From ed8e9a05bd544fcf6652b70c2e603f44b9da7efc Mon Sep 17 00:00:00 2001 From: KarisAya Date: Thu, 3 Jul 2025 20:17:33 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20edit=20config=20plugin=20=E5=A8=B6?= =?UTF-8?q?=E7=BE=A4=E5=8F=8B=20(#175)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugin_configs.json | 2 +- results.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/plugin_configs.json b/plugin_configs.json index 21ab1e2f..637ff1a2 100644 --- a/plugin_configs.json +++ b/plugin_configs.json @@ -259,7 +259,7 @@ "nonebot-plugin-b23:nonebot_plugin_b23": "", "nonebot-plugin-autoreply:nonebot_plugin_autoreply": "", "nonebot_plugin_setu_collection:nonebot_plugin_setu_collection": "", - "nonebot-plugin-groupmate-waifu:nonebot_plugin_groupmate_waifu": "", + "nonebot-plugin-groupmate-waifu:nonebot_plugin_groupmate_waifu": "CLOVERS_USING_ADAPTERS = '[]'\nGROUPMATE_WAIFU_FONTNAME='simsun'\nGROUPMATE_WAIFU_FALLBACK_FONTS=[\"Arial\", \"Tahoma\", \"Microsoft YaHei\"]\nGROUPMATE_WAIFU_WAIFU_PATH='./data/waifu/'\nGROUPMATE_WAIFU_WAIFU_RESET=True\nGROUPMATE_WAIFU_AT_LISTEN=True\nGROUPMATE_WAIFU_WAIFU_HE=40\nGROUPMATE_WAIFU_WAIFU_BE=20\nGROUPMATE_WAIFU_WAIFU_NTR=50\nGROUPMATE_WAIFU_HAPPY_END_TIPS=[\"好耶~\", \"婚礼?启动!\"]\nGROUPMATE_WAIFU_BAD_END_TIPS=[\"你没有娶到群友,强者注定孤独,加油!\", \"找不到对象.jpg\"]\nGROUPMATE_WAIFU_WAIFU_LAST_SENT_TIME_FILTER=2592000\nGROUPMATE_WAIFU_YINPA_HE=50\nGROUPMATE_WAIFU_YINPA_CP=80\nGROUPMATE_WAIFU_BG_IMAGE='./data/waifu/bg.png'", "nonebot-plugin-jrrp2:nonebot_plugin_jrrp2": "", "nonebot-plugin-dicky-pk:nonebot_plugin_dicky_pk": "", "nonebot-plugin-eventmonitor:nonebot_plugin_eventmonitor": "", diff --git a/results.json b/results.json index 1a0ade92..a057729f 100644 --- a/results.json +++ b/results.json @@ -1 +1 @@ -{"nonebot-plugin-status:nonebot_plugin_status":{"time":"2024-11-20T23:19:42.532390+08:00","config":"","version":"0.9.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-status 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.9.0 for nonebot-plugin-status\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing markupsafe (3.0.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing humanize (4.11.0)\n - Installing jinja2 (3.1.4)\n - Installing nonebot2 (2.4.0)\n - Installing psutil (6.1.0)\n - Installing nonebot-plugin-status (0.9.0)\n \n Writing lock file\n插件 nonebot-plugin-status 依赖的插件如下:\n \n插件 nonebot-plugin-status 的信息如下:\n name : nonebot-plugin-status \n version : 0.9.0 \n description : Check your server status (CPU, Memory, Disk Usage) via nonebot \n \n dependencies\n - humanize >=4.0.0,<5.0.0\n - Jinja2 >=3.0.0,<4.0.0\n - nonebot2 >=2.2.0,<3.0.0\n - psutil >=5.7.2,<7.0.0\n插件 nonebot_plugin_status 加载正常:\n \u001b[32m11-20 15:19:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:19:41\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:19:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_status\u001b[0m\"","metadata":{"name":"服务器状态查看","description":"通过戳一戳获取服务器状态","usage":"通过QQ私聊戳一戳或拍一拍头像获取机器人服务器状态\n或者通过发送指令「status」/「状态」获取机器人服务器状态\n可以通过配置文件修改服务器状态文字模板","type":"application","homepage":"https://github.com/nonebot/plugin-status","supported_adapters":null}}},"haruka-bot:haruka_bot":{"time":"2024-11-20T23:20:48.259110+08:00","config":"","version":"1.6.0.post5","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"haruka_bot","project_link":"haruka-bot","time":"2023-07-11T09:24:58.972905Z","name":"haruka_bot","desc":"将B站UP主的动态和直播信息推送至QQ","author":"SK-415","author_id":36433929,"homepage":"https://github.com/SK-415/HarukaBot","tags":[{"label":"bilibili","color":"#e55d80"}],"is_official":false,"type":"application","metadata":false,"skip_test":false,"version":"1.6.0.post5","test_output":"项目 haruka-bot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.6.0.post5 for haruka-bot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 50 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (1.10.19)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing click (8.1.7)\n - Installing greenlet (3.1.1)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing starlette (0.41.3)\n - Installing tzlocal (5.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing aiosqlite (0.17.0)\n - Installing apscheduler (3.10.4)\n - Installing asyncpg (0.30.0)\n - Installing fastapi (0.115.5)\n - Installing grpcio (1.68.0)\n - Installing httpx (0.27.2)\n - Installing iso8601 (1.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing playwright (1.48.0)\n - Installing protobuf (5.28.3)\n - Installing pycryptodome (3.21.0)\n - Installing pypika-tortoise (0.1.6)\n - Installing qrcode (8.0)\n - Installing uvicorn (0.32.0)\n - Installing aunly-captcha-solver (0.1.3)\n - Installing bilireq (0.2.13)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing packaging (24.2)\n - Installing tortoise-orm (0.20.0)\n - Installing haruka-bot (1.6.0.post5)\n \n Writing lock file\n插件 haruka-bot 的信息如下:\n name : haruka-bot \n version : 1.6.0.post5 \n description : Push dynamics and live informations from bilibili to QQ. Based on nonebot2. \n \n dependencies\n - aunly-captcha-solver >=0.1\n - bilireq >=0.2.6\n - click >=8.1.3\n - httpx >=0.24.1\n - msvc-runtime >=14.34.31931\n - nonebot-adapter-onebot >=2.2.3\n - nonebot-plugin-apscheduler >=0.3.0\n - nonebot-plugin-guild-patch >=0.2.3\n - nonebot2 >=2.0.0\n - packaging >=23.1\n - playwright >=1.35.0\n - pydantic >=1.10.9,<=2.0\n - python-dotenv >=1.0.0\n - tortoise-orm >=0.19.3\n插件 haruka-bot 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 haruka_bot 加载出错:\n \u001b[32m11-20 15:19:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:19:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:19:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_guild_patch\u001b[0m\"\n \u001b[32m11-20 15:19:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 15:19:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mharuka_bot\u001b[0m\u001b[36m\u001b[0m | 检查 Chromium 更新\n Downloading Chromium 130.0.6723.31 (playwright build v1140) from https://npmmirror.com/mirrors/playwright//builds/chromium/1140/chromium-linux.zip\n | | 0% of 164.5 MiB\n |■■■■■■■■ | 10% of 164.5 MiB\n |■■■■■■■■■■■■■■■■ | 20% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 164.5 MiB\n Chromium 130.0.6723.31 (playwright build v1140) downloaded to /root/.cache/ms-playwright/chromium-1140\n Downloading FFMPEG playwright build v1010 from https://npmmirror.com/mirrors/playwright//builds/ffmpeg/1010/ffmpeg-linux.zip\n | | 0% of 2.3 MiB\n |■■■■■■■■ | 10% of 2.3 MiB\n |■■■■■■■■■■■■■■■■ | 20% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 2.3 MiB\n FFMPEG playwright build v1010 downloaded to /root/.cache/ms-playwright/ffmpeg-1010\n \u001b[32m11-20 15:20:45\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mharuka_bot\u001b[0m\u001b[36m\u001b[0m | 检查 Playwright 依赖\n \u001b[32m11-20 15:20:45\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"haruka_bot\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/haruka_bot/utils/__init__.py\", line 303, in on_startup\n asyncio.get_running_loop()\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m no running event loop\u001b[0m\n \n \u001b[1mDuring handling of the above exception, another exception occurred:\u001b[0m\n \n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/haruka-bot-haruka_bot/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"haruka_bot\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/haruka_bot/__init__.py\", line 7, in \n on_startup()\n File \"/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/haruka_bot/utils/__init__.py\", line 309, in on_startup\n asyncio.get_event_loop().run_until_complete(check_playwright_env())\n File \"/usr/local/lib/python3.12/asyncio/base_events.py\", line 687, in run_until_complete\n return future.result()\n File \"/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/haruka_bot/utils/browser.py\", line 235, in check_playwright_env\n raise ImportError(\n \u001b[31m\u001b[1mImportError\u001b[0m:\u001b[1m 加载失败,Playwright 依赖不全,解决方法:https://haruka-bot.sk415.icu/faq.html#playwright-依赖不全\u001b[0m\n Playwright Host validation warning: \n ╔══════════════════════════════════════════════════════╗\n ║ Host system is missing dependencies to run browsers. ║\n ║ Please install them with the following command: ║\n ║ ║\n ║ playwright install-deps ║\n ║ ║\n ║ Alternatively, use apt: ║\n ║ apt-get install libnss3\\ ║\n ║ libnspr4\\ ║\n ║ libatk1.0-0\\ ║\n ║ libatk-bridge2.0-0\\ ║\n ║ libcups2\\ ║\n ║ libxcomposite1\\ ║\n ║ libxdamage1\\ ║\n ║ libatspi2.0-0 ║\n ║ ║\n ║ <3 Playwright Team ║\n ╚══════════════════════════════════════════════════════╝\n at validateDependenciesLinux (/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/registry/dependencies.js:216:9)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Registry._validateHostRequirements (/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/registry/index.js:707:43)\n at async Registry._validateHostRequirementsForExecutableIfNeeded (/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/registry/index.js:805:7)\n at async Registry.validateHostRequirementsForExecutablesIfNeeded (/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/registry/index.js:794:43)\n at async t. (/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/cli/program.js:119:7)"},"errors":[{"type":"supported_adapters.missing","loc":["supported_adapters"],"msg":"适配器 nonebot.adapters.qqguild 不存在","input":["nonebot.adapters.onebot.v11","nonebot.adapters.qqguild"],"ctx":{"missing_adapters":["nonebot.adapters.qqguild"],"missing_adapters_str":"nonebot.adapters.qqguild"}},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 haruka-bot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.6.0.post5 for haruka-bot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 50 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (1.10.19)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing click (8.1.7)\n - Installing greenlet (3.1.1)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing starlette (0.41.3)\n - Installing tzlocal (5.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing aiosqlite (0.17.0)\n - Installing apscheduler (3.10.4)\n - Installing asyncpg (0.30.0)\n - Installing fastapi (0.115.5)\n - Installing grpcio (1.68.0)\n - Installing httpx (0.27.2)\n - Installing iso8601 (1.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing playwright (1.48.0)\n - Installing protobuf (5.28.3)\n - Installing pycryptodome (3.21.0)\n - Installing pypika-tortoise (0.1.6)\n - Installing qrcode (8.0)\n - Installing uvicorn (0.32.0)\n - Installing aunly-captcha-solver (0.1.3)\n - Installing bilireq (0.2.13)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing packaging (24.2)\n - Installing tortoise-orm (0.20.0)\n - Installing haruka-bot (1.6.0.post5)\n \n Writing lock file\n插件 haruka-bot 的信息如下:\n name : haruka-bot \n version : 1.6.0.post5 \n description : Push dynamics and live informations from bilibili to QQ. Based on nonebot2. \n \n dependencies\n - aunly-captcha-solver >=0.1\n - bilireq >=0.2.6\n - click >=8.1.3\n - httpx >=0.24.1\n - msvc-runtime >=14.34.31931\n - nonebot-adapter-onebot >=2.2.3\n - nonebot-plugin-apscheduler >=0.3.0\n - nonebot-plugin-guild-patch >=0.2.3\n - nonebot2 >=2.0.0\n - packaging >=23.1\n - playwright >=1.35.0\n - pydantic >=1.10.9,<=2.0\n - python-dotenv >=1.0.0\n - tortoise-orm >=0.19.3\n插件 haruka-bot 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 haruka_bot 加载出错:\n \u001b[32m11-20 15:19:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:19:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:19:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_guild_patch\u001b[0m\"\n \u001b[32m11-20 15:19:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 15:19:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mharuka_bot\u001b[0m\u001b[36m\u001b[0m | 检查 Chromium 更新\n Downloading Chromium 130.0.6723.31 (playwright build v1140) from https://npmmirror.com/mirrors/playwright//builds/chromium/1140/chromium-linux.zip\n | | 0% of 164.5 MiB\n |■■■■■■■■ | 10% of 164.5 MiB\n |■■■■■■■■■■■■■■■■ | 20% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 164.5 MiB\n Chromium 130.0.6723.31 (playwright build v1140) downloaded to /root/.cache/ms-playwright/chromium-1140\n Downloading FFMPEG playwright build v1010 from https://npmmirror.com/mirrors/playwright//builds/ffmpeg/1010/ffmpeg-linux.zip\n | | 0% of 2.3 MiB\n |■■■■■■■■ | 10% of 2.3 MiB\n |■■■■■■■■■■■■■■■■ | 20% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 2.3 MiB\n FFMPEG playwright build v1010 downloaded to /root/.cache/ms-playwright/ffmpeg-1010\n \u001b[32m11-20 15:20:45\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mharuka_bot\u001b[0m\u001b[36m\u001b[0m | 检查 Playwright 依赖\n \u001b[32m11-20 15:20:45\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"haruka_bot\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/haruka_bot/utils/__init__.py\", line 303, in on_startup\n asyncio.get_running_loop()\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m no running event loop\u001b[0m\n \n \u001b[1mDuring handling of the above exception, another exception occurred:\u001b[0m\n \n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/haruka-bot-haruka_bot/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"haruka_bot\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/haruka_bot/__init__.py\", line 7, in \n on_startup()\n File \"/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/haruka_bot/utils/__init__.py\", line 309, in on_startup\n asyncio.get_event_loop().run_until_complete(check_playwright_env())\n File \"/usr/local/lib/python3.12/asyncio/base_events.py\", line 687, in run_until_complete\n return future.result()\n File \"/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/haruka_bot/utils/browser.py\", line 235, in check_playwright_env\n raise ImportError(\n \u001b[31m\u001b[1mImportError\u001b[0m:\u001b[1m 加载失败,Playwright 依赖不全,解决方法:https://haruka-bot.sk415.icu/faq.html#playwright-依赖不全\u001b[0m\n Playwright Host validation warning: \n ╔══════════════════════════════════════════════════════╗\n ║ Host system is missing dependencies to run browsers. ║\n ║ Please install them with the following command: ║\n ║ ║\n ║ playwright install-deps ║\n ║ ║\n ║ Alternatively, use apt: ║\n ║ apt-get install libnss3\\ ║\n ║ libnspr4\\ ║\n ║ libatk1.0-0\\ ║\n ║ libatk-bridge2.0-0\\ ║\n ║ libcups2\\ ║\n ║ libxcomposite1\\ ║\n ║ libxdamage1\\ ║\n ║ libatspi2.0-0 ║\n ║ ║\n ║ <3 Playwright Team ║\n ╚══════════════════════════════════════════════════════╝\n at validateDependenciesLinux (/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/registry/dependencies.js:216:9)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Registry._validateHostRequirements (/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/registry/index.js:707:43)\n at async Registry._validateHostRequirementsForExecutableIfNeeded (/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/registry/index.js:805:7)\n at async Registry.validateHostRequirementsForExecutablesIfNeeded (/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/registry/index.js:794:43)\n at async t. (/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/cli/program.js:119:7)"}}]},"load":"项目 haruka-bot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.6.0.post5 for haruka-bot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 50 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (1.10.19)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing click (8.1.7)\n - Installing greenlet (3.1.1)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing starlette (0.41.3)\n - Installing tzlocal (5.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing aiosqlite (0.17.0)\n - Installing apscheduler (3.10.4)\n - Installing asyncpg (0.30.0)\n - Installing fastapi (0.115.5)\n - Installing grpcio (1.68.0)\n - Installing httpx (0.27.2)\n - Installing iso8601 (1.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing playwright (1.48.0)\n - Installing protobuf (5.28.3)\n - Installing pycryptodome (3.21.0)\n - Installing pypika-tortoise (0.1.6)\n - Installing qrcode (8.0)\n - Installing uvicorn (0.32.0)\n - Installing aunly-captcha-solver (0.1.3)\n - Installing bilireq (0.2.13)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing packaging (24.2)\n - Installing tortoise-orm (0.20.0)\n - Installing haruka-bot (1.6.0.post5)\n \n Writing lock file\n插件 haruka-bot 的信息如下:\n name : haruka-bot \n version : 1.6.0.post5 \n description : Push dynamics and live informations from bilibili to QQ. Based on nonebot2. \n \n dependencies\n - aunly-captcha-solver >=0.1\n - bilireq >=0.2.6\n - click >=8.1.3\n - httpx >=0.24.1\n - msvc-runtime >=14.34.31931\n - nonebot-adapter-onebot >=2.2.3\n - nonebot-plugin-apscheduler >=0.3.0\n - nonebot-plugin-guild-patch >=0.2.3\n - nonebot2 >=2.0.0\n - packaging >=23.1\n - playwright >=1.35.0\n - pydantic >=1.10.9,<=2.0\n - python-dotenv >=1.0.0\n - tortoise-orm >=0.19.3\n插件 haruka-bot 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 haruka_bot 加载出错:\n \u001b[32m11-20 15:19:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:19:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:19:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_guild_patch\u001b[0m\"\n \u001b[32m11-20 15:19:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 15:19:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mharuka_bot\u001b[0m\u001b[36m\u001b[0m | 检查 Chromium 更新\n Downloading Chromium 130.0.6723.31 (playwright build v1140) from https://npmmirror.com/mirrors/playwright//builds/chromium/1140/chromium-linux.zip\n | | 0% of 164.5 MiB\n |■■■■■■■■ | 10% of 164.5 MiB\n |■■■■■■■■■■■■■■■■ | 20% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 164.5 MiB\n Chromium 130.0.6723.31 (playwright build v1140) downloaded to /root/.cache/ms-playwright/chromium-1140\n Downloading FFMPEG playwright build v1010 from https://npmmirror.com/mirrors/playwright//builds/ffmpeg/1010/ffmpeg-linux.zip\n | | 0% of 2.3 MiB\n |■■■■■■■■ | 10% of 2.3 MiB\n |■■■■■■■■■■■■■■■■ | 20% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 2.3 MiB\n FFMPEG playwright build v1010 downloaded to /root/.cache/ms-playwright/ffmpeg-1010\n \u001b[32m11-20 15:20:45\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mharuka_bot\u001b[0m\u001b[36m\u001b[0m | 检查 Playwright 依赖\n \u001b[32m11-20 15:20:45\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"haruka_bot\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/haruka_bot/utils/__init__.py\", line 303, in on_startup\n asyncio.get_running_loop()\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m no running event loop\u001b[0m\n \n \u001b[1mDuring handling of the above exception, another exception occurred:\u001b[0m\n \n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/haruka-bot-haruka_bot/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"haruka_bot\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/haruka_bot/__init__.py\", line 7, in \n on_startup()\n File \"/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/haruka_bot/utils/__init__.py\", line 309, in on_startup\n asyncio.get_event_loop().run_until_complete(check_playwright_env())\n File \"/usr/local/lib/python3.12/asyncio/base_events.py\", line 687, in run_until_complete\n return future.result()\n File \"/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/haruka_bot/utils/browser.py\", line 235, in check_playwright_env\n raise ImportError(\n \u001b[31m\u001b[1mImportError\u001b[0m:\u001b[1m 加载失败,Playwright 依赖不全,解决方法:https://haruka-bot.sk415.icu/faq.html#playwright-依赖不全\u001b[0m\n Playwright Host validation warning: \n ╔══════════════════════════════════════════════════════╗\n ║ Host system is missing dependencies to run browsers. ║\n ║ Please install them with the following command: ║\n ║ ║\n ║ playwright install-deps ║\n ║ ║\n ║ Alternatively, use apt: ║\n ║ apt-get install libnss3\\ ║\n ║ libnspr4\\ ║\n ║ libatk1.0-0\\ ║\n ║ libatk-bridge2.0-0\\ ║\n ║ libcups2\\ ║\n ║ libxcomposite1\\ ║\n ║ libxdamage1\\ ║\n ║ libatspi2.0-0 ║\n ║ ║\n ║ <3 Playwright Team ║\n ╚══════════════════════════════════════════════════════╝\n at validateDependenciesLinux (/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/registry/dependencies.js:216:9)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Registry._validateHostRequirements (/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/registry/index.js:707:43)\n at async Registry._validateHostRequirementsForExecutableIfNeeded (/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/registry/index.js:805:7)\n at async Registry.validateHostRequirementsForExecutablesIfNeeded (/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/registry/index.js:794:43)\n at async t. (/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/cli/program.js:119:7)","metadata":null}},"nonebot-plugin-rauthman:nonebot_plugin_rauthman":{"time":"2024-11-20T23:20:57.869725+08:00","config":"","version":"2.0.0rc1.post3","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_rauthman","project_link":"nonebot-plugin-rauthman","time":"2023-07-18T01:25:54.487870Z","name":"RAM - 基于规则的授权管理","desc":"为 Matcher 配置一条或多条 Rule 来实现功能的授权管理","author":"Lancercmd","author_id":59906398,"homepage":"https://github.com/Lancercmd/nonebot_plugin_rauthman","tags":[{"label":"rule","color":"#4ec9b0"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"2.0.0rc1.post3","test_output":"项目 nonebot-plugin-rauthman 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.0.0rc1.post3 for nonebot-plugin-rauthman\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing httptools (0.6.4)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing starlette (0.41.3)\n - Installing tzlocal (5.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing fastapi (0.115.5)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing uvicorn (0.32.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.3.0)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-rauthman (2.0.0rc1.post3)\n \n Writing lock file\n插件 nonebot-plugin-rauthman 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-rauthman 的信息如下:\n name : nonebot-plugin-rauthman \n version : 2.0.0rc1.post3 \n description : Rule-based authorization manager worked with nonebot2 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot-plugin-apscheduler >=0.2,<0.4\n - nonebot2 >=2.0.0rc1,<3.0.0\n - ujson >=4.0.2,<6.0.0\n插件 nonebot_plugin_rauthman 加载出错:\n \u001b[32m11-20 15:20:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:20:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:20:56\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_rauthman\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_rauthman/__init__.py\", line 1, in \n from . import RAM\n File \"\", line 1415, in _handle_fromlist\n File \"\", line 488, in _call_with_frames_removed\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_rauthman/RAM.py\", line 41, in \n from ._FileStation import FileStation, generate_savedata_path\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_rauthman/_FileStation.py\", line 822, in \n FileStation.scheduler = require(\"nonebot_plugin_apscheduler\").scheduler\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 8, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m\n \u001b[32m11-20 15:20:56\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_rauthman\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_rauthman\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_rauthman/__init__.py\", line 1, in \n from . import RAM\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_rauthman/RAM.py\", line 41, in \n from ._FileStation import FileStation, generate_savedata_path\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_rauthman/_FileStation.py\", line 822, in \n FileStation.scheduler = require(\"nonebot_plugin_apscheduler\").scheduler\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m\n /tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_rauthman/RAM.py:547: SyntaxWarning: invalid escape sequence '\\d'\n usage=f\"{config.ram_cmd} [{config.ram_add} ] [{config.ram_rm} ] [{config.ram_show}] [{config.ram_available}] [\\d+]\","},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-rauthman 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.0.0rc1.post3 for nonebot-plugin-rauthman\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing httptools (0.6.4)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing starlette (0.41.3)\n - Installing tzlocal (5.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing fastapi (0.115.5)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing uvicorn (0.32.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.3.0)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-rauthman (2.0.0rc1.post3)\n \n Writing lock file\n插件 nonebot-plugin-rauthman 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-rauthman 的信息如下:\n name : nonebot-plugin-rauthman \n version : 2.0.0rc1.post3 \n description : Rule-based authorization manager worked with nonebot2 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot-plugin-apscheduler >=0.2,<0.4\n - nonebot2 >=2.0.0rc1,<3.0.0\n - ujson >=4.0.2,<6.0.0\n插件 nonebot_plugin_rauthman 加载出错:\n \u001b[32m11-20 15:20:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:20:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:20:56\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_rauthman\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_rauthman/__init__.py\", line 1, in \n from . import RAM\n File \"\", line 1415, in _handle_fromlist\n File \"\", line 488, in _call_with_frames_removed\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_rauthman/RAM.py\", line 41, in \n from ._FileStation import FileStation, generate_savedata_path\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_rauthman/_FileStation.py\", line 822, in \n FileStation.scheduler = require(\"nonebot_plugin_apscheduler\").scheduler\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 8, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m\n \u001b[32m11-20 15:20:56\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_rauthman\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_rauthman\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_rauthman/__init__.py\", line 1, in \n from . import RAM\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_rauthman/RAM.py\", line 41, in \n from ._FileStation import FileStation, generate_savedata_path\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_rauthman/_FileStation.py\", line 822, in \n FileStation.scheduler = require(\"nonebot_plugin_apscheduler\").scheduler\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m\n /tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_rauthman/RAM.py:547: SyntaxWarning: invalid escape sequence '\\d'\n usage=f\"{config.ram_cmd} [{config.ram_add} ] [{config.ram_rm} ] [{config.ram_show}] [{config.ram_available}] [\\d+]\","}}]},"load":"项目 nonebot-plugin-rauthman 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.0.0rc1.post3 for nonebot-plugin-rauthman\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing httptools (0.6.4)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing starlette (0.41.3)\n - Installing tzlocal (5.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing fastapi (0.115.5)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing uvicorn (0.32.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.3.0)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-rauthman (2.0.0rc1.post3)\n \n Writing lock file\n插件 nonebot-plugin-rauthman 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-rauthman 的信息如下:\n name : nonebot-plugin-rauthman \n version : 2.0.0rc1.post3 \n description : Rule-based authorization manager worked with nonebot2 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot-plugin-apscheduler >=0.2,<0.4\n - nonebot2 >=2.0.0rc1,<3.0.0\n - ujson >=4.0.2,<6.0.0\n插件 nonebot_plugin_rauthman 加载出错:\n \u001b[32m11-20 15:20:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:20:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:20:56\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_rauthman\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_rauthman/__init__.py\", line 1, in \n from . import RAM\n File \"\", line 1415, in _handle_fromlist\n File \"\", line 488, in _call_with_frames_removed\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_rauthman/RAM.py\", line 41, in \n from ._FileStation import FileStation, generate_savedata_path\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_rauthman/_FileStation.py\", line 822, in \n FileStation.scheduler = require(\"nonebot_plugin_apscheduler\").scheduler\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 8, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m\n \u001b[32m11-20 15:20:56\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_rauthman\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_rauthman\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_rauthman/__init__.py\", line 1, in \n from . import RAM\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_rauthman/RAM.py\", line 41, in \n from ._FileStation import FileStation, generate_savedata_path\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_rauthman/_FileStation.py\", line 822, in \n FileStation.scheduler = require(\"nonebot_plugin_apscheduler\").scheduler\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m\n /tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_rauthman/RAM.py:547: SyntaxWarning: invalid escape sequence '\\d'\n usage=f\"{config.ram_cmd} [{config.ram_add} ] [{config.ram_rm} ] [{config.ram_show}] [{config.ram_available}] [\\d+]\",","metadata":null}},"nonebot-plugin-docs:nonebot_plugin_docs":{"time":"2025-03-12T12:04:18.120422+08:00","config":"","version":"2.4.2","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-docs 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^2.4.2 for nonebot-plugin-docs\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing yarl (1.18.3)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing exceptiongroup (1.2.2)\n - Installing anyio (4.8.0)\n - Installing pydantic (2.10.6)\n - Installing nonebot2 (2.4.2)\n - Installing nonebot-plugin-docs (2.4.2)\n \n Writing lock file\n插件 nonebot-plugin-docs 依赖的插件如下:\n \n插件 nonebot-plugin-docs 的信息如下:\n name : nonebot-plugin-docs \n version : 2.4.2 \n description : View NoneBot2 Docs Locally \n \n dependencies\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_docs 加载正常:\n \u001b[32m03-12 12:04:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-12 12:04:17\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-12 12:04:17\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_docs\u001b[0m\u001b[36m\u001b[0m | Driver fake not supported\n \u001b[32m03-12 12:04:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_docs\u001b[0m\"","metadata":{"name":"NoneBot 离线文档","description":"在本地查看 NoneBot 文档","usage":"启动机器人后访问 http://localhost:port/website/ 查看文档","type":"application","homepage":"https://github.com/nonebot/nonebot2/blob/master/packages/nonebot-plugin-docs","supported_adapters":null}}},"nonebot-plugin-sentry:nonebot_plugin_sentry":{"time":"2024-11-20T23:21:14.165018+08:00","config":"","version":"2.0.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-sentry 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.0.0 for nonebot-plugin-sentry\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing urllib3 (2.2.3)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.2)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing sentry-sdk (2.18.0)\n - Installing nonebot-plugin-sentry (2.0.0)\n \n Writing lock file\n插件 nonebot-plugin-sentry 依赖的插件如下:\n \n插件 nonebot-plugin-sentry 的信息如下:\n name : nonebot-plugin-sentry \n version : 2.0.0 \n description : Push your bot errors to Sentry.io \n \n dependencies\n - nonebot2 >=2.2.0,<3.0.0\n - pydantic >=1.10.0,<2.5.0 || >2.5.0,<2.5.1 || >2.5.1,<3.0.0\n - sentry-sdk >=2.0.0,<3.0.0\n插件 nonebot_plugin_sentry 加载正常:\n \u001b[32m11-20 15:21:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:21:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:21:13\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_sentry\u001b[0m\u001b[36m\u001b[0m | Sentry DSN not provided! Sentry plugin disabled!\n \u001b[32m11-20 15:21:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_sentry\u001b[0m\"","metadata":{"name":"Sentry日志监控","description":"使用Sentry监控机器人日志并处理报错","usage":"在配置文件中填写Sentry DSN即可启用","type":"application","homepage":"https://github.com/nonebot/plugin-sentry","supported_adapters":null}}},"nonebot-plugin-apscheduler:nonebot_plugin_apscheduler":{"time":"2024-11-20T23:21:21.608311+08:00","config":"","version":"0.5.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-apscheduler 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.5.0 for nonebot-plugin-apscheduler\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n \n Writing lock file\n插件 nonebot-plugin-apscheduler 依赖的插件如下:\n \n插件 nonebot-plugin-apscheduler 的信息如下:\n name : nonebot-plugin-apscheduler \n version : 0.5.0 \n description : APScheduler Support for NoneBot2 \n \n dependencies\n - apscheduler >=3.7.0,<4.0.0\n - nonebot2 >=2.2.0,<3.0.0\n - pydantic >=1.10.0,<2.5.0 || >2.5.0,<2.5.1 || >2.5.1,<3.0.0\n插件 nonebot_plugin_apscheduler 加载正常:\n \u001b[32m11-20 15:21:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:21:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:21:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"","metadata":{"name":"定时任务","description":"APScheduler 定时任务插件","usage":"声明依赖: `require(\"nonebot_plugin_apscheduler\")\n导入调度器: `from nonebot_plugin_apscheduler import scheduler`\n添加任务: `scheduler.add_job(...)`\n","type":"library","homepage":"https://github.com/nonebot/plugin-apscheduler","supported_adapters":null}}},"nonebot-plugin-picsearcher:nonebot_plugin_picsearcher":{"time":"2024-11-20T23:21:30.447721+08:00","config":"","version":"0.1.10","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_picsearcher","project_link":"nonebot-plugin-picsearcher","time":"2022-11-05T07:21:34.473939Z","name":"图片搜索","desc":"从基本上所有你想的出名字的搜图平台找图片","author":"synodriver","author_id":50922489,"homepage":"https://github.com/synodriver/nonebot_plugin_picsearcher","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.1.10","test_output":"项目 nonebot-plugin-picsearcher 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.10 for nonebot-plugin-picsearcher\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.2)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing lxml (5.3.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-picsearcher (0.1.10)\n \n Writing lock file\n插件 nonebot-plugin-picsearcher 依赖的插件如下:\n \n插件 nonebot-plugin-picsearcher 的信息如下:\n name : nonebot-plugin-picsearcher \n version : 0.1.10 \n description : A picsearch plugin for nonebot2 \n \n dependencies\n - aiohttp *\n - lxml *\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_picsearcher 加载正常:\n \u001b[32m11-20 15:21:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:21:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:21:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_picsearcher\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-picsearcher 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.10 for nonebot-plugin-picsearcher\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.2)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing lxml (5.3.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-picsearcher (0.1.10)\n \n Writing lock file\n插件 nonebot-plugin-picsearcher 依赖的插件如下:\n \n插件 nonebot-plugin-picsearcher 的信息如下:\n name : nonebot-plugin-picsearcher \n version : 0.1.10 \n description : A picsearch plugin for nonebot2 \n \n dependencies\n - aiohttp *\n - lxml *\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_picsearcher 加载正常:\n \u001b[32m11-20 15:21:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:21:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:21:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_picsearcher\u001b[0m\"","metadata":null}},"nonebot-plugin-navicat:nonebot_plugin_navicat":{"time":"2024-11-20T23:21:37.946390+08:00","config":"","version":"0.4.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_navicat","project_link":"nonebot-plugin-navicat","time":"2024-09-21T08:09:19.970421Z","name":"nonebot_plugin_navicat","desc":"Nonebot数据库支持","author":"synodriver","author_id":50922489,"tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.4.0","test_output":"项目 nonebot-plugin-navicat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.0 for nonebot-plugin-navicat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing greenlet (3.1.1)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing sqlalchemy (2.0.36)\n - Installing yarl (1.17.2)\n - Installing databases (0.9.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-navicat (0.4.0)\n \n Writing lock file\n插件 nonebot-plugin-navicat 依赖的插件如下:\n \n插件 nonebot-plugin-navicat 的信息如下:\n name : nonebot-plugin-navicat \n version : 0.4.0 \n description : A batabase manager plugin for nonebot2,provide capability of connection to all kinds of databases \n \n dependencies\n - databases >=0.9.0\n - nonebot2 *\n插件 nonebot_plugin_navicat 加载正常:\n \u001b[32m11-20 15:21:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:21:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:21:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_navicat\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-navicat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.0 for nonebot-plugin-navicat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing greenlet (3.1.1)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing sqlalchemy (2.0.36)\n - Installing yarl (1.17.2)\n - Installing databases (0.9.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-navicat (0.4.0)\n \n Writing lock file\n插件 nonebot-plugin-navicat 依赖的插件如下:\n \n插件 nonebot-plugin-navicat 的信息如下:\n name : nonebot-plugin-navicat \n version : 0.4.0 \n description : A batabase manager plugin for nonebot2,provide capability of connection to all kinds of databases \n \n dependencies\n - databases >=0.9.0\n - nonebot2 *\n插件 nonebot_plugin_navicat 加载正常:\n \u001b[32m11-20 15:21:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:21:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:21:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_navicat\u001b[0m\"","metadata":{"name":"nonebot_plugin_navicat","description":"Nonebot数据库支持","usage":"被别的插件require使用","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-translator:nonebot_plugin_translator":{"time":"2024-11-20T23:21:47.434098+08:00","config":"","version":"2.0.0b4.post2","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-translator 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.0.0b4.post2 for nonebot-plugin-translator\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing fastapi (0.115.5)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing uvicorn (0.32.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-translator (2.0.0b4.post2)\n \n Writing lock file\n插件 nonebot-plugin-translator 依赖的插件如下:\n \n插件 nonebot-plugin-translator 的信息如下:\n name : nonebot-plugin-translator \n version : 2.0.0b4.post2 \n description : Multi language tanslator worked with nonebot2 \n \n dependencies\n - aiohttp >=3.8.1,<4.0.0\n - nonebot-adapter-onebot >=2.0.0b1,<3.0.0\n - nonebot2 >=2.0.0b4,<3.0.0\n - ujson >=4.3.0,<6.0.0\n插件 nonebot_plugin_translator 加载正常:\n \u001b[32m11-20 15:21:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:21:45\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:21:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_translator\u001b[0m\"","metadata":{"name":"多语种翻译插件","description":"接口来自 腾讯机器翻译 TMT","usage":"翻译 ","type":"application","homepage":"https://github.com/Lancercmd/nonebot_plugin_translator","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-mqtt:nonebot_plugin_mqtt":{"time":"2024-11-20T23:21:54.798051+08:00","config":"","version":"0.1.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_mqtt","project_link":"nonebot-plugin-mqtt","time":"2023-09-06T16:06:14.974473Z","name":"MQTT","desc":"Nonebot2 MQTT 插件","author":"synodriver","author_id":50922489,"homepage":"https://github.com/synodriver/nonebot_plugin_mqtt","tags":[],"is_official":false,"type":"library","supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.2","test_output":"项目 nonebot-plugin-mqtt 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-mqtt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 17 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing gmqtt (0.6.16)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-mqtt (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-mqtt 依赖的插件如下:\n \n插件 nonebot-plugin-mqtt 的信息如下:\n name : nonebot-plugin-mqtt \n version : 0.1.2 \n description : The iot plugin for nonebot2 framework \n \n dependencies\n - gmqtt *\n - nonebot2 *\n插件 nonebot_plugin_mqtt 加载出错:\n \u001b[32m11-20 15:21:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:21:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:21:53\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_mqtt\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-mqtt-nonebot_plugin_mqtt/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_mqtt\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-mqtt-nonebot_plugin_mqtt/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-mqtt-nonebot_plugin_mqtt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-mqtt-nonebot_plugin_mqtt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-mqtt-nonebot_plugin_mqtt/.venv/lib/python3.12/site-packages/nonebot_plugin_mqtt/__init__.py\", line 3, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-mqtt-nonebot_plugin_mqtt/.venv/lib/python3.12/site-packages/nonebot_plugin_mqtt/config.py\", line 3, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-mqtt-nonebot_plugin_mqtt/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-mqtt-nonebot_plugin_mqtt/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-mqtt 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-mqtt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 17 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing gmqtt (0.6.16)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-mqtt (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-mqtt 依赖的插件如下:\n \n插件 nonebot-plugin-mqtt 的信息如下:\n name : nonebot-plugin-mqtt \n version : 0.1.2 \n description : The iot plugin for nonebot2 framework \n \n dependencies\n - gmqtt *\n - nonebot2 *\n插件 nonebot_plugin_mqtt 加载出错:\n \u001b[32m11-20 15:21:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:21:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:21:53\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_mqtt\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-mqtt-nonebot_plugin_mqtt/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_mqtt\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-mqtt-nonebot_plugin_mqtt/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-mqtt-nonebot_plugin_mqtt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-mqtt-nonebot_plugin_mqtt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-mqtt-nonebot_plugin_mqtt/.venv/lib/python3.12/site-packages/nonebot_plugin_mqtt/__init__.py\", line 3, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-mqtt-nonebot_plugin_mqtt/.venv/lib/python3.12/site-packages/nonebot_plugin_mqtt/config.py\", line 3, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-mqtt-nonebot_plugin_mqtt/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-mqtt-nonebot_plugin_mqtt/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"}}]},"load":"项目 nonebot-plugin-mqtt 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-mqtt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 17 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing gmqtt (0.6.16)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-mqtt (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-mqtt 依赖的插件如下:\n \n插件 nonebot-plugin-mqtt 的信息如下:\n name : nonebot-plugin-mqtt \n version : 0.1.2 \n description : The iot plugin for nonebot2 framework \n \n dependencies\n - gmqtt *\n - nonebot2 *\n插件 nonebot_plugin_mqtt 加载出错:\n \u001b[32m11-20 15:21:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:21:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:21:53\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_mqtt\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-mqtt-nonebot_plugin_mqtt/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_mqtt\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-mqtt-nonebot_plugin_mqtt/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-mqtt-nonebot_plugin_mqtt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-mqtt-nonebot_plugin_mqtt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-mqtt-nonebot_plugin_mqtt/.venv/lib/python3.12/site-packages/nonebot_plugin_mqtt/__init__.py\", line 3, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-mqtt-nonebot_plugin_mqtt/.venv/lib/python3.12/site-packages/nonebot_plugin_mqtt/config.py\", line 3, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-mqtt-nonebot_plugin_mqtt/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-mqtt-nonebot_plugin_mqtt/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m","metadata":null}},"nonebot-plugin-songpicker2:nonebot_plugin_songpicker2":{"time":"2024-11-20T23:22:05.521895+08:00","config":"","version":"0.2.6","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-songpicker2 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.6 for nonebot-plugin-songpicker2\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 50 installs, 0 updates, 0 removals\n \n - Installing pycparser (2.22)\n - Installing cffi (1.17.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing cryptography (43.0.3)\n - Installing idna (3.10)\n - Installing jeepney (0.8.0)\n - Installing more-itertools (10.5.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing urllib3 (2.2.3)\n - Installing anyio (3.7.1)\n - Installing docutils (0.21.2)\n - Installing h11 (0.12.0)\n - Installing jaraco-classes (3.4.0)\n - Installing jaraco-context (6.0.1)\n - Installing jaraco-functools (4.1.0)\n - Installing loguru (0.7.2)\n - Installing nh3 (0.2.18)\n - Installing pydantic (2.9.2)\n - Installing pygments (2.18.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing requests (2.32.3)\n - Installing secretstorage (3.3.3)\n - Installing yarl (1.17.2)\n - Installing zipp (3.21.0)\n - Installing colorama (0.4.6)\n - Installing httpcore (0.14.7)\n - Installing importlib-metadata (8.5.0)\n - Installing keyring (25.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.3.3)\n - Installing packaging (24.2)\n - Installing pep517 (0.13.1)\n - Installing pkginfo (1.11.2)\n - Installing readme-renderer (44.0)\n - Installing requests-toolbelt (1.0.0)\n - Installing rfc3986 (1.5.0)\n - Installing toml (0.10.2)\n - Installing tqdm (4.67.0)\n - Installing build (0.1.0)\n - Installing httpx (0.21.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing twine (3.8.0)\n - Installing nonebot-plugin-songpicker2 (0.2.6)\n \n Writing lock file\n插件 nonebot-plugin-songpicker2 依赖的插件如下:\n \n插件 nonebot-plugin-songpicker2 的信息如下:\n name : nonebot-plugin-songpicker2 \n version : 0.2.6 \n description : 点播歌曲,支持候选菜单、热评显示,数据源为网易云 \n \n dependencies\n - build >=0.1.0,<0.2.0\n - httpx >=0.21.3,<0.22.0\n - nonebot-adapter-onebot >=2.0.0,<3.0.0\n - nonebot2 >=2.0.0,<3.0.0\n - twine >=3.3.0,<4.0.0\n插件 nonebot_plugin_songpicker2 加载正常:\n \u001b[32m11-20 15:22:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:22:03\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:22:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_songpicker2\u001b[0m\"","metadata":{"name":"songpicker2","description":"点播歌曲,支持候选菜单、热评显示,数据源为网易云","usage":"点歌吧大概","type":"application","homepage":"https://github.com/maxesisn/nonebot_plugin_songpicker2","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-strman:nonebot_plugin_strman":{"time":"2024-11-20T23:22:13.430225+08:00","config":"","version":"1.2.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_strman","project_link":"nonebot-plugin-strman","time":"2022-10-10T17:04:34.269452Z","name":"字符串管理工具","desc":"通过字符串标签在文件中集中管理字符串","author":"echobot-dev","author_id":95678113,"homepage":"https://github.com/echobot-dev/nonebot-plugin-strman","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.2.0","test_output":"项目 nonebot-plugin-strman 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.2.0 for nonebot-plugin-strman\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-strman (1.2.0)\n \n Writing lock file\n插件 nonebot-plugin-strman 依赖的插件如下:\n \n插件 nonebot-plugin-strman 的信息如下:\n name : nonebot-plugin-strman \n version : 1.2.0 \n description : A string management tool for NoneBot 2 \n \n dependencies\n - nonebot2 >=2.0.0-rc.1,<3.0.0\n插件 nonebot_plugin_strman 加载出错:\n \u001b[32m11-20 15:22:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:22:11\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:22:11\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_strman\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-strman-nonebot_plugin_strman/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_strman\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-strman-nonebot_plugin_strman/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-strman-nonebot_plugin_strman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-strman-nonebot_plugin_strman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-strman-nonebot_plugin_strman/.venv/lib/python3.12/site-packages/nonebot_plugin_strman/__init__.py\", line 8, in \n from .parser import Parser\n File \"/tmp/plugin_test/nonebot-plugin-strman-nonebot_plugin_strman/.venv/lib/python3.12/site-packages/nonebot_plugin_strman/parser.py\", line 9, in \n import yaml\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'yaml'\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-strman 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.2.0 for nonebot-plugin-strman\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-strman (1.2.0)\n \n Writing lock file\n插件 nonebot-plugin-strman 依赖的插件如下:\n \n插件 nonebot-plugin-strman 的信息如下:\n name : nonebot-plugin-strman \n version : 1.2.0 \n description : A string management tool for NoneBot 2 \n \n dependencies\n - nonebot2 >=2.0.0-rc.1,<3.0.0\n插件 nonebot_plugin_strman 加载出错:\n \u001b[32m11-20 15:22:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:22:11\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:22:11\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_strman\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-strman-nonebot_plugin_strman/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_strman\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-strman-nonebot_plugin_strman/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-strman-nonebot_plugin_strman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-strman-nonebot_plugin_strman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-strman-nonebot_plugin_strman/.venv/lib/python3.12/site-packages/nonebot_plugin_strman/__init__.py\", line 8, in \n from .parser import Parser\n File \"/tmp/plugin_test/nonebot-plugin-strman-nonebot_plugin_strman/.venv/lib/python3.12/site-packages/nonebot_plugin_strman/parser.py\", line 9, in \n import yaml\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'yaml'\u001b[0m"}}]},"load":"项目 nonebot-plugin-strman 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.2.0 for nonebot-plugin-strman\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-strman (1.2.0)\n \n Writing lock file\n插件 nonebot-plugin-strman 依赖的插件如下:\n \n插件 nonebot-plugin-strman 的信息如下:\n name : nonebot-plugin-strman \n version : 1.2.0 \n description : A string management tool for NoneBot 2 \n \n dependencies\n - nonebot2 >=2.0.0-rc.1,<3.0.0\n插件 nonebot_plugin_strman 加载出错:\n \u001b[32m11-20 15:22:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:22:11\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:22:11\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_strman\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-strman-nonebot_plugin_strman/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_strman\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-strman-nonebot_plugin_strman/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-strman-nonebot_plugin_strman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-strman-nonebot_plugin_strman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-strman-nonebot_plugin_strman/.venv/lib/python3.12/site-packages/nonebot_plugin_strman/__init__.py\", line 8, in \n from .parser import Parser\n File \"/tmp/plugin_test/nonebot-plugin-strman-nonebot_plugin_strman/.venv/lib/python3.12/site-packages/nonebot_plugin_strman/parser.py\", line 9, in \n import yaml\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'yaml'\u001b[0m","metadata":null}},"nonebot-bison:nonebot_bison":{"time":"2025-06-05T04:03:55.305276+08:00","config":"","version":"0.9.8","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-bison 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.9.8 for nonebot-bison\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 88 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing hpack (4.1.0)\n - Installing certifi (2025.4.26)\n - Installing h11 (0.16.0)\n - Installing exceptiongroup (1.3.0)\n - Installing hyperframe (6.1.0)\n - Installing loguru (0.7.3)\n - Installing nepattern (0.7.7)\n - Installing pydantic (2.11.5)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.0)\n - Installing arclet-alconna (1.8.37)\n - Installing httpcore (1.0.9)\n - Installing nonebot2 (2.4.2)\n - Installing wsproto (1.2.0)\n - Installing markupsafe (3.0.2)\n - Installing h2 (4.2.0)\n - Installing zipp (3.22.0)\n - Installing aiosqlite (0.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing click (8.2.1)\n - Installing httpx (0.28.1)\n - Installing mako (1.3.10)\n - Installing httptools (0.6.4)\n - Installing greenlet (3.2.2)\n - Installing importlib-metadata (8.7.0)\n - Installing markdown (3.8)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing nonestorage (0.1.0)\n - Installing pyee (13.0.0)\n - Installing pyyaml (6.0.2)\n - Installing simple-websocket (1.1.0)\n - Installing sqlalchemy (2.0.41)\n - Installing starlette (0.46.2)\n - Installing tzlocal (5.3.1)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.5)\n - Installing websockets (15.0.1)\n - Installing aiofiles (24.1.0)\n - Installing alembic (1.16.1)\n - Installing bidict (0.23.1)\n - Installing filetype (1.2.0)\n - Installing lru-dict (1.3.0)\n - Installing fastapi (0.115.12)\n - Installing apscheduler (3.11.0)\n - Installing jinja2 (3.1.6)\n - Installing msgpack (1.1.0)\n - Installing nonebot-plugin-alconna (0.58.2)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing playwright (1.52.0)\n - Installing prometheus-client (0.22.1)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.15)\n - Installing pypng (0.20220715.0)\n - Installing python-engineio (4.12.2)\n - Installing python-markdown-math (0.9)\n - Installing sgmllib3k (1.0.0)\n - Installing soupsieve (2.7)\n - Installing strenum (0.4.15)\n - Installing uvicorn (0.34.3)\n - Installing beautifulsoup4 (4.13.4)\n - Installing expiringdictx (1.1.0)\n - Installing feedparser (6.0.11)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-datastore (1.3.0)\n - Installing lxml (5.4.0)\n - Installing hishel (0.1.2)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing nonebot-plugin-prometheus (0.3.16)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing pillow (11.0.0)\n - Installing pyjwt (2.10.1)\n - Installing python-socketio (5.13.0)\n - Installing qrcode (7.4.2)\n - Installing rapidfuzz (3.13.0)\n - Installing tinydb (4.8.2)\n - Installing nonebot-bison (0.9.8)\n \n Writing lock file\n插件 nonebot-bison 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_datastore, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_prometheus, nonebot_plugin_saa, nonebot_plugin_waiter\n插件 nonebot-bison 的信息如下:\n name : nonebot-bison \n version : 0.9.8 \n description : Subscribe message from social medias \n \n dependencies\n - beautifulsoup4 >=4.12.3\n - expiringdictx >=1.1.0,<2.0.0\n - feedparser >=6.0.11,<7.0.0\n - hishel >=0.0.30,<1.0.0\n - httpx >=0.27.2\n - lxml >=5.3.0\n - nonebot-adapter-onebot >=2.4.5,<3.0.0\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot-plugin-datastore >=1.3.0,<2.0.0\n - nonebot-plugin-htmlrender >=0.6.0\n - nonebot-plugin-prometheus >=0.3.16\n - nonebot-plugin-send-anything-anywhere >=0.7.1,<0.7.2\n - nonebot2 >=2.3.3,<3.0.0\n - pillow >=11.0.0,<11.1\n - pydantic >=2.9.2,<3.0.0\n - pyjwt >=2.9.0,<3.0.0\n - python-socketio >=5.11.4,<6.0.0\n - qrcode >=7.4.2,<8.0.0\n - rapidfuzz >=3.9.7,<4.0.0\n - tinydb >=4.8.0,<5.0.0\n - yarl >=1.11.1\n插件 nonebot_bison 加载正常:\n \u001b[32m06-05 04:03:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-05 04:03:50\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-05 04:03:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m06-05 04:03:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m06-05 04:03:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_datastore\u001b[0m\"\n \u001b[32m06-05 04:03:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m06-05 04:03:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-05 04:03:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-05 04:03:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m06-05 04:03:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_prometheus\u001b[0m\"\n \u001b[32m06-05 04:03:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m06-05 04:03:52\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_bison\u001b[0m\u001b[36m\u001b[0m | Theme \u001b[1m\u001b[4marknights\u001b[0m\u001b[1m\u001b[0m requires browser, but not allowed\n \u001b[32m06-05 04:03:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_bison\u001b[0m\u001b[36m\u001b[0m | Theme \u001b[1m\u001b[4marknights\u001b[0m\u001b[1m\u001b[0m registered\n \u001b[32m06-05 04:03:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_bison\u001b[0m\u001b[36m\u001b[0m | Theme \u001b[1m\u001b[4mbasic\u001b[0m\u001b[1m\u001b[0m registered\n \u001b[32m06-05 04:03:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_bison\u001b[0m\u001b[36m\u001b[0m | Theme \u001b[1m\u001b[4mbrief\u001b[0m\u001b[1m\u001b[0m registered\n \u001b[32m06-05 04:03:52\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_bison\u001b[0m\u001b[36m\u001b[0m | Theme \u001b[1m\u001b[4mceobecanteen\u001b[0m\u001b[1m\u001b[0m requires browser, but not allowed\n \u001b[32m06-05 04:03:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_bison\u001b[0m\u001b[36m\u001b[0m | Theme \u001b[1m\u001b[4mceobecanteen\u001b[0m\u001b[1m\u001b[0m registered\n \u001b[32m06-05 04:03:52\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_bison\u001b[0m\u001b[36m\u001b[0m | Theme \u001b[1m\u001b[4mht2i\u001b[0m\u001b[1m\u001b[0m requires browser, but not allowed\n \u001b[32m06-05 04:03:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_bison\u001b[0m\u001b[36m\u001b[0m | Theme \u001b[1m\u001b[4mht2i\u001b[0m\u001b[1m\u001b[0m registered\n \u001b[32m06-05 04:03:52\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_bison\u001b[0m\u001b[36m\u001b[0m | your driver is not fastapi, webui feature will be disabled\n \u001b[32m06-05 04:03:52\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/添加订阅\"\n \u001b[32m06-05 04:03:52\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/群管理\"\n \u001b[32m06-05 04:03:52\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/取消关联cookie\"\n \u001b[32m06-05 04:03:52\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/删除订阅\"\n \u001b[32m06-05 04:03:52\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/关联cookie\"\n \u001b[32m06-05 04:03:52\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/添加cookie\"\n \u001b[32m06-05 04:03:52\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/删除cookie\"\n \u001b[32m06-05 04:03:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_bison\u001b[0m\"","metadata":{"name":"Bison","description":"通用订阅推送插件","usage":"本bot可以提供b站、微博等社交媒体的消息订阅,详情请查看本bot文档,或者at本bot发送“添加订阅”订阅第一个帐号,发送“查询订阅”或“删除订阅”管理订阅","type":"application","homepage":"https://github.com/felinae98/nonebot-bison","supported_adapters":["~telegram","~onebot.v12","~red","~kaiheila","~feishu","~qq","~onebot.v11"]}}},"nonebot-plugin-ncm:nonebot-plugin-ncm":{"time":"2025-01-16T12:09:11.673393+08:00","config":"","version":"1.6.18","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.5":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot-plugin-ncm","project_link":"nonebot-plugin-ncm","time":"2025-01-16T02:36:16.768510Z","version":"1.6.18","name":"网易云无损音乐下载","desc":"网易云 无损音乐 点歌/下载","author":"kitUIN","author_id":68675068,"homepage":"https://github.com/kitUIN/nonebot-plugin-ncm","tags":[{"label":"Netease","color":"#ec4141"}],"is_official":false,"supported_adapters":null,"skip_test":false,"test_output":"项目 nonebot-plugin-ncm 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.6.18 for nonebot-plugin-ncm\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing certifi (2024.12.14)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing charset-normalizer (3.4.1)\n - Installing h11 (0.14.0)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.10.5)\n - Installing python-dotenv (1.0.1)\n - Installing urllib3 (2.3.0)\n - Installing yarl (1.18.3)\n - Installing caio (0.9.21)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing requests (2.32.3)\n - Installing nonebot2 (2.4.1)\n - Installing pypng (0.20220715.0)\n - Installing aiofile (3.9.0)\n - Installing pyncm (1.7.1)\n - Installing pillow (11.1.0)\n - Installing tinydb (4.8.2)\n - Installing qrcode (7.4.2)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-ncm (1.6.18)\n \n Writing lock file\n插件 nonebot-plugin-ncm 的信息如下:\n name : nonebot-plugin-ncm \n version : 1.6.18 \n description : 基于go-cqhttp与nonebot2的 网易云 无损音乐下载 \n \n dependencies\n - aiofile >=3.8.7,<4.0.0\n - httpx >=0.24.1\n - nonebot-adapter-onebot >=2.1.5\n - nonebot2 >=2.0.0rc2,<3.0.0\n - Pillow >=9.3.0\n - pyncm >=1.7.1\n - qrcode >=7.3.1,<8.0.0\n - tinydb >=4.7.0\n插件 nonebot-plugin-ncm 依赖的插件如下:\n \n插件 nonebot-plugin-ncm 加载出错:\n \u001b[32m01-16 12:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-16 12:04:08\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-16 12:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot-plugin-ncm\u001b[0m\u001b[36m\u001b[0m | ncm音乐库创建成功\n \u001b[32m01-16 12:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot-plugin-ncm\u001b[0m\u001b[36m\u001b[0m | ncm数据库目录创建成功\n \u001b[32m01-16 12:04:08\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot-plugin-ncm\u001b[0m\u001b[36m\u001b[0m | 您未填写账号,自动进入二维码登录模式\n \u001b[32m01-16 12:04:10\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot-plugin-ncm\u001b[0m\u001b[36m\u001b[0m | 二维码已经保存在当前目录下的ncm.png,请使用手机网易云客户端扫码登录。\n \u001b[32m01-16 12:09:10\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot-plugin-ncm\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot-plugin-ncm\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot-plugin-ncm/__init__.py\", line 17, in \n from .data_source import nncm, ncm_config, setting, Q, cmd\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot-plugin-ncm/data_source.py\", line 315, in \n nncm.get_qrcode()\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot-plugin-ncm/data_source.py\", line 117, in get_qrcode\n self.get_user_info()\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot-plugin-ncm/data_source.py\", line 77, in get_user_info\n message: str = f\"欢迎您网易云用户:{GetCurrentSession().nickname} [{GetCurrentSession().uid}]\"\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pyncm/__init__.py\", line 151, in nickname\n self.login_info[\"content\"][\"profile\"][\"nickname\"] if self.logged_in else \"\"\n \u001b[31m\u001b[1mTypeError\u001b[0m:\u001b[1m 'NoneType' object is not subscriptable\u001b[0m\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot-plugin-ncm/__init__.py:99: SyntaxWarning: invalid escape sequence '\\?'\n music_regex = on_regex(\"(song|url)\\?id=([0-9]+)(|&)\",\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot-plugin-ncm/__init__.py:102: SyntaxWarning: invalid escape sequence '\\?'\n playlist_regex = on_regex(\"playlist\\?id=([0-9]+)&\",\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot-plugin-ncm/data_source.py:276: SyntaxWarning: invalid escape sequence '\\/'\n filename = re.sub('[\\/:*?\"<>|]', '-', filename)"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-ncm 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.6.18 for nonebot-plugin-ncm\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing certifi (2024.12.14)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing charset-normalizer (3.4.1)\n - Installing h11 (0.14.0)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.10.5)\n - Installing python-dotenv (1.0.1)\n - Installing urllib3 (2.3.0)\n - Installing yarl (1.18.3)\n - Installing caio (0.9.21)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing requests (2.32.3)\n - Installing nonebot2 (2.4.1)\n - Installing pypng (0.20220715.0)\n - Installing aiofile (3.9.0)\n - Installing pyncm (1.7.1)\n - Installing pillow (11.1.0)\n - Installing tinydb (4.8.2)\n - Installing qrcode (7.4.2)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-ncm (1.6.18)\n \n Writing lock file\n插件 nonebot-plugin-ncm 的信息如下:\n name : nonebot-plugin-ncm \n version : 1.6.18 \n description : 基于go-cqhttp与nonebot2的 网易云 无损音乐下载 \n \n dependencies\n - aiofile >=3.8.7,<4.0.0\n - httpx >=0.24.1\n - nonebot-adapter-onebot >=2.1.5\n - nonebot2 >=2.0.0rc2,<3.0.0\n - Pillow >=9.3.0\n - pyncm >=1.7.1\n - qrcode >=7.3.1,<8.0.0\n - tinydb >=4.7.0\n插件 nonebot-plugin-ncm 依赖的插件如下:\n \n插件 nonebot-plugin-ncm 加载出错:\n \u001b[32m01-16 12:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-16 12:04:08\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-16 12:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot-plugin-ncm\u001b[0m\u001b[36m\u001b[0m | ncm音乐库创建成功\n \u001b[32m01-16 12:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot-plugin-ncm\u001b[0m\u001b[36m\u001b[0m | ncm数据库目录创建成功\n \u001b[32m01-16 12:04:08\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot-plugin-ncm\u001b[0m\u001b[36m\u001b[0m | 您未填写账号,自动进入二维码登录模式\n \u001b[32m01-16 12:04:10\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot-plugin-ncm\u001b[0m\u001b[36m\u001b[0m | 二维码已经保存在当前目录下的ncm.png,请使用手机网易云客户端扫码登录。\n \u001b[32m01-16 12:09:10\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot-plugin-ncm\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot-plugin-ncm\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot-plugin-ncm/__init__.py\", line 17, in \n from .data_source import nncm, ncm_config, setting, Q, cmd\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot-plugin-ncm/data_source.py\", line 315, in \n nncm.get_qrcode()\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot-plugin-ncm/data_source.py\", line 117, in get_qrcode\n self.get_user_info()\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot-plugin-ncm/data_source.py\", line 77, in get_user_info\n message: str = f\"欢迎您网易云用户:{GetCurrentSession().nickname} [{GetCurrentSession().uid}]\"\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pyncm/__init__.py\", line 151, in nickname\n self.login_info[\"content\"][\"profile\"][\"nickname\"] if self.logged_in else \"\"\n \u001b[31m\u001b[1mTypeError\u001b[0m:\u001b[1m 'NoneType' object is not subscriptable\u001b[0m\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot-plugin-ncm/__init__.py:99: SyntaxWarning: invalid escape sequence '\\?'\n music_regex = on_regex(\"(song|url)\\?id=([0-9]+)(|&)\",\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot-plugin-ncm/__init__.py:102: SyntaxWarning: invalid escape sequence '\\?'\n playlist_regex = on_regex(\"playlist\\?id=([0-9]+)&\",\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot-plugin-ncm/data_source.py:276: SyntaxWarning: invalid escape sequence '\\/'\n filename = re.sub('[\\/:*?\"<>|]', '-', filename)"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-ncm 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.6.18 for nonebot-plugin-ncm\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing certifi (2024.12.14)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing charset-normalizer (3.4.1)\n - Installing h11 (0.14.0)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.10.5)\n - Installing python-dotenv (1.0.1)\n - Installing urllib3 (2.3.0)\n - Installing yarl (1.18.3)\n - Installing caio (0.9.21)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing requests (2.32.3)\n - Installing nonebot2 (2.4.1)\n - Installing pypng (0.20220715.0)\n - Installing aiofile (3.9.0)\n - Installing pyncm (1.7.1)\n - Installing pillow (11.1.0)\n - Installing tinydb (4.8.2)\n - Installing qrcode (7.4.2)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-ncm (1.6.18)\n \n Writing lock file\n插件 nonebot-plugin-ncm 的信息如下:\n name : nonebot-plugin-ncm \n version : 1.6.18 \n description : 基于go-cqhttp与nonebot2的 网易云 无损音乐下载 \n \n dependencies\n - aiofile >=3.8.7,<4.0.0\n - httpx >=0.24.1\n - nonebot-adapter-onebot >=2.1.5\n - nonebot2 >=2.0.0rc2,<3.0.0\n - Pillow >=9.3.0\n - pyncm >=1.7.1\n - qrcode >=7.3.1,<8.0.0\n - tinydb >=4.7.0\n插件 nonebot-plugin-ncm 依赖的插件如下:\n \n插件 nonebot-plugin-ncm 加载出错:\n \u001b[32m01-16 12:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-16 12:04:08\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-16 12:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot-plugin-ncm\u001b[0m\u001b[36m\u001b[0m | ncm音乐库创建成功\n \u001b[32m01-16 12:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot-plugin-ncm\u001b[0m\u001b[36m\u001b[0m | ncm数据库目录创建成功\n \u001b[32m01-16 12:04:08\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot-plugin-ncm\u001b[0m\u001b[36m\u001b[0m | 您未填写账号,自动进入二维码登录模式\n \u001b[32m01-16 12:04:10\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot-plugin-ncm\u001b[0m\u001b[36m\u001b[0m | 二维码已经保存在当前目录下的ncm.png,请使用手机网易云客户端扫码登录。\n \u001b[32m01-16 12:09:10\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot-plugin-ncm\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot-plugin-ncm\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot-plugin-ncm/__init__.py\", line 17, in \n from .data_source import nncm, ncm_config, setting, Q, cmd\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot-plugin-ncm/data_source.py\", line 315, in \n nncm.get_qrcode()\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot-plugin-ncm/data_source.py\", line 117, in get_qrcode\n self.get_user_info()\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot-plugin-ncm/data_source.py\", line 77, in get_user_info\n message: str = f\"欢迎您网易云用户:{GetCurrentSession().nickname} [{GetCurrentSession().uid}]\"\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pyncm/__init__.py\", line 151, in nickname\n self.login_info[\"content\"][\"profile\"][\"nickname\"] if self.logged_in else \"\"\n \u001b[31m\u001b[1mTypeError\u001b[0m:\u001b[1m 'NoneType' object is not subscriptable\u001b[0m\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot-plugin-ncm/__init__.py:99: SyntaxWarning: invalid escape sequence '\\?'\n music_regex = on_regex(\"(song|url)\\?id=([0-9]+)(|&)\",\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot-plugin-ncm/__init__.py:102: SyntaxWarning: invalid escape sequence '\\?'\n playlist_regex = on_regex(\"playlist\\?id=([0-9]+)&\",\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot-plugin-ncm/data_source.py:276: SyntaxWarning: invalid escape sequence '\\/'\n filename = re.sub('[\\/:*?\"<>|]', '-', filename)","metadata":null}},"nonebot-plugin-cocdicer:nonebot_plugin_cocdicer":{"time":"2024-11-20T23:28:26.710443+08:00","config":"","version":"0.4.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_cocdicer","project_link":"nonebot-plugin-cocdicer","time":"2022-07-28T08:59:43.166497Z","name":"nonebot-plugin-cocdicer","desc":"COC跑团骰子娘","author":"abrahum","author_id":18395948,"homepage":"https://github.com/abrahum/nonebot_plugin_cocdicer","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.4.0","test_output":"项目 nonebot-plugin-cocdicer 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.0 for nonebot-plugin-cocdicer\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing diro-py (0.1.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-cocdicer (0.4.0)\n \n Writing lock file\n插件 nonebot-plugin-cocdicer 依赖的插件如下:\n \n插件 nonebot-plugin-cocdicer 的信息如下:\n name : nonebot-plugin-cocdicer \n version : 0.4.0 \n description : A COC dice plugin for Nonebot2 \n \n dependencies\n - diro-py >=0.1,<0.2\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - ujson >=4.0.0\n插件 nonebot_plugin_cocdicer 加载正常:\n \u001b[32m11-20 15:28:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:28:25\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:28:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_cocdicer\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-cocdicer 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.0 for nonebot-plugin-cocdicer\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing diro-py (0.1.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-cocdicer (0.4.0)\n \n Writing lock file\n插件 nonebot-plugin-cocdicer 依赖的插件如下:\n \n插件 nonebot-plugin-cocdicer 的信息如下:\n name : nonebot-plugin-cocdicer \n version : 0.4.0 \n description : A COC dice plugin for Nonebot2 \n \n dependencies\n - diro-py >=0.1,<0.2\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - ujson >=4.0.0\n插件 nonebot_plugin_cocdicer 加载正常:\n \u001b[32m11-20 15:28:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:28:25\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:28:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_cocdicer\u001b[0m\"","metadata":null}},"nonebot-plugin-guess:nonebot_plugin_guess":{"time":"2024-11-20T23:28:34.814446+08:00","config":"","version":"0.1.9","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_guess","project_link":"nonebot-plugin-guess","time":"2022-10-16T02:53:33.507492Z","name":"猜猜看","desc":"多次互动猜名字游戏,自带猜城市名,可定制","author":"ffreemt","author_id":52522252,"homepage":"https://github.com/ffreemt/nonebot-plugin-guess-game","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.1.9","test_output":"项目 nonebot-plugin-guess 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.9 for nonebot-plugin-guess\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pydantic (1.10.19)\n - Installing cssselect (1.2.0)\n - Installing lxml (5.3.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing joblib (1.4.2)\n - Installing logzero (1.7.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pyquery (1.4.3)\n - Installing pytz (2021.3)\n - Installing nonebot-plugin-guess (0.1.9)\n \n Writing lock file\n插件 nonebot-plugin-guess 依赖的插件如下:\n \n插件 nonebot-plugin-guess 的信息如下:\n name : nonebot-plugin-guess \n version : 0.1.9 \n description : nobebot2插件《猜猜看》 \n \n dependencies\n - joblib >=1.0.1,<2.0.0\n - logzero >=1.6.3,<2.0.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.2,<3.0.0\n - pydantic >=1.8.1,<2.0.0\n - pyquery >=1.4.3,<2.0.0\n - pytz >=2021.1,<2022.0\n插件 nonebot_plugin_guess 加载正常:\n \u001b[32m11-20 15:28:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:28:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:28:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_guess\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-guess 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.9 for nonebot-plugin-guess\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pydantic (1.10.19)\n - Installing cssselect (1.2.0)\n - Installing lxml (5.3.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing joblib (1.4.2)\n - Installing logzero (1.7.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pyquery (1.4.3)\n - Installing pytz (2021.3)\n - Installing nonebot-plugin-guess (0.1.9)\n \n Writing lock file\n插件 nonebot-plugin-guess 依赖的插件如下:\n \n插件 nonebot-plugin-guess 的信息如下:\n name : nonebot-plugin-guess \n version : 0.1.9 \n description : nobebot2插件《猜猜看》 \n \n dependencies\n - joblib >=1.0.1,<2.0.0\n - logzero >=1.6.3,<2.0.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.2,<3.0.0\n - pydantic >=1.8.1,<2.0.0\n - pyquery >=1.4.3,<2.0.0\n - pytz >=2021.1,<2022.0\n插件 nonebot_plugin_guess 加载正常:\n \u001b[32m11-20 15:28:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:28:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:28:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_guess\u001b[0m\"","metadata":null}},"nonebot-plugin-abbrreply:nonebot_plugin_abbrreply":{"time":"2024-11-20T23:28:43.422820+08:00","config":"","version":"1.1.3","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_abbrreply","project_link":"nonebot-plugin-abbrreply","time":"2022-10-21T03:18:13.320169Z","name":"缩写查询器","desc":"输入拼音首字母,猜测文字","author":"anlen123","author_id":49887895,"homepage":"https://github.com/anlen123/nonebot_plugin_abbrreply","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"1.1.3","test_output":"项目 nonebot-plugin-abbrreply 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.3 for nonebot-plugin-abbrreply\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-abbrreply (1.1.3)\n \n Writing lock file\n插件 nonebot-plugin-abbrreply 依赖的插件如下:\n \n插件 nonebot-plugin-abbrreply 的信息如下:\n name : nonebot-plugin-abbrreply \n version : 1.1.3 \n description : 缩写查询器 \n \n dependencies\n - aiohttp *\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n插件 nonebot_plugin_abbrreply 加载正常:\n \u001b[32m11-20 15:28:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:28:41\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:28:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_abbrreply\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-abbrreply 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.3 for nonebot-plugin-abbrreply\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-abbrreply (1.1.3)\n \n Writing lock file\n插件 nonebot-plugin-abbrreply 依赖的插件如下:\n \n插件 nonebot-plugin-abbrreply 的信息如下:\n name : nonebot-plugin-abbrreply \n version : 1.1.3 \n description : 缩写查询器 \n \n dependencies\n - aiohttp *\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n插件 nonebot_plugin_abbrreply 加载正常:\n \u001b[32m11-20 15:28:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:28:41\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:28:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_abbrreply\u001b[0m\"","metadata":null}},"nonebot_plugin_biliav:nonebot_plugin_biliav":{"time":"2024-11-20T23:28:50.937597+08:00","config":"","version":"1.0.12","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_biliav","project_link":"nonebot_plugin_biliav","time":"2024-09-27T03:35:23.915012Z","name":"NoneBot biliav小程序 查看插件","desc":"NoneBot biliav小程序 查看插件","author":"knva","author_id":9247530,"tags":[],"is_official":false,"type":"application","supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"1.0.12","test_output":"项目 nonebot_plugin_biliav 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.12 for nonebot-plugin-biliav\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-biliav (1.0.12)\n \n Writing lock file\n插件 nonebot_plugin_biliav 依赖的插件如下:\n \n插件 nonebot_plugin_biliav 的信息如下:\n name : nonebot-plugin-biliav \n version : 1.0.12 \n description : NoneBot biliav小程序 查看插件 \n \n dependencies\n - httpx >=0.18.0,<1.0.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n插件 nonebot_plugin_biliav 加载正常:\n \u001b[32m11-20 15:28:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:28:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:28:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_biliav\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null}]},"load":"项目 nonebot_plugin_biliav 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.12 for nonebot-plugin-biliav\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-biliav (1.0.12)\n \n Writing lock file\n插件 nonebot_plugin_biliav 依赖的插件如下:\n \n插件 nonebot_plugin_biliav 的信息如下:\n name : nonebot-plugin-biliav \n version : 1.0.12 \n description : NoneBot biliav小程序 查看插件 \n \n dependencies\n - httpx >=0.18.0,<1.0.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n插件 nonebot_plugin_biliav 加载正常:\n \u001b[32m11-20 15:28:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:28:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:28:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_biliav\u001b[0m\"","metadata":{"name":"NoneBot biliav小程序 查看插件","description":"NoneBot biliav小程序 查看插件","usage":"发送av170001或者BV号即可查看。","type":"application","homepage":null,"supported_adapters":null}}},"nonebot-plugin-analysis-bilibili:nonebot_plugin_analysis_bilibili":{"time":"2024-12-10T20:06:00.974432+08:00","config":"","version":"2.8.1","test_env":{"python==3.12.8 nonebot2==2.4.0 pydantic==2.10.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-analysis-bilibili 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.8.1 for nonebot-plugin-analysis-bilibili\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.7.0)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.10.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing aiohappyeyeballs (2.4.4)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing filetype (1.2.0)\n - Installing nonebot2 (2.4.0)\n - Installing strenum (0.4.15)\n - Installing aiohttp (3.11.10)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-analysis-bilibili (2.8.1)\n \n Writing lock file\n插件 nonebot-plugin-analysis-bilibili 依赖的插件如下:\n nonebot_plugin_saa\n插件 nonebot-plugin-analysis-bilibili 的信息如下:\n name : nonebot-plugin-analysis-bilibili \n version : 2.8.1 \n description : nonebot2解析bilibili插件 \n \n dependencies\n - aiohttp >=3.7,<4.0\n - nonebot-plugin-send-anything-anywhere >=0,<1\n - nonebot2 >=2.1.1,<3.0.0\n插件 nonebot_plugin_analysis_bilibili 加载正常:\n \u001b[32m12-10 12:05:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-10 12:05:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-10 12:05:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m12-10 12:05:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_analysis_bilibili\u001b[0m\"","metadata":{"name":"analysis_bilibili","description":"自动解析bilibili链接内容","usage":"https://github.com/mengshouer/nonebot_plugin_analysis_bilibili?tab=readme-ov-file#%E4%BD%BF%E7%94%A8%E6%96%B9%E5%BC%8F","type":"application","homepage":"https://github.com/mengshouer/nonebot_plugin_analysis_bilibili","supported_adapters":null}}},"nonebot-plugin-localstore:nonebot_plugin_localstore":{"time":"2025-03-02T00:03:38.658679+08:00","config":"","version":"0.7.4","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-localstore 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.7.4 for nonebot-plugin-localstore\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 17 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.10.6)\n - Installing yarl (1.18.3)\n - Installing pygtrie (2.5.0)\n - Installing nonebot2 (2.4.1)\n - Installing nonestorage (0.1.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n \n Writing lock file\n插件 nonebot-plugin-localstore 依赖的插件如下:\n \n插件 nonebot-plugin-localstore 的信息如下:\n name : nonebot-plugin-localstore \n version : 0.7.4 \n description : Local Storage Support for NoneBot2 \n \n dependencies\n - nonebot2 >=2.3.0,<3.0.0\n - nonestorage >=0.1.0,<0.2.0\n - pydantic >=1.10.0,<2.5.0 || >2.5.0,<2.5.1 || >2.5.1,<3.0.0\n - typing-extensions >=4.0.0,<5.0.0\n插件 nonebot_plugin_localstore 加载正常:\n \u001b[32m03-02 00:03:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-02 00:03:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-02 00:03:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"","metadata":{"name":"本地数据存储","description":"存储插件数据至本地文件","usage":"声明依赖: `require(\"nonebot_plugin_localstore\")`\n导入所需文件夹:\n `cache_dir = store.get_plugin_cache_dir()`\n `cache_file = store.get_plugin_cache_file(\"file_name\")`\n `data_dir = store.get_plugin_data_dir()`\n `data_file = store.get_plugin_data_file(\"file_name\")`\n `config_dir = store.get_plugin_config_dir()`\n `config_file = store.get_plugin_config_file(\"file_name\")`","type":"library","homepage":"https://github.com/nonebot/plugin-localstore","supported_adapters":null}}},"nonebot-plugin-alconna:nonebot_plugin_alconna":{"time":"2025-06-19T20:06:32.494967+08:00","config":"","version":"0.58.5","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-alconna 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.58.5 for nonebot-plugin-alconna\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.5.0)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.7)\n - Installing pygtrie (2.5.0)\n - Installing exceptiongroup (1.3.0)\n - Installing python-dotenv (1.1.0)\n - Installing nepattern (0.7.7)\n - Installing yarl (1.20.1)\n - Installing arclet-alconna (1.8.38)\n - Installing nonebot2 (2.4.2)\n - Installing zipp (3.23.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing importlib-metadata (8.7.0)\n - Installing nonebot-plugin-alconna (0.58.5)\n \n Writing lock file\n插件 nonebot-plugin-alconna 依赖的插件如下:\n nonebot_plugin_waiter\n插件 nonebot-plugin-alconna 的信息如下:\n name : nonebot-plugin-alconna \n version : 0.58.5 \n description : Alconna Adapter for Nonebot \n \n dependencies\n - arclet-alconna >=1.8.35,<2.0\n - arclet-alconna-tools >=0.7.10\n - importlib-metadata >=4.13.0\n - nepattern >=0.7.7,<1.0\n - nonebot-plugin-waiter >=0.6.0\n - nonebot2 >=2.3.0\n - tarina >=0.6.8,<0.7\n插件 nonebot_plugin_alconna 加载正常:\n \u001b[32m06-19 20:06:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-19 20:06:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-19 20:06:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-19 20:06:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-19 20:06:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"","metadata":{"name":"Alconna 插件","description":"提供 ArcletProject/Alconna 的 Nonebot2 适配版本与工具","usage":"matcher = on_alconna(...)","type":"library","homepage":"https://github.com/nonebot/plugin-alconna","supported_adapters":["nonebot.adapters.console","nonebot.adapters.discord","nonebot.adapters.github","nonebot.adapters.onebot.v12","nonebot.adapters.wxmp","nonebot.adapters.mail","nonebot_adapter_tailchat","nonebot.adapters.red","nonebot.adapters.ding","nonebot.adapters.qq","nonebot.adapters.onebot.v11","nonebot.adapters.milky","nonebot.adapters.kaiheila","nonebot.adapters.kritor","nonebot.adapters.mirai","nonebot.adapters.satori","nonebot.adapters.feishu","nonebot.adapters.dodo","nonebot.adapters.minecraft","nonebot.adapters.ntchat","nonebot.adapters.telegram","nonebot.adapters.heybox"]}}},"nonebot-plugin-mcstatus:nonebot_plugin_mcstatus":{"time":"2024-11-20T23:29:24.519316+08:00","config":"","version":"0.1.8","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_mcstatus","project_link":"nonebot-plugin-mcstatus","time":"2023-06-03T07:30:25.393339Z","name":"Minecraft 服务器状态查询","desc":"顾名思义","author":"j1g5awi","author_id":50312681,"homepage":"https://github.com/nonepkg/nonebot-plugin-mcstatus","tags":[{"label":"Minecraft","color":"#80070b"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.8","test_output":"项目 nonebot-plugin-mcstatus 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.8 for nonebot-plugin-mcstatus\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing asyncio-dgram (2.1.2)\n - Installing dnspython (2.2.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing mcstatus (10.0.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-mcstatus (0.1.8)\n \n Writing lock file\n插件 nonebot-plugin-mcstatus 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-mcstatus 的信息如下:\n name : nonebot-plugin-mcstatus \n version : 0.1.8 \n description : Check Minecraft server status \n \n dependencies\n - mcstatus >=10.0.1,<11.0.0\n - nonebot-adapter-onebot >=2.2.2,<3.0.0\n - nonebot-plugin-apscheduler >=0.3.0,<1.0.0\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_mcstatus 加载出错:\n \u001b[32m11-20 15:29:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:29:22\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:29:23\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_mcstatus\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-mcstatus-nonebot_plugin_mcstatus/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_mcstatus\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-mcstatus-nonebot_plugin_mcstatus/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-mcstatus-nonebot_plugin_mcstatus/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-mcstatus-nonebot_plugin_mcstatus/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-mcstatus-nonebot_plugin_mcstatus/.venv/lib/python3.12/site-packages/nonebot_plugin_mcstatus/__init__.py\", line 14, in \n from nonebot_plugin_mcstatus.handle import Handle\n File \"/tmp/plugin_test/nonebot-plugin-mcstatus-nonebot_plugin_mcstatus/.venv/lib/python3.12/site-packages/nonebot_plugin_mcstatus/handle.py\", line 6, in \n from nonebot_plugin_mcstatus.data import Data, Server\n File \"/tmp/plugin_test/nonebot-plugin-mcstatus-nonebot_plugin_mcstatus/.venv/lib/python3.12/site-packages/nonebot_plugin_mcstatus/data.py\", line 4, in \n import yaml\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'yaml'\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-mcstatus 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.8 for nonebot-plugin-mcstatus\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing asyncio-dgram (2.1.2)\n - Installing dnspython (2.2.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing mcstatus (10.0.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-mcstatus (0.1.8)\n \n Writing lock file\n插件 nonebot-plugin-mcstatus 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-mcstatus 的信息如下:\n name : nonebot-plugin-mcstatus \n version : 0.1.8 \n description : Check Minecraft server status \n \n dependencies\n - mcstatus >=10.0.1,<11.0.0\n - nonebot-adapter-onebot >=2.2.2,<3.0.0\n - nonebot-plugin-apscheduler >=0.3.0,<1.0.0\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_mcstatus 加载出错:\n \u001b[32m11-20 15:29:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:29:22\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:29:23\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_mcstatus\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-mcstatus-nonebot_plugin_mcstatus/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_mcstatus\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-mcstatus-nonebot_plugin_mcstatus/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-mcstatus-nonebot_plugin_mcstatus/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-mcstatus-nonebot_plugin_mcstatus/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-mcstatus-nonebot_plugin_mcstatus/.venv/lib/python3.12/site-packages/nonebot_plugin_mcstatus/__init__.py\", line 14, in \n from nonebot_plugin_mcstatus.handle import Handle\n File \"/tmp/plugin_test/nonebot-plugin-mcstatus-nonebot_plugin_mcstatus/.venv/lib/python3.12/site-packages/nonebot_plugin_mcstatus/handle.py\", line 6, in \n from nonebot_plugin_mcstatus.data import Data, Server\n File \"/tmp/plugin_test/nonebot-plugin-mcstatus-nonebot_plugin_mcstatus/.venv/lib/python3.12/site-packages/nonebot_plugin_mcstatus/data.py\", line 4, in \n import yaml\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'yaml'\u001b[0m"}}]},"load":"项目 nonebot-plugin-mcstatus 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.8 for nonebot-plugin-mcstatus\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing asyncio-dgram (2.1.2)\n - Installing dnspython (2.2.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing mcstatus (10.0.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-mcstatus (0.1.8)\n \n Writing lock file\n插件 nonebot-plugin-mcstatus 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-mcstatus 的信息如下:\n name : nonebot-plugin-mcstatus \n version : 0.1.8 \n description : Check Minecraft server status \n \n dependencies\n - mcstatus >=10.0.1,<11.0.0\n - nonebot-adapter-onebot >=2.2.2,<3.0.0\n - nonebot-plugin-apscheduler >=0.3.0,<1.0.0\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_mcstatus 加载出错:\n \u001b[32m11-20 15:29:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:29:22\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:29:23\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_mcstatus\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-mcstatus-nonebot_plugin_mcstatus/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_mcstatus\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-mcstatus-nonebot_plugin_mcstatus/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-mcstatus-nonebot_plugin_mcstatus/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-mcstatus-nonebot_plugin_mcstatus/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-mcstatus-nonebot_plugin_mcstatus/.venv/lib/python3.12/site-packages/nonebot_plugin_mcstatus/__init__.py\", line 14, in \n from nonebot_plugin_mcstatus.handle import Handle\n File \"/tmp/plugin_test/nonebot-plugin-mcstatus-nonebot_plugin_mcstatus/.venv/lib/python3.12/site-packages/nonebot_plugin_mcstatus/handle.py\", line 6, in \n from nonebot_plugin_mcstatus.data import Data, Server\n File \"/tmp/plugin_test/nonebot-plugin-mcstatus-nonebot_plugin_mcstatus/.venv/lib/python3.12/site-packages/nonebot_plugin_mcstatus/data.py\", line 4, in \n import yaml\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'yaml'\u001b[0m","metadata":null}},"nonebot-plugin-help:nonebot_plugin_help":{"time":"2024-11-20T23:29:32.113295+08:00","config":"","version":"0.6.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_help","project_link":"nonebot-plugin-help","time":"2023-08-11T12:21:58.006152Z","name":"Nonebot2 Help Menu","desc":"Nonebot2轻量级帮助插件","author":"XZhouQD","author_id":41534161,"homepage":"https://github.com/xzhouqd/nonebot-plugin-help","tags":[],"is_official":false,"type":"application","supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.6.1","test_output":"项目 nonebot-plugin-help 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.6.1 for nonebot-plugin-help\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-help (0.6.1)\n \n Writing lock file\n插件 nonebot-plugin-help 依赖的插件如下:\n \n插件 nonebot-plugin-help 的信息如下:\n name : nonebot-plugin-help \n version : 0.6.1 \n description : A general help lister for nonebot2 plugins \n \n dependencies\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_help 加载出错:\n \u001b[32m11-20 15:29:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:29:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:29:30\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_help\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-help-nonebot_plugin_help/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_help\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-help-nonebot_plugin_help/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-help-nonebot_plugin_help/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-help-nonebot_plugin_help/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-help-nonebot_plugin_help/.venv/lib/python3.12/site-packages/nonebot_plugin_help/__init__.py\", line 9, in \n from .handler import helper\n File \"/tmp/plugin_test/nonebot-plugin-help-nonebot_plugin_help/.venv/lib/python3.12/site-packages/nonebot_plugin_help/handler.py\", line 13, in \n plugin_config = Config.parse_obj(nonebot.get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-help-nonebot_plugin_help/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-help-nonebot_plugin_help/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-help 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.6.1 for nonebot-plugin-help\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-help (0.6.1)\n \n Writing lock file\n插件 nonebot-plugin-help 依赖的插件如下:\n \n插件 nonebot-plugin-help 的信息如下:\n name : nonebot-plugin-help \n version : 0.6.1 \n description : A general help lister for nonebot2 plugins \n \n dependencies\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_help 加载出错:\n \u001b[32m11-20 15:29:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:29:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:29:30\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_help\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-help-nonebot_plugin_help/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_help\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-help-nonebot_plugin_help/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-help-nonebot_plugin_help/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-help-nonebot_plugin_help/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-help-nonebot_plugin_help/.venv/lib/python3.12/site-packages/nonebot_plugin_help/__init__.py\", line 9, in \n from .handler import helper\n File \"/tmp/plugin_test/nonebot-plugin-help-nonebot_plugin_help/.venv/lib/python3.12/site-packages/nonebot_plugin_help/handler.py\", line 13, in \n plugin_config = Config.parse_obj(nonebot.get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-help-nonebot_plugin_help/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-help-nonebot_plugin_help/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-help 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.6.1 for nonebot-plugin-help\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-help (0.6.1)\n \n Writing lock file\n插件 nonebot-plugin-help 依赖的插件如下:\n \n插件 nonebot-plugin-help 的信息如下:\n name : nonebot-plugin-help \n version : 0.6.1 \n description : A general help lister for nonebot2 plugins \n \n dependencies\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_help 加载出错:\n \u001b[32m11-20 15:29:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:29:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:29:30\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_help\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-help-nonebot_plugin_help/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_help\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-help-nonebot_plugin_help/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-help-nonebot_plugin_help/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-help-nonebot_plugin_help/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-help-nonebot_plugin_help/.venv/lib/python3.12/site-packages/nonebot_plugin_help/__init__.py\", line 9, in \n from .handler import helper\n File \"/tmp/plugin_test/nonebot-plugin-help-nonebot_plugin_help/.venv/lib/python3.12/site-packages/nonebot_plugin_help/handler.py\", line 13, in \n plugin_config = Config.parse_obj(nonebot.get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-help-nonebot_plugin_help/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-help-nonebot_plugin_help/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot_plugin_alias:nonebot_plugin_alias":{"time":"2024-11-20T23:29:40.543789+08:00","config":"","version":"0.4.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_alias 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.0 for nonebot-plugin-alias\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing arclet-alconna (1.8.32)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-alias (0.4.0)\n \n Writing lock file\n插件 nonebot_plugin_alias 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot_plugin_alias 的信息如下:\n name : nonebot-plugin-alias \n version : 0.4.0 \n description : A simple plugin for adding aliases for Nonebot command \n \n dependencies\n - nonebot-plugin-alconna >=0.51.4\n - nonebot2 >=2.3.0,<3.0.0\n插件 nonebot_plugin_alias 加载正常:\n \u001b[32m11-20 15:29:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:29:38\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:29:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 15:29:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 15:29:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alias\u001b[0m\"\n \u001b[32m11-20 15:29:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"命令别名","description":"为机器人指令创建别名","usage":"添加别名:alias {name}={command}\n查看别名:alias {name}\n删除别名:unalias {name}","type":"application","homepage":"https://github.com/noneplugin/nonebot-plugin-alias","supported_adapters":["nonebot.adapters.ntchat","nonebot.adapters.dodo","nonebot.adapters.ding","nonebot.adapters.onebot.v11","nonebot.adapters.kaiheila","nonebot.adapters.red","nonebot.adapters.satori","nonebot.adapters.console","nonebot.adapters.kritor","nonebot.adapters.feishu","nonebot.adapters.telegram","nonebot_adapter_tailchat","nonebot.adapters.discord","nonebot.adapters.onebot.v12","nonebot.adapters.github","nonebot.adapters.minecraft","nonebot.adapters.mirai","nonebot.adapters.qq"]}}},"nonebot_plugin_withdraw:nonebot_plugin_withdraw":{"time":"2024-12-04T00:04:30.960405+08:00","config":"","version":"0.4.1","test_env":{"python==3.12.7 nonebot2==2.4.0 pydantic==2.10.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_withdraw 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.1 for nonebot-plugin-withdraw\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.7)\n - Installing pydantic (2.10.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.34)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing nonebot-plugin-alconna (0.54.0)\n - Installing nonebot-plugin-uninfo (0.6.1)\n - Installing nonebot-plugin-withdraw (0.4.1)\n \n Writing lock file\n插件 nonebot_plugin_withdraw 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot_plugin_withdraw 的信息如下:\n name : nonebot-plugin-withdraw \n version : 0.4.1 \n description : A simple withdraw plugin for Nonebot2 \n \n dependencies\n - nonebot-plugin-alconna >=0.51.4\n - nonebot-plugin-uninfo >=0.4.0,<1.0.0\n - nonebot2 >=2.3.0,<3.0.0\n插件 nonebot_plugin_withdraw 加载正常:\n \u001b[32m12-03 16:04:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-03 16:04:29\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-03 16:04:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m12-03 16:04:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m12-03 16:04:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m12-03 16:04:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_withdraw\u001b[0m\"\n \u001b[32m12-03 16:04:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"撤回","description":"自助撤回机器人发出的消息","usage":"1、@我 撤回 [num],num 指机器人发的倒数第几条消息,从 0 开始,默认为 0\n2、回复需要撤回的消息,回复“撤回”","type":"application","homepage":"https://github.com/noneplugin/nonebot-plugin-withdraw","supported_adapters":["~qq","~dodo","~satori","~feishu","~onebot.v11","~onebot.v12","~telegram","~discord","~kaiheila"]}}},"nonebot-plugin-pixivrank-search:nonebot_plugin_pixivrank_search":{"time":"2024-11-20T23:30:08.656917+08:00","config":"","version":"0.6","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_pixivrank_search","project_link":"nonebot-plugin-pixivrank-search","time":"2022-02-18T09:53:18.929348Z","name":"nonebot_plugin_pixivrank_search","desc":"基于RSSHUB阅读器的P站排行和P站搜图","author":"HibiKier","author_id":45528451,"homepage":"https://github.com/HibiKier/nonebot_plugin_pixivrank_search","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.6","test_output":"项目 nonebot-plugin-pixivrank-search 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.6 for nonebot-plugin-pixivrank-search\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing sgmllib3k (1.0.0)\n - Installing soupsieve (2.6)\n - Installing aiofiles (0.8.0)\n - Installing aiohttp (3.11.6)\n - Installing beautifulsoup4 (4.12.3)\n - Installing feedparser (6.0.11)\n - Installing lxml (4.9.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-pixivrank-search (0.6)\n \n Writing lock file\n插件 nonebot-plugin-pixivrank-search 依赖的插件如下:\n \n插件 nonebot-plugin-pixivrank-search 的信息如下:\n name : nonebot-plugin-pixivrank-search \n version : 0.6 \n description : 基于RSSHUB阅读器实现的获取P站排行和P站搜图 \n \n dependencies\n - aiofiles >=0.8.0,<0.9.0\n - aiohttp >=3.8.1,<4.0.0\n - beautifulsoup4 >=4.10.0,<5.0.0\n - feedparser >=6.0.8,<7.0.0\n - lxml >=4.7.1,<5.0.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.2,<3.0.0\n插件 nonebot_plugin_pixivrank_search 加载出错:\n \u001b[32m11-20 15:30:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:30:03\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:30:04\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_pixivrank_search\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_pixivrank_search\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/.venv/lib/python3.12/site-packages/nonebot_plugin_pixivrank_search/__init__.py\", line 5, in \n from .data_source import get_pixiv_urls, download_pixiv_imgs, search_pixiv_urls\n File \"/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/.venv/lib/python3.12/site-packages/nonebot_plugin_pixivrank_search/data_source.py\", line 5, in \n from .config import config\n File \"/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/.venv/lib/python3.12/site-packages/nonebot_plugin_pixivrank_search/config.py\", line 10, in \n config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-pixivrank-search 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.6 for nonebot-plugin-pixivrank-search\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing sgmllib3k (1.0.0)\n - Installing soupsieve (2.6)\n - Installing aiofiles (0.8.0)\n - Installing aiohttp (3.11.6)\n - Installing beautifulsoup4 (4.12.3)\n - Installing feedparser (6.0.11)\n - Installing lxml (4.9.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-pixivrank-search (0.6)\n \n Writing lock file\n插件 nonebot-plugin-pixivrank-search 依赖的插件如下:\n \n插件 nonebot-plugin-pixivrank-search 的信息如下:\n name : nonebot-plugin-pixivrank-search \n version : 0.6 \n description : 基于RSSHUB阅读器实现的获取P站排行和P站搜图 \n \n dependencies\n - aiofiles >=0.8.0,<0.9.0\n - aiohttp >=3.8.1,<4.0.0\n - beautifulsoup4 >=4.10.0,<5.0.0\n - feedparser >=6.0.8,<7.0.0\n - lxml >=4.7.1,<5.0.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.2,<3.0.0\n插件 nonebot_plugin_pixivrank_search 加载出错:\n \u001b[32m11-20 15:30:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:30:03\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:30:04\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_pixivrank_search\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_pixivrank_search\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/.venv/lib/python3.12/site-packages/nonebot_plugin_pixivrank_search/__init__.py\", line 5, in \n from .data_source import get_pixiv_urls, download_pixiv_imgs, search_pixiv_urls\n File \"/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/.venv/lib/python3.12/site-packages/nonebot_plugin_pixivrank_search/data_source.py\", line 5, in \n from .config import config\n File \"/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/.venv/lib/python3.12/site-packages/nonebot_plugin_pixivrank_search/config.py\", line 10, in \n config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-pixivrank-search 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.6 for nonebot-plugin-pixivrank-search\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing sgmllib3k (1.0.0)\n - Installing soupsieve (2.6)\n - Installing aiofiles (0.8.0)\n - Installing aiohttp (3.11.6)\n - Installing beautifulsoup4 (4.12.3)\n - Installing feedparser (6.0.11)\n - Installing lxml (4.9.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-pixivrank-search (0.6)\n \n Writing lock file\n插件 nonebot-plugin-pixivrank-search 依赖的插件如下:\n \n插件 nonebot-plugin-pixivrank-search 的信息如下:\n name : nonebot-plugin-pixivrank-search \n version : 0.6 \n description : 基于RSSHUB阅读器实现的获取P站排行和P站搜图 \n \n dependencies\n - aiofiles >=0.8.0,<0.9.0\n - aiohttp >=3.8.1,<4.0.0\n - beautifulsoup4 >=4.10.0,<5.0.0\n - feedparser >=6.0.8,<7.0.0\n - lxml >=4.7.1,<5.0.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.2,<3.0.0\n插件 nonebot_plugin_pixivrank_search 加载出错:\n \u001b[32m11-20 15:30:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:30:03\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:30:04\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_pixivrank_search\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_pixivrank_search\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/.venv/lib/python3.12/site-packages/nonebot_plugin_pixivrank_search/__init__.py\", line 5, in \n from .data_source import get_pixiv_urls, download_pixiv_imgs, search_pixiv_urls\n File \"/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/.venv/lib/python3.12/site-packages/nonebot_plugin_pixivrank_search/data_source.py\", line 5, in \n from .config import config\n File \"/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/.venv/lib/python3.12/site-packages/nonebot_plugin_pixivrank_search/config.py\", line 10, in \n config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-russian:nonebot_plugin_russian":{"time":"2024-11-20T23:30:17.114608+08:00","config":"","version":"0.2.5","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_russian","project_link":"nonebot-plugin-russian","time":"2023-01-21T17:02:28.204634Z","name":"nonebot_plugin_russian","desc":"群内小游戏,使用金币赌注的俄罗斯轮盘","author":"HibiKier","author_id":45528451,"homepage":"https://github.com/HibiKier/nonebot_plugin_russian","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.2.5","test_output":"项目 nonebot-plugin-russian 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.5 for nonebot-plugin-russian\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing six (1.16.0)\n - Installing pytz (2024.2)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-russian (0.2.5)\n \n Writing lock file\n插件 nonebot-plugin-russian 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-russian 的信息如下:\n name : nonebot-plugin-russian \n version : 0.2.5 \n description : Nonebot2插件 俄罗斯轮盘 \n \n dependencies\n - nonebot-adapter-onebot >=2.2.0,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot2 >=2.0.0-rc.2,<3.0.0\n - ujson >=4.0.0\n插件 nonebot_plugin_russian 加载出错:\n \u001b[32m11-20 15:30:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:30:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:30:15\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_russian\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot_plugin_russian/__init__.py\", line 29, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 7, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m\n \u001b[32m11-20 15:30:15\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_russian\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_russian\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot_plugin_russian/__init__.py\", line 29, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-russian 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.5 for nonebot-plugin-russian\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing six (1.16.0)\n - Installing pytz (2024.2)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-russian (0.2.5)\n \n Writing lock file\n插件 nonebot-plugin-russian 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-russian 的信息如下:\n name : nonebot-plugin-russian \n version : 0.2.5 \n description : Nonebot2插件 俄罗斯轮盘 \n \n dependencies\n - nonebot-adapter-onebot >=2.2.0,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot2 >=2.0.0-rc.2,<3.0.0\n - ujson >=4.0.0\n插件 nonebot_plugin_russian 加载出错:\n \u001b[32m11-20 15:30:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:30:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:30:15\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_russian\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot_plugin_russian/__init__.py\", line 29, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 7, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m\n \u001b[32m11-20 15:30:15\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_russian\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_russian\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot_plugin_russian/__init__.py\", line 29, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m"}}]},"load":"项目 nonebot-plugin-russian 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.5 for nonebot-plugin-russian\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing six (1.16.0)\n - Installing pytz (2024.2)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-russian (0.2.5)\n \n Writing lock file\n插件 nonebot-plugin-russian 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-russian 的信息如下:\n name : nonebot-plugin-russian \n version : 0.2.5 \n description : Nonebot2插件 俄罗斯轮盘 \n \n dependencies\n - nonebot-adapter-onebot >=2.2.0,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot2 >=2.0.0-rc.2,<3.0.0\n - ujson >=4.0.0\n插件 nonebot_plugin_russian 加载出错:\n \u001b[32m11-20 15:30:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:30:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:30:15\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_russian\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot_plugin_russian/__init__.py\", line 29, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 7, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m\n \u001b[32m11-20 15:30:15\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_russian\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_russian\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot_plugin_russian/__init__.py\", line 29, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m","metadata":null}},"nonebot-plugin-setu:nonebot_plugin_setu":{"time":"2024-11-20T23:30:26.331744+08:00","config":"","version":"1.1.11","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_setu","project_link":"nonebot-plugin-setu","time":"2023-03-23T13:27:43.283834Z","name":"nonebot_plugin_setu","desc":"基于loliconImage Api的涩图插件,内置涩图CD","author":"ayanamiblhx","author_id":63199041,"homepage":"https://github.com/ayanamiblhx/nonebot_plugin_setu","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.1.11","test_output":"项目 nonebot-plugin-setu 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.11 for nonebot-plugin-setu\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing h11 (0.14.0)\n - Installing certifi (2024.8.30)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (0.16.3)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing rfc3986 (1.5.0)\n - Installing yarl (1.17.2)\n - Installing httpx (0.23.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing python-socks (2.5.3)\n - Installing httpx-socks (0.7.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing tqdm (4.67.0)\n - Installing nonebot-plugin-setu (1.1.11)\n \n Writing lock file\n插件 nonebot-plugin-setu 依赖的插件如下:\n \n插件 nonebot-plugin-setu 的信息如下:\n name : nonebot-plugin-setu \n version : 1.1.11 \n description : 基于lolicon api的涩图插件 \n \n dependencies\n - httpx >=0.23.0,<0.24.0\n - httpx-socks >=0.7.3,<0.8.0\n - nonebot-adapter-onebot >=2.0.0b1,<3.0.0\n - nonebot2 >=2.0.0b2,<3.0.0\n - tqdm >=4.61.0,<5.0.0\n插件 nonebot_plugin_setu 加载出错:\n \u001b[32m11-20 15:30:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:30:24\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:30:24\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_setu\u001b[0m\u001b[36m\u001b[0m | 未配置代理\n \u001b[32m11-20 15:30:24\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_setu\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-setu-nonebot_plugin_setu/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_setu\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-setu-nonebot_plugin_setu/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-setu-nonebot_plugin_setu/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-setu-nonebot_plugin_setu/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-setu-nonebot_plugin_setu/.venv/lib/python3.12/site-packages/nonebot_plugin_setu/__init__.py\", line 20, in \n from .setu_api import setu_api\n File \"/tmp/plugin_test/nonebot-plugin-setu-nonebot_plugin_setu/.venv/lib/python3.12/site-packages/nonebot_plugin_setu/setu_api.py\", line 3, in \n import pkg_resources\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'pkg_resources'\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-setu 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.11 for nonebot-plugin-setu\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing h11 (0.14.0)\n - Installing certifi (2024.8.30)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (0.16.3)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing rfc3986 (1.5.0)\n - Installing yarl (1.17.2)\n - Installing httpx (0.23.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing python-socks (2.5.3)\n - Installing httpx-socks (0.7.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing tqdm (4.67.0)\n - Installing nonebot-plugin-setu (1.1.11)\n \n Writing lock file\n插件 nonebot-plugin-setu 依赖的插件如下:\n \n插件 nonebot-plugin-setu 的信息如下:\n name : nonebot-plugin-setu \n version : 1.1.11 \n description : 基于lolicon api的涩图插件 \n \n dependencies\n - httpx >=0.23.0,<0.24.0\n - httpx-socks >=0.7.3,<0.8.0\n - nonebot-adapter-onebot >=2.0.0b1,<3.0.0\n - nonebot2 >=2.0.0b2,<3.0.0\n - tqdm >=4.61.0,<5.0.0\n插件 nonebot_plugin_setu 加载出错:\n \u001b[32m11-20 15:30:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:30:24\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:30:24\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_setu\u001b[0m\u001b[36m\u001b[0m | 未配置代理\n \u001b[32m11-20 15:30:24\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_setu\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-setu-nonebot_plugin_setu/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_setu\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-setu-nonebot_plugin_setu/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-setu-nonebot_plugin_setu/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-setu-nonebot_plugin_setu/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-setu-nonebot_plugin_setu/.venv/lib/python3.12/site-packages/nonebot_plugin_setu/__init__.py\", line 20, in \n from .setu_api import setu_api\n File \"/tmp/plugin_test/nonebot-plugin-setu-nonebot_plugin_setu/.venv/lib/python3.12/site-packages/nonebot_plugin_setu/setu_api.py\", line 3, in \n import pkg_resources\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'pkg_resources'\u001b[0m"}}]},"load":"项目 nonebot-plugin-setu 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.11 for nonebot-plugin-setu\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing h11 (0.14.0)\n - Installing certifi (2024.8.30)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (0.16.3)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing rfc3986 (1.5.0)\n - Installing yarl (1.17.2)\n - Installing httpx (0.23.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing python-socks (2.5.3)\n - Installing httpx-socks (0.7.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing tqdm (4.67.0)\n - Installing nonebot-plugin-setu (1.1.11)\n \n Writing lock file\n插件 nonebot-plugin-setu 依赖的插件如下:\n \n插件 nonebot-plugin-setu 的信息如下:\n name : nonebot-plugin-setu \n version : 1.1.11 \n description : 基于lolicon api的涩图插件 \n \n dependencies\n - httpx >=0.23.0,<0.24.0\n - httpx-socks >=0.7.3,<0.8.0\n - nonebot-adapter-onebot >=2.0.0b1,<3.0.0\n - nonebot2 >=2.0.0b2,<3.0.0\n - tqdm >=4.61.0,<5.0.0\n插件 nonebot_plugin_setu 加载出错:\n \u001b[32m11-20 15:30:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:30:24\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:30:24\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_setu\u001b[0m\u001b[36m\u001b[0m | 未配置代理\n \u001b[32m11-20 15:30:24\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_setu\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-setu-nonebot_plugin_setu/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_setu\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-setu-nonebot_plugin_setu/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-setu-nonebot_plugin_setu/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-setu-nonebot_plugin_setu/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-setu-nonebot_plugin_setu/.venv/lib/python3.12/site-packages/nonebot_plugin_setu/__init__.py\", line 20, in \n from .setu_api import setu_api\n File \"/tmp/plugin_test/nonebot-plugin-setu-nonebot_plugin_setu/.venv/lib/python3.12/site-packages/nonebot_plugin_setu/setu_api.py\", line 3, in \n import pkg_resources\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'pkg_resources'\u001b[0m","metadata":null}},"nonebot-plugin-heweather:nonebot_plugin_heweather":{"time":"2025-04-05T04:04:19.365745+08:00","config":"","version":"0.9.0","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.11.2":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-heweather 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.9.0 for nonebot-plugin-heweather\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 45 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.1)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.3.2)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.2)\n - Installing python-dotenv (1.1.0)\n - Installing pycparser (2.22)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.36)\n - Installing certifi (2025.1.31)\n - Installing cffi (1.17.1)\n - Installing h11 (0.14.0)\n - Installing nonebot2 (2.4.2)\n - Installing markdown (3.7)\n - Installing greenlet (3.1.1)\n - Installing markupsafe (3.0.2)\n - Installing pyee (12.1.1)\n - Installing pyyaml (6.0.2)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing importlib-metadata (8.6.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing jinja2 (3.1.6)\n - Installing cryptography (44.0.2)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing httpcore (1.0.7)\n - Installing playwright (1.51.0)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.14.3)\n - Installing python-markdown-math (0.8)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-alconna (0.57.0)\n - Installing nonebot-plugin-htmlrender (0.6.3)\n - Installing pyjwt (2.10.1)\n - Installing nonebot-plugin-heweather (0.9.0)\n \n Writing lock file\n插件 nonebot-plugin-heweather 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_waiter\n插件 nonebot-plugin-heweather 的信息如下:\n name : nonebot-plugin-heweather \n version : 0.9.0 \n description : Get Heweather information and convert to pictures \n \n dependencies\n - httpx >=0.28.1\n - nonebot-plugin-alconna >=0.57.0\n - nonebot-plugin-htmlrender >=0.6.0\n - nonebot2 >=2.4.0\n - pyjwt >=2.10.1\n插件 nonebot_plugin_heweather 加载正常:\n \u001b[32m04-05 04:04:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-05 04:04:17\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-05 04:04:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m04-05 04:04:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m04-05 04:04:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m04-05 04:04:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m04-05 04:04:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_heweather\u001b[0m\"","metadata":{"name":"和风天气","description":"和风天气图片显示插件","usage":"天气地名 / 地名天气","type":"application","homepage":"https://github.com/kexue-z/nonebot-plugin-heweather","supported_adapters":["nonebot.adapters.qq","nonebot.adapters.dodo","nonebot.adapters.github","nonebot.adapters.discord","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v12","nonebot.adapters.telegram","nonebot.adapters.gewechat","nonebot.adapters.mail","nonebot.adapters.satori","nonebot.adapters.mirai","nonebot.adapters.wxmp","nonebot.adapters.ding","nonebot.adapters.console","nonebot.adapters.onebot.v11","nonebot_adapter_tailchat","nonebot.adapters.kritor","nonebot.adapters.ntchat","nonebot.adapters.heybox","nonebot.adapters.feishu","nonebot.adapters.minecraft","nonebot.adapters.red"]}}},"nonebot-plugin-autohelp:nonebot_plugin_autohelp":{"time":"2024-11-20T23:30:45.083009+08:00","config":"","version":"0.1.7","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_autohelp","project_link":"nonebot-plugin-autohelp","time":"2022-10-15T16:43:57.811690Z","name":"nonebot-plugin-autohelp","desc":"响应help/菜单/帮助(群消息或私信)并提供已载入插件的帮助信息(如命令名,aliases,模块文档)","author":"ffreemt","author_id":52522252,"homepage":"https://github.com/ffreemt/nonebot-plugin-autohelp","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.1.7","test_output":"项目 nonebot-plugin-autohelp 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.7 for nonebot-plugin-autohelp\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing logzero (1.7.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-autohelp (0.1.7)\n \n Writing lock file\n插件 nonebot-plugin-autohelp 依赖的插件如下:\n \n插件 nonebot-plugin-autohelp 的信息如下:\n name : nonebot-plugin-autohelp \n version : 0.1.7 \n description : nonebot2 plugin 自动生成载入插件的帮助信息,响应 /help !help help 菜单 caidan /i \n \n dependencies\n - logzero >=1.7.0,<2.0.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-alpha.16,<3.0.0\n插件 nonebot_plugin_autohelp 加载正常:\n \u001b[32m11-20 15:30:43\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:30:43\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:30:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_autohelp\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-autohelp 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.7 for nonebot-plugin-autohelp\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing logzero (1.7.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-autohelp (0.1.7)\n \n Writing lock file\n插件 nonebot-plugin-autohelp 依赖的插件如下:\n \n插件 nonebot-plugin-autohelp 的信息如下:\n name : nonebot-plugin-autohelp \n version : 0.1.7 \n description : nonebot2 plugin 自动生成载入插件的帮助信息,响应 /help !help help 菜单 caidan /i \n \n dependencies\n - logzero >=1.7.0,<2.0.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-alpha.16,<3.0.0\n插件 nonebot_plugin_autohelp 加载正常:\n \u001b[32m11-20 15:30:43\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:30:43\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:30:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_autohelp\u001b[0m\"","metadata":null}},"nonebot-plugin-flexperm:nonebot_plugin_flexperm":{"time":"2024-11-20T23:30:53.431618+08:00","config":"","version":"0.7.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_flexperm","project_link":"nonebot-plugin-flexperm","time":"2023-06-13T10:41:21.102121Z","name":"nonebot-plugin-flexperm","desc":"精细化的 NoneBot 权限管理插件","author":"rmuchan","author_id":13314764,"homepage":"https://github.com/rmuchan/nonebot-plugin-flexperm","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.7.0","test_output":"项目 nonebot-plugin-flexperm 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.7.0 for nonebot-plugin-flexperm\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing six (1.16.0)\n - Installing pytz (2024.2)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing nonebot2 (2.4.0)\n - Installing ruamel-yaml-clib (0.2.12)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing ruamel-yaml (0.17.40)\n - Installing nonebot-plugin-flexperm (0.7.0)\n \n Writing lock file\n插件 nonebot-plugin-flexperm 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-flexperm 的信息如下:\n name : nonebot-plugin-flexperm \n version : 0.7.0 \n description : 精细化的 NoneBot 权限管理插件 \n \n dependencies\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot2 >=2.0.0,<3.0.0\n - ruamel.yaml >=0.17.10,<0.18.0\n插件 nonebot_plugin_flexperm 加载出错:\n \u001b[32m11-20 15:30:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:30:51\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:30:52\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_flexperm\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_flexperm/__init__.py\", line 7, in \n from . import plugin as _\n File \"\", line 1415, in _handle_fromlist\n File \"\", line 488, in _call_with_frames_removed\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_flexperm/plugin.py\", line 10, in \n from .check import check, get_permission_group_by_event\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_flexperm/check.py\", line 8, in \n from .core import get, CheckResult, PermissionGroup\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_flexperm/core.py\", line 16, in \n nonebot.require('nonebot_plugin_apscheduler')\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 7, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m\n \u001b[32m11-20 15:30:52\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_flexperm\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_flexperm\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_flexperm/__init__.py\", line 7, in \n from . import plugin as _\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_flexperm/plugin.py\", line 10, in \n from .check import check, get_permission_group_by_event\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_flexperm/check.py\", line 8, in \n from .core import get, CheckResult, PermissionGroup\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_flexperm/core.py\", line 16, in \n nonebot.require('nonebot_plugin_apscheduler')\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-flexperm 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.7.0 for nonebot-plugin-flexperm\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing six (1.16.0)\n - Installing pytz (2024.2)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing nonebot2 (2.4.0)\n - Installing ruamel-yaml-clib (0.2.12)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing ruamel-yaml (0.17.40)\n - Installing nonebot-plugin-flexperm (0.7.0)\n \n Writing lock file\n插件 nonebot-plugin-flexperm 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-flexperm 的信息如下:\n name : nonebot-plugin-flexperm \n version : 0.7.0 \n description : 精细化的 NoneBot 权限管理插件 \n \n dependencies\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot2 >=2.0.0,<3.0.0\n - ruamel.yaml >=0.17.10,<0.18.0\n插件 nonebot_plugin_flexperm 加载出错:\n \u001b[32m11-20 15:30:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:30:51\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:30:52\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_flexperm\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_flexperm/__init__.py\", line 7, in \n from . import plugin as _\n File \"\", line 1415, in _handle_fromlist\n File \"\", line 488, in _call_with_frames_removed\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_flexperm/plugin.py\", line 10, in \n from .check import check, get_permission_group_by_event\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_flexperm/check.py\", line 8, in \n from .core import get, CheckResult, PermissionGroup\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_flexperm/core.py\", line 16, in \n nonebot.require('nonebot_plugin_apscheduler')\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 7, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m\n \u001b[32m11-20 15:30:52\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_flexperm\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_flexperm\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_flexperm/__init__.py\", line 7, in \n from . import plugin as _\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_flexperm/plugin.py\", line 10, in \n from .check import check, get_permission_group_by_event\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_flexperm/check.py\", line 8, in \n from .core import get, CheckResult, PermissionGroup\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_flexperm/core.py\", line 16, in \n nonebot.require('nonebot_plugin_apscheduler')\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m"}}]},"load":"项目 nonebot-plugin-flexperm 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.7.0 for nonebot-plugin-flexperm\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing six (1.16.0)\n - Installing pytz (2024.2)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing nonebot2 (2.4.0)\n - Installing ruamel-yaml-clib (0.2.12)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing ruamel-yaml (0.17.40)\n - Installing nonebot-plugin-flexperm (0.7.0)\n \n Writing lock file\n插件 nonebot-plugin-flexperm 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-flexperm 的信息如下:\n name : nonebot-plugin-flexperm \n version : 0.7.0 \n description : 精细化的 NoneBot 权限管理插件 \n \n dependencies\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot2 >=2.0.0,<3.0.0\n - ruamel.yaml >=0.17.10,<0.18.0\n插件 nonebot_plugin_flexperm 加载出错:\n \u001b[32m11-20 15:30:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:30:51\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:30:52\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_flexperm\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_flexperm/__init__.py\", line 7, in \n from . import plugin as _\n File \"\", line 1415, in _handle_fromlist\n File \"\", line 488, in _call_with_frames_removed\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_flexperm/plugin.py\", line 10, in \n from .check import check, get_permission_group_by_event\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_flexperm/check.py\", line 8, in \n from .core import get, CheckResult, PermissionGroup\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_flexperm/core.py\", line 16, in \n nonebot.require('nonebot_plugin_apscheduler')\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 7, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m\n \u001b[32m11-20 15:30:52\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_flexperm\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_flexperm\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_flexperm/__init__.py\", line 7, in \n from . import plugin as _\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_flexperm/plugin.py\", line 10, in \n from .check import check, get_permission_group_by_event\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_flexperm/check.py\", line 8, in \n from .core import get, CheckResult, PermissionGroup\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_flexperm/core.py\", line 16, in \n nonebot.require('nonebot_plugin_apscheduler')\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m","metadata":null}},"nonebot-plugin-epicfree:nonebot_plugin_epicfree":{"time":"2024-11-20T23:31:02.147646+08:00","config":"","version":"0.2.6","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_epicfree","project_link":"nonebot-plugin-epicfree","time":"2023-10-30T07:57:15.417775Z","name":"Epic 限免游戏资讯","desc":"EpicGameStore 喜加一资讯插件,发送「喜加一」逝世看吧!","author":"monsterxcn","author_id":22407052,"homepage":"https://github.com/monsterxcn/nonebot_plugin_epicfree","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.2.6","test_output":"项目 nonebot-plugin-epicfree 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.6 for nonebot-plugin-epicfree\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-epicfree (0.2.6)\n \n Writing lock file\n插件 nonebot-plugin-epicfree 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-epicfree 的信息如下:\n name : nonebot-plugin-epicfree \n version : 0.2.6 \n description : EpicGameStore free games promotions plugin for NoneBot2 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.1.0\n - nonebot2 >=2.0.0b3\n - pytz *\n插件 nonebot_plugin_epicfree 加载正常:\n \u001b[32m11-20 15:31:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:31:00\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:31:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 15:31:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_epicfree\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-epicfree 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.6 for nonebot-plugin-epicfree\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-epicfree (0.2.6)\n \n Writing lock file\n插件 nonebot-plugin-epicfree 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-epicfree 的信息如下:\n name : nonebot-plugin-epicfree \n version : 0.2.6 \n description : EpicGameStore free games promotions plugin for NoneBot2 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.1.0\n - nonebot2 >=2.0.0b3\n - pytz *\n插件 nonebot_plugin_epicfree 加载正常:\n \u001b[32m11-20 15:31:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:31:00\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:31:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 15:31:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_epicfree\u001b[0m\"","metadata":null}},"ELF-RSS:ELF_RSS2":{"time":"2024-11-20T23:31:05.986132+08:00","config":"","version":"2.6.25","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"ELF_RSS2","project_link":"ELF-RSS","time":"2024-09-16T06:03:41.203234Z","name":"ELF_RSS","desc":"QQ机器人 RSS订阅 插件,订阅源建议选择 RSSHub","author":"Quan666","author_id":32663291,"homepage":"https://github.com/Quan666/ELF_RSS","tags":[],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"2.6.25","test_output":"项目 ELF-RSS 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.6.25 for elf-rss\n \n Updating dependencies\n Resolving dependencies...\n Creating virtualenv elf-rss-elf-rss2 in /tmp/plugin_test/ELF-RSS-ELF_RSS2/.venv\n \n The current project's supported Python range (>=3.12,<3.13) is not compatible with some of the required packages Python requirement:\n - elf-rss requires Python <4.0.0,>=3.12.6, so it will not be satisfied for Python >=3.12,<3.12.6\n \n Because no versions of elf-rss match >2.6.25,<3.0.0\n and elf-rss (2.6.25) requires Python <4.0.0,>=3.12.6, elf-rss is forbidden.\n So, because elf-rss-elf-rss2 depends on elf-rss (^2.6.25), version solving failed.\n \n • Check your dependencies Python requirement: The Python requirement can be specified via the `python` or `markers` properties\n \n For elf-rss, a possible solution would be to set the `python` property to \">=3.12.6,<3.13\"\n \n https://python-poetry.org/docs/dependency-specification/#python-restricted-dependencies,\n https://python-poetry.org/docs/dependency-specification/#using-environment-markers"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 ELF-RSS 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.6.25 for elf-rss\n \n Updating dependencies\n Resolving dependencies...\n Creating virtualenv elf-rss-elf-rss2 in /tmp/plugin_test/ELF-RSS-ELF_RSS2/.venv\n \n The current project's supported Python range (>=3.12,<3.13) is not compatible with some of the required packages Python requirement:\n - elf-rss requires Python <4.0.0,>=3.12.6, so it will not be satisfied for Python >=3.12,<3.12.6\n \n Because no versions of elf-rss match >2.6.25,<3.0.0\n and elf-rss (2.6.25) requires Python <4.0.0,>=3.12.6, elf-rss is forbidden.\n So, because elf-rss-elf-rss2 depends on elf-rss (^2.6.25), version solving failed.\n \n • Check your dependencies Python requirement: The Python requirement can be specified via the `python` or `markers` properties\n \n For elf-rss, a possible solution would be to set the `python` property to \">=3.12.6,<3.13\"\n \n https://python-poetry.org/docs/dependency-specification/#python-restricted-dependencies,\n https://python-poetry.org/docs/dependency-specification/#using-environment-markers"}}]},"load":"项目 ELF-RSS 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.6.25 for elf-rss\n \n Updating dependencies\n Resolving dependencies...\n Creating virtualenv elf-rss-elf-rss2 in /tmp/plugin_test/ELF-RSS-ELF_RSS2/.venv\n \n The current project's supported Python range (>=3.12,<3.13) is not compatible with some of the required packages Python requirement:\n - elf-rss requires Python <4.0.0,>=3.12.6, so it will not be satisfied for Python >=3.12,<3.12.6\n \n Because no versions of elf-rss match >2.6.25,<3.0.0\n and elf-rss (2.6.25) requires Python <4.0.0,>=3.12.6, elf-rss is forbidden.\n So, because elf-rss-elf-rss2 depends on elf-rss (^2.6.25), version solving failed.\n \n • Check your dependencies Python requirement: The Python requirement can be specified via the `python` or `markers` properties\n \n For elf-rss, a possible solution would be to set the `python` property to \">=3.12.6,<3.13\"\n \n https://python-poetry.org/docs/dependency-specification/#python-restricted-dependencies,\n https://python-poetry.org/docs/dependency-specification/#using-environment-markers","metadata":null}},"nb2chan:nb2chan":{"time":"2024-11-20T23:31:14.444161+08:00","config":"","version":"0.1.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nb2chan","project_link":"nb2chan","time":"2022-02-20T08:21:36.557860Z","name":"nb2chan","desc":"Nonebot2酱推送","author":"yucongo","author_id":16970614,"homepage":"https://github.com/ffreemt/nb2chan","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.1","test_output":"项目 nb2chan 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nb2chan\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 43 installs, 0 updates, 0 removals\n \n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing markupsafe (3.0.2)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing blinker (1.9.0)\n - Installing certifi (2024.8.30)\n - Installing click (8.1.7)\n - Installing h2 (4.1.0)\n - Installing idna (3.10)\n - Installing itsdangerous (2.2.0)\n - Installing jinja2 (3.1.4)\n - Installing multidict (6.1.0)\n - Installing priority (2.0.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing werkzeug (3.1.3)\n - Installing wsproto (1.2.0)\n - Installing aiofiles (24.1.0)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing flask (3.1.0)\n - Installing httpcore (1.0.7)\n - Installing hypercorn (0.17.3)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing six (1.16.0)\n - Installing yarl (1.17.2)\n - Installing httpx (0.27.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing pytzdata (2020.1)\n - Installing quart (0.19.9)\n - Installing aiocqhttp (1.4.4)\n - Installing logzero (1.7.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pendulum (2.1.2)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n Traceback (most recent call last):\n File \"/tmp/tmpjbm4xwv1/pendulum-2.1.2/build.py\", line 5, in \n from distutils.command.build_ext import build_ext\n ModuleNotFoundError: No module named 'distutils'\n Traceback (most recent call last):\n File \"/root/.local/share/pypoetry/venv/lib/python3.12/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 389, in \n main()\n File \"/root/.local/share/pypoetry/venv/lib/python3.12/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 373, in main\n json_out[\"return_val\"] = hook(**hook_input[\"kwargs\"])\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/root/.local/share/pypoetry/venv/lib/python3.12/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 280, in build_wheel\n return _build_backend().build_wheel(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmp6x4n36lp/.venv/lib/python3.12/site-packages/poetry/core/masonry/api.py\", line 58, in build_wheel\n return WheelBuilder.make_in(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmp6x4n36lp/.venv/lib/python3.12/site-packages/poetry/core/masonry/builders/wheel.py\", line 88, in make_in\n wb.build(target_dir=directory)\n File \"/tmp/tmp6x4n36lp/.venv/lib/python3.12/site-packages/poetry/core/masonry/builders/wheel.py\", line 123, in build\n self._build(zip_file)\n File \"/tmp/tmp6x4n36lp/.venv/lib/python3.12/site-packages/poetry/core/masonry/builders/wheel.py\", line 172, in _build\n self._run_build_script(self._package.build_script)\n File \"/tmp/tmp6x4n36lp/.venv/lib/python3.12/site-packages/poetry/core/masonry/builders/wheel.py\", line 262, in _run_build_script\n subprocess.check_call([self.executable.as_posix(), build_script])\n File \"/usr/local/lib/python3.12/subprocess.py\", line 413, in check_call\n raise CalledProcessError(retcode, cmd)\n subprocess.CalledProcessError: Command '['/tmp/tmp6x4n36lp/.venv/bin/python', 'build.py']' returned non-zero exit status 1.\n \n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with pendulum (2.1.2) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"pendulum (==2.1.2)\"'.\n Creating virtualenv nb2chan-nb2chan in /tmp/plugin_test/nb2chan-nb2chan/.venv"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nb2chan 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nb2chan\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 43 installs, 0 updates, 0 removals\n \n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing markupsafe (3.0.2)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing blinker (1.9.0)\n - Installing certifi (2024.8.30)\n - Installing click (8.1.7)\n - Installing h2 (4.1.0)\n - Installing idna (3.10)\n - Installing itsdangerous (2.2.0)\n - Installing jinja2 (3.1.4)\n - Installing multidict (6.1.0)\n - Installing priority (2.0.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing werkzeug (3.1.3)\n - Installing wsproto (1.2.0)\n - Installing aiofiles (24.1.0)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing flask (3.1.0)\n - Installing httpcore (1.0.7)\n - Installing hypercorn (0.17.3)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing six (1.16.0)\n - Installing yarl (1.17.2)\n - Installing httpx (0.27.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing pytzdata (2020.1)\n - Installing quart (0.19.9)\n - Installing aiocqhttp (1.4.4)\n - Installing logzero (1.7.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pendulum (2.1.2)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n Traceback (most recent call last):\n File \"/tmp/tmpjbm4xwv1/pendulum-2.1.2/build.py\", line 5, in \n from distutils.command.build_ext import build_ext\n ModuleNotFoundError: No module named 'distutils'\n Traceback (most recent call last):\n File \"/root/.local/share/pypoetry/venv/lib/python3.12/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 389, in \n main()\n File \"/root/.local/share/pypoetry/venv/lib/python3.12/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 373, in main\n json_out[\"return_val\"] = hook(**hook_input[\"kwargs\"])\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/root/.local/share/pypoetry/venv/lib/python3.12/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 280, in build_wheel\n return _build_backend().build_wheel(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmp6x4n36lp/.venv/lib/python3.12/site-packages/poetry/core/masonry/api.py\", line 58, in build_wheel\n return WheelBuilder.make_in(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmp6x4n36lp/.venv/lib/python3.12/site-packages/poetry/core/masonry/builders/wheel.py\", line 88, in make_in\n wb.build(target_dir=directory)\n File \"/tmp/tmp6x4n36lp/.venv/lib/python3.12/site-packages/poetry/core/masonry/builders/wheel.py\", line 123, in build\n self._build(zip_file)\n File \"/tmp/tmp6x4n36lp/.venv/lib/python3.12/site-packages/poetry/core/masonry/builders/wheel.py\", line 172, in _build\n self._run_build_script(self._package.build_script)\n File \"/tmp/tmp6x4n36lp/.venv/lib/python3.12/site-packages/poetry/core/masonry/builders/wheel.py\", line 262, in _run_build_script\n subprocess.check_call([self.executable.as_posix(), build_script])\n File \"/usr/local/lib/python3.12/subprocess.py\", line 413, in check_call\n raise CalledProcessError(retcode, cmd)\n subprocess.CalledProcessError: Command '['/tmp/tmp6x4n36lp/.venv/bin/python', 'build.py']' returned non-zero exit status 1.\n \n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with pendulum (2.1.2) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"pendulum (==2.1.2)\"'.\n Creating virtualenv nb2chan-nb2chan in /tmp/plugin_test/nb2chan-nb2chan/.venv"}}]},"load":"项目 nb2chan 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nb2chan\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 43 installs, 0 updates, 0 removals\n \n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing markupsafe (3.0.2)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing blinker (1.9.0)\n - Installing certifi (2024.8.30)\n - Installing click (8.1.7)\n - Installing h2 (4.1.0)\n - Installing idna (3.10)\n - Installing itsdangerous (2.2.0)\n - Installing jinja2 (3.1.4)\n - Installing multidict (6.1.0)\n - Installing priority (2.0.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing werkzeug (3.1.3)\n - Installing wsproto (1.2.0)\n - Installing aiofiles (24.1.0)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing flask (3.1.0)\n - Installing httpcore (1.0.7)\n - Installing hypercorn (0.17.3)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing six (1.16.0)\n - Installing yarl (1.17.2)\n - Installing httpx (0.27.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing pytzdata (2020.1)\n - Installing quart (0.19.9)\n - Installing aiocqhttp (1.4.4)\n - Installing logzero (1.7.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pendulum (2.1.2)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n Traceback (most recent call last):\n File \"/tmp/tmpjbm4xwv1/pendulum-2.1.2/build.py\", line 5, in \n from distutils.command.build_ext import build_ext\n ModuleNotFoundError: No module named 'distutils'\n Traceback (most recent call last):\n File \"/root/.local/share/pypoetry/venv/lib/python3.12/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 389, in \n main()\n File \"/root/.local/share/pypoetry/venv/lib/python3.12/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 373, in main\n json_out[\"return_val\"] = hook(**hook_input[\"kwargs\"])\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/root/.local/share/pypoetry/venv/lib/python3.12/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 280, in build_wheel\n return _build_backend().build_wheel(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmp6x4n36lp/.venv/lib/python3.12/site-packages/poetry/core/masonry/api.py\", line 58, in build_wheel\n return WheelBuilder.make_in(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmp6x4n36lp/.venv/lib/python3.12/site-packages/poetry/core/masonry/builders/wheel.py\", line 88, in make_in\n wb.build(target_dir=directory)\n File \"/tmp/tmp6x4n36lp/.venv/lib/python3.12/site-packages/poetry/core/masonry/builders/wheel.py\", line 123, in build\n self._build(zip_file)\n File \"/tmp/tmp6x4n36lp/.venv/lib/python3.12/site-packages/poetry/core/masonry/builders/wheel.py\", line 172, in _build\n self._run_build_script(self._package.build_script)\n File \"/tmp/tmp6x4n36lp/.venv/lib/python3.12/site-packages/poetry/core/masonry/builders/wheel.py\", line 262, in _run_build_script\n subprocess.check_call([self.executable.as_posix(), build_script])\n File \"/usr/local/lib/python3.12/subprocess.py\", line 413, in check_call\n raise CalledProcessError(retcode, cmd)\n subprocess.CalledProcessError: Command '['/tmp/tmp6x4n36lp/.venv/bin/python', 'build.py']' returned non-zero exit status 1.\n \n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with pendulum (2.1.2) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"pendulum (==2.1.2)\"'.\n Creating virtualenv nb2chan-nb2chan in /tmp/plugin_test/nb2chan-nb2chan/.venv","metadata":null}},"nonebot-plugin-setu-now:nonebot_plugin_setu_now":{"time":"2024-12-04T12:05:38.994368+08:00","config":"","version":"0.6.6","test_env":{"python==3.12.7 nonebot2==2.4.0 pydantic==2.10.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-setu-now 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.6.6 for nonebot-plugin-setu-now\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 35 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.10.3)\n - Installing pyodbc (5.2.0)\n - Installing yarl (1.18.3)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing aiosqlite (0.20.0)\n - Installing asyncmy (0.2.9)\n - Installing asyncodbc (0.1.1)\n - Installing asyncpg (0.30.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing iso8601 (2.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pypika-tortoise (0.3.2)\n - Installing pytz (2024.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing pyyaml (6.0.2)\n - Installing tortoise-orm (0.22.1)\n - Installing httpx (0.28.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-tortoise-orm (0.1.4)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-setu-now (0.6.6)\n \n Writing lock file\n插件 nonebot-plugin-setu-now 依赖的插件如下:\n nonebot_plugin_localstore, nonebot_plugin_tortoise_orm\n插件 nonebot-plugin-setu-now 的信息如下:\n name : nonebot-plugin-setu-now \n version : 0.6.6 \n description : 另一个色图插件 \n \n dependencies\n - httpx >=0.28.0\n - nonebot-adapter-onebot >=2.4.6\n - nonebot-plugin-localstore >=0.7.2\n - nonebot-plugin-tortoise-orm >=0.1.4\n - nonebot2 >=2.4.0\n - pillow >=11.0.0\n - pydantic >=2.10.3\n插件 nonebot_plugin_setu_now 加载正常:\n \u001b[32m12-04 04:05:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-04 04:05:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-04 04:05:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m12-04 04:05:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_tortoise_orm\u001b[0m\"\n \u001b[32m12-04 04:05:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_tortoise_orm\u001b[0m\u001b[36m\u001b[0m | \u001b[33m数据库: 添加模型\u001b[0m: \u001b[31mnonebot_plugin_setu_now.database\u001b[0m\n \u001b[32m12-04 04:05:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_setu_now\u001b[0m\"","metadata":{"name":"nonebot-plugin-setu-now","description":"另一个色图插件","usage":"TL;DR: 色图 或 看文档","type":"application","homepage":"https://github.com/kexue-z/nonebot-plugin-setu-now","supported_adapters":null}}},"nonebot-plugin-leetcode:leetcode":{"time":"2025-05-02T04:04:39.615846+08:00","config":"","version":"0.2","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"leetcode","project_link":"nonebot-plugin-leetcode","time":"2022-04-01T17:49:40.640240Z","version":"0.2","name":"leetcode提醒机器人","desc":" 安装该插件后能往指定qq和指定qq群定时发送leetcode每日一题","author":"zxz0415","author_id":32358438,"homepage":"https://github.com/zxz0415/leetcode","tags":[],"is_official":false,"supported_adapters":null,"skip_test":false,"test_output":"项目 nonebot-plugin-leetcode 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2 for nonebot-plugin-leetcode\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.0)\n - Installing pydantic (2.11.4)\n - Installing python-dotenv (1.1.0)\n - Installing exceptiongroup (1.2.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing tzlocal (5.3.1)\n - Installing apscheduler (3.11.0)\n - Installing certifi (2025.4.26)\n - Installing charset-normalizer (3.4.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing urllib3 (2.4.0)\n - Installing nonebot-adapter-cqhttp (2.0.0b1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-leetcode (0.2)\n \n Writing lock file\n插件 nonebot-plugin-leetcode 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-leetcode 的信息如下:\n name : nonebot-plugin-leetcode \n version : 0.2 \n description : one plugin used in nonebot , can send leetcode question to your qq friends and groups every day \n \n dependencies\n - nonebot-adapter-cqhttp >=2.0.0a16\n - nonebot-plugin-apscheduler >=0.1.2\n - nonebot2 >=2.0.0a16\n - requests >=2.26.0\n插件 leetcode 加载出错:\n \u001b[32m05-02 04:04:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-02 04:04:38\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-02 04:04:38\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"leetcode\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"leetcode\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/leetcode/__init__.py\", line 6, in \n from .config import Config\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/leetcode/config.py\", line 1, in \n from pydantic import BaseSettings, Extra, Field\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 426, in __getattr__\n return _getattr_migration(attr_name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.11/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.11/u/import-error\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-leetcode 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2 for nonebot-plugin-leetcode\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.0)\n - Installing pydantic (2.11.4)\n - Installing python-dotenv (1.1.0)\n - Installing exceptiongroup (1.2.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing tzlocal (5.3.1)\n - Installing apscheduler (3.11.0)\n - Installing certifi (2025.4.26)\n - Installing charset-normalizer (3.4.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing urllib3 (2.4.0)\n - Installing nonebot-adapter-cqhttp (2.0.0b1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-leetcode (0.2)\n \n Writing lock file\n插件 nonebot-plugin-leetcode 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-leetcode 的信息如下:\n name : nonebot-plugin-leetcode \n version : 0.2 \n description : one plugin used in nonebot , can send leetcode question to your qq friends and groups every day \n \n dependencies\n - nonebot-adapter-cqhttp >=2.0.0a16\n - nonebot-plugin-apscheduler >=0.1.2\n - nonebot2 >=2.0.0a16\n - requests >=2.26.0\n插件 leetcode 加载出错:\n \u001b[32m05-02 04:04:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-02 04:04:38\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-02 04:04:38\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"leetcode\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"leetcode\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/leetcode/__init__.py\", line 6, in \n from .config import Config\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/leetcode/config.py\", line 1, in \n from pydantic import BaseSettings, Extra, Field\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 426, in __getattr__\n return _getattr_migration(attr_name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.11/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.11/u/import-error\u001b[0m"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-leetcode 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2 for nonebot-plugin-leetcode\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.0)\n - Installing pydantic (2.11.4)\n - Installing python-dotenv (1.1.0)\n - Installing exceptiongroup (1.2.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing tzlocal (5.3.1)\n - Installing apscheduler (3.11.0)\n - Installing certifi (2025.4.26)\n - Installing charset-normalizer (3.4.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing urllib3 (2.4.0)\n - Installing nonebot-adapter-cqhttp (2.0.0b1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-leetcode (0.2)\n \n Writing lock file\n插件 nonebot-plugin-leetcode 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-leetcode 的信息如下:\n name : nonebot-plugin-leetcode \n version : 0.2 \n description : one plugin used in nonebot , can send leetcode question to your qq friends and groups every day \n \n dependencies\n - nonebot-adapter-cqhttp >=2.0.0a16\n - nonebot-plugin-apscheduler >=0.1.2\n - nonebot2 >=2.0.0a16\n - requests >=2.26.0\n插件 leetcode 加载出错:\n \u001b[32m05-02 04:04:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-02 04:04:38\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-02 04:04:38\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"leetcode\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"leetcode\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/leetcode/__init__.py\", line 6, in \n from .config import Config\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/leetcode/config.py\", line 1, in \n from pydantic import BaseSettings, Extra, Field\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 426, in __getattr__\n return _getattr_migration(attr_name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.11/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.11/u/import-error\u001b[0m","metadata":null}},"nonebot-plugin-youthstudy:nonebot_plugin_youthstudy":{"time":"2024-11-20T23:33:14.595983+08:00","config":"","version":"1.1.8","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_youthstudy","project_link":"nonebot-plugin-youthstudy","time":"2023-02-28T07:13:51.801710Z","name":"nonebot_plugin_youthstudy","desc":"基于nonebot的青年大学习插件,用来获取最新一期的青年大学习答案","author":"ayanamiblhx","author_id":63199041,"homepage":"https://github.com/ayanamiblhx/nonebot_plugin_youthstudy","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.1.8","test_output":"项目 nonebot-plugin-youthstudy 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.8 for nonebot-plugin-youthstudy\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpx (0.23.3)\n - Installing lxml (4.9.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-youthstudy (1.1.8)\n \n Writing lock file\n插件 nonebot-plugin-youthstudy 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-youthstudy 的信息如下:\n name : nonebot-plugin-youthstudy \n version : 1.1.8 \n description : 基于nonebot2的青年大学习插件 \n \n dependencies\n - beautifulsoup4 >=4.10.0,<5.0.0\n - httpx >=0.23.0,<0.24.0\n - lxml >=4.7,<5.0\n - nonebot-adapter-onebot >=2.0.0b1,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot2 >=2.0.0b2\n - Pillow >=9.0.1,<10.0.0\n插件 nonebot_plugin_youthstudy 加载出错:\n \u001b[32m11-20 15:33:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:33:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:33:13\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_youthstudy\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot_plugin_youthstudy/__init__.py\", line 18, in \n scheduler = require('nonebot_plugin_apscheduler').scheduler\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 7, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m\n \u001b[32m11-20 15:33:13\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_youthstudy\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_youthstudy\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot_plugin_youthstudy/__init__.py\", line 18, in \n scheduler = require('nonebot_plugin_apscheduler').scheduler\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-youthstudy 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.8 for nonebot-plugin-youthstudy\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpx (0.23.3)\n - Installing lxml (4.9.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-youthstudy (1.1.8)\n \n Writing lock file\n插件 nonebot-plugin-youthstudy 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-youthstudy 的信息如下:\n name : nonebot-plugin-youthstudy \n version : 1.1.8 \n description : 基于nonebot2的青年大学习插件 \n \n dependencies\n - beautifulsoup4 >=4.10.0,<5.0.0\n - httpx >=0.23.0,<0.24.0\n - lxml >=4.7,<5.0\n - nonebot-adapter-onebot >=2.0.0b1,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot2 >=2.0.0b2\n - Pillow >=9.0.1,<10.0.0\n插件 nonebot_plugin_youthstudy 加载出错:\n \u001b[32m11-20 15:33:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:33:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:33:13\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_youthstudy\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot_plugin_youthstudy/__init__.py\", line 18, in \n scheduler = require('nonebot_plugin_apscheduler').scheduler\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 7, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m\n \u001b[32m11-20 15:33:13\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_youthstudy\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_youthstudy\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot_plugin_youthstudy/__init__.py\", line 18, in \n scheduler = require('nonebot_plugin_apscheduler').scheduler\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m"}}]},"load":"项目 nonebot-plugin-youthstudy 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.8 for nonebot-plugin-youthstudy\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpx (0.23.3)\n - Installing lxml (4.9.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-youthstudy (1.1.8)\n \n Writing lock file\n插件 nonebot-plugin-youthstudy 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-youthstudy 的信息如下:\n name : nonebot-plugin-youthstudy \n version : 1.1.8 \n description : 基于nonebot2的青年大学习插件 \n \n dependencies\n - beautifulsoup4 >=4.10.0,<5.0.0\n - httpx >=0.23.0,<0.24.0\n - lxml >=4.7,<5.0\n - nonebot-adapter-onebot >=2.0.0b1,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot2 >=2.0.0b2\n - Pillow >=9.0.1,<10.0.0\n插件 nonebot_plugin_youthstudy 加载出错:\n \u001b[32m11-20 15:33:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:33:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:33:13\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_youthstudy\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot_plugin_youthstudy/__init__.py\", line 18, in \n scheduler = require('nonebot_plugin_apscheduler').scheduler\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 7, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m\n \u001b[32m11-20 15:33:13\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_youthstudy\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_youthstudy\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot_plugin_youthstudy/__init__.py\", line 18, in \n scheduler = require('nonebot_plugin_apscheduler').scheduler\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m","metadata":null}},"nonebot_plugin_shindan:nonebot_plugin_shindan":{"time":"2024-12-04T16:04:46.503071+08:00","config":"","version":"0.6.5","test_env":{"python==3.12.7 nonebot2==2.4.0 pydantic==2.10.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_shindan 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.6.5 for nonebot-plugin-shindan\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 50 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing nepattern (0.7.7)\n - Installing pydantic (2.10.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.34)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing mako (1.3.7)\n - Installing markdown (3.7)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pyyaml (6.0.2)\n - Installing sqlalchemy (2.0.36)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing alembic (1.14.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing click (8.1.7)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.5.0)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing playwright (1.49.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpx (0.28.0)\n - Installing lxml (5.3.0)\n - Installing nonebot-plugin-alconna (0.54.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-orm (0.7.6)\n - Installing nonebot-plugin-uninfo (0.6.1)\n - Installing nonebot-plugin-shindan (0.6.5)\n \n Writing lock file\n插件 nonebot_plugin_shindan 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot_plugin_shindan 的信息如下:\n name : nonebot-plugin-shindan \n version : 0.6.5 \n description : Nonebot2 plugin for using ShindanMaker \n \n dependencies\n - beautifulsoup4 >=4.0.0,<5.0.0\n - httpx >=0.20.0,<1.0.0\n - Jinja2 >=3.0.0,<4.0.0\n - lxml >=5.0.0,<6.0.0\n - nonebot-plugin-alconna >=0.46.3,<1.0.0\n - nonebot-plugin-htmlrender >=0.4.0,<0.5.0\n - nonebot-plugin-orm >=0.7.0,<1.0.0\n - nonebot-plugin-uninfo >=0.4.0,<1.0.0\n - nonebot2 >=2.3.0,<3.0.0\n插件 nonebot_plugin_shindan 加载正常:\n \u001b[32m12-04 08:04:43\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-04 08:04:43\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-04 08:04:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m12-04 08:04:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m12-04 08:04:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m12-04 08:04:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m12-04 08:04:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m12-04 08:04:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m12-04 08:04:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_shindan\u001b[0m\"\n \u001b[32m12-04 08:04:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"趣味占卜","description":"使用ShindanMaker网站的趣味占卜","usage":"发送“占卜列表”查看可用占卜\n发送“{占卜名} {名字}”使用占卜","type":"application","homepage":"https://github.com/noneplugin/nonebot-plugin-shindan","supported_adapters":["nonebot.adapters.console","nonebot.adapters.dodo","nonebot.adapters.telegram","nonebot.adapters.onebot.v12","nonebot.adapters.discord","nonebot.adapters.minecraft","nonebot.adapters.kaiheila","nonebot.adapters.qq","nonebot.adapters.onebot.v11","nonebot.adapters.satori","nonebot.adapters.kritor","nonebot.adapters.mail","nonebot.adapters.feishu","nonebot.adapters.mirai"]}}},"nonebot-plugin-code:nonebot_plugin_code":{"time":"2024-11-20T23:33:36.709164+08:00","config":"","version":"0.0.8","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-code 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.8 for nonebot-plugin-code\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.14.0)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-code (0.0.8)\n \n Writing lock file\n插件 nonebot-plugin-code 依赖的插件如下:\n \n插件 nonebot-plugin-code 的信息如下:\n name : nonebot-plugin-code \n version : 0.0.8 \n description : nonebot2 plugin run code online \n \n dependencies\n - httpx >=0.19.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n插件 nonebot_plugin_code 加载正常:\n \u001b[32m11-20 15:33:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:33:35\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:33:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_code\u001b[0m\"","metadata":{"name":"在线运行代码","description":"在线运行编程代码,语句","usage":"eg: code py -i 你好 print(input())","type":"application","homepage":"https://github.com/yzyyz1387/nonebot_plugin_code","supported_adapters":null}}},"nonebot-plugin-picsbank:nonebot_plugin_picsbank":{"time":"2024-11-20T23:33:40.804158+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_picsbank","project_link":"nonebot-plugin-picsbank","time":"2022-02-20T06:35:20.914620Z","name":"picsbank","desc":"匹配图片进行回答","author":"MaxCrazy1101","author_id":35657483,"homepage":"https://github.com/Diaosi1111/nonebot_plugin_picsbank","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.2.0","test_output":"项目 nonebot-plugin-picsbank 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-picsbank\n \n Updating dependencies\n Resolving dependencies...\n Creating virtualenv nonebot-plugin-picsbank-nonebot-plugin-picsbank in /tmp/plugin_test/nonebot-plugin-picsbank-nonebot_plugin_picsbank/.venv\n \n The current project's supported Python range (>=3.12,<3.13) is not compatible with some of the required packages Python requirement:\n - nonebot-plugin-picsbank requires Python >=3.8,<3.11, so it will not be satisfied for Python >=3.12,<3.13\n \n Because no versions of nonebot-plugin-picsbank match >0.2.0,<0.3.0\n and nonebot-plugin-picsbank (0.2.0) requires Python >=3.8,<3.11, nonebot-plugin-picsbank is forbidden.\n So, because nonebot-plugin-picsbank-nonebot-plugin-picsbank depends on nonebot-plugin-picsbank (^0.2.0), version solving failed.\n \n • Check your dependencies Python requirement: The Python requirement can be specified via the `python` or `markers` properties\n \n For nonebot-plugin-picsbank, a possible solution would be to set the `python` property to \"\"\n \n https://python-poetry.org/docs/dependency-specification/#python-restricted-dependencies,\n https://python-poetry.org/docs/dependency-specification/#using-environment-markers"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-picsbank 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-picsbank\n \n Updating dependencies\n Resolving dependencies...\n Creating virtualenv nonebot-plugin-picsbank-nonebot-plugin-picsbank in /tmp/plugin_test/nonebot-plugin-picsbank-nonebot_plugin_picsbank/.venv\n \n The current project's supported Python range (>=3.12,<3.13) is not compatible with some of the required packages Python requirement:\n - nonebot-plugin-picsbank requires Python >=3.8,<3.11, so it will not be satisfied for Python >=3.12,<3.13\n \n Because no versions of nonebot-plugin-picsbank match >0.2.0,<0.3.0\n and nonebot-plugin-picsbank (0.2.0) requires Python >=3.8,<3.11, nonebot-plugin-picsbank is forbidden.\n So, because nonebot-plugin-picsbank-nonebot-plugin-picsbank depends on nonebot-plugin-picsbank (^0.2.0), version solving failed.\n \n • Check your dependencies Python requirement: The Python requirement can be specified via the `python` or `markers` properties\n \n For nonebot-plugin-picsbank, a possible solution would be to set the `python` property to \"\"\n \n https://python-poetry.org/docs/dependency-specification/#python-restricted-dependencies,\n https://python-poetry.org/docs/dependency-specification/#using-environment-markers"}}]},"load":"项目 nonebot-plugin-picsbank 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-picsbank\n \n Updating dependencies\n Resolving dependencies...\n Creating virtualenv nonebot-plugin-picsbank-nonebot-plugin-picsbank in /tmp/plugin_test/nonebot-plugin-picsbank-nonebot_plugin_picsbank/.venv\n \n The current project's supported Python range (>=3.12,<3.13) is not compatible with some of the required packages Python requirement:\n - nonebot-plugin-picsbank requires Python >=3.8,<3.11, so it will not be satisfied for Python >=3.12,<3.13\n \n Because no versions of nonebot-plugin-picsbank match >0.2.0,<0.3.0\n and nonebot-plugin-picsbank (0.2.0) requires Python >=3.8,<3.11, nonebot-plugin-picsbank is forbidden.\n So, because nonebot-plugin-picsbank-nonebot-plugin-picsbank depends on nonebot-plugin-picsbank (^0.2.0), version solving failed.\n \n • Check your dependencies Python requirement: The Python requirement can be specified via the `python` or `markers` properties\n \n For nonebot-plugin-picsbank, a possible solution would be to set the `python` property to \"\"\n \n https://python-poetry.org/docs/dependency-specification/#python-restricted-dependencies,\n https://python-poetry.org/docs/dependency-specification/#using-environment-markers","metadata":null}},"nonebot-plugin-tvseries:nonebot_plugin_tvseries":{"time":"2024-11-20T23:33:49.218142+08:00","config":"","version":"0.0.2.3","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_tvseries","project_link":"nonebot-plugin-tvseries","time":"2022-02-14T13:24:06.272775Z","name":"剧集更新列表","desc":"获取聚集更新","author":"kexue-z","author_id":71873002,"homepage":"https://github.com/kexue-z/nonebot-plugin-tvseries","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.0.2.3","test_output":"项目 nonebot-plugin-tvseries 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.2.3 for nonebot-plugin-tvseries\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 43 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing anyio (3.7.1)\n - Installing typing-extensions (4.12.2)\n - Installing asgiref (3.8.1)\n - Installing click (8.1.7)\n - Installing h11 (0.12.0)\n - Installing httptools (0.2.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (1.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.16.0)\n - Installing uvloop (0.21.0)\n - Installing watchgod (0.8.2)\n - Installing websockets (14.1)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n /tmp/tmp1oa4aau3/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py:261: UserWarning: Unknown distribution option: 'test_suite'\n warnings.warn(msg)\n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/httptools\n copying httptools/__init__.py -> build/lib.linux-x86_64-cpython-312/httptools\n copying httptools/_version.py -> build/lib.linux-x86_64-cpython-312/httptools\n creating build/lib.linux-x86_64-cpython-312/httptools/parser\n copying httptools/parser/errors.py -> build/lib.linux-x86_64-cpython-312/httptools/parser\n copying httptools/parser/__init__.py -> build/lib.linux-x86_64-cpython-312/httptools/parser\n running egg_info\n writing httptools.egg-info/PKG-INFO\n writing dependency_links to httptools.egg-info/dependency_links.txt\n writing requirements to httptools.egg-info/requires.txt\n writing top-level names to httptools.egg-info/top_level.txt\n reading manifest file 'httptools.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n adding license file 'LICENSE'\n writing manifest file 'httptools.egg-info/SOURCES.txt'\n copying httptools/parser/parser.c -> build/lib.linux-x86_64-cpython-312/httptools/parser\n copying httptools/parser/url_parser.c -> build/lib.linux-x86_64-cpython-312/httptools/parser\n running build_ext\n building 'httptools.parser.parser' extension\n creating build/temp.linux-x86_64-cpython-312/httptools/parser\n creating build/temp.linux-x86_64-cpython-312/vendor/llhttp/src\n gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/tmp/tmpacs1dn81/httptools-0.2.0/vendor/llhttp/include -I/tmp/tmpacs1dn81/httptools-0.2.0/vendor/llhttp/src -I/tmp/tmp1oa4aau3/.venv/include -I/usr/local/include/python3.12 -c httptools/parser/parser.c -o build/temp.linux-x86_64-cpython-312/httptools/parser/parser.o -O2\n httptools/parser/parser.c:212:12: fatal error: longintrepr.h: No such file or directory\n 212 | #include \"longintrepr.h\"\n | ^~~~~~~~~~~~~~~\n compilation terminated.\n error: command '/usr/bin/gcc' failed with exit code 1\n \n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with httptools (0.2.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"httptools (==0.2.0)\"'.\n Creating virtualenv nonebot-plugin-tvseries-nonebot-plugin-tvseries in /tmp/plugin_test/nonebot-plugin-tvseries-nonebot_plugin_tvseries/.venv"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-tvseries 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.2.3 for nonebot-plugin-tvseries\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 43 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing anyio (3.7.1)\n - Installing typing-extensions (4.12.2)\n - Installing asgiref (3.8.1)\n - Installing click (8.1.7)\n - Installing h11 (0.12.0)\n - Installing httptools (0.2.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (1.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.16.0)\n - Installing uvloop (0.21.0)\n - Installing watchgod (0.8.2)\n - Installing websockets (14.1)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n /tmp/tmp1oa4aau3/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py:261: UserWarning: Unknown distribution option: 'test_suite'\n warnings.warn(msg)\n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/httptools\n copying httptools/__init__.py -> build/lib.linux-x86_64-cpython-312/httptools\n copying httptools/_version.py -> build/lib.linux-x86_64-cpython-312/httptools\n creating build/lib.linux-x86_64-cpython-312/httptools/parser\n copying httptools/parser/errors.py -> build/lib.linux-x86_64-cpython-312/httptools/parser\n copying httptools/parser/__init__.py -> build/lib.linux-x86_64-cpython-312/httptools/parser\n running egg_info\n writing httptools.egg-info/PKG-INFO\n writing dependency_links to httptools.egg-info/dependency_links.txt\n writing requirements to httptools.egg-info/requires.txt\n writing top-level names to httptools.egg-info/top_level.txt\n reading manifest file 'httptools.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n adding license file 'LICENSE'\n writing manifest file 'httptools.egg-info/SOURCES.txt'\n copying httptools/parser/parser.c -> build/lib.linux-x86_64-cpython-312/httptools/parser\n copying httptools/parser/url_parser.c -> build/lib.linux-x86_64-cpython-312/httptools/parser\n running build_ext\n building 'httptools.parser.parser' extension\n creating build/temp.linux-x86_64-cpython-312/httptools/parser\n creating build/temp.linux-x86_64-cpython-312/vendor/llhttp/src\n gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/tmp/tmpacs1dn81/httptools-0.2.0/vendor/llhttp/include -I/tmp/tmpacs1dn81/httptools-0.2.0/vendor/llhttp/src -I/tmp/tmp1oa4aau3/.venv/include -I/usr/local/include/python3.12 -c httptools/parser/parser.c -o build/temp.linux-x86_64-cpython-312/httptools/parser/parser.o -O2\n httptools/parser/parser.c:212:12: fatal error: longintrepr.h: No such file or directory\n 212 | #include \"longintrepr.h\"\n | ^~~~~~~~~~~~~~~\n compilation terminated.\n error: command '/usr/bin/gcc' failed with exit code 1\n \n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with httptools (0.2.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"httptools (==0.2.0)\"'.\n Creating virtualenv nonebot-plugin-tvseries-nonebot-plugin-tvseries in /tmp/plugin_test/nonebot-plugin-tvseries-nonebot_plugin_tvseries/.venv"}}]},"load":"项目 nonebot-plugin-tvseries 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.2.3 for nonebot-plugin-tvseries\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 43 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing anyio (3.7.1)\n - Installing typing-extensions (4.12.2)\n - Installing asgiref (3.8.1)\n - Installing click (8.1.7)\n - Installing h11 (0.12.0)\n - Installing httptools (0.2.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (1.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.16.0)\n - Installing uvloop (0.21.0)\n - Installing watchgod (0.8.2)\n - Installing websockets (14.1)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n /tmp/tmp1oa4aau3/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py:261: UserWarning: Unknown distribution option: 'test_suite'\n warnings.warn(msg)\n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/httptools\n copying httptools/__init__.py -> build/lib.linux-x86_64-cpython-312/httptools\n copying httptools/_version.py -> build/lib.linux-x86_64-cpython-312/httptools\n creating build/lib.linux-x86_64-cpython-312/httptools/parser\n copying httptools/parser/errors.py -> build/lib.linux-x86_64-cpython-312/httptools/parser\n copying httptools/parser/__init__.py -> build/lib.linux-x86_64-cpython-312/httptools/parser\n running egg_info\n writing httptools.egg-info/PKG-INFO\n writing dependency_links to httptools.egg-info/dependency_links.txt\n writing requirements to httptools.egg-info/requires.txt\n writing top-level names to httptools.egg-info/top_level.txt\n reading manifest file 'httptools.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n adding license file 'LICENSE'\n writing manifest file 'httptools.egg-info/SOURCES.txt'\n copying httptools/parser/parser.c -> build/lib.linux-x86_64-cpython-312/httptools/parser\n copying httptools/parser/url_parser.c -> build/lib.linux-x86_64-cpython-312/httptools/parser\n running build_ext\n building 'httptools.parser.parser' extension\n creating build/temp.linux-x86_64-cpython-312/httptools/parser\n creating build/temp.linux-x86_64-cpython-312/vendor/llhttp/src\n gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/tmp/tmpacs1dn81/httptools-0.2.0/vendor/llhttp/include -I/tmp/tmpacs1dn81/httptools-0.2.0/vendor/llhttp/src -I/tmp/tmp1oa4aau3/.venv/include -I/usr/local/include/python3.12 -c httptools/parser/parser.c -o build/temp.linux-x86_64-cpython-312/httptools/parser/parser.o -O2\n httptools/parser/parser.c:212:12: fatal error: longintrepr.h: No such file or directory\n 212 | #include \"longintrepr.h\"\n | ^~~~~~~~~~~~~~~\n compilation terminated.\n error: command '/usr/bin/gcc' failed with exit code 1\n \n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with httptools (0.2.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"httptools (==0.2.0)\"'.\n Creating virtualenv nonebot-plugin-tvseries-nonebot-plugin-tvseries in /tmp/plugin_test/nonebot-plugin-tvseries-nonebot_plugin_tvseries/.venv","metadata":null}},"nonebot_plugin_lolmatch:nonebot_plugin_lolmatch":{"time":"2024-11-20T23:34:01.159900+08:00","config":"","version":"0.4.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_lolmatch","project_link":"nonebot_plugin_lolmatch","time":"2024-11-01T07:46:08.631461Z","name":"lol比赛信息","desc":"简单的lol比赛信息插件,订阅后会定时推送当日比赛结果","author":"MaxCrazy1101","author_id":35657483,"homepage":"https://github.com/Diaosi1111/nonebot_plugin_lolmatch","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.4.0","test_output":"项目 nonebot_plugin_lolmatch 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.0 for nonebot-plugin-lolmatch\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 46 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing frozenlist (1.5.0)\n - Installing mako (1.3.6)\n - Installing markdown (3.7)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing sqlalchemy (2.0.36)\n - Installing tzlocal (5.2)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing alembic (1.14.0)\n - Installing attrs (24.2.0)\n - Installing click (8.1.7)\n - Installing apscheduler (3.10.4)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-orm (0.7.6)\n - Installing pillow (11.0.0)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-lolmatch (0.4.0)\n \n Writing lock file\n插件 nonebot_plugin_lolmatch 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_localstore\n插件 nonebot_plugin_lolmatch 的信息如下:\n name : nonebot-plugin-lolmatch \n version : 0.4.0 \n description : \n \n dependencies\n - aiohttp >=3.10.0\n - nonebot_plugin_apscheduler >=0.4.0,<2.0.0\n - nonebot_plugin_htmlrender >=0.3.0,<1.0.0\n - nonebot-plugin-orm >=0.7.0,<1.0.0\n - nonebot2 >=2.2.0,<3.0.0\n - pillow >=8\n - ujson >=5,<6\n插件 nonebot_plugin_lolmatch 加载出错:\n \u001b[32m11-20 15:33:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:33:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:33:59\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_lolmatch\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot_plugin_lolmatch-nonebot_plugin_lolmatch/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_lolmatch\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot_plugin_lolmatch-nonebot_plugin_lolmatch/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot_plugin_lolmatch-nonebot_plugin_lolmatch/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot_plugin_lolmatch-nonebot_plugin_lolmatch/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot_plugin_lolmatch-nonebot_plugin_lolmatch/.venv/lib/python3.12/site-packages/nonebot_plugin_lolmatch/__init__.py\", line 6, in \n from nonebot.adapters.onebot.v11 import (\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot.adapters.onebot'\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot_plugin_lolmatch 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.0 for nonebot-plugin-lolmatch\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 46 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing frozenlist (1.5.0)\n - Installing mako (1.3.6)\n - Installing markdown (3.7)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing sqlalchemy (2.0.36)\n - Installing tzlocal (5.2)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing alembic (1.14.0)\n - Installing attrs (24.2.0)\n - Installing click (8.1.7)\n - Installing apscheduler (3.10.4)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-orm (0.7.6)\n - Installing pillow (11.0.0)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-lolmatch (0.4.0)\n \n Writing lock file\n插件 nonebot_plugin_lolmatch 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_localstore\n插件 nonebot_plugin_lolmatch 的信息如下:\n name : nonebot-plugin-lolmatch \n version : 0.4.0 \n description : \n \n dependencies\n - aiohttp >=3.10.0\n - nonebot_plugin_apscheduler >=0.4.0,<2.0.0\n - nonebot_plugin_htmlrender >=0.3.0,<1.0.0\n - nonebot-plugin-orm >=0.7.0,<1.0.0\n - nonebot2 >=2.2.0,<3.0.0\n - pillow >=8\n - ujson >=5,<6\n插件 nonebot_plugin_lolmatch 加载出错:\n \u001b[32m11-20 15:33:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:33:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:33:59\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_lolmatch\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot_plugin_lolmatch-nonebot_plugin_lolmatch/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_lolmatch\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot_plugin_lolmatch-nonebot_plugin_lolmatch/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot_plugin_lolmatch-nonebot_plugin_lolmatch/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot_plugin_lolmatch-nonebot_plugin_lolmatch/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot_plugin_lolmatch-nonebot_plugin_lolmatch/.venv/lib/python3.12/site-packages/nonebot_plugin_lolmatch/__init__.py\", line 6, in \n from nonebot.adapters.onebot.v11 import (\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot.adapters.onebot'\u001b[0m"}}]},"load":"项目 nonebot_plugin_lolmatch 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.0 for nonebot-plugin-lolmatch\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 46 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing frozenlist (1.5.0)\n - Installing mako (1.3.6)\n - Installing markdown (3.7)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing sqlalchemy (2.0.36)\n - Installing tzlocal (5.2)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing alembic (1.14.0)\n - Installing attrs (24.2.0)\n - Installing click (8.1.7)\n - Installing apscheduler (3.10.4)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-orm (0.7.6)\n - Installing pillow (11.0.0)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-lolmatch (0.4.0)\n \n Writing lock file\n插件 nonebot_plugin_lolmatch 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_localstore\n插件 nonebot_plugin_lolmatch 的信息如下:\n name : nonebot-plugin-lolmatch \n version : 0.4.0 \n description : \n \n dependencies\n - aiohttp >=3.10.0\n - nonebot_plugin_apscheduler >=0.4.0,<2.0.0\n - nonebot_plugin_htmlrender >=0.3.0,<1.0.0\n - nonebot-plugin-orm >=0.7.0,<1.0.0\n - nonebot2 >=2.2.0,<3.0.0\n - pillow >=8\n - ujson >=5,<6\n插件 nonebot_plugin_lolmatch 加载出错:\n \u001b[32m11-20 15:33:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:33:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:33:59\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_lolmatch\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot_plugin_lolmatch-nonebot_plugin_lolmatch/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_lolmatch\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot_plugin_lolmatch-nonebot_plugin_lolmatch/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot_plugin_lolmatch-nonebot_plugin_lolmatch/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot_plugin_lolmatch-nonebot_plugin_lolmatch/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot_plugin_lolmatch-nonebot_plugin_lolmatch/.venv/lib/python3.12/site-packages/nonebot_plugin_lolmatch/__init__.py\", line 6, in \n from nonebot.adapters.onebot.v11 import (\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot.adapters.onebot'\u001b[0m","metadata":null}},"OlivOS.nb2:OlivOS.nonebot":{"time":"2024-11-20T23:34:48.262977+08:00","config":"","version":"0.2.3","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 OlivOS.nb2 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.3 for olivos-nb2\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 58 installs, 0 updates, 0 removals\n \n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing markupsafe (3.0.2)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing setuptools (75.5.0)\n - Installing six (1.16.0)\n - Installing typing-extensions (4.12.2)\n - Installing urllib3 (2.2.3)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing annotated-types (0.7.0)\n - Installing attrs (24.2.0)\n - Installing bottle (0.13.2)\n - Installing click (8.1.7)\n - Installing greenlet (3.1.1)\n - Installing grpcio (1.68.0)\n - Installing itsdangerous (2.2.0)\n - Installing jinja2 (3.1.4)\n - Installing pillow (9.3.0)\n - Installing protobuf (5.28.3)\n - Installing proxy-tools (0.1.0)\n - Installing pyasn1 (0.6.1)\n - Installing pydantic-core (2.23.4)\n - Installing python-xlib (0.33)\n - Installing requests (2.32.3)\n - Installing sniffio (1.3.1)\n - Installing werkzeug (2.2.2)\n - Installing yarl (1.17.2)\n - Installing zope-event (5.0)\n - Installing zope-interface (7.1.1)\n - Installing aiohttp (3.11.6)\n - Installing anyio (4.6.2.post1)\n - Installing brotli (1.1.0)\n - Installing exceptiongroup (1.2.2)\n - Installing filetype (1.2.0)\n - Installing flask (2.2.5)\n - Installing gevent (24.11.1)\n - Installing grpcio-tools (1.68.0)\n - Installing loguru (0.7.2)\n - Installing psutil (6.1.0)\n - Installing pybase64 (1.4.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing pyjson5 (1.6.7)\n - Installing pystray (0.19.5)\n - Installing python-dotenv (1.0.1)\n - Installing pywebview (5.3.2)\n - Installing qrcode (8.0)\n - Installing requests-toolbelt (1.0.0)\n - Installing rsa (4.9)\n - Installing websocket-client (1.8.0)\n - Installing websockets (14.1)\n - Installing nonebot2 (2.4.0)\n - Installing olivos (0.11.25)\n - Installing olivos-nb2 (0.2.3)\n \n Writing lock file\n插件 OlivOS.nb2 的信息如下:\n name : olivos-nb2 \n version : 0.2.3 \n description : Load OlivOS plugin in NoneBot2 \n \n dependencies\n - nonebot2 >=2.0.0,<3.0.0\n - olivos >=0.10.2,<1.0.0\n插件 OlivOS.nb2 依赖的插件如下:\n \n插件 OlivOS.nonebot 加载正常:\n \u001b[32m11-20 15:34:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:34:44\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:34:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot\u001b[0m\" from \"\u001b[35mOlivOS.nonebot\u001b[0m\"","metadata":{"name":"OlivOS.nb2","description":"在 NoneBot2 中加载 OlivOS 插件","usage":"将 OlivOS 插件放入./data/OlivOS/app/","type":"application","homepage":"https://github.com/nonepkg/OlivOS.nb2","supported_adapters":["~onebot.v11","~telegram"]}}},"nonebot-plugin-htmlrender:nonebot_plugin_htmlrender":{"time":"2025-05-22T12:06:09.783424+08:00","config":"","version":"0.6.6","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-htmlrender 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.6.6 for nonebot-plugin-htmlrender\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing markdown (3.8)\n - Installing exceptiongroup (1.3.0)\n - Installing markupsafe (3.0.2)\n - Installing greenlet (3.2.2)\n - Installing pydantic (2.11.4)\n - Installing loguru (0.7.3)\n - Installing pyee (13.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.20.0)\n - Installing aiofiles (24.1.0)\n - Installing jinja2 (3.1.6)\n - Installing playwright (1.52.0)\n - Installing pymdown-extensions (10.15)\n - Installing nonebot2 (2.4.2)\n - Installing python-markdown-math (0.9)\n - Installing pygments (2.19.1)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n \n Writing lock file\n插件 nonebot-plugin-htmlrender 依赖的插件如下:\n \n插件 nonebot-plugin-htmlrender 的信息如下:\n name : nonebot-plugin-htmlrender \n version : 0.6.6 \n description : 通过浏览器渲染图片 \n \n dependencies\n - aiofiles >=0.8.0\n - jinja2 >=3.0.3\n - markdown >=3.3.6\n - nonebot2 >=2.4.2\n - playwright >=1.48.0\n - pygments >=2.10.0\n - pymdown-extensions >=9.1\n - python-markdown-math >=0.8\n插件 nonebot_plugin_htmlrender 加载正常:\n \u001b[32m05-22 12:06:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-22 12:06:08\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-22 12:06:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"","metadata":{"name":"nonebot-plugin-htmlrender","description":"通过浏览器渲染图片","usage":"","type":"library","homepage":"https://github.com/kexue-z/nonebot-plugin-htmlrender","supported_adapters":null}}},"nonebot-plugin-admin:nonebot_plugin_admin":{"time":"2025-01-03T00:04:32.096226+08:00","config":"","version":"0.4.7","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-admin 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.4.7 for nonebot-plugin-admin\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 41 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing annotated-types (0.7.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.7.0)\n - Installing h11 (0.14.0)\n - Installing charset-normalizer (3.4.1)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.10.4)\n - Installing certifi (2024.12.14)\n - Installing pygtrie (2.5.0)\n - Installing exceptiongroup (1.2.2)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.2)\n - Installing urllib3 (2.3.0)\n - Installing yarl (1.18.3)\n - Installing appdirs (1.4.4)\n - Installing apscheduler (3.11.0)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing pillow (11.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing markupsafe (3.0.2)\n - Installing numpy (2.2.1)\n - Installing pyee (12.1.1)\n - Installing requests (2.32.3)\n - Installing tqdm (4.67.1)\n - Installing websockets (14.1)\n - Installing fuzzyfinder (2.2.0)\n - Installing httpx (0.28.1)\n - Installing jieba (0.42.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pyppeteer (0.0.25)\n - Installing jinja2 (3.1.5)\n - Installing imageio (2.36.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing tencentcloud-sdk-python (3.0.1294)\n - Installing nonebot-plugin-admin (0.4.7)\n \n Writing lock file\n插件 nonebot-plugin-admin 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-admin 的信息如下:\n name : nonebot-plugin-admin \n version : 0.4.7 \n description : nonebot2 plugin for group administration \n \n dependencies\n - fuzzyfinder *\n - httpx *\n - imageio *\n - jieba *\n - jinja2 *\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot_plugin_apscheduler *\n - nonebot2 >=2.0.0-beta.4\n - numpy *\n - pyppeteer *\n - tencentcloud-sdk-python >=3.0.580\n插件 nonebot_plugin_admin 加载正常:\n \u001b[32m01-03 00:04:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-03 00:04:29\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-03 00:04:29\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_admin\u001b[0m\u001b[36m\u001b[0m | ValueError:'Config' object has no attribute 'send_group_id'\n \u001b[32m01-03 00:04:29\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_admin\u001b[0m\u001b[36m\u001b[0m | 请配置send_group_id\n \u001b[32m01-03 00:04:29\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_admin\u001b[0m\u001b[36m\u001b[0m | 未检测到软依赖nonebot_plugin_apscheduler,禁用定时任务功能\n \u001b[32m01-03 00:04:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_admin\u001b[0m\"\n \u001b[32m01-03 00:04:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"","metadata":{"name":"不简易群管","description":"Nonebot2 群管插件 插件","usage":"包含踢改禁,头衔,精华操作,图片安全,违禁词识别,发言记录等功能等你探索","type":"application","homepage":"https://github.com/yzyyz1387/nonebot_plugin_admin","supported_adapters":null}}},"nonebot_plugin_memes:nonebot_plugin_memes":{"time":"2025-04-15T20:06:20.884861+08:00","config":"","version":"0.8.1","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.11.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_memes 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.8.1 for nonebot-plugin-memes\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 40 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.11.3)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.19.0)\n - Installing arclet-alconna (1.8.36)\n - Installing mako (1.3.10)\n - Installing nonestorage (0.1.0)\n - Installing zipp (3.21.0)\n - Installing sqlalchemy (2.0.40)\n - Installing nonebot2 (2.4.2)\n - Installing alembic (1.14.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.6.1)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing click (8.1.8)\n - Installing six (1.17.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing filetype (1.2.0)\n - Installing meme-generator (0.2.0)\n - Installing nonebot-plugin-orm (0.7.7)\n - Installing python-dateutil (2.9.0.post0)\n - Installing nonebot-plugin-alconna (0.57.2)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-uninfo (0.7.2)\n - Installing nonebot-plugin-memes (0.8.1)\n \n Writing lock file\n插件 nonebot_plugin_memes 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot_plugin_memes 的信息如下:\n name : nonebot-plugin-memes \n version : 0.8.1 \n description : Nonebot2 plugin for making memes \n \n dependencies\n - filetype >=1.2.0,<2.0.0\n - meme-generator >=0.2.0,<0.3.0\n - nonebot-plugin-alconna >=0.46.3,<1.0.0\n - nonebot-plugin-localstore >=0.6.0,<1.0.0\n - nonebot-plugin-orm >=0.7.0,<1.0.0\n - nonebot-plugin-uninfo >=0.6.1,<1.0.0\n - nonebot2 >=2.3.0,<3.0.0\n - python-dateutil >=2.8.2,<3.0.0\n - pyyaml >=6.0,<7.0\n插件 nonebot_plugin_memes 加载正常:\n \u001b[32m04-15 20:06:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-15 20:06:17\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-15 20:06:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m04-15 20:06:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m04-15 20:06:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m04-15 20:06:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m04-15 20:06:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-15 20:06:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m04-15 20:06:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_memes\u001b[0m\"","metadata":{"name":"表情包制作","description":"制作各种沙雕表情包","usage":"- 表情列表\n 发送“表情包制作”查看表情列表\n\n- 表情详情\n 发送“表情详情 + 关键词”查看表情详细信息和表情预览\n\n- 表情搜索\n 发送“表情搜索 + 关键词”查找相关的表情\n\n- 表情开关\n - “超级用户”和“管理员”可以启用或禁用某些表情\n 发送“启用表情/禁用表情 + 关键词”,如:“禁用表情 摸”\n - “超级用户” 可以设置某个表情包的管控模式(黑名单/白名单)\n 发送“全局启用表情 + 关键词”可将表情设为黑名单模式;\n 发送“全局禁用表情 + 关键词”可将表情设为白名单模式;\n\n- 表情使用\n 发送 “关键词 + 图片/文字” 制作表情\n 可使用“自己”、“@某人”获取指定用户的头像作为图片,如“摸 自己”\n 可使用“@ + 用户id”指定任意用户获取头像,如“摸 @114514”\n 可将回复中的消息作为文字和图片的输入\n 指定用户时将使用用户昵称作为“图片名”\n 可使用“# + 名字”指定“图片名”,如“小天使 #name 自己”\n\n- 随机表情\n 发送“随机表情 + 图片/文字”可随机制作表情\n 随机范围为 图片/文字 数量符合要求的表情\n\n- 表情调用统计\n 发送 “[我的][全局]<时间段>表情调用统计 + [表情名]” 获取表情调用次数统计图\n “我的”、“全局”、<时间段>、“表情名” 均为可选项\n <时间段> 可以为:日、本日、周、本周、月、本月、年、本年\n 如:“我的今日表情调用统计 petpet”","type":"application","homepage":"https://github.com/noneplugin/nonebot-plugin-memes","supported_adapters":["nonebot.adapters.dodo","nonebot.adapters.onebot.v12","nonebot.adapters.mirai","nonebot.adapters.gewechat","nonebot.adapters.mail","nonebot.adapters.discord","nonebot.adapters.minecraft","nonebot.adapters.wxmp","nonebot.adapters.feishu","nonebot.adapters.console","nonebot.adapters.onebot.v11","nonebot.adapters.kaiheila","nonebot.adapters.telegram","nonebot.adapters.kritor","nonebot.adapters.qq","nonebot.adapters.satori"]}}},"nonebot-plugin-repeater:nonebot_plugin_repeater":{"time":"2024-11-20T23:35:56.822234+08:00","config":"","version":"3.1.4","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_repeater","project_link":"nonebot-plugin-repeater","time":"2022-08-01T11:49:25.518834Z","name":"群聊复读机","desc":"谁不喜欢+1呢?","author":"ninthseason","author_id":29861280,"homepage":"https://github.com/ninthseason/nonebot-plugin-repeater","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"3.1.4","test_output":"项目 nonebot-plugin-repeater 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^3.1.4 for nonebot-plugin-repeater\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-repeater (3.1.4)\n \n Writing lock file\n插件 nonebot-plugin-repeater 依赖的插件如下:\n \n插件 nonebot-plugin-repeater 的信息如下:\n name : nonebot-plugin-repeater \n version : 3.1.4 \n description : A plugin based on NoneBot2, auto +1 in group. \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n插件 nonebot_plugin_repeater 加载正常:\n \u001b[32m11-20 15:35:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:35:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:35:55\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_repeater\u001b[0m\u001b[36m\u001b[0m | [复读姬] 未发现配置项 `repeater_group` , 采用默认值: []\n \u001b[32m11-20 15:35:55\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_repeater\u001b[0m\u001b[36m\u001b[0m | [复读姬] 未发现配置项 `repeater_min_message_length` , 采用默认值: 1\n \u001b[32m11-20 15:35:55\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_repeater\u001b[0m\u001b[36m\u001b[0m | [复读姬] 未发现配置项 `repeater_min_message_times` , 采用默认值: 2\n \u001b[32m11-20 15:35:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_repeater\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-repeater 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^3.1.4 for nonebot-plugin-repeater\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-repeater (3.1.4)\n \n Writing lock file\n插件 nonebot-plugin-repeater 依赖的插件如下:\n \n插件 nonebot-plugin-repeater 的信息如下:\n name : nonebot-plugin-repeater \n version : 3.1.4 \n description : A plugin based on NoneBot2, auto +1 in group. \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n插件 nonebot_plugin_repeater 加载正常:\n \u001b[32m11-20 15:35:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:35:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:35:55\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_repeater\u001b[0m\u001b[36m\u001b[0m | [复读姬] 未发现配置项 `repeater_group` , 采用默认值: []\n \u001b[32m11-20 15:35:55\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_repeater\u001b[0m\u001b[36m\u001b[0m | [复读姬] 未发现配置项 `repeater_min_message_length` , 采用默认值: 1\n \u001b[32m11-20 15:35:55\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_repeater\u001b[0m\u001b[36m\u001b[0m | [复读姬] 未发现配置项 `repeater_min_message_times` , 采用默认值: 2\n \u001b[32m11-20 15:35:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_repeater\u001b[0m\"","metadata":null}},"nonebot-plugin-directlinker:nonebot_plugin_directlinker":{"time":"2024-11-20T23:36:04.416866+08:00","config":"","version":"2.4.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_directlinker","project_link":"nonebot-plugin-directlinker","time":"2023-02-12T14:21:08.959060Z","name":"群文件直链提取器","desc":"提取群文件的下载直链。","author":"ninthseason","author_id":29861280,"homepage":"https://github.com/ninthseason/nonebot-plugin-directlinker","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"2.4.0","test_output":"项目 nonebot-plugin-directlinker 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.4.0 for nonebot-plugin-directlinker\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-directlinker (2.4.0)\n \n Writing lock file\n插件 nonebot-plugin-directlinker 依赖的插件如下:\n \n插件 nonebot-plugin-directlinker 的信息如下:\n name : nonebot-plugin-directlinker \n version : 2.4.0 \n description : A plugin based on NoneBot2 to extract direct links of files in qq group. \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n插件 nonebot_plugin_directlinker 加载正常:\n \u001b[32m11-20 15:36:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:36:03\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:36:03\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_directlinker\u001b[0m\u001b[36m\u001b[0m | [直链提取] 未发现配置项 `linker_group` , 采用默认值: []\n \u001b[32m11-20 15:36:03\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_directlinker\u001b[0m\u001b[36m\u001b[0m | [直链提取] 未发现配置项 `linker_command` , 采用默认值: \"link\"\n \u001b[32m11-20 15:36:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_directlinker\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-directlinker 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.4.0 for nonebot-plugin-directlinker\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-directlinker (2.4.0)\n \n Writing lock file\n插件 nonebot-plugin-directlinker 依赖的插件如下:\n \n插件 nonebot-plugin-directlinker 的信息如下:\n name : nonebot-plugin-directlinker \n version : 2.4.0 \n description : A plugin based on NoneBot2 to extract direct links of files in qq group. \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n插件 nonebot_plugin_directlinker 加载正常:\n \u001b[32m11-20 15:36:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:36:03\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:36:03\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_directlinker\u001b[0m\u001b[36m\u001b[0m | [直链提取] 未发现配置项 `linker_group` , 采用默认值: []\n \u001b[32m11-20 15:36:03\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_directlinker\u001b[0m\u001b[36m\u001b[0m | [直链提取] 未发现配置项 `linker_command` , 采用默认值: \"link\"\n \u001b[32m11-20 15:36:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_directlinker\u001b[0m\"","metadata":null}},"nonebot-plugin-forwarder:nonebot_plugin_forwarder":{"time":"2024-11-20T23:36:12.135050+08:00","config":"","version":"2.1.6","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_forwarder","project_link":"nonebot-plugin-forwarder","time":"2022-12-23T06:30:08.821807Z","name":"转发姬","desc":"群聊消息实时转发","author":"ninthseason","author_id":29861280,"homepage":"https://github.com/ninthseason/nonebot_plugin_forwarder","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"2.1.6","test_output":"项目 nonebot-plugin-forwarder 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.1.6 for nonebot-plugin-forwarder\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-forwarder (2.1.6)\n \n Writing lock file\n插件 nonebot-plugin-forwarder 依赖的插件如下:\n \n插件 nonebot-plugin-forwarder 的信息如下:\n name : nonebot-plugin-forwarder \n version : 2.1.6 \n description : A plugin based on NoneBot2, which can broadcast message from Source Groups to Destination Groups. \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n插件 nonebot_plugin_forwarder 加载正常:\n \u001b[32m11-20 15:36:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:36:10\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:36:10\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_forwarder\u001b[0m\u001b[36m\u001b[0m | [转发姬] 未发现配置项 `forwarder_source_group` , 采用默认值: []\n \u001b[32m11-20 15:36:10\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_forwarder\u001b[0m\u001b[36m\u001b[0m | [转发姬] 未发现配置项 `forwarder_dest_group` , 采用默认值: []\n \u001b[32m11-20 15:36:10\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_forwarder\u001b[0m\u001b[36m\u001b[0m | [转发姬] 未发现配置项 `forwarder_prefix` , 采用默认值: [\"\"]\n \u001b[32m11-20 15:36:10\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_forwarder\u001b[0m\u001b[36m\u001b[0m | [转发姬] 未发现配置项 `forwarder_explict` , 采用默认值: [\"\"]\n \u001b[32m11-20 15:36:10\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_forwarder\u001b[0m\u001b[36m\u001b[0m | [转发姬] 未发现配置项 `forwarder_show_sender` , 采用默认值: False\n \u001b[32m11-20 15:36:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_forwarder\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-forwarder 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.1.6 for nonebot-plugin-forwarder\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-forwarder (2.1.6)\n \n Writing lock file\n插件 nonebot-plugin-forwarder 依赖的插件如下:\n \n插件 nonebot-plugin-forwarder 的信息如下:\n name : nonebot-plugin-forwarder \n version : 2.1.6 \n description : A plugin based on NoneBot2, which can broadcast message from Source Groups to Destination Groups. \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n插件 nonebot_plugin_forwarder 加载正常:\n \u001b[32m11-20 15:36:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:36:10\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:36:10\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_forwarder\u001b[0m\u001b[36m\u001b[0m | [转发姬] 未发现配置项 `forwarder_source_group` , 采用默认值: []\n \u001b[32m11-20 15:36:10\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_forwarder\u001b[0m\u001b[36m\u001b[0m | [转发姬] 未发现配置项 `forwarder_dest_group` , 采用默认值: []\n \u001b[32m11-20 15:36:10\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_forwarder\u001b[0m\u001b[36m\u001b[0m | [转发姬] 未发现配置项 `forwarder_prefix` , 采用默认值: [\"\"]\n \u001b[32m11-20 15:36:10\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_forwarder\u001b[0m\u001b[36m\u001b[0m | [转发姬] 未发现配置项 `forwarder_explict` , 采用默认值: [\"\"]\n \u001b[32m11-20 15:36:10\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_forwarder\u001b[0m\u001b[36m\u001b[0m | [转发姬] 未发现配置项 `forwarder_show_sender` , 采用默认值: False\n \u001b[32m11-20 15:36:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_forwarder\u001b[0m\"","metadata":null}},"nonebot_plugin_roll:nonebot_plugin_roll":{"time":"2024-11-20T23:36:19.749342+08:00","config":"","version":"0.2.3","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_roll 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.3 for nonebot-plugin-roll\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pygtrie (2.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-roll (0.2.3)\n \n Writing lock file\n插件 nonebot_plugin_roll 依赖的插件如下:\n \n插件 nonebot_plugin_roll 的信息如下:\n name : nonebot-plugin-roll \n version : 0.2.3 \n description : Roll a dice! \n \n dependencies\n - nonebot-adapter-onebot >=2.2.0,<3.0.0\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_roll 加载正常:\n \u001b[32m11-20 15:36:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:36:18\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:36:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_roll\u001b[0m\"","metadata":{"name":"掷骰子","description":"掷骰!扔出指定个数的多面骰子🎲","usage":"掷骰子 v0.2.3\nrd/roll/掷骰 [x]d[y] 掷出x个y面的骰子","type":"application","homepage":"https://github.com/MinatoAquaCrews/nonebot_plugin_roll","supported_adapters":null}}},"nonebot_plugin_crazy_thursday:nonebot_plugin_crazy_thursday":{"time":"2024-11-20T23:36:27.424265+08:00","config":"","version":"0.2.8","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_crazy_thursday 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.8 for nonebot-plugin-crazy-thursday\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-crazy-thursday (0.2.8)\n \n Writing lock file\n插件 nonebot_plugin_crazy_thursday 依赖的插件如下:\n \n插件 nonebot_plugin_crazy_thursday 的信息如下:\n name : nonebot-plugin-crazy-thursday \n version : 0.2.8 \n description : Send KFC crazy thursday articles randomly! \n \n dependencies\n - httpx >=0.23.0,<0.24.0\n - nonebot-adapter-onebot >=2.2.0,<3.0.0\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_crazy_thursday 加载正常:\n \u001b[32m11-20 15:36:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:36:26\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:36:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_crazy_thursday\u001b[0m\"","metadata":{"name":"疯狂星期四","description":"持续疯狂!KFC疯狂星期四🍗","usage":"KFC疯狂星期四 v0.2.8\n[疯狂星期X] 随机输出KFC疯狂星期四文案\n[狂乱X曜日] 随机输出KFC疯狂星期四文案","type":"application","homepage":"https://github.com/MinatoAquaCrews/nonebot_plugin_crazy_thursday","supported_adapters":null}}},"nonebot-plugin-covid19-news:nonebot_plugin_covid19_news":{"time":"2024-11-20T23:36:38.472335+08:00","config":"","version":"0.7","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_covid19_news","project_link":"nonebot-plugin-covid19-news","time":"2022-12-17T05:15:45.018998Z","name":"新冠疫情查询","desc":"查询国内城市新冠疫情信息与政策","author":"Zeta-qixi","author_id":57753690,"homepage":"https://github.com/Zeta-qixi/nonebot-plugin-covid19-news","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.7","test_output":"项目 nonebot-plugin-covid19-news 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.7 for nonebot-plugin-covid19-news\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing apscheduler (3.10.4)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing urllib3 (2.2.3)\n - Installing nonebot-adapter-cqhttp (2.0.0b1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pillow (11.0.0)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-covid19-news (0.7)\n \n Writing lock file\n插件 nonebot-plugin-covid19-news 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-covid19-news 的信息如下:\n name : nonebot-plugin-covid19-news \n version : 0.7 \n description : nonebot_plugin about covid-19 news \n \n dependencies\n - nonebot-adapter-cqhttp >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.0.0rc1\n - Pillow >=9.0.0\n - requests >=2.26.0\n插件 nonebot_plugin_covid19_news 加载出错:\n \u001b[32m11-20 15:36:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:36:35\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:36:36\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_covid19_news\u001b[0m\u001b[36m\u001b[0m | 将以Text形式发送合并消息\n \u001b[32m11-20 15:36:37\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_covid19_news\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-covid19-news-nonebot_plugin_covid19_news/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_covid19_news\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-covid19-news-nonebot_plugin_covid19_news/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-covid19-news-nonebot_plugin_covid19_news/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-covid19-news-nonebot_plugin_covid19_news/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-covid19-news-nonebot_plugin_covid19_news/.venv/lib/python3.12/site-packages/nonebot_plugin_covid19_news/__init__.py\", line 13, in \n from .tools import NewsBot\n File \"/tmp/plugin_test/nonebot-plugin-covid19-news-nonebot_plugin_covid19_news/.venv/lib/python3.12/site-packages/nonebot_plugin_covid19_news/tools.py\", line 75, in \n NewsBot = NewsData()\n File \"/tmp/plugin_test/nonebot-plugin-covid19-news-nonebot_plugin_covid19_news/.venv/lib/python3.12/site-packages/nonebot_plugin_covid19_news/tools.py\", line 46, in __init__\n self.update_data()\n File \"/tmp/plugin_test/nonebot-plugin-covid19-news-nonebot_plugin_covid19_news/.venv/lib/python3.12/site-packages/nonebot_plugin_covid19_news/tools.py\", line 51, in update_data\n assert res.status_code == 200\n \u001b[31m\u001b[1mAssertionError\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-covid19-news 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.7 for nonebot-plugin-covid19-news\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing apscheduler (3.10.4)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing urllib3 (2.2.3)\n - Installing nonebot-adapter-cqhttp (2.0.0b1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pillow (11.0.0)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-covid19-news (0.7)\n \n Writing lock file\n插件 nonebot-plugin-covid19-news 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-covid19-news 的信息如下:\n name : nonebot-plugin-covid19-news \n version : 0.7 \n description : nonebot_plugin about covid-19 news \n \n dependencies\n - nonebot-adapter-cqhttp >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.0.0rc1\n - Pillow >=9.0.0\n - requests >=2.26.0\n插件 nonebot_plugin_covid19_news 加载出错:\n \u001b[32m11-20 15:36:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:36:35\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:36:36\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_covid19_news\u001b[0m\u001b[36m\u001b[0m | 将以Text形式发送合并消息\n \u001b[32m11-20 15:36:37\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_covid19_news\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-covid19-news-nonebot_plugin_covid19_news/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_covid19_news\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-covid19-news-nonebot_plugin_covid19_news/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-covid19-news-nonebot_plugin_covid19_news/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-covid19-news-nonebot_plugin_covid19_news/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-covid19-news-nonebot_plugin_covid19_news/.venv/lib/python3.12/site-packages/nonebot_plugin_covid19_news/__init__.py\", line 13, in \n from .tools import NewsBot\n File \"/tmp/plugin_test/nonebot-plugin-covid19-news-nonebot_plugin_covid19_news/.venv/lib/python3.12/site-packages/nonebot_plugin_covid19_news/tools.py\", line 75, in \n NewsBot = NewsData()\n File \"/tmp/plugin_test/nonebot-plugin-covid19-news-nonebot_plugin_covid19_news/.venv/lib/python3.12/site-packages/nonebot_plugin_covid19_news/tools.py\", line 46, in __init__\n self.update_data()\n File \"/tmp/plugin_test/nonebot-plugin-covid19-news-nonebot_plugin_covid19_news/.venv/lib/python3.12/site-packages/nonebot_plugin_covid19_news/tools.py\", line 51, in update_data\n assert res.status_code == 200\n \u001b[31m\u001b[1mAssertionError\u001b[0m"}}]},"load":"项目 nonebot-plugin-covid19-news 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.7 for nonebot-plugin-covid19-news\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing apscheduler (3.10.4)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing urllib3 (2.2.3)\n - Installing nonebot-adapter-cqhttp (2.0.0b1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pillow (11.0.0)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-covid19-news (0.7)\n \n Writing lock file\n插件 nonebot-plugin-covid19-news 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-covid19-news 的信息如下:\n name : nonebot-plugin-covid19-news \n version : 0.7 \n description : nonebot_plugin about covid-19 news \n \n dependencies\n - nonebot-adapter-cqhttp >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.0.0rc1\n - Pillow >=9.0.0\n - requests >=2.26.0\n插件 nonebot_plugin_covid19_news 加载出错:\n \u001b[32m11-20 15:36:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:36:35\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:36:36\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_covid19_news\u001b[0m\u001b[36m\u001b[0m | 将以Text形式发送合并消息\n \u001b[32m11-20 15:36:37\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_covid19_news\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-covid19-news-nonebot_plugin_covid19_news/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_covid19_news\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-covid19-news-nonebot_plugin_covid19_news/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-covid19-news-nonebot_plugin_covid19_news/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-covid19-news-nonebot_plugin_covid19_news/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-covid19-news-nonebot_plugin_covid19_news/.venv/lib/python3.12/site-packages/nonebot_plugin_covid19_news/__init__.py\", line 13, in \n from .tools import NewsBot\n File \"/tmp/plugin_test/nonebot-plugin-covid19-news-nonebot_plugin_covid19_news/.venv/lib/python3.12/site-packages/nonebot_plugin_covid19_news/tools.py\", line 75, in \n NewsBot = NewsData()\n File \"/tmp/plugin_test/nonebot-plugin-covid19-news-nonebot_plugin_covid19_news/.venv/lib/python3.12/site-packages/nonebot_plugin_covid19_news/tools.py\", line 46, in __init__\n self.update_data()\n File \"/tmp/plugin_test/nonebot-plugin-covid19-news-nonebot_plugin_covid19_news/.venv/lib/python3.12/site-packages/nonebot_plugin_covid19_news/tools.py\", line 51, in update_data\n assert res.status_code == 200\n \u001b[31m\u001b[1mAssertionError\u001b[0m","metadata":null}},"nonebot_plugin_remake:nonebot_plugin_remake":{"time":"2024-11-20T23:36:46.973985+08:00","config":"","version":"0.4.4","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_remake 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.4 for nonebot-plugin-remake\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pygtrie (2.5.0)\n - Installing arclet-alconna (1.8.32)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-remake (0.4.4)\n \n Writing lock file\n插件 nonebot_plugin_remake 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot_plugin_remake 的信息如下:\n name : nonebot-plugin-remake \n version : 0.4.4 \n description : 适用于 Nonebot2 的人生重开模拟器插件 \n \n dependencies\n - nonebot-plugin-alconna >=0.46.3,<1.0.0\n - nonebot2 >=2.3.0,<3.0.0\n - Pillow >=10.0.0,<12.0.0\n插件 nonebot_plugin_remake 加载正常:\n \u001b[32m11-20 15:36:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:36:45\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:36:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 15:36:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 15:36:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m11-20 15:36:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_remake\u001b[0m\"","metadata":{"name":"人生重开","description":"人生重开模拟器","usage":"@我 remake/liferestart/人生重开","type":"application","homepage":"https://github.com/noneplugin/nonebot-plugin-remake","supported_adapters":["nonebot_adapter_tailchat","nonebot.adapters.satori","nonebot.adapters.console","nonebot.adapters.red","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.onebot.v12","nonebot.adapters.minecraft","nonebot.adapters.qq","nonebot.adapters.feishu","nonebot.adapters.ding","nonebot.adapters.kritor","nonebot.adapters.telegram","nonebot.adapters.github","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.ntchat","nonebot.adapters.mirai"]}}},"nonebot-plugin-weather-lite:nonebot_plugin_weather_lite":{"time":"2024-11-20T23:36:54.828937+08:00","config":"","version":"0.0.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_weather_lite","project_link":"nonebot-plugin-weather-lite","time":"2022-01-20T03:34:36.465960Z","name":"天气查询","desc":"使用wttr.in的在线天气查询。","author":"zjkwdy","author_id":57033359,"homepage":"https://github.com/zjkwdy/nonebot_plugin_weather_lite","tags":[{"label":"天气","color":"#6ec3d9"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.0.1","test_output":"项目 nonebot-plugin-weather-lite 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.1 for nonebot-plugin-weather-lite\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-weather-lite (0.0.1)\n \n Writing lock file\n插件 nonebot-plugin-weather-lite 依赖的插件如下:\n \n插件 nonebot-plugin-weather-lite 的信息如下:\n name : nonebot-plugin-weather-lite \n version : 0.0.1 \n description : 使用wttr.in的天气查询 ,支持大部分wttr.in的用法。 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b1\n插件 nonebot_plugin_weather_lite 加载正常:\n \u001b[32m11-20 15:36:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:36:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:36:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_weather_lite\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-weather-lite 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.1 for nonebot-plugin-weather-lite\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-weather-lite (0.0.1)\n \n Writing lock file\n插件 nonebot-plugin-weather-lite 依赖的插件如下:\n \n插件 nonebot-plugin-weather-lite 的信息如下:\n name : nonebot-plugin-weather-lite \n version : 0.0.1 \n description : 使用wttr.in的天气查询 ,支持大部分wttr.in的用法。 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b1\n插件 nonebot_plugin_weather_lite 加载正常:\n \u001b[32m11-20 15:36:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:36:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:36:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_weather_lite\u001b[0m\"","metadata":null}},"nonebot-plugin-fortune:nonebot_plugin_fortune":{"time":"2024-11-20T23:37:28.399975+08:00","config":"","version":"0.4.12","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_fortune","project_link":"nonebot-plugin-fortune","time":"2023-07-15T14:42:48.258728Z","name":"今日运势","desc":"抽签!占卜你的今日运势🙏","author":"KafCoppelia","author_id":69038090,"homepage":"https://github.com/MinatoAquaCrews/nonebot_plugin_fortune","tags":[{"label":"fortune","color":"#ea6f52"}],"is_official":false,"type":"application","supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.4.12","test_output":"项目 nonebot-plugin-fortune 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.12 for nonebot-plugin-fortune\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing aiofiles (0.8.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-fortune (0.4.12)\n \n Writing lock file\n插件 nonebot-plugin-fortune 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-fortune 的信息如下:\n name : nonebot-plugin-fortune \n version : 0.4.12 \n description : Fortune divination! \n \n dependencies\n - aiofiles >=0.8.0,<0.9.0\n - httpx >=0.23.0,<0.24.0\n - nonebot-adapter-onebot >=2.2.0,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot2 >=2.0.0rc4,<3.0.0\n - pillow >=9.0.0,<10.0.0\n插件 nonebot_plugin_fortune 加载出错:\n \u001b[32m11-20 15:37:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:37:26\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:37:27\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_fortune\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_fortune\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/.venv/lib/python3.12/site-packages/nonebot_plugin_fortune/__init__.py\", line 18, in \n from .config import FortuneConfig, FortuneThemesDict\n File \"/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/.venv/lib/python3.12/site-packages/nonebot_plugin_fortune/config.py\", line 47, in \n class ThemesFlagConfig(BaseModel, extra=Extra.ignore):\n File \"/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/.venv/lib/python3.12/site-packages/nonebot_plugin_fortune/config.py\", line 76, in ThemesFlagConfig\n @root_validator\n File \"/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/.venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py\", line 234, in root_validator\n return root_validator()(*__args) # type: ignore\n File \"/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/.venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py\", line 240, in root_validator\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m If you use `@root_validator` with pre=False (the default) you MUST specify `skip_on_failure=True`. Note that `@root_validator` is deprecated and should be replaced with `@model_validator`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/root-validator-pre-skip\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-fortune 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.12 for nonebot-plugin-fortune\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing aiofiles (0.8.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-fortune (0.4.12)\n \n Writing lock file\n插件 nonebot-plugin-fortune 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-fortune 的信息如下:\n name : nonebot-plugin-fortune \n version : 0.4.12 \n description : Fortune divination! \n \n dependencies\n - aiofiles >=0.8.0,<0.9.0\n - httpx >=0.23.0,<0.24.0\n - nonebot-adapter-onebot >=2.2.0,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot2 >=2.0.0rc4,<3.0.0\n - pillow >=9.0.0,<10.0.0\n插件 nonebot_plugin_fortune 加载出错:\n \u001b[32m11-20 15:37:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:37:26\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:37:27\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_fortune\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_fortune\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/.venv/lib/python3.12/site-packages/nonebot_plugin_fortune/__init__.py\", line 18, in \n from .config import FortuneConfig, FortuneThemesDict\n File \"/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/.venv/lib/python3.12/site-packages/nonebot_plugin_fortune/config.py\", line 47, in \n class ThemesFlagConfig(BaseModel, extra=Extra.ignore):\n File \"/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/.venv/lib/python3.12/site-packages/nonebot_plugin_fortune/config.py\", line 76, in ThemesFlagConfig\n @root_validator\n File \"/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/.venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py\", line 234, in root_validator\n return root_validator()(*__args) # type: ignore\n File \"/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/.venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py\", line 240, in root_validator\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m If you use `@root_validator` with pre=False (the default) you MUST specify `skip_on_failure=True`. Note that `@root_validator` is deprecated and should be replaced with `@model_validator`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/root-validator-pre-skip\u001b[0m"}}]},"load":"项目 nonebot-plugin-fortune 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.12 for nonebot-plugin-fortune\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing aiofiles (0.8.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-fortune (0.4.12)\n \n Writing lock file\n插件 nonebot-plugin-fortune 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-fortune 的信息如下:\n name : nonebot-plugin-fortune \n version : 0.4.12 \n description : Fortune divination! \n \n dependencies\n - aiofiles >=0.8.0,<0.9.0\n - httpx >=0.23.0,<0.24.0\n - nonebot-adapter-onebot >=2.2.0,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot2 >=2.0.0rc4,<3.0.0\n - pillow >=9.0.0,<10.0.0\n插件 nonebot_plugin_fortune 加载出错:\n \u001b[32m11-20 15:37:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:37:26\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:37:27\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_fortune\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_fortune\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/.venv/lib/python3.12/site-packages/nonebot_plugin_fortune/__init__.py\", line 18, in \n from .config import FortuneConfig, FortuneThemesDict\n File \"/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/.venv/lib/python3.12/site-packages/nonebot_plugin_fortune/config.py\", line 47, in \n class ThemesFlagConfig(BaseModel, extra=Extra.ignore):\n File \"/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/.venv/lib/python3.12/site-packages/nonebot_plugin_fortune/config.py\", line 76, in ThemesFlagConfig\n @root_validator\n File \"/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/.venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py\", line 234, in root_validator\n return root_validator()(*__args) # type: ignore\n File \"/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/.venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py\", line 240, in root_validator\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m If you use `@root_validator` with pre=False (the default) you MUST specify `skip_on_failure=True`. Note that `@root_validator` is deprecated and should be replaced with `@model_validator`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/root-validator-pre-skip\u001b[0m","metadata":null}},"nonebot_plugin_tarot:nonebot_plugin_tarot":{"time":"2024-11-20T23:37:59.326248+08:00","config":"","version":"0.4.0.post4","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_tarot","project_link":"nonebot_plugin_tarot","time":"2023-03-28T12:56:24.105825Z","name":"塔罗牌","desc":"塔罗牌!魔法占卜🔮","author":"KafCoppelia","author_id":69038090,"tags":[{"label":"tarot","color":"#461264"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.4.0.post4","test_output":"项目 nonebot_plugin_tarot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.0.post4 for nonebot-plugin-tarot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing aiocache (0.11.1)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-tarot (0.4.0.post4)\n \n Writing lock file\n插件 nonebot_plugin_tarot 依赖的插件如下:\n \n插件 nonebot_plugin_tarot 的信息如下:\n name : nonebot-plugin-tarot \n version : 0.4.0.post4 \n description : Tarot divination! \n \n dependencies\n - aiocache >=0.11.1,<0.12.0\n - httpx >=0.23.0,<0.24.0\n - nonebot-adapter-onebot >=2.1.0,<3.0.0\n - nonebot2 >=2.0.0b3,<3.0.0\n - pillow >=9.0.0,<10.0.0\n插件 nonebot_plugin_tarot 加载正常:\n \u001b[32m11-20 15:37:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:37:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:37:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_tarot\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot_plugin_tarot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.0.post4 for nonebot-plugin-tarot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing aiocache (0.11.1)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-tarot (0.4.0.post4)\n \n Writing lock file\n插件 nonebot_plugin_tarot 依赖的插件如下:\n \n插件 nonebot_plugin_tarot 的信息如下:\n name : nonebot-plugin-tarot \n version : 0.4.0.post4 \n description : Tarot divination! \n \n dependencies\n - aiocache >=0.11.1,<0.12.0\n - httpx >=0.23.0,<0.24.0\n - nonebot-adapter-onebot >=2.1.0,<3.0.0\n - nonebot2 >=2.0.0b3,<3.0.0\n - pillow >=9.0.0,<10.0.0\n插件 nonebot_plugin_tarot 加载正常:\n \u001b[32m11-20 15:37:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:37:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:37:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_tarot\u001b[0m\"","metadata":{"name":"塔罗牌","description":"塔罗牌!魔法占卜🔮","usage":"塔罗牌 v0.4.0.post4\n[占卜] 随机选取牌阵进行占卜\n[塔罗牌] 得到单张塔罗牌回应\n[开启/启用/关闭/禁用]群聊转发 开启或关闭全局群聊转发","type":null,"homepage":null,"supported_adapters":null}}},"nonebot_plugin_emojimix:nonebot_plugin_emojimix":{"time":"2024-12-04T00:04:40.594470+08:00","config":"","version":"0.4.1","test_env":{"python==3.12.7 nonebot2==2.4.0 pydantic==2.10.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_emojimix 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.1 for nonebot-plugin-emojimix\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.7)\n - Installing pydantic (2.10.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing python-dotenv (1.0.1)\n - Installing arclet-alconna (1.8.34)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing emoji (2.14.0)\n - Installing httpx (0.28.0)\n - Installing nonebot-plugin-alconna (0.54.0)\n - Installing nonebot-plugin-emojimix (0.4.1)\n \n Writing lock file\n插件 nonebot_plugin_emojimix 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot_plugin_emojimix 的信息如下:\n name : nonebot-plugin-emojimix \n version : 0.4.1 \n description : Nonebot2 plugin for emojimix \n \n dependencies\n - emoji >=2.0.0,<3.0.0\n - httpx >=0.26.0,<1.0.0\n - nonebot-plugin-alconna >=0.38.0,<1.0.0\n - nonebot2 >=2.3.0,<3.0.0\n插件 nonebot_plugin_emojimix 加载正常:\n \u001b[32m12-03 16:04:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-03 16:04:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-03 16:04:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m12-03 16:04:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m12-03 16:04:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_emojimix\u001b[0m\"\n \u001b[32m12-03 16:04:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"emoji合成","description":"将两个emoji合成为一张图片","usage":"{emoji1}+{emoji2},如:😎+😁","type":"application","homepage":"https://github.com/noneplugin/nonebot-plugin-emojimix","supported_adapters":["nonebot.adapters.onebot.v11","nonebot.adapters.minecraft","nonebot.adapters.qq","nonebot.adapters.github","nonebot.adapters.mail","nonebot.adapters.kritor","nonebot.adapters.ding","nonebot.adapters.dodo","nonebot.adapters.console","nonebot.adapters.telegram","nonebot_adapter_tailchat","nonebot.adapters.ntchat","nonebot.adapters.red","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v12","nonebot.adapters.satori","nonebot.adapters.discord","nonebot.adapters.mirai","nonebot.adapters.feishu"]}}},"nonebot-plugin-what2eat:nonebot_plugin_what2eat":{"time":"2024-11-20T23:38:16.633413+08:00","config":"","version":"0.3.6","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_what2eat","project_link":"nonebot-plugin-what2eat","time":"2023-04-02T11:55:27.491231Z","name":"今天吃什么","desc":"选择恐惧症?让Bot决定你今天吃什么🍕","author":"KafCoppelia","author_id":69038090,"homepage":"https://github.com/KafCoppelia/nonebot_plugin_what2eat","tags":[{"label":"what2eat","color":"#f09526"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.3.6","test_output":"项目 nonebot-plugin-what2eat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.6 for nonebot-plugin-what2eat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing aiofiles (0.8.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing nonebot-plugin-what2eat (0.3.6)\n \n Writing lock file\n插件 nonebot-plugin-what2eat 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-what2eat 的信息如下:\n name : nonebot-plugin-what2eat \n version : 0.3.6 \n description : Ask bot for what to eat or what to drink! \n \n dependencies\n - aiofiles >=0.8.0,<0.9.0\n - httpx >=0.23.0,<0.24.0\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot2 >=2.0.0rc1,<3.0.0\n插件 nonebot_plugin_what2eat 加载出错:\n \u001b[32m11-20 15:38:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:38:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:38:15\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_what2eat\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_what2eat\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/.venv/lib/python3.12/site-packages/nonebot_plugin_what2eat/__init__.py\", line 12, in \n from nonebot_plugin_apscheduler import scheduler\n File \"/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 7, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-what2eat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.6 for nonebot-plugin-what2eat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing aiofiles (0.8.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing nonebot-plugin-what2eat (0.3.6)\n \n Writing lock file\n插件 nonebot-plugin-what2eat 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-what2eat 的信息如下:\n name : nonebot-plugin-what2eat \n version : 0.3.6 \n description : Ask bot for what to eat or what to drink! \n \n dependencies\n - aiofiles >=0.8.0,<0.9.0\n - httpx >=0.23.0,<0.24.0\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot2 >=2.0.0rc1,<3.0.0\n插件 nonebot_plugin_what2eat 加载出错:\n \u001b[32m11-20 15:38:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:38:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:38:15\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_what2eat\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_what2eat\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/.venv/lib/python3.12/site-packages/nonebot_plugin_what2eat/__init__.py\", line 12, in \n from nonebot_plugin_apscheduler import scheduler\n File \"/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 7, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"}}]},"load":"项目 nonebot-plugin-what2eat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.6 for nonebot-plugin-what2eat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing aiofiles (0.8.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing nonebot-plugin-what2eat (0.3.6)\n \n Writing lock file\n插件 nonebot-plugin-what2eat 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-what2eat 的信息如下:\n name : nonebot-plugin-what2eat \n version : 0.3.6 \n description : Ask bot for what to eat or what to drink! \n \n dependencies\n - aiofiles >=0.8.0,<0.9.0\n - httpx >=0.23.0,<0.24.0\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot2 >=2.0.0rc1,<3.0.0\n插件 nonebot_plugin_what2eat 加载出错:\n \u001b[32m11-20 15:38:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:38:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:38:15\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_what2eat\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_what2eat\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/.venv/lib/python3.12/site-packages/nonebot_plugin_what2eat/__init__.py\", line 12, in \n from nonebot_plugin_apscheduler import scheduler\n File \"/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 7, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m","metadata":null}},"nonebot-plugin-datastore:nonebot_plugin_datastore":{"time":"2024-11-20T23:38:26.002050+08:00","config":"","version":"1.3.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-datastore 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.3.0 for nonebot-plugin-datastore\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiosqlite (0.20.0)\n - Installing greenlet (3.1.1)\n - Installing httpx (0.27.2)\n - Installing mako (1.3.6)\n - Installing nonebot2 (2.4.0)\n - Installing sqlalchemy (2.0.36)\n - Installing alembic (1.14.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-datastore (1.3.0)\n \n Writing lock file\n插件 nonebot-plugin-datastore 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-datastore 的信息如下:\n name : nonebot-plugin-datastore \n version : 1.3.0 \n description : 适用于 Nonebot2 的数据存储插件 \n \n dependencies\n - alembic >=1.9.1,<2.0.0\n - nonebot-plugin-localstore >=0.6.0\n - nonebot2 >=2.3.0,<3.0.0\n - sqlalchemy >=2.0.0,<3.0.0\n插件 nonebot_plugin_datastore 加载正常:\n \u001b[32m11-20 15:38:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:38:23\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:38:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 15:38:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_datastore\u001b[0m\"","metadata":{"name":"数据存储","description":"NoneBot 数据存储插件","usage":"请参考文档","type":"library","homepage":"https://github.com/he0119/nonebot-plugin-datastore","supported_adapters":null}}},"nonebot_plugin_boardgame:nonebot_plugin_boardgame":{"time":"2024-12-03T20:06:03.940125+08:00","config":"","version":"0.4.1","test_env":{"python==3.12.7 nonebot2==2.4.0 pydantic==2.10.2":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_boardgame 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.1 for nonebot-plugin-boardgame\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 43 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing greenlet (3.1.1)\n - Installing markupsafe (3.0.2)\n - Installing nepattern (0.7.7)\n - Installing pydantic (2.10.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.34)\n - Installing mako (1.3.6)\n - Installing markdown (3.7)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pyyaml (6.0.2)\n - Installing sqlalchemy (2.0.36)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing alembic (1.14.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing click (8.1.7)\n - Installing importlib-metadata (8.5.0)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing playwright (1.49.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing nonebot-plugin-alconna (0.54.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-orm (0.7.6)\n - Installing nonebot-plugin-uninfo (0.6.1)\n - Installing nonebot-plugin-boardgame (0.4.1)\n \n Writing lock file\n插件 nonebot_plugin_boardgame 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot_plugin_boardgame 的信息如下:\n name : nonebot-plugin-boardgame \n version : 0.4.1 \n description : 适用于 Nonebot2 的棋类游戏插件 \n \n dependencies\n - nonebot-plugin-alconna >=0.38.2,<1.0.0\n - nonebot-plugin-htmlrender >=0.4.0,<0.5.0\n - nonebot-plugin-orm >=0.7.0,<1.0.0\n - nonebot-plugin-uninfo >=0.4.0,<1.0.0\n - nonebot2 >=2.3.0,<3.0.0\n插件 nonebot_plugin_boardgame 加载正常:\n \u001b[32m12-03 12:06:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-03 12:06:00\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-03 12:06:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m12-03 12:06:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m12-03 12:06:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m12-03 12:06:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m12-03 12:06:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m12-03 12:06:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m12-03 12:06:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_boardgame\u001b[0m\"\n \u001b[32m12-03 12:06:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"棋类游戏","description":"五子棋、黑白棋、围棋","usage":"@我 + “五子棋”、“黑白棋”、“围棋”开始一局游戏;\n再发送“落子 字母+数字”下棋,如“落子 A1”;\n发送“结束下棋”结束当前棋局;发送“显示棋盘”显示当前棋局","type":"application","homepage":"https://github.com/noneplugin/nonebot-plugin-boardgame","supported_adapters":["nonebot.adapters.mail","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v12","nonebot.adapters.telegram","nonebot.adapters.qq","nonebot.adapters.discord","nonebot.adapters.console","nonebot.adapters.onebot.v11","nonebot.adapters.satori","nonebot.adapters.mirai","nonebot.adapters.dodo","nonebot.adapters.minecraft","nonebot.adapters.feishu","nonebot.adapters.kritor"]}}},"nonebot-plugin-wordcloud:nonebot_plugin_wordcloud":{"time":"2025-01-14T16:05:00.957030+08:00","config":"","version":"0.9.0","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-wordcloud 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.9.0 for nonebot-plugin-wordcloud\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 66 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.10.5)\n - Installing greenlet (3.1.1)\n - Installing python-dotenv (1.0.1)\n - Installing markupsafe (3.0.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing mako (1.3.8)\n - Installing nonebot2 (2.4.1)\n - Installing nonestorage (0.1.0)\n - Installing zipp (3.21.0)\n - Installing tarina (0.6.8)\n - Installing sqlalchemy (2.0.37)\n - Installing alembic (1.14.0)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing importlib-metadata (8.5.0)\n - Installing six (1.17.0)\n - Installing numpy (2.2.1)\n - Installing click (8.1.8)\n - Installing nepattern (0.7.7)\n - Installing contourpy (1.3.1)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing cycler (0.12.1)\n - Installing fonttools (4.55.3)\n - Installing arclet-alconna (1.8.35)\n - Installing kiwisolver (1.4.8)\n - Installing filetype (1.2.0)\n - Installing nonebot-plugin-orm (0.7.6)\n - Installing nonebot-plugin-uninfo (0.6.5)\n - Installing packaging (24.2)\n - Installing pillow (11.1.0)\n - Installing pyparsing (3.2.1)\n - Installing python-dateutil (2.9.0.post0)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing strenum (0.4.15)\n - Installing tzlocal (5.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.4)\n - Installing websockets (14.1)\n - Installing apscheduler (3.11.0)\n - Installing nonebot-plugin-chatrecorder (0.7.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing fastapi (0.115.6)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing matplotlib (3.10.0)\n - Installing uvicorn (0.34.0)\n - Installing emoji (2.14.0)\n - Installing nonebot-plugin-alconna (0.54.2)\n - Installing tzdata (2024.2)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing wordcloud (1.9.4)\n - Installing nonebot-plugin-cesaa (0.5.0)\n - Installing jieba (0.42.1)\n - Installing nonebot-plugin-wordcloud (0.9.0)\n \n Writing lock file\n插件 nonebot-plugin-wordcloud 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_chatrecorder, nonebot_plugin_localstore, nonebot_plugin_saa, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-wordcloud 的信息如下:\n name : nonebot-plugin-wordcloud \n version : 0.9.0 \n description : 适用于 NoneBot2 的词云插件 \n \n dependencies\n - emoji >=1.6.3\n - jieba >=0.42.1\n - nonebot-plugin-alconna >=0.49.0\n - nonebot-plugin-apscheduler >=0.4.0\n - nonebot-plugin-cesaa >=0.5.0,<0.6.0\n - nonebot-plugin-localstore >=0.6.0\n - nonebot-plugin-orm >=0.7.0\n - nonebot-plugin-uninfo >=0.6.2\n - nonebot2 >=2.2.0\n - tzdata *\n - wordcloud >=1.8.1\n插件 nonebot_plugin_wordcloud 加载正常:\n \u001b[32m01-14 16:04:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-14 16:04:54\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-14 16:04:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m01-14 16:04:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m01-14 16:04:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m01-14 16:04:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m01-14 16:04:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m01-14 16:04:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m01-14 16:04:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_chatrecorder\u001b[0m\"\n \u001b[32m01-14 16:04:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m01-14 16:04:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_cesaa\u001b[0m\"\n \u001b[32m01-14 16:04:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_wordcloud\u001b[0m\"\n \u001b[32m01-14 16:04:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"词云","description":"利用群消息生成词云","usage":"- 通过快捷命令,以获取常见时间段内的词云\n格式:/<时间段>词云\n时间段关键词有:今日,昨日,本周,上周,本月,上月,年度\n示例:/今日词云,/昨日词云\n\n- 提供日期与时间,以获取指定时间段内的词云(支持 ISO8601 格式的日期与时间,如 2022-02-22T22:22:22)\n格式:/历史词云 [日期或时间段]\n示例:/历史词云\n/历史词云 2022-01-01\n/历史词云 2022-01-01~2022-02-22\n/历史词云 2022-02-22T11:11:11~2022-02-22T22:22:22\n\n- 在上方所给的命令格式基础上,还可以添加前缀“我的”,以获取自己的词云\n格式:/我的<基本命令格式>\n示例:/我的今日词云\n/我的昨日词云\n\n- 设置自定义词云形状\n格式:/设置词云形状\n/设置词云形状\n\n- 设置默认词云形状(仅超级用户)\n格式:/设置词云默认形状\n/删除词云默认形状\n\n- 设置定时发送每日词云\n格式:/词云每日定时发送状态\n/开启词云每日定时发送\n/开启词云每日定时发送 23:59\n/关闭词云每日定时发送","type":"application","homepage":"https://github.com/he0119/nonebot-plugin-wordcloud","supported_adapters":["nonebot.adapters.feishu","nonebot.adapters.onebot.v11","nonebot.adapters.qq","nonebot.adapters.onebot.v12","nonebot.adapters.kaiheila","nonebot.adapters.telegram"]}}},"nonebot_plugin_chatrecorder:nonebot_plugin_chatrecorder":{"time":"2024-12-19T20:06:01.242433+08:00","config":"","version":"0.7.0","test_env":{"python==3.12.8 nonebot2==2.4.0 pydantic==2.10.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_chatrecorder 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.7.0 for nonebot-plugin-chatrecorder\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.7.0)\n - Installing markupsafe (3.0.2)\n - Installing greenlet (3.1.1)\n - Installing pygtrie (2.5.0)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.10.4)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing mako (1.3.8)\n - Installing sqlalchemy (2.0.36)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing alembic (1.14.0)\n - Installing click (8.1.7)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-orm (0.7.6)\n - Installing nonebot-plugin-uninfo (0.6.2)\n - Installing nonebot-plugin-chatrecorder (0.7.0)\n \n Writing lock file\n插件 nonebot_plugin_chatrecorder 的信息如下:\n name : nonebot-plugin-chatrecorder \n version : 0.7.0 \n description : 适用于 Nonebot2 的聊天记录插件 \n \n dependencies\n - nonebot-plugin-localstore >=0.6.0,<1.0.0\n - nonebot-plugin-orm >=0.7.0,<1.0.0\n - nonebot-plugin-uninfo >=0.6.1,<1.0.0\n - nonebot2 >=2.3.0,<3.0.0\n插件 nonebot_plugin_chatrecorder 依赖的插件如下:\n nonebot_plugin_localstore, nonebot_plugin_uninfo\n插件 nonebot_plugin_chatrecorder 加载正常:\n \u001b[32m12-19 20:05:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-19 20:05:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-19 20:05:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m12-19 20:05:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m12-19 20:05:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m12-19 20:05:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_chatrecorder\u001b[0m\"","metadata":{"name":"聊天记录","description":"记录机器人收到和发出的消息","usage":"请参考文档","type":"library","homepage":"https://github.com/noneplugin/nonebot-plugin-chatrecorder","supported_adapters":["~feishu","~satori","~onebot.v11","~telegram","~qq","~discord","~console","~onebot.v12","~dodo","~kaiheila"]}}},"nonebot-plugin-antiflash:nonebot_plugin_antiflash":{"time":"2024-11-20T23:39:25.436117+08:00","config":"","version":"0.2.3","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_antiflash","project_link":"nonebot-plugin-antiflash","time":"2022-04-19T02:00:25.241994Z","name":"群聊反闪照","desc":"顾名思义🎇","author":"KafCoppelia","author_id":69038090,"homepage":"https://github.com/KafCoppelia/nonebot_plugin_antiflash","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.2.3","test_output":"项目 nonebot-plugin-antiflash 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.3 for nonebot-plugin-antiflash\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-antiflash (0.2.3)\n \n Writing lock file\n插件 nonebot-plugin-antiflash 依赖的插件如下:\n \n插件 nonebot-plugin-antiflash 的信息如下:\n name : nonebot-plugin-antiflash \n version : 0.2.3 \n description : Anti flash pictures in groups \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.2,<3.0.0\n插件 nonebot_plugin_antiflash 加载正常:\n \u001b[32m11-20 15:39:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:39:24\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:39:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_antiflash\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-antiflash 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.3 for nonebot-plugin-antiflash\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-antiflash (0.2.3)\n \n Writing lock file\n插件 nonebot-plugin-antiflash 依赖的插件如下:\n \n插件 nonebot-plugin-antiflash 的信息如下:\n name : nonebot-plugin-antiflash \n version : 0.2.3 \n description : Anti flash pictures in groups \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.2,<3.0.0\n插件 nonebot_plugin_antiflash 加载正常:\n \u001b[32m11-20 15:39:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:39:24\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:39:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_antiflash\u001b[0m\"","metadata":null}},"nonebot-plugin-word-bank2:nonebot_plugin_word_bank2":{"time":"2025-01-09T16:04:47.681092+08:00","config":"","version":"0.2.1","test_env":{"python==3.12.8":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-word-bank2 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-word-bank2\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing pydantic (2.10.4)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing arclet-alconna (1.8.35)\n - Installing certifi (2024.12.14)\n - Installing h11 (0.14.0)\n - Installing nonebot2 (2.4.1)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing nonestorage (0.1.0)\n - Installing msgpack (1.1.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-alconna (0.54.2)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing nonebot-plugin-word-bank2 (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-word-bank2 依赖获取失败。\n The command \"export\" does not exist.\n插件 nonebot-plugin-word-bank2 的信息如下:\n name : nonebot-plugin-word-bank2 \n version : 0.2.1 \n description : 无数据问答插件 \n \n dependencies\n - httpx >=0.28.1\n - nonebot-adapter-onebot >=2.4.6\n - nonebot-plugin-alconna >=0.54.1\n - nonebot-plugin-localstore >=0.7.3\n - nonebot2 >=2.4.0\n插件 nonebot_plugin_word_bank2 加载正常:\n \u001b[32m01-09 16:04:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-09 16:04:46\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-09 16:04:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m01-09 16:04:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_word_bank2\u001b[0m\u001b[36m\u001b[0m | 创建词库位于 /root/.local/share/nonebot2/nonebot_plugin_word_bank2/bank.json\n \u001b[32m01-09 16:04:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_word_bank2\u001b[0m\"","metadata":{"name":"nonebot-plugin-word-bank2","description":"无数据库的轻量问答插件","usage":"具体看文档\n 问答教学: [模糊|全局|正则|@]问...答...\n 删除词条: 删除[模糊|全局|正则|@]词条 问句\n 删除词库: /删除词库 /删除全局词库 /删除全部词库\n 查询词条: 查询[群|用户]{id}[全局][模糊|正则]词库\n 查询[模糊|正则]词库\n ","type":"application","homepage":"https://github.com/kexue-z/nonebot-plugin-word-bank2","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-txt2img:nonebot_plugin_txt2img":{"time":"2024-11-20T23:39:42.491696+08:00","config":"","version":"0.4.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-txt2img 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.1 for nonebot-plugin-txt2img\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 33 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing anyio (3.7.1)\n - Installing certifi (2024.8.30)\n - Installing hpack (4.0.0)\n - Installing h11 (0.14.0)\n - Installing hyperframe (6.0.1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing typing-extensions (4.12.2)\n - Installing click (8.1.7)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing loguru (0.7.2)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing fastapi (0.115.5)\n - Installing httpx (0.27.2)\n - Installing nonebot2 (2.3.3)\n - Installing strenum (0.4.15)\n - Installing uvicorn (0.32.0)\n - Installing nonebot-plugin-localstore (0.6.0)\n - Installing nonebot-plugin-send-anything-anywhere (0.5.0)\n - Installing pillow (10.4.0)\n - Installing nonebot-plugin-txt2img (0.4.1)\n \n Writing lock file\n插件 nonebot-plugin-txt2img 依赖的插件如下:\n nonebot_plugin_localstore, nonebot_plugin_saa\n插件 nonebot-plugin-txt2img 的信息如下:\n name : nonebot-plugin-txt2img \n version : 0.4.1 \n description : 轻量文字转图片插件 \n \n dependencies\n - nonebot-plugin-localstore >=0.6.0,<0.7.0\n - nonebot-plugin-send-anything-anywhere >=0.5.0,<0.6.0\n - nonebot2 >=2.0.0,<3.0.0\n - pillow >=10.2.0,<11.0.0\n - pydantic >=1.10.5,<2.0.0\n插件 nonebot_plugin_txt2img 加载正常:\n \u001b[32m11-20 15:39:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:39:40\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:39:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 15:39:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 15:39:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_txt2img\u001b[0m\"","metadata":{"name":"文字转图片","description":"使用 Pillow 进行文字转图片","usage":"发送 txt2img 命令即可交互进行文字转图片","type":"library","homepage":"https://github.com/mobyw/nonebot-plugin-txt2img","supported_adapters":["~telegram","~qq","~feishu","~kaiheila","~red","~onebot.v11","~onebot.v12"]}}},"nonebot-plugin-morning:nonebot_plugin_morning":{"time":"2024-11-20T23:39:50.606622+08:00","config":"","version":"0.3.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_morning","project_link":"nonebot-plugin-morning","time":"2022-12-28T03:36:05.610930Z","name":"おはよう!","desc":"早晚安记录作息,培养优质睡眠😴","author":"KafCoppelia","author_id":69038090,"homepage":"https://github.com/KafCoppelia/nonebot_plugin_morning","tags":[{"label":"morning","color":"#ebc025"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.3.2","test_output":"项目 nonebot-plugin-morning 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.2 for nonebot-plugin-morning\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing nonebot-plugin-morning (0.3.2)\n \n Writing lock file\n插件 nonebot-plugin-morning 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-morning 的信息如下:\n name : nonebot-plugin-morning \n version : 0.3.2 \n description : Good morning & good night! \n \n dependencies\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot2 >=2.0.0rc1,<3.0.0\n插件 nonebot_plugin_morning 加载出错:\n \u001b[32m11-20 15:39:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:39:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:39:49\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_morning\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot_plugin_morning/__init__.py\", line 10, in \n from .data_source import morning_manager\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot_plugin_morning/data_source.py\", line 12, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 7, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m\n \u001b[32m11-20 15:39:49\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_morning\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_morning\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot_plugin_morning/__init__.py\", line 10, in \n from .data_source import morning_manager\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot_plugin_morning/data_source.py\", line 12, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-morning 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.2 for nonebot-plugin-morning\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing nonebot-plugin-morning (0.3.2)\n \n Writing lock file\n插件 nonebot-plugin-morning 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-morning 的信息如下:\n name : nonebot-plugin-morning \n version : 0.3.2 \n description : Good morning & good night! \n \n dependencies\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot2 >=2.0.0rc1,<3.0.0\n插件 nonebot_plugin_morning 加载出错:\n \u001b[32m11-20 15:39:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:39:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:39:49\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_morning\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot_plugin_morning/__init__.py\", line 10, in \n from .data_source import morning_manager\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot_plugin_morning/data_source.py\", line 12, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 7, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m\n \u001b[32m11-20 15:39:49\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_morning\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_morning\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot_plugin_morning/__init__.py\", line 10, in \n from .data_source import morning_manager\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot_plugin_morning/data_source.py\", line 12, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m"}}]},"load":"项目 nonebot-plugin-morning 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.2 for nonebot-plugin-morning\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing nonebot-plugin-morning (0.3.2)\n \n Writing lock file\n插件 nonebot-plugin-morning 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-morning 的信息如下:\n name : nonebot-plugin-morning \n version : 0.3.2 \n description : Good morning & good night! \n \n dependencies\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot2 >=2.0.0rc1,<3.0.0\n插件 nonebot_plugin_morning 加载出错:\n \u001b[32m11-20 15:39:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:39:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:39:49\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_morning\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot_plugin_morning/__init__.py\", line 10, in \n from .data_source import morning_manager\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot_plugin_morning/data_source.py\", line 12, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 7, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m\n \u001b[32m11-20 15:39:49\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_morning\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_morning\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot_plugin_morning/__init__.py\", line 10, in \n from .data_source import morning_manager\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot_plugin_morning/data_source.py\", line 12, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m","metadata":null}},"nonebot-plugin-pixiv:nonebot_plugin_pixiv":{"time":"2024-11-20T23:40:02.260986+08:00","config":"","version":"1.1.5","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_pixiv","project_link":"nonebot-plugin-pixiv","time":"2022-12-20T09:53:04.279714Z","name":"pixiv.net p站查询图片","desc":"pixiv.net p站查询图片(支持动图和多图)","author":"anlen123","author_id":49887895,"homepage":"https://github.com/anlen123/nonebot_plugin_pixiv","tags":[{"label":" pixiv","color":"#0096fa"},{"label":"R18","color":"#ffff00"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"1.1.5","test_output":"项目 nonebot-plugin-pixiv 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.5 for nonebot-plugin-pixiv\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (2.1.3)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing opencv-python (4.10.0.84)\n - Installing nonebot-plugin-pixiv (1.1.5)\n \n Writing lock file\n插件 nonebot-plugin-pixiv 依赖的插件如下:\n \n插件 nonebot-plugin-pixiv 的信息如下:\n name : nonebot-plugin-pixiv \n version : 1.1.5 \n description : pixiv.net 查询图片,支持动图和多图 \n \n dependencies\n - aiohttp *\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - opencv-python *\n插件 nonebot_plugin_pixiv 加载正常:\n \u001b[32m11-20 15:39:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:39:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:40:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_pixiv\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-pixiv 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.5 for nonebot-plugin-pixiv\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (2.1.3)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing opencv-python (4.10.0.84)\n - Installing nonebot-plugin-pixiv (1.1.5)\n \n Writing lock file\n插件 nonebot-plugin-pixiv 依赖的插件如下:\n \n插件 nonebot-plugin-pixiv 的信息如下:\n name : nonebot-plugin-pixiv \n version : 1.1.5 \n description : pixiv.net 查询图片,支持动图和多图 \n \n dependencies\n - aiohttp *\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - opencv-python *\n插件 nonebot_plugin_pixiv 加载正常:\n \u001b[32m11-20 15:39:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:39:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:40:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_pixiv\u001b[0m\"","metadata":null}},"YetAnotherPicSearch:YetAnotherPicSearch":{"time":"2025-06-08T16:04:33.367834+08:00","config":"SAUCENAO_API_KEY=homo1145141919810","version":"2.0.7","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 YetAnotherPicSearch 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^2.0.7 for yetanotherpicsearch\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 44 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.5)\n - Installing yarl (1.20.0)\n - Installing pygtrie (2.5.0)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.1.0)\n - Installing arclet-alconna (1.8.37)\n - Installing certifi (2025.4.26)\n - Installing h11 (0.16.0)\n - Installing hyperframe (6.1.0)\n - Installing hpack (4.1.0)\n - Installing zipp (3.22.0)\n - Installing nonebot2 (2.4.2)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing h2 (4.2.0)\n - Installing six (1.17.0)\n - Installing importlib-metadata (8.7.0)\n - Installing cssselect (1.3.0)\n - Installing lxml (5.4.0)\n - Installing httpcore (1.0.9)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing httpx (0.28.1)\n - Installing types-python-dateutil (2.9.0.20250516)\n - Installing nonebot-plugin-alconna (0.58.3)\n - Installing pyquery (2.0.1)\n - Installing python-dateutil (2.9.0.post0)\n - Installing arrow (1.3.0)\n - Installing pillow (11.2.1)\n - Installing picimagesearch (3.12.8)\n - Installing msgpack (1.1.0)\n - Installing tenacity (9.1.2)\n - Installing cookit (0.12.0.post1)\n - Installing yetanotherpicsearch (2.0.7)\n \n Writing lock file\n插件 YetAnotherPicSearch 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 YetAnotherPicSearch 的信息如下:\n name : yetanotherpicsearch \n version : 2.0.7 \n description : Yet Another Picture Search Nonebot Plugin \n \n dependencies\n - arrow >=1.3.0\n - cookit >=0.9.3\n - httpx >=0.27.2\n - lxml >=5.3.0\n - msgpack >=1.1.0\n - nonebot-plugin-alconna >=0.54.2\n - nonebot-plugin-waiter >=0.8.1\n - nonebot2 >=2.4.1\n - PicImageSearch >=3.11.4\n - Pillow >=11.1.0\n - pyquery >=2.0.1\n - tenacity >=9.0.0\n插件 YetAnotherPicSearch 加载正常:\n \u001b[32m06-08 16:04:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-08 16:04:31\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-08 16:04:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-08 16:04:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-08 16:04:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m06-08 16:04:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mYetAnotherPicSearch\u001b[0m\"","metadata":{"name":"YetAnotherPicSearch","description":"基于 NoneBot2 及 PicImageSearch 的另一个 NoneBot 搜图插件","usage":"使用指令 `搜图 -h` 查看帮助","type":"application","homepage":"https://github.com/lgc-NB2Dev/YetAnotherPicSearch","supported_adapters":["nonebot.adapters.heybox","nonebot.adapters.mirai","nonebot.adapters.feishu","nonebot.adapters.wxmp","nonebot.adapters.qq","nonebot.adapters.ding","nonebot.adapters.telegram","nonebot.adapters.gewechat","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.satori","nonebot.adapters.github","nonebot.adapters.mail","nonebot.adapters.kaiheila","nonebot.adapters.red","nonebot.adapters.kritor","nonebot.adapters.minecraft","nonebot.adapters.dodo","nonebot.adapters.console","nonebot.adapters.ntchat","nonebot_adapter_tailchat","nonebot.adapters.discord","nonebot.adapters.milky"]}}},"nonebot-plugin-gachalogs:nonebot_plugin_gachalogs":{"time":"2024-11-20T23:40:53.386003+08:00","config":"","version":"0.2.13","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_gachalogs","project_link":"nonebot-plugin-gachalogs","time":"2023-07-10T08:08:27.393467Z","name":"原神抽卡记录分析","desc":"统计及导出原神祈愿记录,在 QQ 里鉴定原神欧皇吧!","author":"monsterxcn","author_id":22407052,"homepage":"https://github.com/monsterxcn/nonebot-plugin-gachalogs","tags":[{"label":"Genshin","color":"#ffd49f"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.2.13","test_output":"项目 nonebot-plugin-gachalogs 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.13 for nonebot-plugin-gachalogs\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing numpy (2.1.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing six (1.16.0)\n - Installing yarl (1.17.2)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing fonttools (4.55.0)\n - Installing httpcore (1.0.7)\n - Installing kiwisolver (1.4.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing packaging (24.2)\n - Installing pillow (11.0.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing httpx (0.27.2)\n - Installing matplotlib (3.9.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing xlsxwriter (3.2.0)\n - Installing nonebot-plugin-gachalogs (0.2.13)\n \n Writing lock file\n插件 nonebot-plugin-gachalogs 依赖的插件如下:\n \n插件 nonebot-plugin-gachalogs 的信息如下:\n name : nonebot-plugin-gachalogs \n version : 0.2.13 \n description : Genshin gacha history analysis plugin for NoneBot2 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - matplotlib >=3.5.1\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0a16\n - xlsxwriter >=3.0.2\n插件 nonebot_plugin_gachalogs 加载正常:\n \u001b[32m11-20 15:40:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:40:29\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:40:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_gachalogs\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-gachalogs 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.13 for nonebot-plugin-gachalogs\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing numpy (2.1.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing six (1.16.0)\n - Installing yarl (1.17.2)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing fonttools (4.55.0)\n - Installing httpcore (1.0.7)\n - Installing kiwisolver (1.4.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing packaging (24.2)\n - Installing pillow (11.0.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing httpx (0.27.2)\n - Installing matplotlib (3.9.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing xlsxwriter (3.2.0)\n - Installing nonebot-plugin-gachalogs (0.2.13)\n \n Writing lock file\n插件 nonebot-plugin-gachalogs 依赖的插件如下:\n \n插件 nonebot-plugin-gachalogs 的信息如下:\n name : nonebot-plugin-gachalogs \n version : 0.2.13 \n description : Genshin gacha history analysis plugin for NoneBot2 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - matplotlib >=3.5.1\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0a16\n - xlsxwriter >=3.0.2\n插件 nonebot_plugin_gachalogs 加载正常:\n \u001b[32m11-20 15:40:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:40:29\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:40:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_gachalogs\u001b[0m\"","metadata":null}},"nonebot-plugin-everyday-en:nonebot_plugin_everyday_en":{"time":"2024-11-20T23:41:01.416103+08:00","config":"","version":"1.1.5","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_everyday_en","project_link":"nonebot-plugin-everyday-en","time":"2022-04-02T07:45:02.498078Z","name":"每日一句","desc":"每日一句英文句子,可选定时发送","author":"MelodyYuuka","author_id":81250368,"homepage":"https://github.com/MelodyYuuka/nonebot_plugin_everyday_en","tags":[{"label":"EveryDay","color":"#ea5252"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.1.5","test_output":"项目 nonebot-plugin-everyday-en 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.5 for nonebot-plugin-everyday-en\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiofiles (24.1.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-everyday-en (1.1.5)\n \n Writing lock file\n插件 nonebot-plugin-everyday-en 依赖的插件如下:\n \n插件 nonebot-plugin-everyday-en 的信息如下:\n name : nonebot-plugin-everyday-en \n version : 1.1.5 \n description : 每日一句英文句子。完整帮助文档,可选搭配软依赖nonebot_plugin_apscheduler实现定时发送 \n \n dependencies\n - aiofiles >=0.7.0\n - httpx >=0.19.0\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot2 >=2.0.0-beta.1\n插件 nonebot_plugin_everyday_en 加载出错:\n \u001b[32m11-20 15:40:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:40:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:41:00\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_everyday_en\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-everyday-en-nonebot_plugin_everyday_en/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_everyday_en\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-everyday-en-nonebot_plugin_everyday_en/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-everyday-en-nonebot_plugin_everyday_en/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-everyday-en-nonebot_plugin_everyday_en/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-everyday-en-nonebot_plugin_everyday_en/.venv/lib/python3.12/site-packages/nonebot_plugin_everyday_en/__init__.py\", line 20, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-everyday-en-nonebot_plugin_everyday_en/.venv/lib/python3.12/site-packages/nonebot_plugin_everyday_en/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-everyday-en-nonebot_plugin_everyday_en/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-everyday-en-nonebot_plugin_everyday_en/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-everyday-en 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.5 for nonebot-plugin-everyday-en\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiofiles (24.1.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-everyday-en (1.1.5)\n \n Writing lock file\n插件 nonebot-plugin-everyday-en 依赖的插件如下:\n \n插件 nonebot-plugin-everyday-en 的信息如下:\n name : nonebot-plugin-everyday-en \n version : 1.1.5 \n description : 每日一句英文句子。完整帮助文档,可选搭配软依赖nonebot_plugin_apscheduler实现定时发送 \n \n dependencies\n - aiofiles >=0.7.0\n - httpx >=0.19.0\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot2 >=2.0.0-beta.1\n插件 nonebot_plugin_everyday_en 加载出错:\n \u001b[32m11-20 15:40:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:40:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:41:00\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_everyday_en\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-everyday-en-nonebot_plugin_everyday_en/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_everyday_en\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-everyday-en-nonebot_plugin_everyday_en/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-everyday-en-nonebot_plugin_everyday_en/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-everyday-en-nonebot_plugin_everyday_en/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-everyday-en-nonebot_plugin_everyday_en/.venv/lib/python3.12/site-packages/nonebot_plugin_everyday_en/__init__.py\", line 20, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-everyday-en-nonebot_plugin_everyday_en/.venv/lib/python3.12/site-packages/nonebot_plugin_everyday_en/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-everyday-en-nonebot_plugin_everyday_en/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-everyday-en-nonebot_plugin_everyday_en/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"}}]},"load":"项目 nonebot-plugin-everyday-en 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.5 for nonebot-plugin-everyday-en\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiofiles (24.1.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-everyday-en (1.1.5)\n \n Writing lock file\n插件 nonebot-plugin-everyday-en 依赖的插件如下:\n \n插件 nonebot-plugin-everyday-en 的信息如下:\n name : nonebot-plugin-everyday-en \n version : 1.1.5 \n description : 每日一句英文句子。完整帮助文档,可选搭配软依赖nonebot_plugin_apscheduler实现定时发送 \n \n dependencies\n - aiofiles >=0.7.0\n - httpx >=0.19.0\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot2 >=2.0.0-beta.1\n插件 nonebot_plugin_everyday_en 加载出错:\n \u001b[32m11-20 15:40:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:40:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:41:00\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_everyday_en\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-everyday-en-nonebot_plugin_everyday_en/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_everyday_en\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-everyday-en-nonebot_plugin_everyday_en/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-everyday-en-nonebot_plugin_everyday_en/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-everyday-en-nonebot_plugin_everyday_en/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-everyday-en-nonebot_plugin_everyday_en/.venv/lib/python3.12/site-packages/nonebot_plugin_everyday_en/__init__.py\", line 20, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-everyday-en-nonebot_plugin_everyday_en/.venv/lib/python3.12/site-packages/nonebot_plugin_everyday_en/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-everyday-en-nonebot_plugin_everyday_en/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-everyday-en-nonebot_plugin_everyday_en/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m","metadata":null}},"nonebot-plugin-fire:nonebot_plugin_fire":{"time":"2024-11-20T23:41:09.708993+08:00","config":"","version":"1.0.3","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_fire","project_link":"nonebot-plugin-fire","time":"2022-04-01T11:33:36.907538Z","name":"QQ自动续火花","desc":"通过每天定时发送“/echo 花花”实现续火花","author":"25252www","author_id":45707511,"homepage":"https://github.com/25252www/nonebot_plugin_fire","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"1.0.3","test_output":"项目 nonebot-plugin-fire 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.3 for nonebot-plugin-fire\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing six (1.16.0)\n - Installing pytz (2024.2)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-fire (1.0.3)\n \n Writing lock file\n插件 nonebot-plugin-fire 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-fire 的信息如下:\n name : nonebot-plugin-fire \n version : 1.0.3 \n description : nonebot2 plugin fire \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.1.2\n - nonebot2 >=2.0.0-beta.2\n插件 nonebot_plugin_fire 加载正常:\n \u001b[32m11-20 15:41:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:41:08\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:41:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 15:41:08\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_fire\u001b[0m\u001b[36m\u001b[0m | 已检测到软依赖\u001b[33mnonebot_plugin_apscheduler\u001b[0m, \u001b[32m开启定时任务功能\u001b[0m\n \u001b[32m11-20 15:41:08\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_fire\u001b[0m\u001b[36m\u001b[0m | ValueError:'Config' object has no attribute 'fire_user_id'\n \u001b[32m11-20 15:41:08\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_fire\u001b[0m\u001b[36m\u001b[0m | 请配置fire_user_id\n \u001b[32m11-20 15:41:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_fire\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-fire 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.3 for nonebot-plugin-fire\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing six (1.16.0)\n - Installing pytz (2024.2)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-fire (1.0.3)\n \n Writing lock file\n插件 nonebot-plugin-fire 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-fire 的信息如下:\n name : nonebot-plugin-fire \n version : 1.0.3 \n description : nonebot2 plugin fire \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.1.2\n - nonebot2 >=2.0.0-beta.2\n插件 nonebot_plugin_fire 加载正常:\n \u001b[32m11-20 15:41:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:41:08\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:41:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 15:41:08\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_fire\u001b[0m\u001b[36m\u001b[0m | 已检测到软依赖\u001b[33mnonebot_plugin_apscheduler\u001b[0m, \u001b[32m开启定时任务功能\u001b[0m\n \u001b[32m11-20 15:41:08\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_fire\u001b[0m\u001b[36m\u001b[0m | ValueError:'Config' object has no attribute 'fire_user_id'\n \u001b[32m11-20 15:41:08\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_fire\u001b[0m\u001b[36m\u001b[0m | 请配置fire_user_id\n \u001b[32m11-20 15:41:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_fire\u001b[0m\"","metadata":null}},"nonebot-plugin-qrcode:nonebot_plugin_qrcode":{"time":"2025-01-23T12:04:34.536441+08:00","config":"","version":"0.1.0","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.5":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_qrcode","project_link":"nonebot-plugin-qrcode","time":"2025-01-23T02:42:17.432791Z","version":"0.1.0","name":"二维码识别与发送","desc":"qq聊天二维码插件","author":"kexue-z","author_id":71873002,"homepage":"https://github.com/kexue-z/nonebot-plugin-qrcode","tags":[{"label":"QRcode","color":"#0020ff"}],"is_official":false,"supported_adapters":null,"skip_test":false,"test_output":"项目 nonebot-plugin-qrcode 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-qrcode\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 33 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing nepattern (0.7.7)\n - Installing pydantic (2.10.5)\n - Installing yarl (1.18.3)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing arclet-alconna (1.8.35)\n - Installing certifi (2024.12.14)\n - Installing h11 (0.14.0)\n - Installing nonebot2 (2.4.1)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing importlib-metadata (8.6.1)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing httpx (0.27.2)\n - Installing pyzbar-x (0.2.1)\n - Installing pillow (11.1.0)\n - Installing nonebot-plugin-alconna (0.54.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing qrcode (8.0)\n - Installing nonebot-plugin-qrcode (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-qrcode 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-qrcode 的信息如下:\n name : nonebot-plugin-qrcode \n version : 0.1.0 \n description : QQ聊天二维码插件 \n \n dependencies\n - arclet-alconna >=1.8.32\n - arclet-alconna-tools >=0.7.10\n - httpx >=0.27.0,<0.28.0\n - nonebot-adapter-onebot >=2.4.6\n - nonebot-plugin-alconna >=0.53.1\n - nonebot-plugin-waiter >=0.8.0\n - nonebot2 >=2.4.0\n - pillow >=11.0.0\n - pyzbar-x >=0.2.1\n - qrcode >=8.0\n插件 nonebot_plugin_qrcode 加载出错:\n \u001b[32m01-23 12:04:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-23 12:04:32\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-23 12:04:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m01-23 12:04:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m01-23 12:04:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m01-23 12:04:33\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_qrcode\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_qrcode\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_qrcode/__init__.py\", line 45, in \n from .data_source import generate_qrcode, pic_deal_and_finish, get_url # noqa: E402\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_qrcode/data_source.py\", line 11, in \n from pyzbar.pyzbar import decode\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pyzbar/pyzbar.py\", line 7, in \n from .wrapper import (\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pyzbar/wrapper.py\", line 149, in \n zbar_version = zbar_function(\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pyzbar/wrapper.py\", line 146, in zbar_function\n return prototype((fname, load_libzbar()))\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pyzbar/wrapper.py\", line 125, in load_libzbar\n libzbar, dependencies = zbar_library.load()\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pyzbar/zbar_library.py\", line 65, in load\n raise ImportError('Unable to find zbar shared library')\n \u001b[31m\u001b[1mImportError\u001b[0m:\u001b[1m Unable to find zbar shared library\u001b[0m\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_qrcode/__init__.py:27: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n nonebot.require(\"nonebot_plugin_alconna\")"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-qrcode 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-qrcode\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 33 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing nepattern (0.7.7)\n - Installing pydantic (2.10.5)\n - Installing yarl (1.18.3)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing arclet-alconna (1.8.35)\n - Installing certifi (2024.12.14)\n - Installing h11 (0.14.0)\n - Installing nonebot2 (2.4.1)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing importlib-metadata (8.6.1)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing httpx (0.27.2)\n - Installing pyzbar-x (0.2.1)\n - Installing pillow (11.1.0)\n - Installing nonebot-plugin-alconna (0.54.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing qrcode (8.0)\n - Installing nonebot-plugin-qrcode (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-qrcode 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-qrcode 的信息如下:\n name : nonebot-plugin-qrcode \n version : 0.1.0 \n description : QQ聊天二维码插件 \n \n dependencies\n - arclet-alconna >=1.8.32\n - arclet-alconna-tools >=0.7.10\n - httpx >=0.27.0,<0.28.0\n - nonebot-adapter-onebot >=2.4.6\n - nonebot-plugin-alconna >=0.53.1\n - nonebot-plugin-waiter >=0.8.0\n - nonebot2 >=2.4.0\n - pillow >=11.0.0\n - pyzbar-x >=0.2.1\n - qrcode >=8.0\n插件 nonebot_plugin_qrcode 加载出错:\n \u001b[32m01-23 12:04:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-23 12:04:32\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-23 12:04:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m01-23 12:04:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m01-23 12:04:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m01-23 12:04:33\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_qrcode\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_qrcode\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_qrcode/__init__.py\", line 45, in \n from .data_source import generate_qrcode, pic_deal_and_finish, get_url # noqa: E402\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_qrcode/data_source.py\", line 11, in \n from pyzbar.pyzbar import decode\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pyzbar/pyzbar.py\", line 7, in \n from .wrapper import (\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pyzbar/wrapper.py\", line 149, in \n zbar_version = zbar_function(\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pyzbar/wrapper.py\", line 146, in zbar_function\n return prototype((fname, load_libzbar()))\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pyzbar/wrapper.py\", line 125, in load_libzbar\n libzbar, dependencies = zbar_library.load()\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pyzbar/zbar_library.py\", line 65, in load\n raise ImportError('Unable to find zbar shared library')\n \u001b[31m\u001b[1mImportError\u001b[0m:\u001b[1m Unable to find zbar shared library\u001b[0m\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_qrcode/__init__.py:27: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n nonebot.require(\"nonebot_plugin_alconna\")"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-qrcode 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-qrcode\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 33 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing nepattern (0.7.7)\n - Installing pydantic (2.10.5)\n - Installing yarl (1.18.3)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing arclet-alconna (1.8.35)\n - Installing certifi (2024.12.14)\n - Installing h11 (0.14.0)\n - Installing nonebot2 (2.4.1)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing importlib-metadata (8.6.1)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing httpx (0.27.2)\n - Installing pyzbar-x (0.2.1)\n - Installing pillow (11.1.0)\n - Installing nonebot-plugin-alconna (0.54.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing qrcode (8.0)\n - Installing nonebot-plugin-qrcode (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-qrcode 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-qrcode 的信息如下:\n name : nonebot-plugin-qrcode \n version : 0.1.0 \n description : QQ聊天二维码插件 \n \n dependencies\n - arclet-alconna >=1.8.32\n - arclet-alconna-tools >=0.7.10\n - httpx >=0.27.0,<0.28.0\n - nonebot-adapter-onebot >=2.4.6\n - nonebot-plugin-alconna >=0.53.1\n - nonebot-plugin-waiter >=0.8.0\n - nonebot2 >=2.4.0\n - pillow >=11.0.0\n - pyzbar-x >=0.2.1\n - qrcode >=8.0\n插件 nonebot_plugin_qrcode 加载出错:\n \u001b[32m01-23 12:04:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-23 12:04:32\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-23 12:04:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m01-23 12:04:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m01-23 12:04:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m01-23 12:04:33\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_qrcode\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_qrcode\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_qrcode/__init__.py\", line 45, in \n from .data_source import generate_qrcode, pic_deal_and_finish, get_url # noqa: E402\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_qrcode/data_source.py\", line 11, in \n from pyzbar.pyzbar import decode\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pyzbar/pyzbar.py\", line 7, in \n from .wrapper import (\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pyzbar/wrapper.py\", line 149, in \n zbar_version = zbar_function(\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pyzbar/wrapper.py\", line 146, in zbar_function\n return prototype((fname, load_libzbar()))\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pyzbar/wrapper.py\", line 125, in load_libzbar\n libzbar, dependencies = zbar_library.load()\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pyzbar/zbar_library.py\", line 65, in load\n raise ImportError('Unable to find zbar shared library')\n \u001b[31m\u001b[1mImportError\u001b[0m:\u001b[1m Unable to find zbar shared library\u001b[0m\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_qrcode/__init__.py:27: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n nonebot.require(\"nonebot_plugin_alconna\")","metadata":null}},"nonebot-plugin-ygo:nonebot_plugin_ygo":{"time":"2024-11-20T23:41:26.517668+08:00","config":"","version":"1.0.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_ygo","project_link":"nonebot-plugin-ygo","time":"2022-07-03T11:45:31.205090Z","name":"游戏王卡查","desc":"nonebot的游戏王卡查插件","author":"anlen123","author_id":49887895,"homepage":"https://github.com/anlen123/nonebot_plugin_ygo","tags":[{"label":"游戏王","color":"#ea5252"},{"label":"口胡王","color":"#ea5252"},{"label":"ygo","color":"#ea5252"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"1.0.2","test_output":"项目 nonebot-plugin-ygo 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.2 for nonebot-plugin-ygo\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-ygo (1.0.2)\n \n Writing lock file\n插件 nonebot-plugin-ygo 依赖的插件如下:\n \n插件 nonebot-plugin-ygo 的信息如下:\n name : nonebot-plugin-ygo \n version : 1.0.2 \n description : nonebot的游戏王卡查插件 \n \n dependencies\n - aiohttp *\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n插件 nonebot_plugin_ygo 加载正常:\n \u001b[32m11-20 15:41:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:41:25\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:41:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ygo\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-ygo 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.2 for nonebot-plugin-ygo\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-ygo (1.0.2)\n \n Writing lock file\n插件 nonebot-plugin-ygo 依赖的插件如下:\n \n插件 nonebot-plugin-ygo 的信息如下:\n name : nonebot-plugin-ygo \n version : 1.0.2 \n description : nonebot的游戏王卡查插件 \n \n dependencies\n - aiohttp *\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n插件 nonebot_plugin_ygo 加载正常:\n \u001b[32m11-20 15:41:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:41:25\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:41:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ygo\u001b[0m\"","metadata":null}},"nonebot-plugin-bilibilibot:nonebot_plugin_bilibilibot":{"time":"2024-11-20T23:41:34.953860+08:00","config":"","version":"2.3.4","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_bilibilibot","project_link":"nonebot-plugin-bilibilibot","time":"2024-01-03T18:12:50.547913Z","name":"bilibili通知插件","desc":"将up主更新、番剧更新、主播开播等信息推送到QQ","author":"TDK1969","author_id":54183084,"homepage":"https://github.com/TDK1969/nonebot_plugin_bilibilibot","tags":[{"label":"bilibili","color":"#f605dd"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"2.3.4","test_output":"项目 nonebot-plugin-bilibilibot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.3.4 for nonebot-plugin-bilibilibot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-bilibilibot (2.3.4)\n \n Writing lock file\n插件 nonebot-plugin-bilibilibot 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-bilibilibot 的信息如下:\n name : nonebot-plugin-bilibilibot \n version : 2.3.4 \n description : 基于Nonebot的bilibili通知插件,可将up主,主播以及番剧的更新/直播动态推送到QQ \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot-plugin-apscheduler *\n插件 nonebot_plugin_bilibilibot 加载出错:\n \u001b[32m11-20 15:41:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:41:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:41:33\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bilibilibot\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bilibilibot\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot_plugin_bilibilibot/__init__.py\", line 10, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot_plugin_bilibilibot/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m\n /tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot_plugin_bilibilibot/__init__.py:222: SyntaxWarning: invalid escape sequence '\\['\n rule=regex('\\[CQ:json,[\\w\\W]*\"appid\":100951776[\\w\\W]*space.bilibili.com[\\w\\W]*[\\w\\W]*\\]') & privateMessageRule,\n /tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot_plugin_bilibilibot/__init__.py:245: SyntaxWarning: invalid escape sequence '\\['\n rule=regex('^\\[CQ:json,[\\w\\W]*\"appid\":100951776[\\w\\W]*live.bilibili.com[\\w\\W]*') & privateMessageRule,\n /tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot_plugin_bilibilibot/__init__.py:281: SyntaxWarning: invalid escape sequence '\\['\n rule = regex('^\\[CQ:json[\\w\\W]*\"appid\":100951776[\\w\\W]*www.bilibili.com\\/bangumi\\/play\\/[\\w\\W]*') & privateMessageRule,\n /tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot_plugin_bilibilibot/__init__.py:304: SyntaxWarning: invalid escape sequence '\\['\n rule = regex('^\\[CQ:json[\\w\\W]*\"appid\":100951776[\\w\\W]*b23.tv[\\w\\W]*') & privateMessageRule,\n /tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot_plugin_bilibilibot/__init__.py:312: SyntaxWarning: invalid escape sequence '\\/'\n shortLink = re.search(\"https:\\/\\/b23.tv\\/\\w+\", sJson['data'])"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-bilibilibot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.3.4 for nonebot-plugin-bilibilibot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-bilibilibot (2.3.4)\n \n Writing lock file\n插件 nonebot-plugin-bilibilibot 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-bilibilibot 的信息如下:\n name : nonebot-plugin-bilibilibot \n version : 2.3.4 \n description : 基于Nonebot的bilibili通知插件,可将up主,主播以及番剧的更新/直播动态推送到QQ \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot-plugin-apscheduler *\n插件 nonebot_plugin_bilibilibot 加载出错:\n \u001b[32m11-20 15:41:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:41:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:41:33\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bilibilibot\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bilibilibot\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot_plugin_bilibilibot/__init__.py\", line 10, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot_plugin_bilibilibot/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m\n /tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot_plugin_bilibilibot/__init__.py:222: SyntaxWarning: invalid escape sequence '\\['\n rule=regex('\\[CQ:json,[\\w\\W]*\"appid\":100951776[\\w\\W]*space.bilibili.com[\\w\\W]*[\\w\\W]*\\]') & privateMessageRule,\n /tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot_plugin_bilibilibot/__init__.py:245: SyntaxWarning: invalid escape sequence '\\['\n rule=regex('^\\[CQ:json,[\\w\\W]*\"appid\":100951776[\\w\\W]*live.bilibili.com[\\w\\W]*') & privateMessageRule,\n /tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot_plugin_bilibilibot/__init__.py:281: SyntaxWarning: invalid escape sequence '\\['\n rule = regex('^\\[CQ:json[\\w\\W]*\"appid\":100951776[\\w\\W]*www.bilibili.com\\/bangumi\\/play\\/[\\w\\W]*') & privateMessageRule,\n /tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot_plugin_bilibilibot/__init__.py:304: SyntaxWarning: invalid escape sequence '\\['\n rule = regex('^\\[CQ:json[\\w\\W]*\"appid\":100951776[\\w\\W]*b23.tv[\\w\\W]*') & privateMessageRule,\n /tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot_plugin_bilibilibot/__init__.py:312: SyntaxWarning: invalid escape sequence '\\/'\n shortLink = re.search(\"https:\\/\\/b23.tv\\/\\w+\", sJson['data'])"}}]},"load":"项目 nonebot-plugin-bilibilibot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.3.4 for nonebot-plugin-bilibilibot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-bilibilibot (2.3.4)\n \n Writing lock file\n插件 nonebot-plugin-bilibilibot 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-bilibilibot 的信息如下:\n name : nonebot-plugin-bilibilibot \n version : 2.3.4 \n description : 基于Nonebot的bilibili通知插件,可将up主,主播以及番剧的更新/直播动态推送到QQ \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot-plugin-apscheduler *\n插件 nonebot_plugin_bilibilibot 加载出错:\n \u001b[32m11-20 15:41:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:41:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:41:33\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bilibilibot\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bilibilibot\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot_plugin_bilibilibot/__init__.py\", line 10, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot_plugin_bilibilibot/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m\n /tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot_plugin_bilibilibot/__init__.py:222: SyntaxWarning: invalid escape sequence '\\['\n rule=regex('\\[CQ:json,[\\w\\W]*\"appid\":100951776[\\w\\W]*space.bilibili.com[\\w\\W]*[\\w\\W]*\\]') & privateMessageRule,\n /tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot_plugin_bilibilibot/__init__.py:245: SyntaxWarning: invalid escape sequence '\\['\n rule=regex('^\\[CQ:json,[\\w\\W]*\"appid\":100951776[\\w\\W]*live.bilibili.com[\\w\\W]*') & privateMessageRule,\n /tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot_plugin_bilibilibot/__init__.py:281: SyntaxWarning: invalid escape sequence '\\['\n rule = regex('^\\[CQ:json[\\w\\W]*\"appid\":100951776[\\w\\W]*www.bilibili.com\\/bangumi\\/play\\/[\\w\\W]*') & privateMessageRule,\n /tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot_plugin_bilibilibot/__init__.py:304: SyntaxWarning: invalid escape sequence '\\['\n rule = regex('^\\[CQ:json[\\w\\W]*\"appid\":100951776[\\w\\W]*b23.tv[\\w\\W]*') & privateMessageRule,\n /tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot_plugin_bilibilibot/__init__.py:312: SyntaxWarning: invalid escape sequence '\\/'\n shortLink = re.search(\"https:\\/\\/b23.tv\\/\\w+\", sJson['data'])","metadata":null}},"nonebot-plugin-color:nonebot_plugin_color":{"time":"2024-11-20T23:41:47.128215+08:00","config":"","version":"0.5.0.post1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-color 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.5.0.post1 for nonebot-plugin-color\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing arclet-alconna (1.8.32)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (2.1.3)\n - Installing pybind11 (2.13.6)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing bbcode (1.1.0)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing opencv-python-headless (4.10.0.84)\n - Installing pillow (11.0.0)\n - Installing skia-python (132.0b11)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing pil-utils (0.2.1)\n - Installing nonebot-plugin-color (0.5.0.post1)\n \n Writing lock file\n插件 nonebot-plugin-color 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-color 的信息如下:\n name : nonebot-plugin-color \n version : 0.5.0.post1 \n description : A specified color image generator for Nonebot2 \n \n dependencies\n - nonebot-plugin-alconna >=0.48.0\n - nonebot2 >=2.3.1\n - pil-utils >=0.2.1\n插件 nonebot_plugin_color 加载正常:\n \u001b[32m11-20 15:41:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:41:44\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:41:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 15:41:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 15:41:45\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_color\u001b[0m\u001b[36m\u001b[0m | Missing suggested dependency, please use `pip install nonebot-plugin-color[pyd2]` to install\n \u001b[32m11-20 15:41:45\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_color\u001b[0m\u001b[36m\u001b[0m | Fallback to pydantic deprecated Color class\n \u001b[32m11-20 15:41:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_color\u001b[0m\"\n \u001b[32m11-20 15:41:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"色图生成","description":"用于生成指定色彩图片的 NoneBot2 插件","usage":"插件基于 `pydantic` 的 `Color` 类解析颜色,将下方支持的颜色值格式作为指令 `color` / `色图` 的参数发送即可\n \n- 颜色别名:`yellow` / `黄` / `黄色`(插件对部分中文颜色别名做了处理)\n- 十六进制(HEX):`#ff0` / `#ff0f` / `#ffff00` / `#ffff00ff` / `0xff0` / `ff0`\n- CSS RGB / RGBA:`rgb(255, 255, 0)` / `rgba(255, 255, 255, 0.5)`\n- CSS HSL:`hsl(60, 100%, 50%)` / `hsl(60, 100%, 50%, 0.5)`\n- RGB / RGBA(空格分隔):`255 255 0` / `255 255 0 128` / `255 255 0 0.5`(A 小于 1 时代表百分比)\n \n插件还支持渐变色,将上面支持的颜色格式使用 `;` 或 `;` 分隔即可生成渐变色图片,同样支持透明度,例:`color f00;0f0;00f`\n不!够!色!我要五彩斑斓的黑和五颜六色的白!(划掉)","type":"application","homepage":"https://github.com/monsterxcn/nonebot-plugin-color","supported_adapters":["nonebot.adapters.minecraft","nonebot_adapter_tailchat","nonebot.adapters.dodo","nonebot.adapters.qq","nonebot.adapters.ding","nonebot.adapters.github","nonebot.adapters.kritor","nonebot.adapters.satori","nonebot.adapters.console","nonebot.adapters.discord","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v12","nonebot.adapters.red","nonebot.adapters.telegram","nonebot.adapters.mirai","nonebot.adapters.onebot.v11","nonebot.adapters.feishu","nonebot.adapters.ntchat"]}}},"nonebot-plugin-blackjack:nonebot_plugin_blackjack":{"time":"2024-11-20T23:41:55.210679+08:00","config":"","version":"0.0.5","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_blackjack","project_link":"nonebot-plugin-blackjack","time":"2022-03-11T15:11:50.631785Z","name":"21点游戏插件","desc":"一个基于签到积分的21点游戏与积分对战插件","author":"yaowan233","author_id":30517062,"homepage":"https://github.com/yaowan233/nonebot-plugin-blackjack","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.0.5","test_output":"项目 nonebot-plugin-blackjack 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.5 for nonebot-plugin-blackjack\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-blackjack (0.0.5)\n \n Writing lock file\n插件 nonebot-plugin-blackjack 依赖的插件如下:\n \n插件 nonebot-plugin-blackjack 的信息如下:\n name : nonebot-plugin-blackjack \n version : 0.0.5 \n description : nonebot2 21点插件 \n \n dependencies\n - httpx >=0.19.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n插件 nonebot_plugin_blackjack 加载正常:\n \u001b[32m11-20 15:41:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:41:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:41:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_blackjack\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-blackjack 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.5 for nonebot-plugin-blackjack\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-blackjack (0.0.5)\n \n Writing lock file\n插件 nonebot-plugin-blackjack 依赖的插件如下:\n \n插件 nonebot-plugin-blackjack 的信息如下:\n name : nonebot-plugin-blackjack \n version : 0.0.5 \n description : nonebot2 21点插件 \n \n dependencies\n - httpx >=0.19.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n插件 nonebot_plugin_blackjack 加载正常:\n \u001b[32m11-20 15:41:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:41:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:41:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_blackjack\u001b[0m\"","metadata":null}},"nonebot-plugin-arcaeabot:nonebot_plugin_arcaeabot":{"time":"2024-11-20T23:42:26.553967+08:00","config":"","version":"3.1.19","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_arcaeabot","project_link":"nonebot-plugin-arcaeabot","time":"2023-06-09T14:09:57.926195Z","name":"Arcaea查分插件","desc":"Arcaea查分插件(recent, best30)","author":"SEAFHMC","author_id":9484642,"homepage":"https://github.com/SEAFHMC/nonebot-plugin-arcaeabot","tags":[{"label":"Arcaea","color":"#db52ea"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"3.1.19","test_output":"项目 nonebot-plugin-arcaeabot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^3.1.19 for nonebot-plugin-arcaeabot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing ruamel-yaml-clib (0.2.12)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing peewee (3.17.8)\n - Installing pillow (11.0.0)\n - Installing ruamel-yaml (0.17.40)\n - Installing tqdm (4.67.0)\n - Installing nonebot-plugin-arcaeabot (3.1.19)\n \n Writing lock file\n插件 nonebot-plugin-arcaeabot 依赖的插件如下:\n \n插件 nonebot-plugin-arcaeabot 的信息如下:\n name : nonebot-plugin-arcaeabot \n version : 3.1.19 \n description : An arcaea plugin for nonebot2. ( A cross platform Python async bot framework. ) \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.1.1,<3.0.0\n - nonebot2 >=2.0.0-beta.4,<3.0.0\n - peewee >=3.14.4\n - Pillow >=9.3.0\n - ruamel.yaml >=0.17.2,<0.18.0\n - tqdm >=4.1.0,<5.0.0\n插件 nonebot_plugin_arcaeabot 加载出错:\n \u001b[32m11-20 15:42:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:42:24\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:42:24\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_arcaeabot\u001b[0m\u001b[36m\u001b[0m | 创建数据库于 /tmp/plugin_test/nonebot-plugin-arcaeabot-nonebot_plugin_arcaeabot/data/arcaea/user_data.db\n \u001b[32m11-20 15:42:24\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_arcaeabot\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-arcaeabot-nonebot_plugin_arcaeabot/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_arcaeabot\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-arcaeabot-nonebot_plugin_arcaeabot/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-arcaeabot-nonebot_plugin_arcaeabot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-arcaeabot-nonebot_plugin_arcaeabot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-arcaeabot-nonebot_plugin_arcaeabot/.venv/lib/python3.12/site-packages/nonebot_plugin_arcaeabot/__init__.py\", line 2, in \n from .handler import (\n File \"/tmp/plugin_test/nonebot-plugin-arcaeabot-nonebot_plugin_arcaeabot/.venv/lib/python3.12/site-packages/nonebot_plugin_arcaeabot/handler/__init__.py\", line 13, in \n from .ai import (\n File \"/tmp/plugin_test/nonebot-plugin-arcaeabot-nonebot_plugin_arcaeabot/.venv/lib/python3.12/site-packages/nonebot_plugin_arcaeabot/handler/ai.py\", line 11, in \n from apscheduler.schedulers.background import BackgroundScheduler\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'apscheduler'\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-arcaeabot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^3.1.19 for nonebot-plugin-arcaeabot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing ruamel-yaml-clib (0.2.12)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing peewee (3.17.8)\n - Installing pillow (11.0.0)\n - Installing ruamel-yaml (0.17.40)\n - Installing tqdm (4.67.0)\n - Installing nonebot-plugin-arcaeabot (3.1.19)\n \n Writing lock file\n插件 nonebot-plugin-arcaeabot 依赖的插件如下:\n \n插件 nonebot-plugin-arcaeabot 的信息如下:\n name : nonebot-plugin-arcaeabot \n version : 3.1.19 \n description : An arcaea plugin for nonebot2. ( A cross platform Python async bot framework. ) \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.1.1,<3.0.0\n - nonebot2 >=2.0.0-beta.4,<3.0.0\n - peewee >=3.14.4\n - Pillow >=9.3.0\n - ruamel.yaml >=0.17.2,<0.18.0\n - tqdm >=4.1.0,<5.0.0\n插件 nonebot_plugin_arcaeabot 加载出错:\n \u001b[32m11-20 15:42:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:42:24\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:42:24\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_arcaeabot\u001b[0m\u001b[36m\u001b[0m | 创建数据库于 /tmp/plugin_test/nonebot-plugin-arcaeabot-nonebot_plugin_arcaeabot/data/arcaea/user_data.db\n \u001b[32m11-20 15:42:24\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_arcaeabot\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-arcaeabot-nonebot_plugin_arcaeabot/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_arcaeabot\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-arcaeabot-nonebot_plugin_arcaeabot/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-arcaeabot-nonebot_plugin_arcaeabot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-arcaeabot-nonebot_plugin_arcaeabot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-arcaeabot-nonebot_plugin_arcaeabot/.venv/lib/python3.12/site-packages/nonebot_plugin_arcaeabot/__init__.py\", line 2, in \n from .handler import (\n File \"/tmp/plugin_test/nonebot-plugin-arcaeabot-nonebot_plugin_arcaeabot/.venv/lib/python3.12/site-packages/nonebot_plugin_arcaeabot/handler/__init__.py\", line 13, in \n from .ai import (\n File \"/tmp/plugin_test/nonebot-plugin-arcaeabot-nonebot_plugin_arcaeabot/.venv/lib/python3.12/site-packages/nonebot_plugin_arcaeabot/handler/ai.py\", line 11, in \n from apscheduler.schedulers.background import BackgroundScheduler\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'apscheduler'\u001b[0m"}}]},"load":"项目 nonebot-plugin-arcaeabot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^3.1.19 for nonebot-plugin-arcaeabot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing ruamel-yaml-clib (0.2.12)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing peewee (3.17.8)\n - Installing pillow (11.0.0)\n - Installing ruamel-yaml (0.17.40)\n - Installing tqdm (4.67.0)\n - Installing nonebot-plugin-arcaeabot (3.1.19)\n \n Writing lock file\n插件 nonebot-plugin-arcaeabot 依赖的插件如下:\n \n插件 nonebot-plugin-arcaeabot 的信息如下:\n name : nonebot-plugin-arcaeabot \n version : 3.1.19 \n description : An arcaea plugin for nonebot2. ( A cross platform Python async bot framework. ) \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.1.1,<3.0.0\n - nonebot2 >=2.0.0-beta.4,<3.0.0\n - peewee >=3.14.4\n - Pillow >=9.3.0\n - ruamel.yaml >=0.17.2,<0.18.0\n - tqdm >=4.1.0,<5.0.0\n插件 nonebot_plugin_arcaeabot 加载出错:\n \u001b[32m11-20 15:42:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:42:24\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:42:24\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_arcaeabot\u001b[0m\u001b[36m\u001b[0m | 创建数据库于 /tmp/plugin_test/nonebot-plugin-arcaeabot-nonebot_plugin_arcaeabot/data/arcaea/user_data.db\n \u001b[32m11-20 15:42:24\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_arcaeabot\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-arcaeabot-nonebot_plugin_arcaeabot/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_arcaeabot\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-arcaeabot-nonebot_plugin_arcaeabot/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-arcaeabot-nonebot_plugin_arcaeabot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-arcaeabot-nonebot_plugin_arcaeabot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-arcaeabot-nonebot_plugin_arcaeabot/.venv/lib/python3.12/site-packages/nonebot_plugin_arcaeabot/__init__.py\", line 2, in \n from .handler import (\n File \"/tmp/plugin_test/nonebot-plugin-arcaeabot-nonebot_plugin_arcaeabot/.venv/lib/python3.12/site-packages/nonebot_plugin_arcaeabot/handler/__init__.py\", line 13, in \n from .ai import (\n File \"/tmp/plugin_test/nonebot-plugin-arcaeabot-nonebot_plugin_arcaeabot/.venv/lib/python3.12/site-packages/nonebot_plugin_arcaeabot/handler/ai.py\", line 11, in \n from apscheduler.schedulers.background import BackgroundScheduler\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'apscheduler'\u001b[0m","metadata":null}},"nonebot_plugin_ddcheck:nonebot_plugin_ddcheck":{"time":"2024-12-04T16:04:57.450775+08:00","config":"","version":"0.4.3","test_env":{"python==3.12.7 nonebot2==2.4.0 pydantic==2.10.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_ddcheck 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.3 for nonebot-plugin-ddcheck\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 44 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.10.3)\n - Installing pygtrie (2.5.0)\n - Installing nepattern (0.7.7)\n - Installing yarl (1.18.3)\n - Installing python-dotenv (1.0.1)\n - Installing arclet-alconna (1.8.34)\n - Installing certifi (2024.8.30)\n - Installing greenlet (3.1.1)\n - Installing h11 (0.14.0)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pyyaml (6.0.2)\n - Installing tzlocal (5.2)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.11.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.5.0)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing playwright (1.49.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing httpx (0.28.0)\n - Installing nonebot-plugin-alconna (0.54.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-ddcheck (0.4.3)\n \n Writing lock file\n插件 nonebot_plugin_ddcheck 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot_plugin_ddcheck 的信息如下:\n name : nonebot-plugin-ddcheck \n version : 0.4.3 \n description : Nonebot2 成分姬插件 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - Jinja2 >=3.0.0,<4.0.0\n - nonebot-plugin-alconna >=0.46.3,<1.0.0\n - nonebot-plugin-apscheduler >=0.4.0,<1.0.0\n - nonebot-plugin-htmlrender >=0.4.0,<0.5.0\n - nonebot-plugin-localstore >=0.6.0,<1.0.0\n - nonebot2 >=2.3.0,<3.0.0\n插件 nonebot_plugin_ddcheck 加载正常:\n \u001b[32m12-04 08:04:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-04 08:04:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-04 08:04:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m12-04 08:04:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m12-04 08:04:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m12-04 08:04:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m12-04 08:04:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m12-04 08:04:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ddcheck\u001b[0m\"\n \u001b[32m12-04 08:04:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"成分姬","description":"查询B站用户关注的VTuber成分","usage":"查成分 B站用户名/UID","type":"application","homepage":"https://github.com/noneplugin/nonebot-plugin-ddcheck","supported_adapters":["nonebot_adapter_tailchat","nonebot.adapters.dodo","nonebot.adapters.onebot.v12","nonebot.adapters.red","nonebot.adapters.mirai","nonebot.adapters.ntchat","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.discord","nonebot.adapters.kritor","nonebot.adapters.satori","nonebot.adapters.telegram","nonebot.adapters.github","nonebot.adapters.minecraft","nonebot.adapters.ding","nonebot.adapters.console","nonebot.adapters.feishu","nonebot.adapters.mail","nonebot.adapters.qq"]}}},"nonebot-plugin-leetcode2:nonebot_plugin_leetcode2":{"time":"2024-11-20T23:42:52.112294+08:00","config":"","version":"1.1.3","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_leetcode2","project_link":"nonebot-plugin-leetcode2","time":"2023-03-13T12:14:05.351724Z","name":"第二个leetcode查询插件","desc":"可查询用户信息、获取每日一题与随机一题和搜索题目。","author":"Nranphy","author_id":30568146,"homepage":"https://github.com/Nranphy/nonebot_plugin_leetcode2","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.1.3","test_output":"项目 nonebot-plugin-leetcode2 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.3 for nonebot-plugin-leetcode2\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing greenlet (3.1.1)\n - Installing h11 (0.14.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-leetcode2 (1.1.3)\n \n Writing lock file\n插件 nonebot-plugin-leetcode2 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender\n插件 nonebot-plugin-leetcode2 的信息如下:\n name : nonebot-plugin-leetcode2 \n version : 1.1.3 \n description : 基于nonebot2的leetcode查询插件。 \n \n dependencies\n - httpx >=0.20.0\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot-plugin-apscheduler >=0.1.2\n - nonebot-plugin-htmlrender >=0.2.0.1\n - nonebot2 >=2.0.0-beta.2\n插件 nonebot_plugin_leetcode2 加载出错:\n \u001b[32m11-20 15:42:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:42:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:42:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 15:42:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_leetcode2\u001b[0m\"\n \u001b[32m11-20 15:42:50\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_htmlrender\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-leetcode2-nonebot_plugin_leetcode2/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m40\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_htmlrender\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-leetcode2-nonebot_plugin_leetcode2/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-leetcode2-nonebot_plugin_leetcode2/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-leetcode2-nonebot_plugin_leetcode2/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_htmlrender is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-leetcode2-nonebot_plugin_leetcode2/runner.py\", line 40, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-leetcode2-nonebot_plugin_leetcode2/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_htmlrender\"!"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-leetcode2 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.3 for nonebot-plugin-leetcode2\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing greenlet (3.1.1)\n - Installing h11 (0.14.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-leetcode2 (1.1.3)\n \n Writing lock file\n插件 nonebot-plugin-leetcode2 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender\n插件 nonebot-plugin-leetcode2 的信息如下:\n name : nonebot-plugin-leetcode2 \n version : 1.1.3 \n description : 基于nonebot2的leetcode查询插件。 \n \n dependencies\n - httpx >=0.20.0\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot-plugin-apscheduler >=0.1.2\n - nonebot-plugin-htmlrender >=0.2.0.1\n - nonebot2 >=2.0.0-beta.2\n插件 nonebot_plugin_leetcode2 加载出错:\n \u001b[32m11-20 15:42:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:42:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:42:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 15:42:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_leetcode2\u001b[0m\"\n \u001b[32m11-20 15:42:50\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_htmlrender\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-leetcode2-nonebot_plugin_leetcode2/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m40\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_htmlrender\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-leetcode2-nonebot_plugin_leetcode2/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-leetcode2-nonebot_plugin_leetcode2/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-leetcode2-nonebot_plugin_leetcode2/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_htmlrender is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-leetcode2-nonebot_plugin_leetcode2/runner.py\", line 40, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-leetcode2-nonebot_plugin_leetcode2/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_htmlrender\"!"}}]},"load":"项目 nonebot-plugin-leetcode2 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.3 for nonebot-plugin-leetcode2\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing greenlet (3.1.1)\n - Installing h11 (0.14.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-leetcode2 (1.1.3)\n \n Writing lock file\n插件 nonebot-plugin-leetcode2 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender\n插件 nonebot-plugin-leetcode2 的信息如下:\n name : nonebot-plugin-leetcode2 \n version : 1.1.3 \n description : 基于nonebot2的leetcode查询插件。 \n \n dependencies\n - httpx >=0.20.0\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot-plugin-apscheduler >=0.1.2\n - nonebot-plugin-htmlrender >=0.2.0.1\n - nonebot2 >=2.0.0-beta.2\n插件 nonebot_plugin_leetcode2 加载出错:\n \u001b[32m11-20 15:42:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:42:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:42:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 15:42:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_leetcode2\u001b[0m\"\n \u001b[32m11-20 15:42:50\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_htmlrender\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-leetcode2-nonebot_plugin_leetcode2/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m40\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_htmlrender\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-leetcode2-nonebot_plugin_leetcode2/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-leetcode2-nonebot_plugin_leetcode2/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-leetcode2-nonebot_plugin_leetcode2/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_htmlrender is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-leetcode2-nonebot_plugin_leetcode2/runner.py\", line 40, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-leetcode2-nonebot_plugin_leetcode2/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_htmlrender\"!","metadata":null}},"nonebot-plugin-mediawiki:nonebot_plugin_mediawiki":{"time":"2025-06-14T12:05:32.580483+08:00","config":"","version":"1.2.5","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-mediawiki 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.2.5 for nonebot-plugin-mediawiki\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.1)\n - Installing pydantic (2.11.6)\n - Installing frozenlist (1.7.0)\n - Installing python-dotenv (1.1.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing attrs (25.3.0)\n - Installing aiosignal (1.3.2)\n - Installing soupsieve (2.7)\n - Installing nonebot2 (2.4.2)\n - Installing msgpack (1.1.1)\n - Installing aiohttp (3.12.12)\n - Installing beautifulsoup4 (4.13.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-mediawiki (1.2.5)\n \n Writing lock file\n插件 nonebot-plugin-mediawiki 依赖的插件如下:\n \n插件 nonebot-plugin-mediawiki 的信息如下:\n name : nonebot-plugin-mediawiki \n version : 1.2.5 \n description : nonebot2 mediawiki 查询插件 \n \n dependencies\n - aiohttp >=3.10.11,<4.0\n - beautifulsoup4 >=4.12.3,<5.0\n - nonebot-adapter-onebot >=2.4.4,<3.0\n - nonebot2 >=2.3.2,<3.0\n插件 nonebot_plugin_mediawiki 加载正常:\n \u001b[32m06-14 12:05:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-14 12:05:31\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-14 12:05:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_mediawiki\u001b[0m\"","metadata":{"name":"Wiki推送","description":"适用于 nonebot2 的 MediaWiki 查询插件","usage":"使用:\n快速使用:wiki 前缀:条目名\n查询条目/模板:[[前缀:条目名]] {{前缀:模板名}} ((前缀:条目名))\n截图:wiki.shot 前缀:条目名\n其中中括号、大括号匹配后会调用api搜索条目/模板名,如果有误,可以使用小括号方式绕过api直接生成链接\n前缀由群管和bot超管配置,没有指定前缀或前缀无效时,会回落到默认前缀\n配置:\n添加:wiki.add <前缀> <通用url地址> < -g(若添加该参数,则操作全局wiki,需要超管权限,下同)>\n删除:wiki.delete <前缀> < -g >\n列表:wiki.list < -g >\n设置默认:wiki.default <前缀> < -g >\n按提示提供相应参数即可\n注意:私聊状态下该插件仅会响应超管的命令,且仅能管理全局wiki\n完整文档请前往 https://github.com/KoishiMoe/nonebot-plugin-mediawiki 查看","type":"application","homepage":"https://github.com/KoishiMoe/nonebot-plugin-mediawiki","supported_adapters":["~onebot.v11"]}}},"nonebot_plugin_wordle:nonebot_plugin_wordle":{"time":"2024-12-23T16:05:18.844741+08:00","config":"","version":"0.4.5","test_env":{"python==3.12.8 nonebot2==2.4.0 pydantic==2.10.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_wordle 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.4.5 for nonebot-plugin-wordle\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.7.0)\n - Installing exceptiongroup (1.2.2)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing pydantic (2.10.4)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing arclet-alconna (1.8.35)\n - Installing zipp (3.21.0)\n - Installing nonebot2 (2.4.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing nonebot-plugin-alconna (0.54.1)\n - Installing nonebot-plugin-uninfo (0.6.2)\n - Installing pillow (10.4.0)\n - Installing pyspellchecker (0.8.2)\n - Installing nonebot-plugin-wordle (0.4.5)\n \n Writing lock file\n插件 nonebot_plugin_wordle 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot_plugin_wordle 的信息如下:\n name : nonebot-plugin-wordle \n version : 0.4.5 \n description : Nonebot2 wordle猜单词插件 \n \n dependencies\n - nonebot-plugin-alconna >=0.45.1,<1.0.0\n - nonebot-plugin-uninfo >=0.4.0,<1.0.0\n - nonebot2 >=2.3.0,<3.0.0\n - pillow >=10.0.0,<11.0.0\n - pyspellchecker >=0.8.0,<0.9.0\n插件 nonebot_plugin_wordle 加载正常:\n \u001b[32m12-23 16:05:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-23 16:05:16\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-23 16:05:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m12-23 16:05:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m12-23 16:05:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m12-23 16:05:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_wordle\u001b[0m\"\n \u001b[32m12-23 16:05:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"猜单词","description":"wordle猜单词游戏","usage":"@我 + “猜单词”开始游戏;\n答案为指定长度单词,发送对应长度单词即可;\n绿色块代表此单词中有此字母且位置正确;\n黄色块代表此单词中有此字母,但该字母所处位置不对;\n灰色块代表此单词中没有此字母;\n猜出单词或用光次数则游戏结束;\n发送“结束”结束游戏;发送“提示”查看提示;\n可使用 -l/--length 指定单词长度,默认为5;\n可使用 -d/--dictionary 指定词典,默认为CET4\n支持的词典:CET6、专四、SAT、GRE、考研、GMAT、CET4、IELTS、专八、TOEFL","type":"application","homepage":"https://github.com/noneplugin/nonebot-plugin-wordle","supported_adapters":["nonebot.adapters.console","nonebot.adapters.dodo","nonebot.adapters.telegram","nonebot.adapters.kritor","nonebot.adapters.satori","nonebot.adapters.kaiheila","nonebot.adapters.qq","nonebot.adapters.mirai","nonebot.adapters.onebot.v11","nonebot.adapters.mail","nonebot.adapters.minecraft","nonebot.adapters.discord","nonebot.adapters.feishu","nonebot.adapters.onebot.v12"]}}},"nonebot-plugin-giyf:nonebot_plugin_giyf":{"time":"2024-11-20T23:43:16.710830+08:00","config":"","version":"0.1.3","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_giyf","project_link":"nonebot-plugin-giyf","time":"2022-06-10T03:01:26.351493Z","name":"快速搜索","desc":"指引群友快速 访 ~~(tui)~~ 问 ~~(dao)~~ 谷歌娘(在中国大陆大概就是度娘了~)","author":"KoishiMoe","author_id":68314080,"homepage":"https://github.com/KoishiStudio/nonebot-plugin-giyf","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.3","test_output":"项目 nonebot-plugin-giyf 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.3 for nonebot-plugin-giyf\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 13 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing python-dotenv (1.0.1)\n - Installing typing-extensions (4.12.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.0.1)\n - Installing nonebot-adapter-onebot (2.1.5)\n - Installing nonebot-plugin-giyf (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-giyf 依赖的插件如下:\n \n插件 nonebot-plugin-giyf 的信息如下:\n name : nonebot-plugin-giyf \n version : 0.1.3 \n description : nonebot2 群聊快速生成搜索引擎链接 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.0,<2.2.0\n - nonebot2 >=2.0.0b2,<2.1.0\n插件 nonebot_plugin_giyf 加载出错:\n \u001b[32m11-20 15:43:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:43:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-giyf-nonebot_plugin_giyf/runner.py\", line 14, in \n init()\n File \"/tmp/plugin_test/nonebot-plugin-giyf-nonebot_plugin_giyf/.venv/lib/python3.12/site-packages/nonebot/__init__.py\", line 316, in init\n DriverClass = _resolve_combine_expr(config.driver)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/plugin_test/nonebot-plugin-giyf-nonebot_plugin_giyf/.venv/lib/python3.12/site-packages/nonebot/__init__.py\", line 255, in _resolve_combine_expr\n DriverClass = resolve_dot_notation(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/plugin_test/nonebot-plugin-giyf-nonebot_plugin_giyf/.venv/lib/python3.12/site-packages/nonebot/utils.py\", line 214, in resolve_dot_notation\n module = importlib.import_module(modulename)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-giyf-nonebot_plugin_giyf/fake.py\", line 4, in \n from nonebot.drivers import (\n ImportError: cannot import name 'ASGIMixin' from 'nonebot.drivers' (/tmp/plugin_test/nonebot-plugin-giyf-nonebot_plugin_giyf/.venv/lib/python3.12/site-packages/nonebot/drivers/__init__.py)"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-giyf 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.3 for nonebot-plugin-giyf\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 13 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing python-dotenv (1.0.1)\n - Installing typing-extensions (4.12.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.0.1)\n - Installing nonebot-adapter-onebot (2.1.5)\n - Installing nonebot-plugin-giyf (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-giyf 依赖的插件如下:\n \n插件 nonebot-plugin-giyf 的信息如下:\n name : nonebot-plugin-giyf \n version : 0.1.3 \n description : nonebot2 群聊快速生成搜索引擎链接 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.0,<2.2.0\n - nonebot2 >=2.0.0b2,<2.1.0\n插件 nonebot_plugin_giyf 加载出错:\n \u001b[32m11-20 15:43:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:43:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-giyf-nonebot_plugin_giyf/runner.py\", line 14, in \n init()\n File \"/tmp/plugin_test/nonebot-plugin-giyf-nonebot_plugin_giyf/.venv/lib/python3.12/site-packages/nonebot/__init__.py\", line 316, in init\n DriverClass = _resolve_combine_expr(config.driver)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/plugin_test/nonebot-plugin-giyf-nonebot_plugin_giyf/.venv/lib/python3.12/site-packages/nonebot/__init__.py\", line 255, in _resolve_combine_expr\n DriverClass = resolve_dot_notation(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/plugin_test/nonebot-plugin-giyf-nonebot_plugin_giyf/.venv/lib/python3.12/site-packages/nonebot/utils.py\", line 214, in resolve_dot_notation\n module = importlib.import_module(modulename)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-giyf-nonebot_plugin_giyf/fake.py\", line 4, in \n from nonebot.drivers import (\n ImportError: cannot import name 'ASGIMixin' from 'nonebot.drivers' (/tmp/plugin_test/nonebot-plugin-giyf-nonebot_plugin_giyf/.venv/lib/python3.12/site-packages/nonebot/drivers/__init__.py)"}}]},"load":"项目 nonebot-plugin-giyf 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.3 for nonebot-plugin-giyf\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 13 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing python-dotenv (1.0.1)\n - Installing typing-extensions (4.12.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.0.1)\n - Installing nonebot-adapter-onebot (2.1.5)\n - Installing nonebot-plugin-giyf (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-giyf 依赖的插件如下:\n \n插件 nonebot-plugin-giyf 的信息如下:\n name : nonebot-plugin-giyf \n version : 0.1.3 \n description : nonebot2 群聊快速生成搜索引擎链接 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.0,<2.2.0\n - nonebot2 >=2.0.0b2,<2.1.0\n插件 nonebot_plugin_giyf 加载出错:\n \u001b[32m11-20 15:43:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:43:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-giyf-nonebot_plugin_giyf/runner.py\", line 14, in \n init()\n File \"/tmp/plugin_test/nonebot-plugin-giyf-nonebot_plugin_giyf/.venv/lib/python3.12/site-packages/nonebot/__init__.py\", line 316, in init\n DriverClass = _resolve_combine_expr(config.driver)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/plugin_test/nonebot-plugin-giyf-nonebot_plugin_giyf/.venv/lib/python3.12/site-packages/nonebot/__init__.py\", line 255, in _resolve_combine_expr\n DriverClass = resolve_dot_notation(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/plugin_test/nonebot-plugin-giyf-nonebot_plugin_giyf/.venv/lib/python3.12/site-packages/nonebot/utils.py\", line 214, in resolve_dot_notation\n module = importlib.import_module(modulename)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-giyf-nonebot_plugin_giyf/fake.py\", line 4, in \n from nonebot.drivers import (\n ImportError: cannot import name 'ASGIMixin' from 'nonebot.drivers' (/tmp/plugin_test/nonebot-plugin-giyf-nonebot_plugin_giyf/.venv/lib/python3.12/site-packages/nonebot/drivers/__init__.py)","metadata":null}},"nonebot-plugin-abstract:nonebot_plugin_abstract":{"time":"2024-11-20T23:43:41.458525+08:00","config":"","version":"1.0.6","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_abstract","project_link":"nonebot-plugin-abstract","time":"2022-12-25T09:05:56.928814Z","name":"语句抽象化","desc":"能够将你的语句变得抽象起来~","author":"ArrebolCherries","author_id":98074861,"homepage":"https://github.com/CherryCherries/nonebot-plugin-abstract","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"1.0.6","test_output":"项目 nonebot-plugin-abstract 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.6 for nonebot-plugin-abstract\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing jieba (0.42.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pinyin (0.4.0)\n - Installing nonebot-plugin-abstract (1.0.6)\n \n Writing lock file\n插件 nonebot-plugin-abstract 依赖的插件如下:\n \n插件 nonebot-plugin-abstract 的信息如下:\n name : nonebot-plugin-abstract \n version : 1.0.6 \n description : Plugin for nonebot2 that abstracts statements \n \n dependencies\n - jieba 0.42.1\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - pinyin 0.4.0\n插件 nonebot_plugin_abstract 加载正常:\n \u001b[32m11-20 15:43:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:43:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:43:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_abstract\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-abstract 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.6 for nonebot-plugin-abstract\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing jieba (0.42.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pinyin (0.4.0)\n - Installing nonebot-plugin-abstract (1.0.6)\n \n Writing lock file\n插件 nonebot-plugin-abstract 依赖的插件如下:\n \n插件 nonebot-plugin-abstract 的信息如下:\n name : nonebot-plugin-abstract \n version : 1.0.6 \n description : Plugin for nonebot2 that abstracts statements \n \n dependencies\n - jieba 0.42.1\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - pinyin 0.4.0\n插件 nonebot_plugin_abstract 加载正常:\n \u001b[32m11-20 15:43:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:43:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:43:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_abstract\u001b[0m\"","metadata":null}},"nonebot-plugin-params:nonebot_plugin_params":{"time":"2024-11-20T23:43:49.059821+08:00","config":"","version":"0.1.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_params","project_link":"nonebot-plugin-params","time":"2022-03-28T04:56:05.243623Z","name":"多适配器帮助函数","desc":"提供编写多适配器插件的帮助函数","author":"iyume","author_id":48091591,"homepage":"https://github.com/iyume/nonebot-plugin-params","tags":[{"label":"helper","color":"#ffe873"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.1.1","test_output":"项目 nonebot-plugin-params 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-params\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-params (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-params 依赖的插件如下:\n \n插件 nonebot-plugin-params 的信息如下:\n name : nonebot-plugin-params \n version : 0.1.1 \n description : 提供协议适配时常用的注入函数 \n \n dependencies\n - nonebot2 >=2.0.0b1\n - typing-extensions >=3.10.0,<5.0.0\n插件 nonebot_plugin_params 加载正常:\n \u001b[32m11-20 15:43:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:43:47\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:43:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_params\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-params 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-params\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-params (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-params 依赖的插件如下:\n \n插件 nonebot-plugin-params 的信息如下:\n name : nonebot-plugin-params \n version : 0.1.1 \n description : 提供协议适配时常用的注入函数 \n \n dependencies\n - nonebot2 >=2.0.0b1\n - typing-extensions >=3.10.0,<5.0.0\n插件 nonebot_plugin_params 加载正常:\n \u001b[32m11-20 15:43:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:43:47\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:43:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_params\u001b[0m\"","metadata":null}},"nonebot_plugin_handle:nonebot_plugin_handle":{"time":"2024-12-23T16:05:31.520368+08:00","config":"","version":"0.4.4","test_env":{"python==3.12.8 nonebot2==2.4.0 pydantic==2.10.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_handle 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.4.4 for nonebot-plugin-handle\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.7.0)\n - Installing pydantic (2.10.4)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.18.3)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.0.1)\n - Installing arclet-alconna (1.8.35)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing nonebot-plugin-alconna (0.54.1)\n - Installing pillow (10.4.0)\n - Installing nonebot-plugin-uninfo (0.6.2)\n - Installing pypinyin (0.53.0)\n - Installing nonebot-plugin-handle (0.4.4)\n \n Writing lock file\n插件 nonebot_plugin_handle 的信息如下:\n name : nonebot-plugin-handle \n version : 0.4.4 \n description : Nonebot2 汉字Wordle 插件 \n \n dependencies\n - nonebot-plugin-alconna >=0.46.3,<1.0.0\n - nonebot-plugin-uninfo >=0.4.0,<1.0.0\n - nonebot2 >=2.3.0,<3.0.0\n - Pillow >=10.0.0,<11.0.0\n - pypinyin >=0.40.0,<1.0.0\n插件 nonebot_plugin_handle 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot_plugin_handle 加载正常:\n \u001b[32m12-23 16:05:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-23 16:05:29\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-23 16:05:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m12-23 16:05:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m12-23 16:05:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m12-23 16:05:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_handle\u001b[0m\"\n \u001b[32m12-23 16:05:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"猜成语","description":"汉字Wordle 猜成语","usage":"@我 + “猜成语”开始游戏;\n你有十次的机会猜一个四字词语;\n每次猜测后,汉字与拼音的颜色将会标识其与正确答案的区别;\n青色 表示其出现在答案中且在正确的位置;\n橙色 表示其出现在答案中但不在正确的位置;\n每个格子的 汉字、声母、韵母、声调 都会独立进行颜色的指示。\n当四个格子都为青色时,你便赢得了游戏!\n可发送“结束”结束游戏;可发送“提示”查看提示。\n使用 --strict 选项开启非默认的成语检查,即猜测的短语必须是成语,\n如:猜成语 --strict","type":"application","homepage":"https://github.com/noneplugin/nonebot-plugin-handle","supported_adapters":["nonebot.adapters.qq","nonebot.adapters.dodo","nonebot.adapters.kritor","nonebot.adapters.onebot.v12","nonebot.adapters.telegram","nonebot.adapters.onebot.v11","nonebot.adapters.feishu","nonebot.adapters.kaiheila","nonebot.adapters.mirai","nonebot.adapters.mail","nonebot.adapters.console","nonebot.adapters.satori","nonebot.adapters.discord","nonebot.adapters.minecraft"]}}},"nonebot_plugin_minesweeper:nonebot_plugin_minesweeper":{"time":"2024-12-04T00:05:02.461573+08:00","config":"","version":"0.4.2","test_env":{"python==3.12.7 nonebot2==2.4.0 pydantic==2.10.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_minesweeper 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.2 for nonebot-plugin-minesweeper\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.7)\n - Installing pydantic (2.10.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.34)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing nonebot-plugin-alconna (0.54.0)\n - Installing nonebot-plugin-uninfo (0.6.1)\n - Installing pillow (10.4.0)\n - Installing nonebot-plugin-minesweeper (0.4.2)\n \n Writing lock file\n插件 nonebot_plugin_minesweeper 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot_plugin_minesweeper 的信息如下:\n name : nonebot-plugin-minesweeper \n version : 0.4.2 \n description : Nonebot2 扫雷插件 \n \n dependencies\n - nonebot-plugin-alconna >=0.38.0,<1.0.0\n - nonebot-plugin-uninfo >=0.4.0,<1.0.0\n - nonebot2 >=2.3.0,<3.0.0\n - Pillow >=10.0.0,<11.0.0\n插件 nonebot_plugin_minesweeper 加载正常:\n \u001b[32m12-03 16:05:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-03 16:05:01\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-03 16:05:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m12-03 16:05:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m12-03 16:05:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m12-03 16:05:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_minesweeper\u001b[0m\"\n \u001b[32m12-03 16:05:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"扫雷","description":"扫雷游戏","usage":"@我 + 扫雷 开始游戏;\n@我 + 扫雷初级 / 扫雷中级 / 扫雷高级 可开始不同难度的游戏;\n可使用 -r/--row ROW 、-c/--col COL 、-n/--num NUM 自定义行列数和雷数;\n可使用 -s/--skin SKIN 指定皮肤,默认为 winxp;\n使用 挖开/open + 位置 来挖开方块,可同时指定多个位置;\n使用 标记/mark + 位置 来标记方块,可同时指定多个位置;\n位置为 字母+数字 的组合,如“A1”;\n发送 查看游戏 查看当前游戏状态;\n发送 结束 结束游戏;\n","type":"application","homepage":"https://github.com/noneplugin/nonebot-plugin-minesweeper","supported_adapters":["nonebot.adapters.minecraft","nonebot.adapters.feishu","nonebot.adapters.kaiheila","nonebot.adapters.console","nonebot.adapters.dodo","nonebot.adapters.onebot.v12","nonebot.adapters.telegram","nonebot.adapters.mail","nonebot.adapters.qq","nonebot.adapters.satori","nonebot.adapters.mirai","nonebot.adapters.discord","nonebot.adapters.kritor","nonebot.adapters.onebot.v11"]}}},"nonebot-plugin-draw:nonebot_plugin_draw":{"time":"2024-11-20T23:44:15.421088+08:00","config":"","version":"0.1.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_draw","project_link":"nonebot-plugin-draw","time":"2022-04-12T02:35:00.986589Z","name":"nonebot_plugin_draw","desc":"模拟抽签的一个本地化插件","author":"bingganhe123","author_id":98812723,"homepage":"https://github.com/bingganhe123/nonebot_plugin_draw","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.1.2","test_output":"项目 nonebot-plugin-draw 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-draw\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-draw (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-draw 依赖的插件如下:\n \n插件 nonebot-plugin-draw 的信息如下:\n name : nonebot-plugin-draw \n version : 0.1.2 \n description : draw lots \n \n dependencies\n - nonebot2 >=2.0.0b1\n插件 nonebot_plugin_draw 加载正常:\n \u001b[32m11-20 15:44:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:44:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:44:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_draw\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-draw 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-draw\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-draw (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-draw 依赖的插件如下:\n \n插件 nonebot-plugin-draw 的信息如下:\n name : nonebot-plugin-draw \n version : 0.1.2 \n description : draw lots \n \n dependencies\n - nonebot2 >=2.0.0b1\n插件 nonebot_plugin_draw 加载正常:\n \u001b[32m11-20 15:44:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:44:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:44:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_draw\u001b[0m\"","metadata":null}},"nonebot-plugin-randomtkk:nonebot_plugin_randomtkk":{"time":"2024-11-20T23:44:47.356268+08:00","config":"","version":"0.1.5.post1","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_randomtkk","project_link":"nonebot-plugin-randomtkk","time":"2023-03-29T10:01:33.569934Z","name":"随机唐可可","desc":"找到唐可可!","author":"KafCoppelia","author_id":69038090,"tags":[{"label":"Tan Kuku","color":"#fdaf75"},{"label":"Liyuu","color":"#465dfd"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.1.5.post1","test_output":"项目 nonebot-plugin-randomtkk 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5.post1 for nonebot-plugin-randomtkk\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing aiofiles (0.8.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-randomtkk (0.1.5.post1)\n \n Writing lock file\n插件 nonebot-plugin-randomtkk 依赖的插件如下:\n \n插件 nonebot-plugin-randomtkk 的信息如下:\n name : nonebot-plugin-randomtkk \n version : 0.1.5.post1 \n description : Find Tan Kuku! \n \n dependencies\n - aiofiles >=0.8.0,<0.9.0\n - httpx >=0.23.0,<0.24.0\n - nonebot-adapter-onebot >=2.1.1,<3.0.0\n - nonebot2 >=2.0.0b3,<3.0.0\n - pillow >=9.0.1,<10.0.0\n插件 nonebot_plugin_randomtkk 加载正常:\n \u001b[32m11-20 15:44:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:44:46\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:44:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_randomtkk\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-randomtkk 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5.post1 for nonebot-plugin-randomtkk\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing aiofiles (0.8.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-randomtkk (0.1.5.post1)\n \n Writing lock file\n插件 nonebot-plugin-randomtkk 依赖的插件如下:\n \n插件 nonebot-plugin-randomtkk 的信息如下:\n name : nonebot-plugin-randomtkk \n version : 0.1.5.post1 \n description : Find Tan Kuku! \n \n dependencies\n - aiofiles >=0.8.0,<0.9.0\n - httpx >=0.23.0,<0.24.0\n - nonebot-adapter-onebot >=2.1.1,<3.0.0\n - nonebot2 >=2.0.0b3,<3.0.0\n - pillow >=9.0.1,<10.0.0\n插件 nonebot_plugin_randomtkk 加载正常:\n \u001b[32m11-20 15:44:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:44:46\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:44:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_randomtkk\u001b[0m\"","metadata":{"name":"随机唐可可","description":"找到唐可可!","usage":"随机唐可可 v0.1.5.post1\n[随机唐可可]+[简单/普通/困难/地狱/自定义数量] 开启寻找唐可可挑战\n不指定难度则默认普通\n答案格式:[答案是][行][空格][列],例如:答案是114 514\n[找不到唐可可] 发起者可提前结束游戏\n将[唐可可]替换成其他角色可以寻找她们!","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-dida:nonebot_plugin_dida":{"time":"2024-11-20T23:44:55.465698+08:00","config":"","version":"2.0.0.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_dida","project_link":"nonebot-plugin-dida","time":"2022-12-24T14:43:52.546960Z","name":"nonebot-plugin-dida","desc":"基于Nonebot的滴答清单插件,可创建普通任务/子任务,按照条件查询任务","author":"TDK1969","author_id":54183084,"homepage":"https://github.com/TDK1969/nonebot_plugin_dida","tags":[{"label":"滴答清单","color":"#007ffd"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"2.0.0.1","test_output":"项目 nonebot-plugin-dida 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.0.0.1 for nonebot-plugin-dida\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pygtrie (2.5.0)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-dida (2.0.0.1)\n \n Writing lock file\n插件 nonebot-plugin-dida 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-dida 的信息如下:\n name : nonebot-plugin-dida \n version : 2.0.0.1 \n description : 基于Nonebot的滴答清单插件,可创建普通任务/子任务,按照条件查询任务 \n \n dependencies\n - nonebot-plugin-apscheduler *\n - requests *\n插件 nonebot_plugin_dida 加载出错:\n \u001b[32m11-20 15:44:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:44:54\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:44:54\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_dida\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-dida-nonebot_plugin_dida/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_dida\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-dida-nonebot_plugin_dida/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-dida-nonebot_plugin_dida/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-dida-nonebot_plugin_dida/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-dida-nonebot_plugin_dida/.venv/lib/python3.12/site-packages/nonebot_plugin_dida/__init__.py\", line 5, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-dida-nonebot_plugin_dida/.venv/lib/python3.12/site-packages/nonebot_plugin_dida/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-dida-nonebot_plugin_dida/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-dida-nonebot_plugin_dida/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-dida 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.0.0.1 for nonebot-plugin-dida\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pygtrie (2.5.0)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-dida (2.0.0.1)\n \n Writing lock file\n插件 nonebot-plugin-dida 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-dida 的信息如下:\n name : nonebot-plugin-dida \n version : 2.0.0.1 \n description : 基于Nonebot的滴答清单插件,可创建普通任务/子任务,按照条件查询任务 \n \n dependencies\n - nonebot-plugin-apscheduler *\n - requests *\n插件 nonebot_plugin_dida 加载出错:\n \u001b[32m11-20 15:44:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:44:54\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:44:54\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_dida\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-dida-nonebot_plugin_dida/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_dida\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-dida-nonebot_plugin_dida/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-dida-nonebot_plugin_dida/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-dida-nonebot_plugin_dida/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-dida-nonebot_plugin_dida/.venv/lib/python3.12/site-packages/nonebot_plugin_dida/__init__.py\", line 5, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-dida-nonebot_plugin_dida/.venv/lib/python3.12/site-packages/nonebot_plugin_dida/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-dida-nonebot_plugin_dida/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-dida-nonebot_plugin_dida/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"}}]},"load":"项目 nonebot-plugin-dida 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.0.0.1 for nonebot-plugin-dida\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pygtrie (2.5.0)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-dida (2.0.0.1)\n \n Writing lock file\n插件 nonebot-plugin-dida 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-dida 的信息如下:\n name : nonebot-plugin-dida \n version : 2.0.0.1 \n description : 基于Nonebot的滴答清单插件,可创建普通任务/子任务,按照条件查询任务 \n \n dependencies\n - nonebot-plugin-apscheduler *\n - requests *\n插件 nonebot_plugin_dida 加载出错:\n \u001b[32m11-20 15:44:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:44:54\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:44:54\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_dida\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-dida-nonebot_plugin_dida/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_dida\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-dida-nonebot_plugin_dida/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-dida-nonebot_plugin_dida/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-dida-nonebot_plugin_dida/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-dida-nonebot_plugin_dida/.venv/lib/python3.12/site-packages/nonebot_plugin_dida/__init__.py\", line 5, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-dida-nonebot_plugin_dida/.venv/lib/python3.12/site-packages/nonebot_plugin_dida/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-dida-nonebot_plugin_dida/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-dida-nonebot_plugin_dida/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m","metadata":null}},"nonebot-plugin-alipayvoice:nonebot_plugin_alipayvoice":{"time":"2024-11-20T23:45:04.383316+08:00","config":"","version":"0.5.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_alipayvoice","project_link":"nonebot-plugin-alipayvoice","time":"2022-06-21T03:04:10.967969Z","name":"支付宝到账语音","desc":"发送支付宝到账语音, 支持金额范围为0.01~999999999999.99","author":"A-kirami","author_id":66513481,"homepage":"https://github.com/A-kirami/nonebot-plugin-alipayvoice","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.5.0","test_output":"项目 nonebot-plugin-alipayvoice 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.5.0 for nonebot-plugin-alipayvoice\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing proces (0.1.7)\n - Installing setuptools (75.5.0)\n - Installing cn2an (0.5.22)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-alipayvoice (0.5.0)\n \n Writing lock file\n插件 nonebot-plugin-alipayvoice 依赖的插件如下:\n \n插件 nonebot-plugin-alipayvoice 的信息如下:\n name : nonebot-plugin-alipayvoice \n version : 0.5.0 \n description : An alipay voice plugin for NoneBot2 \n \n dependencies\n - cn2an >=0.5.17\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n插件 nonebot_plugin_alipayvoice 加载正常:\n \u001b[32m11-20 15:45:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:45:02\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:45:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alipayvoice\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-alipayvoice 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.5.0 for nonebot-plugin-alipayvoice\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing proces (0.1.7)\n - Installing setuptools (75.5.0)\n - Installing cn2an (0.5.22)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-alipayvoice (0.5.0)\n \n Writing lock file\n插件 nonebot-plugin-alipayvoice 依赖的插件如下:\n \n插件 nonebot-plugin-alipayvoice 的信息如下:\n name : nonebot-plugin-alipayvoice \n version : 0.5.0 \n description : An alipay voice plugin for NoneBot2 \n \n dependencies\n - cn2an >=0.5.17\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n插件 nonebot_plugin_alipayvoice 加载正常:\n \u001b[32m11-20 15:45:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:45:02\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:45:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alipayvoice\u001b[0m\"","metadata":null}},"nonebot-plugin-answersbook:nonebot_plugin_answersbook":{"time":"2024-11-20T23:45:11.796069+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_answersbook","project_link":"nonebot-plugin-answersbook","time":"2022-05-09T16:28:04.479501Z","name":"答案之书","desc":"愿一切无解都有解!解除你的迷惑,终结你的纠结!","author":"A-kirami","author_id":66513481,"homepage":"https://github.com/A-kirami/nonebot-plugin-answersbook","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.2.0","test_output":"项目 nonebot-plugin-answersbook 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-answersbook\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-answersbook (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-answersbook 依赖的插件如下:\n \n插件 nonebot-plugin-answersbook 的信息如下:\n name : nonebot-plugin-answersbook \n version : 0.2.0 \n description : The Book of Answers for NoneBot2 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n插件 nonebot_plugin_answersbook 加载正常:\n \u001b[32m11-20 15:45:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:45:10\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:45:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_answersbook\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-answersbook 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-answersbook\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-answersbook (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-answersbook 依赖的插件如下:\n \n插件 nonebot-plugin-answersbook 的信息如下:\n name : nonebot-plugin-answersbook \n version : 0.2.0 \n description : The Book of Answers for NoneBot2 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n插件 nonebot_plugin_answersbook 加载正常:\n \u001b[32m11-20 15:45:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:45:10\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:45:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_answersbook\u001b[0m\"","metadata":null}},"nonebot-plugin-hitokoto:nonebot_plugin_hitokoto":{"time":"2024-11-20T23:45:19.557877+08:00","config":"","version":"0.2.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_hitokoto","project_link":"nonebot-plugin-hitokoto","time":"2022-12-27T03:19:08.068742Z","name":"一言","desc":"总有一句话能打动你的心","author":"A-kirami","author_id":66513481,"homepage":"https://github.com/A-kirami/nonebot-plugin-hitokoto","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.2.1","test_output":"项目 nonebot-plugin-hitokoto 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-hitokoto\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-hitokoto (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-hitokoto 依赖的插件如下:\n \n插件 nonebot-plugin-hitokoto 的信息如下:\n name : nonebot-plugin-hitokoto \n version : 0.2.1 \n description : One sentence a day in Nonebot2 \n \n dependencies\n - httpx >=0.23.1\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n插件 nonebot_plugin_hitokoto 加载正常:\n \u001b[32m11-20 15:45:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:45:18\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:45:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_hitokoto\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-hitokoto 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-hitokoto\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-hitokoto (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-hitokoto 依赖的插件如下:\n \n插件 nonebot-plugin-hitokoto 的信息如下:\n name : nonebot-plugin-hitokoto \n version : 0.2.1 \n description : One sentence a day in Nonebot2 \n \n dependencies\n - httpx >=0.23.1\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n插件 nonebot_plugin_hitokoto 加载正常:\n \u001b[32m11-20 15:45:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:45:18\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:45:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_hitokoto\u001b[0m\"","metadata":null}},"nonebot-plugin-bilicover:nonebot_plugin_bilicover":{"time":"2024-11-20T23:45:27.506124+08:00","config":"","version":"0.2.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_bilicover","project_link":"nonebot-plugin-bilicover","time":"2023-02-15T15:00:17.810788Z","name":"B站视频封面提取","desc":"提取B站视频的封面,支持链接、av号、bv号","author":"A-kirami","author_id":66513481,"homepage":"https://github.com/A-kirami/nonebot-plugin-bilicover","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.2.2","test_output":"项目 nonebot-plugin-bilicover 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-bilicover\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-bilicover (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-bilicover 依赖的插件如下:\n \n插件 nonebot-plugin-bilicover 的信息如下:\n name : nonebot-plugin-bilicover \n version : 0.2.2 \n description : A plugin to get the bilibili video cover for NoneBot2 \n \n dependencies\n - httpx >=0.23.1\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n插件 nonebot_plugin_bilicover 加载正常:\n \u001b[32m11-20 15:45:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:45:25\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:45:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_bilicover\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-bilicover 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-bilicover\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-bilicover (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-bilicover 依赖的插件如下:\n \n插件 nonebot-plugin-bilicover 的信息如下:\n name : nonebot-plugin-bilicover \n version : 0.2.2 \n description : A plugin to get the bilibili video cover for NoneBot2 \n \n dependencies\n - httpx >=0.23.1\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n插件 nonebot_plugin_bilicover 加载正常:\n \u001b[32m11-20 15:45:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:45:25\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:45:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_bilicover\u001b[0m\"","metadata":null}},"nonebot_plugin_cchess:nonebot_plugin_cchess":{"time":"2024-12-04T16:05:07.266248+08:00","config":"","version":"0.4.2","test_env":{"python==3.12.7 nonebot2==2.4.0 pydantic==2.10.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_cchess 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.2 for nonebot-plugin-cchess\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.10.3)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.34)\n - Installing mako (1.3.7)\n - Installing nonebot2 (2.4.0)\n - Installing sqlalchemy (2.0.36)\n - Installing zipp (3.21.0)\n - Installing alembic (1.14.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing click (8.1.7)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing nonebot-plugin-alconna (0.54.0)\n - Installing nonebot-plugin-orm (0.7.6)\n - Installing nonebot-plugin-uninfo (0.6.1)\n - Installing pillow (10.4.0)\n - Installing nonebot-plugin-cchess (0.4.2)\n \n Writing lock file\n插件 nonebot_plugin_cchess 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot_plugin_cchess 的信息如下:\n name : nonebot-plugin-cchess \n version : 0.4.2 \n description : Nonebot2 象棋插件 \n \n dependencies\n - nonebot-plugin-alconna >=0.38.2,<1.0.0\n - nonebot-plugin-orm >=0.7.0,<1.0.0\n - nonebot-plugin-uninfo >=0.4.0,<1.0.0\n - nonebot2 >=2.3.0,<3.0.0\n - Pillow >=10.0.0,<11.0.0\n插件 nonebot_plugin_cchess 加载正常:\n \u001b[32m12-04 08:05:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-04 08:05:04\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-04 08:05:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m12-04 08:05:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m12-04 08:05:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m12-04 08:05:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m12-04 08:05:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m12-04 08:05:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_cchess\u001b[0m\"\n \u001b[32m12-04 08:05:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"象棋","description":"象棋,支持人机和对战","usage":"@我 + “象棋人机”或“象棋对战”开始一局游戏;\n可使用“lv1~8”指定AI等级,如“象棋人机lv5”,默认为“lv4”;\n发送 中文纵线格式如“炮二平五” 或 起始坐标格式如“h2e2”下棋;\n发送“结束下棋”结束当前棋局;发送“显示棋盘”显示当前棋局","type":"application","homepage":"https://github.com/noneplugin/nonebot-plugin-cchess","supported_adapters":["nonebot.adapters.discord","nonebot.adapters.kritor","nonebot.adapters.onebot.v12","nonebot.adapters.telegram","nonebot.adapters.console","nonebot.adapters.onebot.v11","nonebot.adapters.dodo","nonebot.adapters.mail","nonebot.adapters.satori","nonebot.adapters.qq","nonebot.adapters.kaiheila","nonebot.adapters.minecraft","nonebot.adapters.feishu","nonebot.adapters.mirai"]}}},"nonebot_plugin_chess:nonebot_plugin_chess":{"time":"2024-12-04T00:05:33.217951+08:00","config":"","version":"0.5.2","test_env":{"python==3.12.7 nonebot2==2.4.0 pydantic==2.10.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_chess 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.5.2 for nonebot-plugin-chess\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 44 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.7)\n - Installing pydantic (2.10.3)\n - Installing markupsafe (3.0.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.34)\n - Installing mako (1.3.6)\n - Installing markdown (3.7)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pyyaml (6.0.2)\n - Installing sqlalchemy (2.0.36)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing alembic (1.14.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing click (8.1.7)\n - Installing importlib-metadata (8.5.0)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing playwright (1.49.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing chess (1.11.1)\n - Installing nonebot-plugin-alconna (0.54.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-orm (0.7.6)\n - Installing nonebot-plugin-uninfo (0.6.1)\n - Installing nonebot-plugin-chess (0.5.2)\n \n Writing lock file\n插件 nonebot_plugin_chess 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot_plugin_chess 的信息如下:\n name : nonebot-plugin-chess \n version : 0.5.2 \n description : Nonebot2 国际象棋插件 \n \n dependencies\n - chess >=1.10.0,<2.0.0\n - nonebot-plugin-alconna >=0.38.2,<1.0.0\n - nonebot-plugin-htmlrender >=0.4.0,<0.5.0\n - nonebot-plugin-orm >=0.7.0,<1.0.0\n - nonebot-plugin-uninfo >=0.4.0,<1.0.0\n - nonebot2 >=2.3.0,<3.0.0\n插件 nonebot_plugin_chess 加载正常:\n \u001b[32m12-03 16:05:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-03 16:05:29\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-03 16:05:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m12-03 16:05:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m12-03 16:05:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m12-03 16:05:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m12-03 16:05:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m12-03 16:05:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m12-03 16:05:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_chess\u001b[0m\"\n \u001b[32m12-03 16:05:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"国际象棋","description":"国际象棋,支持人机和对战","usage":"@我 + “国际象棋人机”或“国际象棋对战”开始一局游戏;\n可使用“lv1~8”指定AI等级,如“国际象棋人机lv5”,默认为“lv4”;\n发送 起始坐标格式,如“e2e4”下棋;\n在坐标后加棋子字母表示升变,如“e7e8q”表示升变为后;\n发送“结束下棋”结束当前棋局;发送“显示棋盘”显示当前棋局","type":"application","homepage":"https://github.com/noneplugin/nonebot-plugin-chess","supported_adapters":["nonebot.adapters.console","nonebot.adapters.minecraft","nonebot.adapters.discord","nonebot.adapters.kaiheila","nonebot.adapters.telegram","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.mail","nonebot.adapters.mirai","nonebot.adapters.satori","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.onebot.v11","nonebot.adapters.kritor"]}}},"nonebot-plugin-charpic:nonebot_plugin_charpic":{"time":"2025-05-27T00:04:44.887741+08:00","config":"","version":"0.2.1","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-charpic 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-charpic\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.0)\n - Installing pydantic (2.11.5)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.1.0)\n - Installing arclet-alconna (1.8.37)\n - Installing zipp (3.22.0)\n - Installing certifi (2025.4.26)\n - Installing nonebot2 (2.4.2)\n - Installing h11 (0.16.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.9)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing pillow (11.2.1)\n - Installing numpy (2.2.6)\n - Installing importlib-metadata (8.7.0)\n - Installing imageio (2.37.0)\n - Installing nonebot-plugin-alconna (0.58.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-charpic (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-charpic 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-charpic 的信息如下:\n name : nonebot-plugin-charpic \n version : 0.2.1 \n description : Generate picture(or GIF) by characters \n \n dependencies\n - httpx >=0.27.0\n - imageio >=2.9.0,<3.0\n - nonebot-plugin-alconna >=0.42.4\n - nonebot2 >=2.0,<3.0\n - Pillow >=9.0.0\n插件 nonebot_plugin_charpic 加载正常:\n \u001b[32m05-27 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-27 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-27 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m05-27 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m05-27 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m05-27 00:04:43\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_charpic\u001b[0m\"","metadata":{"name":"charpic","description":"合成字符画","usage":"/字符画 <图片>","type":"application","homepage":"https://github.com/1umine/nonebot_plugin_charpic","supported_adapters":["nonebot.adapters.kaiheila","nonebot.adapters.qq","nonebot.adapters.mirai","nonebot.adapters.ntchat","nonebot.adapters.onebot.v12","nonebot_adapter_tailchat","nonebot.adapters.minecraft","nonebot.adapters.dodo","nonebot.adapters.satori","nonebot.adapters.github","nonebot.adapters.gewechat","nonebot.adapters.heybox","nonebot.adapters.console","nonebot.adapters.wxmp","nonebot.adapters.onebot.v11","nonebot.adapters.discord","nonebot.adapters.kritor","nonebot.adapters.feishu","nonebot.adapters.mail","nonebot.adapters.milky","nonebot.adapters.ding","nonebot.adapters.red","nonebot.adapters.telegram"]}}},"nonebot-plugin-miragetank:nonebot_plugin_miragetank":{"time":"2025-05-26T20:06:21.151977+08:00","config":"","version":"0.2.2","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-miragetank 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-miragetank\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.5)\n - Installing yarl (1.20.0)\n - Installing pygtrie (2.5.0)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.1.0)\n - Installing arclet-alconna (1.8.37)\n - Installing certifi (2025.4.26)\n - Installing h11 (0.16.0)\n - Installing nonebot2 (2.4.2)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.9)\n - Installing importlib-metadata (8.7.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-alconna (0.58.0)\n - Installing numpy (1.26.4)\n - Installing pillow (11.2.1)\n - Installing nonebot-plugin-miragetank (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-miragetank 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-miragetank 的信息如下:\n name : nonebot-plugin-miragetank \n version : 0.2.2 \n description : 生成幻影坦克图,在不同背景下显示不同图片 \n \n dependencies\n - httpx >=0.27.0\n - nonebot-plugin-alconna >=0.42.4\n - nonebot-plugin-waiter >=0.6.2\n - nonebot2 >=2.0,<3.0\n - numpy >=1.24,<2.0\n - Pillow >=9.0.0\n插件 nonebot_plugin_miragetank 加载正常:\n \u001b[32m05-26 20:06:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-26 20:06:19\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-26 20:06:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m05-26 20:06:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m05-26 20:06:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m05-26 20:06:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_miragetank\u001b[0m\"","metadata":{"name":"miragetank","description":"合成/分离幻影坦克图片","usage":"/miragetank <图片1> <图片2>\n/分离幻影坦克 <图片> [亮度增强值]\n\n可选参数:\n 亮度增强值:取值建议 1~6,默认2(对应本插件合成的gray模式图,color模式图建议设置为5.5)","type":"application","homepage":"https://github.com/1umine/nonebot_plugin_miragetank","supported_adapters":["nonebot.adapters.satori","nonebot.adapters.onebot.v12","nonebot.adapters.red","nonebot.adapters.github","nonebot.adapters.qq","nonebot.adapters.minecraft","nonebot.adapters.ntchat","nonebot.adapters.wxmp","nonebot.adapters.gewechat","nonebot.adapters.discord","nonebot.adapters.console","nonebot_adapter_tailchat","nonebot.adapters.heybox","nonebot.adapters.kaiheila","nonebot.adapters.mail","nonebot.adapters.milky","nonebot.adapters.ding","nonebot.adapters.feishu","nonebot.adapters.dodo","nonebot.adapters.onebot.v11","nonebot.adapters.telegram","nonebot.adapters.mirai","nonebot.adapters.kritor"]}}},"nonebot-plugin-yulu:nonebot_plugin_yulu":{"time":"2024-11-20T23:46:34.231362+08:00","config":"","version":"3.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_yulu","project_link":"nonebot-plugin-yulu","time":"2023-01-20T10:15:53.506911Z","name":"语录娱乐","desc":"语录娱乐小插件","author":"bingqiu456","author_id":99388013,"homepage":"https://github.com/bingqiu456/nonebot-plugin-yulu","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"3.0","test_output":"项目 nonebot-plugin-yulu 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^3.0 for nonebot-plugin-yulu\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing soupsieve (2.6)\n - Installing yarl (1.17.2)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing bs4 (0.0.2)\n - Installing httpx (0.23.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-yulu (3.0)\n \n Writing lock file\n插件 nonebot-plugin-yulu 依赖的插件如下:\n \n插件 nonebot-plugin-yulu 的信息如下:\n name : nonebot-plugin-yulu \n version : 3.0 \n description : 语录娱乐小插件 \n \n dependencies\n - beautifulsoup4 >=4.11.1\n - bs4 >=0.0.1\n - httpx 0.23.1\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n插件 nonebot_plugin_yulu 加载出错:\n \u001b[32m11-20 15:46:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:46:32\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:46:32\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_yulu\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-yulu-nonebot_plugin_yulu/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_yulu\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-yulu-nonebot_plugin_yulu/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-yulu-nonebot_plugin_yulu/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-yulu-nonebot_plugin_yulu/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-yulu-nonebot_plugin_yulu/.venv/lib/python3.12/site-packages/nonebot_plugin_yulu/__init__.py\", line 3, in \n import imp\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'imp'\u001b[0m\n /tmp/plugin_test/nonebot-plugin-yulu-nonebot_plugin_yulu/.venv/lib/python3.12/site-packages/nonebot_plugin_yulu/__init__.py:137: SyntaxWarning: invalid escape sequence '\\w'\n fy = on_regex('/翻译(\\w+)')"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-yulu 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^3.0 for nonebot-plugin-yulu\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing soupsieve (2.6)\n - Installing yarl (1.17.2)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing bs4 (0.0.2)\n - Installing httpx (0.23.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-yulu (3.0)\n \n Writing lock file\n插件 nonebot-plugin-yulu 依赖的插件如下:\n \n插件 nonebot-plugin-yulu 的信息如下:\n name : nonebot-plugin-yulu \n version : 3.0 \n description : 语录娱乐小插件 \n \n dependencies\n - beautifulsoup4 >=4.11.1\n - bs4 >=0.0.1\n - httpx 0.23.1\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n插件 nonebot_plugin_yulu 加载出错:\n \u001b[32m11-20 15:46:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:46:32\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:46:32\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_yulu\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-yulu-nonebot_plugin_yulu/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_yulu\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-yulu-nonebot_plugin_yulu/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-yulu-nonebot_plugin_yulu/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-yulu-nonebot_plugin_yulu/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-yulu-nonebot_plugin_yulu/.venv/lib/python3.12/site-packages/nonebot_plugin_yulu/__init__.py\", line 3, in \n import imp\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'imp'\u001b[0m\n /tmp/plugin_test/nonebot-plugin-yulu-nonebot_plugin_yulu/.venv/lib/python3.12/site-packages/nonebot_plugin_yulu/__init__.py:137: SyntaxWarning: invalid escape sequence '\\w'\n fy = on_regex('/翻译(\\w+)')"}}]},"load":"项目 nonebot-plugin-yulu 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^3.0 for nonebot-plugin-yulu\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing soupsieve (2.6)\n - Installing yarl (1.17.2)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing bs4 (0.0.2)\n - Installing httpx (0.23.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-yulu (3.0)\n \n Writing lock file\n插件 nonebot-plugin-yulu 依赖的插件如下:\n \n插件 nonebot-plugin-yulu 的信息如下:\n name : nonebot-plugin-yulu \n version : 3.0 \n description : 语录娱乐小插件 \n \n dependencies\n - beautifulsoup4 >=4.11.1\n - bs4 >=0.0.1\n - httpx 0.23.1\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n插件 nonebot_plugin_yulu 加载出错:\n \u001b[32m11-20 15:46:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:46:32\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:46:32\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_yulu\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-yulu-nonebot_plugin_yulu/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_yulu\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-yulu-nonebot_plugin_yulu/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-yulu-nonebot_plugin_yulu/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-yulu-nonebot_plugin_yulu/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-yulu-nonebot_plugin_yulu/.venv/lib/python3.12/site-packages/nonebot_plugin_yulu/__init__.py\", line 3, in \n import imp\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'imp'\u001b[0m\n /tmp/plugin_test/nonebot-plugin-yulu-nonebot_plugin_yulu/.venv/lib/python3.12/site-packages/nonebot_plugin_yulu/__init__.py:137: SyntaxWarning: invalid escape sequence '\\w'\n fy = on_regex('/翻译(\\w+)')","metadata":null}},"nonebot-plugin-maze:nonebot_plugin_maze":{"time":"2024-11-20T23:46:42.580294+08:00","config":"","version":"0.2.4","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_maze","project_link":"nonebot-plugin-maze","time":"2022-12-24T07:37:30.144772Z","name":"走迷宫","desc":"和机器人玩迷宫游戏","author":"EtherLeaF","author_id":100039483,"tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.2.4","test_output":"项目 nonebot-plugin-maze 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.4 for nonebot-plugin-maze\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing asyncer (0.0.8)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing numpy (2.1.3)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-maze (0.2.4)\n \n Writing lock file\n插件 nonebot-plugin-maze 依赖的插件如下:\n \n插件 nonebot-plugin-maze 的信息如下:\n name : nonebot-plugin-maze \n version : 0.2.4 \n description : NoneBot2交互式走迷宫插件 \n \n dependencies\n - asyncer >=0.0.1\n - nonebot-adapter-onebot >=2.1.0\n - nonebot2 >=2.0.0-beta.2\n - numpy >=1.24.0\n - pillow >=9.0.0\n插件 nonebot_plugin_maze 加载正常:\n \u001b[32m11-20 15:46:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:46:41\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:46:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_maze\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-maze 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.4 for nonebot-plugin-maze\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing asyncer (0.0.8)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing numpy (2.1.3)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-maze (0.2.4)\n \n Writing lock file\n插件 nonebot-plugin-maze 依赖的插件如下:\n \n插件 nonebot-plugin-maze 的信息如下:\n name : nonebot-plugin-maze \n version : 0.2.4 \n description : NoneBot2交互式走迷宫插件 \n \n dependencies\n - asyncer >=0.0.1\n - nonebot-adapter-onebot >=2.1.0\n - nonebot2 >=2.0.0-beta.2\n - numpy >=1.24.0\n - pillow >=9.0.0\n插件 nonebot_plugin_maze 加载正常:\n \u001b[32m11-20 15:46:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:46:41\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:46:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_maze\u001b[0m\"","metadata":{"name":"走迷宫","description":"和机器人玩迷宫游戏","usage":"\n发送指令:菜单 走迷宫 开始游戏 以查看开始游戏方法\n\n游戏开始后通过持续发送若干操作序列解开迷宫,操作序列由若干操作组成\n\n操作格式:U(上)/D(下)/L(左)/R(右)+步数,步数可留空表示1步\n 例如:R, D3, L1\n在游戏中,我们定义1步为沿该方向的路径一直走,直到遇见死路或走到岔路口。\n\n操作序列为n(n≥1)个操作组合而成的字符串。\n操作序列示例:R2D3RU2LD2R4\n\n游戏过程中不想玩了?\n游戏过程中可随时发送 结束 / quit 以结束游戏并查看参考解法\n","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-moyu:nonebot_plugin_moyu":{"time":"2024-12-03T20:06:35.387937+08:00","config":"","version":"0.3.4","test_env":{"python==3.12.7 nonebot2==2.4.0 pydantic==2.10.2":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_moyu","project_link":"nonebot-plugin-moyu","time":"2024-12-03T10:43:03.370316Z","name":"摸鱼日历","desc":"摸鱼一时爽, 一直摸鱼一直爽","author":"A-kirami","author_id":66513481,"homepage":"https://github.com/A-kirami/nonebot-plugin-moyu","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.3.4","test_output":"项目 nonebot-plugin-moyu 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.4 for nonebot-plugin-moyu\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.10.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.2)\n - Installing yarl (1.18.3)\n - Installing apscheduler (3.11.0)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.28.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-moyu (0.3.4)\n \n Writing lock file\n插件 nonebot-plugin-moyu 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-moyu 的信息如下:\n name : nonebot-plugin-moyu \n version : 0.3.4 \n description : View your moyu calendar in NoneBot2 \n \n dependencies\n - httpx >=0.23.0\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.1.2\n - nonebot2 >=2.0.0b2\n插件 nonebot_plugin_moyu 加载正常:\n \u001b[32m12-03 12:06:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-03 12:06:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-03 12:06:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m12-03 12:06:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_moyu\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-moyu 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.4 for nonebot-plugin-moyu\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.10.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.2)\n - Installing yarl (1.18.3)\n - Installing apscheduler (3.11.0)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.28.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-moyu (0.3.4)\n \n Writing lock file\n插件 nonebot-plugin-moyu 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-moyu 的信息如下:\n name : nonebot-plugin-moyu \n version : 0.3.4 \n description : View your moyu calendar in NoneBot2 \n \n dependencies\n - httpx >=0.23.0\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.1.2\n - nonebot2 >=2.0.0b2\n插件 nonebot_plugin_moyu 加载正常:\n \u001b[32m12-03 12:06:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-03 12:06:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-03 12:06:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m12-03 12:06:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_moyu\u001b[0m\"","metadata":null}},"nonebot-plugin-mockingbird:nonebot_plugin_mockingbird":{"time":"2024-11-21T00:31:39.260884+08:00","config":"","version":"0.2.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_mockingbird","project_link":"nonebot-plugin-mockingbird","time":"2022-05-24T10:28:06.597823Z","name":"MockingBird语音","desc":"利用MockingBird来生成语音,并支持多种语音切换","author":"AkashiCoin","author_id":55268546,"homepage":"https://github.com/AkashiCoin/nonebot_plugin_mockingbird","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.2.1","test_output":"项目 nonebot-plugin-mockingbird 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-mockingbird\n \n Updating dependencies\n Resolving dependencies...\n Creating virtualenv nonebot-plugin-mockingbird-nonebot-plugin-mockingbird in /tmp/plugin_test/nonebot-plugin-mockingbird-nonebot_plugin_mockingbird/.venv\n \n The current project's supported Python range (>=3.12,<3.13) is not compatible with some of the required packages Python requirement:\n - nonebot-plugin-mockingbird requires Python >=3.8,<3.10, so it will not be satisfied for Python >=3.12,<3.13\n \n Because no versions of nonebot-plugin-mockingbird match >0.2.1,<0.3.0\n and nonebot-plugin-mockingbird (0.2.1) requires Python >=3.8,<3.10, nonebot-plugin-mockingbird is forbidden.\n So, because nonebot-plugin-mockingbird-nonebot-plugin-mockingbird depends on nonebot-plugin-mockingbird (^0.2.1), version solving failed.\n \n • Check your dependencies Python requirement: The Python requirement can be specified via the `python` or `markers` properties\n \n For nonebot-plugin-mockingbird, a possible solution would be to set the `python` property to \"\"\n \n https://python-poetry.org/docs/dependency-specification/#python-restricted-dependencies,\n https://python-poetry.org/docs/dependency-specification/#using-environment-markers"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-mockingbird 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-mockingbird\n \n Updating dependencies\n Resolving dependencies...\n Creating virtualenv nonebot-plugin-mockingbird-nonebot-plugin-mockingbird in /tmp/plugin_test/nonebot-plugin-mockingbird-nonebot_plugin_mockingbird/.venv\n \n The current project's supported Python range (>=3.12,<3.13) is not compatible with some of the required packages Python requirement:\n - nonebot-plugin-mockingbird requires Python >=3.8,<3.10, so it will not be satisfied for Python >=3.12,<3.13\n \n Because no versions of nonebot-plugin-mockingbird match >0.2.1,<0.3.0\n and nonebot-plugin-mockingbird (0.2.1) requires Python >=3.8,<3.10, nonebot-plugin-mockingbird is forbidden.\n So, because nonebot-plugin-mockingbird-nonebot-plugin-mockingbird depends on nonebot-plugin-mockingbird (^0.2.1), version solving failed.\n \n • Check your dependencies Python requirement: The Python requirement can be specified via the `python` or `markers` properties\n \n For nonebot-plugin-mockingbird, a possible solution would be to set the `python` property to \"\"\n \n https://python-poetry.org/docs/dependency-specification/#python-restricted-dependencies,\n https://python-poetry.org/docs/dependency-specification/#using-environment-markers"}}]},"load":"项目 nonebot-plugin-mockingbird 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-mockingbird\n \n Updating dependencies\n Resolving dependencies...\n Creating virtualenv nonebot-plugin-mockingbird-nonebot-plugin-mockingbird in /tmp/plugin_test/nonebot-plugin-mockingbird-nonebot_plugin_mockingbird/.venv\n \n The current project's supported Python range (>=3.12,<3.13) is not compatible with some of the required packages Python requirement:\n - nonebot-plugin-mockingbird requires Python >=3.8,<3.10, so it will not be satisfied for Python >=3.12,<3.13\n \n Because no versions of nonebot-plugin-mockingbird match >0.2.1,<0.3.0\n and nonebot-plugin-mockingbird (0.2.1) requires Python >=3.8,<3.10, nonebot-plugin-mockingbird is forbidden.\n So, because nonebot-plugin-mockingbird-nonebot-plugin-mockingbird depends on nonebot-plugin-mockingbird (^0.2.1), version solving failed.\n \n • Check your dependencies Python requirement: The Python requirement can be specified via the `python` or `markers` properties\n \n For nonebot-plugin-mockingbird, a possible solution would be to set the `python` property to \"\"\n \n https://python-poetry.org/docs/dependency-specification/#python-restricted-dependencies,\n https://python-poetry.org/docs/dependency-specification/#using-environment-markers","metadata":null}},"nonebot-plugin-baidutranslate:nonebot_plugin_baidutranslate":{"time":"2024-11-21T00:31:46.334919+08:00","config":"","version":"0.3.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_baidutranslate","project_link":"nonebot-plugin-baidutranslate","time":"2023-04-04T02:02:45.349939Z","name":"百度翻译","desc":"调用百度翻译API进行常用语种互译","author":"NumberSir","author_id":52584526,"tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.3.2","test_output":"项目 nonebot-plugin-baidutranslate 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.2 for nonebot-plugin-baidutranslate\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-baidutranslate (0.3.2)\n \n Writing lock file\n插件 nonebot-plugin-baidutranslate 依赖的插件如下:\n \n插件 nonebot-plugin-baidutranslate 的信息如下:\n name : nonebot-plugin-baidutranslate \n version : 0.3.2 \n description : 基于 OneBot 适配器的 NoneBot2 百度翻译插件, 可以调用百度翻译 API 实现常用语种之间的互译 \n \n dependencies\n - httpx >=0.22.0\n - nonebot-adapter-onebot >=2.2.1\n - nonebot2 >=2.0.0rc3\n插件 nonebot_plugin_baidutranslate 加载正常:\n \u001b[32m11-20 16:31:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:31:45\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:31:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_baidutranslate\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-baidutranslate 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.2 for nonebot-plugin-baidutranslate\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-baidutranslate (0.3.2)\n \n Writing lock file\n插件 nonebot-plugin-baidutranslate 依赖的插件如下:\n \n插件 nonebot-plugin-baidutranslate 的信息如下:\n name : nonebot-plugin-baidutranslate \n version : 0.3.2 \n description : 基于 OneBot 适配器的 NoneBot2 百度翻译插件, 可以调用百度翻译 API 实现常用语种之间的互译 \n \n dependencies\n - httpx >=0.22.0\n - nonebot-adapter-onebot >=2.2.1\n - nonebot2 >=2.0.0rc3\n插件 nonebot_plugin_baidutranslate 加载正常:\n \u001b[32m11-20 16:31:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:31:45\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:31:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_baidutranslate\u001b[0m\"","metadata":{"name":"百度翻译","description":"调用百度翻译API进行常用语种互译","usage":"1. 通用翻译:\n\tx翻x [内容]\n\t其中x可以为: x, 中, 英, 粤, 文, 日, 韩, 法, 西, 泰, 阿, 俄, 葡, 德, 意, 希, 荷, 波, 保, 爱, 丹, 芬, 捷, 罗, 斯, 瑞, 匈, 繁, 越\n2. 领域翻译:\n\too领域x翻x [内容]\n\t其中oo可以为电子, 金融, 机械, 医药, 文学\n\tx仅能为中, 英\n3. 语种识别:\n\t语种识别 [内容]","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-tortoise-orm:nonebot_plugin_tortoise_orm":{"time":"2024-11-21T00:33:04.088024+08:00","config":"","version":"0.1.4","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-tortoise-orm 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-tortoise-orm\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing pyodbc (5.2.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiosqlite (0.20.0)\n - Installing asyncmy (0.2.9)\n - Installing asyncodbc (0.1.1)\n - Installing asyncpg (0.30.0)\n - Installing iso8601 (2.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pytz (2024.2)\n - Installing pypika-tortoise (0.2.2)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing pyyaml (6.0.2)\n - Installing tortoise-orm (0.22.0)\n - Installing nonebot-plugin-tortoise-orm (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-tortoise-orm 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-tortoise-orm 的信息如下:\n name : nonebot-plugin-tortoise-orm \n version : 0.1.4 \n description : 一个通用数据库连接插件 \n \n dependencies\n - asyncpg >=0.29.0\n - nonebot-plugin-localstore >=0.5.0\n - nonebot2 >=2.0.0\n - pyodbc >=5.1.0\n - pyyaml >=6.0.1\n - tortoise-orm >=0.19.3\n插件 nonebot_plugin_tortoise_orm 加载正常:\n \u001b[32m11-20 16:33:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:33:02\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:33:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 16:33:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_tortoise_orm\u001b[0m\"","metadata":{"name":"nonebot_plugin_tortoise_orm","description":"Tortoise ORM 插件","usage":"看文档","type":"library","homepage":"https://github.com/kexue-z/nonebot-plugin-tortoise-orm","supported_adapters":null}}},"nonebot-plugin-dailysign:nonebot_plugin_dailysign":{"time":"2024-11-21T00:34:19.662079+08:00","config":"","version":"0.1.0.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_dailysign","project_link":"nonebot-plugin-dailysign","time":"2023-06-29T02:30:01.006481Z","name":"nonebot_plugin_dailysign","desc":"简单的签到插件","author":"kexue-z","author_id":71873002,"homepage":"https://github.com/kexue-z/nonebot-plugin-dailysign","tags":[],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"0.1.0.1","test_output":"项目 nonebot-plugin-dailysign 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0.1 for nonebot-plugin-dailysign\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing pyodbc (5.2.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiosqlite (0.20.0)\n - Installing asyncmy (0.2.9)\n - Installing asyncodbc (0.1.1)\n - Installing asyncpg (0.30.0)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing iso8601 (2.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pypika-tortoise (0.2.2)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing fastapi (0.115.5)\n - Installing msgpack (1.1.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing tortoise-orm (0.22.0)\n - Installing uvicorn (0.32.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-tortoise-orm (0.1.4)\n - Installing nonebot-plugin-dailysign (0.1.0.1)\n \n Writing lock file\n插件 nonebot-plugin-dailysign 依赖的插件如下:\n nonebot_plugin_localstore, nonebot_plugin_tortoise_orm\n插件 nonebot-plugin-dailysign 的信息如下:\n name : nonebot-plugin-dailysign \n version : 0.1.0.1 \n description : 一个简单的每日签到插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0\n - nonebot-plugin-tortoise-orm >=0.1.0\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_dailysign 加载出错:\n \u001b[32m11-20 16:34:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:34:18\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:34:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 16:34:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_tortoise_orm\u001b[0m\"\n \u001b[32m11-20 16:34:18\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_dailysign\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-dailysign-nonebot_plugin_dailysign/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_dailysign\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-dailysign-nonebot_plugin_dailysign/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-dailysign-nonebot_plugin_dailysign/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-dailysign-nonebot_plugin_dailysign/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-dailysign-nonebot_plugin_dailysign/.venv/lib/python3.12/site-packages/nonebot_plugin_dailysign/__init__.py\", line 10, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-dailysign-nonebot_plugin_dailysign/.venv/lib/python3.12/site-packages/nonebot_plugin_dailysign/config.py\", line 14, in \n plugin_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-dailysign-nonebot_plugin_dailysign/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-dailysign-nonebot_plugin_dailysign/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-dailysign 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0.1 for nonebot-plugin-dailysign\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing pyodbc (5.2.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiosqlite (0.20.0)\n - Installing asyncmy (0.2.9)\n - Installing asyncodbc (0.1.1)\n - Installing asyncpg (0.30.0)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing iso8601 (2.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pypika-tortoise (0.2.2)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing fastapi (0.115.5)\n - Installing msgpack (1.1.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing tortoise-orm (0.22.0)\n - Installing uvicorn (0.32.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-tortoise-orm (0.1.4)\n - Installing nonebot-plugin-dailysign (0.1.0.1)\n \n Writing lock file\n插件 nonebot-plugin-dailysign 依赖的插件如下:\n nonebot_plugin_localstore, nonebot_plugin_tortoise_orm\n插件 nonebot-plugin-dailysign 的信息如下:\n name : nonebot-plugin-dailysign \n version : 0.1.0.1 \n description : 一个简单的每日签到插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0\n - nonebot-plugin-tortoise-orm >=0.1.0\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_dailysign 加载出错:\n \u001b[32m11-20 16:34:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:34:18\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:34:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 16:34:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_tortoise_orm\u001b[0m\"\n \u001b[32m11-20 16:34:18\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_dailysign\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-dailysign-nonebot_plugin_dailysign/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_dailysign\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-dailysign-nonebot_plugin_dailysign/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-dailysign-nonebot_plugin_dailysign/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-dailysign-nonebot_plugin_dailysign/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-dailysign-nonebot_plugin_dailysign/.venv/lib/python3.12/site-packages/nonebot_plugin_dailysign/__init__.py\", line 10, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-dailysign-nonebot_plugin_dailysign/.venv/lib/python3.12/site-packages/nonebot_plugin_dailysign/config.py\", line 14, in \n plugin_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-dailysign-nonebot_plugin_dailysign/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-dailysign-nonebot_plugin_dailysign/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-dailysign 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0.1 for nonebot-plugin-dailysign\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing pyodbc (5.2.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiosqlite (0.20.0)\n - Installing asyncmy (0.2.9)\n - Installing asyncodbc (0.1.1)\n - Installing asyncpg (0.30.0)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing iso8601 (2.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pypika-tortoise (0.2.2)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing fastapi (0.115.5)\n - Installing msgpack (1.1.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing tortoise-orm (0.22.0)\n - Installing uvicorn (0.32.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-tortoise-orm (0.1.4)\n - Installing nonebot-plugin-dailysign (0.1.0.1)\n \n Writing lock file\n插件 nonebot-plugin-dailysign 依赖的插件如下:\n nonebot_plugin_localstore, nonebot_plugin_tortoise_orm\n插件 nonebot-plugin-dailysign 的信息如下:\n name : nonebot-plugin-dailysign \n version : 0.1.0.1 \n description : 一个简单的每日签到插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0\n - nonebot-plugin-tortoise-orm >=0.1.0\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_dailysign 加载出错:\n \u001b[32m11-20 16:34:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:34:18\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:34:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 16:34:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_tortoise_orm\u001b[0m\"\n \u001b[32m11-20 16:34:18\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_dailysign\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-dailysign-nonebot_plugin_dailysign/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_dailysign\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-dailysign-nonebot_plugin_dailysign/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-dailysign-nonebot_plugin_dailysign/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-dailysign-nonebot_plugin_dailysign/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-dailysign-nonebot_plugin_dailysign/.venv/lib/python3.12/site-packages/nonebot_plugin_dailysign/__init__.py\", line 10, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-dailysign-nonebot_plugin_dailysign/.venv/lib/python3.12/site-packages/nonebot_plugin_dailysign/config.py\", line 14, in \n plugin_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-dailysign-nonebot_plugin_dailysign/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-dailysign-nonebot_plugin_dailysign/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-tetris-stats:nonebot_plugin_tetris_stats":{"time":"2025-06-04T00:05:00.032416+08:00","config":"DRIVER=~fastapi","version":"1.8.3","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-tetris-stats 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.8.3 for nonebot-plugin-tetris-stats\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 79 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing greenlet (3.2.2)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing markupsafe (3.0.2)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.5)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.0)\n - Installing arclet-alconna (1.8.37)\n - Installing nonebot2 (2.4.2)\n - Installing certifi (2025.4.26)\n - Installing nonestorage (0.1.0)\n - Installing h11 (0.16.0)\n - Installing sqlalchemy (2.0.41)\n - Installing mako (1.3.10)\n - Installing zipp (3.22.0)\n - Installing alembic (1.16.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing click (8.2.1)\n - Installing importlib-metadata (8.7.0)\n - Installing mdurl (0.1.2)\n - Installing httptools (0.6.4)\n - Installing httpcore (1.0.9)\n - Installing lru-dict (1.3.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing pyyaml (6.0.2)\n - Installing six (1.17.0)\n - Installing starlette (0.46.2)\n - Installing strenum (0.4.15)\n - Installing tzlocal (5.3.1)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.5)\n - Installing websockets (15.0.1)\n - Installing apscheduler (3.11.0)\n - Installing cachetools (5.5.2)\n - Installing emoji (2.14.1)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-alconna (0.58.2)\n - Installing fastapi (0.115.12)\n - Installing expiringdictx (1.1.0)\n - Installing markdown-it-py (3.0.0)\n - Installing nonebot-plugin-orm (0.8.0)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing nonebot-plugin-uninfo (0.8.0)\n - Installing numpy (2.2.6)\n - Installing pyee (13.0.0)\n - Installing pygments (2.19.1)\n - Installing python-dateutil (2.9.0.post0)\n - Installing pytz (2025.2)\n - Installing tzdata (2025.2)\n - Installing uvicorn (0.34.3)\n - Installing aiocache (0.12.3)\n - Installing jinja2 (3.1.6)\n - Installing aiofiles (24.1.0)\n - Installing fake-useragent (2.2.0)\n - Installing async-lru (2.0.5)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing lxml (5.4.0)\n - Installing msgspec (0.19.0)\n - Installing nonebot-plugin-session-orm (0.2.2)\n - Installing nonebot-plugin-user (0.5.1)\n - Installing nonebot-plugin-userinfo (0.2.6)\n - Installing pandas (2.2.3)\n - Installing pillow (11.2.1)\n - Installing playwright (1.52.0)\n - Installing rich (14.0.0)\n - Installing nonebot-plugin-tetris-stats (1.8.3)\n \n Writing lock file\n插件 nonebot-plugin-tetris-stats 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_session, nonebot_plugin_uninfo, nonebot_plugin_user, nonebot_plugin_userinfo, nonebot_plugin_waiter\n插件 nonebot-plugin-tetris-stats 的信息如下:\n name : nonebot-plugin-tetris-stats \n version : 1.8.3 \n description : 一款基于 NoneBot2 的用于查询 Tetris 相关游戏数据的插件 \n \n dependencies\n - aiocache >=0.12.3\n - aiofiles >=24.1.0\n - arclet-alconna <2\n - async-lru >=2.0.4\n - fake-useragent >=2.0.3\n - httpx >=0.27.2\n - jinja2 >=3.1.4\n - lxml >=5.3.0\n - msgspec >=0.18.6\n - nonebot-plugin-alconna >=0.53.1\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot-plugin-localstore >=0.7.1\n - nonebot-plugin-orm >=0.7.6\n - nonebot-plugin-session >=0.3.2\n - nonebot-plugin-session-orm >=0.2.0\n - nonebot-plugin-user >=0.4.4\n - nonebot-plugin-userinfo >=0.2.6\n - nonebot-plugin-waiter >=0.8.0\n - nonebot2 >=2.3.3\n - pandas >=2.2.3\n - pillow >=11.0.0\n - playwright >=1.48.0\n - rich >=13.9.3\n - strenum >=0.4.15\n - yarl >=1.16.0\n插件 nonebot_plugin_tetris_stats 加载正常:\n \u001b[32m06-04 00:04:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-04 00:04:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-04 00:04:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m06-04 00:04:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-04 00:04:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-04 00:04:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m06-04 00:04:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m06-04 00:04:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m06-04 00:04:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_user\u001b[0m\"\n \u001b[32m06-04 00:04:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m06-04 00:04:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session_orm\u001b[0m\"\n \u001b[32m06-04 00:04:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_userinfo\u001b[0m\"\n \u001b[32m06-04 00:04:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m06-04 00:04:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_tetris_stats\u001b[0m\"","metadata":{"name":"Tetris Stats","description":"一个用于查询 Tetris 相关游戏玩家数据的插件","usage":"发送 tstats --help 查询使用方法","type":"application","homepage":"https://github.com/A-minos/nonebot-plugin-tetris-stats","supported_adapters":["nonebot.adapters.discord","nonebot.adapters.onebot.v11","nonebot.adapters.feishu","nonebot.adapters.qq","nonebot.adapters.console","nonebot.adapters.kaiheila","nonebot.adapters.telegram","nonebot.adapters.onebot.v12","nonebot.adapters.dodo","nonebot.adapters.satori"]}}},"nonebot-plugin-bilibili-viode:nonebot_plugin_bilibili_viode":{"time":"2024-11-21T00:34:43.290599+08:00","config":"","version":"1.0.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_bilibili_viode","project_link":"nonebot-plugin-bilibili-viode","time":"2023-05-30T21:21:44.093741Z","name":"B站视频伪分享卡片","desc":"将用户发送的B站视频ID转为(伪)分享卡片的形式","author":"ASTWY","author_id":61133548,"homepage":"https://github.com/ASTWY/nonebot_plugin_bilibili_viode","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.0.1","test_output":"项目 nonebot-plugin-bilibili-viode 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.1 for nonebot-plugin-bilibili-viode\n \n Updating dependencies\n Resolving dependencies...\n Creating virtualenv nonebot-plugin-bilibili-viode-nonebot-plugin-bilibili-viode in /tmp/plugin_test/nonebot-plugin-bilibili-viode-nonebot_plugin_bilibili_viode/.venv\n \n The current project's supported Python range (>=3.12,<3.13) is not compatible with some of the required packages Python requirement:\n - nonebot-plugin-bilibili-viode requires Python >=3.8.1,<3.12, so it will not be satisfied for Python >=3.12,<3.13\n \n Because no versions of nonebot-plugin-bilibili-viode match >1.0.1,<2.0.0\n and nonebot-plugin-bilibili-viode (1.0.1) requires Python >=3.8.1,<3.12, nonebot-plugin-bilibili-viode is forbidden.\n So, because nonebot-plugin-bilibili-viode-nonebot-plugin-bilibili-viode depends on nonebot-plugin-bilibili-viode (^1.0.1), version solving failed.\n \n • Check your dependencies Python requirement: The Python requirement can be specified via the `python` or `markers` properties\n \n For nonebot-plugin-bilibili-viode, a possible solution would be to set the `python` property to \"\"\n \n https://python-poetry.org/docs/dependency-specification/#python-restricted-dependencies,\n https://python-poetry.org/docs/dependency-specification/#using-environment-markers"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-bilibili-viode 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.1 for nonebot-plugin-bilibili-viode\n \n Updating dependencies\n Resolving dependencies...\n Creating virtualenv nonebot-plugin-bilibili-viode-nonebot-plugin-bilibili-viode in /tmp/plugin_test/nonebot-plugin-bilibili-viode-nonebot_plugin_bilibili_viode/.venv\n \n The current project's supported Python range (>=3.12,<3.13) is not compatible with some of the required packages Python requirement:\n - nonebot-plugin-bilibili-viode requires Python >=3.8.1,<3.12, so it will not be satisfied for Python >=3.12,<3.13\n \n Because no versions of nonebot-plugin-bilibili-viode match >1.0.1,<2.0.0\n and nonebot-plugin-bilibili-viode (1.0.1) requires Python >=3.8.1,<3.12, nonebot-plugin-bilibili-viode is forbidden.\n So, because nonebot-plugin-bilibili-viode-nonebot-plugin-bilibili-viode depends on nonebot-plugin-bilibili-viode (^1.0.1), version solving failed.\n \n • Check your dependencies Python requirement: The Python requirement can be specified via the `python` or `markers` properties\n \n For nonebot-plugin-bilibili-viode, a possible solution would be to set the `python` property to \"\"\n \n https://python-poetry.org/docs/dependency-specification/#python-restricted-dependencies,\n https://python-poetry.org/docs/dependency-specification/#using-environment-markers"}}]},"load":"项目 nonebot-plugin-bilibili-viode 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.1 for nonebot-plugin-bilibili-viode\n \n Updating dependencies\n Resolving dependencies...\n Creating virtualenv nonebot-plugin-bilibili-viode-nonebot-plugin-bilibili-viode in /tmp/plugin_test/nonebot-plugin-bilibili-viode-nonebot_plugin_bilibili_viode/.venv\n \n The current project's supported Python range (>=3.12,<3.13) is not compatible with some of the required packages Python requirement:\n - nonebot-plugin-bilibili-viode requires Python >=3.8.1,<3.12, so it will not be satisfied for Python >=3.12,<3.13\n \n Because no versions of nonebot-plugin-bilibili-viode match >1.0.1,<2.0.0\n and nonebot-plugin-bilibili-viode (1.0.1) requires Python >=3.8.1,<3.12, nonebot-plugin-bilibili-viode is forbidden.\n So, because nonebot-plugin-bilibili-viode-nonebot-plugin-bilibili-viode depends on nonebot-plugin-bilibili-viode (^1.0.1), version solving failed.\n \n • Check your dependencies Python requirement: The Python requirement can be specified via the `python` or `markers` properties\n \n For nonebot-plugin-bilibili-viode, a possible solution would be to set the `python` property to \"\"\n \n https://python-poetry.org/docs/dependency-specification/#python-restricted-dependencies,\n https://python-poetry.org/docs/dependency-specification/#using-environment-markers","metadata":null}},"nonebot_plugin_imagetools:nonebot_plugin_imagetools":{"time":"2024-11-21T20:05:54.127459+08:00","config":"","version":"0.5.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_imagetools 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.5.1 for nonebot-plugin-imagetools\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 35 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.27.0)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.7)\n - Installing pydantic (2.10.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.33)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (2.1.3)\n - Installing pybind11 (2.13.6)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing bbcode (1.1.0)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing opencv-python-headless (4.10.0.84)\n - Installing pillow (10.4.0)\n - Installing skia-python (132.0b11)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing pil-utils (0.2.1)\n - Installing nonebot-plugin-imagetools (0.5.1)\n \n Writing lock file\n插件 nonebot_plugin_imagetools 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot_plugin_imagetools 的信息如下:\n name : nonebot-plugin-imagetools \n version : 0.5.1 \n description : Nonebot2 简单图片操作插件 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot-plugin-alconna >=0.40.1,<1.0.0\n - nonebot2 >=2.3.0,<3.0.0\n - pil-utils >=0.2.0,<0.3.0\n - Pillow >=10.0.0,<11.0.0\n插件 nonebot_plugin_imagetools 加载正常:\n \u001b[32m11-21 12:05:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-21 12:05:51\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-21 12:05:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-21 12:05:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-21 12:05:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_imagetools\u001b[0m\"\n \u001b[32m11-21 12:05:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"图片操作","description":"简单图片操作","usage":"发送“图片操作”查看支持的指令","type":"application","homepage":"https://github.com/noneplugin/nonebot-plugin-imagetools","supported_adapters":["nonebot.adapters.minecraft","nonebot.adapters.feishu","nonebot.adapters.github","nonebot.adapters.ding","nonebot.adapters.red","nonebot.adapters.ntchat","nonebot.adapters.qq","nonebot.adapters.mirai","nonebot.adapters.console","nonebot.adapters.kritor","nonebot.adapters.satori","nonebot.adapters.onebot.v12","nonebot_adapter_tailchat","nonebot.adapters.telegram","nonebot.adapters.discord","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.dodo"]}}},"nonebot-plugin-warframe-clock:nonebot_plugin_warframe_clock":{"time":"2024-11-21T00:35:27.491718+08:00","config":"","version":"1.3","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_warframe_clock","project_link":"nonebot-plugin-warframe-clock","time":"2022-05-31T03:32:53.069089Z","name":"Warframe时间查询","desc":"查询Warframe的平原与地球时间状态","author":"axstar","author_id":124094085,"homepage":"https://github.com/axStar/nonebot_plugin_warframe_clock","tags":[{"label":"Warframe","color":"#149090"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.3","test_output":"项目 nonebot-plugin-warframe-clock 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.3 for nonebot-plugin-warframe-clock\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing typing-extensions (4.12.2)\n - Installing asgiref (3.8.1)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (1.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.19.1)\n - Installing uvloop (0.21.0)\n - Installing watchgod (0.7)\n - Installing websockets (14.1)\n - Installing certifi (2024.8.30)\n - Installing fastapi (0.78.0)\n - Installing loguru (0.6.0)\n - Installing pygtrie (2.5.0)\n - Installing six (1.16.0)\n - Installing tomlkit (0.10.2)\n - Installing uvicorn (0.17.6)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.0.0b3)\n - Installing python-dateutil (2.9.0.post0)\n - Installing rfc3986 (1.5.0)\n - Installing types-python-dateutil (2.9.0.20241003)\n - Installing arrow (1.3.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.2.4)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-warframe-clock (1.3)\n \n Writing lock file\n插件 nonebot-plugin-warframe-clock 依赖的插件如下:\n \n插件 nonebot-plugin-warframe-clock 的信息如下:\n name : nonebot-plugin-warframe-clock \n version : 1.3 \n description : nonebot2插件,查询Warframe开放地图时间。 \n \n dependencies\n - arrow >=1.2.2,<2.0.0\n - httpx >=0.23.0,<0.24.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 2.0.0b3\n - Pillow >=9.1.1,<10.0.0\n插件 nonebot_plugin_warframe_clock 加载出错:\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-warframe-clock-nonebot_plugin_warframe_clock/runner.py\", line 3, in \n from nonebot import init, load_plugin, logger, require\n File \"/tmp/plugin_test/nonebot-plugin-warframe-clock-nonebot_plugin_warframe_clock/.venv/lib/python3.12/site-packages/nonebot/__init__.py\", line 41, in \n import pkg_resources\n ModuleNotFoundError: No module named 'pkg_resources'"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-warframe-clock 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.3 for nonebot-plugin-warframe-clock\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing typing-extensions (4.12.2)\n - Installing asgiref (3.8.1)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (1.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.19.1)\n - Installing uvloop (0.21.0)\n - Installing watchgod (0.7)\n - Installing websockets (14.1)\n - Installing certifi (2024.8.30)\n - Installing fastapi (0.78.0)\n - Installing loguru (0.6.0)\n - Installing pygtrie (2.5.0)\n - Installing six (1.16.0)\n - Installing tomlkit (0.10.2)\n - Installing uvicorn (0.17.6)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.0.0b3)\n - Installing python-dateutil (2.9.0.post0)\n - Installing rfc3986 (1.5.0)\n - Installing types-python-dateutil (2.9.0.20241003)\n - Installing arrow (1.3.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.2.4)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-warframe-clock (1.3)\n \n Writing lock file\n插件 nonebot-plugin-warframe-clock 依赖的插件如下:\n \n插件 nonebot-plugin-warframe-clock 的信息如下:\n name : nonebot-plugin-warframe-clock \n version : 1.3 \n description : nonebot2插件,查询Warframe开放地图时间。 \n \n dependencies\n - arrow >=1.2.2,<2.0.0\n - httpx >=0.23.0,<0.24.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 2.0.0b3\n - Pillow >=9.1.1,<10.0.0\n插件 nonebot_plugin_warframe_clock 加载出错:\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-warframe-clock-nonebot_plugin_warframe_clock/runner.py\", line 3, in \n from nonebot import init, load_plugin, logger, require\n File \"/tmp/plugin_test/nonebot-plugin-warframe-clock-nonebot_plugin_warframe_clock/.venv/lib/python3.12/site-packages/nonebot/__init__.py\", line 41, in \n import pkg_resources\n ModuleNotFoundError: No module named 'pkg_resources'"}}]},"load":"项目 nonebot-plugin-warframe-clock 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.3 for nonebot-plugin-warframe-clock\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing typing-extensions (4.12.2)\n - Installing asgiref (3.8.1)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (1.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.19.1)\n - Installing uvloop (0.21.0)\n - Installing watchgod (0.7)\n - Installing websockets (14.1)\n - Installing certifi (2024.8.30)\n - Installing fastapi (0.78.0)\n - Installing loguru (0.6.0)\n - Installing pygtrie (2.5.0)\n - Installing six (1.16.0)\n - Installing tomlkit (0.10.2)\n - Installing uvicorn (0.17.6)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.0.0b3)\n - Installing python-dateutil (2.9.0.post0)\n - Installing rfc3986 (1.5.0)\n - Installing types-python-dateutil (2.9.0.20241003)\n - Installing arrow (1.3.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.2.4)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-warframe-clock (1.3)\n \n Writing lock file\n插件 nonebot-plugin-warframe-clock 依赖的插件如下:\n \n插件 nonebot-plugin-warframe-clock 的信息如下:\n name : nonebot-plugin-warframe-clock \n version : 1.3 \n description : nonebot2插件,查询Warframe开放地图时间。 \n \n dependencies\n - arrow >=1.2.2,<2.0.0\n - httpx >=0.23.0,<0.24.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 2.0.0b3\n - Pillow >=9.1.1,<10.0.0\n插件 nonebot_plugin_warframe_clock 加载出错:\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-warframe-clock-nonebot_plugin_warframe_clock/runner.py\", line 3, in \n from nonebot import init, load_plugin, logger, require\n File \"/tmp/plugin_test/nonebot-plugin-warframe-clock-nonebot_plugin_warframe_clock/.venv/lib/python3.12/site-packages/nonebot/__init__.py\", line 41, in \n import pkg_resources\n ModuleNotFoundError: No module named 'pkg_resources'","metadata":null}},"hikari-bot:hikari_bot":{"time":"2024-12-02T04:04:00.253365+08:00","config":"","version":"1.0.9","test_env":{"python==3.12.7 nonebot2==2.4.0 pydantic==1.10.19":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"hikari_bot","project_link":"hikari-bot","time":"2024-12-01T18:53:17.650092Z","name":"Hikari-战舰世界水表查询","desc":"顾名思义","author":"benx1n","author_id":48101337,"homepage":"https://github.com/benx1n/HikariBot","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.0.9","test_output":"项目 hikari-bot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.9 for hikari-bot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 51 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing hyperframe (6.0.1)\n - Installing loguru (0.7.2)\n - Installing hpack (4.0.0)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.0)\n - Installing click (8.1.7)\n - Installing colorama (0.4.6)\n - Installing greenlet (3.1.1)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing markupsafe (3.0.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing soupsieve (2.6)\n - Installing starlette (0.41.3)\n - Installing tzlocal (5.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.0)\n - Installing websockets (14.1)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.11.0)\n - Installing asyncio (3.4.3)\n - Installing beautifulsoup4 (4.12.3)\n - Installing fastapi (0.115.5)\n - Installing httpx (0.28.0)\n - Installing jinja2 (3.1.4)\n - Installing json-tools (0.4.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing orjson (3.10.12)\n - Installing playwright (1.49.0)\n - Installing uvicorn (0.32.1)\n - Installing hikari-core (1.1.2)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing nonebot-plugin-reboot (0.1.4)\n - Installing hikari-bot (1.0.9)\n \n Writing lock file\n插件 hikari-bot 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_reboot\n插件 hikari-bot 的信息如下:\n name : hikari-bot \n version : 1.0.9 \n description : Nonebot2 HikariBot,支持战舰世界水表查询 \n \n dependencies\n - beautifulsoup4 >=4.11.1,<5.0.0\n - hikari-core >=1.0.0,<2.0.0\n - httpx >=0.24.0\n - Jinja2 >=3.0.0,<4.0.0\n - nonebot-adapter-onebot >=2.1.0,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot_plugin_guild_patch >=0.2.1,<0.3.0\n - nonebot-plugin-reboot >=0.1.3,<0.2.0\n - nonebot2 >=2.1.0,<3.0.0\n - orjson >=3.8.11,<4.0.0\n插件 hikari_bot 加载出错:\n \u001b[32m12-01 20:03:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-01 20:03:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-01 20:03:58\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"hikari_bot\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"hikari_bot\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/hikari_bot/__init__.py\", line 10, in \n from hikari_core import callback_hikari, init_hikari, set_hikari_config\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/hikari_core/__init__.py\", line 11, in \n from .analyze import analyze_command\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/hikari_core/analyze.py\", line 28, in \n from .utils import match_keywords\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/hikari_core/utils.py\", line 12, in \n import pytz\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'pytz'\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 hikari-bot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.9 for hikari-bot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 51 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing hyperframe (6.0.1)\n - Installing loguru (0.7.2)\n - Installing hpack (4.0.0)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.0)\n - Installing click (8.1.7)\n - Installing colorama (0.4.6)\n - Installing greenlet (3.1.1)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing markupsafe (3.0.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing soupsieve (2.6)\n - Installing starlette (0.41.3)\n - Installing tzlocal (5.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.0)\n - Installing websockets (14.1)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.11.0)\n - Installing asyncio (3.4.3)\n - Installing beautifulsoup4 (4.12.3)\n - Installing fastapi (0.115.5)\n - Installing httpx (0.28.0)\n - Installing jinja2 (3.1.4)\n - Installing json-tools (0.4.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing orjson (3.10.12)\n - Installing playwright (1.49.0)\n - Installing uvicorn (0.32.1)\n - Installing hikari-core (1.1.2)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing nonebot-plugin-reboot (0.1.4)\n - Installing hikari-bot (1.0.9)\n \n Writing lock file\n插件 hikari-bot 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_reboot\n插件 hikari-bot 的信息如下:\n name : hikari-bot \n version : 1.0.9 \n description : Nonebot2 HikariBot,支持战舰世界水表查询 \n \n dependencies\n - beautifulsoup4 >=4.11.1,<5.0.0\n - hikari-core >=1.0.0,<2.0.0\n - httpx >=0.24.0\n - Jinja2 >=3.0.0,<4.0.0\n - nonebot-adapter-onebot >=2.1.0,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot_plugin_guild_patch >=0.2.1,<0.3.0\n - nonebot-plugin-reboot >=0.1.3,<0.2.0\n - nonebot2 >=2.1.0,<3.0.0\n - orjson >=3.8.11,<4.0.0\n插件 hikari_bot 加载出错:\n \u001b[32m12-01 20:03:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-01 20:03:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-01 20:03:58\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"hikari_bot\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"hikari_bot\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/hikari_bot/__init__.py\", line 10, in \n from hikari_core import callback_hikari, init_hikari, set_hikari_config\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/hikari_core/__init__.py\", line 11, in \n from .analyze import analyze_command\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/hikari_core/analyze.py\", line 28, in \n from .utils import match_keywords\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/hikari_core/utils.py\", line 12, in \n import pytz\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'pytz'\u001b[0m"}}]},"load":"项目 hikari-bot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.9 for hikari-bot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 51 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing hyperframe (6.0.1)\n - Installing loguru (0.7.2)\n - Installing hpack (4.0.0)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.0)\n - Installing click (8.1.7)\n - Installing colorama (0.4.6)\n - Installing greenlet (3.1.1)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing markupsafe (3.0.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing soupsieve (2.6)\n - Installing starlette (0.41.3)\n - Installing tzlocal (5.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.0)\n - Installing websockets (14.1)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.11.0)\n - Installing asyncio (3.4.3)\n - Installing beautifulsoup4 (4.12.3)\n - Installing fastapi (0.115.5)\n - Installing httpx (0.28.0)\n - Installing jinja2 (3.1.4)\n - Installing json-tools (0.4.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing orjson (3.10.12)\n - Installing playwright (1.49.0)\n - Installing uvicorn (0.32.1)\n - Installing hikari-core (1.1.2)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing nonebot-plugin-reboot (0.1.4)\n - Installing hikari-bot (1.0.9)\n \n Writing lock file\n插件 hikari-bot 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_reboot\n插件 hikari-bot 的信息如下:\n name : hikari-bot \n version : 1.0.9 \n description : Nonebot2 HikariBot,支持战舰世界水表查询 \n \n dependencies\n - beautifulsoup4 >=4.11.1,<5.0.0\n - hikari-core >=1.0.0,<2.0.0\n - httpx >=0.24.0\n - Jinja2 >=3.0.0,<4.0.0\n - nonebot-adapter-onebot >=2.1.0,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot_plugin_guild_patch >=0.2.1,<0.3.0\n - nonebot-plugin-reboot >=0.1.3,<0.2.0\n - nonebot2 >=2.1.0,<3.0.0\n - orjson >=3.8.11,<4.0.0\n插件 hikari_bot 加载出错:\n \u001b[32m12-01 20:03:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-01 20:03:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-01 20:03:58\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"hikari_bot\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"hikari_bot\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/hikari_bot/__init__.py\", line 10, in \n from hikari_core import callback_hikari, init_hikari, set_hikari_config\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/hikari_core/__init__.py\", line 11, in \n from .analyze import analyze_command\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/hikari_core/analyze.py\", line 28, in \n from .utils import match_keywords\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/hikari_core/utils.py\", line 12, in \n import pytz\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'pytz'\u001b[0m","metadata":null}},"nonebot-plugin-who-at-me:nonebot_plugin_who_at_me":{"time":"2024-11-21T00:36:14.104920+08:00","config":"","version":"0.3.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_who_at_me","project_link":"nonebot-plugin-who-at-me","time":"2024-05-07T09:11:57.385366Z","name":"谁艾特我了","desc":"看看是谁又在艾特我","author":"SEAFHMC","author_id":9484642,"homepage":"https://github.com/SEAFHMC/nonebot-plugin-who-at-me","tags":[{"label":"群聊","color":"#52afea"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.3.2","test_output":"项目 nonebot-plugin-who-at-me 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.2 for nonebot-plugin-who-at-me\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing pydantic-core (2.23.4)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing click (8.1.7)\n - Installing msgpack (1.1.0)\n - Installing mypy-extensions (1.0.0)\n - Installing pathspec (0.12.1)\n - Installing nonebot2 (2.4.0)\n - Installing platformdirs (4.3.6)\n - Installing black (22.12.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing peewee (3.17.8)\n - Installing nonebot-plugin-who-at-me (0.3.2)\n \n Writing lock file\n插件 nonebot-plugin-who-at-me 依赖的插件如下:\n \n插件 nonebot-plugin-who-at-me 的信息如下:\n name : nonebot-plugin-who-at-me \n version : 0.3.2 \n description : Find who on earth has ated you \n \n dependencies\n - black >=22.8.0,<23.0.0\n - nonebot-adapter-onebot >=2.1.1,<3.0.0\n - nonebot2 >=2.0.0-beta.4,<3.0.0\n - peewee >=3.14.4\n插件 nonebot_plugin_who_at_me 加载出错:\n \u001b[32m11-20 16:36:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:36:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:36:12\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_who_at_me\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-who-at-me-nonebot_plugin_who_at_me/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_who_at_me\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-who-at-me-nonebot_plugin_who_at_me/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-who-at-me-nonebot_plugin_who_at_me/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-who-at-me-nonebot_plugin_who_at_me/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-who-at-me-nonebot_plugin_who_at_me/.venv/lib/python3.12/site-packages/nonebot_plugin_who_at_me/__init__.py\", line 29, in \n plugin_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-who-at-me-nonebot_plugin_who_at_me/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-who-at-me-nonebot_plugin_who_at_me/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-who-at-me 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.2 for nonebot-plugin-who-at-me\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing pydantic-core (2.23.4)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing click (8.1.7)\n - Installing msgpack (1.1.0)\n - Installing mypy-extensions (1.0.0)\n - Installing pathspec (0.12.1)\n - Installing nonebot2 (2.4.0)\n - Installing platformdirs (4.3.6)\n - Installing black (22.12.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing peewee (3.17.8)\n - Installing nonebot-plugin-who-at-me (0.3.2)\n \n Writing lock file\n插件 nonebot-plugin-who-at-me 依赖的插件如下:\n \n插件 nonebot-plugin-who-at-me 的信息如下:\n name : nonebot-plugin-who-at-me \n version : 0.3.2 \n description : Find who on earth has ated you \n \n dependencies\n - black >=22.8.0,<23.0.0\n - nonebot-adapter-onebot >=2.1.1,<3.0.0\n - nonebot2 >=2.0.0-beta.4,<3.0.0\n - peewee >=3.14.4\n插件 nonebot_plugin_who_at_me 加载出错:\n \u001b[32m11-20 16:36:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:36:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:36:12\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_who_at_me\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-who-at-me-nonebot_plugin_who_at_me/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_who_at_me\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-who-at-me-nonebot_plugin_who_at_me/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-who-at-me-nonebot_plugin_who_at_me/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-who-at-me-nonebot_plugin_who_at_me/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-who-at-me-nonebot_plugin_who_at_me/.venv/lib/python3.12/site-packages/nonebot_plugin_who_at_me/__init__.py\", line 29, in \n plugin_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-who-at-me-nonebot_plugin_who_at_me/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-who-at-me-nonebot_plugin_who_at_me/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-who-at-me 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.2 for nonebot-plugin-who-at-me\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing pydantic-core (2.23.4)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing click (8.1.7)\n - Installing msgpack (1.1.0)\n - Installing mypy-extensions (1.0.0)\n - Installing pathspec (0.12.1)\n - Installing nonebot2 (2.4.0)\n - Installing platformdirs (4.3.6)\n - Installing black (22.12.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing peewee (3.17.8)\n - Installing nonebot-plugin-who-at-me (0.3.2)\n \n Writing lock file\n插件 nonebot-plugin-who-at-me 依赖的插件如下:\n \n插件 nonebot-plugin-who-at-me 的信息如下:\n name : nonebot-plugin-who-at-me \n version : 0.3.2 \n description : Find who on earth has ated you \n \n dependencies\n - black >=22.8.0,<23.0.0\n - nonebot-adapter-onebot >=2.1.1,<3.0.0\n - nonebot2 >=2.0.0-beta.4,<3.0.0\n - peewee >=3.14.4\n插件 nonebot_plugin_who_at_me 加载出错:\n \u001b[32m11-20 16:36:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:36:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:36:12\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_who_at_me\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-who-at-me-nonebot_plugin_who_at_me/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_who_at_me\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-who-at-me-nonebot_plugin_who_at_me/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-who-at-me-nonebot_plugin_who_at_me/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-who-at-me-nonebot_plugin_who_at_me/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-who-at-me-nonebot_plugin_who_at_me/.venv/lib/python3.12/site-packages/nonebot_plugin_who_at_me/__init__.py\", line 29, in \n plugin_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-who-at-me-nonebot_plugin_who_at_me/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-who-at-me-nonebot_plugin_who_at_me/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-covid-19-by:nonebot_plugin_covid_19_by":{"time":"2024-11-21T00:36:22.229357+08:00","config":"","version":"4.5","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_covid_19_by","project_link":"nonebot-plugin-covid-19-by","time":"2022-08-04T12:51:50.273807Z","name":"疫情小助手","desc":"疫情小助手 支持查地区 风险地区 境外输入等","author":"bingqiu456","author_id":99388013,"homepage":"https://github.com/bingqiu456/nonebot-plugin-covid-19-by","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"4.5","test_output":"项目 nonebot-plugin-covid-19-by 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^4.5 for nonebot-plugin-covid-19-by\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.14.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiofiles (24.1.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-covid-19-by (4.5)\n \n Writing lock file\n插件 nonebot-plugin-covid-19-by 依赖的插件如下:\n \n插件 nonebot-plugin-covid-19-by 的信息如下:\n name : nonebot-plugin-covid-19-by \n version : 4.5 \n description : 疫情小助手 支持查地区 风险地区 境外输入等 \n \n dependencies\n - aiofiles >=0.8.0\n - httpx >=0.23.0\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n - Pillow >=9.1.1\n插件 nonebot_plugin_covid_19_by 加载正常:\n \u001b[32m11-20 16:36:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:36:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:36:20\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_covid_19_by\u001b[0m\u001b[36m\u001b[0m | covid_19:未配置开启群号 默认[]\n \u001b[32m11-20 16:36:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_covid_19_by\u001b[0m\u001b[36m\u001b[0m | covid_19:未配置文转图群组 默认[]\n \u001b[32m11-20 16:36:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_covid_19_by\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-covid-19-by 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^4.5 for nonebot-plugin-covid-19-by\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.14.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiofiles (24.1.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-covid-19-by (4.5)\n \n Writing lock file\n插件 nonebot-plugin-covid-19-by 依赖的插件如下:\n \n插件 nonebot-plugin-covid-19-by 的信息如下:\n name : nonebot-plugin-covid-19-by \n version : 4.5 \n description : 疫情小助手 支持查地区 风险地区 境外输入等 \n \n dependencies\n - aiofiles >=0.8.0\n - httpx >=0.23.0\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n - Pillow >=9.1.1\n插件 nonebot_plugin_covid_19_by 加载正常:\n \u001b[32m11-20 16:36:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:36:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:36:20\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_covid_19_by\u001b[0m\u001b[36m\u001b[0m | covid_19:未配置开启群号 默认[]\n \u001b[32m11-20 16:36:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_covid_19_by\u001b[0m\u001b[36m\u001b[0m | covid_19:未配置文转图群组 默认[]\n \u001b[32m11-20 16:36:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_covid_19_by\u001b[0m\"","metadata":null}},"nonebot-plugin-reboot:nonebot_plugin_reboot":{"time":"2024-11-21T00:36:29.271897+08:00","config":"","version":"0.1.4","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_reboot","project_link":"nonebot-plugin-reboot","time":"2023-06-24T10:34:29.338115Z","name":"nonebot_plugin_reboot [重启 bot]","desc":"用命令重启机器人","author":"18870","author_id":22175295,"homepage":"https://github.com/18870/nonebot-plugin-reboot","tags":[],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"0.1.4","test_output":"项目 nonebot-plugin-reboot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-reboot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-reboot (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-reboot 依赖的插件如下:\n \n插件 nonebot-plugin-reboot 的信息如下:\n name : nonebot-plugin-reboot \n version : 0.1.4 \n description : Reboot your bot by using command \n \n dependencies\n - nonebot-adapter-onebot >=2.1.0,<3.0.0\n - nonebot2 >=2.0.0-beta.2,<3.0.0\n插件 nonebot_plugin_reboot 加载出错:\n \u001b[32m11-20 16:36:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:36:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:36:28\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_reboot\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-reboot-nonebot_plugin_reboot/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_reboot\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-reboot-nonebot_plugin_reboot/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-reboot-nonebot_plugin_reboot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-reboot-nonebot_plugin_reboot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-reboot-nonebot_plugin_reboot/.venv/lib/python3.12/site-packages/nonebot_plugin_reboot/__init__.py\", line 1, in \n from .config import plugin_config, Config\n File \"/tmp/plugin_test/nonebot-plugin-reboot-nonebot_plugin_reboot/.venv/lib/python3.12/site-packages/nonebot_plugin_reboot/config.py\", line 4, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-reboot-nonebot_plugin_reboot/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-reboot-nonebot_plugin_reboot/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-reboot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-reboot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-reboot (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-reboot 依赖的插件如下:\n \n插件 nonebot-plugin-reboot 的信息如下:\n name : nonebot-plugin-reboot \n version : 0.1.4 \n description : Reboot your bot by using command \n \n dependencies\n - nonebot-adapter-onebot >=2.1.0,<3.0.0\n - nonebot2 >=2.0.0-beta.2,<3.0.0\n插件 nonebot_plugin_reboot 加载出错:\n \u001b[32m11-20 16:36:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:36:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:36:28\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_reboot\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-reboot-nonebot_plugin_reboot/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_reboot\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-reboot-nonebot_plugin_reboot/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-reboot-nonebot_plugin_reboot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-reboot-nonebot_plugin_reboot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-reboot-nonebot_plugin_reboot/.venv/lib/python3.12/site-packages/nonebot_plugin_reboot/__init__.py\", line 1, in \n from .config import plugin_config, Config\n File \"/tmp/plugin_test/nonebot-plugin-reboot-nonebot_plugin_reboot/.venv/lib/python3.12/site-packages/nonebot_plugin_reboot/config.py\", line 4, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-reboot-nonebot_plugin_reboot/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-reboot-nonebot_plugin_reboot/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"}}]},"load":"项目 nonebot-plugin-reboot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-reboot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-reboot (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-reboot 依赖的插件如下:\n \n插件 nonebot-plugin-reboot 的信息如下:\n name : nonebot-plugin-reboot \n version : 0.1.4 \n description : Reboot your bot by using command \n \n dependencies\n - nonebot-adapter-onebot >=2.1.0,<3.0.0\n - nonebot2 >=2.0.0-beta.2,<3.0.0\n插件 nonebot_plugin_reboot 加载出错:\n \u001b[32m11-20 16:36:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:36:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:36:28\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_reboot\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-reboot-nonebot_plugin_reboot/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_reboot\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-reboot-nonebot_plugin_reboot/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-reboot-nonebot_plugin_reboot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-reboot-nonebot_plugin_reboot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-reboot-nonebot_plugin_reboot/.venv/lib/python3.12/site-packages/nonebot_plugin_reboot/__init__.py\", line 1, in \n from .config import plugin_config, Config\n File \"/tmp/plugin_test/nonebot-plugin-reboot-nonebot_plugin_reboot/.venv/lib/python3.12/site-packages/nonebot_plugin_reboot/config.py\", line 4, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-reboot-nonebot_plugin_reboot/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-reboot-nonebot_plugin_reboot/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m","metadata":null}},"nonebot-plugin-setu4:nonebot_plugin_setu4":{"time":"2024-11-21T00:36:41.474612+08:00","config":"","version":"0.15.114514.2","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-setu4 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.15.114514.2 for nonebot-plugin-setu4\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-setu4 (0.15.114514.2)\n \n Writing lock file\n插件 nonebot-plugin-setu4 依赖的插件如下:\n \n插件 nonebot-plugin-setu4 的信息如下:\n name : nonebot-plugin-setu4 \n version : 0.15.114514.2 \n description : 内置数据库的setu插件, 尝试降低因为风控发不出图的概率 \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot2 *\n - pillow >=9.1.1\n插件 nonebot_plugin_setu4 加载正常:\n \u001b[32m11-20 16:36:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:36:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:36:40\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_setu4\u001b[0m\u001b[36m\u001b[0m | 数据目录 data/setu4 不存在, 将自动创建\n \u001b[32m11-20 16:36:40\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_setu4\u001b[0m\u001b[36m\u001b[0m | setu_perm_cfg.json 读取失败, 尝试重建\n FileNotFoundError(2, 'No such file or directory')\n \u001b[32m11-20 16:36:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_setu4\u001b[0m\"","metadata":{"name":"setu4","description":"内置数据库的setu插件, 尝试降低因为风控发不出图的概率","usage":"^(setu|色图|涩图|想色色|来份色色|来份色图|想涩涩|多来点|来点色图|来张setu|来张色图|来点色色|色色|涩涩)\\s?([x|✖️|×|X|*]?\\d+[张|个|份]?)?\\s?(r18)?\\s?(.*)?","type":"application","homepage":"https://github.com/Special-Week/nonebot_plugin_setu4","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-smart-reply:nonebot_plugin_smart_reply":{"time":"2024-11-21T00:36:53.398745+08:00","config":"","version":"0.15.114514","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-smart-reply 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.15.114514 for nonebot-plugin-smart-reply\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 51 installs, 0 updates, 0 removals\n \n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing charset-normalizer (3.4.0)\n - Installing httpcore (1.0.7)\n - Installing mdurl (0.1.2)\n - Installing multidict (6.1.0)\n - Installing frozenlist (1.5.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing urllib3 (2.2.3)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing distro (1.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing httpx (0.27.2)\n - Installing jiter (0.7.1)\n - Installing loguru (0.7.2)\n - Installing markdown-it-py (3.0.0)\n - Installing pydantic (2.9.2)\n - Installing pygments (2.18.0)\n - Installing pygtrie (2.5.0)\n - Installing pysocks (1.7.1)\n - Installing python-dotenv (1.0.1)\n - Installing regex (2024.11.6)\n - Installing requests (2.32.3)\n - Installing socksio (1.0.0)\n - Installing tls-client (1.0.1)\n - Installing tqdm (4.67.0)\n - Installing wcwidth (0.2.13)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing bingimagecreator (0.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing openai (1.54.5)\n - Installing prompt-toolkit (3.0.48)\n - Installing rich (13.9.4)\n - Installing openaiauth (3.0.0)\n - Installing tiktoken (0.8.0)\n - Installing websockets (14.1)\n - Installing edgegpt (0.13.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing revchatgpt (6.8.6)\n - Installing nonebot-plugin-smart-reply (0.15.114514)\n \n Writing lock file\n插件 nonebot-plugin-smart-reply 依赖的插件如下:\n \n插件 nonebot-plugin-smart-reply 的信息如下:\n name : nonebot-plugin-smart-reply \n version : 0.15.114514 \n description : nonebot2的融合了openai, newbing, 词库的智障回复插件 \n \n dependencies\n - EdgeGPT *\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot2 *\n - pillow *\n - revChatGPT *\n插件 nonebot_plugin_smart_reply 加载正常:\n \u001b[32m11-20 16:36:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:36:51\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:36:51\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_smart_reply\u001b[0m\u001b[36m\u001b[0m | 未检测到代理,国内用户可能无法使用bing或openai功能\n \u001b[32m11-20 16:36:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_smart_reply\u001b[0m\"","metadata":{"name":"smart_reply","description":"nonebot2的融合了openai, newbing, 词库的智障回复插件","usage":"\nopenai [文本] # 使用openai的api进行交互\n@bot [文本] # 使用词库进行交互\n添加关键词 [关键词] 答 [回复] # 添加自带词库的关键词\n删除关键词 [关键词] # 删除自带词库的关键词\n删除关键词 [关键词] 删 [回复] # 删除自带词库的关键词的一个回复\n查看所有关键词 # 查看自带词库的所有关键词\n查看关键词 [关键词] # 查看自带词库的关键词的所有回复\n重置openai # 重置openai的会话\n群内戳一戳bot # 戳一戳bot触发\n ","type":"application","homepage":"https://github.com/Special-Week/nonebot_plugin_smart_reply","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-today-in-history:nonebot_plugin_today_in_history":{"time":"2025-06-09T00:04:37.717684+08:00","config":"","version":"0.1.6","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-today-in-history 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.6 for nonebot-plugin-today-in-history\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 40 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing certifi (2025.4.26)\n - Installing greenlet (3.2.3)\n - Installing loguru (0.7.3)\n - Installing markupsafe (3.0.2)\n - Installing h11 (0.16.0)\n - Installing exceptiongroup (1.3.0)\n - Installing markdown (3.8)\n - Installing pydantic (2.11.5)\n - Installing pyee (13.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing pyyaml (6.0.2)\n - Installing tzlocal (5.3.1)\n - Installing yarl (1.20.0)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.11.0)\n - Installing httpcore (1.0.9)\n - Installing nonebot2 (2.4.2)\n - Installing playwright (1.52.0)\n - Installing msgpack (1.1.0)\n - Installing jinja2 (3.1.6)\n - Installing nonestorage (0.1.0)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.15)\n - Installing python-markdown-math (0.9)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing nonebot-plugin-today-in-history (0.1.6)\n \n Writing lock file\n插件 nonebot-plugin-today-in-history 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_localstore\n插件 nonebot-plugin-today-in-history 的信息如下:\n name : nonebot-plugin-today-in-history \n version : 0.1.6 \n description : Send Today In History to friends or group chat \n \n dependencies\n - httpx >=0.26.0\n - nonebot-adapter-onebot >=2.4.0\n - nonebot-plugin-apscheduler >=0.4.0\n - nonebot-plugin-htmlrender >0.2.0\n - nonebot_plugin_localstore >=0.7.0\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_today_in_history 加载正常:\n \u001b[32m06-09 00:04:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-09 00:04:35\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-09 00:04:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m06-09 00:04:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m06-09 00:04:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m06-09 00:04:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_today_in_history\u001b[0m\"","metadata":{"name":"历史上的今天","description":"发送每日历史上的今天","usage":"指令:历史上的今天","type":"application","homepage":"https://github.com/AquamarineCyan/nonebot-plugin-today-in-history","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-BitTorrent:nonebot_plugin_BitTorrent":{"time":"2024-11-21T00:37:11.229200+08:00","config":"","version":"0.0.21","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-BitTorrent 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.21 for nonebot-plugin-bittorrent\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing soupsieve (2.6)\n - Installing yarl (1.17.2)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing bs4 (0.0.2)\n - Installing httpx (0.27.2)\n - Installing lxml (5.3.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-bittorrent (0.0.21)\n \n Writing lock file\n插件 nonebot-plugin-BitTorrent 依赖的插件如下:\n \n插件 nonebot-plugin-BitTorrent 的信息如下:\n name : nonebot-plugin-bittorrent \n version : 0.0.21 \n description : encapsulate logger \n \n dependencies\n - bs4 *\n - httpx *\n - lxml *\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_BitTorrent 加载正常:\n \u001b[32m11-20 16:37:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:37:09\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:37:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_BitTorrent\u001b[0m\"","metadata":{"name":"bittorrent","description":"磁力搜索插件","usage":"磁力搜索 xxx","type":"application","homepage":"https://github.com/Special-Week/nonebot_plugin_BitTorrent","supported_adapters":null}}},"nonebot-plugin-namelist:nonebot_plugin_namelist":{"time":"2024-11-21T00:37:18.289497+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_namelist","project_link":"nonebot-plugin-namelist","time":"2022-07-16T09:41:29.820153Z","name":"黑白名单","desc":"简易黑白用户名单管理","author":"A-kirami","author_id":66513481,"homepage":"https://github.com/A-kirami/nonebot-plugin-namelist","tags":[{"label":"黑名单","color":"#323232"},{"label":"白名单","color":"#fafafa"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.2.0","test_output":"项目 nonebot-plugin-namelist 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-namelist\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-namelist (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-namelist 依赖的插件如下:\n \n插件 nonebot-plugin-namelist 的信息如下:\n name : nonebot-plugin-namelist \n version : 0.2.0 \n description : Blacklist and whitelist in NoneBot2 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b3\n插件 nonebot_plugin_namelist 加载正常:\n \u001b[32m11-20 16:37:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:37:17\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:37:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_namelist\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-namelist 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-namelist\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-namelist (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-namelist 依赖的插件如下:\n \n插件 nonebot-plugin-namelist 的信息如下:\n name : nonebot-plugin-namelist \n version : 0.2.0 \n description : Blacklist and whitelist in NoneBot2 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b3\n插件 nonebot_plugin_namelist 加载正常:\n \u001b[32m11-20 16:37:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:37:17\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:37:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_namelist\u001b[0m\"","metadata":null}},"nonebot-plugin-bread-shop:nonebot_plugin_bread_shop":{"time":"2024-11-21T00:37:25.142771+08:00","config":"","version":"0.1.14","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_bread_shop","project_link":"nonebot-plugin-bread-shop","time":"2023-02-17T08:16:03.035271Z","name":"面包店小游戏","desc":"面包店休闲小游戏","author":"Mai-icy","author_id":62082723,"homepage":"https://github.com/Mai-icy/nonebot-plugin-bread-shop","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.14","test_output":"项目 nonebot-plugin-bread-shop 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.14 for nonebot-plugin-bread-shop\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-bread-shop (0.1.14)\n \n Writing lock file\n插件 nonebot-plugin-bread-shop 依赖的插件如下:\n \n插件 nonebot-plugin-bread-shop 的信息如下:\n name : nonebot-plugin-bread-shop \n version : 0.1.14 \n description : nobebot2面包店插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.2,<3.0.0\n插件 nonebot_plugin_bread_shop 加载出错:\n \u001b[32m11-20 16:37:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:37:23\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:37:24\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bread_shop\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bread_shop\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/.venv/lib/python3.12/site-packages/nonebot_plugin_bread_shop/__init__.py\", line 13, in \n from .bread_handle import BreadDataManage, Action\n File \"/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/.venv/lib/python3.12/site-packages/nonebot_plugin_bread_shop/bread_handle.py\", line 13, in \n from .config import LEVEL\n File \"/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/.venv/lib/python3.12/site-packages/nonebot_plugin_bread_shop/config.py\", line 5, in \n from pydantic import BaseSettings, Extra\n File \"/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-bread-shop 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.14 for nonebot-plugin-bread-shop\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-bread-shop (0.1.14)\n \n Writing lock file\n插件 nonebot-plugin-bread-shop 依赖的插件如下:\n \n插件 nonebot-plugin-bread-shop 的信息如下:\n name : nonebot-plugin-bread-shop \n version : 0.1.14 \n description : nobebot2面包店插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.2,<3.0.0\n插件 nonebot_plugin_bread_shop 加载出错:\n \u001b[32m11-20 16:37:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:37:23\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:37:24\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bread_shop\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bread_shop\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/.venv/lib/python3.12/site-packages/nonebot_plugin_bread_shop/__init__.py\", line 13, in \n from .bread_handle import BreadDataManage, Action\n File \"/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/.venv/lib/python3.12/site-packages/nonebot_plugin_bread_shop/bread_handle.py\", line 13, in \n from .config import LEVEL\n File \"/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/.venv/lib/python3.12/site-packages/nonebot_plugin_bread_shop/config.py\", line 5, in \n from pydantic import BaseSettings, Extra\n File \"/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"}}]},"load":"项目 nonebot-plugin-bread-shop 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.14 for nonebot-plugin-bread-shop\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-bread-shop (0.1.14)\n \n Writing lock file\n插件 nonebot-plugin-bread-shop 依赖的插件如下:\n \n插件 nonebot-plugin-bread-shop 的信息如下:\n name : nonebot-plugin-bread-shop \n version : 0.1.14 \n description : nobebot2面包店插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.2,<3.0.0\n插件 nonebot_plugin_bread_shop 加载出错:\n \u001b[32m11-20 16:37:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:37:23\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:37:24\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bread_shop\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bread_shop\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/.venv/lib/python3.12/site-packages/nonebot_plugin_bread_shop/__init__.py\", line 13, in \n from .bread_handle import BreadDataManage, Action\n File \"/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/.venv/lib/python3.12/site-packages/nonebot_plugin_bread_shop/bread_handle.py\", line 13, in \n from .config import LEVEL\n File \"/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/.venv/lib/python3.12/site-packages/nonebot_plugin_bread_shop/config.py\", line 5, in \n from pydantic import BaseSettings, Extra\n File \"/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m","metadata":null}},"nonebot-plugin-PicMenu:nonebot_plugin_PicMenu":{"time":"2024-11-21T00:37:33.160315+08:00","config":"","version":"0.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_PicMenu","project_link":"nonebot-plugin-PicMenu","time":"2022-08-16T05:48:01.071422Z","name":"PicMenu","desc":"为已安装的插件提供可视化的帮助菜单","author":"hamo-reid","author_id":61297321,"tags":[{"label":"menu","color":"#753dc6"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.2","test_output":"项目 nonebot-plugin-PicMenu 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2 for nonebot-plugin-picmenu\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing fuzzywuzzy (0.18.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-picmenu (0.2)\n \n Writing lock file\n插件 nonebot-plugin-PicMenu 依赖的插件如下:\n \n插件 nonebot-plugin-PicMenu 的信息如下:\n name : nonebot-plugin-picmenu \n version : 0.2 \n description : A Plugin for Nonebot2 to generate picture menu of Plugins \n \n dependencies\n - fuzzywuzzy *\n - nonebot-adapter-onebot *\n - nonebot2 *\n - pillow *\n - pydantic *\n插件 nonebot_plugin_PicMenu 加载正常:\n \u001b[32m11-20 16:37:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:37:32\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:37:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_PicMenu\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-PicMenu 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2 for nonebot-plugin-picmenu\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing fuzzywuzzy (0.18.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-picmenu (0.2)\n \n Writing lock file\n插件 nonebot-plugin-PicMenu 依赖的插件如下:\n \n插件 nonebot-plugin-PicMenu 的信息如下:\n name : nonebot-plugin-picmenu \n version : 0.2 \n description : A Plugin for Nonebot2 to generate picture menu of Plugins \n \n dependencies\n - fuzzywuzzy *\n - nonebot-adapter-onebot *\n - nonebot2 *\n - pillow *\n - pydantic *\n插件 nonebot_plugin_PicMenu 加载正常:\n \u001b[32m11-20 16:37:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:37:32\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:37:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_PicMenu\u001b[0m\"","metadata":{"name":"PicMenu","description":"为已安装的插件提供可视化的帮助菜单","usage":"显示所有插件及描述:菜单\n显示某一插件的功能菜单:菜单 插件名/序号\n显示某一功能详情:菜单 插件名/序号 功能名/序号\n注:插件名/功能名 支持模糊匹配","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-horserace:nonebot_plugin_horserace":{"time":"2024-11-21T00:38:11.278199+08:00","config":"","version":"2.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_horserace","project_link":"nonebot-plugin-horserace","time":"2022-06-30T05:20:53.029037Z","name":"赛马","desc":"群内青春版赛马小游戏","author":"shinianj","author_id":105840558,"homepage":"https://github.com/shinianj/nonebot_plugin_horserace","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"2.2","test_output":"项目 nonebot-plugin-horserace 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.2 for nonebot-plugin-horserace\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 45 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing pydantic-core (2.23.4)\n - Installing certifi (2024.8.30)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing numpy (1.26.4)\n - Installing propcache (0.2.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing exceptiongroup (1.2.2)\n - Installing fastapi (0.115.5)\n - Installing fonttools (4.55.0)\n - Installing httpcore (1.0.7)\n - Installing kiwisolver (1.4.7)\n - Installing loguru (0.6.0)\n - Installing packaging (24.2)\n - Installing pillow (9.5.0)\n - Installing pygtrie (2.5.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing uvicorn (0.32.0)\n - Installing yarl (1.17.2)\n - Installing bbcode (1.1.0)\n - Installing httpx (0.27.2)\n - Installing matplotlib (3.9.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing opencv-python-headless (4.10.0.84)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-imageutils (0.1.17)\n - Installing nonebot-plugin-horserace (2.2)\n \n Writing lock file\n插件 nonebot-plugin-horserace 依赖的插件如下:\n \n插件 nonebot-plugin-horserace 的信息如下:\n name : nonebot-plugin-horserace \n version : 2.2 \n description : horserace \n \n dependencies\n - nonebot-adapter-onebot >=2.1.1,<3.0.0\n - nonebot-plugin-imageutils >=0.1.6,<0.2.0\n - nonebot2 >=2.0.0-beta.4,<3.0.0\n插件 nonebot_plugin_horserace 加载正常:\n \u001b[32m11-20 16:38:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:38:07\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:38:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_horserace\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-horserace 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.2 for nonebot-plugin-horserace\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 45 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing pydantic-core (2.23.4)\n - Installing certifi (2024.8.30)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing numpy (1.26.4)\n - Installing propcache (0.2.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing exceptiongroup (1.2.2)\n - Installing fastapi (0.115.5)\n - Installing fonttools (4.55.0)\n - Installing httpcore (1.0.7)\n - Installing kiwisolver (1.4.7)\n - Installing loguru (0.6.0)\n - Installing packaging (24.2)\n - Installing pillow (9.5.0)\n - Installing pygtrie (2.5.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing uvicorn (0.32.0)\n - Installing yarl (1.17.2)\n - Installing bbcode (1.1.0)\n - Installing httpx (0.27.2)\n - Installing matplotlib (3.9.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing opencv-python-headless (4.10.0.84)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-imageutils (0.1.17)\n - Installing nonebot-plugin-horserace (2.2)\n \n Writing lock file\n插件 nonebot-plugin-horserace 依赖的插件如下:\n \n插件 nonebot-plugin-horserace 的信息如下:\n name : nonebot-plugin-horserace \n version : 2.2 \n description : horserace \n \n dependencies\n - nonebot-adapter-onebot >=2.1.1,<3.0.0\n - nonebot-plugin-imageutils >=0.1.6,<0.2.0\n - nonebot2 >=2.0.0-beta.4,<3.0.0\n插件 nonebot_plugin_horserace 加载正常:\n \u001b[32m11-20 16:38:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:38:07\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:38:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_horserace\u001b[0m\"","metadata":null}},"nonebot-plugin-firexN:nonebot_plugin_firexN":{"time":"2024-11-21T00:38:18.497877+08:00","config":"","version":"0.1.7","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_firexN","project_link":"nonebot-plugin-firexN","time":"2022-12-24T13:46:27.472585Z","name":"一起燚xN吧","desc":"为了火花,冲冲冲","author":"GC-ZF","author_id":94956933,"tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.1.7","test_output":"项目 nonebot-plugin-firexN 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.7 for nonebot-plugin-firexn\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-firexn (0.1.7)\n \n Writing lock file\n插件 nonebot-plugin-firexN 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-firexN 的信息如下:\n name : nonebot-plugin-firexn \n version : 0.1.7 \n description : nonebot plugin firexN \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.0.0-beta.4\n - requests >=2.28.1\n插件 nonebot_plugin_firexN 加载正常:\n \u001b[32m11-20 16:38:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:38:17\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:38:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 16:38:17\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_firexN\u001b[0m\u001b[36m\u001b[0m | 已检测到软依赖\u001b[33mnonebot_plugin_apscheduler\u001b[0m, \u001b[32m开启定时任务功能\u001b[0m\n \u001b[32m11-20 16:38:17\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_firexN\u001b[0m\u001b[36m\u001b[0m | ValueError:'Config' object has no attribute 'fire_users'\n \u001b[32m11-20 16:38:17\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_firexN\u001b[0m\u001b[36m\u001b[0m | 请配置fire_user_id\n \u001b[32m11-20 16:38:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_firexN\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-firexN 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.7 for nonebot-plugin-firexn\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-firexn (0.1.7)\n \n Writing lock file\n插件 nonebot-plugin-firexN 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-firexN 的信息如下:\n name : nonebot-plugin-firexn \n version : 0.1.7 \n description : nonebot plugin firexN \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.0.0-beta.4\n - requests >=2.28.1\n插件 nonebot_plugin_firexN 加载正常:\n \u001b[32m11-20 16:38:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:38:17\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:38:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 16:38:17\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_firexN\u001b[0m\u001b[36m\u001b[0m | 已检测到软依赖\u001b[33mnonebot_plugin_apscheduler\u001b[0m, \u001b[32m开启定时任务功能\u001b[0m\n \u001b[32m11-20 16:38:17\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_firexN\u001b[0m\u001b[36m\u001b[0m | ValueError:'Config' object has no attribute 'fire_users'\n \u001b[32m11-20 16:38:17\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_firexN\u001b[0m\u001b[36m\u001b[0m | 请配置fire_user_id\n \u001b[32m11-20 16:38:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_firexN\u001b[0m\"","metadata":{"name":"一起燚xN吧","description":"为了火花,冲冲冲","usage":"默认在7:00和22:00点定时为QQ联系人发送一句消息,如需自定义时间和消息请参考readme","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-bfinfo:nonebot_plugin_bfinfo":{"time":"2024-11-21T00:38:29.827119+08:00","config":"","version":"0.0.5","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_bfinfo","project_link":"nonebot-plugin-bfinfo","time":"2023-01-05T14:10:41.291955Z","name":"战地1、5战绩查询工具","desc":"QQ私聊或群聊发送战地游戏ID,返回基础信息以及最佳兵种、最佳枪械、最佳载具、最佳模式信息","author":"GC-ZF","author_id":94956933,"homepage":"https://github.com/GC-ZF/nonebot_plugin_bfinfo","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.0.5","test_output":"项目 nonebot-plugin-bfinfo 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.5 for nonebot-plugin-bfinfo\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 33 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing numpy (2.1.3)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing six (1.16.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing fonttools (4.55.0)\n - Installing kiwisolver (1.4.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing packaging (24.2)\n - Installing pillow (11.0.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing urllib3 (2.2.3)\n - Installing matplotlib (3.9.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-bfinfo (0.0.5)\n \n Writing lock file\n插件 nonebot-plugin-bfinfo 依赖的插件如下:\n \n插件 nonebot-plugin-bfinfo 的信息如下:\n name : nonebot-plugin-bfinfo \n version : 0.0.5 \n description : nonebot plugin bfinfo \n \n dependencies\n - matplotlib >=3.6.2\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot2 >=2.0.0-beta.4\n - Pillow >=9.3.0\n - requests >=2.28.1\n插件 nonebot_plugin_bfinfo 加载正常:\n \u001b[32m11-20 16:38:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:38:26\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:38:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_bfinfo\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-bfinfo 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.5 for nonebot-plugin-bfinfo\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 33 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing numpy (2.1.3)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing six (1.16.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing fonttools (4.55.0)\n - Installing kiwisolver (1.4.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing packaging (24.2)\n - Installing pillow (11.0.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing urllib3 (2.2.3)\n - Installing matplotlib (3.9.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-bfinfo (0.0.5)\n \n Writing lock file\n插件 nonebot-plugin-bfinfo 依赖的插件如下:\n \n插件 nonebot-plugin-bfinfo 的信息如下:\n name : nonebot-plugin-bfinfo \n version : 0.0.5 \n description : nonebot plugin bfinfo \n \n dependencies\n - matplotlib >=3.6.2\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot2 >=2.0.0-beta.4\n - Pillow >=9.3.0\n - requests >=2.28.1\n插件 nonebot_plugin_bfinfo 加载正常:\n \u001b[32m11-20 16:38:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:38:26\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:38:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_bfinfo\u001b[0m\"","metadata":null}},"nonebot-plugin-osubot:nonebot_plugin_osubot":{"time":"2025-06-12T20:06:44.299145+08:00","config":"","version":"6.23.1","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-osubot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^6.23.1 for nonebot-plugin-osubot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 77 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.5)\n - Installing pygtrie (2.5.0)\n - Installing numpy (1.26.4)\n - Installing nepattern (0.7.7)\n - Installing pyodbc (5.2.0)\n - Installing python-dotenv (1.1.0)\n - Installing six (1.17.0)\n - Installing yarl (1.20.1)\n - Installing aiosqlite (0.21.0)\n - Installing arclet-alconna (1.8.37)\n - Installing asyncmy (0.2.10)\n - Installing certifi (2025.4.26)\n - Installing cycler (0.12.1)\n - Installing asyncpg (0.30.0)\n - Installing contourpy (1.3.2)\n - Installing asyncodbc (0.1.1)\n - Installing fonttools (4.58.2)\n - Installing greenlet (3.2.3)\n - Installing h11 (0.16.0)\n - Installing iso8601 (2.1.0)\n - Installing kiwisolver (1.4.8)\n - Installing markdown (3.8)\n - Installing markupsafe (3.0.2)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing packaging (25.0)\n - Installing pillow (11.2.1)\n - Installing pyee (13.0.0)\n - Installing pyparsing (3.2.3)\n - Installing pypika-tortoise (0.6.1)\n - Installing python-dateutil (2.9.0.post0)\n - Installing pytz (2025.2)\n - Installing pyyaml (6.0.2)\n - Installing tzdata (2025.2)\n - Installing tzlocal (5.3.1)\n - Installing zipp (3.23.0)\n - Installing aiofiles (24.1.0)\n - Installing importlib-metadata (8.7.0)\n - Installing apscheduler (3.11.0)\n - Installing jinja2 (3.1.6)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.9)\n - Installing matplotlib (3.10.3)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing osrparse (6.0.2)\n - Installing pandas (2.3.0)\n - Installing playwright (1.52.0)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.15)\n - Installing python-markdown-math (0.9)\n - Installing strenum (0.4.15)\n - Installing tortoise-orm (0.25.1)\n - Installing tqdm (4.67.1)\n - Installing unidecode (1.4.0)\n - Installing expiringdict (1.2.2)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing nonebot-plugin-alconna (0.58.3)\n - Installing nonebot-plugin-tortoise-orm (0.1.4)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing reamber (1.0.0)\n - Installing rosu-pp-py (3.0.0)\n - Installing nonebot-plugin-osubot (6.23.1)\n \n Writing lock file\n插件 nonebot-plugin-osubot 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_session, nonebot_plugin_tortoise_orm, nonebot_plugin_waiter\n插件 nonebot-plugin-osubot 的信息如下:\n name : nonebot-plugin-osubot \n version : 6.23.1 \n description : OSUbot in NoneBot2 \n \n dependencies\n - expiringdict >=1.2.2\n - httpx >=0.23.3\n - matplotlib >=3.7.1\n - nonebot-plugin-alconna >=0.46.4\n - nonebot-plugin-apscheduler >=0.4.0\n - nonebot-plugin-htmlrender >=0.3.1\n - nonebot-plugin-session >=0.3,<1.0\n - nonebot-plugin-tortoise-orm >=0.1.4\n - nonebot-plugin-waiter >=0.6.1\n - nonebot2 >=2.3.0\n - pillow >=9.2.0\n - pydantic >=1.10.0,<2.5.0 || >2.5.0,<2.5.1 || >2.5.1,<3.0.0\n - reamber >=0.2.1\n - rosu-pp-py 3.0.0\n - tortoise-orm >=0.20.0\n - typing_extensions >=4.11.0\n插件 nonebot_plugin_osubot 加载正常:\n \u001b[32m06-12 20:06:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-12 20:06:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-12 20:06:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m06-12 20:06:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-12 20:06:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-12 20:06:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m06-12 20:06:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m06-12 20:06:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m06-12 20:06:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_tortoise_orm\u001b[0m\"\n \u001b[32m06-12 20:06:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m06-12 20:06:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_tortoise_orm\u001b[0m\u001b[36m\u001b[0m | \u001b[33m数据库: 添加模型\u001b[0m: \u001b[31mnonebot_plugin_osubot.database.models\u001b[0m\n \u001b[32m06-12 20:06:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_osubot\u001b[0m\"","metadata":{"name":"OSUBot","description":"OSU查分插件","usage":"发送/osuhelp 查看帮助","type":"application","homepage":"https://github.com/yaowan233/nonebot-plugin-osubot","supported_adapters":["nonebot.adapters.onebot.v12","nonebot.adapters.telegram","nonebot.adapters.onebot.v11","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.red","nonebot.adapters.qq","nonebot.adapters.satori","nonebot.adapters.feishu","nonebot.adapters.console","nonebot.adapters.kaiheila"]}}},"nonebot-plugin-acc-calculate:nonebot_plugin_acc_calculate":{"time":"2024-11-21T00:40:21.244953+08:00","config":"","version":"1.0.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_acc_calculate","project_link":"nonebot-plugin-acc-calculate","time":"2023-03-10T10:15:56.678714Z","name":"ACC计算工具","desc":"能够计算段位的单曲acc,支持malodyv3段位regular、ex","author":"10-24","author_id":117957183,"homepage":"https://github.com/10-24/nonebot-plugin-acc-calculate","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"1.0.0","test_output":"项目 nonebot-plugin-acc-calculate 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.0 for nonebot-plugin-acc-calculate\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-acc-calculate (1.0.0)\n \n Writing lock file\n插件 nonebot-plugin-acc-calculate 依赖的插件如下:\n \n插件 nonebot-plugin-acc-calculate 的信息如下:\n name : nonebot-plugin-acc-calculate \n version : 1.0.0 \n description : Nonebot2 段位单曲acc计算 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0a16\n插件 nonebot_plugin_acc_calculate 加载正常:\n \u001b[32m11-20 16:40:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:40:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:40:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_acc_calculate\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-acc-calculate 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.0 for nonebot-plugin-acc-calculate\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-acc-calculate (1.0.0)\n \n Writing lock file\n插件 nonebot-plugin-acc-calculate 依赖的插件如下:\n \n插件 nonebot-plugin-acc-calculate 的信息如下:\n name : nonebot-plugin-acc-calculate \n version : 1.0.0 \n description : Nonebot2 段位单曲acc计算 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0a16\n插件 nonebot_plugin_acc_calculate 加载正常:\n \u001b[32m11-20 16:40:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:40:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:40:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_acc_calculate\u001b[0m\"","metadata":null}},"nonebot-plugin-kawaii-robot:nonebot_plugin_kawaii_robot":{"time":"2024-11-21T00:40:36.833221+08:00","config":"","version":"4.1.2","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-kawaii-robot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^4.1.2 for nonebot-plugin-kawaii-robot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 35 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing cachetools (5.5.0)\n - Installing emoji (2.14.0)\n - Installing fleep (1.0.1)\n - Installing httpx (0.27.2)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing strenum (0.4.15)\n - Installing cookit (0.8.1)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing nonebot-plugin-userinfo (0.2.6)\n - Installing nonebot-plugin-kawaii-robot (4.1.2)\n \n Writing lock file\n插件 nonebot-plugin-kawaii-robot 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-kawaii-robot 的信息如下:\n name : nonebot-plugin-kawaii-robot \n version : 4.1.2 \n description : 使用 Kyomotoi/AnimeThesaurus 的 NoneBot2 的回复(文i)插件 \n \n dependencies\n - anyio >=4.4.0\n - cookit >=0.6.5\n - nonebot-plugin-alconna >=0.48.0\n - nonebot-plugin-session >=0.3.1\n - nonebot-plugin-userinfo >=0.2.4\n - nonebot2 >=2.3.1\n插件 nonebot_plugin_kawaii_robot 加载正常:\n \u001b[32m11-20 16:40:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:40:35\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:40:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 16:40:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 16:40:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_userinfo\u001b[0m\"\n \u001b[32m11-20 16:40:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m11-20 16:40:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_kawaii_robot\u001b[0m\"\n \u001b[32m11-20 16:40:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"KawaiiRobot","description":"使用 Kyomotoi/AnimeThesaurus 的 NoneBot2 的回复(文i)插件","usage":"Ciallo~(∠・ω< )⌒★","type":"application","homepage":"https://github.com/KarisAya/nonebot_plugin_kawaii_robot/","supported_adapters":["nonebot.adapters.discord","nonebot.adapters.red","nonebot.adapters.console","nonebot.adapters.onebot.v12","nonebot.adapters.satori","nonebot.adapters.kaiheila","nonebot.adapters.feishu","nonebot.adapters.dodo","nonebot.adapters.qq","nonebot.adapters.telegram","nonebot.adapters.onebot.v11"]}}},"nonebot-plugin-addfriend:nonebot_plugin_addFriend":{"time":"2024-11-21T00:40:43.976060+08:00","config":"","version":"2.5.6","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_addFriend","project_link":"nonebot-plugin-addfriend","time":"2024-08-19T11:08:55.713725Z","name":"处理好友添加和群邀请","desc":"一个基于NoneBot2的插件,用于处理被请求加QQ好友和QQ群的请求","author":"ziru-w","author_id":77319678,"homepage":"https://github.com/ziru-w/nonebot_plugin_addFriend","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"2.5.6","test_output":"项目 nonebot-plugin-addfriend 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.5.6 for nonebot-plugin-addfriend\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-addfriend (2.5.6)\n \n Writing lock file\n插件 nonebot-plugin-addfriend 依赖的插件如下:\n \n插件 nonebot-plugin-addfriend 的信息如下:\n name : nonebot-plugin-addfriend \n version : 2.5.6 \n description : 一个基于NoneBot2的插件,用于处理被请求加QQ好友和QQ群的请求.A plugin based on nonebot2, which is used to process requests to add QQ friends and QQ requests. \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot2 >=2.0.0-beta.1\n插件 nonebot_plugin_addFriend 加载正常:\n \u001b[32m11-20 16:40:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:40:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:40:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_addFriend\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-addfriend 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.5.6 for nonebot-plugin-addfriend\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-addfriend (2.5.6)\n \n Writing lock file\n插件 nonebot-plugin-addfriend 依赖的插件如下:\n \n插件 nonebot-plugin-addfriend 的信息如下:\n name : nonebot-plugin-addfriend \n version : 2.5.6 \n description : 一个基于NoneBot2的插件,用于处理被请求加QQ好友和QQ群的请求.A plugin based on nonebot2, which is used to process requests to add QQ friends and QQ requests. \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot2 >=2.0.0-beta.1\n插件 nonebot_plugin_addFriend 加载正常:\n \u001b[32m11-20 16:40:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:40:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:40:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_addFriend\u001b[0m\"","metadata":null}},"nonebot-plugin-date-name:nonebot_plugin_date_name":{"time":"2024-11-21T00:40:51.425820+08:00","config":"","version":"3.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_date_name","project_link":"nonebot-plugin-date-name","time":"2023-04-15T09:06:23.113910Z","name":"群昵称时间","desc":"一个可以群昵称显示现在时间的插件","author":"bingqiu456","author_id":99388013,"homepage":"https://github.com/bingqiu456/nonebot-plugin-date-name","tags":[{"label":"qun_card","color":"#e552ea"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"3.0","test_output":"项目 nonebot-plugin-date-name 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^3.0 for nonebot-plugin-date-name\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-date-name (3.0)\n \n Writing lock file\n插件 nonebot-plugin-date-name 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-date-name 的信息如下:\n name : nonebot-plugin-date-name \n version : 3.0 \n description : 让你的群昵称显示现在时间 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.1.3\n - nonebot2 >=2.0.0b2\n - Pillow >=9.1.1\n插件 nonebot_plugin_date_name 加载出错:\n \u001b[32m11-20 16:40:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:40:50\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:40:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_date_name\u001b[0m\"\n \u001b[32m11-20 16:40:50\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-date-name-nonebot_plugin_date_name/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m39\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_apscheduler\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-date-name-nonebot_plugin_date_name/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-date-name-nonebot_plugin_date_name/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-date-name-nonebot_plugin_date_name/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_apscheduler is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-date-name-nonebot_plugin_date_name/runner.py\", line 39, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-date-name-nonebot_plugin_date_name/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_apscheduler\"!"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-date-name 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^3.0 for nonebot-plugin-date-name\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-date-name (3.0)\n \n Writing lock file\n插件 nonebot-plugin-date-name 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-date-name 的信息如下:\n name : nonebot-plugin-date-name \n version : 3.0 \n description : 让你的群昵称显示现在时间 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.1.3\n - nonebot2 >=2.0.0b2\n - Pillow >=9.1.1\n插件 nonebot_plugin_date_name 加载出错:\n \u001b[32m11-20 16:40:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:40:50\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:40:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_date_name\u001b[0m\"\n \u001b[32m11-20 16:40:50\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-date-name-nonebot_plugin_date_name/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m39\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_apscheduler\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-date-name-nonebot_plugin_date_name/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-date-name-nonebot_plugin_date_name/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-date-name-nonebot_plugin_date_name/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_apscheduler is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-date-name-nonebot_plugin_date_name/runner.py\", line 39, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-date-name-nonebot_plugin_date_name/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_apscheduler\"!"}}]},"load":"项目 nonebot-plugin-date-name 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^3.0 for nonebot-plugin-date-name\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-date-name (3.0)\n \n Writing lock file\n插件 nonebot-plugin-date-name 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-date-name 的信息如下:\n name : nonebot-plugin-date-name \n version : 3.0 \n description : 让你的群昵称显示现在时间 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.1.3\n - nonebot2 >=2.0.0b2\n - Pillow >=9.1.1\n插件 nonebot_plugin_date_name 加载出错:\n \u001b[32m11-20 16:40:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:40:50\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:40:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_date_name\u001b[0m\"\n \u001b[32m11-20 16:40:50\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-date-name-nonebot_plugin_date_name/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m39\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_apscheduler\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-date-name-nonebot_plugin_date_name/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-date-name-nonebot_plugin_date_name/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-date-name-nonebot_plugin_date_name/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_apscheduler is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-date-name-nonebot_plugin_date_name/runner.py\", line 39, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-date-name-nonebot_plugin_date_name/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_apscheduler\"!","metadata":null}},"nonebot-plugin-easycommand:nonebot_plugin_easyCommand":{"time":"2024-11-21T00:41:24.382960+08:00","config":"","version":"1.1.4","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_easyCommand","project_link":"nonebot-plugin-easycommand","time":"2023-01-15T03:35:40.231889Z","name":"易命令","desc":"一个基于NoneBot2的简单的用于动态地添加命令或添加定时任务的插件","author":"ziru-w","author_id":77319678,"homepage":"https://github.com/ziru-w/nonebot_plugin_easyCommand","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.1.4","test_output":"项目 nonebot-plugin-easycommand 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.4 for nonebot-plugin-easycommand\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (3.7.1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing certifi (2024.8.30)\n - Installing click (8.1.7)\n - Installing h11 (0.12.0)\n - Installing httptools (0.6.4)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing charset-normalizer (3.4.0)\n - Installing fastapi (0.115.5)\n - Installing httpcore (0.14.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.3.3)\n - Installing pytz (2024.2)\n - Installing rfc3986 (1.5.0)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing uvicorn (0.32.0)\n - Installing apscheduler (3.10.4)\n - Installing httpx (0.22.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-txt2img (0.3.1)\n - Installing nonebot-plugin-easycommand (1.1.4)\n \n Writing lock file\n插件 nonebot-plugin-easycommand 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_txt2img\n插件 nonebot-plugin-easycommand 的信息如下:\n name : nonebot-plugin-easycommand \n version : 1.1.4 \n description : 一款基于NoneBot2的简单的用来扩充命令或添加定时任务的插件。 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot_plugin_apscheduler *\n - nonebot_plugin_txt2img *\n - nonebot2 >=2.0.0-beta.1\n插件 nonebot_plugin_easyCommand 加载出错:\n \u001b[32m11-20 16:41:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:41:22\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n {}\n \u001b[32m11-20 16:41:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_easyCommand\u001b[0m\"\n \u001b[32m11-20 16:41:23\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m39\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_apscheduler\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 185, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 40, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 182, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_apscheduler is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n /tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot_plugin_easyCommand/utils.py:47: SyntaxWarning: invalid escape sequence '\\['\n urlList=re.findall('\\[CQ:image,file=.+?,url=(http.+?)]',text)\n /tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot_plugin_easyCommand/utils.py:108: SyntaxWarning: invalid escape sequence '\\['\n urlList=re.findall('\\[CQ:image,file=.+?,url=(http.+?)]',replyText)\n /tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot_plugin_easyCommand/utils.py:110: SyntaxWarning: invalid escape sequence '\\['\n cqList=re.findall('\\[CQ:image,file=.+?,url=http.+?]',replyText)[:maxImage]\n /tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot_plugin_easyCommand/utils.py:119: SyntaxWarning: invalid escape sequence '\\['\n faceList=re.findall('\\[CQ:face,id=([\\d]{1,4})]',replyText)\n /tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot_plugin_easyCommand/utils.py:121: SyntaxWarning: invalid escape sequence '\\['\n cqList=re.findall('\\[CQ:face,id=[\\d]{1,4}]',replyText)[:maxImage]\n /tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot_plugin_easyCommand/utils.py:129: SyntaxWarning: invalid escape sequence '\\['\n forwardList=re.findall('\\[CQ:forward,id=(.{30,100})]',replyText)\n /tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot_plugin_easyCommand/utils.py:131: SyntaxWarning: invalid escape sequence '\\['\n cqList=re.findall('\\[CQ:forward,id=.{30,100}]',replyText)[:maxImage]\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/runner.py\", line 39, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 188, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_apscheduler\"!"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-easycommand 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.4 for nonebot-plugin-easycommand\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (3.7.1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing certifi (2024.8.30)\n - Installing click (8.1.7)\n - Installing h11 (0.12.0)\n - Installing httptools (0.6.4)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing charset-normalizer (3.4.0)\n - Installing fastapi (0.115.5)\n - Installing httpcore (0.14.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.3.3)\n - Installing pytz (2024.2)\n - Installing rfc3986 (1.5.0)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing uvicorn (0.32.0)\n - Installing apscheduler (3.10.4)\n - Installing httpx (0.22.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-txt2img (0.3.1)\n - Installing nonebot-plugin-easycommand (1.1.4)\n \n Writing lock file\n插件 nonebot-plugin-easycommand 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_txt2img\n插件 nonebot-plugin-easycommand 的信息如下:\n name : nonebot-plugin-easycommand \n version : 1.1.4 \n description : 一款基于NoneBot2的简单的用来扩充命令或添加定时任务的插件。 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot_plugin_apscheduler *\n - nonebot_plugin_txt2img *\n - nonebot2 >=2.0.0-beta.1\n插件 nonebot_plugin_easyCommand 加载出错:\n \u001b[32m11-20 16:41:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:41:22\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n {}\n \u001b[32m11-20 16:41:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_easyCommand\u001b[0m\"\n \u001b[32m11-20 16:41:23\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m39\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_apscheduler\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 185, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 40, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 182, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_apscheduler is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n /tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot_plugin_easyCommand/utils.py:47: SyntaxWarning: invalid escape sequence '\\['\n urlList=re.findall('\\[CQ:image,file=.+?,url=(http.+?)]',text)\n /tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot_plugin_easyCommand/utils.py:108: SyntaxWarning: invalid escape sequence '\\['\n urlList=re.findall('\\[CQ:image,file=.+?,url=(http.+?)]',replyText)\n /tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot_plugin_easyCommand/utils.py:110: SyntaxWarning: invalid escape sequence '\\['\n cqList=re.findall('\\[CQ:image,file=.+?,url=http.+?]',replyText)[:maxImage]\n /tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot_plugin_easyCommand/utils.py:119: SyntaxWarning: invalid escape sequence '\\['\n faceList=re.findall('\\[CQ:face,id=([\\d]{1,4})]',replyText)\n /tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot_plugin_easyCommand/utils.py:121: SyntaxWarning: invalid escape sequence '\\['\n cqList=re.findall('\\[CQ:face,id=[\\d]{1,4}]',replyText)[:maxImage]\n /tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot_plugin_easyCommand/utils.py:129: SyntaxWarning: invalid escape sequence '\\['\n forwardList=re.findall('\\[CQ:forward,id=(.{30,100})]',replyText)\n /tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot_plugin_easyCommand/utils.py:131: SyntaxWarning: invalid escape sequence '\\['\n cqList=re.findall('\\[CQ:forward,id=.{30,100}]',replyText)[:maxImage]\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/runner.py\", line 39, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 188, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_apscheduler\"!"}}]},"load":"项目 nonebot-plugin-easycommand 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.4 for nonebot-plugin-easycommand\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (3.7.1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing certifi (2024.8.30)\n - Installing click (8.1.7)\n - Installing h11 (0.12.0)\n - Installing httptools (0.6.4)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing charset-normalizer (3.4.0)\n - Installing fastapi (0.115.5)\n - Installing httpcore (0.14.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.3.3)\n - Installing pytz (2024.2)\n - Installing rfc3986 (1.5.0)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing uvicorn (0.32.0)\n - Installing apscheduler (3.10.4)\n - Installing httpx (0.22.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-txt2img (0.3.1)\n - Installing nonebot-plugin-easycommand (1.1.4)\n \n Writing lock file\n插件 nonebot-plugin-easycommand 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_txt2img\n插件 nonebot-plugin-easycommand 的信息如下:\n name : nonebot-plugin-easycommand \n version : 1.1.4 \n description : 一款基于NoneBot2的简单的用来扩充命令或添加定时任务的插件。 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot_plugin_apscheduler *\n - nonebot_plugin_txt2img *\n - nonebot2 >=2.0.0-beta.1\n插件 nonebot_plugin_easyCommand 加载出错:\n \u001b[32m11-20 16:41:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:41:22\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n {}\n \u001b[32m11-20 16:41:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_easyCommand\u001b[0m\"\n \u001b[32m11-20 16:41:23\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m39\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_apscheduler\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 185, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 40, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 182, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_apscheduler is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n /tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot_plugin_easyCommand/utils.py:47: SyntaxWarning: invalid escape sequence '\\['\n urlList=re.findall('\\[CQ:image,file=.+?,url=(http.+?)]',text)\n /tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot_plugin_easyCommand/utils.py:108: SyntaxWarning: invalid escape sequence '\\['\n urlList=re.findall('\\[CQ:image,file=.+?,url=(http.+?)]',replyText)\n /tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot_plugin_easyCommand/utils.py:110: SyntaxWarning: invalid escape sequence '\\['\n cqList=re.findall('\\[CQ:image,file=.+?,url=http.+?]',replyText)[:maxImage]\n /tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot_plugin_easyCommand/utils.py:119: SyntaxWarning: invalid escape sequence '\\['\n faceList=re.findall('\\[CQ:face,id=([\\d]{1,4})]',replyText)\n /tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot_plugin_easyCommand/utils.py:121: SyntaxWarning: invalid escape sequence '\\['\n cqList=re.findall('\\[CQ:face,id=[\\d]{1,4}]',replyText)[:maxImage]\n /tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot_plugin_easyCommand/utils.py:129: SyntaxWarning: invalid escape sequence '\\['\n forwardList=re.findall('\\[CQ:forward,id=(.{30,100})]',replyText)\n /tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot_plugin_easyCommand/utils.py:131: SyntaxWarning: invalid escape sequence '\\['\n cqList=re.findall('\\[CQ:forward,id=.{30,100}]',replyText)[:maxImage]\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/runner.py\", line 39, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 188, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_apscheduler\"!","metadata":null}},"nonebot-plugin-report:nonebot_plugin_report":{"time":"2024-11-21T00:41:31.178541+08:00","config":"","version":"1.3.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_report","project_link":"nonebot-plugin-report","time":"2024-07-03T09:13:51.521597Z","name":"推送钩子","desc":"使用 webhook 向用户推送消息","author":"syrinka","author_id":61999173,"homepage":"https://github.com/syrinka/nonebot-plugin-report","tags":[{"label":"webhook","color":"#51b3a8"},{"label":"notify","color":"#3985f7"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.3.1","test_output":"项目 nonebot-plugin-report 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.3.1 for nonebot-plugin-report\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-report (1.3.1)\n \n Writing lock file\n插件 nonebot-plugin-report 依赖的插件如下:\n \n插件 nonebot-plugin-report 的信息如下:\n name : nonebot-plugin-report \n version : 1.3.1 \n description : Push message from anywhere to your bot through webhook. \n \n dependencies\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_report 加载出错:\n \u001b[32m11-20 16:41:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:41:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:41:30\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_report\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-report-nonebot_plugin_report/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_report\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-report-nonebot_plugin_report/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-report-nonebot_plugin_report/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-report-nonebot_plugin_report/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-report-nonebot_plugin_report/.venv/lib/python3.12/site-packages/nonebot_plugin_report/__init__.py\", line 3, in \n from fastapi import FastAPI, status, HTTPException\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'fastapi'\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-report 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.3.1 for nonebot-plugin-report\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-report (1.3.1)\n \n Writing lock file\n插件 nonebot-plugin-report 依赖的插件如下:\n \n插件 nonebot-plugin-report 的信息如下:\n name : nonebot-plugin-report \n version : 1.3.1 \n description : Push message from anywhere to your bot through webhook. \n \n dependencies\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_report 加载出错:\n \u001b[32m11-20 16:41:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:41:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:41:30\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_report\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-report-nonebot_plugin_report/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_report\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-report-nonebot_plugin_report/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-report-nonebot_plugin_report/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-report-nonebot_plugin_report/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-report-nonebot_plugin_report/.venv/lib/python3.12/site-packages/nonebot_plugin_report/__init__.py\", line 3, in \n from fastapi import FastAPI, status, HTTPException\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'fastapi'\u001b[0m"}}]},"load":"项目 nonebot-plugin-report 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.3.1 for nonebot-plugin-report\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-report (1.3.1)\n \n Writing lock file\n插件 nonebot-plugin-report 依赖的插件如下:\n \n插件 nonebot-plugin-report 的信息如下:\n name : nonebot-plugin-report \n version : 1.3.1 \n description : Push message from anywhere to your bot through webhook. \n \n dependencies\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_report 加载出错:\n \u001b[32m11-20 16:41:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:41:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:41:30\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_report\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-report-nonebot_plugin_report/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_report\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-report-nonebot_plugin_report/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-report-nonebot_plugin_report/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-report-nonebot_plugin_report/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-report-nonebot_plugin_report/.venv/lib/python3.12/site-packages/nonebot_plugin_report/__init__.py\", line 3, in \n from fastapi import FastAPI, status, HTTPException\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'fastapi'\u001b[0m","metadata":null}},"nonebot-plugin-hammer-nbnhhsh:nonebot_plugin_hammer_nbnhhsh":{"time":"2024-11-21T00:41:38.473742+08:00","config":"","version":"1.0.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_hammer_nbnhhsh","project_link":"nonebot-plugin-hammer-nbnhhsh","time":"2022-08-01T06:05:33.097465Z","name":"「能不能好好说话?」缩写翻译","desc":"拼音首字母及阿拉伯数字缩写翻译","author":"ArgonarioD","author_id":15799382,"homepage":"https://github.com/ArgonarioD/nonebot-plugin-hammer-nbnhhsh","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.0.0","test_output":"项目 nonebot-plugin-hammer-nbnhhsh 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.0 for nonebot-plugin-hammer-nbnhhsh\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pygtrie (2.5.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpcore (0.16.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-plugin-hammer-core (0.1.1)\n - Installing nonebot-plugin-hammer-nbnhhsh (1.0.0)\n \n Writing lock file\n插件 nonebot-plugin-hammer-nbnhhsh 依赖的插件如下:\n \n插件 nonebot-plugin-hammer-nbnhhsh 的信息如下:\n name : nonebot-plugin-hammer-nbnhhsh \n version : 1.0.0 \n description : a nonebot2 plugin to request \"nbnhhsh\" api for qq group \n \n dependencies\n - httpx >=0.23.0,<0.24.0\n - nonebot-plugin-hammer-core >=0.1.1,<0.2.0\n插件 nonebot_plugin_hammer_nbnhhsh 加载出错:\n \u001b[32m11-20 16:41:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:41:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:41:37\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_hammer_nbnhhsh\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-hammer-nbnhhsh-nonebot_plugin_hammer_nbnhhsh/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_hammer_nbnhhsh\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-hammer-nbnhhsh-nonebot_plugin_hammer_nbnhhsh/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-hammer-nbnhhsh-nonebot_plugin_hammer_nbnhhsh/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-hammer-nbnhhsh-nonebot_plugin_hammer_nbnhhsh/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-hammer-nbnhhsh-nonebot_plugin_hammer_nbnhhsh/.venv/lib/python3.12/site-packages/nonebot_plugin_hammer_nbnhhsh/__init__.py\", line 4, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-hammer-nbnhhsh-nonebot_plugin_hammer_nbnhhsh/.venv/lib/python3.12/site-packages/nonebot_plugin_hammer_nbnhhsh/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-hammer-nbnhhsh-nonebot_plugin_hammer_nbnhhsh/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-hammer-nbnhhsh-nonebot_plugin_hammer_nbnhhsh/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-hammer-nbnhhsh 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.0 for nonebot-plugin-hammer-nbnhhsh\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pygtrie (2.5.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpcore (0.16.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-plugin-hammer-core (0.1.1)\n - Installing nonebot-plugin-hammer-nbnhhsh (1.0.0)\n \n Writing lock file\n插件 nonebot-plugin-hammer-nbnhhsh 依赖的插件如下:\n \n插件 nonebot-plugin-hammer-nbnhhsh 的信息如下:\n name : nonebot-plugin-hammer-nbnhhsh \n version : 1.0.0 \n description : a nonebot2 plugin to request \"nbnhhsh\" api for qq group \n \n dependencies\n - httpx >=0.23.0,<0.24.0\n - nonebot-plugin-hammer-core >=0.1.1,<0.2.0\n插件 nonebot_plugin_hammer_nbnhhsh 加载出错:\n \u001b[32m11-20 16:41:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:41:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:41:37\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_hammer_nbnhhsh\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-hammer-nbnhhsh-nonebot_plugin_hammer_nbnhhsh/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_hammer_nbnhhsh\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-hammer-nbnhhsh-nonebot_plugin_hammer_nbnhhsh/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-hammer-nbnhhsh-nonebot_plugin_hammer_nbnhhsh/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-hammer-nbnhhsh-nonebot_plugin_hammer_nbnhhsh/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-hammer-nbnhhsh-nonebot_plugin_hammer_nbnhhsh/.venv/lib/python3.12/site-packages/nonebot_plugin_hammer_nbnhhsh/__init__.py\", line 4, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-hammer-nbnhhsh-nonebot_plugin_hammer_nbnhhsh/.venv/lib/python3.12/site-packages/nonebot_plugin_hammer_nbnhhsh/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-hammer-nbnhhsh-nonebot_plugin_hammer_nbnhhsh/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-hammer-nbnhhsh-nonebot_plugin_hammer_nbnhhsh/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"}}]},"load":"项目 nonebot-plugin-hammer-nbnhhsh 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.0 for nonebot-plugin-hammer-nbnhhsh\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pygtrie (2.5.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpcore (0.16.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-plugin-hammer-core (0.1.1)\n - Installing nonebot-plugin-hammer-nbnhhsh (1.0.0)\n \n Writing lock file\n插件 nonebot-plugin-hammer-nbnhhsh 依赖的插件如下:\n \n插件 nonebot-plugin-hammer-nbnhhsh 的信息如下:\n name : nonebot-plugin-hammer-nbnhhsh \n version : 1.0.0 \n description : a nonebot2 plugin to request \"nbnhhsh\" api for qq group \n \n dependencies\n - httpx >=0.23.0,<0.24.0\n - nonebot-plugin-hammer-core >=0.1.1,<0.2.0\n插件 nonebot_plugin_hammer_nbnhhsh 加载出错:\n \u001b[32m11-20 16:41:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:41:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:41:37\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_hammer_nbnhhsh\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-hammer-nbnhhsh-nonebot_plugin_hammer_nbnhhsh/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_hammer_nbnhhsh\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-hammer-nbnhhsh-nonebot_plugin_hammer_nbnhhsh/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-hammer-nbnhhsh-nonebot_plugin_hammer_nbnhhsh/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-hammer-nbnhhsh-nonebot_plugin_hammer_nbnhhsh/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-hammer-nbnhhsh-nonebot_plugin_hammer_nbnhhsh/.venv/lib/python3.12/site-packages/nonebot_plugin_hammer_nbnhhsh/__init__.py\", line 4, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-hammer-nbnhhsh-nonebot_plugin_hammer_nbnhhsh/.venv/lib/python3.12/site-packages/nonebot_plugin_hammer_nbnhhsh/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-hammer-nbnhhsh-nonebot_plugin_hammer_nbnhhsh/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-hammer-nbnhhsh-nonebot_plugin_hammer_nbnhhsh/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m","metadata":null}},"nonebot-plugin-mcqq:nonebot_plugin_mcqq":{"time":"2024-11-26T16:04:54.417328+08:00","config":"","version":"2.6.3","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_mcqq","project_link":"nonebot-plugin-mcqq","time":"2024-11-26T07:43:28.227964Z","name":"MC_QQ","desc":"基于NoneBot的与Minecraft Server互通消息的插件","author":"17TheWord","author_id":54731914,"homepage":"https://github.com/17TheWord/nonebot-plugin-mcqq","tags":[{"label":"Minecraft","color":"#52ea6f"},{"label":"消息互通","color":"#52eadf"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.minecraft","nonebot.adapters.onebot.v11","nonebot.adapters.qq"],"metadata":false,"skip_test":false,"version":"2.6.3","test_output":"项目 nonebot-plugin-mcqq 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.6.3 for nonebot-plugin-mcqq\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 33 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.27.1)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing pydantic (2.10.1)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.2)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.0)\n - Installing websockets (14.1)\n - Installing yarl (1.18.0)\n - Installing fastapi (0.115.5)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing uvicorn (0.32.1)\n - Installing aio-mc-rcon (3.2.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-adapter-minecraft (1.3.2.post1)\n - Installing nonebot-adapter-qq (1.5.3)\n - Installing nonebot-plugin-guild-patch-remix (0.2.4)\n - Installing mcqq-tool (1.3.4.post1)\n - Installing nonebot-plugin-mcqq (2.6.3)\n \n Writing lock file\n插件 nonebot-plugin-mcqq 依赖的插件如下:\n \n插件 nonebot-plugin-mcqq 的信息如下:\n name : nonebot-plugin-mcqq \n version : 2.6.3 \n description : 基于NoneBot的QQ群聊与Minecraft Server消息互通插件 \n \n dependencies\n - mcqq-tool >=1.3.4.post1,<2.0.0\n插件 nonebot_plugin_mcqq 加载出错:\n \u001b[32m11-26 08:04:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-26 08:04:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-26 08:04:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_guild_patch\u001b[0m\"\n \u001b[32m11-26 08:04:53\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_mcqq\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_mcqq\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/.venv/lib/python3.12/site-packages/nonebot_plugin_mcqq/__init__.py\", line 4, in \n from mcqq_tool.config import Config\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/.venv/lib/python3.12/site-packages/mcqq_tool/config.py\", line 200, in \n plugin_config: MCQQConfig = get_plugin_config(Config).mc_qq\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/.venv/lib/python3.12/site-packages/nonebot/plugin/__init__.py\", line 175, in get_plugin_config\n return type_validate_python(config, model_dump(get_driver().config))\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/.venv/lib/python3.12/site-packages/nonebot/compat.py\", line 227, in type_validate_python\n return TypeAdapter(type_).validate_python(data)\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/.venv/lib/python3.12/site-packages/pydantic/type_adapter.py\", line 412, in validate_python\n return self.validator.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n mc_qq\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.10/v/missing\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-mcqq 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.6.3 for nonebot-plugin-mcqq\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 33 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.27.1)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing pydantic (2.10.1)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.2)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.0)\n - Installing websockets (14.1)\n - Installing yarl (1.18.0)\n - Installing fastapi (0.115.5)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing uvicorn (0.32.1)\n - Installing aio-mc-rcon (3.2.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-adapter-minecraft (1.3.2.post1)\n - Installing nonebot-adapter-qq (1.5.3)\n - Installing nonebot-plugin-guild-patch-remix (0.2.4)\n - Installing mcqq-tool (1.3.4.post1)\n - Installing nonebot-plugin-mcqq (2.6.3)\n \n Writing lock file\n插件 nonebot-plugin-mcqq 依赖的插件如下:\n \n插件 nonebot-plugin-mcqq 的信息如下:\n name : nonebot-plugin-mcqq \n version : 2.6.3 \n description : 基于NoneBot的QQ群聊与Minecraft Server消息互通插件 \n \n dependencies\n - mcqq-tool >=1.3.4.post1,<2.0.0\n插件 nonebot_plugin_mcqq 加载出错:\n \u001b[32m11-26 08:04:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-26 08:04:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-26 08:04:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_guild_patch\u001b[0m\"\n \u001b[32m11-26 08:04:53\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_mcqq\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_mcqq\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/.venv/lib/python3.12/site-packages/nonebot_plugin_mcqq/__init__.py\", line 4, in \n from mcqq_tool.config import Config\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/.venv/lib/python3.12/site-packages/mcqq_tool/config.py\", line 200, in \n plugin_config: MCQQConfig = get_plugin_config(Config).mc_qq\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/.venv/lib/python3.12/site-packages/nonebot/plugin/__init__.py\", line 175, in get_plugin_config\n return type_validate_python(config, model_dump(get_driver().config))\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/.venv/lib/python3.12/site-packages/nonebot/compat.py\", line 227, in type_validate_python\n return TypeAdapter(type_).validate_python(data)\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/.venv/lib/python3.12/site-packages/pydantic/type_adapter.py\", line 412, in validate_python\n return self.validator.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n mc_qq\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.10/v/missing\u001b[0m"}}]},"load":"项目 nonebot-plugin-mcqq 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.6.3 for nonebot-plugin-mcqq\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 33 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.27.1)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing pydantic (2.10.1)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.2)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.0)\n - Installing websockets (14.1)\n - Installing yarl (1.18.0)\n - Installing fastapi (0.115.5)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing uvicorn (0.32.1)\n - Installing aio-mc-rcon (3.2.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-adapter-minecraft (1.3.2.post1)\n - Installing nonebot-adapter-qq (1.5.3)\n - Installing nonebot-plugin-guild-patch-remix (0.2.4)\n - Installing mcqq-tool (1.3.4.post1)\n - Installing nonebot-plugin-mcqq (2.6.3)\n \n Writing lock file\n插件 nonebot-plugin-mcqq 依赖的插件如下:\n \n插件 nonebot-plugin-mcqq 的信息如下:\n name : nonebot-plugin-mcqq \n version : 2.6.3 \n description : 基于NoneBot的QQ群聊与Minecraft Server消息互通插件 \n \n dependencies\n - mcqq-tool >=1.3.4.post1,<2.0.0\n插件 nonebot_plugin_mcqq 加载出错:\n \u001b[32m11-26 08:04:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-26 08:04:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-26 08:04:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_guild_patch\u001b[0m\"\n \u001b[32m11-26 08:04:53\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_mcqq\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_mcqq\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/.venv/lib/python3.12/site-packages/nonebot_plugin_mcqq/__init__.py\", line 4, in \n from mcqq_tool.config import Config\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/.venv/lib/python3.12/site-packages/mcqq_tool/config.py\", line 200, in \n plugin_config: MCQQConfig = get_plugin_config(Config).mc_qq\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/.venv/lib/python3.12/site-packages/nonebot/plugin/__init__.py\", line 175, in get_plugin_config\n return type_validate_python(config, model_dump(get_driver().config))\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/.venv/lib/python3.12/site-packages/nonebot/compat.py\", line 227, in type_validate_python\n return TypeAdapter(type_).validate_python(data)\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/.venv/lib/python3.12/site-packages/pydantic/type_adapter.py\", line 412, in validate_python\n return self.validator.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n mc_qq\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.10/v/missing\u001b[0m","metadata":null}},"nonebot-plugin-covid-19-by-guild:nonebot_plugin_covid_19_by_guild":{"time":"2024-11-21T00:42:13.764936+08:00","config":"","version":"1.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_covid_19_by_guild","project_link":"nonebot-plugin-covid-19-by-guild","time":"2022-08-08T13:02:36.594332Z","name":"疫情小助手-频道版","desc":"👉 疫情小助手 频道版👈","author":"bingqiu456","author_id":99388013,"homepage":"https://github.com/bingqiu456/nonebot-plugin-covid-19-by-guild","tags":[{"label":"疫情小助手","color":"#526fea"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.0","test_output":"项目 nonebot-plugin-covid-19-by-guild 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0 for nonebot-plugin-covid-19-by-guild\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpcore (1.0.7)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing aiofiles (24.1.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-covid-19-by-guild (1.0)\n \n Writing lock file\n插件 nonebot-plugin-covid-19-by-guild 依赖的插件如下:\n \n插件 nonebot-plugin-covid-19-by-guild 的信息如下:\n name : nonebot-plugin-covid-19-by-guild \n version : 1.0 \n description : 疫情小助手 支持查地区 风险地区 境外输入等 \n \n dependencies\n - aiofiles >=0.8.0\n - httpx >=0.23.0\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-guild-patch >=0.2.0\n - nonebot2 >=2.0.0b2\n - Pillow >=9.1.1\n插件 nonebot_plugin_covid_19_by_guild 加载出错:\n \u001b[32m11-20 16:42:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:42:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:42:12\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_covid_19_by_guild\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_covid_19_by_guild\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_covid_19_by_guild/__init__.py\", line 4, in \n from .config_covid_19 import group_covid, group_image_covid, colour, size\n File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_covid_19_by_guild/config_covid_19.py\", line 4, in \n from nonebot_plugin_guild_patch import GUILD_SUPERUSER,GuildMessageEvent\n File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/__init__.py\", line 6, in \n from .models import (\n File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 30, in \n class GuildMessageEvent(MessageEvent):\n File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 50, in GuildMessageEvent\n @root_validator(pre=False)\n File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py\", line 240, in root_validator\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m If you use `@root_validator` with pre=False (the default) you MUST specify `skip_on_failure=True`. Note that `@root_validator` is deprecated and should be replaced with `@model_validator`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/root-validator-pre-skip\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-covid-19-by-guild 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0 for nonebot-plugin-covid-19-by-guild\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpcore (1.0.7)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing aiofiles (24.1.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-covid-19-by-guild (1.0)\n \n Writing lock file\n插件 nonebot-plugin-covid-19-by-guild 依赖的插件如下:\n \n插件 nonebot-plugin-covid-19-by-guild 的信息如下:\n name : nonebot-plugin-covid-19-by-guild \n version : 1.0 \n description : 疫情小助手 支持查地区 风险地区 境外输入等 \n \n dependencies\n - aiofiles >=0.8.0\n - httpx >=0.23.0\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-guild-patch >=0.2.0\n - nonebot2 >=2.0.0b2\n - Pillow >=9.1.1\n插件 nonebot_plugin_covid_19_by_guild 加载出错:\n \u001b[32m11-20 16:42:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:42:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:42:12\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_covid_19_by_guild\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_covid_19_by_guild\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_covid_19_by_guild/__init__.py\", line 4, in \n from .config_covid_19 import group_covid, group_image_covid, colour, size\n File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_covid_19_by_guild/config_covid_19.py\", line 4, in \n from nonebot_plugin_guild_patch import GUILD_SUPERUSER,GuildMessageEvent\n File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/__init__.py\", line 6, in \n from .models import (\n File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 30, in \n class GuildMessageEvent(MessageEvent):\n File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 50, in GuildMessageEvent\n @root_validator(pre=False)\n File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py\", line 240, in root_validator\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m If you use `@root_validator` with pre=False (the default) you MUST specify `skip_on_failure=True`. Note that `@root_validator` is deprecated and should be replaced with `@model_validator`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/root-validator-pre-skip\u001b[0m"}}]},"load":"项目 nonebot-plugin-covid-19-by-guild 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0 for nonebot-plugin-covid-19-by-guild\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpcore (1.0.7)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing aiofiles (24.1.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-covid-19-by-guild (1.0)\n \n Writing lock file\n插件 nonebot-plugin-covid-19-by-guild 依赖的插件如下:\n \n插件 nonebot-plugin-covid-19-by-guild 的信息如下:\n name : nonebot-plugin-covid-19-by-guild \n version : 1.0 \n description : 疫情小助手 支持查地区 风险地区 境外输入等 \n \n dependencies\n - aiofiles >=0.8.0\n - httpx >=0.23.0\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-guild-patch >=0.2.0\n - nonebot2 >=2.0.0b2\n - Pillow >=9.1.1\n插件 nonebot_plugin_covid_19_by_guild 加载出错:\n \u001b[32m11-20 16:42:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:42:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:42:12\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_covid_19_by_guild\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_covid_19_by_guild\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_covid_19_by_guild/__init__.py\", line 4, in \n from .config_covid_19 import group_covid, group_image_covid, colour, size\n File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_covid_19_by_guild/config_covid_19.py\", line 4, in \n from nonebot_plugin_guild_patch import GUILD_SUPERUSER,GuildMessageEvent\n File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/__init__.py\", line 6, in \n from .models import (\n File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 30, in \n class GuildMessageEvent(MessageEvent):\n File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 50, in GuildMessageEvent\n @root_validator(pre=False)\n File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py\", line 240, in root_validator\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m If you use `@root_validator` with pre=False (the default) you MUST specify `skip_on_failure=True`. Note that `@root_validator` is deprecated and should be replaced with `@model_validator`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/root-validator-pre-skip\u001b[0m","metadata":null}},"nonebot-plugin-wiki:nonebot_plugin_wiki":{"time":"2024-11-21T00:42:20.923977+08:00","config":"","version":"0.1.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_wiki","project_link":"nonebot-plugin-wiki","time":"2022-11-28T14:31:02.494388Z","name":"wiki条目搜索、获取简介","desc":"通过mediawiki api进行条目搜索、生成简介(biliwiki部分通过网页解析实现)","author":"ZombieFly","author_id":60338092,"homepage":"https://github.com/ZombieFly/nb2-wiki","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.0","test_output":"项目 nonebot-plugin-wiki 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-wiki\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-wiki (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-wiki 依赖的插件如下:\n \n插件 nonebot-plugin-wiki 的信息如下:\n name : nonebot-plugin-wiki \n version : 0.1.0 \n description : Nonebot2 插件,基于mediawiki api搜索条目 \n \n dependencies\n - beautifulsoup4 *\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot2 >=2.0.0b1\n插件 nonebot_plugin_wiki 加载出错:\n \u001b[32m11-20 16:42:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:42:19\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:42:19\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_wiki\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-wiki-nonebot_plugin_wiki/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_wiki\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-wiki-nonebot_plugin_wiki/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-wiki-nonebot_plugin_wiki/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-wiki-nonebot_plugin_wiki/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-wiki-nonebot_plugin_wiki/.venv/lib/python3.12/site-packages/nonebot_plugin_wiki/__init__.py\", line 3, in \n from .data import MWiki\n File \"/tmp/plugin_test/nonebot-plugin-wiki-nonebot_plugin_wiki/.venv/lib/python3.12/site-packages/nonebot_plugin_wiki/data.py\", line 10, in \n import yaml\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'yaml'\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-wiki 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-wiki\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-wiki (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-wiki 依赖的插件如下:\n \n插件 nonebot-plugin-wiki 的信息如下:\n name : nonebot-plugin-wiki \n version : 0.1.0 \n description : Nonebot2 插件,基于mediawiki api搜索条目 \n \n dependencies\n - beautifulsoup4 *\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot2 >=2.0.0b1\n插件 nonebot_plugin_wiki 加载出错:\n \u001b[32m11-20 16:42:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:42:19\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:42:19\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_wiki\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-wiki-nonebot_plugin_wiki/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_wiki\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-wiki-nonebot_plugin_wiki/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-wiki-nonebot_plugin_wiki/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-wiki-nonebot_plugin_wiki/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-wiki-nonebot_plugin_wiki/.venv/lib/python3.12/site-packages/nonebot_plugin_wiki/__init__.py\", line 3, in \n from .data import MWiki\n File \"/tmp/plugin_test/nonebot-plugin-wiki-nonebot_plugin_wiki/.venv/lib/python3.12/site-packages/nonebot_plugin_wiki/data.py\", line 10, in \n import yaml\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'yaml'\u001b[0m"}}]},"load":"项目 nonebot-plugin-wiki 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-wiki\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-wiki (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-wiki 依赖的插件如下:\n \n插件 nonebot-plugin-wiki 的信息如下:\n name : nonebot-plugin-wiki \n version : 0.1.0 \n description : Nonebot2 插件,基于mediawiki api搜索条目 \n \n dependencies\n - beautifulsoup4 *\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot2 >=2.0.0b1\n插件 nonebot_plugin_wiki 加载出错:\n \u001b[32m11-20 16:42:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:42:19\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:42:19\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_wiki\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-wiki-nonebot_plugin_wiki/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_wiki\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-wiki-nonebot_plugin_wiki/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-wiki-nonebot_plugin_wiki/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-wiki-nonebot_plugin_wiki/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-wiki-nonebot_plugin_wiki/.venv/lib/python3.12/site-packages/nonebot_plugin_wiki/__init__.py\", line 3, in \n from .data import MWiki\n File \"/tmp/plugin_test/nonebot-plugin-wiki-nonebot_plugin_wiki/.venv/lib/python3.12/site-packages/nonebot_plugin_wiki/data.py\", line 10, in \n import yaml\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'yaml'\u001b[0m","metadata":null}},"nonebot-plugin-groupmanager:nonebot_plugin_groupmanager":{"time":"2024-11-21T00:42:55.167134+08:00","config":"","version":"1.0.5","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_groupmanager","project_link":"nonebot-plugin-groupmanager","time":"2022-08-25T03:50:08.584658Z","name":"多功能群管","desc":"与简易群管属于同个产品,就是多了一个入群欢迎,感谢@幼稚园园长 开发的原版插件的帮助","author":"HuYihe2008","author_id":76118866,"homepage":"https://github.com/HuYihe2008/nonebot_plugin_groupmanager","tags":[{"label":"简易群管","color":"#53e950"},{"label":"插件改良","color":"#2b7be2"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.0.5","test_output":"项目 nonebot-plugin-groupmanager 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.5 for nonebot-plugin-groupmanager\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 68 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing httpcore (0.16.3)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing numpy (2.1.3)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing rfc3986 (1.5.0)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing appdirs (1.4.4)\n - Installing apscheduler (3.10.4)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing fonttools (4.55.0)\n - Installing httpx (0.23.3)\n - Installing jinja2 (3.1.4)\n - Installing kiwisolver (1.4.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing packaging (24.2)\n - Installing pillow (11.0.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-markdown-math (0.8)\n - Installing requests (2.32.3)\n - Installing soupsieve (2.6)\n - Installing tqdm (4.67.0)\n - Installing websockets (14.1)\n - Installing beautifulsoup4 (4.12.3)\n - Installing fuzzyfinder (2.2.0)\n - Installing imageio (2.36.0)\n - Installing jieba (0.42.1)\n - Installing littlepaimon-utils (1.0.0)\n - Installing lxml (5.3.0)\n - Installing matplotlib (3.9.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing pyppeteer (0.0.25)\n - Installing setuptools (75.5.0)\n - Installing sqlitedict (2.1.0)\n - Installing tencentcloud-sdk-python (3.0.1268)\n - Installing xlsxwriter (3.2.0)\n - Installing nonebot-plugin-groupmanager (1.0.5)\n \n Writing lock file\n插件 nonebot-plugin-groupmanager 的信息如下:\n name : nonebot-plugin-groupmanager \n version : 1.0.5 \n description : nonebot plugin QQ group manager \n \n dependencies\n - aiofiles *\n - beautifulsoup4 *\n - fuzzyfinder *\n - httpx *\n - imageio *\n - jieba *\n - jinja2 *\n - littlepaimon-utils *\n - lxml *\n - matplotlib *\n - nonebot-adapter-onebot *\n - nonebot-plugin-apscheduler *\n - nonebot-plugin-htmlrender *\n - nonebot2 *\n - numpy *\n - Pillow *\n - pydantic *\n - pyppeteer *\n - requests *\n - setuptools *\n - sqlitedict *\n - tencentcloud-sdk-python *\n - xlsxwriter *\n插件 nonebot-plugin-groupmanager 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender\n插件 nonebot_plugin_groupmanager 加载出错:\n \u001b[32m11-20 16:42:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:42:51\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:42:52\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_groupmanager\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_groupmanager\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/nonebot_plugin_groupmanager/__init__.py\", line 22, in \n from . import (\n File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/nonebot_plugin_groupmanager/approve.py\", line 14, in \n from .utils import load\n File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/nonebot_plugin_groupmanager/utils.py\", line 29, in \n from .config import plugin_config, global_config\n File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/nonebot_plugin_groupmanager/config.py\", line 17, in \n plugin_config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-groupmanager 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.5 for nonebot-plugin-groupmanager\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 68 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing httpcore (0.16.3)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing numpy (2.1.3)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing rfc3986 (1.5.0)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing appdirs (1.4.4)\n - Installing apscheduler (3.10.4)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing fonttools (4.55.0)\n - Installing httpx (0.23.3)\n - Installing jinja2 (3.1.4)\n - Installing kiwisolver (1.4.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing packaging (24.2)\n - Installing pillow (11.0.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-markdown-math (0.8)\n - Installing requests (2.32.3)\n - Installing soupsieve (2.6)\n - Installing tqdm (4.67.0)\n - Installing websockets (14.1)\n - Installing beautifulsoup4 (4.12.3)\n - Installing fuzzyfinder (2.2.0)\n - Installing imageio (2.36.0)\n - Installing jieba (0.42.1)\n - Installing littlepaimon-utils (1.0.0)\n - Installing lxml (5.3.0)\n - Installing matplotlib (3.9.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing pyppeteer (0.0.25)\n - Installing setuptools (75.5.0)\n - Installing sqlitedict (2.1.0)\n - Installing tencentcloud-sdk-python (3.0.1268)\n - Installing xlsxwriter (3.2.0)\n - Installing nonebot-plugin-groupmanager (1.0.5)\n \n Writing lock file\n插件 nonebot-plugin-groupmanager 的信息如下:\n name : nonebot-plugin-groupmanager \n version : 1.0.5 \n description : nonebot plugin QQ group manager \n \n dependencies\n - aiofiles *\n - beautifulsoup4 *\n - fuzzyfinder *\n - httpx *\n - imageio *\n - jieba *\n - jinja2 *\n - littlepaimon-utils *\n - lxml *\n - matplotlib *\n - nonebot-adapter-onebot *\n - nonebot-plugin-apscheduler *\n - nonebot-plugin-htmlrender *\n - nonebot2 *\n - numpy *\n - Pillow *\n - pydantic *\n - pyppeteer *\n - requests *\n - setuptools *\n - sqlitedict *\n - tencentcloud-sdk-python *\n - xlsxwriter *\n插件 nonebot-plugin-groupmanager 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender\n插件 nonebot_plugin_groupmanager 加载出错:\n \u001b[32m11-20 16:42:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:42:51\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:42:52\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_groupmanager\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_groupmanager\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/nonebot_plugin_groupmanager/__init__.py\", line 22, in \n from . import (\n File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/nonebot_plugin_groupmanager/approve.py\", line 14, in \n from .utils import load\n File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/nonebot_plugin_groupmanager/utils.py\", line 29, in \n from .config import plugin_config, global_config\n File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/nonebot_plugin_groupmanager/config.py\", line 17, in \n plugin_config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-groupmanager 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.5 for nonebot-plugin-groupmanager\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 68 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing httpcore (0.16.3)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing numpy (2.1.3)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing rfc3986 (1.5.0)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing appdirs (1.4.4)\n - Installing apscheduler (3.10.4)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing fonttools (4.55.0)\n - Installing httpx (0.23.3)\n - Installing jinja2 (3.1.4)\n - Installing kiwisolver (1.4.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing packaging (24.2)\n - Installing pillow (11.0.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-markdown-math (0.8)\n - Installing requests (2.32.3)\n - Installing soupsieve (2.6)\n - Installing tqdm (4.67.0)\n - Installing websockets (14.1)\n - Installing beautifulsoup4 (4.12.3)\n - Installing fuzzyfinder (2.2.0)\n - Installing imageio (2.36.0)\n - Installing jieba (0.42.1)\n - Installing littlepaimon-utils (1.0.0)\n - Installing lxml (5.3.0)\n - Installing matplotlib (3.9.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing pyppeteer (0.0.25)\n - Installing setuptools (75.5.0)\n - Installing sqlitedict (2.1.0)\n - Installing tencentcloud-sdk-python (3.0.1268)\n - Installing xlsxwriter (3.2.0)\n - Installing nonebot-plugin-groupmanager (1.0.5)\n \n Writing lock file\n插件 nonebot-plugin-groupmanager 的信息如下:\n name : nonebot-plugin-groupmanager \n version : 1.0.5 \n description : nonebot plugin QQ group manager \n \n dependencies\n - aiofiles *\n - beautifulsoup4 *\n - fuzzyfinder *\n - httpx *\n - imageio *\n - jieba *\n - jinja2 *\n - littlepaimon-utils *\n - lxml *\n - matplotlib *\n - nonebot-adapter-onebot *\n - nonebot-plugin-apscheduler *\n - nonebot-plugin-htmlrender *\n - nonebot2 *\n - numpy *\n - Pillow *\n - pydantic *\n - pyppeteer *\n - requests *\n - setuptools *\n - sqlitedict *\n - tencentcloud-sdk-python *\n - xlsxwriter *\n插件 nonebot-plugin-groupmanager 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender\n插件 nonebot_plugin_groupmanager 加载出错:\n \u001b[32m11-20 16:42:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:42:51\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:42:52\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_groupmanager\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_groupmanager\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/nonebot_plugin_groupmanager/__init__.py\", line 22, in \n from . import (\n File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/nonebot_plugin_groupmanager/approve.py\", line 14, in \n from .utils import load\n File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/nonebot_plugin_groupmanager/utils.py\", line 29, in \n from .config import plugin_config, global_config\n File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/nonebot_plugin_groupmanager/config.py\", line 17, in \n plugin_config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-game-collection:nonebot_plugin_game_collection":{"time":"2025-02-03T20:05:49.547209+08:00","config":"","version":"3.1.2","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-game-collection 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^3.1.2 for nonebot-plugin-game-collection\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 45 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing certifi (2025.1.31)\n - Installing annotated-types (0.7.0)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing numpy (2.2.2)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing six (1.17.0)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing fonttools (4.55.8)\n - Installing cycler (0.12.1)\n - Installing httpcore (1.0.7)\n - Installing contourpy (1.3.1)\n - Installing kiwisolver (1.4.8)\n - Installing loguru (0.7.3)\n - Installing exceptiongroup (1.2.2)\n - Installing packaging (24.2)\n - Installing pillow (11.1.0)\n - Installing pydantic (2.10.6)\n - Installing pygtrie (2.5.0)\n - Installing pyparsing (3.2.1)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2025.1)\n - Installing toml (0.10.2)\n - Installing tzdata (2025.1)\n - Installing tzlocal (5.2)\n - Installing yarl (1.18.3)\n - Installing apscheduler (3.11.0)\n - Installing matplotlib (3.10.0)\n - Installing clovers (0.3.4.post1)\n - Installing pandas (2.2.3)\n - Installing msgpack (1.1.0)\n - Installing httpx (0.28.1)\n - Installing nonebot2 (2.4.1)\n - Installing clovers-apscheduler (0.2.0)\n - Installing mplfinance (0.12.10b0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing clovers-utils (0.2.3)\n - Installing clovers-leafgame (0.2.1)\n - Installing nonebot-plugin-clovers (0.2.5.post1)\n - Installing nonebot-plugin-game-collection (3.1.2)\n \n Writing lock file\n插件 nonebot-plugin-game-collection 依赖的插件如下:\n \n插件 nonebot-plugin-game-collection 的信息如下:\n name : nonebot-plugin-game-collection \n version : 3.1.2 \n description : \n \n dependencies\n - clovers-leafgame >=0.2.1,<0.3.0\n - nonebot-plugin-clovers >=0.2.5.post1,<0.3.0\n插件 nonebot_plugin_game_collection 加载正常:\n \u001b[32m02-03 20:05:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-03 20:05:44\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-03 20:05:47\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mclovers_leafgame\u001b[0m\u001b[36m\u001b[0m | 【clovers_leafgame】加载模块:game 失败!Font:simsun not found\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_game_collection\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_game_collection/__init__.py\", line 9, in \n from clovers_leafgame import __plugin__ as leafgame\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers_leafgame/__init__.py\", line 11, in \n load_module(f\"{__package__}.modules.{name}\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers/tools.py\", line 6, in load_module\n module = importlib.import_module(name)\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers_leafgame/modules/game/__init__.py\", line 6, in \n from clovers_leafgame.output import text_to_image, BytesIO\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers_leafgame/output.py\", line 18, in \n font_manager = FontManager(fontname, fallback, (30, 40, 60))\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers_utils/linecard/__init__.py\", line 30, in __init__\n raise ValueError(f\"Font:{font_name} not found\")\n \u001b[31m\u001b[1mValueError\u001b[0m:\u001b[1m Font:simsun not found\u001b[0m\n \u001b[32m02-03 20:05:47\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mclovers_leafgame\u001b[0m\u001b[36m\u001b[0m | 【clovers_leafgame】加载模块:account 失败!Font:simsun not found\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_game_collection\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_game_collection/__init__.py\", line 9, in \n from clovers_leafgame import __plugin__ as leafgame\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers_leafgame/__init__.py\", line 11, in \n load_module(f\"{__package__}.modules.{name}\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers/tools.py\", line 6, in load_module\n module = importlib.import_module(name)\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers_leafgame/modules/account/__init__.py\", line 17, in \n from clovers_leafgame.output import (\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers_leafgame/output.py\", line 18, in \n font_manager = FontManager(fontname, fallback, (30, 40, 60))\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers_utils/linecard/__init__.py\", line 30, in __init__\n raise ValueError(f\"Font:{font_name} not found\")\n \u001b[31m\u001b[1mValueError\u001b[0m:\u001b[1m Font:simsun not found\u001b[0m\n \u001b[32m02-03 20:05:47\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mclovers_leafgame\u001b[0m\u001b[36m\u001b[0m | 【clovers_leafgame】加载模块:prop 失败!Font:simsun not found\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_game_collection\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_game_collection/__init__.py\", line 9, in \n from clovers_leafgame import __plugin__ as leafgame\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers_leafgame/__init__.py\", line 11, in \n load_module(f\"{__package__}.modules.{name}\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers/tools.py\", line 6, in load_module\n module = importlib.import_module(name)\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers_leafgame/modules/prop/__init__.py\", line 10, in \n from clovers_leafgame.output import prop_card, bank_card\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers_leafgame/output.py\", line 18, in \n font_manager = FontManager(fontname, fallback, (30, 40, 60))\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers_utils/linecard/__init__.py\", line 30, in __init__\n raise ValueError(f\"Font:{font_name} not found\")\n \u001b[31m\u001b[1mValueError\u001b[0m:\u001b[1m Font:simsun not found\u001b[0m\n \u001b[32m02-03 20:05:47\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mclovers_leafgame\u001b[0m\u001b[36m\u001b[0m | 【clovers_leafgame】加载模块:task 成功!\n \u001b[32m02-03 20:05:47\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mclovers_leafgame\u001b[0m\u001b[36m\u001b[0m | 【clovers_leafgame】加载模块:market 失败!Font:simsun not found\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_game_collection\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_game_collection/__init__.py\", line 9, in \n from clovers_leafgame import __plugin__ as leafgame\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers_leafgame/__init__.py\", line 11, in \n load_module(f\"{__package__}.modules.{name}\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers/tools.py\", line 6, in load_module\n module = importlib.import_module(name)\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers_leafgame/modules/market/__init__.py\", line 14, in \n from clovers_leafgame.output import text_to_image, endline, invest_card, prop_card\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers_leafgame/output.py\", line 18, in \n font_manager = FontManager(fontname, fallback, (30, 40, 60))\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers_utils/linecard/__init__.py\", line 30, in __init__\n raise ValueError(f\"Font:{font_name} not found\")\n \u001b[31m\u001b[1mValueError\u001b[0m:\u001b[1m Font:simsun not found\u001b[0m\n \u001b[32m02-03 20:05:47\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mclovers_leafgame\u001b[0m\u001b[36m\u001b[0m | 【clovers_leafgame】加载模块:ranklist 失败!Font:simsun not found\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_game_collection\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_game_collection/__init__.py\", line 9, in \n from clovers_leafgame import __plugin__ as leafgame\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers_leafgame/__init__.py\", line 11, in \n load_module(f\"{__package__}.modules.{name}\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers/tools.py\", line 6, in load_module\n module = importlib.import_module(name)\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers_leafgame/modules/ranklist/__init__.py\", line 8, in \n from .output import draw_rank\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers_leafgame/modules/ranklist/output.py\", line 5, in \n from clovers_leafgame.output import font_manager, format_number\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers_leafgame/output.py\", line 18, in \n font_manager = FontManager(fontname, fallback, (30, 40, 60))\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers_utils/linecard/__init__.py\", line 30, in __init__\n raise ValueError(f\"Font:{font_name} not found\")\n \u001b[31m\u001b[1mValueError\u001b[0m:\u001b[1m Font:simsun not found\u001b[0m\n \u001b[32m02-03 20:05:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_game_collection\u001b[0m\"","metadata":{"name":"小游戏合集","description":"各种群内小游戏","usage":"金币签到","type":"application","homepage":"https://github.com/KarisAya/nonebot_plugin_game_collection","supported_adapters":["nonebot.adapters.onebot.v11"]}}},"nonebot-plugin-drawer:nonebot_plugin_drawer":{"time":"2024-11-21T00:43:16.374479+08:00","config":"","version":"0.4.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_drawer","project_link":"nonebot-plugin-drawer","time":"2022-10-06T10:07:03.855313Z","name":"nonebot-plugin-drawer","desc":"适用于 Nonebot2 的AI画画插件","author":"CrazyBoyM","author_id":35400185,"homepage":"https://github.com/CrazyBoyM/nonebot-plugin-drawer","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.4.0","test_output":"项目 nonebot-plugin-drawer 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.0 for nonebot-plugin-drawer\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.2)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-drawer (0.4.0)\n \n Writing lock file\n插件 nonebot-plugin-drawer 依赖的插件如下:\n \n插件 nonebot-plugin-drawer 的信息如下:\n name : nonebot-plugin-drawer \n version : 0.4.0 \n description : 适用于 Nonebot2 的AI画画插件(对接文心大模型API) \n \n dependencies\n - httpx >=0.23.0,<0.24.0\n - nonebot-adapter-onebot >=2.1.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - pydantic >=1.9.2,<2.0.0\n插件 nonebot_plugin_drawer 加载正常:\n \u001b[32m11-20 16:43:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:43:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:43:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_drawer\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-drawer 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.0 for nonebot-plugin-drawer\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.2)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-drawer (0.4.0)\n \n Writing lock file\n插件 nonebot-plugin-drawer 依赖的插件如下:\n \n插件 nonebot-plugin-drawer 的信息如下:\n name : nonebot-plugin-drawer \n version : 0.4.0 \n description : 适用于 Nonebot2 的AI画画插件(对接文心大模型API) \n \n dependencies\n - httpx >=0.23.0,<0.24.0\n - nonebot-adapter-onebot >=2.1.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - pydantic >=1.9.2,<2.0.0\n插件 nonebot_plugin_drawer 加载正常:\n \u001b[32m11-20 16:43:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:43:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:43:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_drawer\u001b[0m\"","metadata":null}},"nonebot-plugin-jrrp-n:nonebot_plugin_jrrp-n":{"time":"2024-11-21T00:43:23.350764+08:00","config":"","version":"1.0.1a1","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_jrrp-n","project_link":"nonebot-plugin-jrrp-n","time":"2022-09-11T12:26:29.764709Z","name":"每日人品","desc":"不基于random的每日人品插件","author":"SkyDynamic","author_id":82658163,"homepage":"https://github.com/SkyDynamic/nonebot_plugin_jrrp","tags":[{"label":"每日人品","color":"#ea5252"},{"label":"jrrp","color":"#529fea"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"1.0.1a1","test_output":"项目 nonebot-plugin-jrrp-n 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.1a1 for nonebot-plugin-jrrp-n\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-jrrp-n (1.0.1a1)\n \n Writing lock file\n插件 nonebot-plugin-jrrp-n 依赖的插件如下:\n \n插件 nonebot-plugin-jrrp-n 的信息如下:\n name : nonebot-plugin-jrrp-n \n version : 1.0.1a1 \n description : 基于Nonebot2的每日人品机器人(不基于Random函数) \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b5\n插件 nonebot_plugin_jrrp-n 加载正常:\n \u001b[32m11-20 16:43:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:43:22\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:43:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_jrrp-n\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-jrrp-n 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.1a1 for nonebot-plugin-jrrp-n\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-jrrp-n (1.0.1a1)\n \n Writing lock file\n插件 nonebot-plugin-jrrp-n 依赖的插件如下:\n \n插件 nonebot-plugin-jrrp-n 的信息如下:\n name : nonebot-plugin-jrrp-n \n version : 1.0.1a1 \n description : 基于Nonebot2的每日人品机器人(不基于Random函数) \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b5\n插件 nonebot_plugin_jrrp-n 加载正常:\n \u001b[32m11-20 16:43:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:43:22\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:43:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_jrrp-n\u001b[0m\"","metadata":null}},"nonebot-plugin-moegoe:nonebot_plugin_moegoe":{"time":"2024-11-21T00:43:30.077240+08:00","config":"","version":"0.10.6","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_moegoe","project_link":"nonebot-plugin-moegoe","time":"2024-01-03T07:57:36.831231Z","name":"日韩中 VITS 模型原神拟声","desc":"现在是琪亚娜时间~","author":"Yiyuiii","author_id":10485632,"homepage":"https://github.com/Yiyuiii/nonebot-plugin-moegoe","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.10.6","test_output":"项目 nonebot-plugin-moegoe 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.10.6 for nonebot-plugin-moegoe\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 35 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing charset-normalizer (3.4.0)\n - Installing pydantic-core (2.23.4)\n - Installing urllib3 (2.2.3)\n - Installing exceptiongroup (1.2.2)\n - Installing filelock (3.16.1)\n - Installing fsspec (2024.10.0)\n - Installing httpcore (0.16.3)\n - Installing loguru (0.7.2)\n - Installing packaging (24.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing requests (2.32.3)\n - Installing rfc3986 (1.5.0)\n - Installing tqdm (4.67.0)\n - Installing yarl (1.17.2)\n - Installing httpx (0.23.3)\n - Installing huggingface-hub (0.26.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing websockets (11.0.3)\n - Installing gradio-client (0.7.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing rtoml (0.9.0)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n Running `maturin pep517 build-wheel -i /tmp/tmpkyi2l2f2/.venv/bin/python --compatibility off`\n 💥 maturin failed\n Caused by: Cargo metadata failed. Do you have cargo in your PATH?\n Caused by: No such file or directory (os error 2)\n Error: command ['maturin', 'pep517', 'build-wheel', '-i', '/tmp/tmpkyi2l2f2/.venv/bin/python', '--compatibility', 'off'] returned non-zero exit status 1\n \n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with rtoml (0.9.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"rtoml (==0.9.0)\"'.\n Creating virtualenv nonebot-plugin-moegoe-nonebot-plugin-moegoe in /tmp/plugin_test/nonebot-plugin-moegoe-nonebot_plugin_moegoe/.venv"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-moegoe 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.10.6 for nonebot-plugin-moegoe\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 35 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing charset-normalizer (3.4.0)\n - Installing pydantic-core (2.23.4)\n - Installing urllib3 (2.2.3)\n - Installing exceptiongroup (1.2.2)\n - Installing filelock (3.16.1)\n - Installing fsspec (2024.10.0)\n - Installing httpcore (0.16.3)\n - Installing loguru (0.7.2)\n - Installing packaging (24.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing requests (2.32.3)\n - Installing rfc3986 (1.5.0)\n - Installing tqdm (4.67.0)\n - Installing yarl (1.17.2)\n - Installing httpx (0.23.3)\n - Installing huggingface-hub (0.26.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing websockets (11.0.3)\n - Installing gradio-client (0.7.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing rtoml (0.9.0)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n Running `maturin pep517 build-wheel -i /tmp/tmpkyi2l2f2/.venv/bin/python --compatibility off`\n 💥 maturin failed\n Caused by: Cargo metadata failed. Do you have cargo in your PATH?\n Caused by: No such file or directory (os error 2)\n Error: command ['maturin', 'pep517', 'build-wheel', '-i', '/tmp/tmpkyi2l2f2/.venv/bin/python', '--compatibility', 'off'] returned non-zero exit status 1\n \n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with rtoml (0.9.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"rtoml (==0.9.0)\"'.\n Creating virtualenv nonebot-plugin-moegoe-nonebot-plugin-moegoe in /tmp/plugin_test/nonebot-plugin-moegoe-nonebot_plugin_moegoe/.venv"}}]},"load":"项目 nonebot-plugin-moegoe 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.10.6 for nonebot-plugin-moegoe\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 35 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing charset-normalizer (3.4.0)\n - Installing pydantic-core (2.23.4)\n - Installing urllib3 (2.2.3)\n - Installing exceptiongroup (1.2.2)\n - Installing filelock (3.16.1)\n - Installing fsspec (2024.10.0)\n - Installing httpcore (0.16.3)\n - Installing loguru (0.7.2)\n - Installing packaging (24.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing requests (2.32.3)\n - Installing rfc3986 (1.5.0)\n - Installing tqdm (4.67.0)\n - Installing yarl (1.17.2)\n - Installing httpx (0.23.3)\n - Installing huggingface-hub (0.26.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing websockets (11.0.3)\n - Installing gradio-client (0.7.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing rtoml (0.9.0)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n Running `maturin pep517 build-wheel -i /tmp/tmpkyi2l2f2/.venv/bin/python --compatibility off`\n 💥 maturin failed\n Caused by: Cargo metadata failed. Do you have cargo in your PATH?\n Caused by: No such file or directory (os error 2)\n Error: command ['maturin', 'pep517', 'build-wheel', '-i', '/tmp/tmpkyi2l2f2/.venv/bin/python', '--compatibility', 'off'] returned non-zero exit status 1\n \n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with rtoml (0.9.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"rtoml (==0.9.0)\"'.\n Creating virtualenv nonebot-plugin-moegoe-nonebot-plugin-moegoe in /tmp/plugin_test/nonebot-plugin-moegoe-nonebot_plugin_moegoe/.venv","metadata":null}},"nonebot-plugin-pixivbot:nonebot_plugin_pixivbot":{"time":"2025-01-23T04:04:17.928380+08:00","config":"","version":"2.1.6","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-pixivbot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^2.1.6 for nonebot-plugin-pixivbot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 68 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing pydantic (2.10.5)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing exceptiongroup (1.2.2)\n - Installing markupsafe (3.0.2)\n - Installing yarl (1.18.3)\n - Installing click (8.1.8)\n - Installing mako (1.3.8)\n - Installing frozenlist (1.5.0)\n - Installing nonebot2 (2.4.1)\n - Installing h11 (0.14.0)\n - Installing nonestorage (0.1.0)\n - Installing httptools (0.6.4)\n - Installing pyyaml (6.0.2)\n - Installing sqlalchemy (2.0.37)\n - Installing starlette (0.41.3)\n - Installing tarina (0.6.8)\n - Installing tzlocal (5.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.4)\n - Installing websockets (14.2)\n - Installing aiohappyeyeballs (2.4.4)\n - Installing attrs (24.3.0)\n - Installing aiosignal (1.3.2)\n - Installing cachetools (5.5.1)\n - Installing alembic (1.14.1)\n - Installing fastapi (0.115.6)\n - Installing apscheduler (3.11.0)\n - Installing filetype (1.2.0)\n - Installing nepattern (0.7.7)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing strenum (0.4.15)\n - Installing uvicorn (0.34.0)\n - Installing wrapt (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing aiohttp (3.11.11)\n - Installing arclet-alconna (1.8.35)\n - Installing greenlet (3.1.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing deprecated (1.2.15)\n - Installing asyncache (0.3.1)\n - Installing nonebot-plugin-access-control-api (1.2.0)\n - Installing nonebot-plugin-orm (0.7.6)\n - Installing nonebot-plugin-send-anything-anywhere (0.6.1)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing pytimeparser (0.2.0)\n - Installing shortuuid (1.0.13)\n - Installing aiosqlite (0.20.0)\n - Installing frozendict (2.4.6)\n - Installing lazy (1.6)\n - Installing nonebot-plugin-session-saa (0.2.0)\n - Installing pillow (11.1.0)\n - Installing nonebot-plugin-access-control (1.2.3)\n - Installing nonebot-plugin-session-orm (0.2.2)\n - Installing numpy (2.2.2)\n - Installing pixivpy-async (1.2.14)\n - Installing pytz (2024.2)\n - Installing ssttkkl-nonebot-utils (0.1.23)\n - Installing nonebot-plugin-pixivbot (2.1.6)\n \n Writing lock file\n插件 nonebot-plugin-pixivbot 依赖的插件如下:\n nonebot_plugin_access_control, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_saa, nonebot_plugin_session\n插件 nonebot-plugin-pixivbot 的信息如下:\n name : nonebot-plugin-pixivbot \n version : 2.1.6 \n description : Nonebot Plugin PixivBot \n \n dependencies\n - aiofiles >=23.2.1\n - aiosqlite >=0.18.0\n - asyncache >=0.3.1\n - cachetools >=5.2.0\n - frozendict >=2.3.4\n - lazy >=1.4,<2.0\n - nonebot-plugin-access-control >=1.2,<2.0\n - nonebot_plugin_apscheduler >=0.3.0\n - nonebot-plugin-localstore >=0.5.1\n - nonebot-plugin-send-anything-anywhere >=0.3.0\n - nonebot-plugin-session >=0.2.0\n - nonebot-plugin-session-orm >=0.1.1\n - nonebot-plugin-session-saa >=0.1.0\n - nonebot2 >=2.3,<3.0\n - numpy >=1.23.1\n - Pillow >=10.3.0\n - PixivPy-Async >=1.2.14,<2.0.0\n - pytz >=2024.2\n - shortuuid >=1.0.9\n - SQLAlchemy >=2.0.0,<3.0.0\n - ssttkkl-nonebot-utils >=0.1.23\n - tzlocal >=5.0.1\n插件 nonebot_plugin_pixivbot 加载正常:\n \u001b[32m01-23 04:04:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-23 04:04:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-23 04:04:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m01-23 04:04:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_access_control_api\u001b[0m\"\n \u001b[32m01-23 04:04:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m01-23 04:04:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m01-23 04:04:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m01-23 04:04:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_access_control\u001b[0m\u001b[36m\u001b[0m | use \u001b[33minmemory\u001b[0m rate_limit_token storage\n \u001b[32m01-23 04:04:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_access_control\u001b[0m\"\n \u001b[32m01-23 04:04:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session_orm\u001b[0m\"\n \u001b[32m01-23 04:04:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m01-23 04:04:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session_saa\u001b[0m\"\n \u001b[32m01-23 04:04:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mssttkkl_nonebot_utils\u001b[0m\"\n \u001b[32m01-23 04:04:16\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_pixivbot\u001b[0m\u001b[36m\u001b[0m | 请设置pixiv_refresh_token,否则本插件无法正常工作\n \u001b[32m01-23 04:04:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_pixivbot\u001b[0m\"","metadata":{"name":"PixivBot","description":"发送随机Pixiv插画、画师更新推送、定时订阅推送……","usage":"常规语句:\n- 看看榜<范围>:查看pixiv榜单\n- 来张图:从推荐插画随机抽选一张插画\n- 来张<关键字>图:搜索关键字,从搜索结果随机抽选一张插画\n- 来张<用户>老师的图:搜索画师,从该画师的插画列表里随机抽选一张插画\n- 看看图<插画ID>:查看id为<插画ID>的插画\n- 来张私家车:从书签中随机抽选一张插画\n- 还要:重复上一次请求\n- 不够色:获取上一张插画的相关推荐\n\n命令语句:\n- /pixivbot help:查看本帮助\n- /pixivbot bind:绑定Pixiv账号\n\n更多功能:参见https://github.com/ssttkkl/nonebot-plugin-pixivbot","type":"application","homepage":"https://github.com/bot-ssttkkl/nonebot-plugin-pixivbot","supported_adapters":["~feishu","~kaiheila","~telegram","~red","~qq","~onebot.v12","~onebot.v11"]}}},"nonebot-plugin-workscore:nonebot_plugin_workscore":{"time":"2024-11-21T00:43:51.172041+08:00","config":"","version":"0.1.2","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-workscore 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-workscore\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing charset-normalizer (3.4.0)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-workscore (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-workscore 依赖的插件如下:\n \n插件 nonebot-plugin-workscore 的信息如下:\n name : nonebot-plugin-workscore \n version : 0.1.2 \n description : nonebot2 plugin work-score \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot2 >=2.0.0-beta.1\n - requests *\n插件 nonebot_plugin_workscore 加载正常:\n \u001b[32m11-20 16:43:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:43:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:43:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_workscore\u001b[0m\"","metadata":{"name":"工作性价比计算器","description":"工作性价比计算器,算算你有多惨","usage":"","type":"application","homepage":"https://github.com/yzyyz1387/nonebot_plugin_workscore","supported_adapters":null}}},"nonebot-plugin-treehelp:nonebot_plugin_treehelp":{"time":"2024-11-21T00:43:57.992251+08:00","config":"","version":"0.5.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-treehelp 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.5.0 for nonebot-plugin-treehelp\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-treehelp (0.5.0)\n \n Writing lock file\n插件 nonebot-plugin-treehelp 依赖的插件如下:\n \n插件 nonebot-plugin-treehelp 的信息如下:\n name : nonebot-plugin-treehelp \n version : 0.5.0 \n description : 适用于 Nonebot2 的树形帮助插件 \n \n dependencies\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_treehelp 加载正常:\n \u001b[32m11-20 16:43:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:43:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:43:56\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_alconna\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-treehelp-nonebot_plugin_treehelp/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_treehelp\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-treehelp-nonebot_plugin_treehelp/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-treehelp-nonebot_plugin_treehelp/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-treehelp-nonebot_plugin_treehelp/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-treehelp-nonebot_plugin_treehelp/.venv/lib/python3.12/site-packages/nonebot_plugin_treehelp/__init__.py\", line 14, in \n from .data_source import get_plugin_help, get_plugin_list\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-treehelp-nonebot_plugin_treehelp/.venv/lib/python3.12/site-packages/nonebot_plugin_treehelp/data_source.py\", line 12, in \n require(\"nonebot_plugin_alconna\")\n File \"/tmp/plugin_test/nonebot-plugin-treehelp-nonebot_plugin_treehelp/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-treehelp-nonebot_plugin_treehelp/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-treehelp-nonebot_plugin_treehelp/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_alconna'\u001b[0m\n \u001b[32m11-20 16:43:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_treehelp\u001b[0m\"","metadata":{"name":"帮助","description":"获取插件帮助信息","usage":"获取插件列表\n/help\n获取插件树\n/help -t\n/help --tree\n获取某个插件的帮助\n/help 插件名\n获取某个插件的树\n/help --tree 插件名\n","type":"application","homepage":"https://github.com/he0119/nonebot-plugin-treehelp","supported_adapters":null}}},"nonebot-plugin-cqsat:cqsat":{"time":"2024-11-21T00:44:06.947950+08:00","config":"","version":"0.1.12.4","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"cqsat","project_link":"nonebot-plugin-cqsat","time":"2024-05-10T12:26:20.994921Z","name":"HAM助手","desc":"业余无线电相关工具","author":"yzyyz1387","author_id":51691024,"homepage":"https://github.com/yzyyz1387/cqsat","tags":[{"label":"业余无线电","color":"#ea5252"},{"label":"HAM","color":"#3898fc"},{"label":"卫星追踪","color":"#fca638"}],"is_official":false,"type":"application","supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.12.4","test_output":"项目 nonebot-plugin-cqsat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.12.4 for nonebot-plugin-cqsat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing ephem (4.1.6)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pyephem (9.99)\n - Installing python-dateutil (2.9.0.post0)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-cqsat (0.1.12.4)\n \n Writing lock file\n插件 nonebot-plugin-cqsat 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-cqsat 的信息如下:\n name : nonebot-plugin-cqsat \n version : 0.1.12.4 \n description : nonebot2 业余无线电卫星 \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot-plugin-apscheduler *\n - nonebot2 >=2.0.0-beta.4\n - pyephem *\n - python-dateutil *\n - PyYAML *\n插件 cqsat 加载出错:\n \u001b[32m11-20 16:44:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:44:05\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:44:05\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"cqsat\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"cqsat\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/.venv/lib/python3.12/site-packages/cqsat/__init__.py\", line 8, in \n from . import (\n File \"/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/.venv/lib/python3.12/site-packages/cqsat/exercise/__init__.py\", line 16, in \n from ..utils import *\n File \"/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/.venv/lib/python3.12/site-packages/cqsat/utils.py\", line 18, in \n from .log import log\n File \"/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/.venv/lib/python3.12/site-packages/cqsat/log.py\", line 12, in \n from .path import *\n File \"/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/.venv/lib/python3.12/site-packages/cqsat/path.py\", line 14, in \n from playwright.async_api import async_playwright, Browser\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'playwright'\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-cqsat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.12.4 for nonebot-plugin-cqsat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing ephem (4.1.6)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pyephem (9.99)\n - Installing python-dateutil (2.9.0.post0)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-cqsat (0.1.12.4)\n \n Writing lock file\n插件 nonebot-plugin-cqsat 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-cqsat 的信息如下:\n name : nonebot-plugin-cqsat \n version : 0.1.12.4 \n description : nonebot2 业余无线电卫星 \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot-plugin-apscheduler *\n - nonebot2 >=2.0.0-beta.4\n - pyephem *\n - python-dateutil *\n - PyYAML *\n插件 cqsat 加载出错:\n \u001b[32m11-20 16:44:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:44:05\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:44:05\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"cqsat\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"cqsat\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/.venv/lib/python3.12/site-packages/cqsat/__init__.py\", line 8, in \n from . import (\n File \"/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/.venv/lib/python3.12/site-packages/cqsat/exercise/__init__.py\", line 16, in \n from ..utils import *\n File \"/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/.venv/lib/python3.12/site-packages/cqsat/utils.py\", line 18, in \n from .log import log\n File \"/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/.venv/lib/python3.12/site-packages/cqsat/log.py\", line 12, in \n from .path import *\n File \"/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/.venv/lib/python3.12/site-packages/cqsat/path.py\", line 14, in \n from playwright.async_api import async_playwright, Browser\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'playwright'\u001b[0m"}}]},"load":"项目 nonebot-plugin-cqsat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.12.4 for nonebot-plugin-cqsat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing ephem (4.1.6)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pyephem (9.99)\n - Installing python-dateutil (2.9.0.post0)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-cqsat (0.1.12.4)\n \n Writing lock file\n插件 nonebot-plugin-cqsat 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-cqsat 的信息如下:\n name : nonebot-plugin-cqsat \n version : 0.1.12.4 \n description : nonebot2 业余无线电卫星 \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot-plugin-apscheduler *\n - nonebot2 >=2.0.0-beta.4\n - pyephem *\n - python-dateutil *\n - PyYAML *\n插件 cqsat 加载出错:\n \u001b[32m11-20 16:44:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:44:05\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:44:05\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"cqsat\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"cqsat\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/.venv/lib/python3.12/site-packages/cqsat/__init__.py\", line 8, in \n from . import (\n File \"/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/.venv/lib/python3.12/site-packages/cqsat/exercise/__init__.py\", line 16, in \n from ..utils import *\n File \"/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/.venv/lib/python3.12/site-packages/cqsat/utils.py\", line 18, in \n from .log import log\n File \"/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/.venv/lib/python3.12/site-packages/cqsat/log.py\", line 12, in \n from .path import *\n File \"/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/.venv/lib/python3.12/site-packages/cqsat/path.py\", line 14, in \n from playwright.async_api import async_playwright, Browser\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'playwright'\u001b[0m","metadata":null}},"nonebot-plugin-course:nonebot_plugin_course":{"time":"2024-11-21T00:44:15.505267+08:00","config":"","version":"0.1.9","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_course","project_link":"nonebot-plugin-course","time":"2023-02-26T09:03:50.284334Z","name":"课表查询","desc":"查询课表,今天还有什么课","author":"InariInDream","author_id":101713235,"tags":[{"label":"课表","color":"#6e9af2"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.1.9","test_output":"项目 nonebot-plugin-course 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.9 for nonebot-plugin-course\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing apscheduler (3.10.4)\n - Installing fuzzywuzzy (0.18.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-picmenu (0.2)\n - Installing nonebot-plugin-course (0.1.9)\n \n Writing lock file\n插件 nonebot-plugin-course 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-course 的信息如下:\n name : nonebot-plugin-course \n version : 0.1.9 \n description : A plugin for nonebot to show course information \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot-plugin-apscheduler >=0.1.3\n - nonebot-plugin-PicMenu >=0.1.5\n - nonebot2 >=2.0.0-beta.4\n - Pillow >=9.0.0\n - pydantic >=1.9.0\n插件 nonebot_plugin_course 加载正常:\n \u001b[32m11-20 16:44:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:44:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:44:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 16:44:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_course\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-course 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.9 for nonebot-plugin-course\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing apscheduler (3.10.4)\n - Installing fuzzywuzzy (0.18.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-picmenu (0.2)\n - Installing nonebot-plugin-course (0.1.9)\n \n Writing lock file\n插件 nonebot-plugin-course 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-course 的信息如下:\n name : nonebot-plugin-course \n version : 0.1.9 \n description : A plugin for nonebot to show course information \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot-plugin-apscheduler >=0.1.3\n - nonebot-plugin-PicMenu >=0.1.5\n - nonebot2 >=2.0.0-beta.4\n - Pillow >=9.0.0\n - pydantic >=1.9.0\n插件 nonebot_plugin_course 加载正常:\n \u001b[32m11-20 16:44:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:44:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:44:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 16:44:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_course\u001b[0m\"","metadata":{"name":"课表查询","description":"查询课表,今天还有什么课","usage":"本周课表:查看这周的课表\n\n完整课表:查看完整的课表\n\n下周课表:查看下周的课表\n\n查看课表 + 周数:查询指定周的课表\n\n设置周数 + 周数:设定当前是第几周\n\n上课:查询当前是否有课,及今天的下一节课是什么,还有多久上","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-dialectlist:nonebot_plugin_dialectlist":{"time":"2025-04-20T12:04:24.477207+08:00","config":"","version":"2.7.0","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.3":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_dialectlist","project_link":"nonebot-plugin-dialectlist","time":"2025-04-20T03:07:42.475827Z","version":"2.7.0","name":"B话排行榜","desc":"调查群U的B话数量,以一定的顺序排序后排序出来。","author":"ChenXu233","author_id":91937041,"homepage":"https://github.com/ChenXu233/nonebot_plugin_dialectlist","tags":[],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.feishu","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.red","nonebot.adapters.telegram"],"skip_test":false,"test_output":"项目 nonebot-plugin-dialectlist 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^2.7.0 for nonebot-plugin-dialectlist\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 62 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.3)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing markupsafe (3.0.2)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.0)\n - Installing mako (1.3.10)\n - Installing tarina (0.6.8)\n - Installing sqlalchemy (2.0.40)\n - Installing nonestorage (0.1.0)\n - Installing zipp (3.21.0)\n - Installing nonebot2 (2.4.2)\n - Installing alembic (1.14.1)\n - Installing click (8.1.8)\n - Installing certifi (2025.1.31)\n - Installing nepattern (0.7.7)\n - Installing h11 (0.14.0)\n - Installing importlib-metadata (8.6.1)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing aiosqlite (0.21.0)\n - Installing httpcore (1.0.8)\n - Installing arclet-alconna (1.8.37)\n - Installing filetype (1.2.0)\n - Installing nonebot-plugin-orm (0.7.7)\n - Installing markdown (3.8)\n - Installing nonebot-plugin-uninfo (0.7.3)\n - Installing greenlet (3.2.0)\n - Installing pyee (12.1.1)\n - Installing pyyaml (6.0.2)\n - Installing strenum (0.4.15)\n - Installing tzlocal (5.3.1)\n - Installing aiofiles (24.1.0)\n - Installing emoji (2.14.1)\n - Installing apscheduler (3.11.0)\n - Installing httpx (0.28.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing jinja2 (3.1.6)\n - Installing nonebot-plugin-chatrecorder (0.7.0)\n - Installing cachetools (5.5.2)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing playwright (1.51.0)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.14.3)\n - Installing python-markdown-math (0.9)\n - Installing nonebot-plugin-alconna (0.57.2)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-cesaa (0.5.0)\n - Installing pillow (11.2.1)\n - Installing nonebot-plugin-userinfo (0.2.6)\n - Installing nonebot-plugin-htmlrender (0.6.5)\n - Installing nonebot-plugin-dialectlist (2.7.0)\n \n Writing lock file\n插件 nonebot-plugin-dialectlist 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_chatrecorder, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_saa, nonebot_plugin_uninfo, nonebot_plugin_userinfo, nonebot_plugin_waiter\n插件 nonebot-plugin-dialectlist 的信息如下:\n name : nonebot-plugin-dialectlist \n version : 2.7.0 \n description : 看看你群群友有多能说 \n \n dependencies\n - nonebot-plugin-alconna >=0.50.2\n - nonebot-plugin-apscheduler >=0.4.0\n - nonebot-plugin-cesaa >=0.4.0\n - nonebot-plugin-chatrecorder >=0.7.0\n - nonebot-plugin-htmlrender >=0.3.3\n - nonebot-plugin-orm *\n - nonebot-plugin-uninfo >=0.1.1\n - nonebot-plugin-userinfo >=0.2.6\n - nonebot2 >=2.3.2\n - pillow >=10.4.0\n插件 nonebot_plugin_dialectlist 加载出错:\n \u001b[32m04-20 12:04:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-20 12:04:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-20 12:04:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-20 12:04:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m04-20 12:04:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m04-20 12:04:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_chatrecorder\u001b[0m\"\n \u001b[32m04-20 12:04:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m04-20 12:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m04-20 12:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_userinfo\u001b[0m\"\n \u001b[32m04-20 12:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m04-20 12:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m04-20 12:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m04-20 12:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m04-20 12:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_cesaa\u001b[0m\"\n \u001b[32m04-20 12:04:22\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_dialectlist\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_dialectlist\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_dialectlist/__init__.py\", line 38, in \n from .storage import build_cache, get_cache\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_dialectlist/storage.py\", line 14, in \n from nonebot_plugin_session import Session, extract_session\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_session'\u001b[0m\n /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py:90: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n return _bootstrap._gcd_import(name[level:], package, level)\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py:187: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n plugin = load_plugin(name)"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-dialectlist 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^2.7.0 for nonebot-plugin-dialectlist\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 62 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.3)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing markupsafe (3.0.2)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.0)\n - Installing mako (1.3.10)\n - Installing tarina (0.6.8)\n - Installing sqlalchemy (2.0.40)\n - Installing nonestorage (0.1.0)\n - Installing zipp (3.21.0)\n - Installing nonebot2 (2.4.2)\n - Installing alembic (1.14.1)\n - Installing click (8.1.8)\n - Installing certifi (2025.1.31)\n - Installing nepattern (0.7.7)\n - Installing h11 (0.14.0)\n - Installing importlib-metadata (8.6.1)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing aiosqlite (0.21.0)\n - Installing httpcore (1.0.8)\n - Installing arclet-alconna (1.8.37)\n - Installing filetype (1.2.0)\n - Installing nonebot-plugin-orm (0.7.7)\n - Installing markdown (3.8)\n - Installing nonebot-plugin-uninfo (0.7.3)\n - Installing greenlet (3.2.0)\n - Installing pyee (12.1.1)\n - Installing pyyaml (6.0.2)\n - Installing strenum (0.4.15)\n - Installing tzlocal (5.3.1)\n - Installing aiofiles (24.1.0)\n - Installing emoji (2.14.1)\n - Installing apscheduler (3.11.0)\n - Installing httpx (0.28.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing jinja2 (3.1.6)\n - Installing nonebot-plugin-chatrecorder (0.7.0)\n - Installing cachetools (5.5.2)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing playwright (1.51.0)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.14.3)\n - Installing python-markdown-math (0.9)\n - Installing nonebot-plugin-alconna (0.57.2)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-cesaa (0.5.0)\n - Installing pillow (11.2.1)\n - Installing nonebot-plugin-userinfo (0.2.6)\n - Installing nonebot-plugin-htmlrender (0.6.5)\n - Installing nonebot-plugin-dialectlist (2.7.0)\n \n Writing lock file\n插件 nonebot-plugin-dialectlist 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_chatrecorder, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_saa, nonebot_plugin_uninfo, nonebot_plugin_userinfo, nonebot_plugin_waiter\n插件 nonebot-plugin-dialectlist 的信息如下:\n name : nonebot-plugin-dialectlist \n version : 2.7.0 \n description : 看看你群群友有多能说 \n \n dependencies\n - nonebot-plugin-alconna >=0.50.2\n - nonebot-plugin-apscheduler >=0.4.0\n - nonebot-plugin-cesaa >=0.4.0\n - nonebot-plugin-chatrecorder >=0.7.0\n - nonebot-plugin-htmlrender >=0.3.3\n - nonebot-plugin-orm *\n - nonebot-plugin-uninfo >=0.1.1\n - nonebot-plugin-userinfo >=0.2.6\n - nonebot2 >=2.3.2\n - pillow >=10.4.0\n插件 nonebot_plugin_dialectlist 加载出错:\n \u001b[32m04-20 12:04:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-20 12:04:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-20 12:04:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-20 12:04:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m04-20 12:04:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m04-20 12:04:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_chatrecorder\u001b[0m\"\n \u001b[32m04-20 12:04:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m04-20 12:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m04-20 12:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_userinfo\u001b[0m\"\n \u001b[32m04-20 12:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m04-20 12:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m04-20 12:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m04-20 12:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m04-20 12:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_cesaa\u001b[0m\"\n \u001b[32m04-20 12:04:22\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_dialectlist\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_dialectlist\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_dialectlist/__init__.py\", line 38, in \n from .storage import build_cache, get_cache\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_dialectlist/storage.py\", line 14, in \n from nonebot_plugin_session import Session, extract_session\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_session'\u001b[0m\n /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py:90: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n return _bootstrap._gcd_import(name[level:], package, level)\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py:187: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n plugin = load_plugin(name)"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-dialectlist 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^2.7.0 for nonebot-plugin-dialectlist\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 62 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.3)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing markupsafe (3.0.2)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.0)\n - Installing mako (1.3.10)\n - Installing tarina (0.6.8)\n - Installing sqlalchemy (2.0.40)\n - Installing nonestorage (0.1.0)\n - Installing zipp (3.21.0)\n - Installing nonebot2 (2.4.2)\n - Installing alembic (1.14.1)\n - Installing click (8.1.8)\n - Installing certifi (2025.1.31)\n - Installing nepattern (0.7.7)\n - Installing h11 (0.14.0)\n - Installing importlib-metadata (8.6.1)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing aiosqlite (0.21.0)\n - Installing httpcore (1.0.8)\n - Installing arclet-alconna (1.8.37)\n - Installing filetype (1.2.0)\n - Installing nonebot-plugin-orm (0.7.7)\n - Installing markdown (3.8)\n - Installing nonebot-plugin-uninfo (0.7.3)\n - Installing greenlet (3.2.0)\n - Installing pyee (12.1.1)\n - Installing pyyaml (6.0.2)\n - Installing strenum (0.4.15)\n - Installing tzlocal (5.3.1)\n - Installing aiofiles (24.1.0)\n - Installing emoji (2.14.1)\n - Installing apscheduler (3.11.0)\n - Installing httpx (0.28.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing jinja2 (3.1.6)\n - Installing nonebot-plugin-chatrecorder (0.7.0)\n - Installing cachetools (5.5.2)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing playwright (1.51.0)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.14.3)\n - Installing python-markdown-math (0.9)\n - Installing nonebot-plugin-alconna (0.57.2)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-cesaa (0.5.0)\n - Installing pillow (11.2.1)\n - Installing nonebot-plugin-userinfo (0.2.6)\n - Installing nonebot-plugin-htmlrender (0.6.5)\n - Installing nonebot-plugin-dialectlist (2.7.0)\n \n Writing lock file\n插件 nonebot-plugin-dialectlist 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_chatrecorder, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_saa, nonebot_plugin_uninfo, nonebot_plugin_userinfo, nonebot_plugin_waiter\n插件 nonebot-plugin-dialectlist 的信息如下:\n name : nonebot-plugin-dialectlist \n version : 2.7.0 \n description : 看看你群群友有多能说 \n \n dependencies\n - nonebot-plugin-alconna >=0.50.2\n - nonebot-plugin-apscheduler >=0.4.0\n - nonebot-plugin-cesaa >=0.4.0\n - nonebot-plugin-chatrecorder >=0.7.0\n - nonebot-plugin-htmlrender >=0.3.3\n - nonebot-plugin-orm *\n - nonebot-plugin-uninfo >=0.1.1\n - nonebot-plugin-userinfo >=0.2.6\n - nonebot2 >=2.3.2\n - pillow >=10.4.0\n插件 nonebot_plugin_dialectlist 加载出错:\n \u001b[32m04-20 12:04:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-20 12:04:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-20 12:04:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-20 12:04:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m04-20 12:04:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m04-20 12:04:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_chatrecorder\u001b[0m\"\n \u001b[32m04-20 12:04:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m04-20 12:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m04-20 12:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_userinfo\u001b[0m\"\n \u001b[32m04-20 12:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m04-20 12:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m04-20 12:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m04-20 12:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m04-20 12:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_cesaa\u001b[0m\"\n \u001b[32m04-20 12:04:22\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_dialectlist\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_dialectlist\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_dialectlist/__init__.py\", line 38, in \n from .storage import build_cache, get_cache\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_dialectlist/storage.py\", line 14, in \n from nonebot_plugin_session import Session, extract_session\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_session'\u001b[0m\n /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py:90: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n return _bootstrap._gcd_import(name[level:], package, level)\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py:187: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n plugin = load_plugin(name)","metadata":null}},"nonebot-plugin-offline-mahjong-helper:nonebot_plugin_offline_mahjong_helper":{"time":"2024-11-21T00:44:41.091292+08:00","config":"","version":"0.2.3","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_offline_mahjong_helper","project_link":"nonebot-plugin-offline-mahjong-helper","time":"2022-12-25T07:44:48.326427Z","name":"此乃面麻小助手!!","desc":"面麻小插件...来成为现充吧!!","author":"Nranphy","author_id":30568146,"tags":[{"label":"Mahjong","color":"#ea5252"},{"label":"雀魂","color":"#eaa452"},{"label":"线下约桌","color":"#52a6ea"}],"is_official":false,"supported_adapters":null,"metadata":true,"skip_test":false,"version":"0.2.3","test_output":"项目 nonebot-plugin-offline-mahjong-helper 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.3 for nonebot-plugin-offline-mahjong-helper\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing h11 (0.14.0)\n - Installing markdown (3.7)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-offline-mahjong-helper (0.2.3)\n \n Writing lock file\n插件 nonebot-plugin-offline-mahjong-helper 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender\n插件 nonebot-plugin-offline-mahjong-helper 的信息如下:\n name : nonebot-plugin-offline-mahjong-helper \n version : 0.2.3 \n description : 基于nonebot2可约桌、算点、查询的面麻助手。 \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot_plugin_apscheduler *\n - nonebot_plugin_htmlrender *\n - nonebot2 *\n插件 nonebot_plugin_offline_mahjong_helper 加载出错:\n \u001b[32m11-20 16:44:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:44:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:44:39\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_offline_mahjong_helper\u001b[0m\u001b[36m\u001b[0m | [约桌功能] 创建牌桌数据目录失败...\n \u001b[32m11-20 16:44:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 16:44:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_offline_mahjong_helper\u001b[0m\u001b[36m\u001b[0m | [面麻助手] 每日牌桌检查已定时完成√\n \u001b[32m11-20 16:44:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_offline_mahjong_helper\u001b[0m\"\n \u001b[32m11-20 16:44:40\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_htmlrender\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m40\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_htmlrender\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_htmlrender is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n /tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/.venv/lib/python3.12/site-packages/nonebot_plugin_offline_mahjong_helper/appoint/__init__.py:67: SyntaxWarning: invalid escape sequence '\\*'\n place = re.search(\"(?<=【\\*地点】).*$\",message,re.U|re.M).group().strip()\n /tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/.venv/lib/python3.12/site-packages/nonebot_plugin_offline_mahjong_helper/appoint/__init__.py:68: SyntaxWarning: invalid escape sequence '\\*'\n date = re.search(\"(?<=【\\*日期】).*$\",message,re.U|re.M).group().strip()\n /tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/.venv/lib/python3.12/site-packages/nonebot_plugin_offline_mahjong_helper/appoint/__init__.py:69: SyntaxWarning: invalid escape sequence '\\*'\n sta_time = re.search(\"(?<=【\\*开始时间】).*$\",message,re.U|re.M).group().strip()\n /tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/.venv/lib/python3.12/site-packages/nonebot_plugin_offline_mahjong_helper/appoint/__init__.py:70: SyntaxWarning: invalid escape sequence '\\*'\n end_time = re.search(\"(?<=【\\*结束时间】).*$\",message,re.U|re.M).group().strip()\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/runner.py\", line 40, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_htmlrender\"!"},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-offline-mahjong-helper 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.3 for nonebot-plugin-offline-mahjong-helper\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing h11 (0.14.0)\n - Installing markdown (3.7)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-offline-mahjong-helper (0.2.3)\n \n Writing lock file\n插件 nonebot-plugin-offline-mahjong-helper 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender\n插件 nonebot-plugin-offline-mahjong-helper 的信息如下:\n name : nonebot-plugin-offline-mahjong-helper \n version : 0.2.3 \n description : 基于nonebot2可约桌、算点、查询的面麻助手。 \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot_plugin_apscheduler *\n - nonebot_plugin_htmlrender *\n - nonebot2 *\n插件 nonebot_plugin_offline_mahjong_helper 加载出错:\n \u001b[32m11-20 16:44:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:44:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:44:39\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_offline_mahjong_helper\u001b[0m\u001b[36m\u001b[0m | [约桌功能] 创建牌桌数据目录失败...\n \u001b[32m11-20 16:44:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 16:44:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_offline_mahjong_helper\u001b[0m\u001b[36m\u001b[0m | [面麻助手] 每日牌桌检查已定时完成√\n \u001b[32m11-20 16:44:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_offline_mahjong_helper\u001b[0m\"\n \u001b[32m11-20 16:44:40\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_htmlrender\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m40\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_htmlrender\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_htmlrender is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n /tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/.venv/lib/python3.12/site-packages/nonebot_plugin_offline_mahjong_helper/appoint/__init__.py:67: SyntaxWarning: invalid escape sequence '\\*'\n place = re.search(\"(?<=【\\*地点】).*$\",message,re.U|re.M).group().strip()\n /tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/.venv/lib/python3.12/site-packages/nonebot_plugin_offline_mahjong_helper/appoint/__init__.py:68: SyntaxWarning: invalid escape sequence '\\*'\n date = re.search(\"(?<=【\\*日期】).*$\",message,re.U|re.M).group().strip()\n /tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/.venv/lib/python3.12/site-packages/nonebot_plugin_offline_mahjong_helper/appoint/__init__.py:69: SyntaxWarning: invalid escape sequence '\\*'\n sta_time = re.search(\"(?<=【\\*开始时间】).*$\",message,re.U|re.M).group().strip()\n /tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/.venv/lib/python3.12/site-packages/nonebot_plugin_offline_mahjong_helper/appoint/__init__.py:70: SyntaxWarning: invalid escape sequence '\\*'\n end_time = re.search(\"(?<=【\\*结束时间】).*$\",message,re.U|re.M).group().strip()\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/runner.py\", line 40, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_htmlrender\"!"}}]},"load":"项目 nonebot-plugin-offline-mahjong-helper 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.3 for nonebot-plugin-offline-mahjong-helper\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing h11 (0.14.0)\n - Installing markdown (3.7)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-offline-mahjong-helper (0.2.3)\n \n Writing lock file\n插件 nonebot-plugin-offline-mahjong-helper 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender\n插件 nonebot-plugin-offline-mahjong-helper 的信息如下:\n name : nonebot-plugin-offline-mahjong-helper \n version : 0.2.3 \n description : 基于nonebot2可约桌、算点、查询的面麻助手。 \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot_plugin_apscheduler *\n - nonebot_plugin_htmlrender *\n - nonebot2 *\n插件 nonebot_plugin_offline_mahjong_helper 加载出错:\n \u001b[32m11-20 16:44:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:44:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:44:39\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_offline_mahjong_helper\u001b[0m\u001b[36m\u001b[0m | [约桌功能] 创建牌桌数据目录失败...\n \u001b[32m11-20 16:44:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 16:44:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_offline_mahjong_helper\u001b[0m\u001b[36m\u001b[0m | [面麻助手] 每日牌桌检查已定时完成√\n \u001b[32m11-20 16:44:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_offline_mahjong_helper\u001b[0m\"\n \u001b[32m11-20 16:44:40\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_htmlrender\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m40\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_htmlrender\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_htmlrender is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n /tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/.venv/lib/python3.12/site-packages/nonebot_plugin_offline_mahjong_helper/appoint/__init__.py:67: SyntaxWarning: invalid escape sequence '\\*'\n place = re.search(\"(?<=【\\*地点】).*$\",message,re.U|re.M).group().strip()\n /tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/.venv/lib/python3.12/site-packages/nonebot_plugin_offline_mahjong_helper/appoint/__init__.py:68: SyntaxWarning: invalid escape sequence '\\*'\n date = re.search(\"(?<=【\\*日期】).*$\",message,re.U|re.M).group().strip()\n /tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/.venv/lib/python3.12/site-packages/nonebot_plugin_offline_mahjong_helper/appoint/__init__.py:69: SyntaxWarning: invalid escape sequence '\\*'\n sta_time = re.search(\"(?<=【\\*开始时间】).*$\",message,re.U|re.M).group().strip()\n /tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/.venv/lib/python3.12/site-packages/nonebot_plugin_offline_mahjong_helper/appoint/__init__.py:70: SyntaxWarning: invalid escape sequence '\\*'\n end_time = re.search(\"(?<=【\\*结束时间】).*$\",message,re.U|re.M).group().strip()\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/runner.py\", line 40, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_htmlrender\"!","metadata":{"name":"此乃面麻小助手!!","description":"面麻小插件...来成为现充吧!!","usage":"\n【/雀魂查询 xxx】按照指示对指定名称用户进行查询\n===\n约桌相关指令请用【/约桌帮助】\n===\n【/精算 xxxxx xxxxx xxxxx xxxxx】根据雀魂规则进行精算,xxxxx为每家分数\n【/算分 xx x】对传入的番数和符数查表算点数,两者顺序任意\n===\n【/雀魂查询 xxx】对指定用户名查询雀魂战绩\n","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-send:nonebot_plugin_send":{"time":"2024-11-21T00:44:48.282528+08:00","config":"","version":"0.1.4","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_send","project_link":"nonebot-plugin-send","time":"2022-11-26T09:20:01.529021Z","name":"send","desc":"通知和反馈基本功能","author":"sena-nana","author_id":34237511,"tags":[{"label":"send","color":"#ea5252"},{"label":"notice","color":"#ea5252"},{"label":"公告","color":"#ea5252"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.1.4","test_output":"项目 nonebot-plugin-send 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-send\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-send (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-send 依赖的插件如下:\n \n插件 nonebot-plugin-send 的信息如下:\n name : nonebot-plugin-send \n version : 0.1.4 \n description : 一个基于nonebot的反馈通知插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.3\n - nonebot2 >=2.0.0b4\n插件 nonebot_plugin_send 加载正常:\n \u001b[32m11-20 16:44:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:44:47\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:44:47\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/.send\"\n \u001b[32m11-20 16:44:47\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/.notice\"\n \u001b[32m11-20 16:44:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_send\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-send 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-send\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-send (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-send 依赖的插件如下:\n \n插件 nonebot-plugin-send 的信息如下:\n name : nonebot-plugin-send \n version : 0.1.4 \n description : 一个基于nonebot的反馈通知插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.3\n - nonebot2 >=2.0.0b4\n插件 nonebot_plugin_send 加载正常:\n \u001b[32m11-20 16:44:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:44:47\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:44:47\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/.send\"\n \u001b[32m11-20 16:44:47\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/.notice\"\n \u001b[32m11-20 16:44:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_send\u001b[0m\"","metadata":{"name":"send","description":"通知和反馈基本功能","usage":"","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-todo-nlp:nonebot_plugin_todo_nlp":{"time":"2024-12-01T20:14:58.736895+08:00","config":"","version":"0.1.9","test_env":{"":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_todo_nlp","project_link":"nonebot-plugin-todo-nlp","time":"2023-04-29T15:38:01.799965Z","name":"自识别todo","desc":"一款自动识别提醒内容,可生成todo图片并定时推送的nonebot2插件,v11适配器可用","author":"CofinCup","author_id":52662784,"homepage":"https://github.com/CofinCup/nonebot-plugin-todo-nlp","tags":[{"label":"todo","color":"#499bdd"},{"label":"nlp","color":"#83b279"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.9","test_output":"项目 nonebot-plugin-todo-nlp 创建失败:\n 执行命令超时\n - Installing nonebot-plugin-todo-nlp (0.1.9)\n \n Writing lock file\n Warning: Validation of the RECORD file of playwright-1.49.0-py3-none-manylinux1_x86_64.whl failed. Please report to the maintainers of that package so they can fix their build process. Details:\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/LICENSE is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/node is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/package.json is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/cli.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/browsers.json is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/api.json is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/index.mjs is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/index.d.ts is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/README.md is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/LICENSE is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/NOTICE is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/index.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/ThirdPartyNotices.txt is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/protocol.yml is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utilsBundle.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/zipBundle.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/zipBundleImpl.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/inProcessFactory.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/androidServerImpl.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/inprocess.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/outofprocess.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/browserServerImpl.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/elementHandle.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/errors.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/connection.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/channelOwner.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/network.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/input.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/clientInstrumentation.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/coverage.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/api.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/cdpSession.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/browserType.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/android.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/electron.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/fetch.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/artifact.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/webError.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/tracing.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/locator.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/worker.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/writableStream.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/fileChooser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/jsHandle.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/localUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/types.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/events.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/browser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/video.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/stream.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/clock.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/clientHelper.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/dialog.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/frame.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/selectors.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/consoleMessage.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/jsonPipe.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/waiter.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/accessibility.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/eventEmitter.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/playwright.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/download.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/page.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/harRouter.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/browserContext.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/common/timeoutSettings.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/common/types.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/common/socksProxy.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/deviceDescriptorsSource.json is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/frameSelectors.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/frames.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/fileUploadUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/errors.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/cookieStore.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/instrumentation.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/network.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/launchApp.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/input.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/console.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/browserType.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/fetch.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/artifact.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/debugController.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/macEditingCommands.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/fileChooser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/types.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dom.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/browser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/screenshotter.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/deviceDescriptors.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/formData.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/clock.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dialog.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/progress.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/usKeyboardLayout.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/protocolError.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/selectors.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/pipeTransport.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/socksClientCertificatesInterceptor.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/javascript.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/ariaSnapshot.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/transport.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/accessibility.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/socksInterceptor.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/playwright.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/index.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/download.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/page.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/debugger.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/helper.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/browserContext.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/defaultFontFamilies.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crConnection.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crDevTools.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crDragDrop.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crServiceWorker.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crNetworkManager.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crBrowser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crProtocolHelper.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/chromium.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crCoverage.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crPdf.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crAccessibility.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/videoRecorder.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crPage.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/appIcon.png is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crInput.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/chromiumSwitches.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crExecutionContext.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkInterceptableRequest.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkConnection.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkWorkers.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkInput.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkExecutionContext.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkBrowser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkProvisionalPage.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/webkit.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkPage.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkAccessibility.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/localUtilsDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/frameDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/writableStreamDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/jsHandleDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/tracingDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/networkDispatchers.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/androidDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/artifactDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/dispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/playwrightDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/webSocketRouteDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/debugControllerDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/streamDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/electronDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/browserDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/browserContextDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/pageDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/browserTypeDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/elementHandlerDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/selectorsDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/dialogDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/jsonPipeDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/cdpSessionDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/android/android.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/android/backendAdb.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/firefox/ffAccessibility.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/firefox/ffNetworkManager.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/firefox/ffPage.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/firefox/ffConnection.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/firefox/ffExecutionContext.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/firefox/ffBrowser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/firefox/ffInput.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/firefox/firefox.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiFirefox.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiNetworkManager.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiPdf.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiPage.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiConnection.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiOverCdp.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiInput.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiExecutionContext.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiBrowser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiChromium.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/third_party/bidiKeyboard.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/third_party/bidiProtocol.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/third_party/firefoxPrefs.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/third_party/bidiDeserializer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/third_party/bidiSerializer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/isomorphic/utilityScriptSerializers.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/registry/oopDownloadBrowserMain.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/registry/dependencies.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/registry/browserFetcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/registry/index.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/registry/nativeDeps.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/electron/loader.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/electron/electron.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/codegen/csharp.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/codegen/java.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/codegen/python.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/codegen/types.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/codegen/languages.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/codegen/javascript.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/codegen/jsonl.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/codegen/language.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/har/harRecorder.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/har/harTracer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/trace/test/inMemorySnapshotter.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/trace/recorder/tracing.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/trace/recorder/snapshotterInjected.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/trace/recorder/snapshotter.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/trace/viewer/traceViewer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder/recorderApp.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder/recorderInTraceViewer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder/recorderFrontend.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder/recorderUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder/recorderRunner.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder/contextRecorder.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder/throttledFile.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder/recorderCollection.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/remote/playwrightServer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/remote/playwrightConnection.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/cli/driver.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/cli/programWithTestStub.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/cli/program.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/image_tools/colorUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/image_tools/compare.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/image_tools/imageChannel.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/image_tools/stats.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/stackTrace.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/happy-eyeballs.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/headers.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/rtti.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/network.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/expectUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/comparators.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/processLauncher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/env.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/fileUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/debugLogger.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/multimap.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/time.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/timeoutRunner.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/ascii.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/wsServer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/eventsHelper.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/profiler.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/manualPromise.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/linuxUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/zones.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/task.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/zipFile.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/httpServer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/debug.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/spawnAsync.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/traceUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/hostPlatform.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/sequence.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/userAgent.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/index.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/semaphore.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/crypto.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/cssTokenizer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/cssParser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/locatorGenerators.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/mimeType.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/stringUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/recorderUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/locatorParser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/traceUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/ariaSnapshot.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/urlMatch.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/selectorParser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/locatorUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/htmlReport/index.html is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/xtermModule.DSXBckUd.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/uiMode.BdfgL0hY.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/uiMode.voC1ZiOQ.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/inspectorTab.DEOUW62d.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/codeMirrorModule.ez37Vkbh.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/recorder.B_SY1GJM.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/embedded.C6O5M7mf.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/index.hd3Zkehr.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/embedded.w7WN2u1R.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/playwright-logo.svg is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/recorder.8FxuaQIs.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/workbench.C-zR9ysA.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/recorder.html is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/codicon.DCmgc-ay.ttf is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/index.html is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/embedded.html is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/uiMode.html is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/sw.bundle.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/index.CrbWWHbf.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/snapshot.html is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/assets/inspectorTab-BpKpoG83.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/assets/workbench-BqepfTB7.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/assets/codeMirrorModule-B2AVfPda.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/assets/xtermModule-BeNbaIVa.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/assets/testServerConnection-DeE2kSzz.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/recorder/playwright-logo.svg is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/recorder/index.html is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/recorder/assets/codicon-DCmgc-ay.ttf is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/recorder/assets/index-iA1aAGZg.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/recorder/assets/index-_cTWgVuJ.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/recorder/assets/codeMirrorModule-ez37Vkbh.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/recorder/assets/codeMirrorModule-AFvV6hAs.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/generated/webSocketMockSource.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/generated/consoleApiSource.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/generated/utilityScriptSource.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/generated/pollingRecorderSource.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/generated/injectedScriptSource.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/generated/clockSource.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utilsBundleImpl/xdg-open is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utilsBundleImpl/index.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/protocol/validatorPrimitives.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/protocol/serializers.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/protocol/debug.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/protocol/transport.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/protocol/validator.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/third_party/pixelmatch.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/types/structs.d.ts is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/types/protocol.d.ts is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/types/types.d.ts is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_beta_linux.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/install_media_pack.ps1 is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_chrome_stable_linux.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_chrome_beta_win.ps1 is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_chrome_beta_mac.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_beta_win.ps1 is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_beta_mac.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_stable_win.ps1 is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_chrome_stable_mac.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/README.md is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_chrome_beta_linux.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_dev_win.ps1 is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_dev_mac.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_stable_linux.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_dev_linux.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_stable_mac.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/PrintDeps.exe is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_chrome_stable_win.ps1 is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/README.md is not mentioned in RECORD"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-todo-nlp 创建失败:\n 执行命令超时\n - Installing nonebot-plugin-todo-nlp (0.1.9)\n \n Writing lock file\n Warning: Validation of the RECORD file of playwright-1.49.0-py3-none-manylinux1_x86_64.whl failed. Please report to the maintainers of that package so they can fix their build process. Details:\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/LICENSE is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/node is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/package.json is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/cli.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/browsers.json is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/api.json is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/index.mjs is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/index.d.ts is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/README.md is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/LICENSE is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/NOTICE is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/index.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/ThirdPartyNotices.txt is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/protocol.yml is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utilsBundle.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/zipBundle.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/zipBundleImpl.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/inProcessFactory.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/androidServerImpl.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/inprocess.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/outofprocess.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/browserServerImpl.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/elementHandle.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/errors.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/connection.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/channelOwner.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/network.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/input.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/clientInstrumentation.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/coverage.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/api.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/cdpSession.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/browserType.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/android.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/electron.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/fetch.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/artifact.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/webError.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/tracing.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/locator.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/worker.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/writableStream.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/fileChooser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/jsHandle.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/localUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/types.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/events.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/browser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/video.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/stream.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/clock.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/clientHelper.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/dialog.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/frame.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/selectors.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/consoleMessage.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/jsonPipe.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/waiter.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/accessibility.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/eventEmitter.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/playwright.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/download.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/page.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/harRouter.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/browserContext.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/common/timeoutSettings.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/common/types.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/common/socksProxy.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/deviceDescriptorsSource.json is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/frameSelectors.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/frames.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/fileUploadUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/errors.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/cookieStore.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/instrumentation.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/network.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/launchApp.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/input.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/console.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/browserType.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/fetch.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/artifact.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/debugController.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/macEditingCommands.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/fileChooser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/types.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dom.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/browser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/screenshotter.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/deviceDescriptors.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/formData.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/clock.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dialog.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/progress.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/usKeyboardLayout.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/protocolError.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/selectors.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/pipeTransport.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/socksClientCertificatesInterceptor.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/javascript.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/ariaSnapshot.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/transport.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/accessibility.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/socksInterceptor.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/playwright.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/index.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/download.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/page.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/debugger.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/helper.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/browserContext.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/defaultFontFamilies.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crConnection.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crDevTools.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crDragDrop.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crServiceWorker.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crNetworkManager.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crBrowser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crProtocolHelper.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/chromium.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crCoverage.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crPdf.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crAccessibility.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/videoRecorder.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crPage.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/appIcon.png is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crInput.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/chromiumSwitches.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crExecutionContext.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkInterceptableRequest.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkConnection.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkWorkers.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkInput.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkExecutionContext.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkBrowser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkProvisionalPage.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/webkit.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkPage.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkAccessibility.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/localUtilsDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/frameDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/writableStreamDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/jsHandleDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/tracingDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/networkDispatchers.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/androidDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/artifactDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/dispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/playwrightDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/webSocketRouteDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/debugControllerDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/streamDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/electronDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/browserDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/browserContextDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/pageDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/browserTypeDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/elementHandlerDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/selectorsDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/dialogDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/jsonPipeDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/cdpSessionDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/android/android.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/android/backendAdb.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/firefox/ffAccessibility.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/firefox/ffNetworkManager.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/firefox/ffPage.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/firefox/ffConnection.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/firefox/ffExecutionContext.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/firefox/ffBrowser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/firefox/ffInput.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/firefox/firefox.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiFirefox.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiNetworkManager.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiPdf.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiPage.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiConnection.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiOverCdp.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiInput.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiExecutionContext.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiBrowser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiChromium.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/third_party/bidiKeyboard.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/third_party/bidiProtocol.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/third_party/firefoxPrefs.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/third_party/bidiDeserializer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/third_party/bidiSerializer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/isomorphic/utilityScriptSerializers.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/registry/oopDownloadBrowserMain.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/registry/dependencies.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/registry/browserFetcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/registry/index.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/registry/nativeDeps.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/electron/loader.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/electron/electron.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/codegen/csharp.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/codegen/java.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/codegen/python.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/codegen/types.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/codegen/languages.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/codegen/javascript.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/codegen/jsonl.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/codegen/language.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/har/harRecorder.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/har/harTracer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/trace/test/inMemorySnapshotter.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/trace/recorder/tracing.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/trace/recorder/snapshotterInjected.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/trace/recorder/snapshotter.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/trace/viewer/traceViewer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder/recorderApp.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder/recorderInTraceViewer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder/recorderFrontend.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder/recorderUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder/recorderRunner.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder/contextRecorder.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder/throttledFile.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder/recorderCollection.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/remote/playwrightServer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/remote/playwrightConnection.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/cli/driver.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/cli/programWithTestStub.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/cli/program.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/image_tools/colorUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/image_tools/compare.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/image_tools/imageChannel.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/image_tools/stats.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/stackTrace.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/happy-eyeballs.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/headers.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/rtti.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/network.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/expectUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/comparators.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/processLauncher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/env.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/fileUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/debugLogger.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/multimap.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/time.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/timeoutRunner.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/ascii.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/wsServer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/eventsHelper.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/profiler.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/manualPromise.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/linuxUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/zones.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/task.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/zipFile.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/httpServer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/debug.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/spawnAsync.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/traceUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/hostPlatform.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/sequence.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/userAgent.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/index.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/semaphore.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/crypto.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/cssTokenizer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/cssParser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/locatorGenerators.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/mimeType.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/stringUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/recorderUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/locatorParser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/traceUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/ariaSnapshot.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/urlMatch.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/selectorParser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/locatorUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/htmlReport/index.html is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/xtermModule.DSXBckUd.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/uiMode.BdfgL0hY.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/uiMode.voC1ZiOQ.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/inspectorTab.DEOUW62d.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/codeMirrorModule.ez37Vkbh.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/recorder.B_SY1GJM.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/embedded.C6O5M7mf.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/index.hd3Zkehr.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/embedded.w7WN2u1R.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/playwright-logo.svg is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/recorder.8FxuaQIs.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/workbench.C-zR9ysA.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/recorder.html is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/codicon.DCmgc-ay.ttf is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/index.html is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/embedded.html is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/uiMode.html is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/sw.bundle.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/index.CrbWWHbf.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/snapshot.html is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/assets/inspectorTab-BpKpoG83.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/assets/workbench-BqepfTB7.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/assets/codeMirrorModule-B2AVfPda.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/assets/xtermModule-BeNbaIVa.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/assets/testServerConnection-DeE2kSzz.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/recorder/playwright-logo.svg is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/recorder/index.html is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/recorder/assets/codicon-DCmgc-ay.ttf is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/recorder/assets/index-iA1aAGZg.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/recorder/assets/index-_cTWgVuJ.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/recorder/assets/codeMirrorModule-ez37Vkbh.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/recorder/assets/codeMirrorModule-AFvV6hAs.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/generated/webSocketMockSource.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/generated/consoleApiSource.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/generated/utilityScriptSource.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/generated/pollingRecorderSource.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/generated/injectedScriptSource.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/generated/clockSource.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utilsBundleImpl/xdg-open is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utilsBundleImpl/index.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/protocol/validatorPrimitives.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/protocol/serializers.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/protocol/debug.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/protocol/transport.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/protocol/validator.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/third_party/pixelmatch.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/types/structs.d.ts is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/types/protocol.d.ts is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/types/types.d.ts is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_beta_linux.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/install_media_pack.ps1 is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_chrome_stable_linux.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_chrome_beta_win.ps1 is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_chrome_beta_mac.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_beta_win.ps1 is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_beta_mac.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_stable_win.ps1 is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_chrome_stable_mac.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/README.md is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_chrome_beta_linux.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_dev_win.ps1 is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_dev_mac.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_stable_linux.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_dev_linux.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_stable_mac.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/PrintDeps.exe is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_chrome_stable_win.ps1 is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/README.md is not mentioned in RECORD"}}]},"load":"项目 nonebot-plugin-todo-nlp 创建失败:\n 执行命令超时\n - Installing nonebot-plugin-todo-nlp (0.1.9)\n \n Writing lock file\n Warning: Validation of the RECORD file of playwright-1.49.0-py3-none-manylinux1_x86_64.whl failed. Please report to the maintainers of that package so they can fix their build process. Details:\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/LICENSE is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/node is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/package.json is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/cli.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/browsers.json is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/api.json is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/index.mjs is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/index.d.ts is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/README.md is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/LICENSE is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/NOTICE is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/index.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/ThirdPartyNotices.txt is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/protocol.yml is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utilsBundle.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/zipBundle.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/zipBundleImpl.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/inProcessFactory.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/androidServerImpl.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/inprocess.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/outofprocess.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/browserServerImpl.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/elementHandle.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/errors.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/connection.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/channelOwner.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/network.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/input.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/clientInstrumentation.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/coverage.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/api.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/cdpSession.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/browserType.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/android.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/electron.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/fetch.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/artifact.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/webError.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/tracing.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/locator.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/worker.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/writableStream.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/fileChooser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/jsHandle.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/localUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/types.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/events.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/browser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/video.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/stream.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/clock.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/clientHelper.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/dialog.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/frame.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/selectors.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/consoleMessage.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/jsonPipe.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/waiter.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/accessibility.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/eventEmitter.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/playwright.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/download.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/page.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/harRouter.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/browserContext.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/common/timeoutSettings.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/common/types.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/common/socksProxy.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/deviceDescriptorsSource.json is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/frameSelectors.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/frames.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/fileUploadUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/errors.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/cookieStore.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/instrumentation.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/network.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/launchApp.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/input.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/console.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/browserType.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/fetch.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/artifact.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/debugController.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/macEditingCommands.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/fileChooser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/types.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dom.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/browser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/screenshotter.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/deviceDescriptors.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/formData.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/clock.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dialog.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/progress.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/usKeyboardLayout.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/protocolError.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/selectors.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/pipeTransport.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/socksClientCertificatesInterceptor.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/javascript.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/ariaSnapshot.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/transport.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/accessibility.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/socksInterceptor.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/playwright.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/index.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/download.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/page.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/debugger.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/helper.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/browserContext.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/defaultFontFamilies.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crConnection.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crDevTools.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crDragDrop.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crServiceWorker.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crNetworkManager.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crBrowser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crProtocolHelper.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/chromium.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crCoverage.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crPdf.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crAccessibility.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/videoRecorder.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crPage.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/appIcon.png is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crInput.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/chromiumSwitches.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crExecutionContext.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkInterceptableRequest.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkConnection.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkWorkers.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkInput.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkExecutionContext.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkBrowser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkProvisionalPage.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/webkit.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkPage.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkAccessibility.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/localUtilsDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/frameDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/writableStreamDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/jsHandleDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/tracingDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/networkDispatchers.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/androidDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/artifactDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/dispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/playwrightDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/webSocketRouteDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/debugControllerDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/streamDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/electronDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/browserDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/browserContextDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/pageDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/browserTypeDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/elementHandlerDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/selectorsDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/dialogDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/jsonPipeDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/cdpSessionDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/android/android.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/android/backendAdb.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/firefox/ffAccessibility.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/firefox/ffNetworkManager.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/firefox/ffPage.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/firefox/ffConnection.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/firefox/ffExecutionContext.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/firefox/ffBrowser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/firefox/ffInput.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/firefox/firefox.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiFirefox.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiNetworkManager.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiPdf.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiPage.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiConnection.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiOverCdp.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiInput.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiExecutionContext.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiBrowser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiChromium.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/third_party/bidiKeyboard.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/third_party/bidiProtocol.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/third_party/firefoxPrefs.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/third_party/bidiDeserializer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/third_party/bidiSerializer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/isomorphic/utilityScriptSerializers.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/registry/oopDownloadBrowserMain.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/registry/dependencies.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/registry/browserFetcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/registry/index.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/registry/nativeDeps.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/electron/loader.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/electron/electron.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/codegen/csharp.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/codegen/java.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/codegen/python.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/codegen/types.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/codegen/languages.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/codegen/javascript.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/codegen/jsonl.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/codegen/language.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/har/harRecorder.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/har/harTracer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/trace/test/inMemorySnapshotter.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/trace/recorder/tracing.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/trace/recorder/snapshotterInjected.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/trace/recorder/snapshotter.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/trace/viewer/traceViewer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder/recorderApp.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder/recorderInTraceViewer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder/recorderFrontend.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder/recorderUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder/recorderRunner.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder/contextRecorder.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder/throttledFile.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder/recorderCollection.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/remote/playwrightServer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/remote/playwrightConnection.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/cli/driver.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/cli/programWithTestStub.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/cli/program.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/image_tools/colorUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/image_tools/compare.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/image_tools/imageChannel.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/image_tools/stats.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/stackTrace.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/happy-eyeballs.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/headers.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/rtti.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/network.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/expectUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/comparators.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/processLauncher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/env.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/fileUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/debugLogger.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/multimap.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/time.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/timeoutRunner.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/ascii.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/wsServer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/eventsHelper.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/profiler.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/manualPromise.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/linuxUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/zones.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/task.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/zipFile.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/httpServer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/debug.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/spawnAsync.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/traceUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/hostPlatform.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/sequence.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/userAgent.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/index.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/semaphore.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/crypto.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/cssTokenizer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/cssParser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/locatorGenerators.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/mimeType.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/stringUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/recorderUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/locatorParser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/traceUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/ariaSnapshot.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/urlMatch.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/selectorParser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/locatorUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/htmlReport/index.html is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/xtermModule.DSXBckUd.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/uiMode.BdfgL0hY.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/uiMode.voC1ZiOQ.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/inspectorTab.DEOUW62d.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/codeMirrorModule.ez37Vkbh.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/recorder.B_SY1GJM.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/embedded.C6O5M7mf.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/index.hd3Zkehr.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/embedded.w7WN2u1R.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/playwright-logo.svg is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/recorder.8FxuaQIs.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/workbench.C-zR9ysA.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/recorder.html is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/codicon.DCmgc-ay.ttf is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/index.html is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/embedded.html is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/uiMode.html is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/sw.bundle.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/index.CrbWWHbf.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/snapshot.html is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/assets/inspectorTab-BpKpoG83.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/assets/workbench-BqepfTB7.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/assets/codeMirrorModule-B2AVfPda.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/assets/xtermModule-BeNbaIVa.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/assets/testServerConnection-DeE2kSzz.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/recorder/playwright-logo.svg is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/recorder/index.html is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/recorder/assets/codicon-DCmgc-ay.ttf is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/recorder/assets/index-iA1aAGZg.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/recorder/assets/index-_cTWgVuJ.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/recorder/assets/codeMirrorModule-ez37Vkbh.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/recorder/assets/codeMirrorModule-AFvV6hAs.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/generated/webSocketMockSource.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/generated/consoleApiSource.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/generated/utilityScriptSource.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/generated/pollingRecorderSource.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/generated/injectedScriptSource.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/generated/clockSource.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utilsBundleImpl/xdg-open is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utilsBundleImpl/index.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/protocol/validatorPrimitives.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/protocol/serializers.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/protocol/debug.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/protocol/transport.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/protocol/validator.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/third_party/pixelmatch.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/types/structs.d.ts is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/types/protocol.d.ts is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/types/types.d.ts is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_beta_linux.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/install_media_pack.ps1 is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_chrome_stable_linux.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_chrome_beta_win.ps1 is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_chrome_beta_mac.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_beta_win.ps1 is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_beta_mac.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_stable_win.ps1 is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_chrome_stable_mac.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/README.md is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_chrome_beta_linux.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_dev_win.ps1 is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_dev_mac.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_stable_linux.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_dev_linux.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_stable_mac.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/PrintDeps.exe is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_chrome_stable_win.ps1 is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/README.md is not mentioned in RECORD","metadata":null}},"nonebot-plugin-wordsnorote:nonebot_plugin_wordsnorote":{"time":"2024-11-21T00:49:57.600405+08:00","config":"","version":"0.0.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_wordsnorote","project_link":"nonebot-plugin-wordsnorote","time":"2022-08-30T08:50:02.018317Z","name":"不背单词","desc":"不是吧,真的有人拿QQ背单词么?!","author":"GC-ZF","author_id":94956933,"tags":[{"label":"四六级","color":"#24a0d8"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.0.2","test_output":"项目 nonebot-plugin-wordsnorote 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.2 for nonebot-plugin-wordsnorote\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pygtrie (2.5.0)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-wordsnorote (0.0.2)\n \n Writing lock file\n插件 nonebot-plugin-wordsnorote 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-wordsnorote 的信息如下:\n name : nonebot-plugin-wordsnorote \n version : 0.0.2 \n description : a nonebot plugin to remember words \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.1.3\n - nonebot2 >=2.0.0-beta.2\n插件 nonebot_plugin_wordsnorote 加载正常:\n \u001b[32m11-20 16:49:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:49:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:49:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_wordsnorote\u001b[0m\"\n \u001b[32m11-20 16:49:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-wordsnorote 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.2 for nonebot-plugin-wordsnorote\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pygtrie (2.5.0)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-wordsnorote (0.0.2)\n \n Writing lock file\n插件 nonebot-plugin-wordsnorote 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-wordsnorote 的信息如下:\n name : nonebot-plugin-wordsnorote \n version : 0.0.2 \n description : a nonebot plugin to remember words \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.1.3\n - nonebot2 >=2.0.0-beta.2\n插件 nonebot_plugin_wordsnorote 加载正常:\n \u001b[32m11-20 16:49:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:49:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:49:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_wordsnorote\u001b[0m\"\n \u001b[32m11-20 16:49:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"","metadata":{"name":"不背单词","description":"不是吧,真的有人拿QQ背单词么?!","usage":"发送 不背单词 开始背单词吧!","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-CyberSensoji:nonebot_plugin_CyberSensoji":{"time":"2024-11-21T00:50:06.261731+08:00","config":"","version":"0.0.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_CyberSensoji","project_link":"nonebot-plugin-CyberSensoji","time":"2022-08-31T02:25:54.508365Z","name":"赛博浅草寺","desc":"随机抽取浅草寺的一签运势","author":"Raidenneox","author_id":80341233,"homepage":"https://github.com/Raidenneox/nonebot_plugin_CyberSensoji","tags":[{"label":"抽签","color":"#52eadf"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.0.2","test_output":"项目 nonebot-plugin-CyberSensoji 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.2 for nonebot-plugin-cybersensoji\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-cybersensoji (0.0.2)\n \n Writing lock file\n插件 nonebot-plugin-CyberSensoji 依赖的插件如下:\n \n插件 nonebot-plugin-CyberSensoji 的信息如下:\n name : nonebot-plugin-cybersensoji \n version : 0.0.2 \n description : A plugin for nonebot \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_CyberSensoji 加载正常:\n \u001b[32m11-20 16:50:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:50:04\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:50:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_CyberSensoji\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-CyberSensoji 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.2 for nonebot-plugin-cybersensoji\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-cybersensoji (0.0.2)\n \n Writing lock file\n插件 nonebot-plugin-CyberSensoji 依赖的插件如下:\n \n插件 nonebot-plugin-CyberSensoji 的信息如下:\n name : nonebot-plugin-cybersensoji \n version : 0.0.2 \n description : A plugin for nonebot \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_CyberSensoji 加载正常:\n \u001b[32m11-20 16:50:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:50:04\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:50:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_CyberSensoji\u001b[0m\"","metadata":null}},"nonebot-plugin-gspanel:nonebot_plugin_gspanel":{"time":"2024-11-21T00:50:20.797416+08:00","config":"","version":"0.2.25","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_gspanel","project_link":"nonebot-plugin-gspanel","time":"2023-11-09T07:32:00.271465Z","name":"原神角色展柜查询","desc":"移植自 @yoimiya-kokomi/miao-plugin 的原神游戏内角色展柜数据查询","author":"monsterxcn","author_id":22407052,"homepage":"https://github.com/monsterxcn/nonebot-plugin-gspanel","tags":[{"label":"Genshin","color":"#ffd49f"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.2.25","test_output":"项目 nonebot-plugin-gspanel 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.25 for nonebot-plugin-gspanel\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 35 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing greenlet (3.1.1)\n - Installing markupsafe (3.0.2)\n - Installing markdown (3.7)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing httpcore (1.0.7)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing attrs (24.2.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-gspanel (0.2.25)\n \n Writing lock file\n插件 nonebot-plugin-gspanel 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-gspanel 的信息如下:\n name : nonebot-plugin-gspanel \n version : 0.2.25 \n description : Genshin player cards plugin for NoneBot2 \n \n dependencies\n - attrs >=20.1.0\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-htmlrender >=0.2.1\n - nonebot2 >=2.0.0b3\n - playwright >=1.25.0\n插件 nonebot_plugin_gspanel 加载正常:\n \u001b[32m11-20 16:50:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:50:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:50:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m11-20 16:50:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_gspanel\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-gspanel 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.25 for nonebot-plugin-gspanel\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 35 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing greenlet (3.1.1)\n - Installing markupsafe (3.0.2)\n - Installing markdown (3.7)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing httpcore (1.0.7)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing attrs (24.2.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-gspanel (0.2.25)\n \n Writing lock file\n插件 nonebot-plugin-gspanel 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-gspanel 的信息如下:\n name : nonebot-plugin-gspanel \n version : 0.2.25 \n description : Genshin player cards plugin for NoneBot2 \n \n dependencies\n - attrs >=20.1.0\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-htmlrender >=0.2.1\n - nonebot2 >=2.0.0b3\n - playwright >=1.25.0\n插件 nonebot_plugin_gspanel 加载正常:\n \u001b[32m11-20 16:50:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:50:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:50:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m11-20 16:50:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_gspanel\u001b[0m\"","metadata":null}},"nonebot-plugin-gsmaterial:nonebot_plugin_gsmaterial":{"time":"2024-11-21T00:50:53.914715+08:00","config":"","version":"0.2.7","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_gsmaterial","project_link":"nonebot-plugin-gsmaterial","time":"2023-10-09T14:57:38.167171Z","name":"原神每日材料查询","desc":"原神每日天赋培养、武器突破材料查询,通过 Project Amber 数据库(支持部分尚未实装角色)自动更新每日数据~","author":"monsterxcn","author_id":22407052,"homepage":"https://github.com/monsterxcn/nonebot-plugin-gsmaterial","tags":[{"label":"Genshin","color":"#ffd49f"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.2.7","test_output":"项目 nonebot-plugin-gsmaterial 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.7 for nonebot-plugin-gsmaterial\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-gsmaterial (0.2.7)\n \n Writing lock file\n插件 nonebot-plugin-gsmaterial 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-gsmaterial 的信息如下:\n name : nonebot-plugin-gsmaterial \n version : 0.2.7 \n description : Genshin daily material plugin for NoneBot2 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.1.0\n - nonebot2 >=2.0.0a16\n - Pillow >=9.2.0,<10.0.0\n - pytz *\n插件 nonebot_plugin_gsmaterial 加载正常:\n \u001b[32m11-20 16:50:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:50:50\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:50:51\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_gsmaterial\u001b[0m\u001b[36m\u001b[0m | 图片缓存规则:\n {'avatar': {'dir': PosixPath('data/gsmaterial/avatar'), 'file': 'name', 'fmt': 'png'}, 'weapon': {'dir': PosixPath('data/gsmaterial/weapon'), 'file': 'name', 'fmt': 'png'}, 'item': {'dir': PosixPath('data/gsmaterial/item'), 'file': 'name', 'fmt': 'png'}}\n \u001b[32m11-20 16:50:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 16:50:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_gsmaterial\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-gsmaterial 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.7 for nonebot-plugin-gsmaterial\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-gsmaterial (0.2.7)\n \n Writing lock file\n插件 nonebot-plugin-gsmaterial 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-gsmaterial 的信息如下:\n name : nonebot-plugin-gsmaterial \n version : 0.2.7 \n description : Genshin daily material plugin for NoneBot2 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.1.0\n - nonebot2 >=2.0.0a16\n - Pillow >=9.2.0,<10.0.0\n - pytz *\n插件 nonebot_plugin_gsmaterial 加载正常:\n \u001b[32m11-20 16:50:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:50:50\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:50:51\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_gsmaterial\u001b[0m\u001b[36m\u001b[0m | 图片缓存规则:\n {'avatar': {'dir': PosixPath('data/gsmaterial/avatar'), 'file': 'name', 'fmt': 'png'}, 'weapon': {'dir': PosixPath('data/gsmaterial/weapon'), 'file': 'name', 'fmt': 'png'}, 'item': {'dir': PosixPath('data/gsmaterial/item'), 'file': 'name', 'fmt': 'png'}}\n \u001b[32m11-20 16:50:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 16:50:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_gsmaterial\u001b[0m\"","metadata":null}},"nonebot-plugin-mystool:nonebot_plugin_mystool":{"time":"2025-02-09T12:04:30.163746+08:00","config":"","version":"2.10.0","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==1.10.21":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-mystool 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^2.10.0 for nonebot-plugin-mystool\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 38 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pycparser (2.22)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.8.0)\n - Installing certifi (2025.1.31)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing cffi (1.17.1)\n - Installing h11 (0.14.0)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (1.10.21)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.2)\n - Installing yarl (1.18.3)\n - Installing apscheduler (3.11.0)\n - Installing httpcore (1.0.7)\n - Installing charset-normalizer (3.4.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing strenum (0.4.15)\n - Installing cryptography (44.0.0)\n - Installing filetype (1.2.0)\n - Installing urllib3 (2.3.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-qq (1.6.2)\n - Installing ntplib (0.4.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing pytz (2024.2)\n - Installing pillow (11.1.0)\n - Installing qrcode (8.0)\n - Installing requests (2.32.3)\n - Installing tenacity (9.0.0)\n - Installing nonebot-plugin-mystool (2.10.0)\n \n Writing lock file\n插件 nonebot-plugin-mystool 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_saa\n插件 nonebot-plugin-mystool 的信息如下:\n name : nonebot-plugin-mystool \n version : 2.10.0 \n description : QQ聊天、频道机器人插件 | 米游社工具-每日米游币任务、游戏签到、商品兑换、免抓包登录、原神崩铁便笺提醒 \n \n dependencies\n - httpx >=0.24.1,<0.29.0\n - nonebot-adapter-onebot >=2.3.1,<3.0.0\n - nonebot-adapter-qq >=1.1.2,<2.0.0\n - nonebot_plugin_apscheduler >=0.2.0\n - nonebot-plugin-send-anything-anywhere >=0.5,<0.8\n - nonebot2 >=2.0.0\n - ntplib >=0.4.0,<0.5.0\n - Pillow >=9.5,<12.0\n - pydantic >=1.10.14,<2.0.0\n - pytz >=2023.4,<2025.0\n - qrcode >=7.4.2,<9.0.0\n - requests >=2.31.0,<3.0.0\n - tenacity >=8.2.3,<10.0.0\n插件 nonebot_plugin_mystool 加载正常:\n \u001b[32m02-09 12:04:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-09 12:04:27\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-09 12:04:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m02-09 12:04:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m02-09 12:04:27\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_mystool\u001b[0m\u001b[36m\u001b[0m | 插件配置文件 /app/plugin_test/data/nonebot-plugin-mystool/configV2.json 不存在,已创建默认插件配置文件。\n \u001b[32m02-09 12:04:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_mystool\u001b[0m\u001b[36m\u001b[0m | 插件数据文件 /app/plugin_test/data/nonebot-plugin-mystool/dataV2.json 不存在,已创建默认插件数据文件。\n \u001b[32m02-09 12:04:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_mystool\u001b[0m\"","metadata":{"name":"米游社小助手插件\n","description":"米游社工具-每日米游币任务、游戏签到、商品兑换、免抓包登录\n","usage":"\n🔐 /登录 ➢ 登录绑定米游社账户\n📦 /地址 ➢ 设置收货地址ID\n🗓️ /签到 ➢ 手动进行游戏签到\n📅 /任务 ➢ 手动执行米游币任务\n🛒 /兑换 ➢ 米游币商品兑换相关\n🎁 /商品 ➢ 查看米游币商品信息(商品ID)\n📊 /原神便笺 ➢ 查看原神实时便笺(原神树脂、洞天财瓮等)\n📊 /铁道便笺 ➢ 查看星穹铁道实时便笺(开拓力、每日实训等)\n⚙️ /设置 ➢ 设置是否开启通知、每日任务等相关选项\n🔑 /账号设置 ➢ 设置设备平台、是否开启每日计划任务、频道任务\n🔔 /通知设置 ➢ 设置是否开启每日米游币任务、游戏签到的结果通知\n🖨️ /导出Cookies ➢ 导出绑定的米游社账号的Cookies数据\n🖇️ /用户绑定 ➢ 绑定关联其他聊天平台或其他账号的用户数据\n📨 /私信响应 ➢ 让机器人发送一条私信给你,主要用于QQ频道\n📖 /帮助 ➢ 查看帮助信息\n🔍 /帮助 <功能名> ➢ 查看目标功能详细说明\n\n⚠️你的数据将经过机器人服务器,请确定你信任服务器所有者再使用。","type":"application","homepage":"https://github.com/Ljzd-PRO/nonebot-plugin-mystool","supported_adapters":["~qq","~onebot.v11"]}}},"nonebot-plugin-warframe:nonebot_plugin_warframe":{"time":"2024-11-21T00:51:10.514948+08:00","config":"","version":"0.0.5","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-warframe 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.5 for nonebot-plugin-warframe\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpcore (1.0.7)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing nonebot-plugin-warframe (0.0.5)\n \n Writing lock file\n插件 nonebot-plugin-warframe 依赖的插件如下:\n \n插件 nonebot-plugin-warframe 的信息如下:\n name : nonebot-plugin-warframe \n version : 0.0.5 \n description : 基于NoneBot的星际战甲事件查询插件 \n \n dependencies\n - httpx >=0.23.1\n - nonebot-adapter-onebot >=2.1.1\n - nonebot-plugin-guild-patch >=0.2.0\n - nonebot2 >=2.0.0b4\n插件 nonebot_plugin_warframe 加载正常:\n \u001b[32m11-20 16:51:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:51:09\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:51:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_warframe\u001b[0m\"","metadata":{"name":"星际战甲事件查询","description":"通过奥迪斯网站API查询星际战甲国服事件","usage":"wf菜单","type":"application","homepage":"https://github.com/17TheWord/nonebot-plugin-warframe","supported_adapters":null}}},"nonebot-plugin-mcqq-server:nonebot_plugin_mcqq_server":{"time":"2024-11-21T00:51:25.253626+08:00","config":"","version":"1.0.5","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_mcqq_server","project_link":"nonebot-plugin-mcqq-server","time":"2023-06-27T05:44:16.649059Z","name":"Minecraft Server 聊天同步","desc":"采用本地读取log信息的方法的Minecraft Server互通消息的插件,mcqq服主版。","author":"KarisAya","author_id":51886078,"homepage":"https://github.com/KarisAya/nonebot_plugin_mcqq_server","tags":[{"label":"Minecraft","color":"#52ea64"},{"label":"消息互通","color":"#52e5ea"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.0.5","test_output":"项目 nonebot-plugin-mcqq-server 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.5 for nonebot-plugin-mcqq-server\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing mcrcon (0.7.0)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing nonebot-plugin-mcqq-server (1.0.5)\n \n Writing lock file\n插件 nonebot-plugin-mcqq-server 依赖的插件如下:\n \n插件 nonebot-plugin-mcqq-server 的信息如下:\n name : nonebot-plugin-mcqq-server \n version : 1.0.5 \n description : mcqq服主版 \n \n dependencies\n - mcrcon *\n - nonebot-adapter-onebot *\n - nonebot-plugin-guild-patch *\n - nonebot2 *\n插件 nonebot_plugin_mcqq_server 加载出错:\n \u001b[32m11-20 16:51:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:51:23\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:51:24\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_mcqq_server\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_mcqq_server\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/.venv/lib/python3.12/site-packages/nonebot_plugin_mcqq_server/__init__.py\", line 12, in \n from nonebot_plugin_guild_patch import GuildMessageEvent\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/__init__.py\", line 6, in \n from .models import (\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 30, in \n class GuildMessageEvent(MessageEvent):\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 50, in GuildMessageEvent\n @root_validator(pre=False)\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/.venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py\", line 240, in root_validator\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m If you use `@root_validator` with pre=False (the default) you MUST specify `skip_on_failure=True`. Note that `@root_validator` is deprecated and should be replaced with `@model_validator`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/root-validator-pre-skip\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-mcqq-server 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.5 for nonebot-plugin-mcqq-server\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing mcrcon (0.7.0)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing nonebot-plugin-mcqq-server (1.0.5)\n \n Writing lock file\n插件 nonebot-plugin-mcqq-server 依赖的插件如下:\n \n插件 nonebot-plugin-mcqq-server 的信息如下:\n name : nonebot-plugin-mcqq-server \n version : 1.0.5 \n description : mcqq服主版 \n \n dependencies\n - mcrcon *\n - nonebot-adapter-onebot *\n - nonebot-plugin-guild-patch *\n - nonebot2 *\n插件 nonebot_plugin_mcqq_server 加载出错:\n \u001b[32m11-20 16:51:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:51:23\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:51:24\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_mcqq_server\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_mcqq_server\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/.venv/lib/python3.12/site-packages/nonebot_plugin_mcqq_server/__init__.py\", line 12, in \n from nonebot_plugin_guild_patch import GuildMessageEvent\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/__init__.py\", line 6, in \n from .models import (\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 30, in \n class GuildMessageEvent(MessageEvent):\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 50, in GuildMessageEvent\n @root_validator(pre=False)\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/.venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py\", line 240, in root_validator\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m If you use `@root_validator` with pre=False (the default) you MUST specify `skip_on_failure=True`. Note that `@root_validator` is deprecated and should be replaced with `@model_validator`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/root-validator-pre-skip\u001b[0m"}}]},"load":"项目 nonebot-plugin-mcqq-server 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.5 for nonebot-plugin-mcqq-server\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing mcrcon (0.7.0)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing nonebot-plugin-mcqq-server (1.0.5)\n \n Writing lock file\n插件 nonebot-plugin-mcqq-server 依赖的插件如下:\n \n插件 nonebot-plugin-mcqq-server 的信息如下:\n name : nonebot-plugin-mcqq-server \n version : 1.0.5 \n description : mcqq服主版 \n \n dependencies\n - mcrcon *\n - nonebot-adapter-onebot *\n - nonebot-plugin-guild-patch *\n - nonebot2 *\n插件 nonebot_plugin_mcqq_server 加载出错:\n \u001b[32m11-20 16:51:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:51:23\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:51:24\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_mcqq_server\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_mcqq_server\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/.venv/lib/python3.12/site-packages/nonebot_plugin_mcqq_server/__init__.py\", line 12, in \n from nonebot_plugin_guild_patch import GuildMessageEvent\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/__init__.py\", line 6, in \n from .models import (\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 30, in \n class GuildMessageEvent(MessageEvent):\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 50, in GuildMessageEvent\n @root_validator(pre=False)\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/.venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py\", line 240, in root_validator\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m If you use `@root_validator` with pre=False (the default) you MUST specify `skip_on_failure=True`. Note that `@root_validator` is deprecated and should be replaced with `@model_validator`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/root-validator-pre-skip\u001b[0m","metadata":null}},"nonebot-plugin-RealESRGAN:nonebot_plugin_RealESRGAN":{"time":"2025-05-02T04:05:13.229133+08:00","config":"","version":"0.2.8","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_RealESRGAN","project_link":"nonebot-plugin-RealESRGAN","time":"2023-10-17T07:35:11.987728Z","version":"0.2.8","name":"图像超分辨率重建","desc":"对图像进行超分辨率重建,可以理解成将图像变大变清晰,不过线上重建的效果没有本地的好,具体可以查阅仓库","author":"Staskaer","author_id":78833215,"homepage":"https://github.com/ppxxxg22/nonebot_plugin_RealESRGAN","tags":[{"label":"图像超分辨率重建","color":"#ea5252"}],"is_official":false,"supported_adapters":null,"load":true,"skip_test":false,"test_output":"项目 nonebot-plugin-RealESRGAN 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.8 for nonebot-plugin-realesrgan\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.4)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing frozenlist (1.6.0)\n - Installing python-dotenv (1.1.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing attrs (25.3.0)\n - Installing aiosignal (1.3.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing aiohttp (3.11.18)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-realesrgan (0.2.8)\n \n Writing lock file\n插件 nonebot-plugin-RealESRGAN 的信息如下:\n name : nonebot-plugin-realesrgan \n version : 0.2.8 \n description : 一个基于nonebot2机器人的对图像进行超分辨率重建插件 \n \n dependencies\n - aiohttp *\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot-plugin-RealESRGAN 依赖的插件如下:\n \n插件 nonebot_plugin_RealESRGAN 加载正常:\n \u001b[32m05-02 04:05:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-02 04:05:11\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-02 04:05:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_RealESRGAN\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-RealESRGAN 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.8 for nonebot-plugin-realesrgan\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.4)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing frozenlist (1.6.0)\n - Installing python-dotenv (1.1.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing attrs (25.3.0)\n - Installing aiosignal (1.3.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing aiohttp (3.11.18)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-realesrgan (0.2.8)\n \n Writing lock file\n插件 nonebot-plugin-RealESRGAN 的信息如下:\n name : nonebot-plugin-realesrgan \n version : 0.2.8 \n description : 一个基于nonebot2机器人的对图像进行超分辨率重建插件 \n \n dependencies\n - aiohttp *\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot-plugin-RealESRGAN 依赖的插件如下:\n \n插件 nonebot_plugin_RealESRGAN 加载正常:\n \u001b[32m05-02 04:05:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-02 04:05:11\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-02 04:05:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_RealESRGAN\u001b[0m\"","metadata":null}},"nonebot-plugin-wolf-kill:nonebot-plugin-wolf-kill":{"time":"2024-11-21T00:51:41.978966+08:00","config":"","version":"2.0.4","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot-plugin-wolf-kill","project_link":"nonebot-plugin-wolf-kill","time":"2022-12-14T05:29:21.336273Z","name":"狼人杀插件","desc":"在群里玩狼人杀","author":"AbCooly","author_id":30973981,"homepage":"https://github.com/AbCooly/nonebot_plugin_wolf_kill","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"2.0.4","test_output":"项目 nonebot-plugin-wolf-kill 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.0.4 for nonebot-plugin-wolf-kill\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pygtrie (2.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-wolf-kill (2.0.4)\n \n Writing lock file\n插件 nonebot-plugin-wolf-kill 依赖的插件如下:\n \n插件 nonebot-plugin-wolf-kill 的信息如下:\n name : nonebot-plugin-wolf-kill \n version : 2.0.4 \n description : 基于nonebot2的狼人杀插件 \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot-plugin-wolf-kill 加载正常:\n \u001b[32m11-20 16:51:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:51:40\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:51:40\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/诅咒\"\n \u001b[32m11-20 16:51:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot-plugin-wolf-kill\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-wolf-kill 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.0.4 for nonebot-plugin-wolf-kill\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pygtrie (2.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-wolf-kill (2.0.4)\n \n Writing lock file\n插件 nonebot-plugin-wolf-kill 依赖的插件如下:\n \n插件 nonebot-plugin-wolf-kill 的信息如下:\n name : nonebot-plugin-wolf-kill \n version : 2.0.4 \n description : 基于nonebot2的狼人杀插件 \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot-plugin-wolf-kill 加载正常:\n \u001b[32m11-20 16:51:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:51:40\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:51:40\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/诅咒\"\n \u001b[32m11-20 16:51:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot-plugin-wolf-kill\u001b[0m\"","metadata":null}},"nonebot-plugin-iot:iot":{"time":"2024-11-21T00:51:49.310391+08:00","config":"","version":"1.1.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"iot","project_link":"nonebot-plugin-iot","time":"2022-10-12T01:56:21.172428Z","name":"nonebot物联网插件","desc":"为nonebot接入物联网提供方案,目前支持天猫精灵终端,后续会增加","author":"littlebutt","author_id":70781619,"homepage":"https://github.com/littlebutt/nonebot-plugin-iot","tags":[{"label":"物联网","color":"#4b86d7"},{"label":"天猫精灵","color":"#4b86d7"},{"label":"IOT","color":"#4b86d7"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"1.1.0","test_output":"项目 nonebot-plugin-iot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.0 for nonebot-plugin-iot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing loguru (0.7.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-iot (1.1.0)\n \n Writing lock file\n插件 nonebot-plugin-iot 依赖的插件如下:\n \n插件 nonebot-plugin-iot 的信息如下:\n name : nonebot-plugin-iot \n version : 1.1.0 \n description : A nonebot2 plugin for IOT devices \n \n dependencies\n - nonebot-adapter-onebot >=2.1.0\n - nonebot2 >=2.0.0a1\n插件 iot 加载正常:\n \u001b[32m11-20 16:51:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:51:48\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:51:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33miot\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-iot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.0 for nonebot-plugin-iot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing loguru (0.7.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-iot (1.1.0)\n \n Writing lock file\n插件 nonebot-plugin-iot 依赖的插件如下:\n \n插件 nonebot-plugin-iot 的信息如下:\n name : nonebot-plugin-iot \n version : 1.1.0 \n description : A nonebot2 plugin for IOT devices \n \n dependencies\n - nonebot-adapter-onebot >=2.1.0\n - nonebot2 >=2.0.0a1\n插件 iot 加载正常:\n \u001b[32m11-20 16:51:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:51:48\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:51:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33miot\u001b[0m\"","metadata":null}},"nonebot-plugin-bwiki-navigator:nonebot_plugin_bwiki_navigator":{"time":"2024-11-21T00:51:56.633911+08:00","config":"","version":"0.2.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_bwiki_navigator","project_link":"nonebot-plugin-bwiki-navigator","time":"2023-06-20T14:52:52.232111Z","name":"Bwiki Navigator","desc":"Bwiki助手(官方移植版)","author":"XZhouQD","author_id":41534161,"homepage":"https://github.com/xzhouqd/nonebot-plugin-bwiki-navigator","tags":[{"label":"wiki","color":"#29a5e3"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"0.2.1","test_output":"项目 nonebot-plugin-bwiki-navigator 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-bwiki-navigator\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing hpack (4.0.0)\n - Installing h11 (0.14.0)\n - Installing hyperframe (6.0.1)\n - Installing pydantic (2.9.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-bwiki-navigator (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-bwiki-navigator 依赖的插件如下:\n \n插件 nonebot-plugin-bwiki-navigator 的信息如下:\n name : nonebot-plugin-bwiki-navigator \n version : 0.2.1 \n description : A nonebot2 plugin version of bwiki official bot \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_bwiki_navigator 加载出错:\n \u001b[32m11-20 16:51:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:51:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:51:55\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bwiki_navigator\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bwiki-navigator-nonebot_plugin_bwiki_navigator/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bwiki_navigator\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bwiki-navigator-nonebot_plugin_bwiki_navigator/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bwiki-navigator-nonebot_plugin_bwiki_navigator/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bwiki-navigator-nonebot_plugin_bwiki_navigator/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bwiki-navigator-nonebot_plugin_bwiki_navigator/.venv/lib/python3.12/site-packages/nonebot_plugin_bwiki_navigator/__init__.py\", line 4, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-bwiki-navigator-nonebot_plugin_bwiki_navigator/.venv/lib/python3.12/site-packages/nonebot_plugin_bwiki_navigator/config.py\", line 3, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-bwiki-navigator-nonebot_plugin_bwiki_navigator/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-bwiki-navigator-nonebot_plugin_bwiki_navigator/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-bwiki-navigator 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-bwiki-navigator\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing hpack (4.0.0)\n - Installing h11 (0.14.0)\n - Installing hyperframe (6.0.1)\n - Installing pydantic (2.9.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-bwiki-navigator (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-bwiki-navigator 依赖的插件如下:\n \n插件 nonebot-plugin-bwiki-navigator 的信息如下:\n name : nonebot-plugin-bwiki-navigator \n version : 0.2.1 \n description : A nonebot2 plugin version of bwiki official bot \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_bwiki_navigator 加载出错:\n \u001b[32m11-20 16:51:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:51:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:51:55\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bwiki_navigator\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bwiki-navigator-nonebot_plugin_bwiki_navigator/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bwiki_navigator\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bwiki-navigator-nonebot_plugin_bwiki_navigator/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bwiki-navigator-nonebot_plugin_bwiki_navigator/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bwiki-navigator-nonebot_plugin_bwiki_navigator/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bwiki-navigator-nonebot_plugin_bwiki_navigator/.venv/lib/python3.12/site-packages/nonebot_plugin_bwiki_navigator/__init__.py\", line 4, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-bwiki-navigator-nonebot_plugin_bwiki_navigator/.venv/lib/python3.12/site-packages/nonebot_plugin_bwiki_navigator/config.py\", line 3, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-bwiki-navigator-nonebot_plugin_bwiki_navigator/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-bwiki-navigator-nonebot_plugin_bwiki_navigator/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"}}]},"load":"项目 nonebot-plugin-bwiki-navigator 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-bwiki-navigator\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing hpack (4.0.0)\n - Installing h11 (0.14.0)\n - Installing hyperframe (6.0.1)\n - Installing pydantic (2.9.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-bwiki-navigator (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-bwiki-navigator 依赖的插件如下:\n \n插件 nonebot-plugin-bwiki-navigator 的信息如下:\n name : nonebot-plugin-bwiki-navigator \n version : 0.2.1 \n description : A nonebot2 plugin version of bwiki official bot \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_bwiki_navigator 加载出错:\n \u001b[32m11-20 16:51:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:51:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:51:55\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bwiki_navigator\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bwiki-navigator-nonebot_plugin_bwiki_navigator/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bwiki_navigator\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bwiki-navigator-nonebot_plugin_bwiki_navigator/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bwiki-navigator-nonebot_plugin_bwiki_navigator/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bwiki-navigator-nonebot_plugin_bwiki_navigator/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bwiki-navigator-nonebot_plugin_bwiki_navigator/.venv/lib/python3.12/site-packages/nonebot_plugin_bwiki_navigator/__init__.py\", line 4, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-bwiki-navigator-nonebot_plugin_bwiki_navigator/.venv/lib/python3.12/site-packages/nonebot_plugin_bwiki_navigator/config.py\", line 3, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-bwiki-navigator-nonebot_plugin_bwiki_navigator/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-bwiki-navigator-nonebot_plugin_bwiki_navigator/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m","metadata":null}},"nonebot_plugin_bottle:nonebot_plugin_bottle":{"time":"2025-02-18T00:04:48.311622+08:00","config":"","version":"2.1.1.0","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_bottle","project_link":"nonebot_plugin_bottle","time":"2025-02-17T14:50:37.703966Z","version":"2.1.1.0","name":"漂流瓶","desc":"群与群互通的漂流瓶插件","author":"Todysheep","author_id":97968466,"homepage":"https://github.com/Todysheep/nonebot_plugin_bottle","tags":[{"label":"漂流瓶","color":"#0893f2"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"skip_test":false,"test_output":"项目 nonebot_plugin_bottle 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^2.1.1.0 for nonebot-plugin-bottle\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 55 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing hpack (4.1.0)\n - Installing hyperframe (6.1.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.10.6)\n - Installing markupsafe (3.0.2)\n - Installing h2 (4.2.0)\n - Installing pycparser (2.22)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing aiosqlite (0.21.0)\n - Installing cffi (1.17.1)\n - Installing click (8.1.8)\n - Installing httptools (0.6.4)\n - Installing nonebot2 (2.4.1)\n - Installing httpx (0.27.2)\n - Installing greenlet (3.1.1)\n - Installing mako (1.3.9)\n - Installing nonestorage (0.1.0)\n - Installing pyasn1 (0.6.1)\n - Installing pyyaml (6.0.2)\n - Installing six (1.17.0)\n - Installing sqlalchemy (2.0.38)\n - Installing starlette (0.45.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.4)\n - Installing websockets (15.0)\n - Installing alembic (1.14.1)\n - Installing bcrypt (4.2.1)\n - Installing ecdsa (0.19.0)\n - Installing msgpack (1.1.0)\n - Installing rsa (4.9)\n - Installing fastapi (0.115.8)\n - Installing cryptography (44.0.1)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing uvicorn (0.34.0)\n - Installing aiofiles (24.1.0)\n - Installing jinja2 (3.1.5)\n - Installing nonebot-plugin-datastore (1.3.0)\n - Installing passlib (1.7.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing python-jose (3.3.0)\n - Installing nonebot-plugin-bottle (2.1.1.0)\n \n Writing lock file\n插件 nonebot_plugin_bottle 依赖的插件如下:\n nonebot_plugin_datastore, nonebot_plugin_localstore\n插件 nonebot_plugin_bottle 的信息如下:\n name : nonebot-plugin-bottle \n version : 2.1.1.0 \n description : Bottle post plugin in Nonebot \n \n dependencies\n - aiofiles >=0.8.0\n - httpx >=0.23.0,<0.28.0\n - jinja2 >=3.1.4,<4.0.0\n - nonebot-adapter-onebot >=2.2.0\n - nonebot-plugin-datastore >=0.6.0\n - nonebot2 >=2.0.0\n - passlib >=1.7.4\n - python-jose >=3.3.0\n插件 nonebot_plugin_bottle 加载出错:\n \u001b[32m02-18 00:04:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-18 00:04:45\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-18 00:04:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m02-18 00:04:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_datastore\u001b[0m\"\n \u001b[32m02-18 00:04:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bottle\u001b[0m\u001b[36m\u001b[0m | 在 /app/plugin_test/data/bottle/permissionsList.json 成功创建漂流瓶黑名单数据库\n \u001b[32m02-18 00:04:46\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bottle\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bottle\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_bottle/__init__.py\", line 49, in \n from . import webui\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_bottle/webui/__init__.py\", line 3, in \n from .api import router\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_bottle/webui/api.py\", line 29, in \n get_app().mount(\"/bottle/images\", StaticFiles(directory=cache_dir), name=\"static\")\n \u001b[31m\u001b[1mAttributeError\u001b[0m:\u001b[1m 'NoneType' object has no attribute 'mount'\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot_plugin_bottle 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^2.1.1.0 for nonebot-plugin-bottle\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 55 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing hpack (4.1.0)\n - Installing hyperframe (6.1.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.10.6)\n - Installing markupsafe (3.0.2)\n - Installing h2 (4.2.0)\n - Installing pycparser (2.22)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing aiosqlite (0.21.0)\n - Installing cffi (1.17.1)\n - Installing click (8.1.8)\n - Installing httptools (0.6.4)\n - Installing nonebot2 (2.4.1)\n - Installing httpx (0.27.2)\n - Installing greenlet (3.1.1)\n - Installing mako (1.3.9)\n - Installing nonestorage (0.1.0)\n - Installing pyasn1 (0.6.1)\n - Installing pyyaml (6.0.2)\n - Installing six (1.17.0)\n - Installing sqlalchemy (2.0.38)\n - Installing starlette (0.45.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.4)\n - Installing websockets (15.0)\n - Installing alembic (1.14.1)\n - Installing bcrypt (4.2.1)\n - Installing ecdsa (0.19.0)\n - Installing msgpack (1.1.0)\n - Installing rsa (4.9)\n - Installing fastapi (0.115.8)\n - Installing cryptography (44.0.1)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing uvicorn (0.34.0)\n - Installing aiofiles (24.1.0)\n - Installing jinja2 (3.1.5)\n - Installing nonebot-plugin-datastore (1.3.0)\n - Installing passlib (1.7.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing python-jose (3.3.0)\n - Installing nonebot-plugin-bottle (2.1.1.0)\n \n Writing lock file\n插件 nonebot_plugin_bottle 依赖的插件如下:\n nonebot_plugin_datastore, nonebot_plugin_localstore\n插件 nonebot_plugin_bottle 的信息如下:\n name : nonebot-plugin-bottle \n version : 2.1.1.0 \n description : Bottle post plugin in Nonebot \n \n dependencies\n - aiofiles >=0.8.0\n - httpx >=0.23.0,<0.28.0\n - jinja2 >=3.1.4,<4.0.0\n - nonebot-adapter-onebot >=2.2.0\n - nonebot-plugin-datastore >=0.6.0\n - nonebot2 >=2.0.0\n - passlib >=1.7.4\n - python-jose >=3.3.0\n插件 nonebot_plugin_bottle 加载出错:\n \u001b[32m02-18 00:04:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-18 00:04:45\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-18 00:04:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m02-18 00:04:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_datastore\u001b[0m\"\n \u001b[32m02-18 00:04:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bottle\u001b[0m\u001b[36m\u001b[0m | 在 /app/plugin_test/data/bottle/permissionsList.json 成功创建漂流瓶黑名单数据库\n \u001b[32m02-18 00:04:46\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bottle\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bottle\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_bottle/__init__.py\", line 49, in \n from . import webui\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_bottle/webui/__init__.py\", line 3, in \n from .api import router\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_bottle/webui/api.py\", line 29, in \n get_app().mount(\"/bottle/images\", StaticFiles(directory=cache_dir), name=\"static\")\n \u001b[31m\u001b[1mAttributeError\u001b[0m:\u001b[1m 'NoneType' object has no attribute 'mount'\u001b[0m"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot_plugin_bottle 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^2.1.1.0 for nonebot-plugin-bottle\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 55 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing hpack (4.1.0)\n - Installing hyperframe (6.1.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.10.6)\n - Installing markupsafe (3.0.2)\n - Installing h2 (4.2.0)\n - Installing pycparser (2.22)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing aiosqlite (0.21.0)\n - Installing cffi (1.17.1)\n - Installing click (8.1.8)\n - Installing httptools (0.6.4)\n - Installing nonebot2 (2.4.1)\n - Installing httpx (0.27.2)\n - Installing greenlet (3.1.1)\n - Installing mako (1.3.9)\n - Installing nonestorage (0.1.0)\n - Installing pyasn1 (0.6.1)\n - Installing pyyaml (6.0.2)\n - Installing six (1.17.0)\n - Installing sqlalchemy (2.0.38)\n - Installing starlette (0.45.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.4)\n - Installing websockets (15.0)\n - Installing alembic (1.14.1)\n - Installing bcrypt (4.2.1)\n - Installing ecdsa (0.19.0)\n - Installing msgpack (1.1.0)\n - Installing rsa (4.9)\n - Installing fastapi (0.115.8)\n - Installing cryptography (44.0.1)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing uvicorn (0.34.0)\n - Installing aiofiles (24.1.0)\n - Installing jinja2 (3.1.5)\n - Installing nonebot-plugin-datastore (1.3.0)\n - Installing passlib (1.7.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing python-jose (3.3.0)\n - Installing nonebot-plugin-bottle (2.1.1.0)\n \n Writing lock file\n插件 nonebot_plugin_bottle 依赖的插件如下:\n nonebot_plugin_datastore, nonebot_plugin_localstore\n插件 nonebot_plugin_bottle 的信息如下:\n name : nonebot-plugin-bottle \n version : 2.1.1.0 \n description : Bottle post plugin in Nonebot \n \n dependencies\n - aiofiles >=0.8.0\n - httpx >=0.23.0,<0.28.0\n - jinja2 >=3.1.4,<4.0.0\n - nonebot-adapter-onebot >=2.2.0\n - nonebot-plugin-datastore >=0.6.0\n - nonebot2 >=2.0.0\n - passlib >=1.7.4\n - python-jose >=3.3.0\n插件 nonebot_plugin_bottle 加载出错:\n \u001b[32m02-18 00:04:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-18 00:04:45\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-18 00:04:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m02-18 00:04:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_datastore\u001b[0m\"\n \u001b[32m02-18 00:04:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bottle\u001b[0m\u001b[36m\u001b[0m | 在 /app/plugin_test/data/bottle/permissionsList.json 成功创建漂流瓶黑名单数据库\n \u001b[32m02-18 00:04:46\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bottle\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bottle\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_bottle/__init__.py\", line 49, in \n from . import webui\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_bottle/webui/__init__.py\", line 3, in \n from .api import router\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_bottle/webui/api.py\", line 29, in \n get_app().mount(\"/bottle/images\", StaticFiles(directory=cache_dir), name=\"static\")\n \u001b[31m\u001b[1mAttributeError\u001b[0m:\u001b[1m 'NoneType' object has no attribute 'mount'\u001b[0m","metadata":null}},"nonebot-plugin-tts-gal:nonebot_plugin_tts_gal":{"time":"2024-11-21T00:52:47.343947+08:00","config":"","version":"0.3.11","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_tts_gal","project_link":"nonebot-plugin-tts-gal","time":"2023-04-19T04:44:48.034103Z","name":"vits角色语音合成本地化","desc":"基于nonebot2和vits的本地化角色语音合成插件","author":"dpm12345","author_id":89716406,"homepage":"https://github.com/dpm12345/nonebot_plugin_tts_gal","tags":[{"label":"VITS","color":"#ea5252"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.3.11","test_output":"项目 nonebot-plugin-tts-gal 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.11 for nonebot-plugin-tts-gal\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 46 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.2)\n - Installing pytz (2024.2)\n - Installing setuptools (75.5.0)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing wheel (0.45.0)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (0.16.3)\n - Installing llvmlite (0.39.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (1.23.5)\n - Installing nvidia-cublas-cu11 (11.10.3.66)\n - Installing nvidia-cuda-nvrtc-cu11 (11.7.99)\n - Installing nvidia-cuda-runtime-cu11 (11.7.99)\n - Installing nvidia-cudnn-cu11 (8.5.0.96)\n - Installing rfc3986 (1.5.0)\n - Installing tqdm (4.67.0)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke get_requires_for_build_wheel\n \n Traceback (most recent call last):\n File \"/root/.local/share/pypoetry/venv/lib/python3.12/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 389, in \n main()\n File \"/root/.local/share/pypoetry/venv/lib/python3.12/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 373, in main\n json_out[\"return_val\"] = hook(**hook_input[\"kwargs\"])\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/root/.local/share/pypoetry/venv/lib/python3.12/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 143, in get_requires_for_build_wheel\n return hook(config_settings)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpcx7lim8k/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 334, in get_requires_for_build_wheel\n return self._get_build_requires(config_settings, requirements=[])\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpcx7lim8k/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 304, in _get_build_requires\n self.run_setup()\n File \"/tmp/tmpcx7lim8k/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 522, in run_setup\n super().run_setup(setup_script=setup_script)\n File \"/tmp/tmpcx7lim8k/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 320, in run_setup\n exec(code, locals())\n File \"\", line 55, in \n File \"\", line 52, in _guard_py_ver\n RuntimeError: Cannot install on Python version 3.12.7; only versions >=3.7,<3.11 are supported.\n \n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with llvmlite (0.39.1) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"llvmlite (==0.39.1)\"'.\n \n \n ChefBuildError\n \n Backend 'setuptools.build_meta:__legacy__' is not available.\n \n Cannot import 'setuptools.build_meta'\n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with numpy (1.23.5) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"numpy (==1.23.5)\"'.\n Creating virtualenv nonebot-plugin-tts-gal-nonebot-plugin-tts-gal in /tmp/plugin_test/nonebot-plugin-tts-gal-nonebot_plugin_tts_gal/.venv\n Installing /tmp/plugin_test/nonebot-plugin-tts-gal-nonebot_plugin_tts_gal/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-tts-gal 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.11 for nonebot-plugin-tts-gal\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 46 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.2)\n - Installing pytz (2024.2)\n - Installing setuptools (75.5.0)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing wheel (0.45.0)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (0.16.3)\n - Installing llvmlite (0.39.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (1.23.5)\n - Installing nvidia-cublas-cu11 (11.10.3.66)\n - Installing nvidia-cuda-nvrtc-cu11 (11.7.99)\n - Installing nvidia-cuda-runtime-cu11 (11.7.99)\n - Installing nvidia-cudnn-cu11 (8.5.0.96)\n - Installing rfc3986 (1.5.0)\n - Installing tqdm (4.67.0)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke get_requires_for_build_wheel\n \n Traceback (most recent call last):\n File \"/root/.local/share/pypoetry/venv/lib/python3.12/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 389, in \n main()\n File \"/root/.local/share/pypoetry/venv/lib/python3.12/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 373, in main\n json_out[\"return_val\"] = hook(**hook_input[\"kwargs\"])\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/root/.local/share/pypoetry/venv/lib/python3.12/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 143, in get_requires_for_build_wheel\n return hook(config_settings)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpcx7lim8k/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 334, in get_requires_for_build_wheel\n return self._get_build_requires(config_settings, requirements=[])\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpcx7lim8k/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 304, in _get_build_requires\n self.run_setup()\n File \"/tmp/tmpcx7lim8k/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 522, in run_setup\n super().run_setup(setup_script=setup_script)\n File \"/tmp/tmpcx7lim8k/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 320, in run_setup\n exec(code, locals())\n File \"\", line 55, in \n File \"\", line 52, in _guard_py_ver\n RuntimeError: Cannot install on Python version 3.12.7; only versions >=3.7,<3.11 are supported.\n \n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with llvmlite (0.39.1) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"llvmlite (==0.39.1)\"'.\n \n \n ChefBuildError\n \n Backend 'setuptools.build_meta:__legacy__' is not available.\n \n Cannot import 'setuptools.build_meta'\n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with numpy (1.23.5) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"numpy (==1.23.5)\"'.\n Creating virtualenv nonebot-plugin-tts-gal-nonebot-plugin-tts-gal in /tmp/plugin_test/nonebot-plugin-tts-gal-nonebot_plugin_tts_gal/.venv\n Installing /tmp/plugin_test/nonebot-plugin-tts-gal-nonebot_plugin_tts_gal/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file"}}]},"load":"项目 nonebot-plugin-tts-gal 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.11 for nonebot-plugin-tts-gal\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 46 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.2)\n - Installing pytz (2024.2)\n - Installing setuptools (75.5.0)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing wheel (0.45.0)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (0.16.3)\n - Installing llvmlite (0.39.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (1.23.5)\n - Installing nvidia-cublas-cu11 (11.10.3.66)\n - Installing nvidia-cuda-nvrtc-cu11 (11.7.99)\n - Installing nvidia-cuda-runtime-cu11 (11.7.99)\n - Installing nvidia-cudnn-cu11 (8.5.0.96)\n - Installing rfc3986 (1.5.0)\n - Installing tqdm (4.67.0)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke get_requires_for_build_wheel\n \n Traceback (most recent call last):\n File \"/root/.local/share/pypoetry/venv/lib/python3.12/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 389, in \n main()\n File \"/root/.local/share/pypoetry/venv/lib/python3.12/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 373, in main\n json_out[\"return_val\"] = hook(**hook_input[\"kwargs\"])\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/root/.local/share/pypoetry/venv/lib/python3.12/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 143, in get_requires_for_build_wheel\n return hook(config_settings)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpcx7lim8k/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 334, in get_requires_for_build_wheel\n return self._get_build_requires(config_settings, requirements=[])\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpcx7lim8k/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 304, in _get_build_requires\n self.run_setup()\n File \"/tmp/tmpcx7lim8k/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 522, in run_setup\n super().run_setup(setup_script=setup_script)\n File \"/tmp/tmpcx7lim8k/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 320, in run_setup\n exec(code, locals())\n File \"\", line 55, in \n File \"\", line 52, in _guard_py_ver\n RuntimeError: Cannot install on Python version 3.12.7; only versions >=3.7,<3.11 are supported.\n \n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with llvmlite (0.39.1) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"llvmlite (==0.39.1)\"'.\n \n \n ChefBuildError\n \n Backend 'setuptools.build_meta:__legacy__' is not available.\n \n Cannot import 'setuptools.build_meta'\n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with numpy (1.23.5) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"numpy (==1.23.5)\"'.\n Creating virtualenv nonebot-plugin-tts-gal-nonebot-plugin-tts-gal in /tmp/plugin_test/nonebot-plugin-tts-gal-nonebot_plugin_tts_gal/.venv\n Installing /tmp/plugin_test/nonebot-plugin-tts-gal-nonebot_plugin_tts_gal/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file","metadata":null}},"nonebot-plugin-alicdk-get:nonebot_plugin_alicdk_get":{"time":"2024-11-21T00:52:58.486597+08:00","config":"","version":"1.1.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_alicdk_get","project_link":"nonebot-plugin-alicdk-get","time":"2022-09-29T08:46:59.973338Z","name":"阿里云盘福利码自动兑换","desc":"基于nonebot2与aligo的阿里云盘兑换码自动获取和兑换插件。","author":"Kaguya233qwq","author_id":53631287,"homepage":"https://github.com/Kaguya233qwq/nonebot_plugin_alicdk_get","tags":[{"label":"兑换码","color":"#595fd6"},{"label":"auto","color":"#595fd6"},{"label":"阿里云盘","color":"#595fd6"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.1.1","test_output":"项目 nonebot-plugin-alicdk-get 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.1 for nonebot-plugin-alicdk-get\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 38 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pillow (11.0.0)\n - Installing humanfriendly (10.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing qrcode (8.0)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing coloredlogs (15.0.1)\n - Installing datclass (0.2.28)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing qrcode-terminal (0.8)\n - Installing requests (2.32.3)\n - Installing tqdm (4.67.0)\n - Installing aligo (6.2.4)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-alicdk-get (1.1.1)\n \n Writing lock file\n插件 nonebot-plugin-alicdk-get 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-alicdk-get 的信息如下:\n name : nonebot-plugin-alicdk-get \n version : 1.1.1 \n description : nonebot2 plugin alicdk get \n \n dependencies\n - aligo >=5.4.0\n - httpx *\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot_plugin_apscheduler *\n - nonebot2 >=2.0.0-beta.1\n插件 nonebot_plugin_alicdk_get 加载出错:\n \u001b[32m11-20 16:52:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:52:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:52:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 16:52:57\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_alicdk_get\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-alicdk-get-nonebot_plugin_alicdk_get/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_alicdk_get\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-alicdk-get-nonebot_plugin_alicdk_get/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-alicdk-get-nonebot_plugin_alicdk_get/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-alicdk-get-nonebot_plugin_alicdk_get/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-alicdk-get-nonebot_plugin_alicdk_get/.venv/lib/python3.12/site-packages/nonebot_plugin_alicdk_get/__init__.py\", line 19, in \n recv_group_id = nonebot.get_driver().config.recv_group_id\n File \"/tmp/plugin_test/nonebot-plugin-alicdk-get-nonebot_plugin_alicdk_get/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 856, in __getattr__\n raise AttributeError(f'{type(self).__name__!r} object has no attribute {item!r}')\n \u001b[31m\u001b[1mAttributeError\u001b[0m:\u001b[1m 'Config' object has no attribute 'recv_group_id'\u001b[0m\n /tmp/plugin_test/nonebot-plugin-alicdk-get-nonebot_plugin_alicdk_get/.venv/lib/python3.12/site-packages/nonebot_plugin_alicdk_get/__init__.py:180: SyntaxWarning: invalid escape sequence '\\w'\n cdk = re.findall('福利码:(阿里盘盘酱[\\w]{5})', content)[0]\n /tmp/plugin_test/nonebot-plugin-alicdk-get-nonebot_plugin_alicdk_get/.venv/lib/python3.12/site-packages/nonebot_plugin_alicdk_get/__init__.py:217: SyntaxWarning: invalid escape sequence '\\d'\n seconds = re.findall('间隔 *([\\d]+)秒?', plain_text)[0]"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-alicdk-get 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.1 for nonebot-plugin-alicdk-get\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 38 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pillow (11.0.0)\n - Installing humanfriendly (10.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing qrcode (8.0)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing coloredlogs (15.0.1)\n - Installing datclass (0.2.28)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing qrcode-terminal (0.8)\n - Installing requests (2.32.3)\n - Installing tqdm (4.67.0)\n - Installing aligo (6.2.4)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-alicdk-get (1.1.1)\n \n Writing lock file\n插件 nonebot-plugin-alicdk-get 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-alicdk-get 的信息如下:\n name : nonebot-plugin-alicdk-get \n version : 1.1.1 \n description : nonebot2 plugin alicdk get \n \n dependencies\n - aligo >=5.4.0\n - httpx *\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot_plugin_apscheduler *\n - nonebot2 >=2.0.0-beta.1\n插件 nonebot_plugin_alicdk_get 加载出错:\n \u001b[32m11-20 16:52:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:52:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:52:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 16:52:57\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_alicdk_get\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-alicdk-get-nonebot_plugin_alicdk_get/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_alicdk_get\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-alicdk-get-nonebot_plugin_alicdk_get/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-alicdk-get-nonebot_plugin_alicdk_get/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-alicdk-get-nonebot_plugin_alicdk_get/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-alicdk-get-nonebot_plugin_alicdk_get/.venv/lib/python3.12/site-packages/nonebot_plugin_alicdk_get/__init__.py\", line 19, in \n recv_group_id = nonebot.get_driver().config.recv_group_id\n File \"/tmp/plugin_test/nonebot-plugin-alicdk-get-nonebot_plugin_alicdk_get/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 856, in __getattr__\n raise AttributeError(f'{type(self).__name__!r} object has no attribute {item!r}')\n \u001b[31m\u001b[1mAttributeError\u001b[0m:\u001b[1m 'Config' object has no attribute 'recv_group_id'\u001b[0m\n /tmp/plugin_test/nonebot-plugin-alicdk-get-nonebot_plugin_alicdk_get/.venv/lib/python3.12/site-packages/nonebot_plugin_alicdk_get/__init__.py:180: SyntaxWarning: invalid escape sequence '\\w'\n cdk = re.findall('福利码:(阿里盘盘酱[\\w]{5})', content)[0]\n /tmp/plugin_test/nonebot-plugin-alicdk-get-nonebot_plugin_alicdk_get/.venv/lib/python3.12/site-packages/nonebot_plugin_alicdk_get/__init__.py:217: SyntaxWarning: invalid escape sequence '\\d'\n seconds = re.findall('间隔 *([\\d]+)秒?', plain_text)[0]"}}]},"load":"项目 nonebot-plugin-alicdk-get 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.1 for nonebot-plugin-alicdk-get\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 38 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pillow (11.0.0)\n - Installing humanfriendly (10.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing qrcode (8.0)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing coloredlogs (15.0.1)\n - Installing datclass (0.2.28)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing qrcode-terminal (0.8)\n - Installing requests (2.32.3)\n - Installing tqdm (4.67.0)\n - Installing aligo (6.2.4)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-alicdk-get (1.1.1)\n \n Writing lock file\n插件 nonebot-plugin-alicdk-get 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-alicdk-get 的信息如下:\n name : nonebot-plugin-alicdk-get \n version : 1.1.1 \n description : nonebot2 plugin alicdk get \n \n dependencies\n - aligo >=5.4.0\n - httpx *\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot_plugin_apscheduler *\n - nonebot2 >=2.0.0-beta.1\n插件 nonebot_plugin_alicdk_get 加载出错:\n \u001b[32m11-20 16:52:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:52:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:52:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 16:52:57\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_alicdk_get\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-alicdk-get-nonebot_plugin_alicdk_get/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_alicdk_get\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-alicdk-get-nonebot_plugin_alicdk_get/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-alicdk-get-nonebot_plugin_alicdk_get/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-alicdk-get-nonebot_plugin_alicdk_get/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-alicdk-get-nonebot_plugin_alicdk_get/.venv/lib/python3.12/site-packages/nonebot_plugin_alicdk_get/__init__.py\", line 19, in \n recv_group_id = nonebot.get_driver().config.recv_group_id\n File \"/tmp/plugin_test/nonebot-plugin-alicdk-get-nonebot_plugin_alicdk_get/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 856, in __getattr__\n raise AttributeError(f'{type(self).__name__!r} object has no attribute {item!r}')\n \u001b[31m\u001b[1mAttributeError\u001b[0m:\u001b[1m 'Config' object has no attribute 'recv_group_id'\u001b[0m\n /tmp/plugin_test/nonebot-plugin-alicdk-get-nonebot_plugin_alicdk_get/.venv/lib/python3.12/site-packages/nonebot_plugin_alicdk_get/__init__.py:180: SyntaxWarning: invalid escape sequence '\\w'\n cdk = re.findall('福利码:(阿里盘盘酱[\\w]{5})', content)[0]\n /tmp/plugin_test/nonebot-plugin-alicdk-get-nonebot_plugin_alicdk_get/.venv/lib/python3.12/site-packages/nonebot_plugin_alicdk_get/__init__.py:217: SyntaxWarning: invalid escape sequence '\\d'\n seconds = re.findall('间隔 *([\\d]+)秒?', plain_text)[0]","metadata":null}},"nonebot-plugin-picstatus:nonebot_plugin_picstatus":{"time":"2024-12-11T20:06:08.672538+08:00","config":"","version":"2.1.3.post1","test_env":{"python==3.12.8 nonebot2==2.4.0 pydantic==2.10.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-picstatus 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.1.3.post1 for nonebot-plugin-picstatus\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 51 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.7.0)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.3)\n - Installing nepattern (0.7.7)\n - Installing pydantic (2.10.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.35)\n - Installing greenlet (3.1.1)\n - Installing httpcore (1.0.7)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pyyaml (6.0.2)\n - Installing tzlocal (5.2)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.11.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing cachetools (5.5.0)\n - Installing emoji (2.14.0)\n - Installing fleep (1.0.1)\n - Installing httpx (0.28.1)\n - Installing importlib-metadata (8.5.0)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing playwright (1.49.1)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing strenum (0.4.15)\n - Installing cookit (0.8.3)\n - Installing nonebot-plugin-alconna (0.54.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.5.0)\n - Installing nonebot-plugin-userinfo (0.2.6)\n - Installing psutil (6.1.0)\n - Installing py-cpuinfo (9.0.0)\n - Installing nonebot-plugin-picstatus (2.1.3.post1)\n \n Writing lock file\n插件 nonebot-plugin-picstatus 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_userinfo, nonebot_plugin_waiter\n插件 nonebot-plugin-picstatus 的信息如下:\n name : nonebot-plugin-picstatus \n version : 2.1.3.post1 \n description : A NoneBot2 plugin generates a picture which shows the status of current device \n \n dependencies\n - anyio >=4.6.2.post1\n - cookit >=0.8.2\n - httpx >=0.27.2\n - jinja2 >=3.1.4\n - nonebot-plugin-alconna >=0.54.0\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot-plugin-htmlrender >=0.4.0\n - nonebot-plugin-userinfo >=0.2.6\n - nonebot2 >=2.4.0\n - psutil >=6.1.0\n - py-cpuinfo >=9.0.0\n - yarl >=1.18.3\n插件 nonebot_plugin_picstatus 加载正常:\n \u001b[32m12-11 12:06:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-11 12:06:06\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-11 12:06:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m12-11 12:06:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m12-11 12:06:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m12-11 12:06:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_userinfo\u001b[0m\"\n \u001b[32m12-11 12:06:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_picstatus\u001b[0m\"\n \u001b[32m12-11 12:06:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m12-11 12:06:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"PicStatus","description":"以图片形式显示当前设备的运行状态","usage":"指令:运行状态 / 状态 / zt / yxzt / status","type":"application","homepage":"https://github.com/lgc-NB2Dev/nonebot-plugin-picstatus","supported_adapters":["nonebot.adapters.dodo","nonebot.adapters.onebot.v12","nonebot.adapters.console","nonebot.adapters.qq","nonebot.adapters.feishu","nonebot.adapters.red","nonebot.adapters.satori","nonebot.adapters.onebot.v11","nonebot.adapters.kaiheila","nonebot.adapters.telegram","nonebot.adapters.discord"]}}},"nonebot-plugin-tuling:nonebot_plugin_tuling":{"time":"2024-11-21T00:53:23.938850+08:00","config":"","version":"0.0.16","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_tuling","project_link":"nonebot-plugin-tuling","time":"2022-09-25T05:14:38.126012Z","name":"图灵机器人","desc":"接入图灵机器人做聊天","author":"koking0","author_id":45281765,"homepage":"https://github.com/Matrix-King-Studio/nonebot_plugin_tuling","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.0.16","test_output":"项目 nonebot-plugin-tuling 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.16 for nonebot-plugin-tuling\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-tuling (0.0.16)\n \n Writing lock file\n插件 nonebot-plugin-tuling 依赖的插件如下:\n \n插件 nonebot-plugin-tuling 的信息如下:\n name : nonebot-plugin-tuling \n version : 0.0.16 \n description : nonebot_plugin_tuling \n \n dependencies\n - httpx >=0.23.0\n - nonebot-adapter-onebot *\n - nonebot2 >=2.0.0-beta.2\n插件 nonebot_plugin_tuling 加载出错:\n \u001b[32m11-20 16:53:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:53:22\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:53:22\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_tuling\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_tuling\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/.venv/lib/python3.12/site-packages/nonebot_plugin_tuling/__init__.py\", line 15, in \n from .manager import chat_manager\n File \"/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/.venv/lib/python3.12/site-packages/nonebot_plugin_tuling/manager.py\", line 24, in \n from .config import plugin_config\n File \"/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/.venv/lib/python3.12/site-packages/nonebot_plugin_tuling/config.py\", line 24, in \n plugin_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-tuling 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.16 for nonebot-plugin-tuling\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-tuling (0.0.16)\n \n Writing lock file\n插件 nonebot-plugin-tuling 依赖的插件如下:\n \n插件 nonebot-plugin-tuling 的信息如下:\n name : nonebot-plugin-tuling \n version : 0.0.16 \n description : nonebot_plugin_tuling \n \n dependencies\n - httpx >=0.23.0\n - nonebot-adapter-onebot *\n - nonebot2 >=2.0.0-beta.2\n插件 nonebot_plugin_tuling 加载出错:\n \u001b[32m11-20 16:53:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:53:22\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:53:22\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_tuling\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_tuling\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/.venv/lib/python3.12/site-packages/nonebot_plugin_tuling/__init__.py\", line 15, in \n from .manager import chat_manager\n File \"/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/.venv/lib/python3.12/site-packages/nonebot_plugin_tuling/manager.py\", line 24, in \n from .config import plugin_config\n File \"/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/.venv/lib/python3.12/site-packages/nonebot_plugin_tuling/config.py\", line 24, in \n plugin_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-tuling 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.16 for nonebot-plugin-tuling\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-tuling (0.0.16)\n \n Writing lock file\n插件 nonebot-plugin-tuling 依赖的插件如下:\n \n插件 nonebot-plugin-tuling 的信息如下:\n name : nonebot-plugin-tuling \n version : 0.0.16 \n description : nonebot_plugin_tuling \n \n dependencies\n - httpx >=0.23.0\n - nonebot-adapter-onebot *\n - nonebot2 >=2.0.0-beta.2\n插件 nonebot_plugin_tuling 加载出错:\n \u001b[32m11-20 16:53:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:53:22\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:53:22\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_tuling\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_tuling\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/.venv/lib/python3.12/site-packages/nonebot_plugin_tuling/__init__.py\", line 15, in \n from .manager import chat_manager\n File \"/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/.venv/lib/python3.12/site-packages/nonebot_plugin_tuling/manager.py\", line 24, in \n from .config import plugin_config\n File \"/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/.venv/lib/python3.12/site-packages/nonebot_plugin_tuling/config.py\", line 24, in \n plugin_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-makemidi:nonebot_plugin_makemidi":{"time":"2025-03-06T20:05:57.814353+08:00","config":"","version":"0.3.2","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_makemidi","project_link":"nonebot-plugin-makemidi","time":"2025-03-06T10:41:03.163907Z","version":"0.3.2","name":"在线编曲","desc":"在线编曲","author":"RandomEnch","author_id":79776324,"tags":[{"label":"midi","color":"#6515a8"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"test_output":"项目 nonebot-plugin-makemidi 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.2 for nonebot-plugin-makemidi\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing yarl (1.18.3)\n - Installing loguru (0.7.3)\n - Installing exceptiongroup (1.2.2)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.10.6)\n - Installing pygtrie (2.5.0)\n - Installing anyio (4.8.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing fluidsynth (0.2)\n - Installing midi2audio (0.1.1)\n - Installing midiutil (1.2.1)\n - Installing pydub (0.25.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-makemidi (0.3.2)\n \n Writing lock file\n插件 nonebot-plugin-makemidi 依赖的插件如下:\n \n插件 nonebot-plugin-makemidi 的信息如下:\n name : nonebot-plugin-makemidi \n version : 0.3.2 \n description : Easy midi maker \n \n dependencies\n - fluidsynth >=0.2,<0.3\n - midi2audio >=0.1.1,<0.2.0\n - midiutil >=1.2.1,<2.0.0\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n - pydub >=0.25.1,<0.26.0\n插件 nonebot_plugin_makemidi 加载正常:\n \u001b[32m03-06 20:05:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-06 20:05:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-06 20:05:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_makemidi\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"值不是合法的字符串","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-makemidi 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.2 for nonebot-plugin-makemidi\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing yarl (1.18.3)\n - Installing loguru (0.7.3)\n - Installing exceptiongroup (1.2.2)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.10.6)\n - Installing pygtrie (2.5.0)\n - Installing anyio (4.8.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing fluidsynth (0.2)\n - Installing midi2audio (0.1.1)\n - Installing midiutil (1.2.1)\n - Installing pydub (0.25.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-makemidi (0.3.2)\n \n Writing lock file\n插件 nonebot-plugin-makemidi 依赖的插件如下:\n \n插件 nonebot-plugin-makemidi 的信息如下:\n name : nonebot-plugin-makemidi \n version : 0.3.2 \n description : Easy midi maker \n \n dependencies\n - fluidsynth >=0.2,<0.3\n - midi2audio >=0.1.1,<0.2.0\n - midiutil >=1.2.1,<2.0.0\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n - pydub >=0.25.1,<0.26.0\n插件 nonebot_plugin_makemidi 加载正常:\n \u001b[32m03-06 20:05:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-06 20:05:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-06 20:05:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_makemidi\u001b[0m\"","metadata":{"name":"在线编曲","description":"在线编曲","usage":"usage:\n 在线编曲\n 仅支持简谱表达,升八度用+,降八度用-,长音用~,半音用_,附点.,可叠加,空格分隔\n 例如八分音符为`1_`,十六分音符为`1__`,三十二分音符为`1___`\n 二分音符为`1~`,全音符为`1~~~`,倍全音符为`1~~~~~~~`\n 升半音用#,降半音用b,休止符用0,不可叠加,空格分隔,顺序不影响\n 乐器代号参照midi乐器列表,不是所有乐器都可用,0为大钢琴\n 支持多音轨,用 `>` 表示新的音轨,轨道范围为0-15,力度为0-1的小数\n BPM一般为120,调号一般为C,小调加m,例子:C C# C#m Cb Cm\n 指令:\n 编曲 [乐器代号] [BPM] [调号] [简谱]\n 编曲 [BPM] [调号] > [轨道] [乐器] [力度] [简谱] > [轨道] [乐器] [力度] [简谱]\n 编曲 0 120 C 3 5 6 1+ 2+~ 1+ 2+ 3+~ 1+ 6 5 3 1+ 2+ 6~","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-ocr:nonebot_plugin_ocr":{"time":"2024-11-21T00:53:51.230877+08:00","config":"","version":"0.3.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_ocr","project_link":"nonebot-plugin-ocr","time":"2022-10-07T00:32:07.509150Z","name":"文字识别","desc":"识别图片中的文字","author":"NewYearPrism","author_id":111744697,"tags":[{"label":"ocr ","color":"#ea5252"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.3.2","test_output":"项目 nonebot-plugin-ocr 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.2 for nonebot-plugin-ocr\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing diskcache (5.6.3)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing tomli (2.1.0)\n - Installing nonebot-plugin-ocr (0.3.2)\n \n Writing lock file\n插件 nonebot-plugin-ocr 依赖的插件如下:\n \n插件 nonebot-plugin-ocr 的信息如下:\n name : nonebot-plugin-ocr \n version : 0.3.2 \n description : OCR plugin for nonebot2 \n \n dependencies\n - diskcache >=5.4.0,<6.0.0\n - httpx >=0.23.0,<0.24.0\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot2 >=2.0.0-beta.5,<3.0.0\n - tomli >=2.0.1,<3.0.0\n插件 nonebot_plugin_ocr 加载正常:\n \u001b[32m11-20 16:53:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:53:50\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:53:50\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ocr\u001b[0m\u001b[36m\u001b[0m | [Errno 2] No such file or directory: '.ocr/config.toml'\n \u001b[32m11-20 16:53:50\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ocr\u001b[0m\u001b[36m\u001b[0m | Failed to read configuration file: /tmp/plugin_test/nonebot-plugin-ocr-nonebot_plugin_ocr/.ocr/config.toml\n \u001b[32m11-20 16:53:50\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ocr\u001b[0m\u001b[36m\u001b[0m | \n \u001b[32m11-20 16:53:50\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ocr\u001b[0m\u001b[36m\u001b[0m | list index out of range\n \u001b[32m11-20 16:53:50\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ocr\u001b[0m\u001b[36m\u001b[0m | Failed to initialize plugin\n \u001b[32m11-20 16:53:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ocr\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-ocr 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.2 for nonebot-plugin-ocr\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing diskcache (5.6.3)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing tomli (2.1.0)\n - Installing nonebot-plugin-ocr (0.3.2)\n \n Writing lock file\n插件 nonebot-plugin-ocr 依赖的插件如下:\n \n插件 nonebot-plugin-ocr 的信息如下:\n name : nonebot-plugin-ocr \n version : 0.3.2 \n description : OCR plugin for nonebot2 \n \n dependencies\n - diskcache >=5.4.0,<6.0.0\n - httpx >=0.23.0,<0.24.0\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot2 >=2.0.0-beta.5,<3.0.0\n - tomli >=2.0.1,<3.0.0\n插件 nonebot_plugin_ocr 加载正常:\n \u001b[32m11-20 16:53:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:53:50\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:53:50\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ocr\u001b[0m\u001b[36m\u001b[0m | [Errno 2] No such file or directory: '.ocr/config.toml'\n \u001b[32m11-20 16:53:50\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ocr\u001b[0m\u001b[36m\u001b[0m | Failed to read configuration file: /tmp/plugin_test/nonebot-plugin-ocr-nonebot_plugin_ocr/.ocr/config.toml\n \u001b[32m11-20 16:53:50\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ocr\u001b[0m\u001b[36m\u001b[0m | \n \u001b[32m11-20 16:53:50\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ocr\u001b[0m\u001b[36m\u001b[0m | list index out of range\n \u001b[32m11-20 16:53:50\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ocr\u001b[0m\u001b[36m\u001b[0m | Failed to initialize plugin\n \u001b[32m11-20 16:53:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ocr\u001b[0m\"","metadata":{"name":"文字识别","description":"识别图片中的文字","usage":"文字识别命令:ocr\n 命令格式:<命令> [其他参数]\n 使用方法:\n 1,发送命令并附带图片\n 2,使用命令回复带有图片的消息\n 更多信息请访问插件主页 https://github.com/NewYearPrism/nonebot-plugin-ocr","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-listener:nonebot_plugin_listener":{"time":"2024-11-21T00:53:58.974570+08:00","config":"","version":"1.0.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_listener","project_link":"nonebot-plugin-listener","time":"2022-10-01T16:59:02.045755Z","name":"监听者","desc":"监听指定消息并转发到指定群","author":"AbCooly","author_id":30973981,"homepage":"https://github.com/AbCooly/nonebot_plugin_listener","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"1.0.2","test_output":"项目 nonebot-plugin-listener 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.2 for nonebot-plugin-listener\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-listener (1.0.2)\n \n Writing lock file\n插件 nonebot-plugin-listener 依赖的插件如下:\n \n插件 nonebot-plugin-listener 的信息如下:\n name : nonebot-plugin-listener \n version : 1.0.2 \n description : 基于nonebot2的监听消息并转发 \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_listener 加载正常:\n \u001b[32m11-20 16:53:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:53:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:53:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_listener\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-listener 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.2 for nonebot-plugin-listener\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-listener (1.0.2)\n \n Writing lock file\n插件 nonebot-plugin-listener 依赖的插件如下:\n \n插件 nonebot-plugin-listener 的信息如下:\n name : nonebot-plugin-listener \n version : 1.0.2 \n description : 基于nonebot2的监听消息并转发 \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_listener 加载正常:\n \u001b[32m11-20 16:53:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:53:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:53:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_listener\u001b[0m\"","metadata":null}},"nonebot-plugin-BiliRequestAll:nonebot_plugin_BiliRequestAll":{"time":"2025-01-01T04:04:00.037544+08:00","config":"","version":"0.3.4","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-BiliRequestAll 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.4 for nonebot-plugin-bilirequestall\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing pygtrie (2.5.0)\n - Installing certifi (2024.12.14)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.10.4)\n - Installing exceptiongroup (1.2.2)\n - Installing anyio (4.7.0)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.3)\n - Installing yarl (1.18.3)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.1)\n - Installing msgpack (1.1.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-bilirequestall (0.3.4)\n \n Writing lock file\n插件 nonebot-plugin-BiliRequestAll 依赖的插件如下:\n \n插件 nonebot-plugin-BiliRequestAll 的信息如下:\n name : nonebot-plugin-bilirequestall \n version : 0.3.4 \n description : 以B站UID审核入群 😎 \n \n dependencies\n - httpx >=0.27.0\n - nonebot-adapter-onebot >=2.4.0\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_BiliRequestAll 加载正常:\n \u001b[32m01-01 04:03:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-01 04:03:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-01 04:03:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_BiliRequestAll\u001b[0m\u001b[36m\u001b[0m | \n ===BiliRequestAll===\n 当前版本 0.3.4\n \u001b[32m01-01 04:03:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_BiliRequestAll\u001b[0m\"","metadata":{"name":"BiliRequestAll","description":"通过B站UID审核入群","usage":"https://github.com/Shadow403/nonebot_plugin_BiliRequestAll#食用方法-初始化","type":"application","homepage":"https://github.com/Shadow403/nonebot_plugin_BiliRequestAll","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-russian-ban:nonebot_plugin_russian_ban":{"time":"2025-06-25T20:06:24.256066+08:00","config":"","version":"1.1.0.post1","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-russian-ban 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.1.0.post1 for nonebot-plugin-russian-ban\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.5.1)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.11.7)\n - Installing yarl (1.20.1)\n - Installing python-dotenv (1.1.1)\n - Installing msgpack (1.1.1)\n - Installing nonebot2 (2.4.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-russian-ban (1.1.0.post1)\n \n Writing lock file\n插件 nonebot-plugin-russian-ban 依赖的插件如下:\n \n插件 nonebot-plugin-russian-ban 的信息如下:\n name : nonebot-plugin-russian-ban \n version : 1.1.0.post1 \n description : \n \n dependencies\n - nonebot-adapter-onebot >=2.4.6,<3.0.0\n - nonebot2 >=2.4.2,<3.0.0\n插件 nonebot_plugin_russian_ban 加载正常:\n \u001b[32m06-25 20:06:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-25 20:06:22\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-25 20:06:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_russian_ban\u001b[0m\"","metadata":{"name":"轮盘禁言小游戏","description":"","usage":"自由轮盘,开枪,拨动滚轮","type":"application","homepage":"https://github.com/KarisAya/nonebot_plugin_russian_ban","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-ygo-trade:nonebot_plugin_ygo_trade":{"time":"2024-11-21T00:54:22.240025+08:00","config":"","version":"1.0.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_ygo_trade","project_link":"nonebot-plugin-ygo-trade","time":"2022-10-11T02:59:10.924095Z","name":"游戏王小程序查价","desc":"集换社游戏王的卡价查询","author":"Kaguyaya","author_id":41512913,"homepage":"https://github.com/Kaguyaya/nonebot_plugin_ygo_trade","tags":[{"label":"游戏王","color":"#ea5252"},{"label":"YGO","color":"#ea5252"},{"label":"集换社","color":"#eada52"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"1.0.0","test_output":"项目 nonebot-plugin-ygo-trade 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.0 for nonebot-plugin-ygo-trade\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing pydantic (2.9.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-ygo-trade (1.0.0)\n \n Writing lock file\n插件 nonebot-plugin-ygo-trade 依赖的插件如下:\n \n插件 nonebot-plugin-ygo-trade 的信息如下:\n name : nonebot-plugin-ygo-trade \n version : 1.0.0 \n description : nonebot的游戏王查价插件 \n \n dependencies\n - aiohttp *\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n插件 nonebot_plugin_ygo_trade 加载正常:\n \u001b[32m11-20 16:54:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:54:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:54:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ygo_trade\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-ygo-trade 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.0 for nonebot-plugin-ygo-trade\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing pydantic (2.9.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-ygo-trade (1.0.0)\n \n Writing lock file\n插件 nonebot-plugin-ygo-trade 依赖的插件如下:\n \n插件 nonebot-plugin-ygo-trade 的信息如下:\n name : nonebot-plugin-ygo-trade \n version : 1.0.0 \n description : nonebot的游戏王查价插件 \n \n dependencies\n - aiohttp *\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n插件 nonebot_plugin_ygo_trade 加载正常:\n \u001b[32m11-20 16:54:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:54:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:54:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ygo_trade\u001b[0m\"","metadata":null}},"nonebot-plugin-novelai:nonebot_plugin_novelai":{"time":"2024-11-21T00:54:31.965133+08:00","config":"","version":"0.5.9","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_novelai","project_link":"nonebot-plugin-novelai","time":"2023-03-26T14:17:47.594948Z","name":"novelai","desc":"一个支持novelai、naifu、webui,支持中文功能丰富的ai绘图插件","author":"sena-nana","author_id":34237511,"homepage":"https://github.com/sena-nana/nonebot-plugin-novelai","tags":[{"label":"aidraw","color":"#ffc646"},{"label":"naifu","color":"#ffc646"},{"label":"webui","color":"#ffc646"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.5.9","test_output":"项目 nonebot-plugin-novelai 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.5.9 for nonebot-plugin-novelai\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing httpcore (1.0.7)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing httpx (0.27.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing loguru (0.7.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing hishel (0.0.33)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiofiles (24.1.0)\n - Installing aiohttp (3.11.6)\n - Installing githubkit (0.11.14)\n - Installing lxml (5.3.0)\n - Installing mistune (3.0.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing xmltodict (0.14.2)\n - Installing nonebot-plugin-novelai (0.5.9)\n \n Writing lock file\n插件 nonebot-plugin-novelai 依赖的插件如下:\n \n插件 nonebot-plugin-novelai 的信息如下:\n name : nonebot-plugin-novelai \n version : 0.5.9 \n description : 基于nonebot2的novelai绘图插件 \n \n dependencies\n - aiofiles >=22.1.0\n - aiohttp >=3.8.3\n - githubkit >=0.9.4\n - lxml >=4.9.2\n - mistune >=2.0.4\n - nonebot-adapter-onebot >=2.1.3\n - nonebot2 >=2.0.0b4\n - pillow >=9.2.0\n - xmltodict >=0.13.0\n插件 nonebot_plugin_novelai 加载出错:\n \u001b[32m11-20 16:54:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:54:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:54:30\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_novelai\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-novelai-nonebot_plugin_novelai/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_novelai\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-novelai-nonebot_plugin_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-novelai-nonebot_plugin_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-novelai-nonebot_plugin_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-novelai-nonebot_plugin_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_novelai/__init__.py\", line 1, in \n from . import config, manage\n File \"/tmp/plugin_test/nonebot-plugin-novelai-nonebot_plugin_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_novelai/config.py\", line 7, in \n from pydantic import BaseSettings, validator\n File \"/tmp/plugin_test/nonebot-plugin-novelai-nonebot_plugin_novelai/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-novelai-nonebot_plugin_novelai/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-novelai 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.5.9 for nonebot-plugin-novelai\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing httpcore (1.0.7)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing httpx (0.27.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing loguru (0.7.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing hishel (0.0.33)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiofiles (24.1.0)\n - Installing aiohttp (3.11.6)\n - Installing githubkit (0.11.14)\n - Installing lxml (5.3.0)\n - Installing mistune (3.0.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing xmltodict (0.14.2)\n - Installing nonebot-plugin-novelai (0.5.9)\n \n Writing lock file\n插件 nonebot-plugin-novelai 依赖的插件如下:\n \n插件 nonebot-plugin-novelai 的信息如下:\n name : nonebot-plugin-novelai \n version : 0.5.9 \n description : 基于nonebot2的novelai绘图插件 \n \n dependencies\n - aiofiles >=22.1.0\n - aiohttp >=3.8.3\n - githubkit >=0.9.4\n - lxml >=4.9.2\n - mistune >=2.0.4\n - nonebot-adapter-onebot >=2.1.3\n - nonebot2 >=2.0.0b4\n - pillow >=9.2.0\n - xmltodict >=0.13.0\n插件 nonebot_plugin_novelai 加载出错:\n \u001b[32m11-20 16:54:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:54:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:54:30\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_novelai\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-novelai-nonebot_plugin_novelai/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_novelai\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-novelai-nonebot_plugin_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-novelai-nonebot_plugin_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-novelai-nonebot_plugin_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-novelai-nonebot_plugin_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_novelai/__init__.py\", line 1, in \n from . import config, manage\n File \"/tmp/plugin_test/nonebot-plugin-novelai-nonebot_plugin_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_novelai/config.py\", line 7, in \n from pydantic import BaseSettings, validator\n File \"/tmp/plugin_test/nonebot-plugin-novelai-nonebot_plugin_novelai/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-novelai-nonebot_plugin_novelai/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"}}]},"load":"项目 nonebot-plugin-novelai 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.5.9 for nonebot-plugin-novelai\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing httpcore (1.0.7)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing httpx (0.27.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing loguru (0.7.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing hishel (0.0.33)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiofiles (24.1.0)\n - Installing aiohttp (3.11.6)\n - Installing githubkit (0.11.14)\n - Installing lxml (5.3.0)\n - Installing mistune (3.0.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing xmltodict (0.14.2)\n - Installing nonebot-plugin-novelai (0.5.9)\n \n Writing lock file\n插件 nonebot-plugin-novelai 依赖的插件如下:\n \n插件 nonebot-plugin-novelai 的信息如下:\n name : nonebot-plugin-novelai \n version : 0.5.9 \n description : 基于nonebot2的novelai绘图插件 \n \n dependencies\n - aiofiles >=22.1.0\n - aiohttp >=3.8.3\n - githubkit >=0.9.4\n - lxml >=4.9.2\n - mistune >=2.0.4\n - nonebot-adapter-onebot >=2.1.3\n - nonebot2 >=2.0.0b4\n - pillow >=9.2.0\n - xmltodict >=0.13.0\n插件 nonebot_plugin_novelai 加载出错:\n \u001b[32m11-20 16:54:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:54:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:54:30\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_novelai\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-novelai-nonebot_plugin_novelai/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_novelai\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-novelai-nonebot_plugin_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-novelai-nonebot_plugin_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-novelai-nonebot_plugin_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-novelai-nonebot_plugin_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_novelai/__init__.py\", line 1, in \n from . import config, manage\n File \"/tmp/plugin_test/nonebot-plugin-novelai-nonebot_plugin_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_novelai/config.py\", line 7, in \n from pydantic import BaseSettings, validator\n File \"/tmp/plugin_test/nonebot-plugin-novelai-nonebot_plugin_novelai/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-novelai-nonebot_plugin_novelai/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m","metadata":null}},"ayaka-games:ayaka_games":{"time":"2024-11-21T00:54:38.196550+08:00","config":"","version":"0.4.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"ayaka_games","project_link":"ayaka-games","time":"2023-04-25T02:07:32.424128Z","name":"ayaka小游戏合集","desc":"背包,签到,印加宝藏,接龙(原神/成语),谁是卧底,抢30,mana,加一秒,24点/48点,文字税,祈祷,原神随机事件","author":"bridgeL","author_id":47290820,"homepage":"https://bridgel.github.io/ayaka_games/","tags":[{"label":"小游戏","color":"#e36306"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.4.1","test_output":"项目 ayaka-games 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.1 for ayaka-games\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing greenlet (3.1.1)\n - Installing pydantic-core (2.23.4)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing pydantic (2.9.2)\n - Installing sniffio (1.3.1)\n - Installing sqlalchemy (2.0.36)\n - Installing anyio (4.6.2.post1)\n - Installing ayaka-utils (0.0.4)\n - Installing httpcore (1.0.7)\n - Installing inflection (0.5.1)\n - Installing loguru (0.7.2)\n - Installing sqlmodel (0.0.22)\n - Installing ayaka-db (0.0.3)\n - Installing httpx (0.27.2)\n - Installing ayaka (0.0.4.7)\n - Installing pypinyin (0.53.0)\n - Installing ayaka-games (0.4.1)\n \n Writing lock file\n插件 ayaka-games 依赖的插件如下:\n \n插件 ayaka-games 的信息如下:\n name : ayaka-games \n version : 0.4.1 \n description : ayaka小游戏合集 \n \n dependencies\n - ayaka >=0.0.4.0,<0.0.5.0\n - pypinyin >=0.47.1\n插件 ayaka_games 加载出错:\n Traceback (most recent call last):\n File \"/tmp/plugin_test/ayaka-games-ayaka_games/runner.py\", line 3, in \n from nonebot import init, load_plugin, logger, require\n ModuleNotFoundError: No module named 'nonebot'"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 ayaka-games 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.1 for ayaka-games\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing greenlet (3.1.1)\n - Installing pydantic-core (2.23.4)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing pydantic (2.9.2)\n - Installing sniffio (1.3.1)\n - Installing sqlalchemy (2.0.36)\n - Installing anyio (4.6.2.post1)\n - Installing ayaka-utils (0.0.4)\n - Installing httpcore (1.0.7)\n - Installing inflection (0.5.1)\n - Installing loguru (0.7.2)\n - Installing sqlmodel (0.0.22)\n - Installing ayaka-db (0.0.3)\n - Installing httpx (0.27.2)\n - Installing ayaka (0.0.4.7)\n - Installing pypinyin (0.53.0)\n - Installing ayaka-games (0.4.1)\n \n Writing lock file\n插件 ayaka-games 依赖的插件如下:\n \n插件 ayaka-games 的信息如下:\n name : ayaka-games \n version : 0.4.1 \n description : ayaka小游戏合集 \n \n dependencies\n - ayaka >=0.0.4.0,<0.0.5.0\n - pypinyin >=0.47.1\n插件 ayaka_games 加载出错:\n Traceback (most recent call last):\n File \"/tmp/plugin_test/ayaka-games-ayaka_games/runner.py\", line 3, in \n from nonebot import init, load_plugin, logger, require\n ModuleNotFoundError: No module named 'nonebot'"}}]},"load":"项目 ayaka-games 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.1 for ayaka-games\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing greenlet (3.1.1)\n - Installing pydantic-core (2.23.4)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing pydantic (2.9.2)\n - Installing sniffio (1.3.1)\n - Installing sqlalchemy (2.0.36)\n - Installing anyio (4.6.2.post1)\n - Installing ayaka-utils (0.0.4)\n - Installing httpcore (1.0.7)\n - Installing inflection (0.5.1)\n - Installing loguru (0.7.2)\n - Installing sqlmodel (0.0.22)\n - Installing ayaka-db (0.0.3)\n - Installing httpx (0.27.2)\n - Installing ayaka (0.0.4.7)\n - Installing pypinyin (0.53.0)\n - Installing ayaka-games (0.4.1)\n \n Writing lock file\n插件 ayaka-games 依赖的插件如下:\n \n插件 ayaka-games 的信息如下:\n name : ayaka-games \n version : 0.4.1 \n description : ayaka小游戏合集 \n \n dependencies\n - ayaka >=0.0.4.0,<0.0.5.0\n - pypinyin >=0.47.1\n插件 ayaka_games 加载出错:\n Traceback (most recent call last):\n File \"/tmp/plugin_test/ayaka-games-ayaka_games/runner.py\", line 3, in \n from nonebot import init, load_plugin, logger, require\n ModuleNotFoundError: No module named 'nonebot'","metadata":null}},"nonebot-plugin-ayaka-timezone:ayaka_timezone":{"time":"2024-11-21T00:54:48.342936+08:00","config":"","version":"0.4.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"ayaka_timezone","project_link":"nonebot-plugin-ayaka-timezone","time":"2023-01-30T02:41:21.580609Z","name":"ayaka衍生插件 - 时区助手","desc":"提供不同时区时间询问服务","author":"bridgeL","author_id":47290820,"homepage":"https://github.com/bridgeL/nonebot-plugin-ayaka-timezone","tags":[{"label":"timezone","color":"#e36306"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.4.1","test_output":"项目 nonebot-plugin-ayaka-timezone 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.1 for nonebot-plugin-ayaka-timezone\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing greenlet (3.1.1)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing typing-extensions (4.12.2)\n - Installing click (8.1.7)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing pydantic (1.10.19)\n - Installing pyyaml (6.0.2)\n - Installing python-dotenv (1.0.1)\n - Installing sqlalchemy (1.4.41)\n - Installing sqlalchemy2-stubs (0.0.2a38)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing fastapi (0.115.5)\n - Installing httpx (0.27.2)\n - Installing loguru (0.6.0)\n - Installing sqlmodel (0.0.8)\n - Installing uvicorn (0.32.0)\n - Installing ayaka (0.0.3.2)\n - Installing nonebot-plugin-ayaka-timezone (0.4.1)\n \n Writing lock file\n插件 nonebot-plugin-ayaka-timezone 依赖的插件如下:\n \n插件 nonebot-plugin-ayaka-timezone 的信息如下:\n name : nonebot-plugin-ayaka-timezone \n version : 0.4.1 \n description : 时区助手 \n \n dependencies\n - ayaka >=0.0.2.0,<0.0.4.0\n插件 ayaka_timezone 加载出错:\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-timezone-ayaka_timezone/runner.py\", line 3, in \n from nonebot import init, load_plugin, logger, require\n ModuleNotFoundError: No module named 'nonebot'"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-ayaka-timezone 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.1 for nonebot-plugin-ayaka-timezone\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing greenlet (3.1.1)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing typing-extensions (4.12.2)\n - Installing click (8.1.7)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing pydantic (1.10.19)\n - Installing pyyaml (6.0.2)\n - Installing python-dotenv (1.0.1)\n - Installing sqlalchemy (1.4.41)\n - Installing sqlalchemy2-stubs (0.0.2a38)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing fastapi (0.115.5)\n - Installing httpx (0.27.2)\n - Installing loguru (0.6.0)\n - Installing sqlmodel (0.0.8)\n - Installing uvicorn (0.32.0)\n - Installing ayaka (0.0.3.2)\n - Installing nonebot-plugin-ayaka-timezone (0.4.1)\n \n Writing lock file\n插件 nonebot-plugin-ayaka-timezone 依赖的插件如下:\n \n插件 nonebot-plugin-ayaka-timezone 的信息如下:\n name : nonebot-plugin-ayaka-timezone \n version : 0.4.1 \n description : 时区助手 \n \n dependencies\n - ayaka >=0.0.2.0,<0.0.4.0\n插件 ayaka_timezone 加载出错:\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-timezone-ayaka_timezone/runner.py\", line 3, in \n from nonebot import init, load_plugin, logger, require\n ModuleNotFoundError: No module named 'nonebot'"}}]},"load":"项目 nonebot-plugin-ayaka-timezone 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.1 for nonebot-plugin-ayaka-timezone\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing greenlet (3.1.1)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing typing-extensions (4.12.2)\n - Installing click (8.1.7)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing pydantic (1.10.19)\n - Installing pyyaml (6.0.2)\n - Installing python-dotenv (1.0.1)\n - Installing sqlalchemy (1.4.41)\n - Installing sqlalchemy2-stubs (0.0.2a38)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing fastapi (0.115.5)\n - Installing httpx (0.27.2)\n - Installing loguru (0.6.0)\n - Installing sqlmodel (0.0.8)\n - Installing uvicorn (0.32.0)\n - Installing ayaka (0.0.3.2)\n - Installing nonebot-plugin-ayaka-timezone (0.4.1)\n \n Writing lock file\n插件 nonebot-plugin-ayaka-timezone 依赖的插件如下:\n \n插件 nonebot-plugin-ayaka-timezone 的信息如下:\n name : nonebot-plugin-ayaka-timezone \n version : 0.4.1 \n description : 时区助手 \n \n dependencies\n - ayaka >=0.0.2.0,<0.0.4.0\n插件 ayaka_timezone 加载出错:\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-timezone-ayaka_timezone/runner.py\", line 3, in \n from nonebot import init, load_plugin, logger, require\n ModuleNotFoundError: No module named 'nonebot'","metadata":null}},"nonebot-plugin-ayaka-prevent-bad-words:ayaka_prevent_bad_words":{"time":"2024-11-21T00:55:01.008299+08:00","config":"","version":"0.4.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"ayaka_prevent_bad_words","project_link":"nonebot-plugin-ayaka-prevent-bad-words","time":"2023-03-25T16:17:13.137593Z","name":"ayaka衍生插件 - 坏词撤回","desc":"撤回有问题的发言","author":"bridgeL","author_id":47290820,"homepage":"https://github.com/bridgeL/nonebot-plugin-ayaka-prevent-bad-words","tags":[{"label":"撤回","color":"#e36306"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.4.2","test_output":"项目 nonebot-plugin-ayaka-prevent-bad-words 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.2 for nonebot-plugin-ayaka-prevent-bad-words\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing greenlet (3.1.1)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing typing-extensions (4.12.2)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing loguru (0.6.0)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing sqlalchemy (1.4.41)\n - Installing sqlalchemy2-stubs (0.0.2a38)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing fastapi (0.115.5)\n - Installing httpx (0.27.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing sqlmodel (0.0.8)\n - Installing uvicorn (0.32.0)\n - Installing ayaka (0.0.3.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-ayaka-prevent-bad-words (0.4.2)\n \n Writing lock file\n插件 nonebot-plugin-ayaka-prevent-bad-words 依赖的插件如下:\n \n插件 nonebot-plugin-ayaka-prevent-bad-words 的信息如下:\n name : nonebot-plugin-ayaka-prevent-bad-words \n version : 0.4.2 \n description : 坏词撤回 \n \n dependencies\n - ayaka >=0.0.2.0,<0.0.4.0\n - nonebot-adapter-onebot >=2.1.5,<3.0.0\n插件 ayaka_prevent_bad_words 加载正常:\n \u001b[32m11-20 16:54:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:54:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:54:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mayaka\u001b[0m\u001b[36m\u001b[0m | \u001b[33mayaka\u001b[0m 当前版本 \u001b[33m0.0.3.2\u001b[0m\n \u001b[32m11-20 16:54:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mayaka\u001b[0m\u001b[36m\u001b[0m | 识别到 \u001b[33mnonebot2 onebot11\u001b[0m\n \u001b[32m11-20 16:54:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mayaka\u001b[0m\u001b[36m\u001b[0m | ayaka适配器注册成功 \u001b[33mnb2.ob11\u001b[0m\n \u001b[32m11-20 16:54:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mayaka\u001b[0m\u001b[36m\u001b[0m | ayaka适配器注册成功 \u001b[33mnb2.ob11.qqguild_patch\u001b[0m\n \u001b[32m11-20 16:54:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mayaka_prevent_bad_words\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-ayaka-prevent-bad-words 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.2 for nonebot-plugin-ayaka-prevent-bad-words\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing greenlet (3.1.1)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing typing-extensions (4.12.2)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing loguru (0.6.0)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing sqlalchemy (1.4.41)\n - Installing sqlalchemy2-stubs (0.0.2a38)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing fastapi (0.115.5)\n - Installing httpx (0.27.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing sqlmodel (0.0.8)\n - Installing uvicorn (0.32.0)\n - Installing ayaka (0.0.3.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-ayaka-prevent-bad-words (0.4.2)\n \n Writing lock file\n插件 nonebot-plugin-ayaka-prevent-bad-words 依赖的插件如下:\n \n插件 nonebot-plugin-ayaka-prevent-bad-words 的信息如下:\n name : nonebot-plugin-ayaka-prevent-bad-words \n version : 0.4.2 \n description : 坏词撤回 \n \n dependencies\n - ayaka >=0.0.2.0,<0.0.4.0\n - nonebot-adapter-onebot >=2.1.5,<3.0.0\n插件 ayaka_prevent_bad_words 加载正常:\n \u001b[32m11-20 16:54:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:54:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:54:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mayaka\u001b[0m\u001b[36m\u001b[0m | \u001b[33mayaka\u001b[0m 当前版本 \u001b[33m0.0.3.2\u001b[0m\n \u001b[32m11-20 16:54:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mayaka\u001b[0m\u001b[36m\u001b[0m | 识别到 \u001b[33mnonebot2 onebot11\u001b[0m\n \u001b[32m11-20 16:54:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mayaka\u001b[0m\u001b[36m\u001b[0m | ayaka适配器注册成功 \u001b[33mnb2.ob11\u001b[0m\n \u001b[32m11-20 16:54:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mayaka\u001b[0m\u001b[36m\u001b[0m | ayaka适配器注册成功 \u001b[33mnb2.ob11.qqguild_patch\u001b[0m\n \u001b[32m11-20 16:54:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mayaka_prevent_bad_words\u001b[0m\"","metadata":null}},"nonebot-plugin-savor:nonebot_plugin_savor":{"time":"2024-11-21T00:55:31.971111+08:00","config":"","version":"0.2.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_savor","project_link":"nonebot-plugin-savor","time":"2023-07-07T18:19:20.688626Z","name":"二次元图像鉴赏","desc":"二次元图像分析","author":"A-kirami","author_id":66513481,"homepage":"https://github.com/A-kirami/nonebot-plugin-savor","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.2.2","test_output":"项目 nonebot-plugin-savor 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-savor\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.14.0)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (9.5.0)\n - Installing websockets (14.1)\n - Installing nonebot-plugin-savor (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-savor 依赖的插件如下:\n \n插件 nonebot-plugin-savor 的信息如下:\n name : nonebot-plugin-savor \n version : 0.2.2 \n description : NoneBot2 plugin for image analysis \n \n dependencies\n - httpx >=0.23.0\n - nonebot-adapter-onebot >=2.1.3\n - nonebot2 >=2.0.0rc1\n - Pillow >=9.2.0,<10.0.0\n - websockets >=10.4\n插件 nonebot_plugin_savor 加载正常:\n \u001b[32m11-20 16:55:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:55:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:55:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_savor\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-savor 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-savor\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.14.0)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (9.5.0)\n - Installing websockets (14.1)\n - Installing nonebot-plugin-savor (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-savor 依赖的插件如下:\n \n插件 nonebot-plugin-savor 的信息如下:\n name : nonebot-plugin-savor \n version : 0.2.2 \n description : NoneBot2 plugin for image analysis \n \n dependencies\n - httpx >=0.23.0\n - nonebot-adapter-onebot >=2.1.3\n - nonebot2 >=2.0.0rc1\n - Pillow >=9.2.0,<10.0.0\n - websockets >=10.4\n插件 nonebot_plugin_savor 加载正常:\n \u001b[32m11-20 16:55:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:55:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:55:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_savor\u001b[0m\"","metadata":null}},"nonebot-plugin-kfcrazy:nonebot_plugin_kfcrazy":{"time":"2024-11-21T00:55:40.303244+08:00","config":"","version":"2.0.5","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_kfcrazy","project_link":"nonebot-plugin-kfcrazy","time":"2022-11-14T07:18:05.859088Z","name":"kfcrazy","desc":"肯德基查询插件,输入地区即可查询全国店铺的数据,支持疯狂星期四","author":"Kaguya233qwq","author_id":53631287,"homepage":"https://github.com/Kaguya233qwq/nonebot_plugin_kfcrazy","tags":[{"label":"肯德基","color":"#d93b3b"},{"label":"疯狂星期四","color":"#e52124"},{"label":"KFC","color":"#cb5c5e"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"2.0.5","test_output":"项目 nonebot-plugin-kfcrazy 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.0.5 for nonebot-plugin-kfcrazy\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-kfcrazy (2.0.5)\n \n Writing lock file\n插件 nonebot-plugin-kfcrazy 依赖的插件如下:\n \n插件 nonebot-plugin-kfcrazy 的信息如下:\n name : nonebot-plugin-kfcrazy \n version : 2.0.5 \n description : nonebot2 plugin kfcrazy \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot2 >=2.0.0-beta.1\n插件 nonebot_plugin_kfcrazy 加载正常:\n \u001b[32m11-20 16:55:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:55:38\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:55:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_kfcrazy\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-kfcrazy 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.0.5 for nonebot-plugin-kfcrazy\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-kfcrazy (2.0.5)\n \n Writing lock file\n插件 nonebot-plugin-kfcrazy 依赖的插件如下:\n \n插件 nonebot-plugin-kfcrazy 的信息如下:\n name : nonebot-plugin-kfcrazy \n version : 2.0.5 \n description : nonebot2 plugin kfcrazy \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot2 >=2.0.0-beta.1\n插件 nonebot_plugin_kfcrazy 加载正常:\n \u001b[32m11-20 16:55:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:55:38\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:55:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_kfcrazy\u001b[0m\"","metadata":null}},"nonebot-plugin-random:nonebot-plugin-random":{"time":"2024-11-21T00:55:47.090105+08:00","config":"","version":"0.0.9","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot-plugin-random","project_link":"nonebot-plugin-random","time":"2023-01-03T05:49:28.546486Z","name":"随机抽图/语音","desc":"Nonebot2 通用抽图/语音插件","author":"jcjrobert","author_id":52129454,"tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.0.9","test_output":"项目 nonebot-plugin-random 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.9 for nonebot-plugin-random\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-random (0.0.9)\n \n Writing lock file\n插件 nonebot-plugin-random 依赖的插件如下:\n \n插件 nonebot-plugin-random 的信息如下:\n name : nonebot-plugin-random \n version : 0.0.9 \n description : Nonebot2 通用抽图/语音插件 \n \n dependencies\n - httpx >=0.19.0\n - nonebot-adapter-onebot >=2.0.0-beta.4\n - nonebot2 >=2.0.0-beta.4\n插件 nonebot-plugin-random 加载正常:\n \u001b[32m11-20 16:55:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:55:46\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:55:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot-plugin-random\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-random 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.9 for nonebot-plugin-random\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-random (0.0.9)\n \n Writing lock file\n插件 nonebot-plugin-random 依赖的插件如下:\n \n插件 nonebot-plugin-random 的信息如下:\n name : nonebot-plugin-random \n version : 0.0.9 \n description : Nonebot2 通用抽图/语音插件 \n \n dependencies\n - httpx >=0.19.0\n - nonebot-adapter-onebot >=2.0.0-beta.4\n - nonebot2 >=2.0.0-beta.4\n插件 nonebot-plugin-random 加载正常:\n \u001b[32m11-20 16:55:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:55:46\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:55:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot-plugin-random\u001b[0m\"","metadata":{"name":"随机抽图/语音","description":"Nonebot2 通用抽图/语音插件","usage":"","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-blacklist:nonebot_plugin_blacklist":{"time":"2024-11-21T00:55:54.298861+08:00","config":"","version":"1.4.3","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-blacklist 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.4.3 for nonebot-plugin-blacklist\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pygtrie (2.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-blacklist (1.4.3)\n \n Writing lock file\n插件 nonebot-plugin-blacklist 依赖的插件如下:\n \n插件 nonebot-plugin-blacklist 的信息如下:\n name : nonebot-plugin-blacklist \n version : 1.4.3 \n description : Blacklist in NoneBot2 \n \n dependencies\n - nonebot-adapter-onebot >=2.4.1,<3.0.0\n - nonebot2 >=2.3.1,<3.0.0\n - ujson >=5.2.0\n插件 nonebot_plugin_blacklist 加载正常:\n \u001b[32m11-20 16:55:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:55:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:55:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_blacklist\u001b[0m\"","metadata":{"name":"黑名单","description":"黑名单插件","usage":"指令表:\n 静默(响应)私聊(群聊)\n\n 拉黑(解禁)用户(群/私聊) qq qq1 qq2 ...\n 拉黑(解禁)所有好友(群)\n 自觉静默开(关)\n\n 查看用户(群聊/私聊)黑名单 bot\n 重置黑名单 bot bot1 bot2 ...\n 重置所有黑名单\n\n # 不指定bot则为当前bot\n\n # 群内发送 \"/静默\" \"/响应\" 可快捷拉黑/解禁当前群聊\n # \"拉黑所有\" 只对已添加的群/好友生效","type":"application","homepage":"https://github.com/tkgs0/nonebot-plugin-blacklist","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-antiinsult:nonebot_plugin_antiinsult":{"time":"2024-11-21T00:56:01.319872+08:00","config":"","version":"0.7.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-antiinsult 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.7.1 for nonebot-plugin-antiinsult\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-antiinsult (0.7.1)\n \n Writing lock file\n插件 nonebot-plugin-antiinsult 依赖的插件如下:\n \n插件 nonebot-plugin-antiinsult 的信息如下:\n name : nonebot-plugin-antiinsult \n version : 0.7.1 \n description : Anti-insult in NoneBot2 \n \n dependencies\n - nonebot-adapter-onebot >=2.4.1,<3.0.0\n - nonebot2 >=2.3.1,<3.0.0\n - ujson >=5.2.0\n插件 nonebot_plugin_antiinsult 加载正常:\n \u001b[32m11-20 16:56:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:56:00\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:56:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_antiinsult\u001b[0m\"","metadata":{"name":"反嘴臭","description":"反嘴臭插件","usage":"指令表:\n 添加/删除屏蔽词 xxx xxx ...\n 解除屏蔽 qq qq1 qq2 ...\n 查看临时黑名单\n 禁用/启用飞🐴令 # 对喷模式开关","type":"application","homepage":"https://github.com/tkgs0/nonebot-plugin-antiinsult","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-oddtext:nonebot_plugin_oddtext":{"time":"2024-12-04T00:05:52.895651+08:00","config":"","version":"0.2.1","test_env":{"python==3.12.7 nonebot2==2.4.0 pydantic==2.10.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-oddtext 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-oddtext\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.10.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing nepattern (0.7.7)\n - Installing arclet-alconna (1.8.34)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing nonebot-plugin-alconna (0.54.0)\n - Installing rcnb (1.0.3)\n - Installing nonebot-plugin-oddtext (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-oddtext 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-oddtext 的信息如下:\n name : nonebot-plugin-oddtext \n version : 0.2.1 \n description : Nonebot2 插件,用于抽象话等文本生成 \n \n dependencies\n - nonebot-plugin-alconna >=0.40.1,<1.0.0\n - nonebot2 >=2.3.0,<3.0.0\n - rcnb >=1.0.3,<2.0.0\n插件 nonebot_plugin_oddtext 加载正常:\n \u001b[32m12-03 16:05:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-03 16:05:51\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-03 16:05:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m12-03 16:05:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m12-03 16:05:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_oddtext\u001b[0m\"\n \u001b[32m12-03 16:05:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"文本生成器","description":"抽象话等多种文本生成","usage":"抽象话/火星文/蚂蚁文/翻转文字/故障文字/古文码/口字码/符号码/拼音码/还原符号码/解码符号码/还原拼音码/解码拼音码/问句码/锟拷码/锟斤拷/rcnb/解码rcnb + 文本","type":"application","homepage":"https://github.com/noneplugin/nonebot-plugin-oddtext","supported_adapters":null}}},"nonebot-plugin-mahjong-scoreboard:nonebot_plugin_mahjong_scoreboard":{"time":"2024-11-21T00:56:27.131620+08:00","config":"","version":"0.7.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_mahjong_scoreboard","project_link":"nonebot-plugin-mahjong-scoreboard","time":"2024-10-19T16:34:33.509173Z","name":"日麻寄分器","desc":"为群友提供日麻计分及榜单统计功能","author":"ssttkkl","author_id":17331698,"homepage":"https://github.com/ssttkkl/nonebot-plugin-mahjong-scoreboard","tags":[{"label":"日麻","color":"#4684d3"}],"is_official":false,"type":"application","metadata":false,"skip_test":false,"version":"0.7.0","test_output":"项目 nonebot-plugin-mahjong-scoreboard 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.7.0 for nonebot-plugin-mahjong-scoreboard\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 47 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing httptools (0.6.4)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing cachetools (5.5.0)\n - Installing fastapi (0.115.5)\n - Installing filetype (1.2.0)\n - Installing greenlet (3.1.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing strenum (0.4.15)\n - Installing tzlocal (5.2)\n - Installing uvicorn (0.32.0)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.10.4)\n - Installing asyncache (0.3.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing sqlalchemy (2.0.36)\n - Installing aiosqlite (0.20.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-gocqhttp-cross-machine-upload-file (0.1.5)\n - Installing nonebot-plugin-sqlalchemy (0.2.2)\n - Installing ssttkkl-nonebot-utils (0.1.22)\n - Installing nonebot-plugin-mahjong-scoreboard (0.7.0)\n \n Writing lock file\n插件 nonebot-plugin-mahjong-scoreboard 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_saa\n插件 nonebot-plugin-mahjong-scoreboard 的信息如下:\n name : nonebot-plugin-mahjong-scoreboard \n version : 0.7.0 \n description : 日麻寄分器(NoneBot插件) \n \n dependencies\n - aiosqlite >=0.17.0\n - cachetools >=5.2.0\n - nonebot_plugin_apscheduler >=0.3.0\n - nonebot-plugin-gocqhttp-cross-machine-upload-file >=0.1.5\n - nonebot-plugin-localstore >=0.5.1\n - nonebot-plugin-session >=0.2.0\n - nonebot-plugin-sqlalchemy >=0.2.1\n - nonebot2 >=2.2,<3.0\n - ssttkkl-nonebot-utils >=0.1.15\n - tzlocal >=4.2\n插件 nonebot_plugin_mahjong_scoreboard 加载出错:\n \u001b[32m11-20 16:56:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:56:24\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:56:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 16:56:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m11-20 16:56:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_sqlalchemy\u001b[0m\"\n \u001b[32m11-20 16:56:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 16:56:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 16:56:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mssttkkl_nonebot_utils\u001b[0m\"\n \u001b[32m11-20 16:56:25\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_mahjong_scoreboard\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_mahjong_scoreboard\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot_plugin_mahjong_scoreboard/__init__.py\", line 17, in \n from .controller import game_record, game_query, game_export, season_query, season_manage, season_user_point_query, \\\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot_plugin_mahjong_scoreboard/controller/__init__.py\", line 1, in \n from . import game_export\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot_plugin_mahjong_scoreboard/controller/game_export.py\", line 9, in \n from .mapper.game_csv_mapper import write_games_csv\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot_plugin_mahjong_scoreboard/controller/mapper/__init__.py\", line 7, in \n from ...model import PlayerAndWind, GameState, SeasonState, Wind\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot_plugin_mahjong_scoreboard/model/__init__.py\", line 1, in \n from .business import *\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot_plugin_mahjong_scoreboard/model/business.py\", line 153, in \n class Game(BaseModel):\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot_plugin_mahjong_scoreboard/model/business.py\", line 161, in Game\n records: conlist(GameRecord, max_items=4)\n \u001b[31m\u001b[1mTypeError\u001b[0m:\u001b[1m conlist() got an unexpected keyword argument 'max_items'\u001b[0m"},"errors":[{"type":"supported_adapters.missing","loc":["supported_adapters"],"msg":"适配器 nonebot.adapters.qqguild 不存在","input":["nonebot.adapters.onebot.v11","nonebot.adapters.qqguild"],"ctx":{"missing_adapters":["nonebot.adapters.qqguild"],"missing_adapters_str":"nonebot.adapters.qqguild"}},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-mahjong-scoreboard 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.7.0 for nonebot-plugin-mahjong-scoreboard\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 47 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing httptools (0.6.4)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing cachetools (5.5.0)\n - Installing fastapi (0.115.5)\n - Installing filetype (1.2.0)\n - Installing greenlet (3.1.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing strenum (0.4.15)\n - Installing tzlocal (5.2)\n - Installing uvicorn (0.32.0)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.10.4)\n - Installing asyncache (0.3.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing sqlalchemy (2.0.36)\n - Installing aiosqlite (0.20.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-gocqhttp-cross-machine-upload-file (0.1.5)\n - Installing nonebot-plugin-sqlalchemy (0.2.2)\n - Installing ssttkkl-nonebot-utils (0.1.22)\n - Installing nonebot-plugin-mahjong-scoreboard (0.7.0)\n \n Writing lock file\n插件 nonebot-plugin-mahjong-scoreboard 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_saa\n插件 nonebot-plugin-mahjong-scoreboard 的信息如下:\n name : nonebot-plugin-mahjong-scoreboard \n version : 0.7.0 \n description : 日麻寄分器(NoneBot插件) \n \n dependencies\n - aiosqlite >=0.17.0\n - cachetools >=5.2.0\n - nonebot_plugin_apscheduler >=0.3.0\n - nonebot-plugin-gocqhttp-cross-machine-upload-file >=0.1.5\n - nonebot-plugin-localstore >=0.5.1\n - nonebot-plugin-session >=0.2.0\n - nonebot-plugin-sqlalchemy >=0.2.1\n - nonebot2 >=2.2,<3.0\n - ssttkkl-nonebot-utils >=0.1.15\n - tzlocal >=4.2\n插件 nonebot_plugin_mahjong_scoreboard 加载出错:\n \u001b[32m11-20 16:56:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:56:24\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:56:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 16:56:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m11-20 16:56:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_sqlalchemy\u001b[0m\"\n \u001b[32m11-20 16:56:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 16:56:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 16:56:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mssttkkl_nonebot_utils\u001b[0m\"\n \u001b[32m11-20 16:56:25\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_mahjong_scoreboard\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_mahjong_scoreboard\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot_plugin_mahjong_scoreboard/__init__.py\", line 17, in \n from .controller import game_record, game_query, game_export, season_query, season_manage, season_user_point_query, \\\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot_plugin_mahjong_scoreboard/controller/__init__.py\", line 1, in \n from . import game_export\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot_plugin_mahjong_scoreboard/controller/game_export.py\", line 9, in \n from .mapper.game_csv_mapper import write_games_csv\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot_plugin_mahjong_scoreboard/controller/mapper/__init__.py\", line 7, in \n from ...model import PlayerAndWind, GameState, SeasonState, Wind\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot_plugin_mahjong_scoreboard/model/__init__.py\", line 1, in \n from .business import *\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot_plugin_mahjong_scoreboard/model/business.py\", line 153, in \n class Game(BaseModel):\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot_plugin_mahjong_scoreboard/model/business.py\", line 161, in Game\n records: conlist(GameRecord, max_items=4)\n \u001b[31m\u001b[1mTypeError\u001b[0m:\u001b[1m conlist() got an unexpected keyword argument 'max_items'\u001b[0m"}}]},"load":"项目 nonebot-plugin-mahjong-scoreboard 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.7.0 for nonebot-plugin-mahjong-scoreboard\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 47 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing httptools (0.6.4)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing cachetools (5.5.0)\n - Installing fastapi (0.115.5)\n - Installing filetype (1.2.0)\n - Installing greenlet (3.1.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing strenum (0.4.15)\n - Installing tzlocal (5.2)\n - Installing uvicorn (0.32.0)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.10.4)\n - Installing asyncache (0.3.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing sqlalchemy (2.0.36)\n - Installing aiosqlite (0.20.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-gocqhttp-cross-machine-upload-file (0.1.5)\n - Installing nonebot-plugin-sqlalchemy (0.2.2)\n - Installing ssttkkl-nonebot-utils (0.1.22)\n - Installing nonebot-plugin-mahjong-scoreboard (0.7.0)\n \n Writing lock file\n插件 nonebot-plugin-mahjong-scoreboard 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_saa\n插件 nonebot-plugin-mahjong-scoreboard 的信息如下:\n name : nonebot-plugin-mahjong-scoreboard \n version : 0.7.0 \n description : 日麻寄分器(NoneBot插件) \n \n dependencies\n - aiosqlite >=0.17.0\n - cachetools >=5.2.0\n - nonebot_plugin_apscheduler >=0.3.0\n - nonebot-plugin-gocqhttp-cross-machine-upload-file >=0.1.5\n - nonebot-plugin-localstore >=0.5.1\n - nonebot-plugin-session >=0.2.0\n - nonebot-plugin-sqlalchemy >=0.2.1\n - nonebot2 >=2.2,<3.0\n - ssttkkl-nonebot-utils >=0.1.15\n - tzlocal >=4.2\n插件 nonebot_plugin_mahjong_scoreboard 加载出错:\n \u001b[32m11-20 16:56:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:56:24\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:56:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 16:56:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m11-20 16:56:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_sqlalchemy\u001b[0m\"\n \u001b[32m11-20 16:56:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 16:56:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 16:56:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mssttkkl_nonebot_utils\u001b[0m\"\n \u001b[32m11-20 16:56:25\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_mahjong_scoreboard\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_mahjong_scoreboard\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot_plugin_mahjong_scoreboard/__init__.py\", line 17, in \n from .controller import game_record, game_query, game_export, season_query, season_manage, season_user_point_query, \\\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot_plugin_mahjong_scoreboard/controller/__init__.py\", line 1, in \n from . import game_export\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot_plugin_mahjong_scoreboard/controller/game_export.py\", line 9, in \n from .mapper.game_csv_mapper import write_games_csv\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot_plugin_mahjong_scoreboard/controller/mapper/__init__.py\", line 7, in \n from ...model import PlayerAndWind, GameState, SeasonState, Wind\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot_plugin_mahjong_scoreboard/model/__init__.py\", line 1, in \n from .business import *\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot_plugin_mahjong_scoreboard/model/business.py\", line 153, in \n class Game(BaseModel):\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot_plugin_mahjong_scoreboard/model/business.py\", line 161, in Game\n records: conlist(GameRecord, max_items=4)\n \u001b[31m\u001b[1mTypeError\u001b[0m:\u001b[1m conlist() got an unexpected keyword argument 'max_items'\u001b[0m","metadata":null}},"nonebot-plugin-cartoon:nonebot_plugin_cartoon":{"time":"2024-11-21T00:56:58.089184+08:00","config":"","version":"0.1.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_cartoon","project_link":"nonebot-plugin-cartoon","time":"2022-11-01T10:00:27.452979Z","name":"二次元化图像","desc":"对三次元图像动漫化, 打开二次元的大门","author":"A-kirami","author_id":66513481,"homepage":"https://github.com/A-kirami/nonebot-plugin-cartoon","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.1.0","test_output":"项目 nonebot-plugin-cartoon 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-cartoon\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-cartoon (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-cartoon 依赖的插件如下:\n \n插件 nonebot-plugin-cartoon 的信息如下:\n name : nonebot-plugin-cartoon \n version : 0.1.0 \n description : NoneBot2 plugin for image cartoon \n \n dependencies\n - httpx >=0.23.0\n - nonebot-adapter-onebot >=2.1.3\n - nonebot2 >=2.0.0rc1\n - Pillow >=9.2.0,<10.0.0\n插件 nonebot_plugin_cartoon 加载正常:\n \u001b[32m11-20 16:56:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:56:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:56:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_cartoon\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-cartoon 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-cartoon\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-cartoon (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-cartoon 依赖的插件如下:\n \n插件 nonebot-plugin-cartoon 的信息如下:\n name : nonebot-plugin-cartoon \n version : 0.1.0 \n description : NoneBot2 plugin for image cartoon \n \n dependencies\n - httpx >=0.23.0\n - nonebot-adapter-onebot >=2.1.3\n - nonebot2 >=2.0.0rc1\n - Pillow >=9.2.0,<10.0.0\n插件 nonebot_plugin_cartoon 加载正常:\n \u001b[32m11-20 16:56:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:56:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:56:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_cartoon\u001b[0m\"","metadata":null}},"nonebot-plugin-mahjong-utils:nonebot_plugin_mahjong_utils":{"time":"2025-04-15T04:04:39.095303+08:00","config":"","version":"0.5.0","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==1.10.21":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-mahjong-utils 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.5.0 for nonebot-plugin-mahjong-utils\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 47 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing multidict (6.4.3)\n - Installing idna (3.10)\n - Installing propcache (0.3.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.19.0)\n - Installing pydantic (1.10.21)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing arclet-alconna (1.8.36)\n - Installing cachetools (5.5.2)\n - Installing greenlet (3.1.1)\n - Installing markupsafe (3.0.2)\n - Installing nonestorage (0.1.0)\n - Installing markdown (3.8)\n - Installing filetype (1.2.0)\n - Installing nonebot2 (2.4.2)\n - Installing pyee (12.1.1)\n - Installing pyyaml (6.0.2)\n - Installing strenum (0.4.15)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing asyncache (0.3.1)\n - Installing mini-racer (0.12.4)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing jinja2 (3.1.6)\n - Installing importlib-metadata (8.6.1)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing playwright (1.51.0)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.14.3)\n - Installing python-markdown-math (0.9)\n - Installing stringcase (1.2.0)\n - Installing nonebot-plugin-alconna (0.57.2)\n - Installing nonebot-plugin-access-control-api (1.2.1)\n - Installing ssttkkl-nonebot-utils (0.1.23)\n - Installing mahjong-utils (0.7.7)\n - Installing nonebot-plugin-htmlrender (0.6.5)\n - Installing nonebot-plugin-mahjong-utils (0.5.0)\n \n Writing lock file\n插件 nonebot-plugin-mahjong-utils 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_saa, nonebot_plugin_session, nonebot_plugin_waiter\n插件 nonebot-plugin-mahjong-utils 的信息如下:\n name : nonebot-plugin-mahjong-utils \n version : 0.5.0 \n description : \n \n dependencies\n - mahjong-utils >=0.7.4,<1.0.0\n - nonebot-plugin-access-control-api >=1.2.1\n - nonebot-plugin-alconna >=0.57.2\n - nonebot-plugin-htmlrender >=0.2.0.3,<1.0.0.0\n - nonebot-plugin-send-anything-anywhere >=0.3.0\n - nonebot2 >=2.0.0,<3.0.0\n - ssttkkl-nonebot-utils >=0.1.22,<1.0.0\n插件 nonebot_plugin_mahjong_utils 加载正常:\n \u001b[32m04-15 04:04:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-15 04:04:36\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-15 04:04:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m04-15 04:04:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mssttkkl_nonebot_utils\u001b[0m\"\n \u001b[32m04-15 04:04:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m04-15 04:04:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m04-15 04:04:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m04-15 04:04:36\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_access_control\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_mahjong_utils\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_mahjong_utils/__init__.py\", line 15, in \n require(\"nonebot_plugin_access_control_api\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_access_control_api/__init__.py\", line 21, in \n try_import_impl()\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_access_control_api/utils/inspect.py\", line 38, in try_import_impl\n require(\"nonebot_plugin_access_control\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_access_control'\u001b[0m\n \u001b[32m04-15 04:04:36\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_access_control_api\u001b[0m\u001b[36m\u001b[0m | 未安装nonebot-plugin-access-control,权限控制将不会生效\n \u001b[32m04-15 04:04:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_access_control_api\u001b[0m\"\n \u001b[32m04-15 04:04:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m04-15 04:04:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-15 04:04:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_mahjong_utils\u001b[0m\"\n \u001b[32m04-15 04:04:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"","metadata":{"name":"麻将小工具","description":"手牌分析、番符点数查询、……","usage":"手牌分析:<手牌代码> [...附加选项]\n- 输入手牌代码,输出向听数(未摸牌状态)、牌理(已摸牌、未和牌状态)或和牌分析(已摸牌、已和牌状态)。\n- 手牌代码的最后一张牌作为所和的牌,手牌代码后可通过空格分割输入副露、自风、场风、dora、额外役。暗杠通过0990m的格式输入。\n- 例:23445633p777s 0990m 立直 一发 dora3\n\n番符点数查询:x番y符\n- 输入x番y符,输出亲家/子家的自摸/荣和得点","type":"application","homepage":"https://github.com/bot-ssttkkl/nonebot-plugin-mahjong-utils","supported_adapters":["nonebot.adapters.kaiheila","nonebot.adapters.red","nonebot.adapters.onebot.v11","nonebot.adapters.feishu","nonebot.adapters.telegram","nonebot.adapters.onebot.v12","nonebot.adapters.qq"]}}},"nonebot-plugin-animeres:nonebot_plugin_animeres":{"time":"2025-01-12T04:03:54.807662+08:00","config":"","version":"1.0.5","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-animeres 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.0.5 for nonebot-plugin-animeres\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing loguru (0.7.3)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing certifi (2024.12.14)\n - Installing pydantic (2.10.5)\n - Installing python-dotenv (1.0.1)\n - Installing h11 (0.14.0)\n - Installing yarl (1.18.3)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing fake-useragent (2.0.3)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing lxml (4.9.4)\n - Installing nonebot-plugin-animeres (1.0.5)\n \n Writing lock file\n插件 nonebot-plugin-animeres 依赖的插件如下:\n \n插件 nonebot-plugin-animeres 的信息如下:\n name : nonebot-plugin-animeres \n version : 1.0.5 \n description : 动漫资源获取插件 \n \n dependencies\n - fake-useragent >=2.0.3,<3.0.0\n - httpx >=0.26.0,<1.0.0\n - lxml >=4.9.2,<5.0.0\n - nonebot-adapter-onebot >=2.2.3,<3.0.0\n - nonebot2 >=2.4.1,<3.0.0\n插件 nonebot_plugin_animeres 加载正常:\n \u001b[32m01-12 04:03:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-12 04:03:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-12 04:03:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_animeres\u001b[0m\"","metadata":{"name":"动漫资源插件","description":"根据关键字搜索动漫资源","usage":"使用资源命令,然后追加资源的名称,例如:\n资源 你的名字","type":"application","homepage":"https://github.com/MelodyKnit/nonebot_plugin_animeres","supported_adapters":null}}},"nonebot-plugin-person:nonebot-plugin-person":{"time":"2024-11-21T00:57:29.933732+08:00","config":"","version":"0.0.5","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot-plugin-person","project_link":"nonebot-plugin-person","time":"2022-12-15T02:18:32.344475Z","name":"随个人","desc":"Nonebot2 简易插件随个人,随个群友当幸运观众🤪","author":"jcjrobert","author_id":52129454,"tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.0.5","test_output":"项目 nonebot-plugin-person 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.5 for nonebot-plugin-person\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-person (0.0.5)\n \n Writing lock file\n插件 nonebot-plugin-person 依赖的插件如下:\n \n插件 nonebot-plugin-person 的信息如下:\n name : nonebot-plugin-person \n version : 0.0.5 \n description : Nonebot2 简易插件随个人,随个群友当幸运观众🤪 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.4\n - nonebot2 >=2.0.0-beta.4\n插件 nonebot-plugin-person 加载正常:\n \u001b[32m11-20 16:57:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:57:29\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:57:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot-plugin-person\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-person 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.5 for nonebot-plugin-person\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-person (0.0.5)\n \n Writing lock file\n插件 nonebot-plugin-person 依赖的插件如下:\n \n插件 nonebot-plugin-person 的信息如下:\n name : nonebot-plugin-person \n version : 0.0.5 \n description : Nonebot2 简易插件随个人,随个群友当幸运观众🤪 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.4\n - nonebot2 >=2.0.0-beta.4\n插件 nonebot-plugin-person 加载正常:\n \u001b[32m11-20 16:57:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:57:29\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:57:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot-plugin-person\u001b[0m\"","metadata":{"name":"随个人","description":"Nonebot2 简易插件随个人,随个群友当幸运观众🤪","usage":"随个人XXX","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-apex-api-query:nonebot_plugin_apex_api_query":{"time":"2025-01-16T20:06:03.484437+08:00","config":"","version":"25.1.16","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-apex-api-query 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^25.1.16 for nonebot-plugin-apex-api-query\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing pydantic (2.10.5)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.18.3)\n - Installing python-dotenv (1.0.1)\n - Installing nepattern (0.7.7)\n - Installing arclet-alconna (1.8.35)\n - Installing zipp (3.21.0)\n - Installing nonebot2 (2.4.1)\n - Installing certifi (2024.12.14)\n - Installing h11 (0.14.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing importlib-metadata (8.5.0)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-alconna (0.54.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apex-api-query (25.1.16)\n \n Writing lock file\n插件 nonebot-plugin-apex-api-query 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-apex-api-query 的信息如下:\n name : nonebot-plugin-apex-api-query \n version : 25.1.16 \n description : \n \n dependencies\n - httpx >=0.28.1\n - nonebot-adapter-onebot >=2.4.6\n - nonebot-plugin-alconna >=0.54.2\n - nonebot2 >=2.4.1\n插件 nonebot_plugin_apex_api_query 加载正常:\n \u001b[32m01-16 20:06:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-16 20:06:01\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-16 20:06:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m01-16 20:06:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m01-16 20:06:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apex_api_query\u001b[0m\"\n \u001b[32m01-16 20:06:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"Apex API Query","description":"Apex Legends API 查询插件","usage":"/apex","type":"application","homepage":"https://github.com/H-xiaoH/nonebot-plugin-apex-api-query","supported_adapters":["nonebot.adapters.qq","nonebot.adapters.github","nonebot.adapters.satori","nonebot.adapters.onebot.v12","nonebot.adapters.discord","nonebot.adapters.telegram","nonebot.adapters.ding","nonebot.adapters.ntchat","nonebot.adapters.feishu","nonebot.adapters.kaiheila","nonebot.adapters.console","nonebot_adapter_tailchat","nonebot.adapters.kritor","nonebot.adapters.mirai","nonebot.adapters.dodo","nonebot.adapters.onebot.v11","nonebot.adapters.minecraft","nonebot.adapters.mail","nonebot.adapters.red"]}}},"nonebot-plugin-reborn:nonebot_plugin_reborn":{"time":"2024-11-21T00:57:49.003676+08:00","config":"","version":"0.4","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_reborn","project_link":"nonebot-plugin-reborn","time":"2022-12-14T12:24:39.789332Z","name":"投胎模拟器","desc":"重生后你会到哪里?","author":"Aziteee","author_id":113450723,"homepage":"https://github.com/Aziteee/nonebot_plugin_reborn","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.4","test_output":"项目 nonebot-plugin-reborn 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4 for nonebot-plugin-reborn\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing markdown (3.7)\n - Installing loguru (0.7.2)\n - Installing pyee (12.0.0)\n - Installing pydantic (2.9.2)\n - Installing markupsafe (3.0.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-reborn (0.4)\n \n Writing lock file\n插件 nonebot-plugin-reborn 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-reborn 的信息如下:\n name : nonebot-plugin-reborn \n version : 0.4 \n description : Reborn Simulator for Nonebot 2 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-htmlrender >=0.0.4\n - nonebot2 >=2.0.0b3\n插件 nonebot_plugin_reborn 加载出错:\n \u001b[32m11-20 16:57:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:57:47\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:57:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_reborn\u001b[0m\"\n \u001b[32m11-20 16:57:47\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_htmlrender\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-reborn-nonebot_plugin_reborn/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m39\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_htmlrender\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-reborn-nonebot_plugin_reborn/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-reborn-nonebot_plugin_reborn/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-reborn-nonebot_plugin_reborn/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_htmlrender is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-reborn-nonebot_plugin_reborn/runner.py\", line 39, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-reborn-nonebot_plugin_reborn/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_htmlrender\"!"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-reborn 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4 for nonebot-plugin-reborn\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing markdown (3.7)\n - Installing loguru (0.7.2)\n - Installing pyee (12.0.0)\n - Installing pydantic (2.9.2)\n - Installing markupsafe (3.0.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-reborn (0.4)\n \n Writing lock file\n插件 nonebot-plugin-reborn 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-reborn 的信息如下:\n name : nonebot-plugin-reborn \n version : 0.4 \n description : Reborn Simulator for Nonebot 2 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-htmlrender >=0.0.4\n - nonebot2 >=2.0.0b3\n插件 nonebot_plugin_reborn 加载出错:\n \u001b[32m11-20 16:57:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:57:47\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:57:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_reborn\u001b[0m\"\n \u001b[32m11-20 16:57:47\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_htmlrender\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-reborn-nonebot_plugin_reborn/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m39\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_htmlrender\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-reborn-nonebot_plugin_reborn/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-reborn-nonebot_plugin_reborn/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-reborn-nonebot_plugin_reborn/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_htmlrender is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-reborn-nonebot_plugin_reborn/runner.py\", line 39, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-reborn-nonebot_plugin_reborn/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_htmlrender\"!"}}]},"load":"项目 nonebot-plugin-reborn 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4 for nonebot-plugin-reborn\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing markdown (3.7)\n - Installing loguru (0.7.2)\n - Installing pyee (12.0.0)\n - Installing pydantic (2.9.2)\n - Installing markupsafe (3.0.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-reborn (0.4)\n \n Writing lock file\n插件 nonebot-plugin-reborn 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-reborn 的信息如下:\n name : nonebot-plugin-reborn \n version : 0.4 \n description : Reborn Simulator for Nonebot 2 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-htmlrender >=0.0.4\n - nonebot2 >=2.0.0b3\n插件 nonebot_plugin_reborn 加载出错:\n \u001b[32m11-20 16:57:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:57:47\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:57:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_reborn\u001b[0m\"\n \u001b[32m11-20 16:57:47\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_htmlrender\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-reborn-nonebot_plugin_reborn/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m39\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_htmlrender\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-reborn-nonebot_plugin_reborn/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-reborn-nonebot_plugin_reborn/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-reborn-nonebot_plugin_reborn/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_htmlrender is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-reborn-nonebot_plugin_reborn/runner.py\", line 39, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-reborn-nonebot_plugin_reborn/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_htmlrender\"!","metadata":null}},"nonebot-plugin-searchbiliinfo:nonebot_plugin_searchBiliInfo":{"time":"2024-11-21T00:58:00.152452+08:00","config":"","version":"1.8.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_searchBiliInfo","project_link":"nonebot-plugin-searchbiliinfo","time":"2023-12-24T05:56:31.597811Z","name":"b站用户信息查询","desc":"查询b站用户粉丝数、舰团信息;主播直播收益数据(总收益、礼物、SC、上舰);用户观看直播信息(观看、弹幕记录);通过关键词搜昵称、UID等","author":"Ikaros-521","author_id":40910637,"homepage":"https://github.com/Ikaros-521/nonebot_plugin_searchBiliInfo","tags":[{"label":"bilibili","color":"#e55d80"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.8.1","test_output":"项目 nonebot-plugin-searchbiliinfo 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.8.1 for nonebot-plugin-searchbiliinfo\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 45 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing exceptiongroup (1.2.2)\n - Installing fastapi (0.115.5)\n - Installing frozenlist (1.5.0)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing uvicorn (0.32.0)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing jinja2 (3.1.4)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing aiohttp (3.11.6)\n - Installing asyncio (3.4.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.2.3)\n - Installing nonebot-plugin-searchbiliinfo (1.8.1)\n \n Writing lock file\n插件 nonebot-plugin-searchbiliinfo 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-searchbiliinfo 的信息如下:\n name : nonebot-plugin-searchbiliinfo \n version : 1.8.1 \n description : A plugin for nonebot2. Query Bilibili user information(一个Nonebot2的插件,b站用户信息查询插件【粉丝、舰团信息;直播收益数据;直播观看信息;关键词搜昵称、UID;主播营收榜单;查成分;查牌子等】) \n \n dependencies\n - aiohttp >=3.8.3,<4.0.0\n - asyncio >=3.4.3,<4.0.0\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot-plugin-htmlrender >=0.2.0.1,<0.3.0.0\n - nonebot2 >=2.0.0b5,<3.0.0\n插件 nonebot_plugin_searchBiliInfo 加载出错:\n \u001b[32m11-20 16:57:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:57:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:57:58\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_htmlrender\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_searchBiliInfo\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot_plugin_searchBiliInfo/__init__.py\", line 28, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot_plugin_htmlrender/__init__.py\", line 4, in \n from .browser import get_browser, get_new_page, shutdown_browser\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot_plugin_htmlrender/browser.py\", line 27, in \n config = Config.parse_obj(get_driver().config.dict())\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 3 validation errors for Config\n htmlrender_download_host\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\n htmlrender_proxy_host\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\n htmlrender_browser_channel\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\u001b[0m\n \u001b[32m11-20 16:57:58\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_searchBiliInfo\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_searchBiliInfo\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot_plugin_searchBiliInfo/__init__.py\", line 28, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_htmlrender\"!\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-searchbiliinfo 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.8.1 for nonebot-plugin-searchbiliinfo\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 45 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing exceptiongroup (1.2.2)\n - Installing fastapi (0.115.5)\n - Installing frozenlist (1.5.0)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing uvicorn (0.32.0)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing jinja2 (3.1.4)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing aiohttp (3.11.6)\n - Installing asyncio (3.4.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.2.3)\n - Installing nonebot-plugin-searchbiliinfo (1.8.1)\n \n Writing lock file\n插件 nonebot-plugin-searchbiliinfo 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-searchbiliinfo 的信息如下:\n name : nonebot-plugin-searchbiliinfo \n version : 1.8.1 \n description : A plugin for nonebot2. Query Bilibili user information(一个Nonebot2的插件,b站用户信息查询插件【粉丝、舰团信息;直播收益数据;直播观看信息;关键词搜昵称、UID;主播营收榜单;查成分;查牌子等】) \n \n dependencies\n - aiohttp >=3.8.3,<4.0.0\n - asyncio >=3.4.3,<4.0.0\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot-plugin-htmlrender >=0.2.0.1,<0.3.0.0\n - nonebot2 >=2.0.0b5,<3.0.0\n插件 nonebot_plugin_searchBiliInfo 加载出错:\n \u001b[32m11-20 16:57:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:57:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:57:58\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_htmlrender\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_searchBiliInfo\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot_plugin_searchBiliInfo/__init__.py\", line 28, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot_plugin_htmlrender/__init__.py\", line 4, in \n from .browser import get_browser, get_new_page, shutdown_browser\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot_plugin_htmlrender/browser.py\", line 27, in \n config = Config.parse_obj(get_driver().config.dict())\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 3 validation errors for Config\n htmlrender_download_host\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\n htmlrender_proxy_host\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\n htmlrender_browser_channel\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\u001b[0m\n \u001b[32m11-20 16:57:58\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_searchBiliInfo\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_searchBiliInfo\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot_plugin_searchBiliInfo/__init__.py\", line 28, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_htmlrender\"!\u001b[0m"}}]},"load":"项目 nonebot-plugin-searchbiliinfo 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.8.1 for nonebot-plugin-searchbiliinfo\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 45 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing exceptiongroup (1.2.2)\n - Installing fastapi (0.115.5)\n - Installing frozenlist (1.5.0)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing uvicorn (0.32.0)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing jinja2 (3.1.4)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing aiohttp (3.11.6)\n - Installing asyncio (3.4.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.2.3)\n - Installing nonebot-plugin-searchbiliinfo (1.8.1)\n \n Writing lock file\n插件 nonebot-plugin-searchbiliinfo 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-searchbiliinfo 的信息如下:\n name : nonebot-plugin-searchbiliinfo \n version : 1.8.1 \n description : A plugin for nonebot2. Query Bilibili user information(一个Nonebot2的插件,b站用户信息查询插件【粉丝、舰团信息;直播收益数据;直播观看信息;关键词搜昵称、UID;主播营收榜单;查成分;查牌子等】) \n \n dependencies\n - aiohttp >=3.8.3,<4.0.0\n - asyncio >=3.4.3,<4.0.0\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot-plugin-htmlrender >=0.2.0.1,<0.3.0.0\n - nonebot2 >=2.0.0b5,<3.0.0\n插件 nonebot_plugin_searchBiliInfo 加载出错:\n \u001b[32m11-20 16:57:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:57:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:57:58\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_htmlrender\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_searchBiliInfo\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot_plugin_searchBiliInfo/__init__.py\", line 28, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot_plugin_htmlrender/__init__.py\", line 4, in \n from .browser import get_browser, get_new_page, shutdown_browser\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot_plugin_htmlrender/browser.py\", line 27, in \n config = Config.parse_obj(get_driver().config.dict())\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 3 validation errors for Config\n htmlrender_download_host\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\n htmlrender_proxy_host\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\n htmlrender_browser_channel\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\u001b[0m\n \u001b[32m11-20 16:57:58\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_searchBiliInfo\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_searchBiliInfo\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot_plugin_searchBiliInfo/__init__.py\", line 28, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_htmlrender\"!\u001b[0m","metadata":null}},"nonebot-plugin-colab-novelai:nonebot_plugin_colab_novelai":{"time":"2024-11-21T00:58:11.266976+08:00","config":"","version":"0.2.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_colab_novelai","project_link":"nonebot-plugin-colab-novelai","time":"2022-11-21T06:00:40.942510Z","name":"Colab-NovelAI","desc":"解放你的双手,让Colab持续给你提供算力生产色图!","author":"EtherLeaF","author_id":100039483,"homepage":"https://github.com/EtherLeaF/nonebot-plugin-colab-novelai","tags":[{"label":"NovelAI","color":"#eacd52"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.2.2","test_output":"项目 nonebot-plugin-colab-novelai 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-colab-novelai\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 48 installs, 0 updates, 0 removals\n \n - Installing attrs (24.2.0)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing outcome (1.3.0.post0)\n - Installing sniffio (1.3.1)\n - Installing sortedcontainers (2.4.0)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing pysocks (1.7.1)\n - Installing trio (0.27.0)\n - Installing wsproto (1.2.0)\n - Installing anyio (4.6.2.post1)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing trio-websocket (0.11.1)\n - Installing tzlocal (5.2)\n - Installing urllib3 (2.2.3)\n - Installing websocket-client (1.8.0)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpx (0.27.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing packaging (24.2)\n - Installing python-dateutil (2.9.0.post0)\n - Installing requests (2.32.3)\n - Installing selenium (4.26.1)\n - Installing asyncer (0.0.8)\n - Installing av (13.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pillow (11.0.0)\n - Installing pyyaml (6.0.2)\n - Installing webdav4 (0.10.0)\n - Installing selenium-stealth (1.0.6)\n - Installing webdriver-manager (4.0.2)\n - Installing nonebot-plugin-colab-novelai (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-colab-novelai 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-colab-novelai 的信息如下:\n name : nonebot-plugin-colab-novelai \n version : 0.2.2 \n description : NoneBot2 由Colab驱动的AI作画插件 \n \n dependencies\n - asyncer >=0.0.2\n - av >=10.0.0\n - httpx >=0.23.0\n - nonebot-adapter-onebot >=2.1.5\n - nonebot-plugin-apscheduler >=0.1.4\n - nonebot2 >=2.0.0b4\n - packaging >=21.3\n - pillow >=9.3.0\n - pyyaml >=6.0\n - selenium >=4.6.0\n - selenium-stealth >=1.0.6\n - webdav4 >=0.9.8\n - webdriver-manager >=3.8.4\n插件 nonebot_plugin_colab_novelai 加载出错:\n \u001b[32m11-20 16:58:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:58:08\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:58:09\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_colab_novelai\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_colab_novelai\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_colab_novelai/__init__.py\", line 16, in \n from .utils import chrome_driver, inject_image_to_state\n File \"/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_colab_novelai/utils/__init__.py\", line 1, in \n from .webdriver import (\n File \"/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_colab_novelai/utils/webdriver.py\", line 14, in \n from .distributed import PLUGIN_DIR\n File \"/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_colab_novelai/utils/distributed.py\", line 16, in \n from ..config import plugin_config\n File \"/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_colab_novelai/config.py\", line 29, in \n assert plugin_config.google_accounts, \"至少需要填写一个Google账号!\"\n \u001b[31m\u001b[1mAssertionError\u001b[0m:\u001b[1m 至少需要填写一个Google账号!\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-colab-novelai 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-colab-novelai\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 48 installs, 0 updates, 0 removals\n \n - Installing attrs (24.2.0)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing outcome (1.3.0.post0)\n - Installing sniffio (1.3.1)\n - Installing sortedcontainers (2.4.0)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing pysocks (1.7.1)\n - Installing trio (0.27.0)\n - Installing wsproto (1.2.0)\n - Installing anyio (4.6.2.post1)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing trio-websocket (0.11.1)\n - Installing tzlocal (5.2)\n - Installing urllib3 (2.2.3)\n - Installing websocket-client (1.8.0)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpx (0.27.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing packaging (24.2)\n - Installing python-dateutil (2.9.0.post0)\n - Installing requests (2.32.3)\n - Installing selenium (4.26.1)\n - Installing asyncer (0.0.8)\n - Installing av (13.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pillow (11.0.0)\n - Installing pyyaml (6.0.2)\n - Installing webdav4 (0.10.0)\n - Installing selenium-stealth (1.0.6)\n - Installing webdriver-manager (4.0.2)\n - Installing nonebot-plugin-colab-novelai (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-colab-novelai 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-colab-novelai 的信息如下:\n name : nonebot-plugin-colab-novelai \n version : 0.2.2 \n description : NoneBot2 由Colab驱动的AI作画插件 \n \n dependencies\n - asyncer >=0.0.2\n - av >=10.0.0\n - httpx >=0.23.0\n - nonebot-adapter-onebot >=2.1.5\n - nonebot-plugin-apscheduler >=0.1.4\n - nonebot2 >=2.0.0b4\n - packaging >=21.3\n - pillow >=9.3.0\n - pyyaml >=6.0\n - selenium >=4.6.0\n - selenium-stealth >=1.0.6\n - webdav4 >=0.9.8\n - webdriver-manager >=3.8.4\n插件 nonebot_plugin_colab_novelai 加载出错:\n \u001b[32m11-20 16:58:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:58:08\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:58:09\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_colab_novelai\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_colab_novelai\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_colab_novelai/__init__.py\", line 16, in \n from .utils import chrome_driver, inject_image_to_state\n File \"/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_colab_novelai/utils/__init__.py\", line 1, in \n from .webdriver import (\n File \"/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_colab_novelai/utils/webdriver.py\", line 14, in \n from .distributed import PLUGIN_DIR\n File \"/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_colab_novelai/utils/distributed.py\", line 16, in \n from ..config import plugin_config\n File \"/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_colab_novelai/config.py\", line 29, in \n assert plugin_config.google_accounts, \"至少需要填写一个Google账号!\"\n \u001b[31m\u001b[1mAssertionError\u001b[0m:\u001b[1m 至少需要填写一个Google账号!\u001b[0m"}}]},"load":"项目 nonebot-plugin-colab-novelai 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-colab-novelai\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 48 installs, 0 updates, 0 removals\n \n - Installing attrs (24.2.0)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing outcome (1.3.0.post0)\n - Installing sniffio (1.3.1)\n - Installing sortedcontainers (2.4.0)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing pysocks (1.7.1)\n - Installing trio (0.27.0)\n - Installing wsproto (1.2.0)\n - Installing anyio (4.6.2.post1)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing trio-websocket (0.11.1)\n - Installing tzlocal (5.2)\n - Installing urllib3 (2.2.3)\n - Installing websocket-client (1.8.0)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpx (0.27.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing packaging (24.2)\n - Installing python-dateutil (2.9.0.post0)\n - Installing requests (2.32.3)\n - Installing selenium (4.26.1)\n - Installing asyncer (0.0.8)\n - Installing av (13.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pillow (11.0.0)\n - Installing pyyaml (6.0.2)\n - Installing webdav4 (0.10.0)\n - Installing selenium-stealth (1.0.6)\n - Installing webdriver-manager (4.0.2)\n - Installing nonebot-plugin-colab-novelai (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-colab-novelai 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-colab-novelai 的信息如下:\n name : nonebot-plugin-colab-novelai \n version : 0.2.2 \n description : NoneBot2 由Colab驱动的AI作画插件 \n \n dependencies\n - asyncer >=0.0.2\n - av >=10.0.0\n - httpx >=0.23.0\n - nonebot-adapter-onebot >=2.1.5\n - nonebot-plugin-apscheduler >=0.1.4\n - nonebot2 >=2.0.0b4\n - packaging >=21.3\n - pillow >=9.3.0\n - pyyaml >=6.0\n - selenium >=4.6.0\n - selenium-stealth >=1.0.6\n - webdav4 >=0.9.8\n - webdriver-manager >=3.8.4\n插件 nonebot_plugin_colab_novelai 加载出错:\n \u001b[32m11-20 16:58:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:58:08\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:58:09\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_colab_novelai\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_colab_novelai\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_colab_novelai/__init__.py\", line 16, in \n from .utils import chrome_driver, inject_image_to_state\n File \"/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_colab_novelai/utils/__init__.py\", line 1, in \n from .webdriver import (\n File \"/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_colab_novelai/utils/webdriver.py\", line 14, in \n from .distributed import PLUGIN_DIR\n File \"/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_colab_novelai/utils/distributed.py\", line 16, in \n from ..config import plugin_config\n File \"/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_colab_novelai/config.py\", line 29, in \n assert plugin_config.google_accounts, \"至少需要填写一个Google账号!\"\n \u001b[31m\u001b[1mAssertionError\u001b[0m:\u001b[1m 至少需要填写一个Google账号!\u001b[0m","metadata":null}},"nonebot-plugin-sky:nonebot_plugin_sky":{"time":"2025-01-05T00:03:54.666528+08:00","config":"","version":"2.3.2","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.4":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_sky","project_link":"nonebot-plugin-sky","time":"2025-01-04T15:02:43.287502Z","version":"2.3.2","name":"Sky光遇","desc":"光遇的每日任务及活动相关查询插件","author":"Kaguya233qwq","author_id":53631287,"homepage":"https://github.com/Kaguya233qwq/nonebot_plugin_sky","tags":[{"label":"光遇","color":"#7ebdf0"},{"label":"攻略","color":"#2079c1"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"test_output":"项目 nonebot-plugin-sky 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^2.3.2 for nonebot-plugin-sky\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.7.0)\n - Installing certifi (2024.12.14)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.10.4)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing soupsieve (2.6)\n - Installing tzlocal (5.2)\n - Installing yarl (1.18.3)\n - Installing apscheduler (3.11.0)\n - Installing nonebot2 (2.4.1)\n - Installing msgpack (1.1.0)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpcore (1.0.7)\n - Installing bs4 (0.0.2)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing httpx (0.28.1)\n - Installing lxml (5.3.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-sky (2.3.2)\n \n Writing lock file\n插件 nonebot-plugin-sky 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-sky 的信息如下:\n name : nonebot-plugin-sky \n version : 2.3.2 \n description : nonebot2 plugin sky \n \n dependencies\n - bs4 *\n - httpx *\n - lxml *\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot-plugin-apscheduler *\n - nonebot2 >=2.0.0\n - pydantic *\n插件 nonebot_plugin_sky 加载出错:\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_sky\u001b[0m\u001b[36m\u001b[0m | 命令模板初始化成功\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_sky\u001b[0m\u001b[36m\u001b[0m | 全局命令配置读取成功,23 个命令已加载\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_sky\u001b[0m\u001b[36m\u001b[0m | 配置文件初始化成功\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_sky\u001b[0m\u001b[36m\u001b[0m | 读取配置成功\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_sky\u001b[0m\u001b[36m\u001b[0m | Hi~ [Bot]set() loaded successfully.\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_sky\u001b[0m\u001b[36m\u001b[0m | 您还未配置接收推送服务消息的群id,推送功能将无法正常工作\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_sky\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_sky\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_sky/__init__.py\", line 27, in \n from .utils_.check_update import *\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_sky/utils_/check_update.py\", line 4, in \n import pip\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'pip'\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-sky 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^2.3.2 for nonebot-plugin-sky\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.7.0)\n - Installing certifi (2024.12.14)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.10.4)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing soupsieve (2.6)\n - Installing tzlocal (5.2)\n - Installing yarl (1.18.3)\n - Installing apscheduler (3.11.0)\n - Installing nonebot2 (2.4.1)\n - Installing msgpack (1.1.0)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpcore (1.0.7)\n - Installing bs4 (0.0.2)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing httpx (0.28.1)\n - Installing lxml (5.3.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-sky (2.3.2)\n \n Writing lock file\n插件 nonebot-plugin-sky 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-sky 的信息如下:\n name : nonebot-plugin-sky \n version : 2.3.2 \n description : nonebot2 plugin sky \n \n dependencies\n - bs4 *\n - httpx *\n - lxml *\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot-plugin-apscheduler *\n - nonebot2 >=2.0.0\n - pydantic *\n插件 nonebot_plugin_sky 加载出错:\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_sky\u001b[0m\u001b[36m\u001b[0m | 命令模板初始化成功\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_sky\u001b[0m\u001b[36m\u001b[0m | 全局命令配置读取成功,23 个命令已加载\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_sky\u001b[0m\u001b[36m\u001b[0m | 配置文件初始化成功\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_sky\u001b[0m\u001b[36m\u001b[0m | 读取配置成功\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_sky\u001b[0m\u001b[36m\u001b[0m | Hi~ [Bot]set() loaded successfully.\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_sky\u001b[0m\u001b[36m\u001b[0m | 您还未配置接收推送服务消息的群id,推送功能将无法正常工作\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_sky\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_sky\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_sky/__init__.py\", line 27, in \n from .utils_.check_update import *\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_sky/utils_/check_update.py\", line 4, in \n import pip\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'pip'\u001b[0m"}}]},"load":"项目 nonebot-plugin-sky 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^2.3.2 for nonebot-plugin-sky\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.7.0)\n - Installing certifi (2024.12.14)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.10.4)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing soupsieve (2.6)\n - Installing tzlocal (5.2)\n - Installing yarl (1.18.3)\n - Installing apscheduler (3.11.0)\n - Installing nonebot2 (2.4.1)\n - Installing msgpack (1.1.0)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpcore (1.0.7)\n - Installing bs4 (0.0.2)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing httpx (0.28.1)\n - Installing lxml (5.3.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-sky (2.3.2)\n \n Writing lock file\n插件 nonebot-plugin-sky 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-sky 的信息如下:\n name : nonebot-plugin-sky \n version : 2.3.2 \n description : nonebot2 plugin sky \n \n dependencies\n - bs4 *\n - httpx *\n - lxml *\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot-plugin-apscheduler *\n - nonebot2 >=2.0.0\n - pydantic *\n插件 nonebot_plugin_sky 加载出错:\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_sky\u001b[0m\u001b[36m\u001b[0m | 命令模板初始化成功\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_sky\u001b[0m\u001b[36m\u001b[0m | 全局命令配置读取成功,23 个命令已加载\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_sky\u001b[0m\u001b[36m\u001b[0m | 配置文件初始化成功\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_sky\u001b[0m\u001b[36m\u001b[0m | 读取配置成功\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_sky\u001b[0m\u001b[36m\u001b[0m | Hi~ [Bot]set() loaded successfully.\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_sky\u001b[0m\u001b[36m\u001b[0m | 您还未配置接收推送服务消息的群id,推送功能将无法正常工作\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_sky\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_sky\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_sky/__init__.py\", line 27, in \n from .utils_.check_update import *\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_sky/utils_/check_update.py\", line 4, in \n import pip\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'pip'\u001b[0m","metadata":null}},"nonebot-plugin-zyk-novelai:nonebot_plugin_zyk_novelai":{"time":"2024-11-21T00:58:28.750458+08:00","config":"","version":"2.9.5.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_zyk_novelai","project_link":"nonebot-plugin-zyk-novelai","time":"2023-04-29T18:30:02.732845Z","name":"免费版NovelAI生图插件","desc":"一个用于nonebot2的简约AI绘图插件。没有繁琐的使用指令,配置过程简单迅捷,代码简洁易懂,还有更多功能将会陆续加入。","author":"ZYKsslm","author_id":110616928,"homepage":"https://github.com/ZYKsslm/nonebot_plugin_zyk_novelai","tags":[{"label":"Free","color":"#42e22f"},{"label":"Simple","color":"#e2d92f"},{"label":"Novelai","color":"#3e10e9"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"2.9.5.2","test_output":"项目 nonebot-plugin-zyk-novelai 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.9.5.2 for nonebot-plugin-zyk-novelai\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing h11 (0.14.0)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing colorama (0.4.6)\n - Installing fake-useragent (1.5.1)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-zyk-novelai (2.9.5.2)\n \n Writing lock file\n插件 nonebot-plugin-zyk-novelai 依赖的插件如下:\n \n插件 nonebot-plugin-zyk-novelai 的信息如下:\n name : nonebot-plugin-zyk-novelai \n version : 2.9.5.2 \n description : \n \n dependencies\n - colorama *\n - fake_useragent *\n - httpx *\n - nonebot_adapter_onebot *\n - nonebot2 *\n - Pillow *\n插件 nonebot_plugin_zyk_novelai 加载出错:\n \u001b[32m11-20 16:58:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:58:27\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:58:27\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_zyk_novelai\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-zyk-novelai-nonebot_plugin_zyk_novelai/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_zyk_novelai\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-zyk-novelai-nonebot_plugin_zyk_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-zyk-novelai-nonebot_plugin_zyk_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-zyk-novelai-nonebot_plugin_zyk_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-zyk-novelai-nonebot_plugin_zyk_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_zyk_novelai/__init__.py\", line 11, in \n from .config import *\n File \"/tmp/plugin_test/nonebot-plugin-zyk-novelai-nonebot_plugin_zyk_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_zyk_novelai/config.py\", line 74, in \n nickname = nickname_list[randint(0, len(nickname_list)-1)]\n File \"/usr/local/lib/python3.12/random.py\", line 336, in randint\n return self.randrange(a, b+1)\n File \"/usr/local/lib/python3.12/random.py\", line 319, in randrange\n raise ValueError(f\"empty range in randrange({start}, {stop})\")\n \u001b[31m\u001b[1mValueError\u001b[0m:\u001b[1m empty range in randrange(0, 0)\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-zyk-novelai 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.9.5.2 for nonebot-plugin-zyk-novelai\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing h11 (0.14.0)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing colorama (0.4.6)\n - Installing fake-useragent (1.5.1)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-zyk-novelai (2.9.5.2)\n \n Writing lock file\n插件 nonebot-plugin-zyk-novelai 依赖的插件如下:\n \n插件 nonebot-plugin-zyk-novelai 的信息如下:\n name : nonebot-plugin-zyk-novelai \n version : 2.9.5.2 \n description : \n \n dependencies\n - colorama *\n - fake_useragent *\n - httpx *\n - nonebot_adapter_onebot *\n - nonebot2 *\n - Pillow *\n插件 nonebot_plugin_zyk_novelai 加载出错:\n \u001b[32m11-20 16:58:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:58:27\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:58:27\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_zyk_novelai\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-zyk-novelai-nonebot_plugin_zyk_novelai/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_zyk_novelai\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-zyk-novelai-nonebot_plugin_zyk_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-zyk-novelai-nonebot_plugin_zyk_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-zyk-novelai-nonebot_plugin_zyk_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-zyk-novelai-nonebot_plugin_zyk_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_zyk_novelai/__init__.py\", line 11, in \n from .config import *\n File \"/tmp/plugin_test/nonebot-plugin-zyk-novelai-nonebot_plugin_zyk_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_zyk_novelai/config.py\", line 74, in \n nickname = nickname_list[randint(0, len(nickname_list)-1)]\n File \"/usr/local/lib/python3.12/random.py\", line 336, in randint\n return self.randrange(a, b+1)\n File \"/usr/local/lib/python3.12/random.py\", line 319, in randrange\n raise ValueError(f\"empty range in randrange({start}, {stop})\")\n \u001b[31m\u001b[1mValueError\u001b[0m:\u001b[1m empty range in randrange(0, 0)\u001b[0m"}}]},"load":"项目 nonebot-plugin-zyk-novelai 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.9.5.2 for nonebot-plugin-zyk-novelai\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing h11 (0.14.0)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing colorama (0.4.6)\n - Installing fake-useragent (1.5.1)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-zyk-novelai (2.9.5.2)\n \n Writing lock file\n插件 nonebot-plugin-zyk-novelai 依赖的插件如下:\n \n插件 nonebot-plugin-zyk-novelai 的信息如下:\n name : nonebot-plugin-zyk-novelai \n version : 2.9.5.2 \n description : \n \n dependencies\n - colorama *\n - fake_useragent *\n - httpx *\n - nonebot_adapter_onebot *\n - nonebot2 *\n - Pillow *\n插件 nonebot_plugin_zyk_novelai 加载出错:\n \u001b[32m11-20 16:58:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:58:27\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:58:27\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_zyk_novelai\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-zyk-novelai-nonebot_plugin_zyk_novelai/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_zyk_novelai\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-zyk-novelai-nonebot_plugin_zyk_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-zyk-novelai-nonebot_plugin_zyk_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-zyk-novelai-nonebot_plugin_zyk_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-zyk-novelai-nonebot_plugin_zyk_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_zyk_novelai/__init__.py\", line 11, in \n from .config import *\n File \"/tmp/plugin_test/nonebot-plugin-zyk-novelai-nonebot_plugin_zyk_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_zyk_novelai/config.py\", line 74, in \n nickname = nickname_list[randint(0, len(nickname_list)-1)]\n File \"/usr/local/lib/python3.12/random.py\", line 336, in randint\n return self.randrange(a, b+1)\n File \"/usr/local/lib/python3.12/random.py\", line 319, in randrange\n raise ValueError(f\"empty range in randrange({start}, {stop})\")\n \u001b[31m\u001b[1mValueError\u001b[0m:\u001b[1m empty range in randrange(0, 0)\u001b[0m","metadata":null}},"nonebot-plugin-repeep:nonebot_plugin_repeep":{"time":"2024-11-21T00:58:36.176555+08:00","config":"","version":"0.1.4","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_repeep","project_link":"nonebot-plugin-repeep","time":"2022-12-25T11:27:22.670017Z","name":"谁在窥屏","desc":"用于获取QQ中当前窥屏用户信息","author":"p0ise","author_id":51946313,"homepage":"https://github.com/p0ise/nonebot-plugin-repeep","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.4","test_output":"项目 nonebot-plugin-repeep 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-repeep\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing ua-parser (0.18.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing user-agents (2.2.0)\n - Installing nonebot-plugin-repeep (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-repeep 依赖的插件如下:\n \n插件 nonebot-plugin-repeep 的信息如下:\n name : nonebot-plugin-repeep \n version : 0.1.4 \n description : A plugin based on nonebot2, which is used to display the current peeping user information in QQ. \n \n dependencies\n - httpx >=0.23.1,<0.24.0\n - nonebot-adapter-onebot >=2.1.5,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - user-agents >=2.2.0,<3.0.0\n插件 nonebot_plugin_repeep 加载出错:\n \u001b[32m11-20 16:58:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:58:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:58:35\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_repeep\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-repeep-nonebot_plugin_repeep/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_repeep\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-repeep-nonebot_plugin_repeep/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-repeep-nonebot_plugin_repeep/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-repeep-nonebot_plugin_repeep/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-repeep-nonebot_plugin_repeep/.venv/lib/python3.12/site-packages/nonebot_plugin_repeep/__init__.py\", line 10, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-repeep-nonebot_plugin_repeep/.venv/lib/python3.12/site-packages/nonebot_plugin_repeep/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-repeep-nonebot_plugin_repeep/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-repeep-nonebot_plugin_repeep/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-repeep 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-repeep\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing ua-parser (0.18.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing user-agents (2.2.0)\n - Installing nonebot-plugin-repeep (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-repeep 依赖的插件如下:\n \n插件 nonebot-plugin-repeep 的信息如下:\n name : nonebot-plugin-repeep \n version : 0.1.4 \n description : A plugin based on nonebot2, which is used to display the current peeping user information in QQ. \n \n dependencies\n - httpx >=0.23.1,<0.24.0\n - nonebot-adapter-onebot >=2.1.5,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - user-agents >=2.2.0,<3.0.0\n插件 nonebot_plugin_repeep 加载出错:\n \u001b[32m11-20 16:58:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:58:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:58:35\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_repeep\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-repeep-nonebot_plugin_repeep/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_repeep\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-repeep-nonebot_plugin_repeep/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-repeep-nonebot_plugin_repeep/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-repeep-nonebot_plugin_repeep/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-repeep-nonebot_plugin_repeep/.venv/lib/python3.12/site-packages/nonebot_plugin_repeep/__init__.py\", line 10, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-repeep-nonebot_plugin_repeep/.venv/lib/python3.12/site-packages/nonebot_plugin_repeep/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-repeep-nonebot_plugin_repeep/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-repeep-nonebot_plugin_repeep/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"}}]},"load":"项目 nonebot-plugin-repeep 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-repeep\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing ua-parser (0.18.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing user-agents (2.2.0)\n - Installing nonebot-plugin-repeep (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-repeep 依赖的插件如下:\n \n插件 nonebot-plugin-repeep 的信息如下:\n name : nonebot-plugin-repeep \n version : 0.1.4 \n description : A plugin based on nonebot2, which is used to display the current peeping user information in QQ. \n \n dependencies\n - httpx >=0.23.1,<0.24.0\n - nonebot-adapter-onebot >=2.1.5,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - user-agents >=2.2.0,<3.0.0\n插件 nonebot_plugin_repeep 加载出错:\n \u001b[32m11-20 16:58:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:58:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:58:35\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_repeep\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-repeep-nonebot_plugin_repeep/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_repeep\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-repeep-nonebot_plugin_repeep/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-repeep-nonebot_plugin_repeep/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-repeep-nonebot_plugin_repeep/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-repeep-nonebot_plugin_repeep/.venv/lib/python3.12/site-packages/nonebot_plugin_repeep/__init__.py\", line 10, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-repeep-nonebot_plugin_repeep/.venv/lib/python3.12/site-packages/nonebot_plugin_repeep/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-repeep-nonebot_plugin_repeep/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-repeep-nonebot_plugin_repeep/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m","metadata":null}},"nonebot-plugin-gscode:nonebot_plugin_gscode":{"time":"2024-11-21T00:58:42.797005+08:00","config":"","version":"0.2.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_gscode","project_link":"nonebot-plugin-gscode","time":"2024-03-17T00:47:03.313876Z","name":"GsCode","desc":"查询原神/星穹铁道前瞻直播兑换码","author":"monsterxcn","author_id":22407052,"tags":[{"label":"Genshin","color":"#ffd49f"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.2.2","test_output":"项目 nonebot-plugin-gscode 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-gscode\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.14.0)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-gscode (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-gscode 依赖的插件如下:\n \n插件 nonebot-plugin-gscode 的信息如下:\n name : nonebot-plugin-gscode \n version : 0.2.2 \n description : Genshin live codes plugin for NoneBot2 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b3\n插件 nonebot_plugin_gscode 加载正常:\n \u001b[32m11-20 16:58:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:58:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:58:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_gscode\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-gscode 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-gscode\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.14.0)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-gscode (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-gscode 依赖的插件如下:\n \n插件 nonebot-plugin-gscode 的信息如下:\n name : nonebot-plugin-gscode \n version : 0.2.2 \n description : Genshin live codes plugin for NoneBot2 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b3\n插件 nonebot_plugin_gscode 加载正常:\n \u001b[32m11-20 16:58:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:58:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:58:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_gscode\u001b[0m\"","metadata":{"name":"GsCode","description":"查询原神/星穹铁道前瞻直播兑换码","usage":"查询原神/星穹铁道前瞻直播兑换码\n注意:经测试,兑换码接口返回与前瞻直播有 2 分钟左右延迟,应为正常现象,请耐心等待。\n/gscode\n/srcode","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-note:nonebot_plugin_note":{"time":"2024-11-21T00:58:50.620111+08:00","config":"","version":"0.2.3","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_note","project_link":"nonebot-plugin-note","time":"2023-01-31T21:52:41.397684Z","name":"记事本","desc":"一个有提醒功能的记事本","author":"Passerby-D","author_id":111600679,"homepage":"https://github.com/Passerby-D/nonebot_plugin_note","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.2.3","test_output":"项目 nonebot-plugin-note 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.3 for nonebot-plugin-note\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-note (0.2.3)\n \n Writing lock file\n插件 nonebot-plugin-note 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-note 的信息如下:\n name : nonebot-plugin-note \n version : 0.2.3 \n description : \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot-plugin-apscheduler *\n - nonebot2 *\n - pillow *\n插件 nonebot_plugin_note 加载出错:\n \u001b[32m11-20 16:58:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:58:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:58:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 16:58:49\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_note\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-note-nonebot_plugin_note/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_note\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-note-nonebot_plugin_note/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-note-nonebot_plugin_note/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-note-nonebot_plugin_note/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-note-nonebot_plugin_note/.venv/lib/python3.12/site-packages/nonebot_plugin_note/__init__.py\", line 15, in \n from yaml import dump,load,Loader\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'yaml'\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-note 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.3 for nonebot-plugin-note\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-note (0.2.3)\n \n Writing lock file\n插件 nonebot-plugin-note 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-note 的信息如下:\n name : nonebot-plugin-note \n version : 0.2.3 \n description : \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot-plugin-apscheduler *\n - nonebot2 *\n - pillow *\n插件 nonebot_plugin_note 加载出错:\n \u001b[32m11-20 16:58:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:58:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:58:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 16:58:49\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_note\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-note-nonebot_plugin_note/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_note\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-note-nonebot_plugin_note/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-note-nonebot_plugin_note/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-note-nonebot_plugin_note/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-note-nonebot_plugin_note/.venv/lib/python3.12/site-packages/nonebot_plugin_note/__init__.py\", line 15, in \n from yaml import dump,load,Loader\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'yaml'\u001b[0m"}}]},"load":"项目 nonebot-plugin-note 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.3 for nonebot-plugin-note\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-note (0.2.3)\n \n Writing lock file\n插件 nonebot-plugin-note 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-note 的信息如下:\n name : nonebot-plugin-note \n version : 0.2.3 \n description : \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot-plugin-apscheduler *\n - nonebot2 *\n - pillow *\n插件 nonebot_plugin_note 加载出错:\n \u001b[32m11-20 16:58:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:58:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:58:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 16:58:49\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_note\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-note-nonebot_plugin_note/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_note\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-note-nonebot_plugin_note/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-note-nonebot_plugin_note/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-note-nonebot_plugin_note/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-note-nonebot_plugin_note/.venv/lib/python3.12/site-packages/nonebot_plugin_note/__init__.py\", line 15, in \n from yaml import dump,load,Loader\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'yaml'\u001b[0m","metadata":null}},"nonebot-plugin-bilibili-image:nonebot-plugin-bilibili-image":{"time":"2024-11-21T00:58:57.498123+08:00","config":"","version":"0.0.2.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot-plugin-bilibili-image","project_link":"nonebot-plugin-bilibili-image","time":"2023-01-02T13:29:23.983038Z","name":"b站图片下载","desc":"b站封面提取,动态图片/专栏图片下载","author":"jcjrobert","author_id":52129454,"tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.0.2.1","test_output":"项目 nonebot-plugin-bilibili-image 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.2.1 for nonebot-plugin-bilibili-image\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-bilibili-image (0.0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-bilibili-image 依赖的插件如下:\n \n插件 nonebot-plugin-bilibili-image 的信息如下:\n name : nonebot-plugin-bilibili-image \n version : 0.0.2.1 \n description : b站图片下载 \n \n dependencies\n - beautifulsoup4 >=4.0.0\n - httpx >=0.19.0\n - nonebot-adapter-onebot >=2.0.0-beta.4\n - nonebot2 >=2.0.0-beta.4\n插件 nonebot-plugin-bilibili-image 加载正常:\n \u001b[32m11-20 16:58:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:58:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:58:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot-plugin-bilibili-image\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-bilibili-image 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.2.1 for nonebot-plugin-bilibili-image\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-bilibili-image (0.0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-bilibili-image 依赖的插件如下:\n \n插件 nonebot-plugin-bilibili-image 的信息如下:\n name : nonebot-plugin-bilibili-image \n version : 0.0.2.1 \n description : b站图片下载 \n \n dependencies\n - beautifulsoup4 >=4.0.0\n - httpx >=0.19.0\n - nonebot-adapter-onebot >=2.0.0-beta.4\n - nonebot2 >=2.0.0-beta.4\n插件 nonebot-plugin-bilibili-image 加载正常:\n \u001b[32m11-20 16:58:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:58:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:58:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot-plugin-bilibili-image\u001b[0m\"","metadata":{"name":"b站图片下载","description":"b站封面提取,动态图片/专栏图片下载","usage":"b站封面 + bvid/url\n动态图片/动态下载/动态获取 + 动态id/url\n专栏图片/专栏下载/专栏获取 + cvid/url","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-trace-moe:nonebot_plugin_trace_moe":{"time":"2024-11-21T00:59:04.587283+08:00","config":"","version":"0.1.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_trace_moe","project_link":"nonebot-plugin-trace-moe","time":"2023-02-23T06:59:22.061485Z","name":"动画截图场景追溯","desc":"调用trace.moe的API查询动画截图源自的作品名和时间段","author":"Ikaros-521","author_id":40910637,"tags":[{"label":"trace","color":"#191919"},{"label":"image","color":"#00a0ff"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.1.0","test_output":"项目 nonebot-plugin-trace-moe 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-trace-moe\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-trace-moe (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-trace-moe 依赖的插件如下:\n \n插件 nonebot-plugin-trace-moe 的信息如下:\n name : nonebot-plugin-trace-moe \n version : 0.1.0 \n description : 适用于nonebot2 v11的基于trace.moe的动画截图场景追溯插件 \n \n dependencies\n - aiohttp >=3.8.3,<4.0.0\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot2 >=2.0.0b5,<3.0.0\n插件 nonebot_plugin_trace_moe 加载正常:\n \u001b[32m11-20 16:59:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:59:03\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:59:04\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_trace_moe\u001b[0m\u001b[36m\u001b[0m | trace_moe_withdraw_time没有配置,默认为0,不撤回\n \u001b[32m11-20 16:59:04\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_trace_moe\u001b[0m\u001b[36m\u001b[0m | trace_moe_max_ret没有配置,默认为3\n \u001b[32m11-20 16:59:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_trace_moe\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-trace-moe 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-trace-moe\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-trace-moe (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-trace-moe 依赖的插件如下:\n \n插件 nonebot-plugin-trace-moe 的信息如下:\n name : nonebot-plugin-trace-moe \n version : 0.1.0 \n description : 适用于nonebot2 v11的基于trace.moe的动画截图场景追溯插件 \n \n dependencies\n - aiohttp >=3.8.3,<4.0.0\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot2 >=2.0.0b5,<3.0.0\n插件 nonebot_plugin_trace_moe 加载正常:\n \u001b[32m11-20 16:59:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:59:03\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:59:04\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_trace_moe\u001b[0m\u001b[36m\u001b[0m | trace_moe_withdraw_time没有配置,默认为0,不撤回\n \u001b[32m11-20 16:59:04\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_trace_moe\u001b[0m\u001b[36m\u001b[0m | trace_moe_max_ret没有配置,默认为3\n \u001b[32m11-20 16:59:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_trace_moe\u001b[0m\"","metadata":{"name":"动画截图场景追溯","description":"调用trace.moe的API查询动画截图源自的作品名和时间段","usage":"命令如下:\n1、先发送命令,再发送图片(命令前缀请自行替换)\n先发送`/图片来源`或`/trace`或`/图片定位`,等bot返回`请发送需要识别的图片喵~`后,发送需要识别的图片即可。 \n\n2、命令+图片\n编辑消息`/图片来源[待识别的图片]`或`/trace[待识别的图片]`或`/图片定位[待识别的图片]`发送即可。 \n\n3、回复图片+命令\n回复需要处理的图片,发送`/图片来源`或`/trace`或`/图片定位`即可。","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-zyk-music:nonebot_plugin_zyk_music":{"time":"2024-11-21T00:59:12.925470+08:00","config":"","version":"0.1.7.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_zyk_music","project_link":"nonebot-plugin-zyk-music","time":"2023-04-29T20:24:24.553805Z","name":"免费快捷点歌插件","desc":"一个用于nonebot2的点歌插件。操作简单粗暴,交互简洁易懂.","author":"ZYKsslm","author_id":110616928,"homepage":"https://github.com/ZYKsslm/nonebot_plugin_zyk_music","tags":[{"label":"Free","color":"#26d019"},{"label":"Simple","color":"#b8c10d"},{"label":"Music","color":"#0d92c1"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.1.7.2","test_output":"项目 nonebot-plugin-zyk-music 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.7.2 for nonebot-plugin-zyk-music\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing colorama (0.4.6)\n - Installing filetype (1.2.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-zyk-music (0.1.7.2)\n \n Writing lock file\n插件 nonebot-plugin-zyk-music 依赖的插件如下:\n \n插件 nonebot-plugin-zyk-music 的信息如下:\n name : nonebot-plugin-zyk-music \n version : 0.1.7.2 \n description : \n \n dependencies\n - colorama *\n - filetype *\n - httpx *\n - nonebot_adapter_onebot *\n - nonebot2 *\n插件 nonebot_plugin_zyk_music 加载正常:\n \u001b[32m11-20 16:59:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:59:11\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:59:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_zyk_music\u001b[0m\u001b[36m\u001b[0m | \u001b[92m成功导入本插件,插件版本为0.1.7\n \u001b[32m11-20 16:59:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_zyk_music\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-zyk-music 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.7.2 for nonebot-plugin-zyk-music\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing colorama (0.4.6)\n - Installing filetype (1.2.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-zyk-music (0.1.7.2)\n \n Writing lock file\n插件 nonebot-plugin-zyk-music 依赖的插件如下:\n \n插件 nonebot-plugin-zyk-music 的信息如下:\n name : nonebot-plugin-zyk-music \n version : 0.1.7.2 \n description : \n \n dependencies\n - colorama *\n - filetype *\n - httpx *\n - nonebot_adapter_onebot *\n - nonebot2 *\n插件 nonebot_plugin_zyk_music 加载正常:\n \u001b[32m11-20 16:59:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:59:11\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:59:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_zyk_music\u001b[0m\u001b[36m\u001b[0m | \u001b[92m成功导入本插件,插件版本为0.1.7\n \u001b[32m11-20 16:59:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_zyk_music\u001b[0m\"","metadata":null}},"nonebot-plugin-chatgpt:nonebot_plugin_chatgpt":{"time":"2024-11-21T00:59:23.702132+08:00","config":"","version":"0.7.5","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_chatgpt","project_link":"nonebot-plugin-chatgpt","time":"2023-04-12T08:10:27.798634Z","name":"ChatGPT","desc":"AI 聊天对话","author":"A-kirami","author_id":66513481,"homepage":"https://github.com/A-kirami/nonebot-plugin-chatgpt","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.7.5","test_output":"项目 nonebot-plugin-chatgpt 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.7.5 for nonebot-plugin-chatgpt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing markdown (3.7)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.10.4)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing tls-client (1.0.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing openaiauth (3.0.0)\n - Installing nonebot-plugin-chatgpt (0.7.5)\n \n Writing lock file\n插件 nonebot-plugin-chatgpt 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender\n插件 nonebot-plugin-chatgpt 的信息如下:\n name : nonebot-plugin-chatgpt \n version : 0.7.5 \n description : NoneBot2 plugin for AI chat \n \n dependencies\n - nonebot-adapter-onebot >=2.1.5\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot-plugin-htmlrender >=0.2.0.1\n - nonebot2 >=2.0.0rc2\n - OpenAIAuth >=0.0.3.1\n插件 nonebot_plugin_chatgpt 加载出错:\n \u001b[32m11-20 16:59:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:59:21\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:59:22\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_chatgpt\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-chatgpt-nonebot_plugin_chatgpt/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_chatgpt\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-nonebot_plugin_chatgpt/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-chatgpt-nonebot_plugin_chatgpt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-nonebot_plugin_chatgpt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-nonebot_plugin_chatgpt/.venv/lib/python3.12/site-packages/nonebot_plugin_chatgpt/__init__.py\", line 13, in \n from playwright._impl._api_types import Error as PlaywrightAPIError\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'playwright._impl._api_types'\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-chatgpt 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.7.5 for nonebot-plugin-chatgpt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing markdown (3.7)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.10.4)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing tls-client (1.0.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing openaiauth (3.0.0)\n - Installing nonebot-plugin-chatgpt (0.7.5)\n \n Writing lock file\n插件 nonebot-plugin-chatgpt 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender\n插件 nonebot-plugin-chatgpt 的信息如下:\n name : nonebot-plugin-chatgpt \n version : 0.7.5 \n description : NoneBot2 plugin for AI chat \n \n dependencies\n - nonebot-adapter-onebot >=2.1.5\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot-plugin-htmlrender >=0.2.0.1\n - nonebot2 >=2.0.0rc2\n - OpenAIAuth >=0.0.3.1\n插件 nonebot_plugin_chatgpt 加载出错:\n \u001b[32m11-20 16:59:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:59:21\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:59:22\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_chatgpt\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-chatgpt-nonebot_plugin_chatgpt/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_chatgpt\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-nonebot_plugin_chatgpt/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-chatgpt-nonebot_plugin_chatgpt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-nonebot_plugin_chatgpt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-nonebot_plugin_chatgpt/.venv/lib/python3.12/site-packages/nonebot_plugin_chatgpt/__init__.py\", line 13, in \n from playwright._impl._api_types import Error as PlaywrightAPIError\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'playwright._impl._api_types'\u001b[0m"}}]},"load":"项目 nonebot-plugin-chatgpt 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.7.5 for nonebot-plugin-chatgpt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing markdown (3.7)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.10.4)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing tls-client (1.0.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing openaiauth (3.0.0)\n - Installing nonebot-plugin-chatgpt (0.7.5)\n \n Writing lock file\n插件 nonebot-plugin-chatgpt 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender\n插件 nonebot-plugin-chatgpt 的信息如下:\n name : nonebot-plugin-chatgpt \n version : 0.7.5 \n description : NoneBot2 plugin for AI chat \n \n dependencies\n - nonebot-adapter-onebot >=2.1.5\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot-plugin-htmlrender >=0.2.0.1\n - nonebot2 >=2.0.0rc2\n - OpenAIAuth >=0.0.3.1\n插件 nonebot_plugin_chatgpt 加载出错:\n \u001b[32m11-20 16:59:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:59:21\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:59:22\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_chatgpt\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-chatgpt-nonebot_plugin_chatgpt/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_chatgpt\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-nonebot_plugin_chatgpt/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-chatgpt-nonebot_plugin_chatgpt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-nonebot_plugin_chatgpt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-nonebot_plugin_chatgpt/.venv/lib/python3.12/site-packages/nonebot_plugin_chatgpt/__init__.py\", line 13, in \n from playwright._impl._api_types import Error as PlaywrightAPIError\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'playwright._impl._api_types'\u001b[0m","metadata":null}},"nonebot-plugin-majsoul:nonebot_plugin_majsoul":{"time":"2025-01-23T20:05:58.927290+08:00","config":"","version":"0.2.10","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-majsoul 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.10 for nonebot-plugin-majsoul\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 75 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.10.5)\n - Installing markupsafe (3.0.2)\n - Installing greenlet (3.1.1)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing aiohappyeyeballs (2.4.4)\n - Installing aiosignal (1.3.2)\n - Installing attrs (24.3.0)\n - Installing certifi (2024.12.14)\n - Installing hyperframe (6.1.0)\n - Installing h11 (0.14.0)\n - Installing arclet-alconna (1.8.35)\n - Installing hpack (4.1.0)\n - Installing mako (1.3.8)\n - Installing nonebot2 (2.4.1)\n - Installing nonestorage (0.1.0)\n - Installing sqlalchemy (2.0.37)\n - Installing zipp (3.21.0)\n - Installing aiohttp (3.11.11)\n - Installing click (8.1.8)\n - Installing alembic (1.14.1)\n - Installing filetype (1.2.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing cachetools (5.5.1)\n - Installing httpcore (1.0.7)\n - Installing h2 (4.1.0)\n - Installing importlib-metadata (8.6.1)\n - Installing lru-dict (1.3.0)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing numpy (2.2.2)\n - Installing protobuf (5.29.3)\n - Installing six (1.17.0)\n - Installing strenum (0.4.15)\n - Installing websockets (14.2)\n - Installing aiofiles (24.1.0)\n - Installing asyncache (0.3.1)\n - Installing cycler (0.12.1)\n - Installing fonttools (4.55.4)\n - Installing kiwisolver (1.4.8)\n - Installing expiringdictx (1.1.0)\n - Installing contourpy (1.3.1)\n - Installing httpx (0.28.1)\n - Installing ms-api (0.10.275)\n - Installing nonebot-plugin-alconna (0.54.2)\n - Installing nonebot-plugin-orm (0.7.6)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing packaging (24.2)\n - Installing pillow (11.1.0)\n - Installing pyparsing (3.2.1)\n - Installing python-dateutil (2.9.0.post0)\n - Installing icmplib (3.0.4)\n - Installing matplotlib (3.10.0)\n - Installing monthdelta (0.9.1)\n - Installing nonebot-plugin-user (0.4.4)\n - Installing tzlocal (5.2)\n - Installing nonebot-plugin-access-control-api (1.2.1)\n - Installing ssttkkl-nonebot-utils (0.1.23)\n - Installing tensoul (0.1.7)\n - Installing nonebot-plugin-majsoul (0.2.10)\n \n Writing lock file\n插件 nonebot-plugin-majsoul 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_saa, nonebot_plugin_session, nonebot_plugin_user, nonebot_plugin_waiter\n插件 nonebot-plugin-majsoul 的信息如下:\n name : nonebot-plugin-majsoul \n version : 0.2.10 \n description : NoneBot2 雀魂信息查询插件 \n \n dependencies\n - icmplib >=3.0.3\n - matplotlib >=3.6.2\n - monthdelta >=0.9.1\n - nonebot-plugin-access-control-api >=1.2.1,<2.0.0\n - nonebot-plugin-orm >=0.7.0,<1.0.0\n - nonebot-plugin-send-anything-anywhere >=0.2.1\n - nonebot-plugin-user >=0.4.3,<0.5.0\n - nonebot2 >=2.0.0\n - ssttkkl-nonebot-utils >=0.1.23\n - tensoul >=0.1.0\n - tzlocal >=4.2\n插件 nonebot_plugin_majsoul 加载正常:\n \u001b[32m01-23 20:05:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-23 20:05:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-23 20:05:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m01-23 20:05:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m01-23 20:05:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m01-23 20:05:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m01-23 20:05:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m01-23 20:05:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m01-23 20:05:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_user\u001b[0m\"\n \u001b[32m01-23 20:05:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mssttkkl_nonebot_utils\u001b[0m\"\n \u001b[32m01-23 20:05:54\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_access_control\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_majsoul\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_majsoul/__init__.py\", line 14, in \n require(\"nonebot_plugin_access_control_api\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_access_control_api/__init__.py\", line 21, in \n try_import_impl()\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_access_control_api/utils/inspect.py\", line 38, in try_import_impl\n require(\"nonebot_plugin_access_control\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_access_control'\u001b[0m\n \u001b[32m01-23 20:05:54\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_access_control_api\u001b[0m\u001b[36m\u001b[0m | 未安装nonebot-plugin-access-control,权限控制将不会生效\n \u001b[32m01-23 20:05:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_access_control_api\u001b[0m\"\n \u001b[32m01-23 20:05:56\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_majsoul\u001b[0m\u001b[36m\u001b[0m | majsoul_paipu is disabled because majsoul_username is not configured\n \u001b[32m01-23 20:05:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_majsoul\u001b[0m\"\n \u001b[32m01-23 20:05:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"雀魂查询","description":"根据牌谱屋的数据查询雀魂账号信息","usage":"账号绑定:\n- 查询当前绑定:/雀魂账号绑定\n- 绑定账号:/雀魂账号绑定 <雀魂账号>\n- 解除当前绑定:/雀魂账号解绑\n\n牌谱屋:\n- 账号数据查询:/雀魂(三麻)信息 <雀魂账号> [<房间类型>] [最近<数量>场] [最近<数量>{天|周|个月|年}]\n- 账号对局查询:/雀魂(三麻)对局 <雀魂账号> [<房间类型>]\n- 账号PT走势图:/雀魂(三麻)PT图 <雀魂账号> [最近<数量>场] [最近<数量>{天|周|个月|年}]\n\n牌谱下载:\n- /下载雀魂牌谱 <牌谱链接或UUID>\n\n以上命令格式中,以<>包裹的表示一个参数,以[]包裹的表示一个可选项。\n\n详细说明:参见https://github.com/bot-ssttkkl/nonebot-plugin-majsoul","type":"application","homepage":"https://github.com/bot-ssttkkl/nonebot-plugin-majsoul","supported_adapters":["nonebot.adapters.onebot.v11","nonebot.adapters.feishu","nonebot.adapters.qq","nonebot.adapters.onebot.v12","nonebot.adapters.red","nonebot.adapters.kaiheila","nonebot.adapters.telegram"]}}},"nonebot-plugin-remove-bg:nonebot_plugin_remove_bg":{"time":"2024-11-21T00:59:53.538468+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_remove_bg","project_link":"nonebot-plugin-remove-bg","time":"2023-02-28T14:59:42.169057Z","name":"图片背景消除","desc":"适用于onebot v11的基于remove.bg的图片背景消除插件","author":"Ikaros-521","author_id":40910637,"homepage":"https://github.com/Ikaros-521/nonebot_plugin_remove_bg","tags":[{"label":"img","color":"#111111"},{"label":"removeBG","color":"#7a7a7a"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.2.0","test_output":"项目 nonebot-plugin-remove-bg 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-remove-bg\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-remove-bg (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-remove-bg 依赖的插件如下:\n \n插件 nonebot-plugin-remove-bg 的信息如下:\n name : nonebot-plugin-remove-bg \n version : 0.2.0 \n description : 适用于nonebot2 v11的基于trace.moe的动画截图场景追溯插件 \n \n dependencies\n - aiohttp >=3.8.3,<4.0.0\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot2 >=2.0.0b5,<3.0.0\n插件 nonebot_plugin_remove_bg 加载出错:\n \u001b[32m11-20 16:59:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:59:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:59:52\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_remove_bg\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-remove-bg-nonebot_plugin_remove_bg/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_remove_bg\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-remove-bg-nonebot_plugin_remove_bg/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-remove-bg-nonebot_plugin_remove_bg/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-remove-bg-nonebot_plugin_remove_bg/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-remove-bg-nonebot_plugin_remove_bg/.venv/lib/python3.12/site-packages/nonebot_plugin_remove_bg/__init__.py\", line 20, in \n import numpy as np\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'numpy'\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-remove-bg 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-remove-bg\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-remove-bg (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-remove-bg 依赖的插件如下:\n \n插件 nonebot-plugin-remove-bg 的信息如下:\n name : nonebot-plugin-remove-bg \n version : 0.2.0 \n description : 适用于nonebot2 v11的基于trace.moe的动画截图场景追溯插件 \n \n dependencies\n - aiohttp >=3.8.3,<4.0.0\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot2 >=2.0.0b5,<3.0.0\n插件 nonebot_plugin_remove_bg 加载出错:\n \u001b[32m11-20 16:59:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:59:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:59:52\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_remove_bg\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-remove-bg-nonebot_plugin_remove_bg/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_remove_bg\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-remove-bg-nonebot_plugin_remove_bg/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-remove-bg-nonebot_plugin_remove_bg/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-remove-bg-nonebot_plugin_remove_bg/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-remove-bg-nonebot_plugin_remove_bg/.venv/lib/python3.12/site-packages/nonebot_plugin_remove_bg/__init__.py\", line 20, in \n import numpy as np\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'numpy'\u001b[0m"}}]},"load":"项目 nonebot-plugin-remove-bg 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-remove-bg\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-remove-bg (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-remove-bg 依赖的插件如下:\n \n插件 nonebot-plugin-remove-bg 的信息如下:\n name : nonebot-plugin-remove-bg \n version : 0.2.0 \n description : 适用于nonebot2 v11的基于trace.moe的动画截图场景追溯插件 \n \n dependencies\n - aiohttp >=3.8.3,<4.0.0\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot2 >=2.0.0b5,<3.0.0\n插件 nonebot_plugin_remove_bg 加载出错:\n \u001b[32m11-20 16:59:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:59:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:59:52\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_remove_bg\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-remove-bg-nonebot_plugin_remove_bg/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_remove_bg\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-remove-bg-nonebot_plugin_remove_bg/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-remove-bg-nonebot_plugin_remove_bg/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-remove-bg-nonebot_plugin_remove_bg/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-remove-bg-nonebot_plugin_remove_bg/.venv/lib/python3.12/site-packages/nonebot_plugin_remove_bg/__init__.py\", line 20, in \n import numpy as np\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'numpy'\u001b[0m","metadata":null}},"nonebot-plugin-broadcast:nonebot_plugin_broadcast":{"time":"2025-04-14T00:04:27.337431+08:00","config":"","version":"0.1.1","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.11.3":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_broadcast","project_link":"nonebot-plugin-broadcast","time":"2025-04-13T13:22:20.890238Z","version":"0.1.1","name":"全群广播","desc":"将你的消息广播到全部群聊中","author":"A-kirami","author_id":66513481,"homepage":"https://github.com/A-kirami/nonebot-plugin-broadcast","tags":[],"is_official":false,"supported_adapters":null,"load":true,"skip_test":false,"test_output":"项目 nonebot-plugin-broadcast 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-broadcast\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.19.0)\n - Installing python-dotenv (1.1.0)\n - Installing pydantic (2.11.3)\n - Installing exceptiongroup (1.2.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-broadcast (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-broadcast 依赖的插件如下:\n \n插件 nonebot-plugin-broadcast 的信息如下:\n name : nonebot-plugin-broadcast \n version : 0.1.1 \n description : NoneBot2 plugin for broadcast \n \n dependencies\n - nonebot-adapter-onebot >=2.1.5\n - nonebot2 >=2.0.0rc2\n插件 nonebot_plugin_broadcast 加载正常:\n \u001b[32m04-14 00:04:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-14 00:04:26\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-14 00:04:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_broadcast\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-broadcast 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-broadcast\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.19.0)\n - Installing python-dotenv (1.1.0)\n - Installing pydantic (2.11.3)\n - Installing exceptiongroup (1.2.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-broadcast (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-broadcast 依赖的插件如下:\n \n插件 nonebot-plugin-broadcast 的信息如下:\n name : nonebot-plugin-broadcast \n version : 0.1.1 \n description : NoneBot2 plugin for broadcast \n \n dependencies\n - nonebot-adapter-onebot >=2.1.5\n - nonebot2 >=2.0.0rc2\n插件 nonebot_plugin_broadcast 加载正常:\n \u001b[32m04-14 00:04:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-14 00:04:26\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-14 00:04:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_broadcast\u001b[0m\"","metadata":null}},"nonebot-plugin-exchangerate:nonebot_plugin_exchangerate":{"time":"2024-11-21T01:00:08.232827+08:00","config":"","version":"0.1.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_exchangerate","project_link":"nonebot-plugin-exchangerate","time":"2022-12-11T05:42:07.616093Z","name":"汇率换算","desc":"支持汇率换算与汇率查询","author":"A-kirami","author_id":66513481,"homepage":"https://github.com/A-kirami/nonebot-plugin-exchangerate","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.2","test_output":"项目 nonebot-plugin-exchangerate 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-exchangerate\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-exchangerate (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-exchangerate 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-exchangerate 的信息如下:\n name : nonebot-plugin-exchangerate \n version : 0.1.2 \n description : NoneBot2 plugin for currency converter \n \n dependencies\n - httpx >=0.23.0\n - nonebot-adapter-onebot >=2.1.5\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.0.0rc2\n插件 nonebot_plugin_exchangerate 加载出错:\n \u001b[32m11-20 17:00:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:00:06\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:00:07\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_exchangerate\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_exchangerate\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/.venv/lib/python3.12/site-packages/nonebot_plugin_exchangerate/__init__.py\", line 8, in \n from .exchangerate import exchange_currency, get_currency_info, get_currency_list\n File \"/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/.venv/lib/python3.12/site-packages/nonebot_plugin_exchangerate/exchangerate.py\", line 9, in \n from .config import config\n File \"/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/.venv/lib/python3.12/site-packages/nonebot_plugin_exchangerate/config.py\", line 10, in \n config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-exchangerate 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-exchangerate\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-exchangerate (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-exchangerate 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-exchangerate 的信息如下:\n name : nonebot-plugin-exchangerate \n version : 0.1.2 \n description : NoneBot2 plugin for currency converter \n \n dependencies\n - httpx >=0.23.0\n - nonebot-adapter-onebot >=2.1.5\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.0.0rc2\n插件 nonebot_plugin_exchangerate 加载出错:\n \u001b[32m11-20 17:00:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:00:06\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:00:07\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_exchangerate\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_exchangerate\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/.venv/lib/python3.12/site-packages/nonebot_plugin_exchangerate/__init__.py\", line 8, in \n from .exchangerate import exchange_currency, get_currency_info, get_currency_list\n File \"/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/.venv/lib/python3.12/site-packages/nonebot_plugin_exchangerate/exchangerate.py\", line 9, in \n from .config import config\n File \"/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/.venv/lib/python3.12/site-packages/nonebot_plugin_exchangerate/config.py\", line 10, in \n config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-exchangerate 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-exchangerate\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-exchangerate (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-exchangerate 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-exchangerate 的信息如下:\n name : nonebot-plugin-exchangerate \n version : 0.1.2 \n description : NoneBot2 plugin for currency converter \n \n dependencies\n - httpx >=0.23.0\n - nonebot-adapter-onebot >=2.1.5\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.0.0rc2\n插件 nonebot_plugin_exchangerate 加载出错:\n \u001b[32m11-20 17:00:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:00:06\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:00:07\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_exchangerate\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_exchangerate\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/.venv/lib/python3.12/site-packages/nonebot_plugin_exchangerate/__init__.py\", line 8, in \n from .exchangerate import exchange_currency, get_currency_info, get_currency_list\n File \"/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/.venv/lib/python3.12/site-packages/nonebot_plugin_exchangerate/exchangerate.py\", line 9, in \n from .config import config\n File \"/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/.venv/lib/python3.12/site-packages/nonebot_plugin_exchangerate/config.py\", line 10, in \n config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-access-control:nonebot_plugin_access_control":{"time":"2025-01-23T20:06:12.019310+08:00","config":"","version":"1.2.4","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-access-control 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.2.4 for nonebot-plugin-access-control\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing markupsafe (3.0.2)\n - Installing greenlet (3.1.1)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.10.5)\n - Installing yarl (1.18.3)\n - Installing mako (1.3.8)\n - Installing nonebot2 (2.4.1)\n - Installing nonestorage (0.1.0)\n - Installing tarina (0.6.8)\n - Installing tzlocal (5.2)\n - Installing sqlalchemy (2.0.37)\n - Installing alembic (1.14.1)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing nepattern (0.7.7)\n - Installing click (8.1.8)\n - Installing apscheduler (3.11.0)\n - Installing strenum (0.4.15)\n - Installing arclet-alconna (1.8.35)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing shortuuid (1.0.13)\n - Installing pytimeparser (0.2.0)\n - Installing nonebot-plugin-access-control-api (1.2.1)\n - Installing nonebot-plugin-orm (0.7.6)\n - Installing nonebot-plugin-access-control (1.2.4)\n \n Writing lock file\n插件 nonebot-plugin-access-control 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_session\n插件 nonebot-plugin-access-control 的信息如下:\n name : nonebot-plugin-access-control \n version : 1.2.4 \n description : \n \n dependencies\n - arclet-alconna >=1.7.24,<2.0.0\n - nonebot-plugin-access-control-api >=1.2.1,<2.0.0\n - nonebot-plugin-apscheduler >=0.3.0\n - nonebot-plugin-orm >=0.7.0,<1.0.0\n - nonebot-plugin-session >=0.3.0,<0.4.0\n - nonebot2 >=2.3.0,<3.0.0\n - pytimeparser >=0.2.0,<0.3.0\n - shortuuid >=1.0.11,<2.0.0\n插件 nonebot_plugin_access_control 加载正常:\n \u001b[32m01-23 20:06:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-23 20:06:09\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-23 20:06:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_access_control_api\u001b[0m\"\n \u001b[32m01-23 20:06:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m01-23 20:06:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m01-23 20:06:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m01-23 20:06:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m01-23 20:06:10\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_access_control\u001b[0m\u001b[36m\u001b[0m | use \u001b[33minmemory\u001b[0m rate_limit_token storage\n \u001b[32m01-23 20:06:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_access_control\u001b[0m\"","metadata":{"name":"权限控制","description":"对功能进行权限控制以及调用次数限制","usage":"进行控制的指令为`/ac`,仅超级用户可用。(通过在配置文件中设置`SUPERUSERS`变量可配置超级用户)\n\n- 帮助\n - `/ac help`:显示此帮助\n- 权限控制\n - `/ac permission allow --sbj <主体> --srv <服务>`:为主体启用服务\n - `/ac permission deny --sbj <主体> --srv <服务>`:为主体禁用服务\n - `/ac permission rm --sbj <主体> --srv <服务>`:为主体删除服务权限配置\n - `/ac permission ls`:列出所有已配置的权限\n - `/ac permission ls --sbj <主体>`:列出主体已配置的服务权限\n - `/ac permission ls --srv <服务>`:列出服务已配置的主体权限\n - `/ac permission ls --sbj <主体> --srv <服务>`:列出主体与服务已配置的权限\n- 流量限制\n - `/ac limit add --sbj <主体> --srv <服务> --limit <次数> --span <时间间隔> [--overwrite]`:为主体与服务添加限流规则\n - `/ac limit rm <规则ID>`:删除限流规则\n - `/ac limit ls`:列出所有已配置的限流规则\n - `/ac limit ls --sbj <主体>`:列出主体已配置的限流规则\n - `/ac limit ls --srv <服务>`:列出服务已配置的限流规则\n - `/ac limit ls --sbj <主体> --srv <服务>`:列出主体与服务已配置的限流规则\n - `/ac limit reset`:重置限流计数\n- 服务查看\n - `/ac service ls`:列出所有服务与子服务层级\n - `/ac service ls --srv <服务>`:列出服务的子服务层级\n- 主体测试\n - `/ac subject`:列出消息发送者的所有主体\n\n其中`<服务>`的格式如下:\n\n- `nonebot`:对整个NoneBot进行开关\n- `<插件名>`:对整个插件进行开关\n- `<插件名>.<子服务名>.<子服务名>.....<子服务名>`:对插件内的某个子服务进行开关","type":"application","homepage":"https://github.com/bot-ssttkkl/nonebot-plugin-access-control","supported_adapters":["nonebot.adapters.red","nonebot.adapters.satori","nonebot.adapters.onebot.v11","nonebot.adapters.telegram","nonebot.adapters.qq","nonebot.adapters.feishu","nonebot.adapters.discord","nonebot.adapters.onebot.v12","nonebot.adapters.kaiheila","nonebot.adapters.dodo","nonebot.adapters.console"]}}},"nonebot-plugin-colormind:nonebot_plugin_colormind":{"time":"2024-11-21T01:00:28.829847+08:00","config":"","version":"0.1.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_colormind","project_link":"nonebot-plugin-colormind","time":"2023-03-14T03:06:59.760280Z","name":"随机配色方案","desc":"调用colormind.io的API随机获取一种配色方案","author":"Ikaros-521","author_id":40910637,"homepage":"https://github.com/Ikaros-521/nonebot_plugin_colormind","tags":[{"label":"color","color":"#ffffff"},{"label":"配色","color":"#fbff03"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.0","test_output":"项目 nonebot-plugin-colormind 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-colormind\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 44 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing pydantic (2.9.2)\n - Installing propcache (0.2.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing exceptiongroup (1.2.2)\n - Installing fastapi (0.115.5)\n - Installing frozenlist (1.5.0)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing uvicorn (0.32.0)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing playwright (1.48.0)\n - Installing nonebot2 (2.4.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.2.3)\n - Installing nonebot-plugin-colormind (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-colormind 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-colormind 的信息如下:\n name : nonebot-plugin-colormind \n version : 0.1.0 \n description : A plugin for nonebot2. Query Bilibili user information(一个Nonebot2的插件,b站用户信息查询插件【粉丝、舰团信息;直播收益数据;直播观看信息;关键词搜昵称、UID等】) \n \n dependencies\n - aiohttp >=3.8.3,<4.0.0\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot-plugin-htmlrender >=0.2.0.1,<0.3.0.0\n - nonebot2 >=2.0.0b5,<3.0.0\n插件 nonebot_plugin_colormind 加载出错:\n \u001b[32m11-20 17:00:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:00:27\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:00:27\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_htmlrender\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_colormind\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot_plugin_colormind/__init__.py\", line 15, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot_plugin_htmlrender/__init__.py\", line 4, in \n from .browser import get_browser, get_new_page, shutdown_browser\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot_plugin_htmlrender/browser.py\", line 27, in \n config = Config.parse_obj(get_driver().config.dict())\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 3 validation errors for Config\n htmlrender_download_host\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\n htmlrender_proxy_host\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\n htmlrender_browser_channel\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\u001b[0m\n \u001b[32m11-20 17:00:27\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_colormind\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_colormind\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot_plugin_colormind/__init__.py\", line 15, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_htmlrender\"!\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-colormind 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-colormind\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 44 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing pydantic (2.9.2)\n - Installing propcache (0.2.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing exceptiongroup (1.2.2)\n - Installing fastapi (0.115.5)\n - Installing frozenlist (1.5.0)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing uvicorn (0.32.0)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing playwright (1.48.0)\n - Installing nonebot2 (2.4.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.2.3)\n - Installing nonebot-plugin-colormind (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-colormind 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-colormind 的信息如下:\n name : nonebot-plugin-colormind \n version : 0.1.0 \n description : A plugin for nonebot2. Query Bilibili user information(一个Nonebot2的插件,b站用户信息查询插件【粉丝、舰团信息;直播收益数据;直播观看信息;关键词搜昵称、UID等】) \n \n dependencies\n - aiohttp >=3.8.3,<4.0.0\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot-plugin-htmlrender >=0.2.0.1,<0.3.0.0\n - nonebot2 >=2.0.0b5,<3.0.0\n插件 nonebot_plugin_colormind 加载出错:\n \u001b[32m11-20 17:00:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:00:27\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:00:27\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_htmlrender\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_colormind\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot_plugin_colormind/__init__.py\", line 15, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot_plugin_htmlrender/__init__.py\", line 4, in \n from .browser import get_browser, get_new_page, shutdown_browser\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot_plugin_htmlrender/browser.py\", line 27, in \n config = Config.parse_obj(get_driver().config.dict())\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 3 validation errors for Config\n htmlrender_download_host\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\n htmlrender_proxy_host\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\n htmlrender_browser_channel\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\u001b[0m\n \u001b[32m11-20 17:00:27\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_colormind\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_colormind\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot_plugin_colormind/__init__.py\", line 15, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_htmlrender\"!\u001b[0m"}}]},"load":"项目 nonebot-plugin-colormind 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-colormind\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 44 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing pydantic (2.9.2)\n - Installing propcache (0.2.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing exceptiongroup (1.2.2)\n - Installing fastapi (0.115.5)\n - Installing frozenlist (1.5.0)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing uvicorn (0.32.0)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing playwright (1.48.0)\n - Installing nonebot2 (2.4.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.2.3)\n - Installing nonebot-plugin-colormind (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-colormind 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-colormind 的信息如下:\n name : nonebot-plugin-colormind \n version : 0.1.0 \n description : A plugin for nonebot2. Query Bilibili user information(一个Nonebot2的插件,b站用户信息查询插件【粉丝、舰团信息;直播收益数据;直播观看信息;关键词搜昵称、UID等】) \n \n dependencies\n - aiohttp >=3.8.3,<4.0.0\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot-plugin-htmlrender >=0.2.0.1,<0.3.0.0\n - nonebot2 >=2.0.0b5,<3.0.0\n插件 nonebot_plugin_colormind 加载出错:\n \u001b[32m11-20 17:00:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:00:27\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:00:27\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_htmlrender\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_colormind\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot_plugin_colormind/__init__.py\", line 15, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot_plugin_htmlrender/__init__.py\", line 4, in \n from .browser import get_browser, get_new_page, shutdown_browser\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot_plugin_htmlrender/browser.py\", line 27, in \n config = Config.parse_obj(get_driver().config.dict())\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 3 validation errors for Config\n htmlrender_download_host\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\n htmlrender_proxy_host\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\n htmlrender_browser_channel\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\u001b[0m\n \u001b[32m11-20 17:00:27\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_colormind\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_colormind\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot_plugin_colormind/__init__.py\", line 15, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_htmlrender\"!\u001b[0m","metadata":null}},"nonebot-plugin-abstain-diary:nonebot_plugin_abstain_diary":{"time":"2024-11-21T01:00:35.654004+08:00","config":"","version":"0.1.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_abstain_diary","project_link":"nonebot-plugin-abstain-diary","time":"2023-09-14T01:07:53.526240Z","name":"戒x打卡日记","desc":"适用于nonebot2 v11的戒x打卡日记插件","author":"Ikaros-521","author_id":40910637,"tags":[{"label":"戒","color":"#ffffff"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.1.1","test_output":"项目 nonebot-plugin-abstain-diary 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-abstain-diary\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-abstain-diary (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-abstain-diary 依赖的插件如下:\n \n插件 nonebot-plugin-abstain-diary 的信息如下:\n name : nonebot-plugin-abstain-diary \n version : 0.1.1 \n description : 适用于nonebot2 v11的戒x打卡日记插件 \n \n dependencies\n - aiohttp >=3.8.3,<4.0.0\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot2 >=2.0.0b5,<3.0.0\n插件 nonebot_plugin_abstain_diary 加载正常:\n \u001b[32m11-20 17:00:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:00:35\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:00:35\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_abstain_diary\u001b[0m\u001b[36m\u001b[0m | abstain_diary数据加载完毕。数据文件大小:0B\n \u001b[32m11-20 17:00:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_abstain_diary\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-abstain-diary 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-abstain-diary\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-abstain-diary (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-abstain-diary 依赖的插件如下:\n \n插件 nonebot-plugin-abstain-diary 的信息如下:\n name : nonebot-plugin-abstain-diary \n version : 0.1.1 \n description : 适用于nonebot2 v11的戒x打卡日记插件 \n \n dependencies\n - aiohttp >=3.8.3,<4.0.0\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot2 >=2.0.0b5,<3.0.0\n插件 nonebot_plugin_abstain_diary 加载正常:\n \u001b[32m11-20 17:00:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:00:35\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:00:35\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_abstain_diary\u001b[0m\u001b[36m\u001b[0m | abstain_diary数据加载完毕。数据文件大小:0B\n \u001b[32m11-20 17:00:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_abstain_diary\u001b[0m\"","metadata":{"name":"戒x打卡日记","description":"适用于nonebot2 v11的戒x打卡日记插件","usage":"戒色命令如下(【】中的才是命令哦,记得加命令前缀;其中xx可以随意替换):\n【戒xx 目标】【戒xx 设置】,后面追加戒x目标天数。例如:/戒色 目标 30\n\n【戒xx】,每日打卡,请勿中断喵。例如:/戒色\n\n【群戒】【戒情况】【群友戒情况】,查看本群所有戒情况。例如:/群戒\n\n【戒xx 放弃】【戒xx 取消】,删除戒xx目标。例如:/戒色 放弃\n\n【戒帮助】【戒说明】【戒命令】,查看使用说明。例如:/戒帮助\n\n财能使人贪,色能使人嗜,名能使人矜,潜能使人倚,四患既都去,岂在浮尘里。","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-backup:nonebot_plugin_backup":{"time":"2024-11-21T01:00:43.044213+08:00","config":"","version":"1.0.5","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_backup","project_link":"nonebot-plugin-backup","time":"2023-01-06T11:42:56.034628Z","name":"QQ群文件备份","desc":"备份qq群文件","author":"Yuelioi","author_id":46314093,"homepage":"https://github.com/Yuelioi/nonebot-plugin-backup","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"1.0.5","test_output":"项目 nonebot-plugin-backup 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.5 for nonebot-plugin-backup\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-backup (1.0.5)\n \n Writing lock file\n插件 nonebot-plugin-backup 依赖的插件如下:\n \n插件 nonebot-plugin-backup 的信息如下:\n name : nonebot-plugin-backup \n version : 1.0.5 \n description : A plugin based on NoneBot2 to backup files in qq group. \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n - requests >=2.28.1\n插件 nonebot_plugin_backup 加载正常:\n \u001b[32m11-20 17:00:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:00:41\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:00:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_backup\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-backup 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.5 for nonebot-plugin-backup\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-backup (1.0.5)\n \n Writing lock file\n插件 nonebot-plugin-backup 依赖的插件如下:\n \n插件 nonebot-plugin-backup 的信息如下:\n name : nonebot-plugin-backup \n version : 1.0.5 \n description : A plugin based on NoneBot2 to backup files in qq group. \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n - requests >=2.28.1\n插件 nonebot_plugin_backup 加载正常:\n \u001b[32m11-20 17:00:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:00:41\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:00:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_backup\u001b[0m\"","metadata":null}},"nonebot-plugin-kuma-san:nonebot_plugin_kuma_san":{"time":"2024-11-21T01:00:49.794301+08:00","config":"","version":"1.1.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_kuma_san","project_link":"nonebot-plugin-kuma-san","time":"2023-08-03T06:43:46.968063Z","name":"熊老板-喷喷喷场地信息查询","desc":"一个查询斯普拉遁3场地信息的插件","author":"ReiiNoki","author_id":30224828,"tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"1.1.0","test_output":"项目 nonebot-plugin-kuma-san 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.0 for nonebot-plugin-kuma-san\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-kuma-san (1.1.0)\n \n Writing lock file\n插件 nonebot-plugin-kuma-san 依赖的插件如下:\n \n插件 nonebot-plugin-kuma-san 的信息如下:\n name : nonebot-plugin-kuma-san \n version : 1.1.0 \n description : 一个获取斯普拉遁3场地信息用的nonebot插件 \n \n dependencies\n - httpx >=0.23.0\n - nonebot-adapter-onebot >=2.1.1\n - nonebot2 >=2.0.0rc2\n插件 nonebot_plugin_kuma_san 加载正常:\n \u001b[32m11-20 17:00:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:00:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:00:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_kuma_san\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-kuma-san 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.0 for nonebot-plugin-kuma-san\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-kuma-san (1.1.0)\n \n Writing lock file\n插件 nonebot-plugin-kuma-san 依赖的插件如下:\n \n插件 nonebot-plugin-kuma-san 的信息如下:\n name : nonebot-plugin-kuma-san \n version : 1.1.0 \n description : 一个获取斯普拉遁3场地信息用的nonebot插件 \n \n dependencies\n - httpx >=0.23.0\n - nonebot-adapter-onebot >=2.1.1\n - nonebot2 >=2.0.0rc2\n插件 nonebot_plugin_kuma_san 加载正常:\n \u001b[32m11-20 17:00:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:00:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:00:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_kuma_san\u001b[0m\"","metadata":{"name":"熊老板-喷喷喷场地信息查询","description":"一个查询斯普拉遁3场地信息的插件","usage":"用法: 对我说 “reg(涂地)/chal(真格挑战)/open(真格区域)/baito(打工)/fest(祭典)/x(x段) + (可选)now/next\n例如‘baito‘直接查询打工的场地;’baito now‘查询现在打工的场地","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-gpt3:nonebot_plugin_gpt3":{"time":"2024-11-21T01:01:00.804175+08:00","config":"","version":"1.1.9","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_gpt3","project_link":"nonebot-plugin-gpt3","time":"2023-04-23T04:12:19.524328Z","name":"GPT3","desc":"openai官方api的会话插件","author":"chrisyy2003","author_id":63803385,"homepage":"https://github.com/chrisyy2003/nonebot-plugin-gpt3","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.1.9","test_output":"项目 nonebot-plugin-gpt3 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.9 for nonebot-plugin-gpt3\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 52 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing fastapi (0.115.5)\n - Installing filelock (3.16.1)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing lxml (5.3.0)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pycryptodomex (3.21.0)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing urllib3 (2.2.3)\n - Installing uvicorn (0.32.0)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing blobfile (3.0.0)\n - Installing httpcore (0.16.3)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing regex (2024.11.6)\n - Installing requests (2.32.3)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.2.3)\n - Installing tiktoken (0.3.0)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/registry.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/model.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/__init__.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/core.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/load.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n creating build/lib.linux-x86_64-cpython-312/tiktoken_ext\n copying tiktoken_ext/openai_public.py -> build/lib.linux-x86_64-cpython-312/tiktoken_ext\n running egg_info\n writing tiktoken.egg-info/PKG-INFO\n writing dependency_links to tiktoken.egg-info/dependency_links.txt\n writing requirements to tiktoken.egg-info/requires.txt\n writing top-level names to tiktoken.egg-info/top_level.txt\n reading manifest file 'tiktoken.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n warning: no files found matching 'Makefile'\n adding license file 'LICENSE'\n writing manifest file 'tiktoken.egg-info/SOURCES.txt'\n copying tiktoken/py.typed -> build/lib.linux-x86_64-cpython-312/tiktoken\n running build_ext\n running build_rust\n error: can't find Rust compiler\n \n If you are using an outdated pip version, it is possible a prebuilt wheel is available for this package but pip is not able to install from it. Installing from the wheel would avoid the need for a Rust compiler.\n \n To update pip, run:\n \n pip install --upgrade pip\n \n and then retry package installation.\n \n If you did intend to build this package from source, try installing a Rust compiler from your system package manager and ensure it is on the PATH during installation. Alternatively, rustup (available at https://rustup.rs) is the recommended way to download and update the Rust compiler toolchain.\n \n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with tiktoken (0.3.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"tiktoken (==0.3.0)\"'.\n Creating virtualenv nonebot-plugin-gpt3-nonebot-plugin-gpt3 in /tmp/plugin_test/nonebot-plugin-gpt3-nonebot_plugin_gpt3/.venv"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-gpt3 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.9 for nonebot-plugin-gpt3\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 52 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing fastapi (0.115.5)\n - Installing filelock (3.16.1)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing lxml (5.3.0)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pycryptodomex (3.21.0)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing urllib3 (2.2.3)\n - Installing uvicorn (0.32.0)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing blobfile (3.0.0)\n - Installing httpcore (0.16.3)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing regex (2024.11.6)\n - Installing requests (2.32.3)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.2.3)\n - Installing tiktoken (0.3.0)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/registry.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/model.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/__init__.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/core.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/load.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n creating build/lib.linux-x86_64-cpython-312/tiktoken_ext\n copying tiktoken_ext/openai_public.py -> build/lib.linux-x86_64-cpython-312/tiktoken_ext\n running egg_info\n writing tiktoken.egg-info/PKG-INFO\n writing dependency_links to tiktoken.egg-info/dependency_links.txt\n writing requirements to tiktoken.egg-info/requires.txt\n writing top-level names to tiktoken.egg-info/top_level.txt\n reading manifest file 'tiktoken.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n warning: no files found matching 'Makefile'\n adding license file 'LICENSE'\n writing manifest file 'tiktoken.egg-info/SOURCES.txt'\n copying tiktoken/py.typed -> build/lib.linux-x86_64-cpython-312/tiktoken\n running build_ext\n running build_rust\n error: can't find Rust compiler\n \n If you are using an outdated pip version, it is possible a prebuilt wheel is available for this package but pip is not able to install from it. Installing from the wheel would avoid the need for a Rust compiler.\n \n To update pip, run:\n \n pip install --upgrade pip\n \n and then retry package installation.\n \n If you did intend to build this package from source, try installing a Rust compiler from your system package manager and ensure it is on the PATH during installation. Alternatively, rustup (available at https://rustup.rs) is the recommended way to download and update the Rust compiler toolchain.\n \n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with tiktoken (0.3.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"tiktoken (==0.3.0)\"'.\n Creating virtualenv nonebot-plugin-gpt3-nonebot-plugin-gpt3 in /tmp/plugin_test/nonebot-plugin-gpt3-nonebot_plugin_gpt3/.venv"}}]},"load":"项目 nonebot-plugin-gpt3 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.9 for nonebot-plugin-gpt3\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 52 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing fastapi (0.115.5)\n - Installing filelock (3.16.1)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing lxml (5.3.0)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pycryptodomex (3.21.0)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing urllib3 (2.2.3)\n - Installing uvicorn (0.32.0)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing blobfile (3.0.0)\n - Installing httpcore (0.16.3)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing regex (2024.11.6)\n - Installing requests (2.32.3)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.2.3)\n - Installing tiktoken (0.3.0)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/registry.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/model.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/__init__.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/core.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/load.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n creating build/lib.linux-x86_64-cpython-312/tiktoken_ext\n copying tiktoken_ext/openai_public.py -> build/lib.linux-x86_64-cpython-312/tiktoken_ext\n running egg_info\n writing tiktoken.egg-info/PKG-INFO\n writing dependency_links to tiktoken.egg-info/dependency_links.txt\n writing requirements to tiktoken.egg-info/requires.txt\n writing top-level names to tiktoken.egg-info/top_level.txt\n reading manifest file 'tiktoken.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n warning: no files found matching 'Makefile'\n adding license file 'LICENSE'\n writing manifest file 'tiktoken.egg-info/SOURCES.txt'\n copying tiktoken/py.typed -> build/lib.linux-x86_64-cpython-312/tiktoken\n running build_ext\n running build_rust\n error: can't find Rust compiler\n \n If you are using an outdated pip version, it is possible a prebuilt wheel is available for this package but pip is not able to install from it. Installing from the wheel would avoid the need for a Rust compiler.\n \n To update pip, run:\n \n pip install --upgrade pip\n \n and then retry package installation.\n \n If you did intend to build this package from source, try installing a Rust compiler from your system package manager and ensure it is on the PATH during installation. Alternatively, rustup (available at https://rustup.rs) is the recommended way to download and update the Rust compiler toolchain.\n \n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with tiktoken (0.3.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"tiktoken (==0.3.0)\"'.\n Creating virtualenv nonebot-plugin-gpt3-nonebot-plugin-gpt3 in /tmp/plugin_test/nonebot-plugin-gpt3-nonebot_plugin_gpt3/.venv","metadata":null}},"nonebot-plugin-ikun-evolution:nonebot_plugin_ikun_evolution":{"time":"2024-11-21T01:01:11.687426+08:00","config":"","version":"1.0.12","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_ikun_evolution","project_link":"nonebot-plugin-ikun-evolution","time":"2023-01-03T03:56:19.261340Z","name":"只因进化录","desc":"q群挂机小游戏。开局一只因,进化全靠吞","author":"RShock","author_id":11630758,"homepage":"https://github.com/RShock/nonebot_plugin_ikun_evolution","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"1.0.12","test_output":"项目 nonebot-plugin-ikun-evolution 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.12 for nonebot-plugin-ikun-evolution\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing asyncpg (0.30.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing six (1.16.0)\n - Installing sqlalchemy (1.3.24)\n - Installing gino (1.0.1)\n - Installing json5 (0.9.28)\n - Installing lagom (2.6.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing python-dateutil (2.9.0.post0)\n - Installing nonebot-plugin-ikun-evolution (1.0.12)\n \n Writing lock file\n插件 nonebot-plugin-ikun-evolution 依赖的插件如下:\n \n插件 nonebot-plugin-ikun-evolution 的信息如下:\n name : nonebot-plugin-ikun-evolution \n version : 1.0.12 \n description : 移植自真寻的q群小游戏 \n \n dependencies\n - gino >=1.0.1,<2.0.0\n - json5 >=0.9.10,<0.10.0\n - lagom >=2.2.0,<3.0.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - python-dateutil >=2.7\n插件 nonebot_plugin_ikun_evolution 加载正常:\n \u001b[32m11-20 17:01:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:01:09\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:01:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ikun_evolution\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-ikun-evolution 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.12 for nonebot-plugin-ikun-evolution\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing asyncpg (0.30.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing six (1.16.0)\n - Installing sqlalchemy (1.3.24)\n - Installing gino (1.0.1)\n - Installing json5 (0.9.28)\n - Installing lagom (2.6.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing python-dateutil (2.9.0.post0)\n - Installing nonebot-plugin-ikun-evolution (1.0.12)\n \n Writing lock file\n插件 nonebot-plugin-ikun-evolution 依赖的插件如下:\n \n插件 nonebot-plugin-ikun-evolution 的信息如下:\n name : nonebot-plugin-ikun-evolution \n version : 1.0.12 \n description : 移植自真寻的q群小游戏 \n \n dependencies\n - gino >=1.0.1,<2.0.0\n - json5 >=0.9.10,<0.10.0\n - lagom >=2.2.0,<3.0.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - python-dateutil >=2.7\n插件 nonebot_plugin_ikun_evolution 加载正常:\n \u001b[32m11-20 17:01:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:01:09\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:01:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ikun_evolution\u001b[0m\"","metadata":null}},"nonebot-plugin-random-ban:nonebot_plugin_random_ban":{"time":"2024-11-21T01:01:18.072612+08:00","config":"","version":"0.2.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_random_ban","project_link":"nonebot-plugin-random-ban","time":"2023-06-09T11:06:42.054060Z","name":"随机禁言","desc":"随机禁言一名群员或自己n分钟(n通过传入数字然后随机实现)","author":"Ikaros-521","author_id":40910637,"tags":[{"label":"禁言","color":"#020202"},{"label":"ban","color":"#ffffff"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.2.1","test_output":"项目 nonebot-plugin-random-ban 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-random-ban\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pydantic (2.9.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-random-ban (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-random-ban 依赖的插件如下:\n \n插件 nonebot-plugin-random-ban 的信息如下:\n name : nonebot-plugin-random-ban \n version : 0.2.1 \n description : 随机禁言一名群员或自己n分钟(n通过参入数字然后随机实现),简单粗暴。 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot2 >=2.0.0b5,<3.0.0\n插件 nonebot_plugin_random_ban 加载正常:\n \u001b[32m11-20 17:01:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:01:17\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:01:17\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_random_ban\u001b[0m\u001b[36m\u001b[0m | random_ban的anyone_can_random_ban没有配置,默认只有bot的超管、群管理和群主可以使用 随机禁言 功能。\n \u001b[32m11-20 17:01:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_random_ban\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-random-ban 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-random-ban\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pydantic (2.9.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-random-ban (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-random-ban 依赖的插件如下:\n \n插件 nonebot-plugin-random-ban 的信息如下:\n name : nonebot-plugin-random-ban \n version : 0.2.1 \n description : 随机禁言一名群员或自己n分钟(n通过参入数字然后随机实现),简单粗暴。 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot2 >=2.0.0b5,<3.0.0\n插件 nonebot_plugin_random_ban 加载正常:\n \u001b[32m11-20 17:01:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:01:17\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:01:17\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_random_ban\u001b[0m\u001b[36m\u001b[0m | random_ban的anyone_can_random_ban没有配置,默认只有bot的超管、群管理和群主可以使用 随机禁言 功能。\n \u001b[32m11-20 17:01:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_random_ban\u001b[0m\"","metadata":{"name":"随机禁言","description":"随机禁言一名群员或自己n分钟(n通过传入数字然后随机实现)","usage":"随机禁言一名群员\n命令结构:/随机禁言 [最大禁言时间] 或 /随禁 [最大禁言时间] (最大禁言时间不填默认60分钟内的随机) \n例如:/随机禁言 或 /随禁 10 或 /随禁 10分 或 /随禁 10时 或 /随禁 10天 \n\n随机禁言自己\n命令结构:/口球 [最大禁言时间] 或 /禁我 [最大禁言时间] (最大禁言时间不填默认60分钟内的随机) \n例如:/口球 或 /禁我 10 或 /禁我 10分 或 /口球 10时 或 /口球 10天 \n\n开启至暗时刻\n命令结构:```/开启至暗时刻``` 或 ```/至暗时刻启动``` 或 ```/至暗时刻开启``` 或 ```/启动至暗时刻``` \n例如:```/开启至暗时刻``` \n\n关闭至暗时刻\n命令结构:```/关闭至暗时刻``` 或 ```/至暗时刻关闭``` 或 ```/停止至暗时刻``` 或 ```/至暗时刻停止``` \n例如:```/关闭至暗时刻```","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-antirecall:nonebot_plugin_antirecall":{"time":"2024-11-21T01:01:25.196251+08:00","config":"","version":"0.1.4","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_antirecall","project_link":"nonebot-plugin-antirecall","time":"2022-12-26T10:52:50.612059Z","name":"防撤回","desc":"防撤回","author":"Jerry080801","author_id":105533056,"homepage":"https://github.com/Jerry080801/nonebot-plugin-antirecall/","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.1.4","test_output":"项目 nonebot-plugin-antirecall 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-antirecall\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-antirecall (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-antirecall 依赖的插件如下:\n \n插件 nonebot-plugin-antirecall 的信息如下:\n name : nonebot-plugin-antirecall \n version : 0.1.4 \n description : Anti-recall plugin for QQbot in Nonebot2 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.4,<3.0.0\n插件 nonebot_plugin_antirecall 加载正常:\n \u001b[32m11-20 17:01:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:01:24\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:01:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_antirecall\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-antirecall 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-antirecall\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-antirecall (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-antirecall 依赖的插件如下:\n \n插件 nonebot-plugin-antirecall 的信息如下:\n name : nonebot-plugin-antirecall \n version : 0.1.4 \n description : Anti-recall plugin for QQbot in Nonebot2 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.4,<3.0.0\n插件 nonebot_plugin_antirecall 加载正常:\n \u001b[32m11-20 17:01:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:01:24\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:01:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_antirecall\u001b[0m\"","metadata":null}},"nonebot_plugin_mc_server_status:nonebot_plugin_mc_server_status":{"time":"2025-06-12T20:07:03.368040+08:00","config":"","version":"0.4.0","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_mc_server_status 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.4.0 for nonebot-plugin-mc-server-status\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing pygtrie (2.5.0)\n - Installing exceptiongroup (1.3.0)\n - Installing python-dotenv (1.1.0)\n - Installing loguru (0.7.3)\n - Installing setuptools (80.9.0)\n - Installing pydantic (2.11.5)\n - Installing yarl (1.20.1)\n - Installing asyncio-dgram (2.2.0)\n - Installing dnspython (2.7.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing mcstatus (12.0.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-mc-server-status (0.4.0)\n \n Writing lock file\n插件 nonebot_plugin_mc_server_status 的信息如下:\n name : nonebot-plugin-mc-server-status \n version : 0.4.0 \n description : Nonebot2查询MC服务器在线信息插件 \n \n dependencies\n - mcstatus >=12.0.0\n - nonebot-adapter-onebot >=2.0.0\n - nonebot2 >=2.0.0rc1\n插件 nonebot_plugin_mc_server_status 依赖的插件如下:\n \n插件 nonebot_plugin_mc_server_status 加载正常:\n \u001b[32m06-12 20:07:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-12 20:07:01\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-12 20:07:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_mc_server_status\u001b[0m\"","metadata":{"name":"MC服务器信息查询插件","description":"如名","usage":"插件命令如下:\n信息 # 字面意思,需要加命令前缀,默认/\n信息数据 # 查看已启用群以及服务器信息,需要加命令前缀,默认/\n添加服务器 # 字面意思\n删除服务器 # 字面意思\n","type":"application","homepage":"https://github.com/nikissXI/nonebot_plugins/tree/main/nonebot_plugin_setu_customization","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-no-repeat:nonebot_plugin_no_repeat":{"time":"2024-11-21T01:01:40.046567+08:00","config":"","version":"0.0.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_no_repeat","project_link":"nonebot-plugin-no-repeat","time":"2022-12-22T03:21:17.798671Z","name":"不要复读","desc":"防止代码炸了在群里复读刷屏,让你写插件的时候更安全","author":"bridgeL","author_id":47290820,"homepage":"https://github.com/bridgeL/nonebot-plugin-no-repeat","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.0.1","test_output":"项目 nonebot-plugin-no-repeat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.1 for nonebot-plugin-no-repeat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-no-repeat (0.0.1)\n \n Writing lock file\n插件 nonebot-plugin-no-repeat 依赖的插件如下:\n \n插件 nonebot-plugin-no-repeat 的信息如下:\n name : nonebot-plugin-no-repeat \n version : 0.0.1 \n description : 不要复读 \n \n dependencies\n - nonebot2 >=2.0.0b5,<3.0.0\n插件 nonebot_plugin_no_repeat 加载正常:\n \u001b[32m11-20 17:01:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:01:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:01:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_no_repeat\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-no-repeat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.1 for nonebot-plugin-no-repeat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-no-repeat (0.0.1)\n \n Writing lock file\n插件 nonebot-plugin-no-repeat 依赖的插件如下:\n \n插件 nonebot-plugin-no-repeat 的信息如下:\n name : nonebot-plugin-no-repeat \n version : 0.0.1 \n description : 不要复读 \n \n dependencies\n - nonebot2 >=2.0.0b5,<3.0.0\n插件 nonebot_plugin_no_repeat 加载正常:\n \u001b[32m11-20 17:01:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:01:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:01:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_no_repeat\u001b[0m\"","metadata":null}},"nonebot-plugin-bfchat:nonebot_plugin_bfchat":{"time":"2024-11-21T01:01:50.108975+08:00","config":"","version":"0.4.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_bfchat","project_link":"nonebot-plugin-bfchat","time":"2024-08-15T09:00:05.892194Z","name":"战地群聊天插件","desc":"群内绑定战地一/五账号,快速查询战地战绩,查看服务器信息","author":"050644zf","author_id":30611816,"homepage":"https://github.com/050644zf/nonebot-plugin-bfchat","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.4.0","test_output":"项目 nonebot-plugin-bfchat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.0 for nonebot-plugin-bfchat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing pyee (12.0.0)\n - Installing markdown (3.7)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing urllib3 (2.2.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.3.5)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-bfchat (0.4.0)\n \n Writing lock file\n插件 nonebot-plugin-bfchat 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-bfchat 的信息如下:\n name : nonebot-plugin-bfchat \n version : 0.4.0 \n description : A battlefield 1/v/2042 chatbot based on nonebot2 framework \n \n dependencies\n - nonebot-adapter-onebot >=2.2.0,<3.0.0\n - nonebot-plugin-htmlrender >=0.3.0.0,<0.4.0.0\n - nonebot2 >=2.0.0rc2,<3.0.0\n - requests >=2.28.1,<3.0.0\n插件 nonebot_plugin_bfchat 加载正常:\n \u001b[32m11-20 17:01:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:01:48\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:01:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m11-20 17:01:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_bfchat\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-bfchat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.0 for nonebot-plugin-bfchat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing pyee (12.0.0)\n - Installing markdown (3.7)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing urllib3 (2.2.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.3.5)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-bfchat (0.4.0)\n \n Writing lock file\n插件 nonebot-plugin-bfchat 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-bfchat 的信息如下:\n name : nonebot-plugin-bfchat \n version : 0.4.0 \n description : A battlefield 1/v/2042 chatbot based on nonebot2 framework \n \n dependencies\n - nonebot-adapter-onebot >=2.2.0,<3.0.0\n - nonebot-plugin-htmlrender >=0.3.0.0,<0.4.0.0\n - nonebot2 >=2.0.0rc2,<3.0.0\n - requests >=2.28.1,<3.0.0\n插件 nonebot_plugin_bfchat 加载正常:\n \u001b[32m11-20 17:01:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:01:48\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:01:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m11-20 17:01:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_bfchat\u001b[0m\"","metadata":null}},"nonebot-plugin-summon:nonebot_plugin_summon":{"time":"2024-11-21T01:01:57.896805+08:00","config":"","version":"2.5.4","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_summon","project_link":"nonebot-plugin-summon","time":"2023-07-11T01:13:48.927791Z","name":"群友召唤术","desc":"让 BOT 帮你召唤群友!","author":"zhulinyv","author_id":66541860,"tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"2.5.4","test_output":"项目 nonebot-plugin-summon 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.5.4 for nonebot-plugin-summon\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pygtrie (2.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-summon (2.5.4)\n \n Writing lock file\n插件 nonebot-plugin-summon 依赖的插件如下:\n \n插件 nonebot-plugin-summon 的信息如下:\n name : nonebot-plugin-summon \n version : 2.5.4 \n description : Groupmates summoning \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_summon 加载正常:\n \u001b[32m11-20 17:01:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:01:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:01:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_summon\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-summon 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.5.4 for nonebot-plugin-summon\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pygtrie (2.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-summon (2.5.4)\n \n Writing lock file\n插件 nonebot-plugin-summon 依赖的插件如下:\n \n插件 nonebot-plugin-summon 的信息如下:\n name : nonebot-plugin-summon \n version : 2.5.4 \n description : Groupmates summoning \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_summon 加载正常:\n \u001b[32m11-20 17:01:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:01:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:01:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_summon\u001b[0m\"","metadata":{"name":"群友召唤术","description":"让 BOT 帮你召唤群友!","usage":"\n设置召唤+艾特(或qq号)+昵称: 设置一个召唤群友\n删除召唤+昵称: 删除一个召唤群友\n召唤+昵称: 让机器人帮你叫群友\n召唤列表: 查看已设置的昵称\n戳+昵称+次数(数字): 让机器人戳群友\n","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-ping:nonebot_plugin_ping":{"time":"2024-11-21T01:02:05.830709+08:00","config":"","version":"1.7.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_ping","project_link":"nonebot-plugin-ping","time":"2023-12-14T06:47:15.299741Z","name":"PING","desc":"PING/QRCODE/WHOIS","author":"zhulinyv","author_id":66541860,"tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"1.7.1","test_output":"项目 nonebot-plugin-ping 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.7.1 for nonebot-plugin-ping\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing ping3 (4.0.8)\n - Installing nonebot-plugin-ping (1.7.1)\n \n Writing lock file\n插件 nonebot-plugin-ping 依赖的插件如下:\n \n插件 nonebot-plugin-ping 的信息如下:\n name : nonebot-plugin-ping \n version : 1.7.1 \n description : ping \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot2 *\n - ping3 *\n插件 nonebot_plugin_ping 加载正常:\n \u001b[32m11-20 17:02:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:02:05\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:02:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ping\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-ping 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.7.1 for nonebot-plugin-ping\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing ping3 (4.0.8)\n - Installing nonebot-plugin-ping (1.7.1)\n \n Writing lock file\n插件 nonebot-plugin-ping 依赖的插件如下:\n \n插件 nonebot-plugin-ping 的信息如下:\n name : nonebot-plugin-ping \n version : 1.7.1 \n description : ping \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot2 *\n - ping3 *\n插件 nonebot_plugin_ping 加载正常:\n \u001b[32m11-20 17:02:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:02:05\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:02:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ping\u001b[0m\"","metadata":{"name":"PING","description":"PING/QRCODE/WHOIS","usage":"\nping + url: ping 一个网址\nqrcode + url: 给网址生成一个二维码\nwhois + url: 查询一个网址的 whois 信息\n","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-face2cartoonpic:nonebot_plugin_face2cartoonpic":{"time":"2024-11-21T01:02:14.441923+08:00","config":"","version":"0.3.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_face2cartoonpic","project_link":"nonebot-plugin-face2cartoonpic","time":"2022-12-30T13:37:47.581572Z","name":"腾讯云图像变换","desc":"✨基于腾讯云合成图的以图绘图的Nonebot插件✨","author":"ANGJustinl","author_id":96008766,"homepage":"https://github.com/ANGJustinl/nonebot_plugin_face2cartoonpic_main","tags":[{"label":"以图绘图","color":"#72f15e"},{"label":"腾讯云","color":"#3785f1"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.3.2","test_output":"项目 nonebot-plugin-face2cartoonpic 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.2 for nonebot-plugin-face2cartoonpic\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pygtrie (2.5.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-face2cartoonpic (0.3.2)\n \n Writing lock file\n插件 nonebot-plugin-face2cartoonpic 依赖的插件如下:\n \n插件 nonebot-plugin-face2cartoonpic 的信息如下:\n name : nonebot-plugin-face2cartoonpic \n version : 0.3.2 \n description : 基于 腾讯云合成图的 以图绘图 NoneBot2插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.5\n - nonebot2 >=2.0.0rc2\n - pydantic >=1.9.2\n - requests >=2.28.1\n插件 nonebot_plugin_face2cartoonpic 加载出错:\n \u001b[32m11-20 17:02:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:02:13\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:02:13\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_face2cartoonpic\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_face2cartoonpic\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/.venv/lib/python3.12/site-packages/nonebot_plugin_face2cartoonpic/__init__.py\", line 12, in \n from .limiter import limiter\n File \"/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/.venv/lib/python3.12/site-packages/nonebot_plugin_face2cartoonpic/limiter.py\", line 4, in \n from .config import FaceCartoonPic_config\n File \"/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/.venv/lib/python3.12/site-packages/nonebot_plugin_face2cartoonpic/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-face2cartoonpic 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.2 for nonebot-plugin-face2cartoonpic\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pygtrie (2.5.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-face2cartoonpic (0.3.2)\n \n Writing lock file\n插件 nonebot-plugin-face2cartoonpic 依赖的插件如下:\n \n插件 nonebot-plugin-face2cartoonpic 的信息如下:\n name : nonebot-plugin-face2cartoonpic \n version : 0.3.2 \n description : 基于 腾讯云合成图的 以图绘图 NoneBot2插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.5\n - nonebot2 >=2.0.0rc2\n - pydantic >=1.9.2\n - requests >=2.28.1\n插件 nonebot_plugin_face2cartoonpic 加载出错:\n \u001b[32m11-20 17:02:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:02:13\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:02:13\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_face2cartoonpic\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_face2cartoonpic\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/.venv/lib/python3.12/site-packages/nonebot_plugin_face2cartoonpic/__init__.py\", line 12, in \n from .limiter import limiter\n File \"/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/.venv/lib/python3.12/site-packages/nonebot_plugin_face2cartoonpic/limiter.py\", line 4, in \n from .config import FaceCartoonPic_config\n File \"/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/.venv/lib/python3.12/site-packages/nonebot_plugin_face2cartoonpic/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"}}]},"load":"项目 nonebot-plugin-face2cartoonpic 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.2 for nonebot-plugin-face2cartoonpic\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pygtrie (2.5.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-face2cartoonpic (0.3.2)\n \n Writing lock file\n插件 nonebot-plugin-face2cartoonpic 依赖的插件如下:\n \n插件 nonebot-plugin-face2cartoonpic 的信息如下:\n name : nonebot-plugin-face2cartoonpic \n version : 0.3.2 \n description : 基于 腾讯云合成图的 以图绘图 NoneBot2插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.5\n - nonebot2 >=2.0.0rc2\n - pydantic >=1.9.2\n - requests >=2.28.1\n插件 nonebot_plugin_face2cartoonpic 加载出错:\n \u001b[32m11-20 17:02:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:02:13\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:02:13\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_face2cartoonpic\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_face2cartoonpic\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/.venv/lib/python3.12/site-packages/nonebot_plugin_face2cartoonpic/__init__.py\", line 12, in \n from .limiter import limiter\n File \"/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/.venv/lib/python3.12/site-packages/nonebot_plugin_face2cartoonpic/limiter.py\", line 4, in \n from .config import FaceCartoonPic_config\n File \"/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/.venv/lib/python3.12/site-packages/nonebot_plugin_face2cartoonpic/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m","metadata":null}},"nonebot-plugin-servicestate:nonebot_plugin_servicestate":{"time":"2024-11-21T01:02:26.282559+08:00","config":"","version":"0.2.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-servicestate 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-servicestate\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-servicestate (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-servicestate 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-servicestate 的信息如下:\n name : nonebot-plugin-servicestate \n version : 0.2.1 \n description : 基于NoneBot2的状态监测插件 \n \n dependencies\n - httpx >=0.20\n - nonebot-adapter-onebot >=2.1.0,<3.0.0\n - nonebot-plugin-localstore >=0.2.0\n - nonebot2 >=2.0.0,<3.0.0\n - pydantic >=1.10.2,<2.0.0\n插件 nonebot_plugin_servicestate 加载正常:\n \u001b[32m11-20 17:02:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:02:24\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:02:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 17:02:25\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_servicestate\u001b[0m\u001b[36m\u001b[0m | Creating config file\n \u001b[32m11-20 17:02:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_servicestate\u001b[0m\"","metadata":{"name":"服务状态查询","description":"API服务状态监测","usage":"服务状态:查询API可用状态\n\n以下为管理员权限命令:\n添加服务 <协议> <名称> <地址>\n修改服务 <名称> <参数名> <参数内容>\n群组服务 <名称1> <名称2> <群组名称>\n解散群组 <群组名称>\n删除服务 <名称>\n","type":"application","homepage":"https://github.com/OREOCODEDEV/nonebot-plugin-servicestate","supported_adapters":null}}},"nonebot-plugin-animalvoice:nonebot_plugin_animalVoice":{"time":"2024-11-21T01:02:33.462611+08:00","config":"","version":"0.2.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_animalVoice","project_link":"nonebot-plugin-animalvoice","time":"2024-04-07T02:00:56.288792Z","name":"AnimalVoice_Convert","desc":"✨支持切噜语和兽语的Nonebot译者插件✨","author":"ANGJustinl","author_id":96008766,"homepage":"https://github.com/ANGJustinl/nonebot_plugin_animalVoice/","tags":[{"label":"切噜语~","color":"#e75f9d"},{"label":"兽语","color":"#5fe5e7"},{"label":"加密语言","color":"#79e556"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.2.2","test_output":"项目 nonebot-plugin-animalvoice 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-animalvoice\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-animalvoice (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-animalvoice 依赖的插件如下:\n \n插件 nonebot-plugin-animalvoice 的信息如下:\n name : nonebot-plugin-animalvoice \n version : 0.2.2 \n description : ✨Nonebot兽语译者插件✨ \n \n dependencies\n - nonebot2 >=2.2.0,<3.0.0\n插件 nonebot_plugin_animalVoice 加载出错:\n \u001b[32m11-20 17:02:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:02:32\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:02:32\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_animalVoice\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-animalvoice-nonebot_plugin_animalVoice/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_animalVoice\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-animalvoice-nonebot_plugin_animalVoice/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-animalvoice-nonebot_plugin_animalVoice/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-animalvoice-nonebot_plugin_animalVoice/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-animalvoice-nonebot_plugin_animalVoice/.venv/lib/python3.12/site-packages/nonebot_plugin_animalVoice/__init__.py\", line 1, in \n from . import animalvoice_main, cheru_main\n File \"/tmp/plugin_test/nonebot-plugin-animalvoice-nonebot_plugin_animalVoice/.venv/lib/python3.12/site-packages/nonebot_plugin_animalVoice/animalvoice_main.py\", line 3, in \n from nonebot.adapters.onebot.v11 import MessageEvent, Message, Bot\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot.adapters.onebot'\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-animalvoice 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-animalvoice\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-animalvoice (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-animalvoice 依赖的插件如下:\n \n插件 nonebot-plugin-animalvoice 的信息如下:\n name : nonebot-plugin-animalvoice \n version : 0.2.2 \n description : ✨Nonebot兽语译者插件✨ \n \n dependencies\n - nonebot2 >=2.2.0,<3.0.0\n插件 nonebot_plugin_animalVoice 加载出错:\n \u001b[32m11-20 17:02:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:02:32\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:02:32\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_animalVoice\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-animalvoice-nonebot_plugin_animalVoice/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_animalVoice\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-animalvoice-nonebot_plugin_animalVoice/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-animalvoice-nonebot_plugin_animalVoice/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-animalvoice-nonebot_plugin_animalVoice/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-animalvoice-nonebot_plugin_animalVoice/.venv/lib/python3.12/site-packages/nonebot_plugin_animalVoice/__init__.py\", line 1, in \n from . import animalvoice_main, cheru_main\n File \"/tmp/plugin_test/nonebot-plugin-animalvoice-nonebot_plugin_animalVoice/.venv/lib/python3.12/site-packages/nonebot_plugin_animalVoice/animalvoice_main.py\", line 3, in \n from nonebot.adapters.onebot.v11 import MessageEvent, Message, Bot\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot.adapters.onebot'\u001b[0m"}}]},"load":"项目 nonebot-plugin-animalvoice 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-animalvoice\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-animalvoice (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-animalvoice 依赖的插件如下:\n \n插件 nonebot-plugin-animalvoice 的信息如下:\n name : nonebot-plugin-animalvoice \n version : 0.2.2 \n description : ✨Nonebot兽语译者插件✨ \n \n dependencies\n - nonebot2 >=2.2.0,<3.0.0\n插件 nonebot_plugin_animalVoice 加载出错:\n \u001b[32m11-20 17:02:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:02:32\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:02:32\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_animalVoice\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-animalvoice-nonebot_plugin_animalVoice/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_animalVoice\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-animalvoice-nonebot_plugin_animalVoice/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-animalvoice-nonebot_plugin_animalVoice/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-animalvoice-nonebot_plugin_animalVoice/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-animalvoice-nonebot_plugin_animalVoice/.venv/lib/python3.12/site-packages/nonebot_plugin_animalVoice/__init__.py\", line 1, in \n from . import animalvoice_main, cheru_main\n File \"/tmp/plugin_test/nonebot-plugin-animalvoice-nonebot_plugin_animalVoice/.venv/lib/python3.12/site-packages/nonebot_plugin_animalVoice/animalvoice_main.py\", line 3, in \n from nonebot.adapters.onebot.v11 import MessageEvent, Message, Bot\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot.adapters.onebot'\u001b[0m","metadata":null}},"nonebot-plugin-ayaka-scan-cmd:nonebot_plugin_ayaka_scan_cmd":{"time":"2024-11-21T01:02:42.323222+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_ayaka_scan_cmd","project_link":"nonebot-plugin-ayaka-scan-cmd","time":"2023-02-15T09:34:25.444769Z","name":"命令探查","desc":"命令探查,缓解下载了新插件却不会使用的焦虑","author":"bridgeL","author_id":47290820,"homepage":"https://github.com/bridgeL/nonebot-plugin-ayaka-scan-cmd","tags":[{"label":"命令探查","color":"#e36306"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.2.0","test_output":"项目 nonebot-plugin-ayaka-scan-cmd 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-ayaka-scan-cmd\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing greenlet (3.1.1)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing sqlalchemy (2.0.36)\n - Installing yarl (1.17.2)\n - Installing ayaka-utils (0.0.4)\n - Installing httpcore (1.0.7)\n - Installing inflection (0.5.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing sqlmodel (0.0.22)\n - Installing ayaka-db (0.0.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing ayaka (0.0.4.7)\n - Installing nonebot-plugin-ayaka-scan-cmd (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-ayaka-scan-cmd 依赖的插件如下:\n \n插件 nonebot-plugin-ayaka-scan-cmd 的信息如下:\n name : nonebot-plugin-ayaka-scan-cmd \n version : 0.2.0 \n description : 扫描当前所有matcher,总结命令 \n \n dependencies\n - ayaka >=0.0.4.2b1,<0.0.5.0\n插件 nonebot_plugin_ayaka_scan_cmd 加载出错:\n \u001b[32m11-20 17:02:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:02:40\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:02:41\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mayaka\u001b[0m\u001b[36m\u001b[0m | \u001b[33mayaka\u001b[0m 当前版本 \u001b[33m0.0.4.7\u001b[0m\n \u001b[32m11-20 17:02:41\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mayaka\u001b[0m\u001b[36m\u001b[0m | 导入配置失败,请检查data/ayaka/root_config.json的配置是否正确;如果不确定出错的原因,可以尝试更新插件,删除旧配置并重启bot\n \u001b[32m11-20 17:02:41\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_ayaka_scan_cmd\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_ayaka_scan_cmd\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/nonebot_plugin_ayaka_scan_cmd.py\", line 16, in \n from ayaka import AyakaCat, AyakaConfig, resource_download, get_adapter\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/ayaka/__init__.py\", line 11, in \n from . import master as __master\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/ayaka/master.py\", line 3, in \n from .cat import AyakaCat, manager, last_cat_name_dict\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/ayaka/cat.py\", line 11, in \n from .trigger import AyakaTrigger\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/ayaka/trigger.py\", line 7, in \n from .config import get_root_config\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/ayaka/config.py\", line 99, in \n root_config = RootConfig()\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/ayaka/config.py\", line 58, in __init__\n raise e\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/ayaka/config.py\", line 53, in __init__\n super().__init__(**data)\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 212, in __init__\n validated_self = self.__pydantic_validator__.validate_python(data, self_instance=self)\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for RootConfig\n ws_reverse\n Field required [type=missing, input_value={}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-ayaka-scan-cmd 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-ayaka-scan-cmd\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing greenlet (3.1.1)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing sqlalchemy (2.0.36)\n - Installing yarl (1.17.2)\n - Installing ayaka-utils (0.0.4)\n - Installing httpcore (1.0.7)\n - Installing inflection (0.5.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing sqlmodel (0.0.22)\n - Installing ayaka-db (0.0.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing ayaka (0.0.4.7)\n - Installing nonebot-plugin-ayaka-scan-cmd (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-ayaka-scan-cmd 依赖的插件如下:\n \n插件 nonebot-plugin-ayaka-scan-cmd 的信息如下:\n name : nonebot-plugin-ayaka-scan-cmd \n version : 0.2.0 \n description : 扫描当前所有matcher,总结命令 \n \n dependencies\n - ayaka >=0.0.4.2b1,<0.0.5.0\n插件 nonebot_plugin_ayaka_scan_cmd 加载出错:\n \u001b[32m11-20 17:02:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:02:40\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:02:41\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mayaka\u001b[0m\u001b[36m\u001b[0m | \u001b[33mayaka\u001b[0m 当前版本 \u001b[33m0.0.4.7\u001b[0m\n \u001b[32m11-20 17:02:41\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mayaka\u001b[0m\u001b[36m\u001b[0m | 导入配置失败,请检查data/ayaka/root_config.json的配置是否正确;如果不确定出错的原因,可以尝试更新插件,删除旧配置并重启bot\n \u001b[32m11-20 17:02:41\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_ayaka_scan_cmd\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_ayaka_scan_cmd\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/nonebot_plugin_ayaka_scan_cmd.py\", line 16, in \n from ayaka import AyakaCat, AyakaConfig, resource_download, get_adapter\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/ayaka/__init__.py\", line 11, in \n from . import master as __master\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/ayaka/master.py\", line 3, in \n from .cat import AyakaCat, manager, last_cat_name_dict\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/ayaka/cat.py\", line 11, in \n from .trigger import AyakaTrigger\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/ayaka/trigger.py\", line 7, in \n from .config import get_root_config\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/ayaka/config.py\", line 99, in \n root_config = RootConfig()\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/ayaka/config.py\", line 58, in __init__\n raise e\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/ayaka/config.py\", line 53, in __init__\n super().__init__(**data)\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 212, in __init__\n validated_self = self.__pydantic_validator__.validate_python(data, self_instance=self)\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for RootConfig\n ws_reverse\n Field required [type=missing, input_value={}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\u001b[0m"}}]},"load":"项目 nonebot-plugin-ayaka-scan-cmd 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-ayaka-scan-cmd\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing greenlet (3.1.1)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing sqlalchemy (2.0.36)\n - Installing yarl (1.17.2)\n - Installing ayaka-utils (0.0.4)\n - Installing httpcore (1.0.7)\n - Installing inflection (0.5.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing sqlmodel (0.0.22)\n - Installing ayaka-db (0.0.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing ayaka (0.0.4.7)\n - Installing nonebot-plugin-ayaka-scan-cmd (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-ayaka-scan-cmd 依赖的插件如下:\n \n插件 nonebot-plugin-ayaka-scan-cmd 的信息如下:\n name : nonebot-plugin-ayaka-scan-cmd \n version : 0.2.0 \n description : 扫描当前所有matcher,总结命令 \n \n dependencies\n - ayaka >=0.0.4.2b1,<0.0.5.0\n插件 nonebot_plugin_ayaka_scan_cmd 加载出错:\n \u001b[32m11-20 17:02:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:02:40\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:02:41\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mayaka\u001b[0m\u001b[36m\u001b[0m | \u001b[33mayaka\u001b[0m 当前版本 \u001b[33m0.0.4.7\u001b[0m\n \u001b[32m11-20 17:02:41\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mayaka\u001b[0m\u001b[36m\u001b[0m | 导入配置失败,请检查data/ayaka/root_config.json的配置是否正确;如果不确定出错的原因,可以尝试更新插件,删除旧配置并重启bot\n \u001b[32m11-20 17:02:41\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_ayaka_scan_cmd\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_ayaka_scan_cmd\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/nonebot_plugin_ayaka_scan_cmd.py\", line 16, in \n from ayaka import AyakaCat, AyakaConfig, resource_download, get_adapter\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/ayaka/__init__.py\", line 11, in \n from . import master as __master\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/ayaka/master.py\", line 3, in \n from .cat import AyakaCat, manager, last_cat_name_dict\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/ayaka/cat.py\", line 11, in \n from .trigger import AyakaTrigger\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/ayaka/trigger.py\", line 7, in \n from .config import get_root_config\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/ayaka/config.py\", line 99, in \n root_config = RootConfig()\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/ayaka/config.py\", line 58, in __init__\n raise e\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/ayaka/config.py\", line 53, in __init__\n super().__init__(**data)\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 212, in __init__\n validated_self = self.__pydantic_validator__.validate_python(data, self_instance=self)\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for RootConfig\n ws_reverse\n Field required [type=missing, input_value={}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\u001b[0m","metadata":null}},"nonebot-plugin-HttpCat:nonebot_plugin_HttpCat":{"time":"2024-11-21T01:02:51.067823+08:00","config":"","version":"0.0.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_HttpCat","project_link":"nonebot-plugin-HttpCat","time":"2023-01-03T01:58:02.756214Z","name":"HttpCat🐱猫猫http状态码","desc":"✨Nonebot猫猫http状态码插件✨","author":"ANGJustinl","author_id":96008766,"homepage":"https://github.com/ANGJustinl/nonebot_plugin_HttpCat","tags":[{"label":"HttpCat","color":"#1f4ddc"},{"label":"http状态码","color":"#dc1f1f"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.0.2","test_output":"项目 nonebot-plugin-HttpCat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.2 for nonebot-plugin-httpcat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-httpcat (0.0.2)\n \n Writing lock file\n插件 nonebot-plugin-HttpCat 依赖的插件如下:\n \n插件 nonebot-plugin-HttpCat 的信息如下:\n name : nonebot-plugin-httpcat \n version : 0.0.2 \n description : _✨Nonebot猫猫http状态码插件✨_ \n \n dependencies\n - BeautifulSoup4 >=4.11.1\n - httpx >=0.23.1\n - nonebot-adapter-onebot >=2.1.5\n - nonebot2 >=2.0.0rc2\n插件 nonebot_plugin_HttpCat 加载正常:\n \u001b[32m11-20 17:02:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:02:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:02:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_HttpCat\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-HttpCat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.2 for nonebot-plugin-httpcat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-httpcat (0.0.2)\n \n Writing lock file\n插件 nonebot-plugin-HttpCat 依赖的插件如下:\n \n插件 nonebot-plugin-HttpCat 的信息如下:\n name : nonebot-plugin-httpcat \n version : 0.0.2 \n description : _✨Nonebot猫猫http状态码插件✨_ \n \n dependencies\n - BeautifulSoup4 >=4.11.1\n - httpx >=0.23.1\n - nonebot-adapter-onebot >=2.1.5\n - nonebot2 >=2.0.0rc2\n插件 nonebot_plugin_HttpCat 加载正常:\n \u001b[32m11-20 17:02:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:02:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:02:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_HttpCat\u001b[0m\"","metadata":null}},"nonebot-plugin-revoke:nonebot_plugin_revoke":{"time":"2025-04-21T16:05:26.608323+08:00","config":"","version":"0.1.2","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-revoke 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-revoke\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.11.3)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.0)\n - Installing python-dotenv (1.1.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-revoke (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-revoke 依赖的插件如下:\n \n插件 nonebot-plugin-revoke 的信息如下:\n name : nonebot-plugin-revoke \n version : 0.1.2 \n description : \n \n dependencies\n - nonebot-adapter-onebot >=2.2.0,<3.0.0\n - nonebot2 >=2.0,<3.0\n插件 nonebot_plugin_revoke 加载正常:\n \u001b[32m04-21 16:05:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-21 16:05:25\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-21 16:05:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_revoke\u001b[0m\"","metadata":{"name":"主动消息撤回","description":"让机器人撤回自己发出的消息","usage":"向希望撤回的消息回复 /revoke","type":"application","homepage":"https://github.com/bot-ssttkkl/nonebot-plugin-revoke","supported_adapters":["~onebot.v11"]}}},"nonebot_plugin_setu_customization:nonebot_plugin_setu_customization":{"time":"2025-03-11T16:05:08.661309+08:00","config":"# 均为选填项,自己按需求填,不需要的就不要写进配置!\n\n# 机器人的QQ号列表,如果有多个bot连接,会按照填写的list,左边的机器人QQ优先级最高 1234 > 5678 > 6666,会自动切换\n# 如果不填该配置则由第一个连上的bot响应\ntutu_bot_qqnum_list = [1234, 5678, 6666]\n# 图图命令CD时间(秒),防止响应过于频繁\ntutu_cooldown = 3\n# 危险图库,危险图库的图片无法在群聊发送,并且需要在私聊中指定图库才能调用\ntutu_danger_gallery = [\"R18\", \"触手\"]\n# http代理地址,用于访问需要魔法的接口,如 http://127.0.0.1:1234\ntutu_http_proxy = http://127.0.0.1:1234\n# pixiv图片反代地址,自己可以看看哪个快用哪个 如果默认返回的地址够快就不用 https://i.pixiv.re/ 、 https://i.pixiv.cat/ 、 https://i.loli.best/\ntutu_pixiv_proxy = https://i.pixiv.re/\n\n### 防止重名,所以给个参数可以自行修改\n# 本地图片库的路径\ntutu_local_api_path = data/tutu_local_img_lib/\n# 插件数据文件名\ntutu_data_filename = tutu_data.json","version":"2.3.10","test_env":{"python==3.12.9 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_setu_customization 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^2.3.10 for nonebot-plugin-setu-customization\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing pydantic (2.10.6)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing aiohappyeyeballs (2.5.0)\n - Installing nonebot2 (2.4.1)\n - Installing attrs (25.1.0)\n - Installing aiosignal (1.3.2)\n - Installing msgpack (1.1.0)\n - Installing aiohttp (3.11.13)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-setu-customization (2.3.10)\n \n Writing lock file\n插件 nonebot_plugin_setu_customization 依赖的插件如下:\n \n插件 nonebot_plugin_setu_customization 的信息如下:\n name : nonebot-plugin-setu-customization \n version : 2.3.10 \n description : Nonebot2 可动态管理API的setu(色图)插件 \n \n dependencies\n - aiohttp >=3.10.0\n - nonebot-adapter-onebot >=2.0.0\n - nonebot2 >=2.0.0rc1\n插件 nonebot_plugin_setu_customization 加载正常:\n \u001b[32m03-11 16:05:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-11 16:05:07\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-11 16:05:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_setu_customization\u001b[0m\"","metadata":{"name":"动态API色图插件","description":"Nonebot2 可动态管理API的setu(色图)插件","usage":"图图插件帮助\n图图 出图,后面可接图库和数量,如“图图10”、“图图二次元”、“图图10二次元”\n* 下方是管理员命令\n图图插件群管理 增删群\n图图插件接口管理 增删API接口\n图图插件刷新本地图库 刷新本地图库文件\n图图插件接口测试 测试API接口\n图图插件图片测试 测试图片\n","type":"application","homepage":"https://github.com/nikissXI/nonebot_plugins/tree/main/nonebot_plugin_setu_customization","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-l4d2-server:nonebot_plugin_l4d2_server":{"time":"2025-07-03T20:07:19.818555+08:00","config":"","version":"1.1.5","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-l4d2-server 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.1.5 for nonebot-plugin-l4d2-server\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 88 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2025.6.15)\n - Installing h11 (0.16.0)\n - Installing hpack (4.1.0)\n - Installing hyperframe (6.1.0)\n - Installing idna (3.10)\n - Installing multidict (6.6.3)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing loguru (0.7.3)\n - Installing exceptiongroup (1.3.0)\n - Installing markupsafe (3.0.2)\n - Installing h2 (4.2.0)\n - Installing nepattern (0.7.7)\n - Installing httpcore (1.0.9)\n - Installing pydantic (2.11.7)\n - Installing pygtrie (2.5.0)\n - Installing pyodbc (5.2.0)\n - Installing python-dotenv (1.1.1)\n - Installing yarl (1.20.1)\n - Installing aiosqlite (0.21.0)\n - Installing arclet-alconna (1.8.38)\n - Installing asyncmy (0.2.10)\n - Installing click (8.2.1)\n - Installing greenlet (3.2.3)\n - Installing asyncpg (0.30.0)\n - Installing asyncodbc (0.1.1)\n - Installing frozenlist (1.7.0)\n - Installing httptools (0.6.4)\n - Installing httpx (0.28.1)\n - Installing iso8601 (2.1.0)\n - Installing mako (1.3.10)\n - Installing markdown (3.8.2)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing pyee (13.0.0)\n - Installing pypika-tortoise (0.6.1)\n - Installing pytz (2025.2)\n - Installing pyyaml (6.0.2)\n - Installing soupsieve (2.7)\n - Installing sqlalchemy (2.0.41)\n - Installing starlette (0.46.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.1.0)\n - Installing websockets (15.0.1)\n - Installing zipp (3.23.0)\n - Installing aiofiles (24.1.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing attrs (25.3.0)\n - Installing aiosignal (1.3.2)\n - Installing alembic (1.16.2)\n - Installing easyprocess (1.1)\n - Installing beautifulsoup4 (4.13.4)\n - Installing entrypoint2 (1.1)\n - Installing fastapi (0.115.14)\n - Installing importlib-metadata (8.7.0)\n - Installing jinja2 (3.1.6)\n - Installing msgpack (1.1.1)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing playwright (1.53.0)\n - Installing pygments (2.19.2)\n - Installing pymdown-extensions (10.16)\n - Installing python-markdown-math (0.9)\n - Installing tortoise-orm (0.25.1)\n - Installing useful-types (0.2.1)\n - Installing uvicorn (0.35.0)\n - Installing aiohttp (3.12.13)\n - Installing bs4 (0.0.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing pillow (11.3.0)\n - Installing nonebot-plugin-datastore (1.3.0)\n - Installing nonebot-plugin-tortoise-orm (0.1.4)\n - Installing nonebot-plugin-alconna (0.58.5)\n - Installing python-a2s (1.4.1)\n - Installing pyunpack (0.3)\n - Installing rarfile (4.2)\n - Installing rcon (2.4.9)\n - Installing srctools (2.6.0)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-l4d2-server (1.1.5)\n \n Writing lock file\n插件 nonebot-plugin-l4d2-server 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_datastore, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_tortoise_orm, nonebot_plugin_waiter\n插件 nonebot-plugin-l4d2-server 的信息如下:\n name : nonebot-plugin-l4d2-server \n version : 1.1.5 \n description : L4D2 server related operations plugin for NoneBot2 \n \n dependencies\n - aiofiles >=24.1.0\n - aiohttp >=3.8.4\n - bs4 0.0.2\n - httpx >=0.22.0\n - jinja2 >=3.0.0\n - nonebot-adapter-onebot >=2.4.4\n - nonebot-plugin-alconna >=0.50.0\n - nonebot_plugin_datastore >=1.3.0\n - nonebot-plugin-htmlrender >=0.3.0\n - nonebot-plugin-tortoise-orm >=0.1.4\n - nonebot2 >=2.1.0\n - nonebot2 >=2.3.3\n - pillow >10.0.0\n - python-a2s >=1.4.1\n - pyunpack >=0.3\n - rarfile >=4.2\n - rcon >=2.1.0\n - srctools >=2.6.0\n - ujson >=5.10.0\n插件 nonebot_plugin_l4d2_server 加载正常:\n \u001b[32m07-03 20:07:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m07-03 20:07:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m07-03 20:07:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m07-03 20:07:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m07-03 20:07:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m07-03 20:07:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m07-03 20:07:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m07-03 20:07:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_tortoise_orm\u001b[0m\"\n \u001b[32m07-03 20:07:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_datastore\u001b[0m\"\n \u001b[32m07-03 20:07:16\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_l4d2_server\u001b[0m\u001b[36m\u001b[0m | 文件 l4d2.json 不存在,已创建并初始化为 {}\n \u001b[32m07-03 20:07:16\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_l4d2_server\u001b[0m\u001b[36m\u001b[0m | 文件 l4d2.json 不存在,已创建并初始化为 {}\n \u001b[32m07-03 20:07:17\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_l4d2_server\u001b[0m\u001b[36m\u001b[0m | 未填写本地服务器路径,如果想要使用本地服务器功能,请填写本地服务器路径\n \u001b[32m07-03 20:07:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_l4d2_server\u001b[0m\u001b[36m\u001b[0m | 成功加载 l4d2 0个\n \u001b[32m07-03 20:07:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_l4d2_server\u001b[0m\"","metadata":{"name":"求生之路小助手","description":"可用于管理求生之路查服和本地管理","usage":"群内对有关求生之路的查询和操作","type":"application","homepage":"https://github.com/Agnes4m/nonebot_plugin_l4d2_server","supported_adapters":["nonebot.adapters.console","nonebot.adapters.milky","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.github","nonebot.adapters.wxmp","nonebot.adapters.heybox","nonebot.adapters.mirai","nonebot.adapters.onebot.v11","nonebot.adapters.qq","nonebot.adapters.onebot.v12","nonebot.adapters.red","nonebot.adapters.minecraft","nonebot.adapters.mail","nonebot_adapter_tailchat","nonebot.adapters.ntchat","nonebot.adapters.kaiheila","nonebot.adapters.discord","nonebot.adapters.kritor","nonebot.adapters.satori","nonebot.adapters.ding","nonebot.adapters.telegram"]}}},"nonebot-plugin-learning-chat:nonebot_plugin_learning_chat":{"time":"2024-11-21T01:05:20.821941+08:00","config":"","version":"0.4.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-learning-chat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.0 for nonebot-plugin-learning-chat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 51 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (1.10.19)\n - Installing pyodbc (5.2.0)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing aiosqlite (0.17.0)\n - Installing asyncmy (0.2.9)\n - Installing asyncodbc (0.1.1)\n - Installing asyncpg (0.30.0)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing iso8601 (1.1.0)\n - Installing markupsafe (3.0.2)\n - Installing nonebot2 (2.4.0)\n - Installing pyasn1 (0.6.1)\n - Installing pypika-tortoise (0.1.6)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing starlette (0.41.3)\n - Installing tzlocal (5.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing apscheduler (3.10.4)\n - Installing ecdsa (0.19.0)\n - Installing fastapi (0.115.5)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing rsa (4.9)\n - Installing ruamel-yaml-clib (0.2.12)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing tortoise-orm (0.20.0)\n - Installing uvicorn (0.32.0)\n - Installing amis-python (1.0.8.post2)\n - Installing jieba (0.42.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing nonebot-plugin-tortoise-orm (0.1.4)\n - Installing python-jose (3.3.0)\n - Installing ruamel-yaml (0.17.40)\n - Installing nonebot-plugin-learning-chat (0.4.0)\n \n Writing lock file\n插件 nonebot-plugin-learning-chat 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_tortoise_orm\n插件 nonebot-plugin-learning-chat 的信息如下:\n name : nonebot-plugin-learning-chat \n version : 0.4.0 \n description : Nonebot2 plugin to learn what your group members say. \n \n dependencies\n - amis-python >=1.0.6,<2.0.0\n - jieba >=0.42.1,<0.43.0\n - nonebot-adapter-onebot >=2.1,<3.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot-plugin-tortoise-orm >=0.1.1\n - nonebot2 >=2.0.0,<3.0.0\n - python-jose >=3.3.0,<4.0.0\n - ruamel.yaml >=0.17.21,<0.18.0\n - tortoise-orm >=0.20.0\n插件 nonebot_plugin_learning_chat 加载正常:\n \u001b[32m11-20 17:05:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:05:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:05:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 17:05:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_tortoise_orm\u001b[0m\"\n \u001b[32m11-20 17:05:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_tortoise_orm\u001b[0m\u001b[36m\u001b[0m | \u001b[33m数据库: 添加模型 learning_chat\u001b[0m: \u001b[31mnonebot_plugin_learning_chat.models\u001b[0m\n \u001b[32m11-20 17:05:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:05:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_learning_chat\u001b[0m\"","metadata":{"name":"群聊学习","description":"学习群友们的发言、复读以及主动发言","usage":"详见README","type":"application","homepage":"https://github.com/CMHopeSunshine/nonebot-plugin-learning-chat","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-couplets:nonebot_plugin_couplets":{"time":"2024-11-21T01:05:28.237013+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-couplets 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-couplets\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing multidict (6.1.0)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (0.16.3)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing rfc3986 (1.5.0)\n - Installing yarl (1.17.2)\n - Installing httpx (0.23.3)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-couplets (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-couplets 依赖的插件如下:\n \n插件 nonebot-plugin-couplets 的信息如下:\n name : nonebot-plugin-couplets \n version : 0.2.0 \n description : Nonebot2对对联插件。 \n \n dependencies\n - httpx >=0.23.0,<0.24.0\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_couplets 加载正常:\n \u001b[32m11-20 17:05:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:05:27\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:05:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_couplets\u001b[0m\"","metadata":{"name":"对对联","description":"人工智能和你对对联","usage":"对联<内容> (数量)","type":"application","homepage":"https://github.com/CMHopeSunshine/nonebot-plugin-couplets","supported_adapters":null}}},"nonebot-plugin-Imagelabels:nonebot_plugin_Imagelabels":{"time":"2024-11-21T01:07:14.777019+08:00","config":"","version":"1.0.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_Imagelabels","project_link":"nonebot-plugin-Imagelabels","time":"2023-01-16T12:19:09.803532Z","name":"图像标注","desc":"基于yolov5的图像标注插件","author":"Heartestrella","author_id":110215026,"homepage":"https://github.com/istrashguy/nonebot_plugin_Imagelabels","tags":[{"label":"Yolov5","color":"#9a2828"},{"label":"图像标注","color":"#e981dc"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.0.0","test_output":"项目 nonebot-plugin-Imagelabels 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.0 for nonebot-plugin-imagelabels\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 74 installs, 0 updates, 0 removals\n \n - Installing nvidia-nvjitlink-cu12 (12.4.127)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing filelock (3.16.1)\n - Installing idna (3.10)\n - Installing markupsafe (3.0.2)\n - Installing mpmath (1.3.0)\n - Installing multidict (6.1.0)\n - Installing numpy (2.1.3)\n - Installing nvidia-cublas-cu12 (12.4.5.8)\n - Installing nvidia-cusparse-cu12 (12.3.1.170)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing six (1.16.0)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing exceptiongroup (1.2.2)\n - Installing fonttools (4.55.0)\n - Installing fsspec (2024.10.0)\n - Installing h11 (0.14.0)\n - Installing jinja2 (3.1.4)\n - Installing kiwisolver (1.4.7)\n - Installing loguru (0.7.2)\n - Installing networkx (3.4.2)\n - Installing nvidia-cuda-cupti-cu12 (12.4.127)\n - Installing nvidia-cuda-nvrtc-cu12 (12.4.127)\n - Installing nvidia-cuda-runtime-cu12 (12.4.127)\n - Installing nvidia-cudnn-cu12 (9.1.0.70)\n - Installing nvidia-cufft-cu12 (11.2.1.3)\n - Installing nvidia-curand-cu12 (10.3.5.147)\n - Installing nvidia-cusolver-cu12 (11.6.1.9)\n - Installing nvidia-nccl-cu12 (2.21.5)\n - Installing nvidia-nvtx-cu12 (12.4.127)\n - Installing packaging (24.2)\n - Installing pillow (11.0.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing setuptools (75.5.0)\n - Installing sympy (1.13.1)\n - Installing triton (3.1.0)\n - Installing tzdata (2024.2)\n - Installing yarl (1.17.2)\n - Installing absl-py (2.1.0)\n - Installing charset-normalizer (3.4.0)\n - Installing grpcio (1.68.0)\n - Installing httpcore (1.0.7)\n - Installing markdown (3.7)\n - Installing matplotlib (3.9.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pandas (2.2.3)\n - Installing protobuf (5.28.3)\n - Installing tensorboard-data-server (0.7.2)\n - Installing torch (2.5.1)\n - Installing urllib3 (2.2.3)\n - Installing werkzeug (3.1.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing opencv-python (4.10.0.84)\n - Installing pyyaml (6.0.2)\n - Installing requests (2.32.3)\n - Installing scipy (1.14.1)\n - Installing seaborn (0.13.2)\n - Installing tensorboard (2.18.0)\n - Installing torchvision (0.20.1)\n - Installing tqdm (4.67.0)\n - Installing nonebot-plugin-imagelabels (1.0.0)\n \n Writing lock file\n插件 nonebot-plugin-Imagelabels 的信息如下:\n name : nonebot-plugin-imagelabels \n version : 1.0.0 \n description : 基于yolov5实现的图像标注的Nonebot插件 \n \n dependencies\n - httpx *\n - matplotlib >=3.2.2\n - nonebot-adapter-onebot *\n - nonebot2 >=2.0.0rc1,<3.0.0\n - numpy >=1.18.5\n - opencv-python >=4.1.2\n - pandas >=1.1.4\n - Pillow >=7.1.2\n - PyYAML >=5.3.1\n - requests >=2.23.0\n - scipy >=1.4.1\n - seaborn >=0.11.0\n - tensorboard >=2.4.1\n - torch >=1.7.0\n - torchvision >=0.8.1\n - tqdm >=4.41.0\n插件 nonebot-plugin-Imagelabels 依赖的插件如下:\n \n插件 nonebot_plugin_Imagelabels 加载出错:\n \u001b[32m11-20 17:06:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:06:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n Archive: yolov5-master.zip\n Downloading binaries from https://gitcode.net/mirrors/ultralytics/yolov5/-/archive/master/yolov5-master.zip to the root directory \n 正在将二进制文件从 https://gitcode.net/mirrors/ultralytics/yolov5/-/archive/master/yolov5-master.zip 下载到根目录\n The download has been completed, and the dependencies are being unzipped and installed from domestic sources \n 已完成下载,正在解压缩并从国内源安装相关依赖\n Dependencies have begun to be installed from domestic sources \n 依赖已开始从国内源安装\n \u001b[32m11-20 17:07:08\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_Imagelabels\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-Imagelabels-nonebot_plugin_Imagelabels/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_Imagelabels\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-Imagelabels-nonebot_plugin_Imagelabels/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-Imagelabels-nonebot_plugin_Imagelabels/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-Imagelabels-nonebot_plugin_Imagelabels/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-Imagelabels-nonebot_plugin_Imagelabels/.venv/lib/python3.12/site-packages/nonebot_plugin_Imagelabels/__init__.py\", line 59, in \n parameter_json, yolov5_Path, system_name)\n \u001b[31m\u001b[1mNameError\u001b[0m:\u001b[1m name 'yolov5_Path' is not defined\u001b[0m\n /tmp/plugin_test/nonebot-plugin-Imagelabels-nonebot_plugin_Imagelabels/.venv/lib/python3.12/site-packages/nonebot_plugin_Imagelabels/__init__.py:101: SyntaxWarning: invalid escape sequence '\\d'\n detect_path = yolov5_Path + '\\detect.py'\n End-of-central-directory signature not found. Either this file is not\n a zipfile, or it constitutes one disk of a multi-part archive. In the\n latter case the central directory and zipfile comment will be found on\n the last disk(s) of this archive.\n unzip: cannot find zipfile directory in one of yolov5-master.zip or\n yolov5-master.zip.zip, and cannot find yolov5-master.zip.ZIP, period.\n ERROR: Could not open requirements file: [Errno 2] No such file or directory: '/tmp/plugin_test/nonebot-plugin-Imagelabels-nonebot_plugin_Imagelabels/yolov5-master/requirements.txt'"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-Imagelabels 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.0 for nonebot-plugin-imagelabels\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 74 installs, 0 updates, 0 removals\n \n - Installing nvidia-nvjitlink-cu12 (12.4.127)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing filelock (3.16.1)\n - Installing idna (3.10)\n - Installing markupsafe (3.0.2)\n - Installing mpmath (1.3.0)\n - Installing multidict (6.1.0)\n - Installing numpy (2.1.3)\n - Installing nvidia-cublas-cu12 (12.4.5.8)\n - Installing nvidia-cusparse-cu12 (12.3.1.170)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing six (1.16.0)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing exceptiongroup (1.2.2)\n - Installing fonttools (4.55.0)\n - Installing fsspec (2024.10.0)\n - Installing h11 (0.14.0)\n - Installing jinja2 (3.1.4)\n - Installing kiwisolver (1.4.7)\n - Installing loguru (0.7.2)\n - Installing networkx (3.4.2)\n - Installing nvidia-cuda-cupti-cu12 (12.4.127)\n - Installing nvidia-cuda-nvrtc-cu12 (12.4.127)\n - Installing nvidia-cuda-runtime-cu12 (12.4.127)\n - Installing nvidia-cudnn-cu12 (9.1.0.70)\n - Installing nvidia-cufft-cu12 (11.2.1.3)\n - Installing nvidia-curand-cu12 (10.3.5.147)\n - Installing nvidia-cusolver-cu12 (11.6.1.9)\n - Installing nvidia-nccl-cu12 (2.21.5)\n - Installing nvidia-nvtx-cu12 (12.4.127)\n - Installing packaging (24.2)\n - Installing pillow (11.0.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing setuptools (75.5.0)\n - Installing sympy (1.13.1)\n - Installing triton (3.1.0)\n - Installing tzdata (2024.2)\n - Installing yarl (1.17.2)\n - Installing absl-py (2.1.0)\n - Installing charset-normalizer (3.4.0)\n - Installing grpcio (1.68.0)\n - Installing httpcore (1.0.7)\n - Installing markdown (3.7)\n - Installing matplotlib (3.9.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pandas (2.2.3)\n - Installing protobuf (5.28.3)\n - Installing tensorboard-data-server (0.7.2)\n - Installing torch (2.5.1)\n - Installing urllib3 (2.2.3)\n - Installing werkzeug (3.1.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing opencv-python (4.10.0.84)\n - Installing pyyaml (6.0.2)\n - Installing requests (2.32.3)\n - Installing scipy (1.14.1)\n - Installing seaborn (0.13.2)\n - Installing tensorboard (2.18.0)\n - Installing torchvision (0.20.1)\n - Installing tqdm (4.67.0)\n - Installing nonebot-plugin-imagelabels (1.0.0)\n \n Writing lock file\n插件 nonebot-plugin-Imagelabels 的信息如下:\n name : nonebot-plugin-imagelabels \n version : 1.0.0 \n description : 基于yolov5实现的图像标注的Nonebot插件 \n \n dependencies\n - httpx *\n - matplotlib >=3.2.2\n - nonebot-adapter-onebot *\n - nonebot2 >=2.0.0rc1,<3.0.0\n - numpy >=1.18.5\n - opencv-python >=4.1.2\n - pandas >=1.1.4\n - Pillow >=7.1.2\n - PyYAML >=5.3.1\n - requests >=2.23.0\n - scipy >=1.4.1\n - seaborn >=0.11.0\n - tensorboard >=2.4.1\n - torch >=1.7.0\n - torchvision >=0.8.1\n - tqdm >=4.41.0\n插件 nonebot-plugin-Imagelabels 依赖的插件如下:\n \n插件 nonebot_plugin_Imagelabels 加载出错:\n \u001b[32m11-20 17:06:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:06:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n Archive: yolov5-master.zip\n Downloading binaries from https://gitcode.net/mirrors/ultralytics/yolov5/-/archive/master/yolov5-master.zip to the root directory \n 正在将二进制文件从 https://gitcode.net/mirrors/ultralytics/yolov5/-/archive/master/yolov5-master.zip 下载到根目录\n The download has been completed, and the dependencies are being unzipped and installed from domestic sources \n 已完成下载,正在解压缩并从国内源安装相关依赖\n Dependencies have begun to be installed from domestic sources \n 依赖已开始从国内源安装\n \u001b[32m11-20 17:07:08\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_Imagelabels\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-Imagelabels-nonebot_plugin_Imagelabels/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_Imagelabels\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-Imagelabels-nonebot_plugin_Imagelabels/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-Imagelabels-nonebot_plugin_Imagelabels/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-Imagelabels-nonebot_plugin_Imagelabels/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-Imagelabels-nonebot_plugin_Imagelabels/.venv/lib/python3.12/site-packages/nonebot_plugin_Imagelabels/__init__.py\", line 59, in \n parameter_json, yolov5_Path, system_name)\n \u001b[31m\u001b[1mNameError\u001b[0m:\u001b[1m name 'yolov5_Path' is not defined\u001b[0m\n /tmp/plugin_test/nonebot-plugin-Imagelabels-nonebot_plugin_Imagelabels/.venv/lib/python3.12/site-packages/nonebot_plugin_Imagelabels/__init__.py:101: SyntaxWarning: invalid escape sequence '\\d'\n detect_path = yolov5_Path + '\\detect.py'\n End-of-central-directory signature not found. Either this file is not\n a zipfile, or it constitutes one disk of a multi-part archive. In the\n latter case the central directory and zipfile comment will be found on\n the last disk(s) of this archive.\n unzip: cannot find zipfile directory in one of yolov5-master.zip or\n yolov5-master.zip.zip, and cannot find yolov5-master.zip.ZIP, period.\n ERROR: Could not open requirements file: [Errno 2] No such file or directory: '/tmp/plugin_test/nonebot-plugin-Imagelabels-nonebot_plugin_Imagelabels/yolov5-master/requirements.txt'"}}]},"load":"项目 nonebot-plugin-Imagelabels 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.0 for nonebot-plugin-imagelabels\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 74 installs, 0 updates, 0 removals\n \n - Installing nvidia-nvjitlink-cu12 (12.4.127)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing filelock (3.16.1)\n - Installing idna (3.10)\n - Installing markupsafe (3.0.2)\n - Installing mpmath (1.3.0)\n - Installing multidict (6.1.0)\n - Installing numpy (2.1.3)\n - Installing nvidia-cublas-cu12 (12.4.5.8)\n - Installing nvidia-cusparse-cu12 (12.3.1.170)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing six (1.16.0)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing exceptiongroup (1.2.2)\n - Installing fonttools (4.55.0)\n - Installing fsspec (2024.10.0)\n - Installing h11 (0.14.0)\n - Installing jinja2 (3.1.4)\n - Installing kiwisolver (1.4.7)\n - Installing loguru (0.7.2)\n - Installing networkx (3.4.2)\n - Installing nvidia-cuda-cupti-cu12 (12.4.127)\n - Installing nvidia-cuda-nvrtc-cu12 (12.4.127)\n - Installing nvidia-cuda-runtime-cu12 (12.4.127)\n - Installing nvidia-cudnn-cu12 (9.1.0.70)\n - Installing nvidia-cufft-cu12 (11.2.1.3)\n - Installing nvidia-curand-cu12 (10.3.5.147)\n - Installing nvidia-cusolver-cu12 (11.6.1.9)\n - Installing nvidia-nccl-cu12 (2.21.5)\n - Installing nvidia-nvtx-cu12 (12.4.127)\n - Installing packaging (24.2)\n - Installing pillow (11.0.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing setuptools (75.5.0)\n - Installing sympy (1.13.1)\n - Installing triton (3.1.0)\n - Installing tzdata (2024.2)\n - Installing yarl (1.17.2)\n - Installing absl-py (2.1.0)\n - Installing charset-normalizer (3.4.0)\n - Installing grpcio (1.68.0)\n - Installing httpcore (1.0.7)\n - Installing markdown (3.7)\n - Installing matplotlib (3.9.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pandas (2.2.3)\n - Installing protobuf (5.28.3)\n - Installing tensorboard-data-server (0.7.2)\n - Installing torch (2.5.1)\n - Installing urllib3 (2.2.3)\n - Installing werkzeug (3.1.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing opencv-python (4.10.0.84)\n - Installing pyyaml (6.0.2)\n - Installing requests (2.32.3)\n - Installing scipy (1.14.1)\n - Installing seaborn (0.13.2)\n - Installing tensorboard (2.18.0)\n - Installing torchvision (0.20.1)\n - Installing tqdm (4.67.0)\n - Installing nonebot-plugin-imagelabels (1.0.0)\n \n Writing lock file\n插件 nonebot-plugin-Imagelabels 的信息如下:\n name : nonebot-plugin-imagelabels \n version : 1.0.0 \n description : 基于yolov5实现的图像标注的Nonebot插件 \n \n dependencies\n - httpx *\n - matplotlib >=3.2.2\n - nonebot-adapter-onebot *\n - nonebot2 >=2.0.0rc1,<3.0.0\n - numpy >=1.18.5\n - opencv-python >=4.1.2\n - pandas >=1.1.4\n - Pillow >=7.1.2\n - PyYAML >=5.3.1\n - requests >=2.23.0\n - scipy >=1.4.1\n - seaborn >=0.11.0\n - tensorboard >=2.4.1\n - torch >=1.7.0\n - torchvision >=0.8.1\n - tqdm >=4.41.0\n插件 nonebot-plugin-Imagelabels 依赖的插件如下:\n \n插件 nonebot_plugin_Imagelabels 加载出错:\n \u001b[32m11-20 17:06:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:06:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n Archive: yolov5-master.zip\n Downloading binaries from https://gitcode.net/mirrors/ultralytics/yolov5/-/archive/master/yolov5-master.zip to the root directory \n 正在将二进制文件从 https://gitcode.net/mirrors/ultralytics/yolov5/-/archive/master/yolov5-master.zip 下载到根目录\n The download has been completed, and the dependencies are being unzipped and installed from domestic sources \n 已完成下载,正在解压缩并从国内源安装相关依赖\n Dependencies have begun to be installed from domestic sources \n 依赖已开始从国内源安装\n \u001b[32m11-20 17:07:08\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_Imagelabels\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-Imagelabels-nonebot_plugin_Imagelabels/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_Imagelabels\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-Imagelabels-nonebot_plugin_Imagelabels/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-Imagelabels-nonebot_plugin_Imagelabels/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-Imagelabels-nonebot_plugin_Imagelabels/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-Imagelabels-nonebot_plugin_Imagelabels/.venv/lib/python3.12/site-packages/nonebot_plugin_Imagelabels/__init__.py\", line 59, in \n parameter_json, yolov5_Path, system_name)\n \u001b[31m\u001b[1mNameError\u001b[0m:\u001b[1m name 'yolov5_Path' is not defined\u001b[0m\n /tmp/plugin_test/nonebot-plugin-Imagelabels-nonebot_plugin_Imagelabels/.venv/lib/python3.12/site-packages/nonebot_plugin_Imagelabels/__init__.py:101: SyntaxWarning: invalid escape sequence '\\d'\n detect_path = yolov5_Path + '\\detect.py'\n End-of-central-directory signature not found. Either this file is not\n a zipfile, or it constitutes one disk of a multi-part archive. In the\n latter case the central directory and zipfile comment will be found on\n the last disk(s) of this archive.\n unzip: cannot find zipfile directory in one of yolov5-master.zip or\n yolov5-master.zip.zip, and cannot find yolov5-master.zip.ZIP, period.\n ERROR: Could not open requirements file: [Errno 2] No such file or directory: '/tmp/plugin_test/nonebot-plugin-Imagelabels-nonebot_plugin_Imagelabels/yolov5-master/requirements.txt'","metadata":null}},"nonebot-plugin-cloudsignx:nonebot_plugin_cloudsignx":{"time":"2024-11-21T01:07:22.562639+08:00","config":"","version":"2.1.2","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-cloudsignx 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.1.2 for nonebot-plugin-cloudsignx\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-cloudsignx (2.1.2)\n \n Writing lock file\n插件 nonebot-plugin-cloudsignx 依赖的插件如下:\n \n插件 nonebot-plugin-cloudsignx 的信息如下:\n name : nonebot-plugin-cloudsignx \n version : 2.1.2 \n description : Cloudsign_云签到 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - requests *\n插件 nonebot_plugin_cloudsignx 加载正常:\n \u001b[32m11-20 17:07:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:07:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:07:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_cloudsignx\u001b[0m\"","metadata":{"name":"☁云签到☁","description":"基于云端的签到综合积分系统。","usage":"发送'功能'查看。","type":"application","homepage":"https://github.com/Monarchdos/nonebot_plugin_cloudsign","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-imgexploration:nonebot_plugin_imgexploration":{"time":"2025-01-12T00:03:57.364744+08:00","config":"","version":"0.4.4","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-imgexploration 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.4.4 for nonebot-plugin-imgexploration\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.12.14)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing httpcore (1.0.7)\n - Installing cssselect (1.2.0)\n - Installing loguru (0.7.3)\n - Installing exceptiongroup (1.2.2)\n - Installing lxml (5.3.0)\n - Installing h2 (4.1.0)\n - Installing pydantic (2.10.5)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing httpx (0.28.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing pyquery (2.0.1)\n - Installing brotli (1.1.0)\n - Installing colorama (0.4.6)\n - Installing picimagesearch (3.11.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.1.0)\n - Installing nonebot-plugin-imgexploration (0.4.4)\n \n Writing lock file\n插件 nonebot-plugin-imgexploration 依赖的插件如下:\n \n插件 nonebot-plugin-imgexploration 的信息如下:\n name : nonebot-plugin-imgexploration \n version : 0.4.4 \n description : Nonebot2 插件,Google、Yandx和基于PicImageSearch的saucenao、ascii2d搜图 \n \n dependencies\n - brotli >=1.0.0\n - colorama >=0.4.2\n - httpx >=0.23.0\n - loguru >=0.6.0\n - lxml >=4.9.0\n - nonebot-adapter-onebot >=2.1.5\n - nonebot2 >=2.0.0rc2\n - PicImageSearch >=3.9.0\n - pillow >=9.0.0\n插件 nonebot_plugin_imgexploration 加载正常:\n \u001b[32m01-12 00:03:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-12 00:03:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-12 00:03:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_imgexploration\u001b[0m\"","metadata":{"name":"查找图片出处","description":"通过saucenao、ascii2d、Google、Yandx查询图片出处","usage":"command:搜图","type":"application","homepage":"https://github.com/cpuopt/nonebot_plugin_imgexploration","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-hypixel:nonebot_plugin_hypixel":{"time":"2024-11-21T01:07:39.313888+08:00","config":"","version":"1.0.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_hypixel","project_link":"nonebot-plugin-hypixel","time":"2023-01-06T06:58:09.032239Z","name":"Hypixel数据查询","desc":"查询Hypixel的数据","author":"SkyDynamic","author_id":82658163,"homepage":"https://github.com/SkyDynamic/nonebot_plugin_hypixel","tags":[{"label":"MC","color":"#6fea52"},{"label":"Hypixel","color":"#d5ea52"},{"label":"Hyp","color":"#d5ea52"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"1.0.1","test_output":"项目 nonebot-plugin-hypixel 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.1 for nonebot-plugin-hypixel\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing h11 (0.14.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing charset-normalizer (3.4.0)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-hypixel (1.0.1)\n \n Writing lock file\n插件 nonebot-plugin-hypixel 依赖的插件如下:\n \n插件 nonebot-plugin-hypixel 的信息如下:\n name : nonebot-plugin-hypixel \n version : 1.0.1 \n description : 基于OneBot适配器的NoneBot2获取Mineceaft最大的小游戏服务器Hypixel的玩家数据的插件 \n \n dependencies\n - httpx >=0.23.1\n - nonebot-adapter-onebot >=2.1.5\n - nonebot2 >=2.0.0rc1\n - requests >=2.25.1\n插件 nonebot_plugin_hypixel 加载正常:\n \u001b[32m11-20 17:07:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:07:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:07:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_hypixel\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-hypixel 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.1 for nonebot-plugin-hypixel\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing h11 (0.14.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing charset-normalizer (3.4.0)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-hypixel (1.0.1)\n \n Writing lock file\n插件 nonebot-plugin-hypixel 依赖的插件如下:\n \n插件 nonebot-plugin-hypixel 的信息如下:\n name : nonebot-plugin-hypixel \n version : 1.0.1 \n description : 基于OneBot适配器的NoneBot2获取Mineceaft最大的小游戏服务器Hypixel的玩家数据的插件 \n \n dependencies\n - httpx >=0.23.1\n - nonebot-adapter-onebot >=2.1.5\n - nonebot2 >=2.0.0rc1\n - requests >=2.25.1\n插件 nonebot_plugin_hypixel 加载正常:\n \u001b[32m11-20 17:07:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:07:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:07:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_hypixel\u001b[0m\"","metadata":null}},"nonebot_plugin_nowtime:nonebot_plugin_nowtime":{"time":"2024-11-21T01:07:47.402350+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_nowtime 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-nowtime\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiofiles (24.1.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pathlib (1.0.1)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-nowtime (0.2.0)\n \n Writing lock file\n插件 nonebot_plugin_nowtime 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot_plugin_nowtime 的信息如下:\n name : nonebot-plugin-nowtime \n version : 0.2.0 \n description : Nonebot2 plugin for telling the time per hour \n \n dependencies\n - aiofiles >=0.7.0\n - httpx >=0.19.0\n - nonebot-adapter-onebot >=2.0.0rc1\n - nonebot-plugin-apscheduler >=0.1.3\n - nonebot2 >=2.0.0-beta.1\n - pathlib >=1.0.1\n - pydantic >=1.10.2\n - ujson >=5.10.0\n插件 nonebot_plugin_nowtime 加载正常:\n \u001b[32m11-20 17:07:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:07:45\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:07:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:07:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_nowtime\u001b[0m\"","metadata":{"name":"整点报时","description":"每时每刻正点报时","usage":"现在时间\n\n 查看整点报时列表\n\n 开启整点报时\n\n 关闭整点报时","type":"application","homepage":"https://github.com/Cvandia/nonebot_plugin_nowtime","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-cave:nonebot_plugin_cave":{"time":"2024-11-21T01:07:55.073197+08:00","config":"","version":"1.1.12","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_cave","project_link":"nonebot-plugin-cave","time":"2023-08-17T16:30:06.762833Z","name":"回声洞","desc":"PCL2内群的回声洞,添加了审核功能。","author":"hmzz804","author_id":85006030,"homepage":"https://github.com/hmzz804/nonebot_plugin_cave","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"1.1.12","test_output":"项目 nonebot-plugin-cave 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.12 for nonebot-plugin-cave\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-cave (1.1.12)\n \n Writing lock file\n插件 nonebot-plugin-cave 依赖的插件如下:\n \n插件 nonebot-plugin-cave 的信息如下:\n name : nonebot-plugin-cave \n version : 1.1.12 \n description : A cave plugin in Nonebot2 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0-beta.2\n - requests *\n插件 nonebot_plugin_cave 加载正常:\n \u001b[32m11-20 17:07:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:07:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:07:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_cave\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-cave 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.12 for nonebot-plugin-cave\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-cave (1.1.12)\n \n Writing lock file\n插件 nonebot-plugin-cave 依赖的插件如下:\n \n插件 nonebot-plugin-cave 的信息如下:\n name : nonebot-plugin-cave \n version : 1.1.12 \n description : A cave plugin in Nonebot2 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0-beta.2\n - requests *\n插件 nonebot_plugin_cave 加载正常:\n \u001b[32m11-20 17:07:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:07:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:07:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_cave\u001b[0m\"","metadata":null}},"nonebot-plugin-xingzuo:nonebot_plugin_xingzuo":{"time":"2024-11-21T01:08:02.346399+08:00","config":"","version":"1.0.3","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_xingzuo","project_link":"nonebot-plugin-xingzuo","time":"2023-01-12T11:59:03.454555Z","name":"星座运势","desc":"返回星座的运势","author":"mengxinyuan638","author_id":90902259,"homepage":"https://github.com/mengxinyuan638/xingzuo_luck","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.0.3","test_output":"项目 nonebot-plugin-xingzuo 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.3 for nonebot-plugin-xingzuo\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (3.7.1)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.12.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing httpcore (0.15.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.0)\n - Installing nonebot2 (2.3.3)\n - Installing nonebot-plugin-xingzuo (1.0.3)\n \n Writing lock file\n插件 nonebot-plugin-xingzuo 依赖的插件如下:\n \n插件 nonebot-plugin-xingzuo 的信息如下:\n name : nonebot-plugin-xingzuo \n version : 1.0.3 \n description : 一个nonebot插件,可以查询星座运势 \n \n dependencies\n - httpx 0.23.0\n - nonebot2 >=2.0.0rc1,<3.0.0\n插件 nonebot_plugin_xingzuo 加载出错:\n \u001b[32m11-20 17:08:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:08:01\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:08:01\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_xingzuo\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-xingzuo-nonebot_plugin_xingzuo/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_xingzuo\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-xingzuo-nonebot_plugin_xingzuo/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 40, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-xingzuo-nonebot_plugin_xingzuo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 167, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-xingzuo-nonebot_plugin_xingzuo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 255, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-xingzuo-nonebot_plugin_xingzuo/.venv/lib/python3.12/site-packages/nonebot_plugin_xingzuo/__init__.py\", line 11, in \n from nonebot.adapters.onebot.v11 import Message\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot.adapters.onebot'\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-xingzuo 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.3 for nonebot-plugin-xingzuo\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (3.7.1)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.12.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing httpcore (0.15.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.0)\n - Installing nonebot2 (2.3.3)\n - Installing nonebot-plugin-xingzuo (1.0.3)\n \n Writing lock file\n插件 nonebot-plugin-xingzuo 依赖的插件如下:\n \n插件 nonebot-plugin-xingzuo 的信息如下:\n name : nonebot-plugin-xingzuo \n version : 1.0.3 \n description : 一个nonebot插件,可以查询星座运势 \n \n dependencies\n - httpx 0.23.0\n - nonebot2 >=2.0.0rc1,<3.0.0\n插件 nonebot_plugin_xingzuo 加载出错:\n \u001b[32m11-20 17:08:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:08:01\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:08:01\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_xingzuo\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-xingzuo-nonebot_plugin_xingzuo/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_xingzuo\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-xingzuo-nonebot_plugin_xingzuo/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 40, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-xingzuo-nonebot_plugin_xingzuo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 167, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-xingzuo-nonebot_plugin_xingzuo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 255, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-xingzuo-nonebot_plugin_xingzuo/.venv/lib/python3.12/site-packages/nonebot_plugin_xingzuo/__init__.py\", line 11, in \n from nonebot.adapters.onebot.v11 import Message\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot.adapters.onebot'\u001b[0m"}}]},"load":"项目 nonebot-plugin-xingzuo 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.3 for nonebot-plugin-xingzuo\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (3.7.1)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.12.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing httpcore (0.15.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.0)\n - Installing nonebot2 (2.3.3)\n - Installing nonebot-plugin-xingzuo (1.0.3)\n \n Writing lock file\n插件 nonebot-plugin-xingzuo 依赖的插件如下:\n \n插件 nonebot-plugin-xingzuo 的信息如下:\n name : nonebot-plugin-xingzuo \n version : 1.0.3 \n description : 一个nonebot插件,可以查询星座运势 \n \n dependencies\n - httpx 0.23.0\n - nonebot2 >=2.0.0rc1,<3.0.0\n插件 nonebot_plugin_xingzuo 加载出错:\n \u001b[32m11-20 17:08:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:08:01\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:08:01\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_xingzuo\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-xingzuo-nonebot_plugin_xingzuo/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_xingzuo\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-xingzuo-nonebot_plugin_xingzuo/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 40, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-xingzuo-nonebot_plugin_xingzuo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 167, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-xingzuo-nonebot_plugin_xingzuo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 255, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-xingzuo-nonebot_plugin_xingzuo/.venv/lib/python3.12/site-packages/nonebot_plugin_xingzuo/__init__.py\", line 11, in \n from nonebot.adapters.onebot.v11 import Message\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot.adapters.onebot'\u001b[0m","metadata":null}},"nonebot-plugin-BingImage:nonebot_plugin_BingImage":{"time":"2024-11-21T01:08:12.439947+08:00","config":"","version":"0.0.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_BingImage","project_link":"nonebot-plugin-BingImage","time":"2023-01-09T11:19:52.574462Z","name":"Bing每日图片获取","desc":"获取Bing每日一图","author":"ericzhang-debug","author_id":71204348,"homepage":"https://github.com/ericzhang-debug/nonebot_plugin_BingImage","tags":[{"label":"风景图","color":"#0ce354"},{"label":"Bing","color":"#0c43e3"},{"label":"必应","color":"#eddf13"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.0.1","test_output":"项目 nonebot-plugin-BingImage 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.1 for nonebot-plugin-bingimage\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 38 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing charset-normalizer (3.4.0)\n - Installing cssselect (1.2.0)\n - Installing httpcore (1.0.7)\n - Installing jmespath (1.0.1)\n - Installing lxml (5.3.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing packaging (24.2)\n - Installing python-dateutil (2.9.0.post0)\n - Installing urllib3 (2.2.3)\n - Installing w3lib (2.2.1)\n - Installing faker (33.0.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing parsel (1.9.1)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-bingimage (0.0.1)\n \n Writing lock file\n插件 nonebot-plugin-BingImage 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-BingImage 的信息如下:\n name : nonebot-plugin-bingimage \n version : 0.0.1 \n description : Get Bing Images for NoneBot2 \n \n dependencies\n - faker *\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.1.0\n - nonebot2 >=2.0.0b3\n - parsel *\n - requests *\n插件 nonebot_plugin_BingImage 加载正常:\n \u001b[32m11-20 17:08:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:08:10\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:08:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:08:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_BingImage\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-BingImage 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.1 for nonebot-plugin-bingimage\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 38 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing charset-normalizer (3.4.0)\n - Installing cssselect (1.2.0)\n - Installing httpcore (1.0.7)\n - Installing jmespath (1.0.1)\n - Installing lxml (5.3.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing packaging (24.2)\n - Installing python-dateutil (2.9.0.post0)\n - Installing urllib3 (2.2.3)\n - Installing w3lib (2.2.1)\n - Installing faker (33.0.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing parsel (1.9.1)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-bingimage (0.0.1)\n \n Writing lock file\n插件 nonebot-plugin-BingImage 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-BingImage 的信息如下:\n name : nonebot-plugin-bingimage \n version : 0.0.1 \n description : Get Bing Images for NoneBot2 \n \n dependencies\n - faker *\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.1.0\n - nonebot2 >=2.0.0b3\n - parsel *\n - requests *\n插件 nonebot_plugin_BingImage 加载正常:\n \u001b[32m11-20 17:08:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:08:10\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:08:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:08:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_BingImage\u001b[0m\"","metadata":null}},"nonebot-plugin-soup:nonebot_plugin_soup":{"time":"2024-11-21T01:08:20.144099+08:00","config":"","version":"1.1.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-soup 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.0 for nonebot-plugin-soup\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-soup (1.1.0)\n \n Writing lock file\n插件 nonebot-plugin-soup 依赖的插件如下:\n \n插件 nonebot-plugin-soup 的信息如下:\n name : nonebot-plugin-soup \n version : 1.1.0 \n description : 来一碗心灵鸡汤吧♥ \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - requests *\n插件 nonebot_plugin_soup 加载正常:\n \u001b[32m11-20 17:08:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:08:18\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:08:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_soup\u001b[0m\"","metadata":{"name":"心灵鸡汤","description":"来一碗心灵鸡汤吧","usage":"鸡汤,毒鸡汤","type":"application","homepage":"https://github.com/Monarchdos/nonebot_plugin_soup","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-yuanshen-notice:nonebot_plugin_yuanshen_notice":{"time":"2024-11-21T01:08:28.014822+08:00","config":"","version":"0.1.7","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_yuanshen_notice","project_link":"nonebot-plugin-yuanshen-notice","time":"2023-03-19T06:33:34.236263Z","name":"原神实时公告","desc":"实时展示官网最新前20条公告","author":"mengxinyuan638","author_id":90902259,"homepage":"https://github.com/mengxinyuan638/nonebot_plugin_yuanshen_notice","tags":[{"label":"原神","color":"#ef3700"},{"label":"公告","color":"#00ef04"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.1.7","test_output":"项目 nonebot-plugin-yuanshen-notice 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.7 for nonebot-plugin-yuanshen-notice\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-yuanshen-notice (0.1.7)\n \n Writing lock file\n插件 nonebot-plugin-yuanshen-notice 依赖的插件如下:\n \n插件 nonebot-plugin-yuanshen-notice 的信息如下:\n name : nonebot-plugin-yuanshen-notice \n version : 0.1.7 \n description : 一个基于nonebot实现原神公告实时展示的插件 \n \n dependencies\n - httpx >=0.23.0,<0.24.0\n - nonebot-adapter-onebot >=2.1.5,<3.0.0\n - nonebot2 >=2.0.0rc1,<3.0.0\n插件 nonebot_plugin_yuanshen_notice 加载正常:\n \u001b[32m11-20 17:08:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:08:26\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:08:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_yuanshen_notice\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-yuanshen-notice 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.7 for nonebot-plugin-yuanshen-notice\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-yuanshen-notice (0.1.7)\n \n Writing lock file\n插件 nonebot-plugin-yuanshen-notice 依赖的插件如下:\n \n插件 nonebot-plugin-yuanshen-notice 的信息如下:\n name : nonebot-plugin-yuanshen-notice \n version : 0.1.7 \n description : 一个基于nonebot实现原神公告实时展示的插件 \n \n dependencies\n - httpx >=0.23.0,<0.24.0\n - nonebot-adapter-onebot >=2.1.5,<3.0.0\n - nonebot2 >=2.0.0rc1,<3.0.0\n插件 nonebot_plugin_yuanshen_notice 加载正常:\n \u001b[32m11-20 17:08:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:08:26\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:08:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_yuanshen_notice\u001b[0m\"","metadata":null}},"nonebot-plugin-bilibili-yuan:nonebot_plugin_bilibili_yuan":{"time":"2024-11-21T01:08:58.879333+08:00","config":"","version":"0.1.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_bilibili_yuan","project_link":"nonebot-plugin-bilibili-yuan","time":"2023-01-15T02:59:19.623264Z","name":"哔哩哔哩q群登录","desc":"实现哔哩哔哩q群登录的插件","author":"mengxinyuan638","author_id":90902259,"homepage":"https://github.com/mengxinyuan638/nonebot-plugin-bilibili-yuan","tags":[{"label":"bilibili","color":"#ea5252"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.0","test_output":"项目 nonebot-plugin-bilibili-yuan 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-bilibili-yuan\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing anyio (3.7.1)\n - Installing typing-extensions (4.12.2)\n - Installing click (8.1.7)\n - Installing h11 (0.12.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (1.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.19.1)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing certifi (2024.8.30)\n - Installing fastapi (0.79.1)\n - Installing loguru (0.6.0)\n - Installing pygtrie (2.5.0)\n - Installing tomlkit (0.13.2)\n - Installing uvicorn (0.18.3)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.15.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.0.0rc1)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.0)\n - Installing nonebot-adapter-onebot (2.1.5)\n - Installing pillow (9.3.0)\n - Installing qrcode (7.3.1)\n - Installing nonebot-plugin-bilibili-yuan (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-bilibili-yuan 依赖的插件如下:\n \n插件 nonebot-plugin-bilibili-yuan 的信息如下:\n name : nonebot-plugin-bilibili-yuan \n version : 0.1.0 \n description : 一个基于nonebot的哔哩哔哩登录插件 \n \n dependencies\n - httpx 0.23.0\n - nonebot-adapter-onebot 2.1.5\n - nonebot2 2.0.0rc1\n - Pillow 9.3.0\n - qrcode 7.3.1\n插件 nonebot_plugin_bilibili_yuan 加载出错:\n \u001b[32m11-20 17:08:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:08:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-bilibili-yuan-nonebot_plugin_bilibili_yuan/runner.py\", line 14, in \n init()\n File \"/tmp/plugin_test/nonebot-plugin-bilibili-yuan-nonebot_plugin_bilibili_yuan/.venv/lib/python3.12/site-packages/nonebot/__init__.py\", line 256, in init\n DriverClass = _resolve_combine_expr(config.driver)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/plugin_test/nonebot-plugin-bilibili-yuan-nonebot_plugin_bilibili_yuan/.venv/lib/python3.12/site-packages/nonebot/__init__.py\", line 197, in _resolve_combine_expr\n DriverClass = _resolve_dot_notation(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/plugin_test/nonebot-plugin-bilibili-yuan-nonebot_plugin_bilibili_yuan/.venv/lib/python3.12/site-packages/nonebot/__init__.py\", line 186, in _resolve_dot_notation\n module = importlib.import_module(modulename)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bilibili-yuan-nonebot_plugin_bilibili_yuan/fake.py\", line 4, in \n from nonebot.drivers import (\n ImportError: cannot import name 'ASGIMixin' from 'nonebot.drivers' (/tmp/plugin_test/nonebot-plugin-bilibili-yuan-nonebot_plugin_bilibili_yuan/.venv/lib/python3.12/site-packages/nonebot/drivers/__init__.py)"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-bilibili-yuan 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-bilibili-yuan\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing anyio (3.7.1)\n - Installing typing-extensions (4.12.2)\n - Installing click (8.1.7)\n - Installing h11 (0.12.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (1.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.19.1)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing certifi (2024.8.30)\n - Installing fastapi (0.79.1)\n - Installing loguru (0.6.0)\n - Installing pygtrie (2.5.0)\n - Installing tomlkit (0.13.2)\n - Installing uvicorn (0.18.3)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.15.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.0.0rc1)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.0)\n - Installing nonebot-adapter-onebot (2.1.5)\n - Installing pillow (9.3.0)\n - Installing qrcode (7.3.1)\n - Installing nonebot-plugin-bilibili-yuan (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-bilibili-yuan 依赖的插件如下:\n \n插件 nonebot-plugin-bilibili-yuan 的信息如下:\n name : nonebot-plugin-bilibili-yuan \n version : 0.1.0 \n description : 一个基于nonebot的哔哩哔哩登录插件 \n \n dependencies\n - httpx 0.23.0\n - nonebot-adapter-onebot 2.1.5\n - nonebot2 2.0.0rc1\n - Pillow 9.3.0\n - qrcode 7.3.1\n插件 nonebot_plugin_bilibili_yuan 加载出错:\n \u001b[32m11-20 17:08:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:08:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-bilibili-yuan-nonebot_plugin_bilibili_yuan/runner.py\", line 14, in \n init()\n File \"/tmp/plugin_test/nonebot-plugin-bilibili-yuan-nonebot_plugin_bilibili_yuan/.venv/lib/python3.12/site-packages/nonebot/__init__.py\", line 256, in init\n DriverClass = _resolve_combine_expr(config.driver)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/plugin_test/nonebot-plugin-bilibili-yuan-nonebot_plugin_bilibili_yuan/.venv/lib/python3.12/site-packages/nonebot/__init__.py\", line 197, in _resolve_combine_expr\n DriverClass = _resolve_dot_notation(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/plugin_test/nonebot-plugin-bilibili-yuan-nonebot_plugin_bilibili_yuan/.venv/lib/python3.12/site-packages/nonebot/__init__.py\", line 186, in _resolve_dot_notation\n module = importlib.import_module(modulename)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bilibili-yuan-nonebot_plugin_bilibili_yuan/fake.py\", line 4, in \n from nonebot.drivers import (\n ImportError: cannot import name 'ASGIMixin' from 'nonebot.drivers' (/tmp/plugin_test/nonebot-plugin-bilibili-yuan-nonebot_plugin_bilibili_yuan/.venv/lib/python3.12/site-packages/nonebot/drivers/__init__.py)"}}]},"load":"项目 nonebot-plugin-bilibili-yuan 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-bilibili-yuan\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing anyio (3.7.1)\n - Installing typing-extensions (4.12.2)\n - Installing click (8.1.7)\n - Installing h11 (0.12.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (1.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.19.1)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing certifi (2024.8.30)\n - Installing fastapi (0.79.1)\n - Installing loguru (0.6.0)\n - Installing pygtrie (2.5.0)\n - Installing tomlkit (0.13.2)\n - Installing uvicorn (0.18.3)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.15.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.0.0rc1)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.0)\n - Installing nonebot-adapter-onebot (2.1.5)\n - Installing pillow (9.3.0)\n - Installing qrcode (7.3.1)\n - Installing nonebot-plugin-bilibili-yuan (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-bilibili-yuan 依赖的插件如下:\n \n插件 nonebot-plugin-bilibili-yuan 的信息如下:\n name : nonebot-plugin-bilibili-yuan \n version : 0.1.0 \n description : 一个基于nonebot的哔哩哔哩登录插件 \n \n dependencies\n - httpx 0.23.0\n - nonebot-adapter-onebot 2.1.5\n - nonebot2 2.0.0rc1\n - Pillow 9.3.0\n - qrcode 7.3.1\n插件 nonebot_plugin_bilibili_yuan 加载出错:\n \u001b[32m11-20 17:08:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:08:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-bilibili-yuan-nonebot_plugin_bilibili_yuan/runner.py\", line 14, in \n init()\n File \"/tmp/plugin_test/nonebot-plugin-bilibili-yuan-nonebot_plugin_bilibili_yuan/.venv/lib/python3.12/site-packages/nonebot/__init__.py\", line 256, in init\n DriverClass = _resolve_combine_expr(config.driver)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/plugin_test/nonebot-plugin-bilibili-yuan-nonebot_plugin_bilibili_yuan/.venv/lib/python3.12/site-packages/nonebot/__init__.py\", line 197, in _resolve_combine_expr\n DriverClass = _resolve_dot_notation(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/plugin_test/nonebot-plugin-bilibili-yuan-nonebot_plugin_bilibili_yuan/.venv/lib/python3.12/site-packages/nonebot/__init__.py\", line 186, in _resolve_dot_notation\n module = importlib.import_module(modulename)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bilibili-yuan-nonebot_plugin_bilibili_yuan/fake.py\", line 4, in \n from nonebot.drivers import (\n ImportError: cannot import name 'ASGIMixin' from 'nonebot.drivers' (/tmp/plugin_test/nonebot-plugin-bilibili-yuan-nonebot_plugin_bilibili_yuan/.venv/lib/python3.12/site-packages/nonebot/drivers/__init__.py)","metadata":null}},"nonebot_plugin_easy_translate:nonebot_plugin_easy_translate":{"time":"2025-06-13T00:05:19.492332+08:00","config":"","version":"0.2.3","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_easy_translate 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.3 for nonebot-plugin-easy-translate\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing certifi (2025.4.26)\n - Installing exceptiongroup (1.3.0)\n - Installing hpack (4.1.0)\n - Installing h11 (0.16.0)\n - Installing anyio (4.9.0)\n - Installing hyperframe (6.1.0)\n - Installing pydantic (2.11.5)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.1)\n - Installing h2 (4.2.0)\n - Installing httpcore (1.0.9)\n - Installing nonebot2 (2.4.2)\n - Installing msgpack (1.1.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-easy-translate (0.2.3)\n \n Writing lock file\n插件 nonebot_plugin_easy_translate 依赖的插件如下:\n \n插件 nonebot_plugin_easy_translate 的信息如下:\n name : nonebot-plugin-easy-translate \n version : 0.2.3 \n description : Nonebot2 谷歌翻译插件 \n \n dependencies\n - httpx >=0.26.0\n - nonebot-adapter-onebot >=2.0.0\n - nonebot2 >=2.0.0rc1\n插件 nonebot_plugin_easy_translate 加载正常:\n \u001b[32m06-13 00:05:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-13 00:05:18\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-13 00:05:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_easy_translate\u001b[0m\"","metadata":{"name":"简单翻译插件","description":"免key翻译,使用谷歌翻译,但需要梯子","usage":"插件命令如下:\n翻译/x译x # 试试就知道怎么用了\n","type":"application","homepage":"https://github.com/nikissXI/nonebot_plugins/tree/main/nonebot_plugin_setu_customization","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-orangedice:nonebot_plugin_orangedice":{"time":"2024-11-21T01:09:14.600762+08:00","config":"","version":"0.3.9","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_orangedice","project_link":"nonebot-plugin-orangedice","time":"2023-08-03T09:34:33.704052Z","name":"orange_dice","desc":"具有技能鉴定、人物卡、日志记录的COC用插件","author":"BigOrangeQWQ","author_id":63897047,"homepage":"https://github.com/BigOrangeQWQ/nonebot_plugin_orangedice","tags":[{"label":"dice","color":"#08c0bb"},{"label":"COC","color":"#a2bc0c"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"0.3.9","test_output":"项目 nonebot-plugin-orangedice 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.9 for nonebot-plugin-orangedice\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing sqlalchemy (2.0.36)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing sqlmodel (0.0.22)\n - Installing nonebot-plugin-orangedice (0.3.9)\n \n Writing lock file\n插件 nonebot-plugin-orangedice 依赖的插件如下:\n \n插件 nonebot-plugin-orangedice 的信息如下:\n name : nonebot-plugin-orangedice \n version : 0.3.9 \n description : A COC dice plugin for nonebot2 \n \n dependencies\n - nonebot-adapter-onebot >=2.2.3\n - nonebot2 >=2.0.1\n - pydantic >=1.9.2\n - sqlmodel >=0.0.8\n插件 nonebot_plugin_orangedice 加载出错:\n \u001b[32m11-20 17:09:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:09:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:09:13\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_orangedice\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-orangedice-nonebot_plugin_orangedice/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_orangedice\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-orangedice-nonebot_plugin_orangedice/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-orangedice-nonebot_plugin_orangedice/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-orangedice-nonebot_plugin_orangedice/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-orangedice-nonebot_plugin_orangedice/.venv/lib/python3.12/site-packages/nonebot_plugin_orangedice/__init__.py\", line 64, in \n plugin_config = Config.parse_obj(driver.config)\n File \"/tmp/plugin_test/nonebot-plugin-orangedice-nonebot_plugin_orangedice/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-orangedice-nonebot_plugin_orangedice/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-orangedice 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.9 for nonebot-plugin-orangedice\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing sqlalchemy (2.0.36)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing sqlmodel (0.0.22)\n - Installing nonebot-plugin-orangedice (0.3.9)\n \n Writing lock file\n插件 nonebot-plugin-orangedice 依赖的插件如下:\n \n插件 nonebot-plugin-orangedice 的信息如下:\n name : nonebot-plugin-orangedice \n version : 0.3.9 \n description : A COC dice plugin for nonebot2 \n \n dependencies\n - nonebot-adapter-onebot >=2.2.3\n - nonebot2 >=2.0.1\n - pydantic >=1.9.2\n - sqlmodel >=0.0.8\n插件 nonebot_plugin_orangedice 加载出错:\n \u001b[32m11-20 17:09:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:09:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:09:13\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_orangedice\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-orangedice-nonebot_plugin_orangedice/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_orangedice\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-orangedice-nonebot_plugin_orangedice/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-orangedice-nonebot_plugin_orangedice/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-orangedice-nonebot_plugin_orangedice/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-orangedice-nonebot_plugin_orangedice/.venv/lib/python3.12/site-packages/nonebot_plugin_orangedice/__init__.py\", line 64, in \n plugin_config = Config.parse_obj(driver.config)\n File \"/tmp/plugin_test/nonebot-plugin-orangedice-nonebot_plugin_orangedice/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-orangedice-nonebot_plugin_orangedice/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-orangedice 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.9 for nonebot-plugin-orangedice\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing sqlalchemy (2.0.36)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing sqlmodel (0.0.22)\n - Installing nonebot-plugin-orangedice (0.3.9)\n \n Writing lock file\n插件 nonebot-plugin-orangedice 依赖的插件如下:\n \n插件 nonebot-plugin-orangedice 的信息如下:\n name : nonebot-plugin-orangedice \n version : 0.3.9 \n description : A COC dice plugin for nonebot2 \n \n dependencies\n - nonebot-adapter-onebot >=2.2.3\n - nonebot2 >=2.0.1\n - pydantic >=1.9.2\n - sqlmodel >=0.0.8\n插件 nonebot_plugin_orangedice 加载出错:\n \u001b[32m11-20 17:09:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:09:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:09:13\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_orangedice\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-orangedice-nonebot_plugin_orangedice/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_orangedice\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-orangedice-nonebot_plugin_orangedice/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-orangedice-nonebot_plugin_orangedice/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-orangedice-nonebot_plugin_orangedice/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-orangedice-nonebot_plugin_orangedice/.venv/lib/python3.12/site-packages/nonebot_plugin_orangedice/__init__.py\", line 64, in \n plugin_config = Config.parse_obj(driver.config)\n File \"/tmp/plugin_test/nonebot-plugin-orangedice-nonebot_plugin_orangedice/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-orangedice-nonebot_plugin_orangedice/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-record:nonebot_plugin_record":{"time":"2024-11-21T01:09:33.424224+08:00","config":"","version":"1.0.5","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_record","project_link":"nonebot-plugin-record","time":"2023-06-09T01:43:43.587003Z","name":"语音功能","desc":"语音功能适配插件,包括语音事件响应器,语音识别、语音合成等功能","author":"itsevin","author_id":104713034,"homepage":"https://github.com/itsevin/nonebot_plugin_record","tags":[{"label":"语音","color":"#fff35d"},{"label":"语音识别","color":"#37c0f6"},{"label":"语音事件响应器","color":"#18e13c"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"1.0.5","test_output":"项目 nonebot-plugin-record 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.5 for nonebot-plugin-record\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pilk (0.2.4)\n - Installing nonebot-plugin-record (1.0.5)\n \n Writing lock file\n插件 nonebot-plugin-record 依赖的插件如下:\n \n插件 nonebot-plugin-record 的信息如下:\n name : nonebot-plugin-record \n version : 1.0.5 \n description : 基于 Nonebot2 的语音功能适配插件,包括语音事件响应器,语音识别、语音合成等功能 \n \n dependencies\n - httpx >=0.23.3,<0.24.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - pilk >=0.2.3,<0.3.0\n插件 nonebot_plugin_record 加载正常:\n \u001b[32m11-20 17:09:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:09:32\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:09:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_record\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-record 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.5 for nonebot-plugin-record\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pilk (0.2.4)\n - Installing nonebot-plugin-record (1.0.5)\n \n Writing lock file\n插件 nonebot-plugin-record 依赖的插件如下:\n \n插件 nonebot-plugin-record 的信息如下:\n name : nonebot-plugin-record \n version : 1.0.5 \n description : 基于 Nonebot2 的语音功能适配插件,包括语音事件响应器,语音识别、语音合成等功能 \n \n dependencies\n - httpx >=0.23.3,<0.24.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - pilk >=0.2.3,<0.3.0\n插件 nonebot_plugin_record 加载正常:\n \u001b[32m11-20 17:09:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:09:32\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:09:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_record\u001b[0m\"","metadata":null}},"nonebot_plugin_nya_cook_menu:nonebot_plugin_nya_cook_menu":{"time":"2024-11-21T01:09:40.544291+08:00","config":"","version":"0.1.8","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_nya_cook_menu 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.8 for nonebot-plugin-nya-cook-menu\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-nya-cook-menu (0.1.8)\n \n Writing lock file\n插件 nonebot_plugin_nya_cook_menu 依赖的插件如下:\n \n插件 nonebot_plugin_nya_cook_menu 的信息如下:\n name : nonebot-plugin-nya-cook-menu \n version : 0.1.8 \n description : Nonebot2 喵喵自记菜谱,记录生活中的小菜谱 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0\n - nonebot2 >=2.0.0rc1\n - Pillow >=9.0.0\n插件 nonebot_plugin_nya_cook_menu 加载正常:\n \u001b[32m11-20 17:09:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:09:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:09:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_nya_cook_menu\u001b[0m\"","metadata":{"name":"喵喵自记菜谱","description":"记录生活中的小菜谱","usage":"插件命令如下:\n菜谱 # 字面意思\n","type":"application","homepage":"https://github.com/nikissXI/nonebot_plugins/tree/main/nonebot_plugin_setu_customization","supported_adapters":["~onebot.v11"]}}},"criminal-dance:criminal_dance":{"time":"2024-11-21T01:09:47.129022+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"criminal_dance","project_link":"criminal-dance","time":"2023-02-15T09:23:15.318321Z","name":"犯人在跳舞","desc":"文字版桌游,犯人在跳舞","author":"bridgeL","author_id":47290820,"homepage":"https://github.com/bridgeL/criminal_dance","tags":[{"label":"文字版桌游","color":"#e36306"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.2.0","test_output":"项目 criminal-dance 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for criminal-dance\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing greenlet (3.1.1)\n - Installing pydantic-core (2.23.4)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing pydantic (2.9.2)\n - Installing sniffio (1.3.1)\n - Installing sqlalchemy (2.0.36)\n - Installing anyio (4.6.2.post1)\n - Installing ayaka-utils (0.0.4)\n - Installing httpcore (1.0.7)\n - Installing inflection (0.5.1)\n - Installing loguru (0.7.2)\n - Installing sqlmodel (0.0.22)\n - Installing ayaka-db (0.0.3)\n - Installing httpx (0.27.2)\n - Installing ayaka (0.0.4.7)\n - Installing criminal-dance (0.2.0)\n \n Writing lock file\n插件 criminal-dance 依赖的插件如下:\n \n插件 criminal-dance 的信息如下:\n name : criminal-dance \n version : 0.2.0 \n description : 犯人在跳舞 \n \n dependencies\n - ayaka >=0.0.4.0,<0.0.5.0\n插件 criminal_dance 加载出错:\n Traceback (most recent call last):\n File \"/tmp/plugin_test/criminal-dance-criminal_dance/runner.py\", line 3, in \n from nonebot import init, load_plugin, logger, require\n ModuleNotFoundError: No module named 'nonebot'"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 criminal-dance 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for criminal-dance\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing greenlet (3.1.1)\n - Installing pydantic-core (2.23.4)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing pydantic (2.9.2)\n - Installing sniffio (1.3.1)\n - Installing sqlalchemy (2.0.36)\n - Installing anyio (4.6.2.post1)\n - Installing ayaka-utils (0.0.4)\n - Installing httpcore (1.0.7)\n - Installing inflection (0.5.1)\n - Installing loguru (0.7.2)\n - Installing sqlmodel (0.0.22)\n - Installing ayaka-db (0.0.3)\n - Installing httpx (0.27.2)\n - Installing ayaka (0.0.4.7)\n - Installing criminal-dance (0.2.0)\n \n Writing lock file\n插件 criminal-dance 依赖的插件如下:\n \n插件 criminal-dance 的信息如下:\n name : criminal-dance \n version : 0.2.0 \n description : 犯人在跳舞 \n \n dependencies\n - ayaka >=0.0.4.0,<0.0.5.0\n插件 criminal_dance 加载出错:\n Traceback (most recent call last):\n File \"/tmp/plugin_test/criminal-dance-criminal_dance/runner.py\", line 3, in \n from nonebot import init, load_plugin, logger, require\n ModuleNotFoundError: No module named 'nonebot'"}}]},"load":"项目 criminal-dance 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for criminal-dance\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing greenlet (3.1.1)\n - Installing pydantic-core (2.23.4)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing pydantic (2.9.2)\n - Installing sniffio (1.3.1)\n - Installing sqlalchemy (2.0.36)\n - Installing anyio (4.6.2.post1)\n - Installing ayaka-utils (0.0.4)\n - Installing httpcore (1.0.7)\n - Installing inflection (0.5.1)\n - Installing loguru (0.7.2)\n - Installing sqlmodel (0.0.22)\n - Installing ayaka-db (0.0.3)\n - Installing httpx (0.27.2)\n - Installing ayaka (0.0.4.7)\n - Installing criminal-dance (0.2.0)\n \n Writing lock file\n插件 criminal-dance 依赖的插件如下:\n \n插件 criminal-dance 的信息如下:\n name : criminal-dance \n version : 0.2.0 \n description : 犯人在跳舞 \n \n dependencies\n - ayaka >=0.0.4.0,<0.0.5.0\n插件 criminal_dance 加载出错:\n Traceback (most recent call last):\n File \"/tmp/plugin_test/criminal-dance-criminal_dance/runner.py\", line 3, in \n from nonebot import init, load_plugin, logger, require\n ModuleNotFoundError: No module named 'nonebot'","metadata":null}},"nonebot-plugin-picmcstat:nonebot_plugin_picmcstat":{"time":"2025-03-09T04:04:19.736969+08:00","config":"","version":"0.7.2","test_env":{"python==3.12.9 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-picmcstat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.7.2 for nonebot-plugin-picmcstat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 38 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.4)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing pydantic (2.10.6)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.3)\n - Installing arclet-alconna (1.8.36)\n - Installing nonebot2 (2.4.1)\n - Installing numpy (2.2.3)\n - Installing zipp (3.21.0)\n - Installing setuptools (75.8.2)\n - Installing pybind11 (2.13.6)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing asyncio-dgram (2.2.0)\n - Installing dnspython (2.7.0)\n - Installing importlib-metadata (8.6.1)\n - Installing pillow (11.1.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing bbcode (1.1.0)\n - Installing opencv-python-headless (4.11.0.86)\n - Installing skia-python (134.0b12)\n - Installing wincertstore (0.2)\n - Installing mcstatus (11.1.1)\n - Installing cookit (0.10.0)\n - Installing pil-utils (0.2.2)\n - Installing nonebot-plugin-alconna (0.56.2)\n - Installing punycode (0.2.1)\n - Installing nonebot-plugin-picmcstat (0.7.2)\n \n Writing lock file\n插件 nonebot-plugin-picmcstat 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-picmcstat 的信息如下:\n name : nonebot-plugin-picmcstat \n version : 0.7.2 \n description : A NoneBot2 plugin generates a pic from a Minecraft server's MOTD \n \n dependencies\n - cookit >=0.9.3\n - dnspython >=2.7.0\n - mcstatus >=11.1.1\n - nonebot-plugin-alconna >=0.54.2\n - nonebot2 >=2.4.1\n - pil-utils >=0.2.2\n - punycode >=0.2.1\n插件 nonebot_plugin_picmcstat 加载正常:\n \u001b[32m03-09 04:04:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-09 04:04:16\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-09 04:04:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m03-09 04:04:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m03-09 04:04:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m03-09 04:04:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_picmcstat\u001b[0m\"","metadata":{"name":"PicMCStat","description":"将一个 Minecraft 服务器的 MOTD 信息绘制为一张图片","usage":"使用 motd 指令查看使用帮助","type":"application","homepage":"https://github.com/lgc-NB2Dev/nonebot-plugin-picmcstat","supported_adapters":["nonebot.adapters.mail","nonebot.adapters.mirai","nonebot.adapters.ding","nonebot.adapters.red","nonebot.adapters.heybox","nonebot.adapters.onebot.v11","nonebot.adapters.minecraft","nonebot.adapters.github","nonebot.adapters.wxmp","nonebot.adapters.telegram","nonebot_adapter_tailchat","nonebot.adapters.ntchat","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.kaiheila","nonebot.adapters.satori","nonebot.adapters.kritor","nonebot.adapters.console","nonebot.adapters.feishu","nonebot.adapters.dodo","nonebot.adapters.discord"]}}},"nonebot-plugin-wantwords:nonebot_plugin_wantwords":{"time":"2024-11-21T01:10:15.265351+08:00","config":"","version":"0.1.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_wantwords","project_link":"nonebot-plugin-wantwords","time":"2023-01-22T04:55:16.216491Z","name":"反向词典","desc":"在nonebot使用wantwords反向词典","author":"lichium","author_id":81900789,"homepage":"https://github.com/limnium/nonebot_plugin_wantwords","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.0","test_output":"项目 nonebot-plugin-wantwords 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-wantwords\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-wantwords (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-wantwords 依赖的插件如下:\n \n插件 nonebot-plugin-wantwords 的信息如下:\n name : nonebot-plugin-wantwords \n version : 0.1.0 \n description : use wantwords as a plugin of nonebot \n \n dependencies\n - httpx >=0.19.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n插件 nonebot_plugin_wantwords 加载出错:\n \u001b[32m11-20 17:10:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:10:13\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:10:14\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_wantwords\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-wantwords-nonebot_plugin_wantwords/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_wantwords\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-wantwords-nonebot_plugin_wantwords/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-wantwords-nonebot_plugin_wantwords/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-wantwords-nonebot_plugin_wantwords/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-wantwords-nonebot_plugin_wantwords/.venv/lib/python3.12/site-packages/nonebot_plugin_wantwords/__init__.py\", line 11, in \n wantwords_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-wantwords-nonebot_plugin_wantwords/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-wantwords-nonebot_plugin_wantwords/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-wantwords 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-wantwords\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-wantwords (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-wantwords 依赖的插件如下:\n \n插件 nonebot-plugin-wantwords 的信息如下:\n name : nonebot-plugin-wantwords \n version : 0.1.0 \n description : use wantwords as a plugin of nonebot \n \n dependencies\n - httpx >=0.19.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n插件 nonebot_plugin_wantwords 加载出错:\n \u001b[32m11-20 17:10:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:10:13\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:10:14\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_wantwords\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-wantwords-nonebot_plugin_wantwords/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_wantwords\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-wantwords-nonebot_plugin_wantwords/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-wantwords-nonebot_plugin_wantwords/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-wantwords-nonebot_plugin_wantwords/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-wantwords-nonebot_plugin_wantwords/.venv/lib/python3.12/site-packages/nonebot_plugin_wantwords/__init__.py\", line 11, in \n wantwords_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-wantwords-nonebot_plugin_wantwords/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-wantwords-nonebot_plugin_wantwords/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-wantwords 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-wantwords\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-wantwords (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-wantwords 依赖的插件如下:\n \n插件 nonebot-plugin-wantwords 的信息如下:\n name : nonebot-plugin-wantwords \n version : 0.1.0 \n description : use wantwords as a plugin of nonebot \n \n dependencies\n - httpx >=0.19.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n插件 nonebot_plugin_wantwords 加载出错:\n \u001b[32m11-20 17:10:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:10:13\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:10:14\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_wantwords\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-wantwords-nonebot_plugin_wantwords/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_wantwords\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-wantwords-nonebot_plugin_wantwords/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-wantwords-nonebot_plugin_wantwords/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-wantwords-nonebot_plugin_wantwords/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-wantwords-nonebot_plugin_wantwords/.venv/lib/python3.12/site-packages/nonebot_plugin_wantwords/__init__.py\", line 11, in \n wantwords_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-wantwords-nonebot_plugin_wantwords/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-wantwords-nonebot_plugin_wantwords/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-pvz:nonebot_plugin_pvz":{"time":"2024-11-21T01:10:25.217607+08:00","config":"","version":"1.3.9","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_pvz","project_link":"nonebot-plugin-pvz","time":"2023-03-02T04:25:36.126660Z","name":"植物大战僵尸小游戏","desc":"通过签到获取金币购买植物或者僵尸,放置植物在草坪上抵御入侵,或者进行僵尸入侵来吃掉别人的脑子","author":"longchengguxiao","author_id":75836227,"homepage":"https://github.com/longchengguxiao/nonebot_plugin_pvz","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.3.9","test_output":"项目 nonebot-plugin-pvz 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.3.9 for nonebot-plugin-pvz\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing numpy (2.1.3)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-pvz (1.3.9)\n \n Writing lock file\n插件 nonebot-plugin-pvz 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-pvz 的信息如下:\n name : nonebot-plugin-pvz \n version : 1.3.9 \n description : A plugin of nonebot2, which is support service to play pvz in group chat. \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.0.0a16\n - numpy *\n - pillow *\n插件 nonebot_plugin_pvz 加载出错:\n \u001b[32m11-20 17:10:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:10:23\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:10:23\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_pvz\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot_plugin_pvz/__init__.py\", line 32, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_apscheduler is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n \u001b[32m11-20 17:10:23\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_pvz\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_pvz\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot_plugin_pvz/__init__.py\", line 32, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-pvz 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.3.9 for nonebot-plugin-pvz\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing numpy (2.1.3)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-pvz (1.3.9)\n \n Writing lock file\n插件 nonebot-plugin-pvz 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-pvz 的信息如下:\n name : nonebot-plugin-pvz \n version : 1.3.9 \n description : A plugin of nonebot2, which is support service to play pvz in group chat. \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.0.0a16\n - numpy *\n - pillow *\n插件 nonebot_plugin_pvz 加载出错:\n \u001b[32m11-20 17:10:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:10:23\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:10:23\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_pvz\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot_plugin_pvz/__init__.py\", line 32, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_apscheduler is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n \u001b[32m11-20 17:10:23\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_pvz\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_pvz\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot_plugin_pvz/__init__.py\", line 32, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m"}}]},"load":"项目 nonebot-plugin-pvz 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.3.9 for nonebot-plugin-pvz\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing numpy (2.1.3)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-pvz (1.3.9)\n \n Writing lock file\n插件 nonebot-plugin-pvz 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-pvz 的信息如下:\n name : nonebot-plugin-pvz \n version : 1.3.9 \n description : A plugin of nonebot2, which is support service to play pvz in group chat. \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.0.0a16\n - numpy *\n - pillow *\n插件 nonebot_plugin_pvz 加载出错:\n \u001b[32m11-20 17:10:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:10:23\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:10:23\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_pvz\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot_plugin_pvz/__init__.py\", line 32, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_apscheduler is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n \u001b[32m11-20 17:10:23\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_pvz\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_pvz\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot_plugin_pvz/__init__.py\", line 32, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m","metadata":null}},"nonebot-plugin-report-manager:nonebot_plugin_report_manager":{"time":"2024-12-28T20:05:29.443090+08:00","config":"","version":"0.5.0","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.4":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_report_manager","project_link":"nonebot-plugin-report-manager","time":"2024-12-28T11:16:48.525427Z","version":"0.5.0","name":"对话超管","desc":"群员通过Bot对话超管","author":"HauKuen","author_id":75826243,"homepage":"https://github.com/Hiroshi12138/nonebot_plugin_report_manager","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"test_output":"项目 nonebot-plugin-report-manager 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.5.0 for nonebot-plugin-report-manager\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.7.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.10.4)\n - Installing yarl (1.18.3)\n - Installing pygtrie (2.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-report-manager (0.5.0)\n \n Writing lock file\n插件 nonebot-plugin-report-manager 依赖的插件如下:\n \n插件 nonebot-plugin-report-manager 的信息如下:\n name : nonebot-plugin-report-manager \n version : 0.5.0 \n description : 群员通过Bot对话超管 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.5\n - nonebot2 >=2.0.0rc1,<3.0.0\n插件 nonebot_plugin_report_manager 加载出错:\n \u001b[32m12-28 20:05:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-28 20:05:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-28 20:05:28\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_localstore\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_report_manager\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_report_manager/__init__.py\", line 8, in \n from .blacklist import blacklist, handle_blacklist, load_blacklist\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_report_manager/blacklist.py\", line 10, in \n require(\"nonebot_plugin_localstore\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_localstore'\u001b[0m\n \u001b[32m12-28 20:05:28\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_report_manager\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_report_manager\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_report_manager/__init__.py\", line 8, in \n from .blacklist import blacklist, handle_blacklist, load_blacklist\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_report_manager/blacklist.py\", line 10, in \n require(\"nonebot_plugin_localstore\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_localstore\"!\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-report-manager 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.5.0 for nonebot-plugin-report-manager\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.7.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.10.4)\n - Installing yarl (1.18.3)\n - Installing pygtrie (2.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-report-manager (0.5.0)\n \n Writing lock file\n插件 nonebot-plugin-report-manager 依赖的插件如下:\n \n插件 nonebot-plugin-report-manager 的信息如下:\n name : nonebot-plugin-report-manager \n version : 0.5.0 \n description : 群员通过Bot对话超管 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.5\n - nonebot2 >=2.0.0rc1,<3.0.0\n插件 nonebot_plugin_report_manager 加载出错:\n \u001b[32m12-28 20:05:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-28 20:05:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-28 20:05:28\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_localstore\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_report_manager\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_report_manager/__init__.py\", line 8, in \n from .blacklist import blacklist, handle_blacklist, load_blacklist\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_report_manager/blacklist.py\", line 10, in \n require(\"nonebot_plugin_localstore\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_localstore'\u001b[0m\n \u001b[32m12-28 20:05:28\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_report_manager\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_report_manager\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_report_manager/__init__.py\", line 8, in \n from .blacklist import blacklist, handle_blacklist, load_blacklist\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_report_manager/blacklist.py\", line 10, in \n require(\"nonebot_plugin_localstore\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_localstore\"!\u001b[0m"}}]},"load":"项目 nonebot-plugin-report-manager 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.5.0 for nonebot-plugin-report-manager\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.7.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.10.4)\n - Installing yarl (1.18.3)\n - Installing pygtrie (2.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-report-manager (0.5.0)\n \n Writing lock file\n插件 nonebot-plugin-report-manager 依赖的插件如下:\n \n插件 nonebot-plugin-report-manager 的信息如下:\n name : nonebot-plugin-report-manager \n version : 0.5.0 \n description : 群员通过Bot对话超管 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.5\n - nonebot2 >=2.0.0rc1,<3.0.0\n插件 nonebot_plugin_report_manager 加载出错:\n \u001b[32m12-28 20:05:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-28 20:05:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-28 20:05:28\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_localstore\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_report_manager\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_report_manager/__init__.py\", line 8, in \n from .blacklist import blacklist, handle_blacklist, load_blacklist\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_report_manager/blacklist.py\", line 10, in \n require(\"nonebot_plugin_localstore\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_localstore'\u001b[0m\n \u001b[32m12-28 20:05:28\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_report_manager\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_report_manager\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_report_manager/__init__.py\", line 8, in \n from .blacklist import blacklist, handle_blacklist, load_blacklist\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_report_manager/blacklist.py\", line 10, in \n require(\"nonebot_plugin_localstore\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_localstore\"!\u001b[0m","metadata":null}},"qinglan-bot:qinglan_bot":{"time":"2024-11-21T01:10:41.073748+08:00","config":"","version":"0.1.6","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"qinglan_bot","project_link":"qinglan-bot","time":"2023-10-08T03:43:01.150609Z","name":"青岚Bot","desc":"基于NoneBot的与Minecraft Server互通消息的机器人","author":"17TheWord","author_id":54731914,"homepage":"https://github.com/17TheWord/qinglan_bot","tags":[{"label":"MineCraft","color":"#4ef0ea"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"0.1.6","test_output":"项目 qinglan-bot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.6 for qinglan-bot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing multidict (6.1.0)\n - Installing pydantic-core (2.23.4)\n - Installing propcache (0.2.0)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing fastapi (0.115.5)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing uvicorn (0.32.0)\n - Installing aio-mc-rcon (3.2.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing aiosqlite (0.20.0)\n - Installing iso8601 (2.1.0)\n - Installing nonebot-adapter-minecraft (1.3.2)\n - Installing nonebot-adapter-qq (1.5.3)\n - Installing pypika-tortoise (0.2.2)\n - Installing pytz (2024.2)\n - Installing nonebot-plugin-guild-patch-remix (0.2.4)\n - Installing mcqq-tool (1.3.4)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing tortoise-orm (0.22.0)\n - Installing qinglan-bot (0.1.6)\n \n Writing lock file\n插件 qinglan-bot 依赖的插件如下:\n \n插件 qinglan-bot 的信息如下:\n name : qinglan-bot \n version : 0.1.6 \n description : 基于NoneBot的QQ群聊与Minecraft Server消息互通机器人 \n \n dependencies\n - aio-mc-rcon >=3.2.0\n - click >=8.0.4\n - mcqq-tool >=0.0.8\n - nonebot-adapter-onebot >=2.1.5\n - nonebot-plugin-guild-patch >=0.2.0\n - nonebot2 >=2.0.0\n - nonebot2 *\n - tortoise-orm >=0.19.3\n - websockets >=10.3\n插件 qinglan_bot 加载出错:\n \u001b[32m11-20 17:10:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:10:40\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:10:40\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"qinglan_bot\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/qinglan-bot-qinglan_bot/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"qinglan_bot\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/qinglan_bot/__init__.py\", line 5, in \n from .config import Config\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/qinglan_bot/config.py\", line 2, in \n from mcqq_tool.config import Config as BaseModel\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/mcqq_tool/config.py\", line 200, in \n plugin_config: MCQQConfig = get_plugin_config(Config).mc_qq\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/nonebot/plugin/__init__.py\", line 175, in get_plugin_config\n return type_validate_python(config, model_dump(get_driver().config))\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/nonebot/compat.py\", line 227, in type_validate_python\n return TypeAdapter(type_).validate_python(data)\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/pydantic/type_adapter.py\", line 135, in wrapped\n return func(self, *args, **kwargs)\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/pydantic/type_adapter.py\", line 366, in validate_python\n return self.validator.validate_python(object, strict=strict, from_attributes=from_attributes, context=context)\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n mc_qq\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 qinglan-bot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.6 for qinglan-bot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing multidict (6.1.0)\n - Installing pydantic-core (2.23.4)\n - Installing propcache (0.2.0)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing fastapi (0.115.5)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing uvicorn (0.32.0)\n - Installing aio-mc-rcon (3.2.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing aiosqlite (0.20.0)\n - Installing iso8601 (2.1.0)\n - Installing nonebot-adapter-minecraft (1.3.2)\n - Installing nonebot-adapter-qq (1.5.3)\n - Installing pypika-tortoise (0.2.2)\n - Installing pytz (2024.2)\n - Installing nonebot-plugin-guild-patch-remix (0.2.4)\n - Installing mcqq-tool (1.3.4)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing tortoise-orm (0.22.0)\n - Installing qinglan-bot (0.1.6)\n \n Writing lock file\n插件 qinglan-bot 依赖的插件如下:\n \n插件 qinglan-bot 的信息如下:\n name : qinglan-bot \n version : 0.1.6 \n description : 基于NoneBot的QQ群聊与Minecraft Server消息互通机器人 \n \n dependencies\n - aio-mc-rcon >=3.2.0\n - click >=8.0.4\n - mcqq-tool >=0.0.8\n - nonebot-adapter-onebot >=2.1.5\n - nonebot-plugin-guild-patch >=0.2.0\n - nonebot2 >=2.0.0\n - nonebot2 *\n - tortoise-orm >=0.19.3\n - websockets >=10.3\n插件 qinglan_bot 加载出错:\n \u001b[32m11-20 17:10:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:10:40\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:10:40\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"qinglan_bot\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/qinglan-bot-qinglan_bot/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"qinglan_bot\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/qinglan_bot/__init__.py\", line 5, in \n from .config import Config\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/qinglan_bot/config.py\", line 2, in \n from mcqq_tool.config import Config as BaseModel\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/mcqq_tool/config.py\", line 200, in \n plugin_config: MCQQConfig = get_plugin_config(Config).mc_qq\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/nonebot/plugin/__init__.py\", line 175, in get_plugin_config\n return type_validate_python(config, model_dump(get_driver().config))\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/nonebot/compat.py\", line 227, in type_validate_python\n return TypeAdapter(type_).validate_python(data)\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/pydantic/type_adapter.py\", line 135, in wrapped\n return func(self, *args, **kwargs)\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/pydantic/type_adapter.py\", line 366, in validate_python\n return self.validator.validate_python(object, strict=strict, from_attributes=from_attributes, context=context)\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n mc_qq\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\u001b[0m"}}]},"load":"项目 qinglan-bot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.6 for qinglan-bot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing multidict (6.1.0)\n - Installing pydantic-core (2.23.4)\n - Installing propcache (0.2.0)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing fastapi (0.115.5)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing uvicorn (0.32.0)\n - Installing aio-mc-rcon (3.2.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing aiosqlite (0.20.0)\n - Installing iso8601 (2.1.0)\n - Installing nonebot-adapter-minecraft (1.3.2)\n - Installing nonebot-adapter-qq (1.5.3)\n - Installing pypika-tortoise (0.2.2)\n - Installing pytz (2024.2)\n - Installing nonebot-plugin-guild-patch-remix (0.2.4)\n - Installing mcqq-tool (1.3.4)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing tortoise-orm (0.22.0)\n - Installing qinglan-bot (0.1.6)\n \n Writing lock file\n插件 qinglan-bot 依赖的插件如下:\n \n插件 qinglan-bot 的信息如下:\n name : qinglan-bot \n version : 0.1.6 \n description : 基于NoneBot的QQ群聊与Minecraft Server消息互通机器人 \n \n dependencies\n - aio-mc-rcon >=3.2.0\n - click >=8.0.4\n - mcqq-tool >=0.0.8\n - nonebot-adapter-onebot >=2.1.5\n - nonebot-plugin-guild-patch >=0.2.0\n - nonebot2 >=2.0.0\n - nonebot2 *\n - tortoise-orm >=0.19.3\n - websockets >=10.3\n插件 qinglan_bot 加载出错:\n \u001b[32m11-20 17:10:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:10:40\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:10:40\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"qinglan_bot\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/qinglan-bot-qinglan_bot/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"qinglan_bot\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/qinglan_bot/__init__.py\", line 5, in \n from .config import Config\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/qinglan_bot/config.py\", line 2, in \n from mcqq_tool.config import Config as BaseModel\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/mcqq_tool/config.py\", line 200, in \n plugin_config: MCQQConfig = get_plugin_config(Config).mc_qq\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/nonebot/plugin/__init__.py\", line 175, in get_plugin_config\n return type_validate_python(config, model_dump(get_driver().config))\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/nonebot/compat.py\", line 227, in type_validate_python\n return TypeAdapter(type_).validate_python(data)\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/pydantic/type_adapter.py\", line 135, in wrapped\n return func(self, *args, **kwargs)\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/pydantic/type_adapter.py\", line 366, in validate_python\n return self.validator.validate_python(object, strict=strict, from_attributes=from_attributes, context=context)\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n mc_qq\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\u001b[0m","metadata":null}},"nonebot-plugin-easy-group-manager:nonebot_plugin_easy_group_manager":{"time":"2024-11-21T01:10:49.015594+08:00","config":"","version":"0.4.4","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_easy_group_manager","project_link":"nonebot-plugin-easy-group-manager","time":"2023-07-25T12:00:28.775065Z","name":"群管","desc":"简易群管","author":"zhulinyv","author_id":66541860,"tags":[{"label":"群管","color":"#1eb262"},{"label":"女生自用","color":"#b21e82"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.4.4","test_output":"项目 nonebot-plugin-easy-group-manager 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.4 for nonebot-plugin-easy-group-manager\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-easy-group-manager (0.4.4)\n \n Writing lock file\n插件 nonebot-plugin-easy-group-manager 依赖的插件如下:\n \n插件 nonebot-plugin-easy-group-manager 的信息如下:\n name : nonebot-plugin-easy-group-manager \n version : 0.4.4 \n description : 简易群管,管理员设置新方案 \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_easy_group_manager 加载正常:\n \u001b[32m11-20 17:10:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:10:48\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:10:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_easy_group_manager\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-easy-group-manager 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.4 for nonebot-plugin-easy-group-manager\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-easy-group-manager (0.4.4)\n \n Writing lock file\n插件 nonebot-plugin-easy-group-manager 依赖的插件如下:\n \n插件 nonebot-plugin-easy-group-manager 的信息如下:\n name : nonebot-plugin-easy-group-manager \n version : 0.4.4 \n description : 简易群管,管理员设置新方案 \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_easy_group_manager 加载正常:\n \u001b[32m11-20 17:10:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:10:48\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:10:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_easy_group_manager\u001b[0m\"","metadata":{"name":"群管","description":"简易群管","usage":"\n设置管理员 + @somebody: 设置一个管理员\n取消管理员 + @somebody: 取消一个管理员\n禁言/口球 + @somebody + 阿拉伯数字: 禁言某人,单位分钟,需要 BOT 为管理员\n解禁 + @somebody: 解除某人禁言,需要 BOT 为管理员\n移出 + @somebody: 移出某人,需要 BOT 为管理员\n移出并拉黑 + @somebody: 移出并拉黑,需要 BOT 为管理员\n(开启)全员禁言: 开启全员禁言\n解除/关闭全员禁言: 关闭全员禁言\n","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-group-link-guild:nonebot_plugin_group_link_guild":{"time":"2024-11-21T01:10:56.362854+08:00","config":"","version":"0.0.6","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_group_link_guild","project_link":"nonebot-plugin-group-link-guild","time":"2023-06-26T03:57:16.165943Z","name":"群频互通","desc":"将QQ群与QQ频道的消息互通","author":"17TheWord","author_id":54731914,"homepage":"https://github.com/17TheWord/nonebot-plugin-group-link-guild","tags":[{"label":"QQ群","color":"#ea5252"},{"label":"QQ频道","color":"#52ead5"},{"label":"消息互通","color":"#50c545"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"0.0.6","test_output":"项目 nonebot-plugin-group-link-guild 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.6 for nonebot-plugin-group-link-guild\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing nonebot-plugin-group-link-guild (0.0.6)\n \n Writing lock file\n插件 nonebot-plugin-group-link-guild 依赖的插件如下:\n \n插件 nonebot-plugin-group-link-guild 的信息如下:\n name : nonebot-plugin-group-link-guild \n version : 0.0.6 \n description : 互通QQ群聊与QQ频道消息的插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.1\n - nonebot-plugin-guild-patch >=0.2.0\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_group_link_guild 加载出错:\n \u001b[32m11-20 17:10:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:10:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:10:55\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_guild_patch\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_group_link_guild\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_group_link_guild/__init__.py\", line 7, in \n require(\"nonebot_plugin_guild_patch\")\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/__init__.py\", line 6, in \n from .models import (\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 30, in \n class GuildMessageEvent(MessageEvent):\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 50, in GuildMessageEvent\n @root_validator(pre=False)\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py\", line 240, in root_validator\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m If you use `@root_validator` with pre=False (the default) you MUST specify `skip_on_failure=True`. Note that `@root_validator` is deprecated and should be replaced with `@model_validator`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/root-validator-pre-skip\u001b[0m\n \u001b[32m11-20 17:10:55\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_group_link_guild\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_group_link_guild\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_group_link_guild/__init__.py\", line 7, in \n require(\"nonebot_plugin_guild_patch\")\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_guild_patch\"!\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-group-link-guild 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.6 for nonebot-plugin-group-link-guild\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing nonebot-plugin-group-link-guild (0.0.6)\n \n Writing lock file\n插件 nonebot-plugin-group-link-guild 依赖的插件如下:\n \n插件 nonebot-plugin-group-link-guild 的信息如下:\n name : nonebot-plugin-group-link-guild \n version : 0.0.6 \n description : 互通QQ群聊与QQ频道消息的插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.1\n - nonebot-plugin-guild-patch >=0.2.0\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_group_link_guild 加载出错:\n \u001b[32m11-20 17:10:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:10:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:10:55\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_guild_patch\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_group_link_guild\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_group_link_guild/__init__.py\", line 7, in \n require(\"nonebot_plugin_guild_patch\")\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/__init__.py\", line 6, in \n from .models import (\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 30, in \n class GuildMessageEvent(MessageEvent):\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 50, in GuildMessageEvent\n @root_validator(pre=False)\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py\", line 240, in root_validator\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m If you use `@root_validator` with pre=False (the default) you MUST specify `skip_on_failure=True`. Note that `@root_validator` is deprecated and should be replaced with `@model_validator`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/root-validator-pre-skip\u001b[0m\n \u001b[32m11-20 17:10:55\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_group_link_guild\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_group_link_guild\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_group_link_guild/__init__.py\", line 7, in \n require(\"nonebot_plugin_guild_patch\")\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_guild_patch\"!\u001b[0m"}}]},"load":"项目 nonebot-plugin-group-link-guild 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.6 for nonebot-plugin-group-link-guild\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing nonebot-plugin-group-link-guild (0.0.6)\n \n Writing lock file\n插件 nonebot-plugin-group-link-guild 依赖的插件如下:\n \n插件 nonebot-plugin-group-link-guild 的信息如下:\n name : nonebot-plugin-group-link-guild \n version : 0.0.6 \n description : 互通QQ群聊与QQ频道消息的插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.1\n - nonebot-plugin-guild-patch >=0.2.0\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_group_link_guild 加载出错:\n \u001b[32m11-20 17:10:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:10:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:10:55\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_guild_patch\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_group_link_guild\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_group_link_guild/__init__.py\", line 7, in \n require(\"nonebot_plugin_guild_patch\")\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/__init__.py\", line 6, in \n from .models import (\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 30, in \n class GuildMessageEvent(MessageEvent):\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 50, in GuildMessageEvent\n @root_validator(pre=False)\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py\", line 240, in root_validator\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m If you use `@root_validator` with pre=False (the default) you MUST specify `skip_on_failure=True`. Note that `@root_validator` is deprecated and should be replaced with `@model_validator`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/root-validator-pre-skip\u001b[0m\n \u001b[32m11-20 17:10:55\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_group_link_guild\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_group_link_guild\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_group_link_guild/__init__.py\", line 7, in \n require(\"nonebot_plugin_guild_patch\")\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_guild_patch\"!\u001b[0m","metadata":null}},"nonebot-plugin-mcport:nonebot-plugin-mcport":{"time":"2024-11-21T01:11:12.991662+08:00","config":"","version":"0.1.6","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot-plugin-mcport","project_link":"nonebot-plugin-mcport","time":"2023-02-25T00:13:37.434017Z","name":"nonebot-plugin-mcport","desc":"我的世界JAVA服务器通过RCON连接远程执行命令","author":"Clark-zy","author_id":107346913,"homepage":"https://github.com/Proviasw/nonebot-plugin-mcport","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.6","test_output":"项目 nonebot-plugin-mcport 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.6 for nonebot-plugin-mcport\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing async-mcrcon (0.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing numpy (2.1.3)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-mcport (0.1.6)\n \n Writing lock file\n插件 nonebot-plugin-mcport 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-mcport 的信息如下:\n name : nonebot-plugin-mcport \n version : 0.1.6 \n description : 一个可以在QQ群操控JAVA服务器的插件. \n \n dependencies\n - async-mcrcon >=0.1.0\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.0.0a16\n - numpy *\n - pillow *\n插件 nonebot-plugin-mcport 加载出错:\n \u001b[32m11-20 17:11:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:11:11\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:11:11\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot-plugin-mcport\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-mcport-nonebot-plugin-mcport/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot-plugin-mcport\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-mcport-nonebot-plugin-mcport/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-mcport-nonebot-plugin-mcport/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-mcport-nonebot-plugin-mcport/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-mcport-nonebot-plugin-mcport/.venv/lib/python3.12/site-packages/nonebot-plugin-mcport/__init__.py\", line 9, in \n from . import mcrcon\n File \"/tmp/plugin_test/nonebot-plugin-mcport-nonebot-plugin-mcport/.venv/lib/python3.12/site-packages/nonebot-plugin-mcport/mcrcon.py\", line 5, in \n from nonebot_plugin_txt2img import Txt2Img\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_txt2img'\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-mcport 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.6 for nonebot-plugin-mcport\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing async-mcrcon (0.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing numpy (2.1.3)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-mcport (0.1.6)\n \n Writing lock file\n插件 nonebot-plugin-mcport 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-mcport 的信息如下:\n name : nonebot-plugin-mcport \n version : 0.1.6 \n description : 一个可以在QQ群操控JAVA服务器的插件. \n \n dependencies\n - async-mcrcon >=0.1.0\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.0.0a16\n - numpy *\n - pillow *\n插件 nonebot-plugin-mcport 加载出错:\n \u001b[32m11-20 17:11:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:11:11\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:11:11\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot-plugin-mcport\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-mcport-nonebot-plugin-mcport/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot-plugin-mcport\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-mcport-nonebot-plugin-mcport/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-mcport-nonebot-plugin-mcport/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-mcport-nonebot-plugin-mcport/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-mcport-nonebot-plugin-mcport/.venv/lib/python3.12/site-packages/nonebot-plugin-mcport/__init__.py\", line 9, in \n from . import mcrcon\n File \"/tmp/plugin_test/nonebot-plugin-mcport-nonebot-plugin-mcport/.venv/lib/python3.12/site-packages/nonebot-plugin-mcport/mcrcon.py\", line 5, in \n from nonebot_plugin_txt2img import Txt2Img\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_txt2img'\u001b[0m"}}]},"load":"项目 nonebot-plugin-mcport 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.6 for nonebot-plugin-mcport\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing async-mcrcon (0.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing numpy (2.1.3)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-mcport (0.1.6)\n \n Writing lock file\n插件 nonebot-plugin-mcport 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-mcport 的信息如下:\n name : nonebot-plugin-mcport \n version : 0.1.6 \n description : 一个可以在QQ群操控JAVA服务器的插件. \n \n dependencies\n - async-mcrcon >=0.1.0\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.0.0a16\n - numpy *\n - pillow *\n插件 nonebot-plugin-mcport 加载出错:\n \u001b[32m11-20 17:11:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:11:11\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:11:11\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot-plugin-mcport\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-mcport-nonebot-plugin-mcport/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot-plugin-mcport\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-mcport-nonebot-plugin-mcport/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-mcport-nonebot-plugin-mcport/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-mcport-nonebot-plugin-mcport/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-mcport-nonebot-plugin-mcport/.venv/lib/python3.12/site-packages/nonebot-plugin-mcport/__init__.py\", line 9, in \n from . import mcrcon\n File \"/tmp/plugin_test/nonebot-plugin-mcport-nonebot-plugin-mcport/.venv/lib/python3.12/site-packages/nonebot-plugin-mcport/mcrcon.py\", line 5, in \n from nonebot_plugin_txt2img import Txt2Img\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_txt2img'\u001b[0m","metadata":null}},"nonebot-plugin-xdu-support:nonebot_plugin_xdu_support":{"time":"2024-11-21T01:12:00.356172+08:00","config":"","version":"0.6.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_xdu_support","project_link":"nonebot-plugin-xdu-support","time":"2023-08-13T05:03:08.357179Z","name":"XDU校园服务","desc":"Nonebot2插件,提供基础的西电校园服务,如课表提醒,体育打卡查询及提醒,晨午晚检打卡和马原测试等功能。","author":"longchengguxiao","author_id":75836227,"homepage":"https://github.com/longchengguxiao/nonebot_plugin_xdu_support","tags":[{"label":"大学校园","color":"#52b5ea"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.6.2","test_output":"项目 nonebot-plugin-xdu-support 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.6.2 for nonebot-plugin-xdu-support\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 58 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing humanfriendly (10.0)\n - Installing idna (3.10)\n - Installing mpmath (1.3.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing soupsieve (2.6)\n - Installing anyio (4.6.2.post1)\n - Installing beautifulsoup4 (4.12.3)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing coloredlogs (15.0.1)\n - Installing exceptiongroup (1.2.2)\n - Installing flatbuffers (24.3.25)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing numpy (2.1.3)\n - Installing packaging (24.2)\n - Installing protobuf (5.28.3)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing sympy (1.13.3)\n - Installing tzlocal (5.2)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing bs4 (0.0.2)\n - Installing httpcore (1.0.7)\n - Installing importlib-resources (6.4.5)\n - Installing jiojio (1.2.6)\n - Installing lxml (5.3.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing onnxruntime (1.20.0)\n - Installing opencv-python-headless (4.10.0.84)\n - Installing pillow (11.0.0)\n - Installing pycryptodome (3.21.0)\n - Installing requests (2.32.3)\n - Installing zipfile36 (0.1.3)\n - Installing ddddocr (1.5.6)\n - Installing httpx (0.27.2)\n - Installing jieba (0.42.1)\n - Installing jionlp (1.5.17)\n - Installing libxduauth (1.9.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pilk (0.2.4)\n - Installing pydes (2.0.1)\n - Installing python-dateutil (2.9.0.post0)\n - Installing setuptools (75.5.0)\n - Installing nonebot-plugin-xdu-support (0.6.2)\n \n Writing lock file\n插件 nonebot-plugin-xdu-support 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-xdu-support 的信息如下:\n name : nonebot-plugin-xdu-support \n version : 0.6.2 \n description : A plugin based on nonebot2, which is support XDU services. \n \n dependencies\n - ddddocr >=1.4.7\n - httpx *\n - jieba *\n - jionlp *\n - libxduauth >=1.7.4\n - lxml *\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.0.0a16\n - numpy *\n - pilk *\n - pycryptodome *\n - pyDes *\n - python-dateutil *\n - pytz *\n - requests *\n - setuptools *\n插件 nonebot_plugin_xdu_support 加载出错:\n \u001b[32m11-20 17:11:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:11:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n # jionlp - 微信公众号: JioNLP Github: `https://github.com/dongrixinyu/JioNLP`.\n # jiojio - `http://www.jionlp.com/jionlp_online/cws_pos` is available for online trial.\n # jiojio - Successfully load C funcs for CWS and POS acceleration.\n \u001b[32m11-20 17:11:58\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_xdu_support\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot_plugin_xdu_support/__init__.py\", line 34, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_apscheduler is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n \u001b[32m11-20 17:11:58\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_xdu_support\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_xdu_support\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot_plugin_xdu_support/__init__.py\", line 34, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/dictionary/dictionary_loader.py:285: SyntaxWarning: invalid escape sequence '\\['\n pinyin_ptn = re.compile('\\[[a-zàáāǎòóōǒèéēěìíīǐùúūǔǜǘǖǚǹńňüḿ]{1,8}\\]')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/dictionary/dictionary_loader.py:286: SyntaxWarning: invalid escape sequence '\\d'\n explanation_ptn = re.compile('\\d{1,2}\\.')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/rule_pattern.py:83: SyntaxWarning: invalid escape sequence '\\]'\n HALF_ANGLE_ALPHABET = ''' \"#$%&'*+-./0123456789<=>@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~'''\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/rule_pattern.py:128: SyntaxWarning: invalid escape sequence '\\.'\n GRADING_NUM_PATTERN = '[\\.点0-9一二三四五六七八九壹弌贰弍叁弎仨肆伍陆柒捌玖俩两零〇十百千万亿兆拾佰仟萬億]+'\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/rule_pattern.py:193: SyntaxWarning: invalid escape sequence '\\d'\n WECHAT_ID_PATTERN = '(?<=[^\\da-zA-Z_\\-])([a-zA-Z][a-zA-Z\\d_\\-]{5,19})(?=[^\\da-zA-Z_\\-])'\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/checker.py:107: SyntaxWarning: invalid escape sequence '\\d'\n self.any_arabic_num_pattern = re.compile('(\\d|[0123456789])')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/checker.py:135: SyntaxWarning: invalid escape sequence '\\d'\n self.all_arabic_num_pattern = re.compile('(\\d|[0123456789])+')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/html_rule_pattern.py:19: SyntaxWarning: invalid escape sequence '\\s'\n PARAGRAPH_TAG_PATTERN = '(|\\s(.|\\n)*?>)(.|\\n)*?

||\\s(.|\\n)*?>)(.|\\n)*?

)'\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/html_rule_pattern.py:42: SyntaxWarning: invalid escape sequence '\\?'\n '(<([a-z]{1,8}|[A-Z]{1,8}|h[1-6]|!DOCTYPE|\\?xml)([ \\n]((.|\\n)+?))?>|' \\\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/html_rule_pattern.py:53: SyntaxWarning: invalid escape sequence '\\w'\n NAME_ATTR_PATTERN = '[NAME][name]=(?P[\"\\']?)(?P[\\w\\-] *?)(?P=Quote)'\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/html_rule_pattern.py:54: SyntaxWarning: invalid escape sequence '\\w'\n CONTENT_ATTR_PATTERN = '[Content][content]=(?P[\"\\']?)(?P[\\w\\- ]*?)(?P=Quote)'\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/html_rule_pattern.py:56: SyntaxWarning: invalid escape sequence '\\w'\n ID_ATTR_PATTERN = '[iI][dD]=(?P[\"\\']?)(?P[\\w\\- ]*?)(?P=Quote)'\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/html_rule_pattern.py:57: SyntaxWarning: invalid escape sequence '\\w'\n CLASS_ATTR_PATTERN = '(CLASS|class)=(?P[\"\\']?)(?P[\\w\\- ]*?)(?P=Quote)'\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/gadget/money_parser.py:64: SyntaxWarning: invalid escape sequence '\\d'\n self.float_num_pattern = re.compile('\\d+(\\.)?\\d*')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/gadget/money_num2char.py:58: SyntaxWarning: invalid escape sequence '\\d'\n self.integer_pattern = re.compile('(\\d+)\\.')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/gadget/money_num2char.py:59: SyntaxWarning: invalid escape sequence '\\.'\n self.float_pattern = re.compile('\\.(\\d+)')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jiojio/pre_processor.py:62: SyntaxWarning: invalid escape sequence '\\d'\n '^(\\d+(,\\d+)?(\\.\\d+)?(万|亿|万亿|万千|千万|千|点|亿千|兆)|[\\d]+(%|%)?|'\\\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jiojio/pre_processor.py:63: SyntaxWarning: invalid escape sequence '\\d'\n '([\\d]+)?\\.([\\d]+)?(%|%)?|'\\\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jiojio/pre_processor.py:64: SyntaxWarning: invalid escape sequence '\\d'\n '[\\d]+\\:[\\d]+|'\\\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jiojio/pre_processor.py:67: SyntaxWarning: invalid escape sequence '\\d'\n '^([\\d]+(%|%)?|'\\\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jiojio/pre_processor.py:68: SyntaxWarning: invalid escape sequence '\\d'\n '([\\d]+)?\\.([\\d]+)?(%|%)?)$')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jiojio/pre_processor.py:78: SyntaxWarning: invalid escape sequence '\\d'\n '\\d年|\\d月(份)?|\\d日|\\d(小)?时|\\d分|\\d秒')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/gadget/time_parser.py:465: SyntaxWarning: invalid escape sequence '\\d'\n ''.join(['^', MONTH_NUM_STRING, '月', '([12]\\d|3[01]|[0]?[1-9])', '$']))\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/gadget/time_parser_new/time_utility.py:290: SyntaxWarning: invalid escape sequence '\\m'\n \"\"\"代码中有大量的时间的赋值,很啰嗦,因此制此函数方便函数的映射赋值\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/gadget/motor_vehicle_licence_plate.py:66: SyntaxWarning: invalid escape sequence '\\d'\n '([ABCDEFGHJK][A-HJ-NP-Za-hj-np-z]\\d{4}|[ABCDEFGHJK]\\d{5})$')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/gadget/motor_vehicle_licence_plate.py:68: SyntaxWarning: invalid escape sequence '\\d'\n '(\\d{5}[ABCDEFGHJK])$')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/algorithm/keyphrase/extract_keyphrase.py:100: SyntaxWarning: invalid escape sequence '\\*'\n self.redundant_strict_pattern = re.compile('[\\*\\|`\\;:丨-\\<\\>]') # 有一个字符即抛弃\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/algorithm/keyphrase/extract_keyphrase.py:101: SyntaxWarning: invalid escape sequence '\\d'\n self.redundant_loose_pattern = re.compile('[/\\d\\.\\-:=a-z+,%]+') # 全部是该字符即抛弃\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/algorithm/sentiment/sentiment_analysis.py:126: SyntaxWarning: invalid escape sequence '\\,'\n self.transition_words = re.compile('((,|\\,)(但是|可是|但|不过))')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/algorithm/new_word/new_word_discovery.py:46: SyntaxWarning: invalid escape sequence '\\w'\n self.re_chinese = re.compile(u'[\\w]+', re.U)\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/algorithm/new_word/new_word_discovery.py:127: SyntaxWarning: invalid escape sequence '\\w'\n re_chinese = re.compile(u'[\\w]+', re.U)\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jieba/__init__.py:44: SyntaxWarning: invalid escape sequence '\\.'\n re_han_default = re.compile(\"([\\u4E00-\\u9FD5a-zA-Z0-9+#&\\._%\\-]+)\", re.U)\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jieba/__init__.py:46: SyntaxWarning: invalid escape sequence '\\s'\n re_skip_default = re.compile(\"(\\r\\n|\\s)\", re.U)\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jieba/finalseg/__init__.py:78: SyntaxWarning: invalid escape sequence '\\.'\n re_skip = re.compile(\"([a-zA-Z0-9]+(?:\\.\\d+)?%?)\")\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jieba/posseg/__init__.py:16: SyntaxWarning: invalid escape sequence '\\.'\n re_skip_detail = re.compile(\"([\\.0-9]+|[a-zA-Z0-9]+)\")\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jieba/posseg/__init__.py:17: SyntaxWarning: invalid escape sequence '\\.'\n re_han_internal = re.compile(\"([\\u4E00-\\u9FD5a-zA-Z0-9+#&\\._]+)\")\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jieba/posseg/__init__.py:18: SyntaxWarning: invalid escape sequence '\\s'\n re_skip_internal = re.compile(\"(\\r\\n|\\s)\")\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jieba/posseg/__init__.py:21: SyntaxWarning: invalid escape sequence '\\.'\n re_num = re.compile(\"[\\.0-9]+\")"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-xdu-support 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.6.2 for nonebot-plugin-xdu-support\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 58 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing humanfriendly (10.0)\n - Installing idna (3.10)\n - Installing mpmath (1.3.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing soupsieve (2.6)\n - Installing anyio (4.6.2.post1)\n - Installing beautifulsoup4 (4.12.3)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing coloredlogs (15.0.1)\n - Installing exceptiongroup (1.2.2)\n - Installing flatbuffers (24.3.25)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing numpy (2.1.3)\n - Installing packaging (24.2)\n - Installing protobuf (5.28.3)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing sympy (1.13.3)\n - Installing tzlocal (5.2)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing bs4 (0.0.2)\n - Installing httpcore (1.0.7)\n - Installing importlib-resources (6.4.5)\n - Installing jiojio (1.2.6)\n - Installing lxml (5.3.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing onnxruntime (1.20.0)\n - Installing opencv-python-headless (4.10.0.84)\n - Installing pillow (11.0.0)\n - Installing pycryptodome (3.21.0)\n - Installing requests (2.32.3)\n - Installing zipfile36 (0.1.3)\n - Installing ddddocr (1.5.6)\n - Installing httpx (0.27.2)\n - Installing jieba (0.42.1)\n - Installing jionlp (1.5.17)\n - Installing libxduauth (1.9.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pilk (0.2.4)\n - Installing pydes (2.0.1)\n - Installing python-dateutil (2.9.0.post0)\n - Installing setuptools (75.5.0)\n - Installing nonebot-plugin-xdu-support (0.6.2)\n \n Writing lock file\n插件 nonebot-plugin-xdu-support 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-xdu-support 的信息如下:\n name : nonebot-plugin-xdu-support \n version : 0.6.2 \n description : A plugin based on nonebot2, which is support XDU services. \n \n dependencies\n - ddddocr >=1.4.7\n - httpx *\n - jieba *\n - jionlp *\n - libxduauth >=1.7.4\n - lxml *\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.0.0a16\n - numpy *\n - pilk *\n - pycryptodome *\n - pyDes *\n - python-dateutil *\n - pytz *\n - requests *\n - setuptools *\n插件 nonebot_plugin_xdu_support 加载出错:\n \u001b[32m11-20 17:11:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:11:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n # jionlp - 微信公众号: JioNLP Github: `https://github.com/dongrixinyu/JioNLP`.\n # jiojio - `http://www.jionlp.com/jionlp_online/cws_pos` is available for online trial.\n # jiojio - Successfully load C funcs for CWS and POS acceleration.\n \u001b[32m11-20 17:11:58\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_xdu_support\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot_plugin_xdu_support/__init__.py\", line 34, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_apscheduler is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n \u001b[32m11-20 17:11:58\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_xdu_support\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_xdu_support\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot_plugin_xdu_support/__init__.py\", line 34, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/dictionary/dictionary_loader.py:285: SyntaxWarning: invalid escape sequence '\\['\n pinyin_ptn = re.compile('\\[[a-zàáāǎòóōǒèéēěìíīǐùúūǔǜǘǖǚǹńňüḿ]{1,8}\\]')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/dictionary/dictionary_loader.py:286: SyntaxWarning: invalid escape sequence '\\d'\n explanation_ptn = re.compile('\\d{1,2}\\.')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/rule_pattern.py:83: SyntaxWarning: invalid escape sequence '\\]'\n HALF_ANGLE_ALPHABET = ''' \"#$%&'*+-./0123456789<=>@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~'''\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/rule_pattern.py:128: SyntaxWarning: invalid escape sequence '\\.'\n GRADING_NUM_PATTERN = '[\\.点0-9一二三四五六七八九壹弌贰弍叁弎仨肆伍陆柒捌玖俩两零〇十百千万亿兆拾佰仟萬億]+'\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/rule_pattern.py:193: SyntaxWarning: invalid escape sequence '\\d'\n WECHAT_ID_PATTERN = '(?<=[^\\da-zA-Z_\\-])([a-zA-Z][a-zA-Z\\d_\\-]{5,19})(?=[^\\da-zA-Z_\\-])'\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/checker.py:107: SyntaxWarning: invalid escape sequence '\\d'\n self.any_arabic_num_pattern = re.compile('(\\d|[0123456789])')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/checker.py:135: SyntaxWarning: invalid escape sequence '\\d'\n self.all_arabic_num_pattern = re.compile('(\\d|[0123456789])+')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/html_rule_pattern.py:19: SyntaxWarning: invalid escape sequence '\\s'\n PARAGRAPH_TAG_PATTERN = '(|\\s(.|\\n)*?>)(.|\\n)*?

||\\s(.|\\n)*?>)(.|\\n)*?

)'\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/html_rule_pattern.py:42: SyntaxWarning: invalid escape sequence '\\?'\n '(<([a-z]{1,8}|[A-Z]{1,8}|h[1-6]|!DOCTYPE|\\?xml)([ \\n]((.|\\n)+?))?>|' \\\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/html_rule_pattern.py:53: SyntaxWarning: invalid escape sequence '\\w'\n NAME_ATTR_PATTERN = '[NAME][name]=(?P[\"\\']?)(?P[\\w\\-] *?)(?P=Quote)'\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/html_rule_pattern.py:54: SyntaxWarning: invalid escape sequence '\\w'\n CONTENT_ATTR_PATTERN = '[Content][content]=(?P[\"\\']?)(?P[\\w\\- ]*?)(?P=Quote)'\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/html_rule_pattern.py:56: SyntaxWarning: invalid escape sequence '\\w'\n ID_ATTR_PATTERN = '[iI][dD]=(?P[\"\\']?)(?P[\\w\\- ]*?)(?P=Quote)'\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/html_rule_pattern.py:57: SyntaxWarning: invalid escape sequence '\\w'\n CLASS_ATTR_PATTERN = '(CLASS|class)=(?P[\"\\']?)(?P[\\w\\- ]*?)(?P=Quote)'\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/gadget/money_parser.py:64: SyntaxWarning: invalid escape sequence '\\d'\n self.float_num_pattern = re.compile('\\d+(\\.)?\\d*')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/gadget/money_num2char.py:58: SyntaxWarning: invalid escape sequence '\\d'\n self.integer_pattern = re.compile('(\\d+)\\.')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/gadget/money_num2char.py:59: SyntaxWarning: invalid escape sequence '\\.'\n self.float_pattern = re.compile('\\.(\\d+)')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jiojio/pre_processor.py:62: SyntaxWarning: invalid escape sequence '\\d'\n '^(\\d+(,\\d+)?(\\.\\d+)?(万|亿|万亿|万千|千万|千|点|亿千|兆)|[\\d]+(%|%)?|'\\\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jiojio/pre_processor.py:63: SyntaxWarning: invalid escape sequence '\\d'\n '([\\d]+)?\\.([\\d]+)?(%|%)?|'\\\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jiojio/pre_processor.py:64: SyntaxWarning: invalid escape sequence '\\d'\n '[\\d]+\\:[\\d]+|'\\\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jiojio/pre_processor.py:67: SyntaxWarning: invalid escape sequence '\\d'\n '^([\\d]+(%|%)?|'\\\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jiojio/pre_processor.py:68: SyntaxWarning: invalid escape sequence '\\d'\n '([\\d]+)?\\.([\\d]+)?(%|%)?)$')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jiojio/pre_processor.py:78: SyntaxWarning: invalid escape sequence '\\d'\n '\\d年|\\d月(份)?|\\d日|\\d(小)?时|\\d分|\\d秒')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/gadget/time_parser.py:465: SyntaxWarning: invalid escape sequence '\\d'\n ''.join(['^', MONTH_NUM_STRING, '月', '([12]\\d|3[01]|[0]?[1-9])', '$']))\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/gadget/time_parser_new/time_utility.py:290: SyntaxWarning: invalid escape sequence '\\m'\n \"\"\"代码中有大量的时间的赋值,很啰嗦,因此制此函数方便函数的映射赋值\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/gadget/motor_vehicle_licence_plate.py:66: SyntaxWarning: invalid escape sequence '\\d'\n '([ABCDEFGHJK][A-HJ-NP-Za-hj-np-z]\\d{4}|[ABCDEFGHJK]\\d{5})$')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/gadget/motor_vehicle_licence_plate.py:68: SyntaxWarning: invalid escape sequence '\\d'\n '(\\d{5}[ABCDEFGHJK])$')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/algorithm/keyphrase/extract_keyphrase.py:100: SyntaxWarning: invalid escape sequence '\\*'\n self.redundant_strict_pattern = re.compile('[\\*\\|`\\;:丨-\\<\\>]') # 有一个字符即抛弃\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/algorithm/keyphrase/extract_keyphrase.py:101: SyntaxWarning: invalid escape sequence '\\d'\n self.redundant_loose_pattern = re.compile('[/\\d\\.\\-:=a-z+,%]+') # 全部是该字符即抛弃\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/algorithm/sentiment/sentiment_analysis.py:126: SyntaxWarning: invalid escape sequence '\\,'\n self.transition_words = re.compile('((,|\\,)(但是|可是|但|不过))')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/algorithm/new_word/new_word_discovery.py:46: SyntaxWarning: invalid escape sequence '\\w'\n self.re_chinese = re.compile(u'[\\w]+', re.U)\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/algorithm/new_word/new_word_discovery.py:127: SyntaxWarning: invalid escape sequence '\\w'\n re_chinese = re.compile(u'[\\w]+', re.U)\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jieba/__init__.py:44: SyntaxWarning: invalid escape sequence '\\.'\n re_han_default = re.compile(\"([\\u4E00-\\u9FD5a-zA-Z0-9+#&\\._%\\-]+)\", re.U)\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jieba/__init__.py:46: SyntaxWarning: invalid escape sequence '\\s'\n re_skip_default = re.compile(\"(\\r\\n|\\s)\", re.U)\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jieba/finalseg/__init__.py:78: SyntaxWarning: invalid escape sequence '\\.'\n re_skip = re.compile(\"([a-zA-Z0-9]+(?:\\.\\d+)?%?)\")\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jieba/posseg/__init__.py:16: SyntaxWarning: invalid escape sequence '\\.'\n re_skip_detail = re.compile(\"([\\.0-9]+|[a-zA-Z0-9]+)\")\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jieba/posseg/__init__.py:17: SyntaxWarning: invalid escape sequence '\\.'\n re_han_internal = re.compile(\"([\\u4E00-\\u9FD5a-zA-Z0-9+#&\\._]+)\")\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jieba/posseg/__init__.py:18: SyntaxWarning: invalid escape sequence '\\s'\n re_skip_internal = re.compile(\"(\\r\\n|\\s)\")\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jieba/posseg/__init__.py:21: SyntaxWarning: invalid escape sequence '\\.'\n re_num = re.compile(\"[\\.0-9]+\")"}}]},"load":"项目 nonebot-plugin-xdu-support 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.6.2 for nonebot-plugin-xdu-support\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 58 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing humanfriendly (10.0)\n - Installing idna (3.10)\n - Installing mpmath (1.3.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing soupsieve (2.6)\n - Installing anyio (4.6.2.post1)\n - Installing beautifulsoup4 (4.12.3)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing coloredlogs (15.0.1)\n - Installing exceptiongroup (1.2.2)\n - Installing flatbuffers (24.3.25)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing numpy (2.1.3)\n - Installing packaging (24.2)\n - Installing protobuf (5.28.3)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing sympy (1.13.3)\n - Installing tzlocal (5.2)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing bs4 (0.0.2)\n - Installing httpcore (1.0.7)\n - Installing importlib-resources (6.4.5)\n - Installing jiojio (1.2.6)\n - Installing lxml (5.3.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing onnxruntime (1.20.0)\n - Installing opencv-python-headless (4.10.0.84)\n - Installing pillow (11.0.0)\n - Installing pycryptodome (3.21.0)\n - Installing requests (2.32.3)\n - Installing zipfile36 (0.1.3)\n - Installing ddddocr (1.5.6)\n - Installing httpx (0.27.2)\n - Installing jieba (0.42.1)\n - Installing jionlp (1.5.17)\n - Installing libxduauth (1.9.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pilk (0.2.4)\n - Installing pydes (2.0.1)\n - Installing python-dateutil (2.9.0.post0)\n - Installing setuptools (75.5.0)\n - Installing nonebot-plugin-xdu-support (0.6.2)\n \n Writing lock file\n插件 nonebot-plugin-xdu-support 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-xdu-support 的信息如下:\n name : nonebot-plugin-xdu-support \n version : 0.6.2 \n description : A plugin based on nonebot2, which is support XDU services. \n \n dependencies\n - ddddocr >=1.4.7\n - httpx *\n - jieba *\n - jionlp *\n - libxduauth >=1.7.4\n - lxml *\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.0.0a16\n - numpy *\n - pilk *\n - pycryptodome *\n - pyDes *\n - python-dateutil *\n - pytz *\n - requests *\n - setuptools *\n插件 nonebot_plugin_xdu_support 加载出错:\n \u001b[32m11-20 17:11:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:11:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n # jionlp - 微信公众号: JioNLP Github: `https://github.com/dongrixinyu/JioNLP`.\n # jiojio - `http://www.jionlp.com/jionlp_online/cws_pos` is available for online trial.\n # jiojio - Successfully load C funcs for CWS and POS acceleration.\n \u001b[32m11-20 17:11:58\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_xdu_support\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot_plugin_xdu_support/__init__.py\", line 34, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_apscheduler is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n \u001b[32m11-20 17:11:58\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_xdu_support\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_xdu_support\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot_plugin_xdu_support/__init__.py\", line 34, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/dictionary/dictionary_loader.py:285: SyntaxWarning: invalid escape sequence '\\['\n pinyin_ptn = re.compile('\\[[a-zàáāǎòóōǒèéēěìíīǐùúūǔǜǘǖǚǹńňüḿ]{1,8}\\]')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/dictionary/dictionary_loader.py:286: SyntaxWarning: invalid escape sequence '\\d'\n explanation_ptn = re.compile('\\d{1,2}\\.')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/rule_pattern.py:83: SyntaxWarning: invalid escape sequence '\\]'\n HALF_ANGLE_ALPHABET = ''' \"#$%&'*+-./0123456789<=>@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~'''\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/rule_pattern.py:128: SyntaxWarning: invalid escape sequence '\\.'\n GRADING_NUM_PATTERN = '[\\.点0-9一二三四五六七八九壹弌贰弍叁弎仨肆伍陆柒捌玖俩两零〇十百千万亿兆拾佰仟萬億]+'\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/rule_pattern.py:193: SyntaxWarning: invalid escape sequence '\\d'\n WECHAT_ID_PATTERN = '(?<=[^\\da-zA-Z_\\-])([a-zA-Z][a-zA-Z\\d_\\-]{5,19})(?=[^\\da-zA-Z_\\-])'\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/checker.py:107: SyntaxWarning: invalid escape sequence '\\d'\n self.any_arabic_num_pattern = re.compile('(\\d|[0123456789])')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/checker.py:135: SyntaxWarning: invalid escape sequence '\\d'\n self.all_arabic_num_pattern = re.compile('(\\d|[0123456789])+')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/html_rule_pattern.py:19: SyntaxWarning: invalid escape sequence '\\s'\n PARAGRAPH_TAG_PATTERN = '(|\\s(.|\\n)*?>)(.|\\n)*?

||\\s(.|\\n)*?>)(.|\\n)*?

)'\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/html_rule_pattern.py:42: SyntaxWarning: invalid escape sequence '\\?'\n '(<([a-z]{1,8}|[A-Z]{1,8}|h[1-6]|!DOCTYPE|\\?xml)([ \\n]((.|\\n)+?))?>|' \\\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/html_rule_pattern.py:53: SyntaxWarning: invalid escape sequence '\\w'\n NAME_ATTR_PATTERN = '[NAME][name]=(?P[\"\\']?)(?P[\\w\\-] *?)(?P=Quote)'\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/html_rule_pattern.py:54: SyntaxWarning: invalid escape sequence '\\w'\n CONTENT_ATTR_PATTERN = '[Content][content]=(?P[\"\\']?)(?P[\\w\\- ]*?)(?P=Quote)'\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/html_rule_pattern.py:56: SyntaxWarning: invalid escape sequence '\\w'\n ID_ATTR_PATTERN = '[iI][dD]=(?P[\"\\']?)(?P[\\w\\- ]*?)(?P=Quote)'\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/html_rule_pattern.py:57: SyntaxWarning: invalid escape sequence '\\w'\n CLASS_ATTR_PATTERN = '(CLASS|class)=(?P[\"\\']?)(?P[\\w\\- ]*?)(?P=Quote)'\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/gadget/money_parser.py:64: SyntaxWarning: invalid escape sequence '\\d'\n self.float_num_pattern = re.compile('\\d+(\\.)?\\d*')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/gadget/money_num2char.py:58: SyntaxWarning: invalid escape sequence '\\d'\n self.integer_pattern = re.compile('(\\d+)\\.')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/gadget/money_num2char.py:59: SyntaxWarning: invalid escape sequence '\\.'\n self.float_pattern = re.compile('\\.(\\d+)')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jiojio/pre_processor.py:62: SyntaxWarning: invalid escape sequence '\\d'\n '^(\\d+(,\\d+)?(\\.\\d+)?(万|亿|万亿|万千|千万|千|点|亿千|兆)|[\\d]+(%|%)?|'\\\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jiojio/pre_processor.py:63: SyntaxWarning: invalid escape sequence '\\d'\n '([\\d]+)?\\.([\\d]+)?(%|%)?|'\\\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jiojio/pre_processor.py:64: SyntaxWarning: invalid escape sequence '\\d'\n '[\\d]+\\:[\\d]+|'\\\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jiojio/pre_processor.py:67: SyntaxWarning: invalid escape sequence '\\d'\n '^([\\d]+(%|%)?|'\\\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jiojio/pre_processor.py:68: SyntaxWarning: invalid escape sequence '\\d'\n '([\\d]+)?\\.([\\d]+)?(%|%)?)$')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jiojio/pre_processor.py:78: SyntaxWarning: invalid escape sequence '\\d'\n '\\d年|\\d月(份)?|\\d日|\\d(小)?时|\\d分|\\d秒')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/gadget/time_parser.py:465: SyntaxWarning: invalid escape sequence '\\d'\n ''.join(['^', MONTH_NUM_STRING, '月', '([12]\\d|3[01]|[0]?[1-9])', '$']))\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/gadget/time_parser_new/time_utility.py:290: SyntaxWarning: invalid escape sequence '\\m'\n \"\"\"代码中有大量的时间的赋值,很啰嗦,因此制此函数方便函数的映射赋值\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/gadget/motor_vehicle_licence_plate.py:66: SyntaxWarning: invalid escape sequence '\\d'\n '([ABCDEFGHJK][A-HJ-NP-Za-hj-np-z]\\d{4}|[ABCDEFGHJK]\\d{5})$')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/gadget/motor_vehicle_licence_plate.py:68: SyntaxWarning: invalid escape sequence '\\d'\n '(\\d{5}[ABCDEFGHJK])$')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/algorithm/keyphrase/extract_keyphrase.py:100: SyntaxWarning: invalid escape sequence '\\*'\n self.redundant_strict_pattern = re.compile('[\\*\\|`\\;:丨-\\<\\>]') # 有一个字符即抛弃\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/algorithm/keyphrase/extract_keyphrase.py:101: SyntaxWarning: invalid escape sequence '\\d'\n self.redundant_loose_pattern = re.compile('[/\\d\\.\\-:=a-z+,%]+') # 全部是该字符即抛弃\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/algorithm/sentiment/sentiment_analysis.py:126: SyntaxWarning: invalid escape sequence '\\,'\n self.transition_words = re.compile('((,|\\,)(但是|可是|但|不过))')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/algorithm/new_word/new_word_discovery.py:46: SyntaxWarning: invalid escape sequence '\\w'\n self.re_chinese = re.compile(u'[\\w]+', re.U)\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/algorithm/new_word/new_word_discovery.py:127: SyntaxWarning: invalid escape sequence '\\w'\n re_chinese = re.compile(u'[\\w]+', re.U)\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jieba/__init__.py:44: SyntaxWarning: invalid escape sequence '\\.'\n re_han_default = re.compile(\"([\\u4E00-\\u9FD5a-zA-Z0-9+#&\\._%\\-]+)\", re.U)\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jieba/__init__.py:46: SyntaxWarning: invalid escape sequence '\\s'\n re_skip_default = re.compile(\"(\\r\\n|\\s)\", re.U)\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jieba/finalseg/__init__.py:78: SyntaxWarning: invalid escape sequence '\\.'\n re_skip = re.compile(\"([a-zA-Z0-9]+(?:\\.\\d+)?%?)\")\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jieba/posseg/__init__.py:16: SyntaxWarning: invalid escape sequence '\\.'\n re_skip_detail = re.compile(\"([\\.0-9]+|[a-zA-Z0-9]+)\")\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jieba/posseg/__init__.py:17: SyntaxWarning: invalid escape sequence '\\.'\n re_han_internal = re.compile(\"([\\u4E00-\\u9FD5a-zA-Z0-9+#&\\._]+)\")\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jieba/posseg/__init__.py:18: SyntaxWarning: invalid escape sequence '\\s'\n re_skip_internal = re.compile(\"(\\r\\n|\\s)\")\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jieba/posseg/__init__.py:21: SyntaxWarning: invalid escape sequence '\\.'\n re_num = re.compile(\"[\\.0-9]+\")","metadata":null}},"nonebot-plugin-zyk-lightNVL:nonebot_plugin_zyk_lightNVL":{"time":"2024-11-21T01:12:13.004879+08:00","config":"","version":"0.3.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_zyk_lightNVL","project_link":"nonebot-plugin-zyk-lightNVL","time":"2023-05-02T13:17:07.498476Z","name":"查找轻小说","desc":"基于哔哩轻小说网站的爬虫插件","author":"ZYKsslm","author_id":110616928,"homepage":"https://github.com/ZYKsslm/nonebot_plugin_zyk_lightNVL","tags":[{"label":"轻小说","color":"#ea5252"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.3.0","test_output":"项目 nonebot-plugin-zyk-lightNVL 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.0 for nonebot-plugin-zyk-lightnvl\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 42 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing httpcore (1.0.7)\n - Installing jeepney (0.8.0)\n - Installing jinja2 (3.1.4)\n - Installing lz4 (4.3.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pycryptodomex (3.21.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing browser-cookie3 (0.19.1)\n - Installing colorama (0.4.6)\n - Installing fake-useragent (1.5.1)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing lxml (5.3.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing selenium (3.3.0)\n - Installing nonebot-plugin-zyk-lightnvl (0.3.0)\n \n Writing lock file\n插件 nonebot-plugin-zyk-lightNVL 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-zyk-lightNVL 的信息如下:\n name : nonebot-plugin-zyk-lightnvl \n version : 0.3.0 \n description : A plugin to search light novels based on Bili light novels for nonebot2 \n \n dependencies\n - browser_cookie3 *\n - colorama *\n - fake_useragent *\n - httpx *\n - lxml *\n - nonebot_adapter_onebot *\n - nonebot_plugin_htmlrender *\n - nonebot2 *\n - selenium 3.3.0\n插件 nonebot_plugin_zyk_lightNVL 加载出错:\n \u001b[32m11-20 17:12:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:12:11\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:12:11\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_zyk_lightNVL\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_zyk_lightNVL\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/nonebot_plugin_zyk_lightNVL/__init__.py\", line 11, in \n from .work import *\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/nonebot_plugin_zyk_lightNVL/work.py\", line 7, in \n from .config import *\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/nonebot_plugin_zyk_lightNVL/config.py\", line 9, in \n cookies = load(domain_name=\"w.linovelib.com\")\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 1233, in load\n for cookie in cookie_fn(domain_name=domain_name):\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 1160, in chrome\n return Chrome(cookie_file, domain_name, key_file).load()\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 626, in __init__\n super().__init__(browser='Chrome', cookie_file=cookie_file,\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 416, in __init__\n self.__add_key_and_cookie_file(**kwargs)\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 431, in __add_key_and_cookie_file\n USE_DBUS_LINUX).get_password(os_crypt_name)\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 232, in get_password\n return self.__get_secretstorage_password(os_crypt_name)\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 247, in __get_secretstorage_password\n return self.__methods_map.get('secretstorage')(schema, os_crypt_name)\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 303, in __get_secretstorage_item_jeepney\n with _JeepneyConnection(*args) as connection:\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 195, in __enter__\n self.__connection = open_dbus_connection()\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/jeepney/io/blocking.py\", line 341, in open_dbus_connection\n bus_addr = get_bus(bus)\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/jeepney/bus.py\", line 53, in get_bus\n return find_session_bus()\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/jeepney/bus.py\", line 42, in find_session_bus\n addr = os.environ['DBUS_SESSION_BUS_ADDRESS']\n File \"\", line 714, in __getitem__\n \u001b[31m\u001b[1mKeyError\u001b[0m:\u001b[1m 'DBUS_SESSION_BUS_ADDRESS'\u001b[0m\n /tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py:263: SyntaxWarning: invalid escape sequence '\\_'\n \"\"\"Finds an element by id.\n /tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py:274: SyntaxWarning: invalid escape sequence '\\_'\n \"\"\"\n /tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py:454: SyntaxWarning: invalid escape sequence '\\*'\n \"\"\"\n /tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py:470: SyntaxWarning: invalid escape sequence '\\*'\n \"\"\"\n /tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/selenium/webdriver/remote/webelement.py:160: SyntaxWarning: invalid escape sequence '\\_'\n \"\"\"Finds element within this element's children by ID.\n /tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/selenium/webdriver/remote/webelement.py:168: SyntaxWarning: invalid escape sequence '\\_'\n \"\"\"Finds a list of elements within this element's children by ID.\n /tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/selenium/webdriver/firefox/firefox_profile.py:203: SyntaxWarning: \"is\" with 'str' literal. Did you mean \"==\"?\n if setting is None or setting is '':\n /tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/selenium/webdriver/support/wait.py:28: SyntaxWarning: invalid escape sequence '\\ '\n \"\"\"Constructor, takes a WebDriver instance and timeout in seconds."},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-zyk-lightNVL 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.0 for nonebot-plugin-zyk-lightnvl\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 42 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing httpcore (1.0.7)\n - Installing jeepney (0.8.0)\n - Installing jinja2 (3.1.4)\n - Installing lz4 (4.3.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pycryptodomex (3.21.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing browser-cookie3 (0.19.1)\n - Installing colorama (0.4.6)\n - Installing fake-useragent (1.5.1)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing lxml (5.3.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing selenium (3.3.0)\n - Installing nonebot-plugin-zyk-lightnvl (0.3.0)\n \n Writing lock file\n插件 nonebot-plugin-zyk-lightNVL 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-zyk-lightNVL 的信息如下:\n name : nonebot-plugin-zyk-lightnvl \n version : 0.3.0 \n description : A plugin to search light novels based on Bili light novels for nonebot2 \n \n dependencies\n - browser_cookie3 *\n - colorama *\n - fake_useragent *\n - httpx *\n - lxml *\n - nonebot_adapter_onebot *\n - nonebot_plugin_htmlrender *\n - nonebot2 *\n - selenium 3.3.0\n插件 nonebot_plugin_zyk_lightNVL 加载出错:\n \u001b[32m11-20 17:12:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:12:11\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:12:11\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_zyk_lightNVL\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_zyk_lightNVL\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/nonebot_plugin_zyk_lightNVL/__init__.py\", line 11, in \n from .work import *\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/nonebot_plugin_zyk_lightNVL/work.py\", line 7, in \n from .config import *\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/nonebot_plugin_zyk_lightNVL/config.py\", line 9, in \n cookies = load(domain_name=\"w.linovelib.com\")\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 1233, in load\n for cookie in cookie_fn(domain_name=domain_name):\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 1160, in chrome\n return Chrome(cookie_file, domain_name, key_file).load()\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 626, in __init__\n super().__init__(browser='Chrome', cookie_file=cookie_file,\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 416, in __init__\n self.__add_key_and_cookie_file(**kwargs)\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 431, in __add_key_and_cookie_file\n USE_DBUS_LINUX).get_password(os_crypt_name)\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 232, in get_password\n return self.__get_secretstorage_password(os_crypt_name)\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 247, in __get_secretstorage_password\n return self.__methods_map.get('secretstorage')(schema, os_crypt_name)\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 303, in __get_secretstorage_item_jeepney\n with _JeepneyConnection(*args) as connection:\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 195, in __enter__\n self.__connection = open_dbus_connection()\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/jeepney/io/blocking.py\", line 341, in open_dbus_connection\n bus_addr = get_bus(bus)\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/jeepney/bus.py\", line 53, in get_bus\n return find_session_bus()\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/jeepney/bus.py\", line 42, in find_session_bus\n addr = os.environ['DBUS_SESSION_BUS_ADDRESS']\n File \"\", line 714, in __getitem__\n \u001b[31m\u001b[1mKeyError\u001b[0m:\u001b[1m 'DBUS_SESSION_BUS_ADDRESS'\u001b[0m\n /tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py:263: SyntaxWarning: invalid escape sequence '\\_'\n \"\"\"Finds an element by id.\n /tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py:274: SyntaxWarning: invalid escape sequence '\\_'\n \"\"\"\n /tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py:454: SyntaxWarning: invalid escape sequence '\\*'\n \"\"\"\n /tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py:470: SyntaxWarning: invalid escape sequence '\\*'\n \"\"\"\n /tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/selenium/webdriver/remote/webelement.py:160: SyntaxWarning: invalid escape sequence '\\_'\n \"\"\"Finds element within this element's children by ID.\n /tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/selenium/webdriver/remote/webelement.py:168: SyntaxWarning: invalid escape sequence '\\_'\n \"\"\"Finds a list of elements within this element's children by ID.\n /tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/selenium/webdriver/firefox/firefox_profile.py:203: SyntaxWarning: \"is\" with 'str' literal. Did you mean \"==\"?\n if setting is None or setting is '':\n /tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/selenium/webdriver/support/wait.py:28: SyntaxWarning: invalid escape sequence '\\ '\n \"\"\"Constructor, takes a WebDriver instance and timeout in seconds."}}]},"load":"项目 nonebot-plugin-zyk-lightNVL 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.0 for nonebot-plugin-zyk-lightnvl\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 42 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing httpcore (1.0.7)\n - Installing jeepney (0.8.0)\n - Installing jinja2 (3.1.4)\n - Installing lz4 (4.3.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pycryptodomex (3.21.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing browser-cookie3 (0.19.1)\n - Installing colorama (0.4.6)\n - Installing fake-useragent (1.5.1)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing lxml (5.3.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing selenium (3.3.0)\n - Installing nonebot-plugin-zyk-lightnvl (0.3.0)\n \n Writing lock file\n插件 nonebot-plugin-zyk-lightNVL 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-zyk-lightNVL 的信息如下:\n name : nonebot-plugin-zyk-lightnvl \n version : 0.3.0 \n description : A plugin to search light novels based on Bili light novels for nonebot2 \n \n dependencies\n - browser_cookie3 *\n - colorama *\n - fake_useragent *\n - httpx *\n - lxml *\n - nonebot_adapter_onebot *\n - nonebot_plugin_htmlrender *\n - nonebot2 *\n - selenium 3.3.0\n插件 nonebot_plugin_zyk_lightNVL 加载出错:\n \u001b[32m11-20 17:12:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:12:11\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:12:11\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_zyk_lightNVL\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_zyk_lightNVL\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/nonebot_plugin_zyk_lightNVL/__init__.py\", line 11, in \n from .work import *\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/nonebot_plugin_zyk_lightNVL/work.py\", line 7, in \n from .config import *\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/nonebot_plugin_zyk_lightNVL/config.py\", line 9, in \n cookies = load(domain_name=\"w.linovelib.com\")\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 1233, in load\n for cookie in cookie_fn(domain_name=domain_name):\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 1160, in chrome\n return Chrome(cookie_file, domain_name, key_file).load()\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 626, in __init__\n super().__init__(browser='Chrome', cookie_file=cookie_file,\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 416, in __init__\n self.__add_key_and_cookie_file(**kwargs)\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 431, in __add_key_and_cookie_file\n USE_DBUS_LINUX).get_password(os_crypt_name)\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 232, in get_password\n return self.__get_secretstorage_password(os_crypt_name)\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 247, in __get_secretstorage_password\n return self.__methods_map.get('secretstorage')(schema, os_crypt_name)\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 303, in __get_secretstorage_item_jeepney\n with _JeepneyConnection(*args) as connection:\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 195, in __enter__\n self.__connection = open_dbus_connection()\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/jeepney/io/blocking.py\", line 341, in open_dbus_connection\n bus_addr = get_bus(bus)\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/jeepney/bus.py\", line 53, in get_bus\n return find_session_bus()\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/jeepney/bus.py\", line 42, in find_session_bus\n addr = os.environ['DBUS_SESSION_BUS_ADDRESS']\n File \"\", line 714, in __getitem__\n \u001b[31m\u001b[1mKeyError\u001b[0m:\u001b[1m 'DBUS_SESSION_BUS_ADDRESS'\u001b[0m\n /tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py:263: SyntaxWarning: invalid escape sequence '\\_'\n \"\"\"Finds an element by id.\n /tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py:274: SyntaxWarning: invalid escape sequence '\\_'\n \"\"\"\n /tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py:454: SyntaxWarning: invalid escape sequence '\\*'\n \"\"\"\n /tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py:470: SyntaxWarning: invalid escape sequence '\\*'\n \"\"\"\n /tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/selenium/webdriver/remote/webelement.py:160: SyntaxWarning: invalid escape sequence '\\_'\n \"\"\"Finds element within this element's children by ID.\n /tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/selenium/webdriver/remote/webelement.py:168: SyntaxWarning: invalid escape sequence '\\_'\n \"\"\"Finds a list of elements within this element's children by ID.\n /tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/selenium/webdriver/firefox/firefox_profile.py:203: SyntaxWarning: \"is\" with 'str' literal. Did you mean \"==\"?\n if setting is None or setting is '':\n /tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/selenium/webdriver/support/wait.py:28: SyntaxWarning: invalid escape sequence '\\ '\n \"\"\"Constructor, takes a WebDriver instance and timeout in seconds.","metadata":null}},"nonebot-plugin-dog:nonebot_plugin_dog":{"time":"2024-11-21T01:12:23.629469+08:00","config":"","version":"0.3.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-dog 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.1 for nonebot-plugin-dog\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 57 installs, 0 updates, 0 removals\n \n - Installing pycparser (2.22)\n - Installing cffi (1.17.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing cryptography (43.0.3)\n - Installing idna (3.10)\n - Installing jeepney (0.8.0)\n - Installing more-itertools (10.5.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing urllib3 (2.2.3)\n - Installing anyio (4.6.2.post1)\n - Installing crashtest (0.4.1)\n - Installing distlib (0.3.9)\n - Installing exceptiongroup (1.2.2)\n - Installing filelock (3.16.1)\n - Installing jaraco-classes (3.4.0)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing msgpack (1.1.0)\n - Installing packaging (24.2)\n - Installing platformdirs (4.3.6)\n - Installing poetry-core (1.9.1)\n - Installing ptyprocess (0.7.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing pyproject-hooks (1.2.0)\n - Installing python-dotenv (1.0.1)\n - Installing rapidfuzz (3.10.1)\n - Installing requests (2.32.3)\n - Installing secretstorage (3.3.3)\n - Installing yarl (1.17.2)\n - Installing build (1.2.2.post1)\n - Installing cachecontrol (0.14.1)\n - Installing cleo (2.1.0)\n - Installing dulwich (0.21.7)\n - Installing fastjsonschema (2.20.0)\n - Installing httpcore (1.0.7)\n - Installing installer (0.7.0)\n - Installing keyring (24.3.1)\n - Installing nonebot2 (2.4.0)\n - Installing pexpect (4.9.0)\n - Installing pkginfo (1.11.2)\n - Installing poetry-plugin-export (1.8.0)\n - Installing requests-toolbelt (1.0.0)\n - Installing shellingham (1.5.4)\n - Installing tomlkit (0.13.2)\n - Installing trove-classifiers (2024.10.21.16)\n - Installing virtualenv (20.27.1)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing poetry (1.8.4)\n - Installing nonebot-plugin-dog (0.3.1)\n \n Writing lock file\n插件 nonebot-plugin-dog 依赖的插件如下:\n \n插件 nonebot-plugin-dog 的信息如下:\n name : nonebot-plugin-dog \n version : 0.3.1 \n description : Lick the dog diary! Lick the dog and lick to the last nothing. \n \n dependencies\n - httpx >=0.23.1\n - nonebot-adapter-onebot >=2.1.3\n - nonebot2 >=2.0.0rc2\n - poetry >=1.5.0\n插件 nonebot_plugin_dog 加载正常:\n \u001b[32m11-20 17:12:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:12:22\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:12:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_dog\u001b[0m\"","metadata":{"name":"dog","description":"随机返回一句舔狗日记...嘤嘤嘤和其他文案的插件","usage":"\n 指令1:/舔狗日记\n 指令2:/讲个笑话\n 指令3:/一言\n 指令4:/文案语录\n 指令5:/检查更新\n 指令6:/重启\n 指令7:/开启|关闭文案\n ","type":"application","homepage":"https://github.com/Reversedeer/nonebot_plugin_dog","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-uuid:nonebot_plugin_uuid":{"time":"2024-11-21T01:12:31.095697+08:00","config":"","version":"0.1.4","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_uuid","project_link":"nonebot-plugin-uuid","time":"2023-01-30T04:32:08.179665Z","name":"uuid生成器","desc":"通过 uuid4 与 uuid5 生成 uuid ,并且支持快速去除短横线","author":"ZombieFly","author_id":60338092,"homepage":"https://github.com/ZombieFly/nonebot-plugin-uuid","tags":[{"label":"工具","color":"#39c5bb"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.4","test_output":"项目 nonebot-plugin-uuid 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-uuid\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-uuid (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-uuid 依赖的插件如下:\n \n插件 nonebot-plugin-uuid 的信息如下:\n name : nonebot-plugin-uuid \n version : 0.1.4 \n description : 一个生成 uuid 的 Nonebot2 插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0b1,<3.0.0\n插件 nonebot_plugin_uuid 加载出错:\n \u001b[32m11-20 17:12:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:12:29\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:12:29\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_uuid\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-uuid-nonebot_plugin_uuid/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_uuid\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-uuid-nonebot_plugin_uuid/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-uuid-nonebot_plugin_uuid/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-uuid-nonebot_plugin_uuid/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-uuid-nonebot_plugin_uuid/.venv/lib/python3.12/site-packages/nonebot_plugin_uuid/__init__.py\", line 9, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-uuid-nonebot_plugin_uuid/.venv/lib/python3.12/site-packages/nonebot_plugin_uuid/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-uuid-nonebot_plugin_uuid/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-uuid-nonebot_plugin_uuid/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-uuid 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-uuid\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-uuid (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-uuid 依赖的插件如下:\n \n插件 nonebot-plugin-uuid 的信息如下:\n name : nonebot-plugin-uuid \n version : 0.1.4 \n description : 一个生成 uuid 的 Nonebot2 插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0b1,<3.0.0\n插件 nonebot_plugin_uuid 加载出错:\n \u001b[32m11-20 17:12:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:12:29\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:12:29\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_uuid\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-uuid-nonebot_plugin_uuid/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_uuid\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-uuid-nonebot_plugin_uuid/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-uuid-nonebot_plugin_uuid/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-uuid-nonebot_plugin_uuid/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-uuid-nonebot_plugin_uuid/.venv/lib/python3.12/site-packages/nonebot_plugin_uuid/__init__.py\", line 9, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-uuid-nonebot_plugin_uuid/.venv/lib/python3.12/site-packages/nonebot_plugin_uuid/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-uuid-nonebot_plugin_uuid/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-uuid-nonebot_plugin_uuid/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"}}]},"load":"项目 nonebot-plugin-uuid 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-uuid\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-uuid (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-uuid 依赖的插件如下:\n \n插件 nonebot-plugin-uuid 的信息如下:\n name : nonebot-plugin-uuid \n version : 0.1.4 \n description : 一个生成 uuid 的 Nonebot2 插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0b1,<3.0.0\n插件 nonebot_plugin_uuid 加载出错:\n \u001b[32m11-20 17:12:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:12:29\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:12:29\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_uuid\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-uuid-nonebot_plugin_uuid/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_uuid\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-uuid-nonebot_plugin_uuid/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-uuid-nonebot_plugin_uuid/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-uuid-nonebot_plugin_uuid/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-uuid-nonebot_plugin_uuid/.venv/lib/python3.12/site-packages/nonebot_plugin_uuid/__init__.py\", line 9, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-uuid-nonebot_plugin_uuid/.venv/lib/python3.12/site-packages/nonebot_plugin_uuid/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-uuid-nonebot_plugin_uuid/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-uuid-nonebot_plugin_uuid/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m","metadata":null}},"nonebot-plugin-naturel-gpt:nonebot_plugin_naturel_gpt":{"time":"2024-11-21T01:12:49.748872+08:00","config":"","version":"2.2.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_naturel_gpt","project_link":"nonebot-plugin-naturel-gpt","time":"2023-12-23T19:19:12.265714Z","name":"更人性化的GPT-Ai聊天插件","desc":"一个基于NoneBot框架的Ai聊天插件,对接OpenAi文本生成接口,优化了群聊场景的上下文支持。","author":"KroMiose","author_id":57167362,"homepage":"https://github.com/KroMiose/nonebot_plugin_naturel_gpt","tags":[{"label":"GPT3","color":"#66ccff"},{"label":"OpenAi","color":"#cc66ff"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"2.2.0","test_output":"项目 nonebot-plugin-naturel-gpt 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.2.0 for nonebot-plugin-naturel-gpt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (3.7.1)\n - Installing attrs (24.2.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing httpcore (0.17.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.3.3)\n - Installing regex (2024.11.6)\n - Installing requests (2.32.3)\n - Installing tqdm (4.67.0)\n - Installing aiosmtplib (2.0.2)\n - Installing httpx (0.24.1)\n - Installing jieba (0.42.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing numpy (1.26.4)\n - Installing openai (0.28.0)\n - Installing tiktoken (0.4.0)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/registry.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/model.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/__init__.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/core.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/load.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n creating build/lib.linux-x86_64-cpython-312/tiktoken_ext\n copying tiktoken_ext/openai_public.py -> build/lib.linux-x86_64-cpython-312/tiktoken_ext\n running egg_info\n writing tiktoken.egg-info/PKG-INFO\n writing dependency_links to tiktoken.egg-info/dependency_links.txt\n writing requirements to tiktoken.egg-info/requires.txt\n writing top-level names to tiktoken.egg-info/top_level.txt\n reading manifest file 'tiktoken.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n warning: no files found matching 'Makefile'\n adding license file 'LICENSE'\n writing manifest file 'tiktoken.egg-info/SOURCES.txt'\n copying tiktoken/py.typed -> build/lib.linux-x86_64-cpython-312/tiktoken\n running build_ext\n running build_rust\n error: can't find Rust compiler\n \n If you are using an outdated pip version, it is possible a prebuilt wheel is available for this package but pip is not able to install from it. Installing from the wheel would avoid the need for a Rust compiler.\n \n To update pip, run:\n \n pip install --upgrade pip\n \n and then retry package installation.\n \n If you did intend to build this package from source, try installing a Rust compiler from your system package manager and ensure it is on the PATH during installation. Alternatively, rustup (available at https://rustup.rs) is the recommended way to download and update the Rust compiler toolchain.\n \n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with tiktoken (0.4.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"tiktoken (==0.4.0)\"'.\n Creating virtualenv nonebot-plugin-naturel-gpt-nonebot-plugin-naturel-gpt in /tmp/plugin_test/nonebot-plugin-naturel-gpt-nonebot_plugin_naturel_gpt/.venv"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-naturel-gpt 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.2.0 for nonebot-plugin-naturel-gpt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (3.7.1)\n - Installing attrs (24.2.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing httpcore (0.17.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.3.3)\n - Installing regex (2024.11.6)\n - Installing requests (2.32.3)\n - Installing tqdm (4.67.0)\n - Installing aiosmtplib (2.0.2)\n - Installing httpx (0.24.1)\n - Installing jieba (0.42.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing numpy (1.26.4)\n - Installing openai (0.28.0)\n - Installing tiktoken (0.4.0)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/registry.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/model.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/__init__.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/core.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/load.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n creating build/lib.linux-x86_64-cpython-312/tiktoken_ext\n copying tiktoken_ext/openai_public.py -> build/lib.linux-x86_64-cpython-312/tiktoken_ext\n running egg_info\n writing tiktoken.egg-info/PKG-INFO\n writing dependency_links to tiktoken.egg-info/dependency_links.txt\n writing requirements to tiktoken.egg-info/requires.txt\n writing top-level names to tiktoken.egg-info/top_level.txt\n reading manifest file 'tiktoken.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n warning: no files found matching 'Makefile'\n adding license file 'LICENSE'\n writing manifest file 'tiktoken.egg-info/SOURCES.txt'\n copying tiktoken/py.typed -> build/lib.linux-x86_64-cpython-312/tiktoken\n running build_ext\n running build_rust\n error: can't find Rust compiler\n \n If you are using an outdated pip version, it is possible a prebuilt wheel is available for this package but pip is not able to install from it. Installing from the wheel would avoid the need for a Rust compiler.\n \n To update pip, run:\n \n pip install --upgrade pip\n \n and then retry package installation.\n \n If you did intend to build this package from source, try installing a Rust compiler from your system package manager and ensure it is on the PATH during installation. Alternatively, rustup (available at https://rustup.rs) is the recommended way to download and update the Rust compiler toolchain.\n \n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with tiktoken (0.4.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"tiktoken (==0.4.0)\"'.\n Creating virtualenv nonebot-plugin-naturel-gpt-nonebot-plugin-naturel-gpt in /tmp/plugin_test/nonebot-plugin-naturel-gpt-nonebot_plugin_naturel_gpt/.venv"}}]},"load":"项目 nonebot-plugin-naturel-gpt 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.2.0 for nonebot-plugin-naturel-gpt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (3.7.1)\n - Installing attrs (24.2.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing httpcore (0.17.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.3.3)\n - Installing regex (2024.11.6)\n - Installing requests (2.32.3)\n - Installing tqdm (4.67.0)\n - Installing aiosmtplib (2.0.2)\n - Installing httpx (0.24.1)\n - Installing jieba (0.42.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing numpy (1.26.4)\n - Installing openai (0.28.0)\n - Installing tiktoken (0.4.0)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/registry.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/model.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/__init__.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/core.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/load.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n creating build/lib.linux-x86_64-cpython-312/tiktoken_ext\n copying tiktoken_ext/openai_public.py -> build/lib.linux-x86_64-cpython-312/tiktoken_ext\n running egg_info\n writing tiktoken.egg-info/PKG-INFO\n writing dependency_links to tiktoken.egg-info/dependency_links.txt\n writing requirements to tiktoken.egg-info/requires.txt\n writing top-level names to tiktoken.egg-info/top_level.txt\n reading manifest file 'tiktoken.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n warning: no files found matching 'Makefile'\n adding license file 'LICENSE'\n writing manifest file 'tiktoken.egg-info/SOURCES.txt'\n copying tiktoken/py.typed -> build/lib.linux-x86_64-cpython-312/tiktoken\n running build_ext\n running build_rust\n error: can't find Rust compiler\n \n If you are using an outdated pip version, it is possible a prebuilt wheel is available for this package but pip is not able to install from it. Installing from the wheel would avoid the need for a Rust compiler.\n \n To update pip, run:\n \n pip install --upgrade pip\n \n and then retry package installation.\n \n If you did intend to build this package from source, try installing a Rust compiler from your system package manager and ensure it is on the PATH during installation. Alternatively, rustup (available at https://rustup.rs) is the recommended way to download and update the Rust compiler toolchain.\n \n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with tiktoken (0.4.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"tiktoken (==0.4.0)\"'.\n Creating virtualenv nonebot-plugin-naturel-gpt-nonebot-plugin-naturel-gpt in /tmp/plugin_test/nonebot-plugin-naturel-gpt-nonebot_plugin_naturel_gpt/.venv","metadata":null}},"nonebot-plugin-impact:nonebot_plugin_impact":{"time":"2024-11-21T01:12:59.247521+08:00","config":"","version":"0.12.114514","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-impact 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.12.114514 for nonebot-plugin-impact\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing greenlet (3.1.1)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pillow (11.0.0)\n - Installing sqlalchemy (2.0.36)\n - Installing nonebot-plugin-impact (0.12.114514)\n \n Writing lock file\n插件 nonebot-plugin-impact 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-impact 的信息如下:\n name : nonebot-plugin-impact \n version : 0.12.114514 \n description : 让群友们眼前一黑的nonebot2淫趴插件 \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot-plugin-apscheduler *\n - nonebot2 *\n - pillow *\n - sqlalchemy *\n插件 nonebot_plugin_impact 加载正常:\n \u001b[32m11-20 17:12:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:12:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:12:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:12:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_impact\u001b[0m\"","metadata":{"name":"impact","description":"让群友们眼前一黑的nonebot2淫趴插件","usage":"指令1: 嗦牛子 (给目标牛牛增加长度, 自己或者他人, 通过艾特选择对象, 没有at时目标是自己)\n指令2: 打胶 | 开导 (给自己牛牛增加长度)\n指令3: pk | 对决 (普通的pk,单纯的random实现输赢, 胜利方获取败方随机数/2的牛牛长度)\n指令4: 查询 (目标牛牛长度, 自己或者他人, 通过艾特选择对象, 没有at时目标是自己)\n指令5: jj排行榜 | jj排名 | jj榜单 | jjrank (字面意思, 输出倒数五位和前五位, 以及自己的排名)\n指令6: 开始银趴 | 关闭银趴 | 开启淫趴 | 禁止淫趴 | 开启银趴 | 禁止银趴 (由管理员 | 群主 | SUPERUSERS开启或者关闭淫趴)\n指令7: 日群友 | 透群友 | 日群主 | 透群主 | 日管理 | 透管理 (字面意思, 当使用透群友的时候如果at了人那么直接指定)\n指令8: 注入查询 | 摄入查询 | 射入查询 (查询目标被透注入的量,后接(历史|全部), 可查看总被摄入的量, 无艾特的时候是自己, 有at的时候是目标)\n指令9: 淫趴介绍 (输出淫趴插件的命令列表)","type":"application","homepage":"https://github.com/Special-Week/nonebot_plugin_impact","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-mcping:nonebot_plugin_mcping":{"time":"2024-11-21T01:13:08.189668+08:00","config":"","version":"0.0.9","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-mcping 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.9 for nonebot-plugin-mcping\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing setuptools (75.5.0)\n - Installing asyncio-dgram (2.2.0)\n - Installing dnspython (2.7.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing mcstatus (11.1.1)\n - Installing nonebot-adapter-qq (1.5.3)\n - Installing nonebot-plugin-guild-patch-remix (0.2.4)\n - Installing pillow (10.4.0)\n - Installing nonebot-plugin-mcping (0.0.9)\n \n Writing lock file\n插件 nonebot-plugin-mcping 依赖的插件如下:\n \n插件 nonebot-plugin-mcping 的信息如下:\n name : nonebot-plugin-mcping \n version : 0.0.9 \n description : 基于NoneBot的查询MineCraft服务器Motd并返回图片的插件 \n \n dependencies\n - mcstatus >=11.1.1,<12.0.0\n - nonebot-adapter-onebot >=2.4.4,<3.0.0\n - nonebot-adapter-qq >=1.5.1,<2.0.0\n - nonebot-plugin-guild-patch-remix >=0.2.4,<0.3.0\n - nonebot2 >=2.3.3,<3.0.0\n - pillow >=10.4.0,<11.0.0\n插件 nonebot_plugin_mcping 加载正常:\n \u001b[32m11-20 17:13:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:13:06\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:13:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_guild_patch\u001b[0m\"\n \u001b[32m11-20 17:13:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_mcping\u001b[0m\"","metadata":{"name":"MC Ping","description":"获取 Minecraft JE/BE 服务器 Motd 图片信息","usage":"jes mc.java.com; bes mc.be.com","type":"application","homepage":"https://github.com/MineGraphCN/nonebot-plugin-mcping","supported_adapters":["nonebot.adapters.onebot.v11","nonebot.adapters.qq"]}}},"nonebot-plugin-b23:nonebot_plugin_b23":{"time":"2024-11-21T01:13:15.552040+08:00","config":"","version":"0.4.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-b23 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.0 for nonebot-plugin-b23\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing propcache (0.2.0)\n - Installing multidict (6.1.0)\n - Installing pydantic-core (2.23.4)\n - Installing exceptiongroup (1.2.2)\n - Installing httpx (0.27.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-b23 (0.4.0)\n \n Writing lock file\n插件 nonebot-plugin-b23 依赖的插件如下:\n \n插件 nonebot-plugin-b23 的信息如下:\n name : nonebot-plugin-b23 \n version : 0.4.0 \n description : nonebot2 plugin B站热搜 \n \n dependencies\n - nonebot2 >=2.3.0,<3.0.0\n插件 nonebot_plugin_b23 加载正常:\n \u001b[32m11-20 17:13:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:13:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:13:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_b23\u001b[0m\"","metadata":{"name":"B站热搜","description":"获取B站热搜(移动端)","usage":"发送指令获取B站热搜(移动端)\n指令:B站热搜,b23\n参数(可选):热搜数量\n例:/B站热搜 10\n","type":"application","homepage":"https://github.com/eya46/nonebot_plugin_b23","supported_adapters":null}}},"nonebot-plugin-autoreply:nonebot_plugin_autoreply":{"time":"2024-11-22T16:09:45.283180+08:00","config":"","version":"0.2.13","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-autoreply 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.13 for nonebot-plugin-autoreply\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.10.1)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-autoreply (0.2.13)\n \n Writing lock file\n插件 nonebot-plugin-autoreply 依赖的插件如下:\n \n插件 nonebot-plugin-autoreply 的信息如下:\n name : nonebot-plugin-autoreply \n version : 0.2.13 \n description : A powerful auto reply plugin for NoneBot2 \n \n dependencies\n - anyio >=4.4.0\n - nonebot-adapter-onebot >=2.4.3\n - nonebot2 >=2.3.1\n - PyYAML >=6.0.1\n - typing-extensions >=4.12.2\n插件 nonebot_plugin_autoreply 加载正常:\n \u001b[32m11-22 08:09:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-22 08:09:44\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-22 08:09:44\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_autoreply\u001b[0m\u001b[36m\u001b[0m | 加载回复配置完毕,\u001b[5m成功 \u001b[32m0\u001b[0m\u001b[5m 个,失败 \u001b[31m0\u001b[0m\u001b[5m 个\u001b[0m\n \u001b[32m11-22 08:09:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_autoreply\u001b[0m\"","metadata":{"name":"AutoReply","description":"配置文件高度可自定义的自动回复插件","usage":"这是一个一个一个自动回复插件啊啊啊","type":"application","homepage":"https://github.com/lgc-NB2Dev/nonebot-plugin-autoreply","supported_adapters":["~onebot.v11"]}}},"nonebot_plugin_setu_collection:nonebot_plugin_setu_collection":{"time":"2025-06-28T20:05:42.006761+08:00","config":"","version":"0.4.0.post3","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_setu_collection 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.4.0.post3 for nonebot-plugin-setu-collection\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2025.6.15)\n - Installing h11 (0.16.0)\n - Installing idna (3.10)\n - Installing multidict (6.6.1)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing toml (0.10.2)\n - Installing pydantic (2.11.7)\n - Installing httpcore (1.0.9)\n - Installing python-dotenv (1.1.1)\n - Installing yarl (1.20.1)\n - Installing clovers (0.4.6)\n - Installing nonebot2 (2.4.2)\n - Installing httpx (0.28.1)\n - Installing clovers-setu-collection (0.2.3.post1)\n - Installing nonebot-plugin-clovers (0.3.4)\n - Installing nonebot-plugin-setu-collection (0.4.0.post3)\n \n Writing lock file\n插件 nonebot_plugin_setu_collection 的信息如下:\n name : nonebot-plugin-setu-collection \n version : 0.4.0.post3 \n description : \n \n dependencies\n - clovers >=0.4.6,<0.5\n - clovers-setu-collection >=0.2.3,<0.3.0\n - nonebot-plugin-clovers >=0.3.4,<0.4\n - nonebot2 >=2.4.2,<3.0.0\n - pydantic >=2.11.4,<3.0.0\n插件 nonebot_plugin_setu_collection 依赖的插件如下:\n nonebot_plugin_clovers\n插件 nonebot_plugin_setu_collection 加载正常:\n \u001b[32m06-28 20:05:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-28 20:05:40\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-28 20:05:40\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_clovers\u001b[0m\u001b[36m\u001b[0m | nonebot_plugin_clovers.adapters.onebot.v11 加载失败\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_setu_collection\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_setu_collection/__init__.py\", line 19, in \n require(\"nonebot_plugin_clovers\").client.load_plugin(IMPORT_NAME)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_clovers/__init__.py\", line 36, in \n module = import_module(import_name)\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_clovers/adapters/onebot/v11.py\", line 4, in \n from nonebot.adapters.onebot.v11 import (\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot.adapters.onebot'\u001b[0m\n \u001b[32m06-28 20:05:40\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_clovers\u001b[0m\u001b[36m\u001b[0m | nonebot_plugin_clovers.adapters.qq.group 加载失败\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_setu_collection\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_setu_collection/__init__.py\", line 19, in \n require(\"nonebot_plugin_clovers\").client.load_plugin(IMPORT_NAME)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_clovers/__init__.py\", line 36, in \n module = import_module(import_name)\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_clovers/adapters/qq/group.py\", line 3, in \n from nonebot.adapters.qq import Bot, GroupAtMessageCreateEvent\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot.adapters.qq'\u001b[0m\n \u001b[32m06-28 20:05:40\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_clovers\u001b[0m\u001b[36m\u001b[0m | nonebot_plugin_clovers.adapters.qq.guild 加载失败\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_setu_collection\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_setu_collection/__init__.py\", line 19, in \n require(\"nonebot_plugin_clovers\").client.load_plugin(IMPORT_NAME)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_clovers/__init__.py\", line 36, in \n module = import_module(import_name)\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_clovers/adapters/qq/guild.py\", line 3, in \n from nonebot.adapters.qq import (\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot.adapters.qq'\u001b[0m\n \u001b[32m06-28 20:05:40\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_clovers\u001b[0m\u001b[36m\u001b[0m | nonebot_plugin_clovers.adapters.satori 加载失败\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_setu_collection\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_setu_collection/__init__.py\", line 19, in \n require(\"nonebot_plugin_clovers\").client.load_plugin(IMPORT_NAME)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_clovers/__init__.py\", line 36, in \n module = import_module(import_name)\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_clovers/adapters/satori/__init__.py\", line 5, in \n from nonebot.adapters.satori import Bot, Message, MessageSegment\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot.adapters.satori'\u001b[0m\n \u001b[32m06-28 20:05:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_clovers\u001b[0m\"\n \u001b[32m06-28 20:05:40\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mclovers\u001b[0m\u001b[36m\u001b[0m | [loading plugin][NoneBotCloversClient] clovers_setu_collection ...\n \u001b[32m06-28 20:05:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_setu_collection\u001b[0m\"","metadata":{"name":"来张色图","description":"从多个api获取色图并根据场景整合的色图插件","usage":"来N张xx色图","type":"application","homepage":"https://github.com/KarisAya/nonebot_plugin_setu_collection","supported_adapters":null}}},"nonebot-plugin-groupmate-waifu:nonebot_plugin_groupmate_waifu":{"time":"2025-07-03T20:07:34.573097+08:00","config":"","version":"1.6.0","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-groupmate-waifu 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.6.0 for nonebot-plugin-groupmate-waifu\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing certifi (2025.6.15)\n - Installing annotated-types (0.7.0)\n - Installing h11 (0.16.0)\n - Installing idna (3.10)\n - Installing multidict (6.6.3)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing toml (0.10.2)\n - Installing typing-inspection (0.4.1)\n - Installing tzlocal (5.3.1)\n - Installing anyio (4.9.0)\n - Installing apscheduler (3.11.0)\n - Installing exceptiongroup (1.3.0)\n - Installing httpcore (1.0.9)\n - Installing pillow (11.3.0)\n - Installing fonttools (4.58.4)\n - Installing clovers (0.4.6)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.7)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.1)\n - Installing yarl (1.20.1)\n - Installing clovers-apscheduler (0.2.2)\n - Installing httpx (0.28.1)\n - Installing linecard (0.2.0.post1)\n - Installing nonebot2 (2.4.2)\n - Installing clovers-groupmate-waifu (0.2.5)\n - Installing nonebot-plugin-clovers (0.3.4)\n - Installing nonebot-plugin-groupmate-waifu (1.6.0)\n \n Writing lock file\n插件 nonebot-plugin-groupmate-waifu 的信息如下:\n name : nonebot-plugin-groupmate-waifu \n version : 1.6.0 \n description : \n \n dependencies\n - clovers >=0.4.6,<0.5\n - clovers-apscheduler >=0.2.2,<0.3.0\n - clovers-groupmate-waifu >=0.2.5,<1.0.0\n - nonebot-plugin-clovers >=0.3.4,<0.4\n - nonebot2 >=2.4.2,<3.0.0\n - pydantic >=2.11.4,<3.0.0\n插件 nonebot-plugin-groupmate-waifu 依赖的插件如下:\n nonebot_plugin_clovers\n插件 nonebot_plugin_groupmate_waifu 加载正常:\n \u001b[32m07-03 20:07:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m07-03 20:07:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m07-03 20:07:33\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_clovers\u001b[0m\u001b[36m\u001b[0m | nonebot_plugin_clovers.adapters.onebot.v11 加载失败\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_groupmate_waifu\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_groupmate_waifu/__init__.py\", line 19, in \n require(\"nonebot_plugin_clovers\").client.load_plugin(IMPORT_NAME)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_clovers/__init__.py\", line 36, in \n module = import_module(import_name)\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_clovers/adapters/onebot/v11.py\", line 4, in \n from nonebot.adapters.onebot.v11 import (\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot.adapters.onebot'\u001b[0m\n \u001b[32m07-03 20:07:33\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_clovers\u001b[0m\u001b[36m\u001b[0m | nonebot_plugin_clovers.adapters.qq.group 加载失败\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_groupmate_waifu\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_groupmate_waifu/__init__.py\", line 19, in \n require(\"nonebot_plugin_clovers\").client.load_plugin(IMPORT_NAME)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_clovers/__init__.py\", line 36, in \n module = import_module(import_name)\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_clovers/adapters/qq/group.py\", line 3, in \n from nonebot.adapters.qq import Bot, GroupAtMessageCreateEvent\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot.adapters.qq'\u001b[0m\n \u001b[32m07-03 20:07:33\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_clovers\u001b[0m\u001b[36m\u001b[0m | nonebot_plugin_clovers.adapters.qq.guild 加载失败\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_groupmate_waifu\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_groupmate_waifu/__init__.py\", line 19, in \n require(\"nonebot_plugin_clovers\").client.load_plugin(IMPORT_NAME)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_clovers/__init__.py\", line 36, in \n module = import_module(import_name)\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_clovers/adapters/qq/guild.py\", line 3, in \n from nonebot.adapters.qq import (\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot.adapters.qq'\u001b[0m\n \u001b[32m07-03 20:07:33\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_clovers\u001b[0m\u001b[36m\u001b[0m | nonebot_plugin_clovers.adapters.satori 加载失败\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_groupmate_waifu\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_groupmate_waifu/__init__.py\", line 19, in \n require(\"nonebot_plugin_clovers\").client.load_plugin(IMPORT_NAME)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_clovers/__init__.py\", line 36, in \n module = import_module(import_name)\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_clovers/adapters/satori/__init__.py\", line 5, in \n from nonebot.adapters.satori import Bot, Message, MessageSegment\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot.adapters.satori'\u001b[0m\n \u001b[32m07-03 20:07:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_clovers\u001b[0m\"\n \u001b[32m07-03 20:07:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mclovers\u001b[0m\u001b[36m\u001b[0m | [loading plugin][NoneBotCloversClient] clovers_groupmate_waifu ...\n \u001b[32m07-03 20:07:33\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mclovers\u001b[0m\u001b[36m\u001b[0m | plugin clovers_groupmate_waifu load failed\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_groupmate_waifu\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_groupmate_waifu/__init__.py\", line 19, in \n require(\"nonebot_plugin_clovers\").client.load_plugin(IMPORT_NAME)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers/core.py\", line 614, in load_plugin\n plugin = getattr(import_module(import_name), \"__plugin__\", None)\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers_groupmate_waifu/__init__.py\", line 34, in \n draw = LinecardDraw(__config__.fontname, __config__.fallback_fonts, __config__.bg_image)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers_groupmate_waifu/utils.py\", line 39, in __init__\n self.linecard = Linecard(fontname, fallback, (30, 40, 60))\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/linecard/__init__.py\", line 236, in __init__\n raise ValueError(f\"Font:{font_name} not found\")\n \u001b[31m\u001b[1mValueError\u001b[0m:\u001b[1m Font:simsun not found\u001b[0m\n \u001b[32m07-03 20:07:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_groupmate_waifu\u001b[0m\"","metadata":{"name":"娶群友","description":"娶一个群友做老婆","usage":"娶群友,透群友","type":"application","homepage":"https://github.com/KarisAya/nonebot_plugin_groupmate_waifu","supported_adapters":null}}},"nonebot-plugin-jrrp2:nonebot_plugin_jrrp2":{"time":"2024-11-21T01:13:49.207595+08:00","config":"","version":"1.6","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_jrrp2","project_link":"nonebot-plugin-jrrp2","time":"2023-02-26T10:59:34.202680Z","name":"每日人品2","desc":"带数据库可查询历史平均人品的jrrp插件","author":"Rene8028","author_id":74699219,"homepage":"https://github.com/Rene8028/nonebot_plugin_jrrp2","tags":[{"label":"每日人品","color":"#ea5252"},{"label":"jrrp","color":"#5290ea"},{"label":"jrrp2","color":"#52bbea"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"1.6","test_output":"项目 nonebot-plugin-jrrp2 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.6 for nonebot-plugin-jrrp2\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-jrrp2 (1.6)\n \n Writing lock file\n插件 nonebot-plugin-jrrp2 依赖的插件如下:\n \n插件 nonebot-plugin-jrrp2 的信息如下:\n name : nonebot-plugin-jrrp2 \n version : 1.6 \n description : nonebot2带数据库可查询历史平均人品的jrrp插件 \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_jrrp2 加载正常:\n \u001b[32m11-20 17:13:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:13:48\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:13:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_jrrp2\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-jrrp2 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.6 for nonebot-plugin-jrrp2\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-jrrp2 (1.6)\n \n Writing lock file\n插件 nonebot-plugin-jrrp2 依赖的插件如下:\n \n插件 nonebot-plugin-jrrp2 的信息如下:\n name : nonebot-plugin-jrrp2 \n version : 1.6 \n description : nonebot2带数据库可查询历史平均人品的jrrp插件 \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_jrrp2 加载正常:\n \u001b[32m11-20 17:13:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:13:48\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:13:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_jrrp2\u001b[0m\"","metadata":null}},"nonebot-plugin-dicky-pk:nonebot_plugin_dicky_pk":{"time":"2024-11-21T01:13:56.714529+08:00","config":"","version":"0.7.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-dicky-pk 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.7.1 for nonebot-plugin-dicky-pk\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing six (1.16.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing types-python-dateutil (2.9.0.20241003)\n - Installing arrow (1.3.0)\n - Installing dbutils (3.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-dicky-pk (0.7.1)\n \n Writing lock file\n插件 nonebot-plugin-dicky-pk 依赖的插件如下:\n \n插件 nonebot-plugin-dicky-pk 的信息如下:\n name : nonebot-plugin-dicky-pk \n version : 0.7.1 \n description : Dicky-PK in NoneBot2 \n \n dependencies\n - arrow >=1.2.3\n - dbutils >=3.0.2\n - nonebot-adapter-onebot >=2.4.1,<3.0.0\n - nonebot2 >=2.3.1,<3.0.0\n - ujson >=5.2.0\n插件 nonebot_plugin_dicky_pk 加载正常:\n \u001b[32m11-20 17:13:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:13:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:13:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_dicky_pk\u001b[0m\"","metadata":{"name":"牛子PK","description":"🥵","usage":"指令表:\n 开启(关闭)牛子秘境\n 牛子帮助\n 启用(禁用)牛子pk\n 牛子\n pk @用户\n 🔒(suo/嗦/锁)我\n 🔒(suo/嗦/锁) @用户\n 打胶\n 看他牛子(看看牛子) @用户\n 注册牛子\n 牛子排名(牛子排行)\n 牛友(牛子好友/牛子朋友)\n 关注牛子(添加牛友)\n 取关牛子(删除牛友)\n 牛子转生\n 牛子成就\n 牛子仙境\n 牛子修炼(牛子练功/牛子修仙)","type":"application","homepage":"https://github.com/tkgs0/nonebot-plugin-dicky-pk","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-eventmonitor:nonebot_plugin_eventmonitor":{"time":"2025-04-03T16:05:17.902062+08:00","config":"","version":"0.4.8","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.11.1":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-eventmonitor 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.4.8 for nonebot-plugin-eventmonitor\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 42 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.13.0)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.9.0)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.0)\n - Installing multidict (6.2.0)\n - Installing typing-inspection (0.4.0)\n - Installing hyperframe (6.1.0)\n - Installing exceptiongroup (1.2.2)\n - Installing click (8.1.8)\n - Installing httptools (0.6.4)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.3)\n - Installing hpack (4.1.0)\n - Installing certifi (2025.1.31)\n - Installing pydantic (2.11.1)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.46.1)\n - Installing tzlocal (5.3.1)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.4)\n - Installing websockets (15.0.1)\n - Installing yarl (1.18.3)\n - Installing apscheduler (3.11.0)\n - Installing h2 (4.2.0)\n - Installing uvicorn (0.34.0)\n - Installing msgpack (1.1.0)\n - Installing fastapi (0.115.12)\n - Installing nonebot2 (2.4.2)\n - Installing httpcore (1.0.7)\n - Installing nonestorage (0.1.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing pillow (11.1.0)\n - Installing packaging (24.2)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-eventmonitor (0.4.8)\n \n Writing lock file\n插件 nonebot-plugin-eventmonitor 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-eventmonitor 的信息如下:\n name : nonebot-plugin-eventmonitor \n version : 0.4.8 \n description : 监控群事件的插件 For Nonebot2 \n \n dependencies\n - httpx >=0.27.2,<1.0.0\n - nonebot-adapter-onebot >=2.2.0\n - nonebot-plugin-apscheduler >=0.1.3\n - nonebot-plugin-localstore >=0.6.0\n - nonebot2 >=2.2.0\n - packaging >=24.2\n - pillow >=9.4.0\n - pydantic >=1.10.0,<2.5.0 || >2.5.0,<2.5.1 || >2.5.1,<2.10.0 || >2.10.0,<3.0.0\n插件 nonebot_plugin_eventmonitor 加载正常:\n \u001b[32m04-03 16:05:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-03 16:05:16\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-03 16:05:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-03 16:05:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m04-03 16:05:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_eventmonitor\u001b[0m\"","metadata":{"name":"nonebot-plugin-eventmonitor","description":"监控群事件的插件,支持戳一戳,成员变动,群荣誉变化等提示的插件","usage":"\n 指令1:戳一戳(戳一戳bot获取文案)\n 指令2:群荣誉监测(检测群聊中龙王,群聊之火,快乐源泉的获得并发送提示,当 bot获得群荣誉时有特殊消息)\n 指令3:群文件检测(检测所有人发送群文件并发送提示)\n 指令4:群成员减少检测(当有人退群时,发送退群消息;当主人/superuser退群有特殊回复)\n 指令5:群成员增加检测(当有人入群时,发送入群欢迎,当bot首次入群会乞讨管理,当主人/superuser入群会有特殊回复)\n 指令6:管理员变动检测(当新增管理员或取消管理员时发送消息提示,当bot自身被上/下管理时有特殊回复)\n 指令7:运气王检测(检测抢红包检测后的运气王并发送提示消息)\n 指令8:检查event更新|checkeventupdate\n 指令9:event配置|eventstatus\n 指令10:开启|关闭文案\n 指令11:event指令帮助|eventhelp","type":"application","homepage":"https://github.com/Reversedeer/nonebot_plugin_eventmonitor","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-whateat-pic:nonebot_plugin_whateat_pic":{"time":"2025-03-24T12:04:59.835790+08:00","config":"","version":"1.5.5","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-whateat-pic 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.5.5 for nonebot-plugin-whateat-pic\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.2.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing pydantic (2.10.6)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.3)\n - Installing arclet-alconna (1.8.36)\n - Installing nonebot2 (2.4.2)\n - Installing h11 (0.14.0)\n - Installing zipp (3.21.0)\n - Installing mdurl (0.1.2)\n - Installing tzlocal (5.3.1)\n - Installing certifi (2025.1.31)\n - Installing apscheduler (3.11.0)\n - Installing markdown-it-py (3.0.0)\n - Installing httpcore (1.0.7)\n - Installing pygments (2.19.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing importlib-metadata (8.6.1)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-alconna (0.56.2)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pillow (11.1.0)\n - Installing rich (13.9.4)\n - Installing nonebot-plugin-whateat-pic (1.5.5)\n \n Writing lock file\n插件 nonebot-plugin-whateat-pic 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_waiter\n插件 nonebot-plugin-whateat-pic 的信息如下:\n name : nonebot-plugin-whateat-pic \n version : 1.5.5 \n description : 基于Nonebot2的今天吃什么(离线版) \n \n dependencies\n - httpx >=0.19.0\n - nonebot-plugin-alconna >=0.53.1,<1.0.0\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot2 >=2.0.0\n - pillow >=10.4.0\n - rich >=13.9.4,<14.0.0\n插件 nonebot_plugin_whateat_pic 加载正常:\n \u001b[32m03-24 12:04:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-24 12:04:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-24 12:04:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m03-24 12:04:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m03-24 12:04:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m03-24 12:04:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m03-24 12:04:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_whateat_pic\u001b[0m\"","metadata":{"name":"今天吃什么(图片版)","description":"随机发送吃的或者喝的图片","usage":"\n 今天吃什么\n 今天喝什么\n 添加菜单\n 删除菜单\n 查看菜单\n ","type":"application","homepage":"https://github.com/Cvandia/nonebot-plugin-whateat-pic","supported_adapters":["nonebot.adapters.discord","nonebot.adapters.kaiheila","nonebot_adapter_tailchat","nonebot.adapters.ntchat","nonebot.adapters.satori","nonebot.adapters.qq","nonebot.adapters.feishu","nonebot.adapters.github","nonebot.adapters.kritor","nonebot.adapters.mirai","nonebot.adapters.dodo","nonebot.adapters.onebot.v12","nonebot.adapters.onebot.v11","nonebot.adapters.console","nonebot.adapters.wxmp","nonebot.adapters.ding","nonebot.adapters.minecraft","nonebot.adapters.heybox","nonebot.adapters.telegram","nonebot.adapters.mail","nonebot.adapters.red"]}}},"nonebot-plugin-matcher-block:nonebot_plugin_matcher_block":{"time":"2024-12-17T20:05:51.259909+08:00","config":"","version":"0.2.0","test_env":{"python==3.12.8 nonebot2==2.4.0 pydantic==2.10.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-matcher-block 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-matcher-block\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.7.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.10.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-matcher-block (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-matcher-block 依赖的插件如下:\n \n插件 nonebot-plugin-matcher-block 的信息如下:\n name : nonebot-plugin-matcher-block \n version : 0.2.0 \n description : \n \n dependencies\n - nonebot-adapter-onebot >=2.4.6,<3.0.0\n - nonebot2 >=2.4.0,<3.0.0\n - pydantic >=2.10.3,<3.0.0\n插件 nonebot_plugin_matcher_block 加载正常:\n \u001b[32m12-17 12:05:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-17 12:05:50\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-17 12:05:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_matcher_block\u001b[0m\"","metadata":{"name":"通用指令阻断","description":"通用指令阻断","usage":"添加阻断,设置阻断,解除阻断,删除阻断,查看阻断","type":"application","homepage":"https://github.com/KarisAya/nonebot_plugin_matcher_block","supported_adapters":["nonebot.adapters.onebot.v11"]}}},"nonebot_plugin_acm_reminder:nonebot_plugin_acm_reminder":{"time":"2024-11-21T01:14:35.960667+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_acm_reminder 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-acm-reminder\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 47 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing certifi (2024.8.30)\n - Installing greenlet (3.1.1)\n - Installing h11 (0.14.0)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.10.4)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.5.0)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-acm-reminder (0.2.0)\n \n Writing lock file\n插件 nonebot_plugin_acm_reminder 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_waiter\n插件 nonebot_plugin_acm_reminder 的信息如下:\n name : nonebot-plugin-acm-reminder \n version : 0.2.0 \n description : A subscribe CodeForces/NowCoder/Atcoder contest info plugin for nonebot2 \n \n dependencies\n - BeautifulSoup4 >=4.12.3\n - httpx >=0.23.3\n - nonebot-plugin-alconna >=0.42.0\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot-plugin-htmlrender >=0.2.0.3\n - nonebot2 >=2.2.1\n - pydantic >=2.6.4\n插件 nonebot_plugin_acm_reminder 加载正常:\n \u001b[32m11-20 17:14:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:14:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:14:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:14:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m11-20 17:14:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 17:14:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 17:14:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_acm_reminder\u001b[0m\"\n \u001b[32m11-20 17:14:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"ACMReminder","description":"订阅牛客/CF/AT平台的比赛信息","usage":"/contest.list 获取所有/CF/牛客/AT平台的比赛信息\n/contest.subscribe 订阅CF/牛客/AT平台的比赛信息\n/contest.update 手动更新比赛信息\n","type":"application","homepage":"https://github.com/BigOrangeQWQ/nonebot_plugin_acm_reminder","supported_adapters":null}}},"nonebot-plugin-maimai:nonebot_plugin_maimai":{"time":"2025-06-10T12:09:47.025910+08:00","config":"","version":"0.5.3","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_maimai","project_link":"nonebot-plugin-maimai","time":"2025-06-10T02:22:46.511166Z","version":"0.5.3","name":"舞萌DX成绩查询","desc":"水鱼自建服务器的改适配版本","author":"Agnes4m","author_id":70925546,"homepage":"https://github.com/Agnes4m/nonebot_plugin_l4d2_server","tags":[{"label":"maimai","color":"#5262ea"}],"is_official":false,"type":"application","load":true,"metadata":true,"skip_test":false,"test_output":"项目 nonebot-plugin-maimai 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.5.3 for nonebot-plugin-maimai\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 47 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.1)\n - Installing pydantic (2.11.5)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.1.0)\n - Installing arclet-alconna (1.8.37)\n - Installing certifi (2025.4.26)\n - Installing click (8.2.1)\n - Installing httptools (0.6.4)\n - Installing nonebot2 (2.4.2)\n - Installing h11 (0.16.0)\n - Installing frozenlist (1.7.0)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.46.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.5)\n - Installing websockets (15.0.1)\n - Installing zipp (3.23.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing aiosignal (1.3.2)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing fastapi (0.115.12)\n - Installing importlib-metadata (8.7.0)\n - Installing attrs (25.3.0)\n - Installing msgpack (1.1.0)\n - Installing httpcore (1.0.9)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing uvicorn (0.34.3)\n - Installing aiofiles (24.1.0)\n - Installing nonebot-plugin-alconna (0.58.3)\n - Installing pillow (11.2.1)\n - Installing httpx (0.28.1)\n - Installing aiohttp (3.12.11)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-maimai (0.5.3)\n \n Writing lock file\n插件 nonebot-plugin-maimai 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-maimai 的信息如下:\n name : nonebot-plugin-maimai \n version : 0.5.3 \n description : Maimai DX plugin for NoneBot \n \n dependencies\n - aiofiles >=24.1.0\n - aiohttp >=3.8.3\n - httpx >=0.22.0\n - nonebot-adapter-onebot >=2.1.3\n - nonebot_plugin_alconna >=0.3.2\n - nonebot2 >=2.1.0\n - nonebot2 >=2.3.3\n - pillow >10.0.0\n插件 nonebot_plugin_maimai 加载正常:\n \u001b[32m06-10 12:09:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-10 12:09:38\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-10 12:09:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-10 12:09:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-10 12:09:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m06-10 12:09:45\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/maibind\"\n \u001b[32m06-10 12:09:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_maimai\u001b[0m\""},"errors":[{"type":"supported_adapters.missing","loc":["supported_adapters"],"msg":"适配器 nonebot.adapters.gewechat 不存在","input":["nonebot.adapters.ding","nonebot.adapters.telegram","nonebot.adapters.kaiheila","nonebot.adapters.github","nonebot.adapters.dodo","nonebot.adapters.console","nonebot.adapters.milky","nonebot.adapters.onebot.v12","nonebot.adapters.minecraft","nonebot_adapter_tailchat","nonebot.adapters.gewechat","nonebot.adapters.heybox","nonebot.adapters.onebot.v11","nonebot.adapters.red","nonebot.adapters.discord","nonebot.adapters.satori","nonebot.adapters.mirai","nonebot.adapters.feishu","nonebot.adapters.qq","nonebot.adapters.mail","nonebot.adapters.ntchat","nonebot.adapters.wxmp","nonebot.adapters.kritor"],"ctx":{"missing_adapters":["nonebot.adapters.gewechat"],"missing_adapters_str":"nonebot.adapters.gewechat"}}]},"load":"项目 nonebot-plugin-maimai 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.5.3 for nonebot-plugin-maimai\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 47 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.1)\n - Installing pydantic (2.11.5)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.1.0)\n - Installing arclet-alconna (1.8.37)\n - Installing certifi (2025.4.26)\n - Installing click (8.2.1)\n - Installing httptools (0.6.4)\n - Installing nonebot2 (2.4.2)\n - Installing h11 (0.16.0)\n - Installing frozenlist (1.7.0)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.46.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.5)\n - Installing websockets (15.0.1)\n - Installing zipp (3.23.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing aiosignal (1.3.2)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing fastapi (0.115.12)\n - Installing importlib-metadata (8.7.0)\n - Installing attrs (25.3.0)\n - Installing msgpack (1.1.0)\n - Installing httpcore (1.0.9)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing uvicorn (0.34.3)\n - Installing aiofiles (24.1.0)\n - Installing nonebot-plugin-alconna (0.58.3)\n - Installing pillow (11.2.1)\n - Installing httpx (0.28.1)\n - Installing aiohttp (3.12.11)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-maimai (0.5.3)\n \n Writing lock file\n插件 nonebot-plugin-maimai 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-maimai 的信息如下:\n name : nonebot-plugin-maimai \n version : 0.5.3 \n description : Maimai DX plugin for NoneBot \n \n dependencies\n - aiofiles >=24.1.0\n - aiohttp >=3.8.3\n - httpx >=0.22.0\n - nonebot-adapter-onebot >=2.1.3\n - nonebot_plugin_alconna >=0.3.2\n - nonebot2 >=2.1.0\n - nonebot2 >=2.3.3\n - pillow >10.0.0\n插件 nonebot_plugin_maimai 加载正常:\n \u001b[32m06-10 12:09:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-10 12:09:38\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-10 12:09:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-10 12:09:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-10 12:09:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m06-10 12:09:45\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/maibind\"\n \u001b[32m06-10 12:09:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_maimai\u001b[0m\"","metadata":{"name":"舞萌DX成绩查询","description":"水鱼自建服务器的改适配版本","usage":"b50","type":"application","homepage":"https://github.com/Agnes4m/nonebot_plugin_l4d2_server","supported_adapters":["nonebot.adapters.ding","nonebot.adapters.telegram","nonebot.adapters.kaiheila","nonebot.adapters.github","nonebot.adapters.dodo","nonebot.adapters.console","nonebot.adapters.milky","nonebot.adapters.onebot.v12","nonebot.adapters.minecraft","nonebot_adapter_tailchat","nonebot.adapters.gewechat","nonebot.adapters.heybox","nonebot.adapters.onebot.v11","nonebot.adapters.red","nonebot.adapters.discord","nonebot.adapters.satori","nonebot.adapters.mirai","nonebot.adapters.feishu","nonebot.adapters.qq","nonebot.adapters.mail","nonebot.adapters.ntchat","nonebot.adapters.wxmp","nonebot.adapters.kritor"]}}},"nonebot-plugin-all4one:nonebot_plugin_all4one":{"time":"2024-11-21T01:14:50.512325+08:00","config":"","version":"0.1.0a4","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-all4one 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0a4 for nonebot-plugin-all4one\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing mako (1.3.6)\n - Installing nonebot2 (2.4.0)\n - Installing sqlalchemy (2.0.36)\n - Installing alembic (1.14.0)\n - Installing click (8.1.7)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-orm (0.7.6)\n - Installing nonebot-plugin-all4one (0.1.0a4)\n \n Writing lock file\n插件 nonebot-plugin-all4one 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-all4one 的信息如下:\n name : nonebot-plugin-all4one \n version : 0.1.0a4 \n description : Make NoneBot as OneBot Implementation \n \n dependencies\n - httpx >=0.27.0\n - nonebot-adapter-onebot >=2.2.2\n - nonebot-plugin-localstore >=0.7.1\n - nonebot-plugin-orm >=0.7.5\n - nonebot2 >=2.2.1,<3.0.0\n - pydantic >=2.6.4\n插件 nonebot_plugin_all4one 加载正常:\n \u001b[32m11-20 17:14:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:14:47\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:14:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 17:14:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m11-20 17:14:49\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_all4one\u001b[0m\u001b[36m\u001b[0m | Failed to import nonebot_plugin_all4one.middlewares.telegram\n \u001b[32m11-20 17:14:49\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_all4one\u001b[0m\u001b[36m\u001b[0m | Failed to import nonebot_plugin_all4one.middlewares.qqguild\n \u001b[32m11-20 17:14:49\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_all4one\u001b[0m\u001b[36m\u001b[0m | Failed to import nonebot_plugin_all4one.middlewares.discord\n \u001b[32m11-20 17:14:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_all4one\u001b[0m\"","metadata":{"name":"OneBot 实现","description":"让 NoneBot2 成为 OneBot 实现!","usage":"\n obimpl_connections = [{\"type\":\"websocket_rev\",\"url\":\"ws://127.0.0.1:8080/onebot/v12/\"}]\n # 其它连接方式的配置同理\n middlewares = [\"OneBot V11\"]\n # 自定义加载的 Middleware,默认加载全部\n ","type":"application","homepage":"https://github.com/nonepkg/nonebot-plugin-all4one","supported_adapters":["~telegram","~onebot.v11","~discord"]}}},"nonebot-plugin-gsabyss:nonebot_plugin_gsabyss":{"time":"2024-11-21T01:14:58.291807+08:00","config":"","version":"0.1.5","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_gsabyss","project_link":"nonebot-plugin-gsabyss","time":"2023-10-03T07:00:47.175755Z","name":"原神深境螺旋数据查询","desc":"原神深渊讨伐列表、渊月祝福、玩家战斗统计等信息查询,数据来自 Honey Hunter World 和 Akasha Database","author":"monsterxcn","author_id":22407052,"homepage":"https://github.com/monsterxcn/nonebot-plugin-gsabyss","tags":[{"label":"Genshin","color":"#ffd49f"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.5","test_output":"项目 nonebot-plugin-gsabyss 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-gsabyss\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-gsabyss (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-gsabyss 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-gsabyss 的信息如下:\n name : nonebot-plugin-gsabyss \n version : 0.1.5 \n description : Genshin spiral abyss plugin for NoneBot2 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.0.0b3\n - Pillow >=9.1.0\n插件 nonebot_plugin_gsabyss 加载出错:\n \u001b[32m11-20 17:14:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:14:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:14:57\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_gsabyss\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-gsabyss-nonebot_plugin_gsabyss/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_gsabyss\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-gsabyss-nonebot_plugin_gsabyss/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-gsabyss-nonebot_plugin_gsabyss/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-gsabyss-nonebot_plugin_gsabyss/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-gsabyss-nonebot_plugin_gsabyss/.venv/lib/python3.12/site-packages/nonebot_plugin_gsabyss/__init__.py\", line 5, in \n from .config import plugin_config\n File \"/tmp/plugin_test/nonebot-plugin-gsabyss-nonebot_plugin_gsabyss/.venv/lib/python3.12/site-packages/nonebot_plugin_gsabyss/config.py\", line 14, in \n plugin_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-gsabyss-nonebot_plugin_gsabyss/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-gsabyss-nonebot_plugin_gsabyss/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-gsabyss 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-gsabyss\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-gsabyss (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-gsabyss 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-gsabyss 的信息如下:\n name : nonebot-plugin-gsabyss \n version : 0.1.5 \n description : Genshin spiral abyss plugin for NoneBot2 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.0.0b3\n - Pillow >=9.1.0\n插件 nonebot_plugin_gsabyss 加载出错:\n \u001b[32m11-20 17:14:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:14:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:14:57\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_gsabyss\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-gsabyss-nonebot_plugin_gsabyss/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_gsabyss\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-gsabyss-nonebot_plugin_gsabyss/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-gsabyss-nonebot_plugin_gsabyss/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-gsabyss-nonebot_plugin_gsabyss/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-gsabyss-nonebot_plugin_gsabyss/.venv/lib/python3.12/site-packages/nonebot_plugin_gsabyss/__init__.py\", line 5, in \n from .config import plugin_config\n File \"/tmp/plugin_test/nonebot-plugin-gsabyss-nonebot_plugin_gsabyss/.venv/lib/python3.12/site-packages/nonebot_plugin_gsabyss/config.py\", line 14, in \n plugin_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-gsabyss-nonebot_plugin_gsabyss/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-gsabyss-nonebot_plugin_gsabyss/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-gsabyss 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-gsabyss\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-gsabyss (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-gsabyss 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-gsabyss 的信息如下:\n name : nonebot-plugin-gsabyss \n version : 0.1.5 \n description : Genshin spiral abyss plugin for NoneBot2 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.0.0b3\n - Pillow >=9.1.0\n插件 nonebot_plugin_gsabyss 加载出错:\n \u001b[32m11-20 17:14:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:14:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:14:57\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_gsabyss\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-gsabyss-nonebot_plugin_gsabyss/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_gsabyss\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-gsabyss-nonebot_plugin_gsabyss/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-gsabyss-nonebot_plugin_gsabyss/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-gsabyss-nonebot_plugin_gsabyss/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-gsabyss-nonebot_plugin_gsabyss/.venv/lib/python3.12/site-packages/nonebot_plugin_gsabyss/__init__.py\", line 5, in \n from .config import plugin_config\n File \"/tmp/plugin_test/nonebot-plugin-gsabyss-nonebot_plugin_gsabyss/.venv/lib/python3.12/site-packages/nonebot_plugin_gsabyss/config.py\", line 14, in \n plugin_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-gsabyss-nonebot_plugin_gsabyss/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-gsabyss-nonebot_plugin_gsabyss/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-arktools:nonebot_plugin_arktools":{"time":"2024-11-21T01:15:48.087997+08:00","config":"","version":"1.2.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_arktools","project_link":"nonebot-plugin-arktools","time":"2023-05-04T05:16:51.388596Z","name":"明日方舟工具箱","desc":"基于 OneBot 适配器的 NoneBot2 明日方舟小工具箱插件","author":"NumberSir","author_id":52584526,"homepage":"https://github.com/NumberSir/nonebot_plugin_arktools","tags":[{"label":"arknights","color":"#22bbff"},{"label":"game","color":"#db905e"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.2.0","test_output":"项目 nonebot-plugin-arktools 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.2.0 for nonebot-plugin-arktools\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 67 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing pydantic-core (2.23.4)\n - Installing certifi (2024.8.30)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing numpy (1.26.4)\n - Installing propcache (0.2.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing exceptiongroup (1.2.2)\n - Installing fastapi (0.115.5)\n - Installing fonttools (4.55.0)\n - Installing greenlet (3.1.1)\n - Installing httpcore (1.0.7)\n - Installing kiwisolver (1.4.7)\n - Installing loguru (0.6.0)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing packaging (24.2)\n - Installing pillow (9.5.0)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing pytz (2024.2)\n - Installing tzlocal (5.2)\n - Installing uvicorn (0.32.0)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing aiosqlite (0.20.0)\n - Installing apscheduler (3.10.4)\n - Installing bbcode (1.1.0)\n - Installing httpx (0.27.2)\n - Installing iso8601 (2.1.0)\n - Installing jinja2 (3.1.4)\n - Installing matplotlib (3.9.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing opencv-python-headless (4.10.0.84)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing pypika-tortoise (0.2.2)\n - Installing python-markdown-math (0.8)\n - Installing sgmllib3k (1.0.0)\n - Installing feedparser (6.0.11)\n - Installing lxml (5.3.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-imageutils (0.1.17)\n - Installing tortoise-orm (0.22.0)\n - Installing nonebot-plugin-arktools (1.2.0)\n \n Writing lock file\n插件 nonebot-plugin-arktools 的信息如下:\n name : nonebot-plugin-arktools \n version : 1.2.0 \n description : 基于 OneBot 适配器的 NoneBot2 明日方舟小工具箱插件 \n \n dependencies\n - aiofiles >=0.8.0\n - feedparser >=6.0.10\n - httpx >=0.23.1\n - lxml >=4.9.2\n - nonebot-adapter-onebot >=2.2.0\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot-plugin-htmlrender >=0.2.0.1\n - nonebot-plugin-imageutils >=0.1.14\n - nonebot2 >=2.0.0rc2\n - tortoise-orm >=0.19.3\n插件 nonebot-plugin-arktools 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender\n插件 nonebot_plugin_arktools 加载出错:\n \u001b[32m11-20 17:15:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:15:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:15:43\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/猜干员\"\n \u001b[32m11-20 17:15:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_arktools\u001b[0m\"\n \u001b[32m11-20 17:15:45\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-arktools-nonebot_plugin_arktools/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m39\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_apscheduler\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-arktools-nonebot_plugin_arktools/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-arktools-nonebot_plugin_arktools/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-arktools-nonebot_plugin_arktools/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_apscheduler is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-arktools-nonebot_plugin_arktools/runner.py\", line 39, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-arktools-nonebot_plugin_arktools/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_apscheduler\"!"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-arktools 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.2.0 for nonebot-plugin-arktools\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 67 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing pydantic-core (2.23.4)\n - Installing certifi (2024.8.30)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing numpy (1.26.4)\n - Installing propcache (0.2.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing exceptiongroup (1.2.2)\n - Installing fastapi (0.115.5)\n - Installing fonttools (4.55.0)\n - Installing greenlet (3.1.1)\n - Installing httpcore (1.0.7)\n - Installing kiwisolver (1.4.7)\n - Installing loguru (0.6.0)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing packaging (24.2)\n - Installing pillow (9.5.0)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing pytz (2024.2)\n - Installing tzlocal (5.2)\n - Installing uvicorn (0.32.0)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing aiosqlite (0.20.0)\n - Installing apscheduler (3.10.4)\n - Installing bbcode (1.1.0)\n - Installing httpx (0.27.2)\n - Installing iso8601 (2.1.0)\n - Installing jinja2 (3.1.4)\n - Installing matplotlib (3.9.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing opencv-python-headless (4.10.0.84)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing pypika-tortoise (0.2.2)\n - Installing python-markdown-math (0.8)\n - Installing sgmllib3k (1.0.0)\n - Installing feedparser (6.0.11)\n - Installing lxml (5.3.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-imageutils (0.1.17)\n - Installing tortoise-orm (0.22.0)\n - Installing nonebot-plugin-arktools (1.2.0)\n \n Writing lock file\n插件 nonebot-plugin-arktools 的信息如下:\n name : nonebot-plugin-arktools \n version : 1.2.0 \n description : 基于 OneBot 适配器的 NoneBot2 明日方舟小工具箱插件 \n \n dependencies\n - aiofiles >=0.8.0\n - feedparser >=6.0.10\n - httpx >=0.23.1\n - lxml >=4.9.2\n - nonebot-adapter-onebot >=2.2.0\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot-plugin-htmlrender >=0.2.0.1\n - nonebot-plugin-imageutils >=0.1.14\n - nonebot2 >=2.0.0rc2\n - tortoise-orm >=0.19.3\n插件 nonebot-plugin-arktools 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender\n插件 nonebot_plugin_arktools 加载出错:\n \u001b[32m11-20 17:15:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:15:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:15:43\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/猜干员\"\n \u001b[32m11-20 17:15:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_arktools\u001b[0m\"\n \u001b[32m11-20 17:15:45\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-arktools-nonebot_plugin_arktools/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m39\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_apscheduler\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-arktools-nonebot_plugin_arktools/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-arktools-nonebot_plugin_arktools/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-arktools-nonebot_plugin_arktools/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_apscheduler is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-arktools-nonebot_plugin_arktools/runner.py\", line 39, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-arktools-nonebot_plugin_arktools/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_apscheduler\"!"}}]},"load":"项目 nonebot-plugin-arktools 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.2.0 for nonebot-plugin-arktools\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 67 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing pydantic-core (2.23.4)\n - Installing certifi (2024.8.30)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing numpy (1.26.4)\n - Installing propcache (0.2.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing exceptiongroup (1.2.2)\n - Installing fastapi (0.115.5)\n - Installing fonttools (4.55.0)\n - Installing greenlet (3.1.1)\n - Installing httpcore (1.0.7)\n - Installing kiwisolver (1.4.7)\n - Installing loguru (0.6.0)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing packaging (24.2)\n - Installing pillow (9.5.0)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing pytz (2024.2)\n - Installing tzlocal (5.2)\n - Installing uvicorn (0.32.0)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing aiosqlite (0.20.0)\n - Installing apscheduler (3.10.4)\n - Installing bbcode (1.1.0)\n - Installing httpx (0.27.2)\n - Installing iso8601 (2.1.0)\n - Installing jinja2 (3.1.4)\n - Installing matplotlib (3.9.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing opencv-python-headless (4.10.0.84)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing pypika-tortoise (0.2.2)\n - Installing python-markdown-math (0.8)\n - Installing sgmllib3k (1.0.0)\n - Installing feedparser (6.0.11)\n - Installing lxml (5.3.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-imageutils (0.1.17)\n - Installing tortoise-orm (0.22.0)\n - Installing nonebot-plugin-arktools (1.2.0)\n \n Writing lock file\n插件 nonebot-plugin-arktools 的信息如下:\n name : nonebot-plugin-arktools \n version : 1.2.0 \n description : 基于 OneBot 适配器的 NoneBot2 明日方舟小工具箱插件 \n \n dependencies\n - aiofiles >=0.8.0\n - feedparser >=6.0.10\n - httpx >=0.23.1\n - lxml >=4.9.2\n - nonebot-adapter-onebot >=2.2.0\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot-plugin-htmlrender >=0.2.0.1\n - nonebot-plugin-imageutils >=0.1.14\n - nonebot2 >=2.0.0rc2\n - tortoise-orm >=0.19.3\n插件 nonebot-plugin-arktools 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender\n插件 nonebot_plugin_arktools 加载出错:\n \u001b[32m11-20 17:15:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:15:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:15:43\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/猜干员\"\n \u001b[32m11-20 17:15:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_arktools\u001b[0m\"\n \u001b[32m11-20 17:15:45\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-arktools-nonebot_plugin_arktools/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m39\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_apscheduler\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-arktools-nonebot_plugin_arktools/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-arktools-nonebot_plugin_arktools/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-arktools-nonebot_plugin_arktools/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_apscheduler is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-arktools-nonebot_plugin_arktools/runner.py\", line 39, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-arktools-nonebot_plugin_arktools/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_apscheduler\"!","metadata":null}},"nonebot-plugin-gartic-room:gartic_room":{"time":"2024-11-21T01:15:58.740282+08:00","config":"","version":"0.0.3","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"gartic_room","project_link":"nonebot-plugin-gartic-room","time":"2023-02-15T12:14:20.052354Z","name":"你画我猜组队","desc":"自动创建gartic房间,主题为综合,将房间链接发送到群聊","author":"bridgeL","author_id":47290820,"homepage":"https://github.com/bridgeL/gartic_room","tags":[{"label":"ayaka","color":"#e36306"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.0.3","test_output":"项目 nonebot-plugin-gartic-room 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.3 for nonebot-plugin-gartic-room\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 40 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing greenlet (3.1.1)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.2)\n - Installing sqlalchemy (2.0.36)\n - Installing yarl (1.17.2)\n - Installing ayaka-utils (0.0.4)\n - Installing httpcore (1.0.7)\n - Installing inflection (0.5.1)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pyyaml (6.0.2)\n - Installing sqlmodel (0.0.22)\n - Installing aiofiles (24.1.0)\n - Installing ayaka-db (0.0.3)\n - Installing httpx (0.27.2)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pygments (2.18.0)\n - Installing playwright (1.48.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing ayaka (0.0.4.7)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-gartic-room (0.0.3)\n \n Writing lock file\n插件 nonebot-plugin-gartic-room 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-gartic-room 的信息如下:\n name : nonebot-plugin-gartic-room \n version : 0.0.3 \n description : 你画我猜组队 \n \n dependencies\n - ayaka >=0.0.4.2,<0.0.5.0\n - nonebot_plugin_htmlrender >=0.2.0.3\n插件 gartic_room 加载出错:\n \u001b[32m11-20 17:15:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:15:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:15:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mayaka\u001b[0m\u001b[36m\u001b[0m | \u001b[33mayaka\u001b[0m 当前版本 \u001b[33m0.0.4.7\u001b[0m\n \u001b[32m11-20 17:15:57\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mayaka\u001b[0m\u001b[36m\u001b[0m | 导入配置失败,请检查data/ayaka/root_config.json的配置是否正确;如果不确定出错的原因,可以尝试更新插件,删除旧配置并重启bot\n \u001b[32m11-20 17:15:57\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"gartic_room\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"gartic_room\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/gartic_room.py\", line 2, in \n from ayaka import AyakaCat\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/ayaka/__init__.py\", line 11, in \n from . import master as __master\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/ayaka/master.py\", line 3, in \n from .cat import AyakaCat, manager, last_cat_name_dict\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/ayaka/cat.py\", line 11, in \n from .trigger import AyakaTrigger\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/ayaka/trigger.py\", line 7, in \n from .config import get_root_config\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/ayaka/config.py\", line 99, in \n root_config = RootConfig()\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/ayaka/config.py\", line 58, in __init__\n raise e\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/ayaka/config.py\", line 53, in __init__\n super().__init__(**data)\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 212, in __init__\n validated_self = self.__pydantic_validator__.validate_python(data, self_instance=self)\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for RootConfig\n ws_reverse\n Field required [type=missing, input_value={}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-gartic-room 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.3 for nonebot-plugin-gartic-room\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 40 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing greenlet (3.1.1)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.2)\n - Installing sqlalchemy (2.0.36)\n - Installing yarl (1.17.2)\n - Installing ayaka-utils (0.0.4)\n - Installing httpcore (1.0.7)\n - Installing inflection (0.5.1)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pyyaml (6.0.2)\n - Installing sqlmodel (0.0.22)\n - Installing aiofiles (24.1.0)\n - Installing ayaka-db (0.0.3)\n - Installing httpx (0.27.2)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pygments (2.18.0)\n - Installing playwright (1.48.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing ayaka (0.0.4.7)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-gartic-room (0.0.3)\n \n Writing lock file\n插件 nonebot-plugin-gartic-room 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-gartic-room 的信息如下:\n name : nonebot-plugin-gartic-room \n version : 0.0.3 \n description : 你画我猜组队 \n \n dependencies\n - ayaka >=0.0.4.2,<0.0.5.0\n - nonebot_plugin_htmlrender >=0.2.0.3\n插件 gartic_room 加载出错:\n \u001b[32m11-20 17:15:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:15:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:15:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mayaka\u001b[0m\u001b[36m\u001b[0m | \u001b[33mayaka\u001b[0m 当前版本 \u001b[33m0.0.4.7\u001b[0m\n \u001b[32m11-20 17:15:57\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mayaka\u001b[0m\u001b[36m\u001b[0m | 导入配置失败,请检查data/ayaka/root_config.json的配置是否正确;如果不确定出错的原因,可以尝试更新插件,删除旧配置并重启bot\n \u001b[32m11-20 17:15:57\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"gartic_room\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"gartic_room\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/gartic_room.py\", line 2, in \n from ayaka import AyakaCat\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/ayaka/__init__.py\", line 11, in \n from . import master as __master\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/ayaka/master.py\", line 3, in \n from .cat import AyakaCat, manager, last_cat_name_dict\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/ayaka/cat.py\", line 11, in \n from .trigger import AyakaTrigger\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/ayaka/trigger.py\", line 7, in \n from .config import get_root_config\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/ayaka/config.py\", line 99, in \n root_config = RootConfig()\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/ayaka/config.py\", line 58, in __init__\n raise e\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/ayaka/config.py\", line 53, in __init__\n super().__init__(**data)\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 212, in __init__\n validated_self = self.__pydantic_validator__.validate_python(data, self_instance=self)\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for RootConfig\n ws_reverse\n Field required [type=missing, input_value={}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\u001b[0m"}}]},"load":"项目 nonebot-plugin-gartic-room 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.3 for nonebot-plugin-gartic-room\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 40 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing greenlet (3.1.1)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.2)\n - Installing sqlalchemy (2.0.36)\n - Installing yarl (1.17.2)\n - Installing ayaka-utils (0.0.4)\n - Installing httpcore (1.0.7)\n - Installing inflection (0.5.1)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pyyaml (6.0.2)\n - Installing sqlmodel (0.0.22)\n - Installing aiofiles (24.1.0)\n - Installing ayaka-db (0.0.3)\n - Installing httpx (0.27.2)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pygments (2.18.0)\n - Installing playwright (1.48.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing ayaka (0.0.4.7)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-gartic-room (0.0.3)\n \n Writing lock file\n插件 nonebot-plugin-gartic-room 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-gartic-room 的信息如下:\n name : nonebot-plugin-gartic-room \n version : 0.0.3 \n description : 你画我猜组队 \n \n dependencies\n - ayaka >=0.0.4.2,<0.0.5.0\n - nonebot_plugin_htmlrender >=0.2.0.3\n插件 gartic_room 加载出错:\n \u001b[32m11-20 17:15:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:15:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:15:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mayaka\u001b[0m\u001b[36m\u001b[0m | \u001b[33mayaka\u001b[0m 当前版本 \u001b[33m0.0.4.7\u001b[0m\n \u001b[32m11-20 17:15:57\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mayaka\u001b[0m\u001b[36m\u001b[0m | 导入配置失败,请检查data/ayaka/root_config.json的配置是否正确;如果不确定出错的原因,可以尝试更新插件,删除旧配置并重启bot\n \u001b[32m11-20 17:15:57\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"gartic_room\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"gartic_room\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/gartic_room.py\", line 2, in \n from ayaka import AyakaCat\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/ayaka/__init__.py\", line 11, in \n from . import master as __master\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/ayaka/master.py\", line 3, in \n from .cat import AyakaCat, manager, last_cat_name_dict\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/ayaka/cat.py\", line 11, in \n from .trigger import AyakaTrigger\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/ayaka/trigger.py\", line 7, in \n from .config import get_root_config\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/ayaka/config.py\", line 99, in \n root_config = RootConfig()\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/ayaka/config.py\", line 58, in __init__\n raise e\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/ayaka/config.py\", line 53, in __init__\n super().__init__(**data)\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 212, in __init__\n validated_self = self.__pydantic_validator__.validate_python(data, self_instance=self)\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for RootConfig\n ws_reverse\n Field required [type=missing, input_value={}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\u001b[0m","metadata":null}},"nonebot-plugin-resolver:nonebot-plugin-resolver":{"time":"2025-07-01T20:06:43.457023+08:00","config":"","version":"1.2.32","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-resolver 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.2.32 for nonebot-plugin-resolver\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 48 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.6.3)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing certifi (2025.6.15)\n - Installing frozenlist (1.7.0)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.7)\n - Installing h11 (0.16.0)\n - Installing pillow (11.2.1)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.1)\n - Installing qrcode (8.2)\n - Installing soupsieve (2.7)\n - Installing tzlocal (5.3.1)\n - Installing yarl (1.20.1)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing aiosignal (1.3.2)\n - Installing attrs (25.3.0)\n - Installing brotli (1.1.0)\n - Installing httpcore (1.0.9)\n - Installing beautifulsoup4 (4.13.4)\n - Installing apscheduler (3.11.0)\n - Installing colorama (0.4.6)\n - Installing lxml (5.4.0)\n - Installing msgpack (1.1.1)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing pycryptodomex (3.23.0)\n - Installing pyjwt (2.10.1)\n - Installing pyyaml (6.0.2)\n - Installing qrcode-terminal (0.8)\n - Installing six (1.17.0)\n - Installing aiofiles (24.1.0)\n - Installing aiohttp (3.12.13)\n - Installing bilibili-api-python (17.3.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing yt-dlp (2025.6.30)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing httpx (0.28.1)\n - Installing pyexecjs (1.5.1)\n - Installing nonebot-plugin-resolver (1.2.32)\n \n Writing lock file\n插件 nonebot-plugin-resolver 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-resolver 的信息如下:\n name : nonebot-plugin-resolver \n version : 1.2.32 \n description : NoneBot2链接分享解析器插件。解析视频、图片链接/小程序插件,tiktok、bilibili、twitter等实时发送! \n \n dependencies\n - aiofiles >=0.8.0\n - aiohttp >=3.7,<4.0\n - bilibili-api-python >=16.2.0\n - httpx >=0.23\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot_plugin_localstore >=0.6.0\n - nonebot2 >=2.0.0-beta.5\n - PyExecJS >=1.5.1,<2.0.0\n - yt-dlp >=2024.11.18\n插件 nonebot-plugin-resolver 加载正常:\n \u001b[32m07-01 20:06:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m07-01 20:06:40\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m07-01 20:06:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m07-01 20:06:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot-plugin-resolver\u001b[0m\"","metadata":{"name":"链接分享解析器","description":"NoneBot2链接分享解析器插件。解析视频、图片链接/小程序插件,tiktok、bilibili、twitter等实时发送!","usage":"分享链接即可体验到效果","type":"application","homepage":"https://github.com/zhiyu1998/nonebot-plugin-resolver","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-bing-chat:nonebot_plugin_bing_chat":{"time":"2024-11-21T01:16:21.335365+08:00","config":"","version":"0.7.11","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_bing_chat","project_link":"nonebot-plugin-bing-chat","time":"2023-04-20T10:28:15.689700Z","name":"Bing Chat","desc":"使用新版必应的聊天功能","author":"Harry-Jing","author_id":69247286,"homepage":"https://github.com/Harry-Jing/nonebot-plugin-bing-chat","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.7.11","test_output":"项目 nonebot-plugin-bing-chat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.7.11 for nonebot-plugin-bing-chat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 47 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing mdurl (0.1.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing httpx (0.27.2)\n - Installing markdown-it-py (3.0.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pygments (2.18.0)\n - Installing pytz (2024.2)\n - Installing regex (2024.11.6)\n - Installing requests (2.32.3)\n - Installing six (1.16.0)\n - Installing socksio (1.0.0)\n - Installing tzlocal (5.2)\n - Installing wcwidth (0.2.13)\n - Installing aiohttp (3.11.6)\n - Installing apscheduler (3.10.4)\n - Installing bingimagecreator (0.5.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing prompt-toolkit (3.0.48)\n - Installing rich (13.9.4)\n - Installing websockets (14.1)\n - Installing edgegpt (0.13.2)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing nonebot-plugin-bing-chat (0.7.11)\n \n Writing lock file\n插件 nonebot-plugin-bing-chat 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-bing-chat 的信息如下:\n name : nonebot-plugin-bing-chat \n version : 0.7.11 \n description : 基于nonebot2的bing-chat软件 \n \n dependencies\n - EdgeGPT >=0.2.1\n - nonebot-adapter-onebot >=2.2.2\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot-plugin-guild-patch >=0.2.3\n - nonebot2 >=2.0.0rc3\n - pydantic >=1.10.7\n插件 nonebot_plugin_bing_chat 加载出错:\n \u001b[32m11-20 17:16:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:16:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:16:20\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bing_chat\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bing-chat-nonebot_plugin_bing_chat/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bing_chat\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bing-chat-nonebot_plugin_bing_chat/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bing-chat-nonebot_plugin_bing_chat/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bing-chat-nonebot_plugin_bing_chat/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bing-chat-nonebot_plugin_bing_chat/.venv/lib/python3.12/site-packages/nonebot_plugin_bing_chat/__init__.py\", line 1, in \n from .common.utils import logger\n File \"/tmp/plugin_test/nonebot-plugin-bing-chat-nonebot_plugin_bing_chat/.venv/lib/python3.12/site-packages/nonebot_plugin_bing_chat/common/__init__.py\", line 7, in \n from .data_model import PluginData, PluginConfig\n File \"/tmp/plugin_test/nonebot-plugin-bing-chat-nonebot_plugin_bing_chat/.venv/lib/python3.12/site-packages/nonebot_plugin_bing_chat/common/data_model.py\", line 15, in \n from EdgeGPT import Chatbot\n \u001b[31m\u001b[1mImportError\u001b[0m:\u001b[1m cannot import name 'Chatbot' from 'EdgeGPT' (/tmp/plugin_test/nonebot-plugin-bing-chat-nonebot_plugin_bing_chat/.venv/lib/python3.12/site-packages/EdgeGPT/__init__.py)\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-bing-chat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.7.11 for nonebot-plugin-bing-chat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 47 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing mdurl (0.1.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing httpx (0.27.2)\n - Installing markdown-it-py (3.0.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pygments (2.18.0)\n - Installing pytz (2024.2)\n - Installing regex (2024.11.6)\n - Installing requests (2.32.3)\n - Installing six (1.16.0)\n - Installing socksio (1.0.0)\n - Installing tzlocal (5.2)\n - Installing wcwidth (0.2.13)\n - Installing aiohttp (3.11.6)\n - Installing apscheduler (3.10.4)\n - Installing bingimagecreator (0.5.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing prompt-toolkit (3.0.48)\n - Installing rich (13.9.4)\n - Installing websockets (14.1)\n - Installing edgegpt (0.13.2)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing nonebot-plugin-bing-chat (0.7.11)\n \n Writing lock file\n插件 nonebot-plugin-bing-chat 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-bing-chat 的信息如下:\n name : nonebot-plugin-bing-chat \n version : 0.7.11 \n description : 基于nonebot2的bing-chat软件 \n \n dependencies\n - EdgeGPT >=0.2.1\n - nonebot-adapter-onebot >=2.2.2\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot-plugin-guild-patch >=0.2.3\n - nonebot2 >=2.0.0rc3\n - pydantic >=1.10.7\n插件 nonebot_plugin_bing_chat 加载出错:\n \u001b[32m11-20 17:16:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:16:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:16:20\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bing_chat\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bing-chat-nonebot_plugin_bing_chat/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bing_chat\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bing-chat-nonebot_plugin_bing_chat/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bing-chat-nonebot_plugin_bing_chat/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bing-chat-nonebot_plugin_bing_chat/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bing-chat-nonebot_plugin_bing_chat/.venv/lib/python3.12/site-packages/nonebot_plugin_bing_chat/__init__.py\", line 1, in \n from .common.utils import logger\n File \"/tmp/plugin_test/nonebot-plugin-bing-chat-nonebot_plugin_bing_chat/.venv/lib/python3.12/site-packages/nonebot_plugin_bing_chat/common/__init__.py\", line 7, in \n from .data_model import PluginData, PluginConfig\n File \"/tmp/plugin_test/nonebot-plugin-bing-chat-nonebot_plugin_bing_chat/.venv/lib/python3.12/site-packages/nonebot_plugin_bing_chat/common/data_model.py\", line 15, in \n from EdgeGPT import Chatbot\n \u001b[31m\u001b[1mImportError\u001b[0m:\u001b[1m cannot import name 'Chatbot' from 'EdgeGPT' (/tmp/plugin_test/nonebot-plugin-bing-chat-nonebot_plugin_bing_chat/.venv/lib/python3.12/site-packages/EdgeGPT/__init__.py)\u001b[0m"}}]},"load":"项目 nonebot-plugin-bing-chat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.7.11 for nonebot-plugin-bing-chat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 47 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing mdurl (0.1.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing httpx (0.27.2)\n - Installing markdown-it-py (3.0.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pygments (2.18.0)\n - Installing pytz (2024.2)\n - Installing regex (2024.11.6)\n - Installing requests (2.32.3)\n - Installing six (1.16.0)\n - Installing socksio (1.0.0)\n - Installing tzlocal (5.2)\n - Installing wcwidth (0.2.13)\n - Installing aiohttp (3.11.6)\n - Installing apscheduler (3.10.4)\n - Installing bingimagecreator (0.5.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing prompt-toolkit (3.0.48)\n - Installing rich (13.9.4)\n - Installing websockets (14.1)\n - Installing edgegpt (0.13.2)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing nonebot-plugin-bing-chat (0.7.11)\n \n Writing lock file\n插件 nonebot-plugin-bing-chat 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-bing-chat 的信息如下:\n name : nonebot-plugin-bing-chat \n version : 0.7.11 \n description : 基于nonebot2的bing-chat软件 \n \n dependencies\n - EdgeGPT >=0.2.1\n - nonebot-adapter-onebot >=2.2.2\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot-plugin-guild-patch >=0.2.3\n - nonebot2 >=2.0.0rc3\n - pydantic >=1.10.7\n插件 nonebot_plugin_bing_chat 加载出错:\n \u001b[32m11-20 17:16:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:16:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:16:20\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bing_chat\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bing-chat-nonebot_plugin_bing_chat/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bing_chat\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bing-chat-nonebot_plugin_bing_chat/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bing-chat-nonebot_plugin_bing_chat/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bing-chat-nonebot_plugin_bing_chat/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bing-chat-nonebot_plugin_bing_chat/.venv/lib/python3.12/site-packages/nonebot_plugin_bing_chat/__init__.py\", line 1, in \n from .common.utils import logger\n File \"/tmp/plugin_test/nonebot-plugin-bing-chat-nonebot_plugin_bing_chat/.venv/lib/python3.12/site-packages/nonebot_plugin_bing_chat/common/__init__.py\", line 7, in \n from .data_model import PluginData, PluginConfig\n File \"/tmp/plugin_test/nonebot-plugin-bing-chat-nonebot_plugin_bing_chat/.venv/lib/python3.12/site-packages/nonebot_plugin_bing_chat/common/data_model.py\", line 15, in \n from EdgeGPT import Chatbot\n \u001b[31m\u001b[1mImportError\u001b[0m:\u001b[1m cannot import name 'Chatbot' from 'EdgeGPT' (/tmp/plugin_test/nonebot-plugin-bing-chat-nonebot_plugin_bing_chat/.venv/lib/python3.12/site-packages/EdgeGPT/__init__.py)\u001b[0m","metadata":null}},"nonebot-plugin-send-anything-anywhere:nonebot_plugin_saa":{"time":"2024-11-21T01:16:28.953626+08:00","config":"","version":"0.7.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-send-anything-anywhere 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.7.1 for nonebot-plugin-send-anything-anywhere\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing pydantic-core (2.23.4)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing filetype (1.2.0)\n - Installing nonebot2 (2.4.0)\n - Installing strenum (0.4.15)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n \n Writing lock file\n插件 nonebot-plugin-send-anything-anywhere 依赖的插件如下:\n \n插件 nonebot-plugin-send-anything-anywhere 的信息如下:\n name : nonebot-plugin-send-anything-anywhere \n version : 0.7.1 \n description : An adaptor for nonebot2 adaptors \n \n dependencies\n - anyio >=3.3.0,<5.0.0\n - filetype >=1.2.0,<2.0.0\n - nonebot2 >=2.3.0,<3.0.0\n - pydantic >=1.10.0,<2.5.0 || >2.5.0,<2.5.1 || >2.5.1,<3.0.0\n - strenum >=0.4.8,<0.5.0\n插件 nonebot_plugin_saa 加载正常:\n \u001b[32m11-20 17:16:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:16:27\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:16:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"","metadata":{"name":"峯驰物流","description":"一个帮助处理不同 adapter 消息的适配和发送的插件 ","usage":"请开发者参考文档","type":"library","homepage":"https://send-anything-anywhere.felinae98.cn/","supported_adapters":["~onebot.v11","~qq","~telegram","~onebot.v12","~red","~kaiheila","~feishu"]}}},"nonebot-plugin-random-stereotypes:nonebot_plugin_random_stereotypes":{"time":"2025-05-27T20:06:30.719778+08:00","config":"","version":"0.5.0","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-random-stereotypes 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.5.0 for nonebot-plugin-random-stereotypes\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.5)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing nepattern (0.7.7)\n - Installing yarl (1.20.0)\n - Installing arclet-alconna (1.8.37)\n - Installing nonebot2 (2.4.2)\n - Installing zipp (3.22.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.7.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing cookit (0.11.6)\n - Installing nonebot-plugin-uninfo (0.7.4)\n - Installing nonebot-plugin-alconna (0.58.0)\n - Installing nonebot-plugin-random-stereotypes (0.5.0)\n \n Writing lock file\n插件 nonebot-plugin-random-stereotypes 的信息如下:\n name : nonebot-plugin-random-stereotypes \n version : 0.5.0 \n description : 基于Nonebot2的发病语录插件 \n \n dependencies\n - cookit >=0.11.6\n - nonebot-plugin-alconna >=0.58.0\n - nonebot-plugin-uninfo >=0.7.4\n - nonebot-plugin-waiter >=0.8.1\n - nonebot2 >=2.4.2\n插件 nonebot-plugin-random-stereotypes 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot_plugin_random_stereotypes 加载正常:\n \u001b[32m05-27 20:06:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-27 20:06:29\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-27 20:06:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m05-27 20:06:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m05-27 20:06:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m05-27 20:06:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m05-27 20:06:29\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_random_stereotypes\u001b[0m\u001b[36m\u001b[0m | Cannot construct meme generator, will disable meme feature\n \u001b[32m05-27 20:06:29\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_random_stereotypes\u001b[0m\u001b[36m\u001b[0m | Cannot find usable meme source, consider running `pip install nonebot-plugin-random-stereotypes[meme]` to use embed source\n \u001b[32m05-27 20:06:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_random_stereotypes\u001b[0m\"","metadata":{"name":"发病语录","description":"随机返回一条发病语录","usage":"命令:发病 [发病对象]\n例如:发病 测试","type":"application","homepage":"https://github.com/lgc-NB2Dev/nonebot-plugin-random-stereotypes","supported_adapters":["nonebot.adapters.onebot.v12","nonebot.adapters.onebot.v11","nonebot.adapters.mirai","nonebot.adapters.telegram","nonebot.adapters.gewechat","nonebot.adapters.dodo","nonebot.adapters.satori","nonebot.adapters.feishu","nonebot.adapters.kritor","nonebot.adapters.discord","nonebot.adapters.wxmp","nonebot.adapters.qq","nonebot.adapters.minecraft","nonebot.adapters.kaiheila","nonebot.adapters.mail","nonebot.adapters.console"]}}},"nonebot-plugin-xiuxian-2:nonebot_plugin_xiuxian_2":{"time":"2024-11-21T01:17:26.385479+08:00","config":"","version":"2.9.2.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_xiuxian_2","project_link":"nonebot-plugin-xiuxian-2","time":"2023-05-05T13:42:32.700880Z","name":"修仙_2.0","desc":"基于原版修仙的修改与重构","author":"QingMuCat","author_id":88731921,"homepage":"https://github.com/QingMuCat/nonebot_plugin_xiuxian_2.0","tags":[{"label":"文游","color":"#ea5252"},{"label":"修仙","color":"#4e9f9f"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"2.9.2.2","test_output":"项目 nonebot-plugin-xiuxian-2 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.9.2.2 for nonebot-plugin-xiuxian-2\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing python-dotenv (1.0.1)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.6.0)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (1.10.19)\n - Installing six (1.16.0)\n - Installing tomlkit (0.13.2)\n - Installing pytz (2024.2)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiosignal (1.3.1)\n - Installing apscheduler (3.10.4)\n - Installing async-timeout (4.0.3)\n - Installing attrs (24.2.0)\n - Installing charset-normalizer (3.4.0)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.0.0rc3)\n - Installing starlette (0.22.0)\n - Installing aiohttp (3.8.4)\n - Installing fastapi (0.89.1)\n - Installing nonebot-adapter-onebot (2.2.1)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing numpy (1.23.5)\n - Installing pillow (9.4.0)\n - Installing ujson (5.7.0)\n - Installing urllib3 (1.26.14)\n - Installing uvicorn (0.20.0)\n - Installing wcwidth (0.2.6)\n - Installing websockets (10.4)\n - Installing wget (3.2)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n *********************\n * Accelerated build *\n *********************\n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_ws.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/locks.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_runner.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/tracing.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_fileresponse.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/helpers.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/streams.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_exceptions.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/client_reqrep.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/http_exceptions.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_routedef.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/http_parser.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/http.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_request.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_server.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/client.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_middlewares.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/test_utils.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/http_writer.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/payload.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/client_exceptions.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/formdata.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/client_proto.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/http_websocket.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_urldispatcher.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/__init__.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/payload_streamer.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/base_protocol.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_log.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/log.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/pytest_plugin.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/tcp_helpers.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_protocol.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/client_ws.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/multipart.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_response.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/resolver.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/worker.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/hdrs.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/typedefs.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/connector.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/cookiejar.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/abc.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_app.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n running egg_info\n writing aiohttp.egg-info/PKG-INFO\n writing dependency_links to aiohttp.egg-info/dependency_links.txt\n writing requirements to aiohttp.egg-info/requires.txt\n writing top-level names to aiohttp.egg-info/top_level.txt\n reading manifest file 'aiohttp.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n warning: no files found matching 'aiohttp' anywhere in distribution\n warning: no previously-included files matching '*.pyc' found anywhere in distribution\n warning: no previously-included files matching '*.pyd' found anywhere in distribution\n warning: no previously-included files matching '*.so' found anywhere in distribution\n warning: no previously-included files matching '*.lib' found anywhere in distribution\n warning: no previously-included files matching '*.dll' found anywhere in distribution\n warning: no previously-included files matching '*.a' found anywhere in distribution\n warning: no previously-included files matching '*.obj' found anywhere in distribution\n warning: no previously-included files found matching 'aiohttp/*.html'\n no previously-included directories found matching 'docs/_build'\n adding license file 'LICENSE.txt'\n writing manifest file 'aiohttp.egg-info/SOURCES.txt'\n copying aiohttp/_cparser.pxd -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/_find_header.pxd -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/_headers.pxi -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/_helpers.pyi -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/_helpers.pyx -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/_http_parser.pyx -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/_http_writer.pyx -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/_websocket.pyx -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/py.typed -> build/lib.linux-x86_64-cpython-312/aiohttp\n creating build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n copying aiohttp/.hash/_cparser.pxd.hash -> build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n copying aiohttp/.hash/_find_header.pxd.hash -> build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n copying aiohttp/.hash/_helpers.pyi.hash -> build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n copying aiohttp/.hash/_helpers.pyx.hash -> build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n copying aiohttp/.hash/_http_parser.pyx.hash -> build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n copying aiohttp/.hash/_http_writer.pyx.hash -> build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n copying aiohttp/.hash/_websocket.pyx.hash -> build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n copying aiohttp/.hash/hdrs.py.hash -> build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n running build_ext\n building 'aiohttp._websocket' extension\n creating build/temp.linux-x86_64-cpython-312/aiohttp\n gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/tmp/tmpeqcnwrs1/.venv/include -I/usr/local/include/python3.12 -c aiohttp/_websocket.c -o build/temp.linux-x86_64-cpython-312/aiohttp/_websocket.o\n aiohttp/_websocket.c: In function ‘__pyx_pf_7aiohttp_10_websocket__websocket_mask_cython’:\n aiohttp/_websocket.c:1475:3: warning: ‘Py_OptimizeFlag’ is deprecated [-Wdeprecated-declarations]\n 1475 | if (unlikely(!Py_OptimizeFlag)) {\n | ^~\n In file included from /usr/local/include/python3.12/Python.h:48,\n from aiohttp/_websocket.c:6:\n /usr/local/include/python3.12/cpython/pydebug.h:13:37: note: declared here\n 13 | Py_DEPRECATED(3.12) PyAPI_DATA(int) Py_OptimizeFlag;\n | ^~~~~~~~~~~~~~~\n aiohttp/_websocket.c: In function ‘__Pyx_get_tp_dict_version’:\n aiohttp/_websocket.c:2680:5: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations]\n 2680 | return likely(dict) ? __PYX_GET_DICT_VERSION(dict) : 0;\n | ^~~~~~\n In file included from /usr/local/include/python3.12/dictobject.h:90,\n from /usr/local/include/python3.12/Python.h:64:\n /usr/local/include/python3.12/cpython/dictobject.h:22:34: note: declared here\n 22 | Py_DEPRECATED(3.12) uint64_t ma_version_tag;\n | ^~~~~~~~~~~~~~\n aiohttp/_websocket.c: In function ‘__Pyx_get_object_dict_version’:\n aiohttp/_websocket.c:2692:5: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations]\n 2692 | return (dictptr && *dictptr) ? __PYX_GET_DICT_VERSION(*dictptr) : 0;\n | ^~~~~~\n /usr/local/include/python3.12/cpython/dictobject.h:22:34: note: declared here\n 22 | Py_DEPRECATED(3.12) uint64_t ma_version_tag;\n | ^~~~~~~~~~~~~~\n aiohttp/_websocket.c: In function ‘__Pyx_object_dict_version_matches’:\n aiohttp/_websocket.c:2696:5: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations]\n 2696 | if (unlikely(!dict) || unlikely(tp_dict_version != __PYX_GET_DICT_VERSION(dict)))\n | ^~\n /usr/local/include/python3.12/cpython/dictobject.h:22:34: note: declared here\n 22 | Py_DEPRECATED(3.12) uint64_t ma_version_tag;\n | ^~~~~~~~~~~~~~\n aiohttp/_websocket.c: In function ‘__Pyx_CLineForTraceback’:\n aiohttp/_websocket.c:2741:9: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations]\n 2741 | __PYX_PY_DICT_LOOKUP_IF_MODIFIED(\n | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n /usr/local/include/python3.12/cpython/dictobject.h:22:34: note: declared here\n 22 | Py_DEPRECATED(3.12) uint64_t ma_version_tag;\n | ^~~~~~~~~~~~~~\n aiohttp/_websocket.c:2741:9: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations]\n 2741 | __PYX_PY_DICT_LOOKUP_IF_MODIFIED(\n | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n /usr/local/include/python3.12/cpython/dictobject.h:22:34: note: declared here\n 22 | Py_DEPRECATED(3.12) uint64_t ma_version_tag;\n | ^~~~~~~~~~~~~~\n aiohttp/_websocket.c: In function ‘__Pyx_PyInt_As_long’:\n aiohttp/_websocket.c:3042:53: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’\n 3042 | const digit* digits = ((PyLongObject*)x)->ob_digit;\n | ^~\n aiohttp/_websocket.c:3097:53: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’\n 3097 | const digit* digits = ((PyLongObject*)x)->ob_digit;\n | ^~\n aiohttp/_websocket.c: In function ‘__Pyx_PyInt_As_int’:\n aiohttp/_websocket.c:3238:53: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’\n 3238 | const digit* digits = ((PyLongObject*)x)->ob_digit;\n | ^~\n aiohttp/_websocket.c:3293:53: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’\n 3293 | const digit* digits = ((PyLongObject*)x)->ob_digit;\n | ^~\n aiohttp/_websocket.c: In function ‘__Pyx_PyIndex_AsSsize_t’:\n aiohttp/_websocket.c:3744:45: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’\n 3744 | const digit* digits = ((PyLongObject*)b)->ob_digit;\n | ^~\n error: command '/usr/bin/gcc' failed with exit code 1\n \n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with aiohttp (3.8.4) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"aiohttp (==3.8.4)\"'.\n \n \n ChefBuildError\n \n Backend 'setuptools.build_meta:__legacy__' is not available.\n \n Cannot import 'setuptools.build_meta'\n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with numpy (1.23.5) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"numpy (==1.23.5)\"'.\n Creating virtualenv nonebot-plugin-xiuxian-2-nonebot-plugin-xiuxian-2 in /tmp/plugin_test/nonebot-plugin-xiuxian-2-nonebot_plugin_xiuxian_2/.venv"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-xiuxian-2 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.9.2.2 for nonebot-plugin-xiuxian-2\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing python-dotenv (1.0.1)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.6.0)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (1.10.19)\n - Installing six (1.16.0)\n - Installing tomlkit (0.13.2)\n - Installing pytz (2024.2)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiosignal (1.3.1)\n - Installing apscheduler (3.10.4)\n - Installing async-timeout (4.0.3)\n - Installing attrs (24.2.0)\n - Installing charset-normalizer (3.4.0)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.0.0rc3)\n - Installing starlette (0.22.0)\n - Installing aiohttp (3.8.4)\n - Installing fastapi (0.89.1)\n - Installing nonebot-adapter-onebot (2.2.1)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing numpy (1.23.5)\n - Installing pillow (9.4.0)\n - Installing ujson (5.7.0)\n - Installing urllib3 (1.26.14)\n - Installing uvicorn (0.20.0)\n - Installing wcwidth (0.2.6)\n - Installing websockets (10.4)\n - Installing wget (3.2)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n *********************\n * Accelerated build *\n *********************\n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_ws.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/locks.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_runner.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/tracing.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_fileresponse.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/helpers.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/streams.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_exceptions.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/client_reqrep.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/http_exceptions.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_routedef.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/http_parser.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/http.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_request.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_server.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/client.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_middlewares.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/test_utils.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/http_writer.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/payload.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/client_exceptions.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/formdata.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/client_proto.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/http_websocket.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_urldispatcher.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/__init__.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/payload_streamer.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/base_protocol.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_log.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/log.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/pytest_plugin.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/tcp_helpers.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_protocol.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/client_ws.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/multipart.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_response.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/resolver.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/worker.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/hdrs.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/typedefs.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/connector.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/cookiejar.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/abc.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_app.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n running egg_info\n writing aiohttp.egg-info/PKG-INFO\n writing dependency_links to aiohttp.egg-info/dependency_links.txt\n writing requirements to aiohttp.egg-info/requires.txt\n writing top-level names to aiohttp.egg-info/top_level.txt\n reading manifest file 'aiohttp.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n warning: no files found matching 'aiohttp' anywhere in distribution\n warning: no previously-included files matching '*.pyc' found anywhere in distribution\n warning: no previously-included files matching '*.pyd' found anywhere in distribution\n warning: no previously-included files matching '*.so' found anywhere in distribution\n warning: no previously-included files matching '*.lib' found anywhere in distribution\n warning: no previously-included files matching '*.dll' found anywhere in distribution\n warning: no previously-included files matching '*.a' found anywhere in distribution\n warning: no previously-included files matching '*.obj' found anywhere in distribution\n warning: no previously-included files found matching 'aiohttp/*.html'\n no previously-included directories found matching 'docs/_build'\n adding license file 'LICENSE.txt'\n writing manifest file 'aiohttp.egg-info/SOURCES.txt'\n copying aiohttp/_cparser.pxd -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/_find_header.pxd -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/_headers.pxi -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/_helpers.pyi -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/_helpers.pyx -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/_http_parser.pyx -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/_http_writer.pyx -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/_websocket.pyx -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/py.typed -> build/lib.linux-x86_64-cpython-312/aiohttp\n creating build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n copying aiohttp/.hash/_cparser.pxd.hash -> build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n copying aiohttp/.hash/_find_header.pxd.hash -> build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n copying aiohttp/.hash/_helpers.pyi.hash -> build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n copying aiohttp/.hash/_helpers.pyx.hash -> build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n copying aiohttp/.hash/_http_parser.pyx.hash -> build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n copying aiohttp/.hash/_http_writer.pyx.hash -> build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n copying aiohttp/.hash/_websocket.pyx.hash -> build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n copying aiohttp/.hash/hdrs.py.hash -> build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n running build_ext\n building 'aiohttp._websocket' extension\n creating build/temp.linux-x86_64-cpython-312/aiohttp\n gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/tmp/tmpeqcnwrs1/.venv/include -I/usr/local/include/python3.12 -c aiohttp/_websocket.c -o build/temp.linux-x86_64-cpython-312/aiohttp/_websocket.o\n aiohttp/_websocket.c: In function ‘__pyx_pf_7aiohttp_10_websocket__websocket_mask_cython’:\n aiohttp/_websocket.c:1475:3: warning: ‘Py_OptimizeFlag’ is deprecated [-Wdeprecated-declarations]\n 1475 | if (unlikely(!Py_OptimizeFlag)) {\n | ^~\n In file included from /usr/local/include/python3.12/Python.h:48,\n from aiohttp/_websocket.c:6:\n /usr/local/include/python3.12/cpython/pydebug.h:13:37: note: declared here\n 13 | Py_DEPRECATED(3.12) PyAPI_DATA(int) Py_OptimizeFlag;\n | ^~~~~~~~~~~~~~~\n aiohttp/_websocket.c: In function ‘__Pyx_get_tp_dict_version’:\n aiohttp/_websocket.c:2680:5: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations]\n 2680 | return likely(dict) ? __PYX_GET_DICT_VERSION(dict) : 0;\n | ^~~~~~\n In file included from /usr/local/include/python3.12/dictobject.h:90,\n from /usr/local/include/python3.12/Python.h:64:\n /usr/local/include/python3.12/cpython/dictobject.h:22:34: note: declared here\n 22 | Py_DEPRECATED(3.12) uint64_t ma_version_tag;\n | ^~~~~~~~~~~~~~\n aiohttp/_websocket.c: In function ‘__Pyx_get_object_dict_version’:\n aiohttp/_websocket.c:2692:5: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations]\n 2692 | return (dictptr && *dictptr) ? __PYX_GET_DICT_VERSION(*dictptr) : 0;\n | ^~~~~~\n /usr/local/include/python3.12/cpython/dictobject.h:22:34: note: declared here\n 22 | Py_DEPRECATED(3.12) uint64_t ma_version_tag;\n | ^~~~~~~~~~~~~~\n aiohttp/_websocket.c: In function ‘__Pyx_object_dict_version_matches’:\n aiohttp/_websocket.c:2696:5: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations]\n 2696 | if (unlikely(!dict) || unlikely(tp_dict_version != __PYX_GET_DICT_VERSION(dict)))\n | ^~\n /usr/local/include/python3.12/cpython/dictobject.h:22:34: note: declared here\n 22 | Py_DEPRECATED(3.12) uint64_t ma_version_tag;\n | ^~~~~~~~~~~~~~\n aiohttp/_websocket.c: In function ‘__Pyx_CLineForTraceback’:\n aiohttp/_websocket.c:2741:9: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations]\n 2741 | __PYX_PY_DICT_LOOKUP_IF_MODIFIED(\n | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n /usr/local/include/python3.12/cpython/dictobject.h:22:34: note: declared here\n 22 | Py_DEPRECATED(3.12) uint64_t ma_version_tag;\n | ^~~~~~~~~~~~~~\n aiohttp/_websocket.c:2741:9: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations]\n 2741 | __PYX_PY_DICT_LOOKUP_IF_MODIFIED(\n | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n /usr/local/include/python3.12/cpython/dictobject.h:22:34: note: declared here\n 22 | Py_DEPRECATED(3.12) uint64_t ma_version_tag;\n | ^~~~~~~~~~~~~~\n aiohttp/_websocket.c: In function ‘__Pyx_PyInt_As_long’:\n aiohttp/_websocket.c:3042:53: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’\n 3042 | const digit* digits = ((PyLongObject*)x)->ob_digit;\n | ^~\n aiohttp/_websocket.c:3097:53: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’\n 3097 | const digit* digits = ((PyLongObject*)x)->ob_digit;\n | ^~\n aiohttp/_websocket.c: In function ‘__Pyx_PyInt_As_int’:\n aiohttp/_websocket.c:3238:53: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’\n 3238 | const digit* digits = ((PyLongObject*)x)->ob_digit;\n | ^~\n aiohttp/_websocket.c:3293:53: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’\n 3293 | const digit* digits = ((PyLongObject*)x)->ob_digit;\n | ^~\n aiohttp/_websocket.c: In function ‘__Pyx_PyIndex_AsSsize_t’:\n aiohttp/_websocket.c:3744:45: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’\n 3744 | const digit* digits = ((PyLongObject*)b)->ob_digit;\n | ^~\n error: command '/usr/bin/gcc' failed with exit code 1\n \n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with aiohttp (3.8.4) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"aiohttp (==3.8.4)\"'.\n \n \n ChefBuildError\n \n Backend 'setuptools.build_meta:__legacy__' is not available.\n \n Cannot import 'setuptools.build_meta'\n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with numpy (1.23.5) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"numpy (==1.23.5)\"'.\n Creating virtualenv nonebot-plugin-xiuxian-2-nonebot-plugin-xiuxian-2 in /tmp/plugin_test/nonebot-plugin-xiuxian-2-nonebot_plugin_xiuxian_2/.venv"}}]},"load":"项目 nonebot-plugin-xiuxian-2 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.9.2.2 for nonebot-plugin-xiuxian-2\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing python-dotenv (1.0.1)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.6.0)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (1.10.19)\n - Installing six (1.16.0)\n - Installing tomlkit (0.13.2)\n - Installing pytz (2024.2)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiosignal (1.3.1)\n - Installing apscheduler (3.10.4)\n - Installing async-timeout (4.0.3)\n - Installing attrs (24.2.0)\n - Installing charset-normalizer (3.4.0)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.0.0rc3)\n - Installing starlette (0.22.0)\n - Installing aiohttp (3.8.4)\n - Installing fastapi (0.89.1)\n - Installing nonebot-adapter-onebot (2.2.1)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing numpy (1.23.5)\n - Installing pillow (9.4.0)\n - Installing ujson (5.7.0)\n - Installing urllib3 (1.26.14)\n - Installing uvicorn (0.20.0)\n - Installing wcwidth (0.2.6)\n - Installing websockets (10.4)\n - Installing wget (3.2)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n *********************\n * Accelerated build *\n *********************\n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_ws.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/locks.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_runner.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/tracing.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_fileresponse.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/helpers.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/streams.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_exceptions.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/client_reqrep.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/http_exceptions.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_routedef.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/http_parser.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/http.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_request.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_server.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/client.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_middlewares.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/test_utils.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/http_writer.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/payload.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/client_exceptions.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/formdata.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/client_proto.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/http_websocket.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_urldispatcher.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/__init__.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/payload_streamer.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/base_protocol.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_log.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/log.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/pytest_plugin.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/tcp_helpers.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_protocol.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/client_ws.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/multipart.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_response.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/resolver.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/worker.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/hdrs.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/typedefs.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/connector.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/cookiejar.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/abc.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_app.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n running egg_info\n writing aiohttp.egg-info/PKG-INFO\n writing dependency_links to aiohttp.egg-info/dependency_links.txt\n writing requirements to aiohttp.egg-info/requires.txt\n writing top-level names to aiohttp.egg-info/top_level.txt\n reading manifest file 'aiohttp.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n warning: no files found matching 'aiohttp' anywhere in distribution\n warning: no previously-included files matching '*.pyc' found anywhere in distribution\n warning: no previously-included files matching '*.pyd' found anywhere in distribution\n warning: no previously-included files matching '*.so' found anywhere in distribution\n warning: no previously-included files matching '*.lib' found anywhere in distribution\n warning: no previously-included files matching '*.dll' found anywhere in distribution\n warning: no previously-included files matching '*.a' found anywhere in distribution\n warning: no previously-included files matching '*.obj' found anywhere in distribution\n warning: no previously-included files found matching 'aiohttp/*.html'\n no previously-included directories found matching 'docs/_build'\n adding license file 'LICENSE.txt'\n writing manifest file 'aiohttp.egg-info/SOURCES.txt'\n copying aiohttp/_cparser.pxd -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/_find_header.pxd -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/_headers.pxi -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/_helpers.pyi -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/_helpers.pyx -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/_http_parser.pyx -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/_http_writer.pyx -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/_websocket.pyx -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/py.typed -> build/lib.linux-x86_64-cpython-312/aiohttp\n creating build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n copying aiohttp/.hash/_cparser.pxd.hash -> build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n copying aiohttp/.hash/_find_header.pxd.hash -> build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n copying aiohttp/.hash/_helpers.pyi.hash -> build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n copying aiohttp/.hash/_helpers.pyx.hash -> build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n copying aiohttp/.hash/_http_parser.pyx.hash -> build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n copying aiohttp/.hash/_http_writer.pyx.hash -> build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n copying aiohttp/.hash/_websocket.pyx.hash -> build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n copying aiohttp/.hash/hdrs.py.hash -> build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n running build_ext\n building 'aiohttp._websocket' extension\n creating build/temp.linux-x86_64-cpython-312/aiohttp\n gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/tmp/tmpeqcnwrs1/.venv/include -I/usr/local/include/python3.12 -c aiohttp/_websocket.c -o build/temp.linux-x86_64-cpython-312/aiohttp/_websocket.o\n aiohttp/_websocket.c: In function ‘__pyx_pf_7aiohttp_10_websocket__websocket_mask_cython’:\n aiohttp/_websocket.c:1475:3: warning: ‘Py_OptimizeFlag’ is deprecated [-Wdeprecated-declarations]\n 1475 | if (unlikely(!Py_OptimizeFlag)) {\n | ^~\n In file included from /usr/local/include/python3.12/Python.h:48,\n from aiohttp/_websocket.c:6:\n /usr/local/include/python3.12/cpython/pydebug.h:13:37: note: declared here\n 13 | Py_DEPRECATED(3.12) PyAPI_DATA(int) Py_OptimizeFlag;\n | ^~~~~~~~~~~~~~~\n aiohttp/_websocket.c: In function ‘__Pyx_get_tp_dict_version’:\n aiohttp/_websocket.c:2680:5: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations]\n 2680 | return likely(dict) ? __PYX_GET_DICT_VERSION(dict) : 0;\n | ^~~~~~\n In file included from /usr/local/include/python3.12/dictobject.h:90,\n from /usr/local/include/python3.12/Python.h:64:\n /usr/local/include/python3.12/cpython/dictobject.h:22:34: note: declared here\n 22 | Py_DEPRECATED(3.12) uint64_t ma_version_tag;\n | ^~~~~~~~~~~~~~\n aiohttp/_websocket.c: In function ‘__Pyx_get_object_dict_version’:\n aiohttp/_websocket.c:2692:5: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations]\n 2692 | return (dictptr && *dictptr) ? __PYX_GET_DICT_VERSION(*dictptr) : 0;\n | ^~~~~~\n /usr/local/include/python3.12/cpython/dictobject.h:22:34: note: declared here\n 22 | Py_DEPRECATED(3.12) uint64_t ma_version_tag;\n | ^~~~~~~~~~~~~~\n aiohttp/_websocket.c: In function ‘__Pyx_object_dict_version_matches’:\n aiohttp/_websocket.c:2696:5: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations]\n 2696 | if (unlikely(!dict) || unlikely(tp_dict_version != __PYX_GET_DICT_VERSION(dict)))\n | ^~\n /usr/local/include/python3.12/cpython/dictobject.h:22:34: note: declared here\n 22 | Py_DEPRECATED(3.12) uint64_t ma_version_tag;\n | ^~~~~~~~~~~~~~\n aiohttp/_websocket.c: In function ‘__Pyx_CLineForTraceback’:\n aiohttp/_websocket.c:2741:9: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations]\n 2741 | __PYX_PY_DICT_LOOKUP_IF_MODIFIED(\n | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n /usr/local/include/python3.12/cpython/dictobject.h:22:34: note: declared here\n 22 | Py_DEPRECATED(3.12) uint64_t ma_version_tag;\n | ^~~~~~~~~~~~~~\n aiohttp/_websocket.c:2741:9: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations]\n 2741 | __PYX_PY_DICT_LOOKUP_IF_MODIFIED(\n | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n /usr/local/include/python3.12/cpython/dictobject.h:22:34: note: declared here\n 22 | Py_DEPRECATED(3.12) uint64_t ma_version_tag;\n | ^~~~~~~~~~~~~~\n aiohttp/_websocket.c: In function ‘__Pyx_PyInt_As_long’:\n aiohttp/_websocket.c:3042:53: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’\n 3042 | const digit* digits = ((PyLongObject*)x)->ob_digit;\n | ^~\n aiohttp/_websocket.c:3097:53: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’\n 3097 | const digit* digits = ((PyLongObject*)x)->ob_digit;\n | ^~\n aiohttp/_websocket.c: In function ‘__Pyx_PyInt_As_int’:\n aiohttp/_websocket.c:3238:53: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’\n 3238 | const digit* digits = ((PyLongObject*)x)->ob_digit;\n | ^~\n aiohttp/_websocket.c:3293:53: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’\n 3293 | const digit* digits = ((PyLongObject*)x)->ob_digit;\n | ^~\n aiohttp/_websocket.c: In function ‘__Pyx_PyIndex_AsSsize_t’:\n aiohttp/_websocket.c:3744:45: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’\n 3744 | const digit* digits = ((PyLongObject*)b)->ob_digit;\n | ^~\n error: command '/usr/bin/gcc' failed with exit code 1\n \n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with aiohttp (3.8.4) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"aiohttp (==3.8.4)\"'.\n \n \n ChefBuildError\n \n Backend 'setuptools.build_meta:__legacy__' is not available.\n \n Cannot import 'setuptools.build_meta'\n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with numpy (1.23.5) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"numpy (==1.23.5)\"'.\n Creating virtualenv nonebot-plugin-xiuxian-2-nonebot-plugin-xiuxian-2 in /tmp/plugin_test/nonebot-plugin-xiuxian-2-nonebot_plugin_xiuxian_2/.venv","metadata":null}},"nonebot-plugin-h2e:nonebot_plugin_h2e":{"time":"2024-11-21T01:17:33.840931+08:00","config":"","version":"0.1.3","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_h2e","project_link":"nonebot-plugin-h2e","time":"2023-02-23T15:18:39.471059Z","name":"今天练什么","desc":"根据随意编造的数据查询相关运动动作的信息","author":"Gin2O","author_id":59423752,"tags":[{"label":"锻炼","color":"#da4a4a"},{"label":"what2eat","color":"#99da4a"},{"label":" how2exe","color":"#99da4a"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.1.3","test_output":"项目 nonebot-plugin-h2e 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.3 for nonebot-plugin-h2e\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing aiohttp (3.11.6)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-h2e (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-h2e 依赖的插件如下:\n \n插件 nonebot-plugin-h2e 的信息如下:\n name : nonebot-plugin-h2e \n version : 0.1.3 \n description : A nonebot2 plugin package for how to exercise \n \n dependencies\n - aiohttp >=3.8.4,<4.0.0\n - httpx >=0.23.3,<0.24.0\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n插件 nonebot_plugin_h2e 加载正常:\n \u001b[32m11-20 17:17:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:17:32\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:17:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_h2e\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-h2e 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.3 for nonebot-plugin-h2e\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing aiohttp (3.11.6)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-h2e (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-h2e 依赖的插件如下:\n \n插件 nonebot-plugin-h2e 的信息如下:\n name : nonebot-plugin-h2e \n version : 0.1.3 \n description : A nonebot2 plugin package for how to exercise \n \n dependencies\n - aiohttp >=3.8.4,<4.0.0\n - httpx >=0.23.3,<0.24.0\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n插件 nonebot_plugin_h2e 加载正常:\n \u001b[32m11-20 17:17:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:17:32\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:17:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_h2e\u001b[0m\"","metadata":{"name":"今天练什么","description":"根据随意编造的数据查询相关运动动作的信息","usage":"1. 合并转发形式:私聊/群聊 (可提供随机<数量>的运动方法和模糊匹配)\n \n /fitness <锻炼方式> <目标肌群> <[来<数量>种]|[<运动方法>|<关键字>]> \n /swim <锻炼方式> <目标肌群> <[来<数量>种]|[<运动方法>|<关键字>]> \n /yoga <锻炼方式> <目标肌群> <[来<数量>种]|[<运动方法>|<关键字>]> \n \n2. 长文刷屏形式:私聊/群聊 (可提供随机<数量>的运动方法和精确匹配) \n \n /fitnessL <锻炼方式> <目标肌群> <[来<数量>种]|[<运动方法>]> \n /swimL <锻炼方式> <目标肌群> <[来<数量>种]|[<运动方法>]> \n /yogaL <锻炼方式> <目标肌群> <[来<数量>种]|[<运动方法>]> \n \n以上命令格式中,以< >包裹的表示一个参数,以[ ]包裹的表示一个可选项。 \n \n 锻炼方式 = [有器械] | [无器械] | [无支持] \n 目标肌群 = [全身] | [背部] | [腿部] | [肩部] | [腹部] | [腰部] \n 详细说明:参见姜Bot的大脑 \n","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-oachat:nonebot_plugin_oachat":{"time":"2024-11-21T01:17:43.230113+08:00","config":"","version":"0.1.8","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_oachat","project_link":"nonebot-plugin-oachat","time":"2023-03-04T16:28:15.886299Z","name":"OpenAI chatbot","desc":"没有上下文关联的OpenAI对话机器人","author":"Gin2O","author_id":59423752,"tags":[{"label":"OpenAI","color":"#ea5252"},{"label":"GPT3","color":"#ea5252"},{"label":"ChatBot","color":"#ea5252"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.1.8","test_output":"项目 nonebot-plugin-oachat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.8 for nonebot-plugin-oachat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 33 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing attrs (24.2.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing requests (2.32.3)\n - Installing rfc3986 (1.5.0)\n - Installing tqdm (4.67.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openai (0.26.5)\n - Installing nonebot-plugin-oachat (0.1.8)\n \n Writing lock file\n插件 nonebot-plugin-oachat 依赖的插件如下:\n \n插件 nonebot-plugin-oachat 的信息如下:\n name : nonebot-plugin-oachat \n version : 0.1.8 \n description : A nonebot2 plugin package for openai api chatBot \n \n dependencies\n - aiohttp >=3.8.4,<4.0.0\n - httpx >=0.23.3,<0.24.0\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n - openai >=0.26.5,<0.27.0\n插件 nonebot_plugin_oachat 加载正常:\n \u001b[32m11-20 17:17:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:17:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:17:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_oachat\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-oachat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.8 for nonebot-plugin-oachat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 33 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing attrs (24.2.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing requests (2.32.3)\n - Installing rfc3986 (1.5.0)\n - Installing tqdm (4.67.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openai (0.26.5)\n - Installing nonebot-plugin-oachat (0.1.8)\n \n Writing lock file\n插件 nonebot-plugin-oachat 依赖的插件如下:\n \n插件 nonebot-plugin-oachat 的信息如下:\n name : nonebot-plugin-oachat \n version : 0.1.8 \n description : A nonebot2 plugin package for openai api chatBot \n \n dependencies\n - aiohttp >=3.8.4,<4.0.0\n - httpx >=0.23.3,<0.24.0\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n - openai >=0.26.5,<0.27.0\n插件 nonebot_plugin_oachat 加载正常:\n \u001b[32m11-20 17:17:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:17:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:17:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_oachat\u001b[0m\"","metadata":{"name":"OpenAI chatbot","description":"没有上下文关联的OpenAI对话机器人","usage":"OpenAI chatbot: \n 没有上下文关联的OpenAI对话机器人 \n \n 1. /oachat <对话内容>\n 2. /chat <对话内容> \n \nmodel_id: text-davinci-003 \n","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-warframe-mode:nonebot_plugin_warframe_mode":{"time":"2024-11-21T01:17:50.892539+08:00","config":"","version":"1.1.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_warframe_mode","project_link":"nonebot-plugin-warframe-mode","time":"2023-04-07T02:34:08.571246Z","name":"wf的wm市场","desc":"warframe游戏的WM市场查询","author":"mmxd12","author_id":73402119,"homepage":"https://github.com/mmxd12/nonebot_plugin_warframe_mode","tags":[{"label":"星际战甲","color":"#ea5252"},{"label":"warframe","color":"#ea5252"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"1.1.0","test_output":"项目 nonebot-plugin-warframe-mode 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.0 for nonebot-plugin-warframe-mode\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-warframe-mode (1.1.0)\n \n Writing lock file\n插件 nonebot-plugin-warframe-mode 依赖的插件如下:\n \n插件 nonebot-plugin-warframe-mode 的信息如下:\n name : nonebot-plugin-warframe-mode \n version : 1.1.0 \n description : 基于nonebot2的WM市场查询的插件 \n \n dependencies\n - httpx >=0.23.3\n - nonebot-adapter-onebot >=2.2.1\n - nonebot2 >=2.0.0rc3\n插件 nonebot_plugin_warframe_mode 加载正常:\n \u001b[32m11-20 17:17:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:17:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:17:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_warframe_mode\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-warframe-mode 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.0 for nonebot-plugin-warframe-mode\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-warframe-mode (1.1.0)\n \n Writing lock file\n插件 nonebot-plugin-warframe-mode 依赖的插件如下:\n \n插件 nonebot-plugin-warframe-mode 的信息如下:\n name : nonebot-plugin-warframe-mode \n version : 1.1.0 \n description : 基于nonebot2的WM市场查询的插件 \n \n dependencies\n - httpx >=0.23.3\n - nonebot-adapter-onebot >=2.2.1\n - nonebot2 >=2.0.0rc3\n插件 nonebot_plugin_warframe_mode 加载正常:\n \u001b[32m11-20 17:17:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:17:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:17:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_warframe_mode\u001b[0m\"","metadata":null}},"nonebot-plugin-bf1-groptools:nonebot_plugin_bf1_groptools":{"time":"2024-11-21T01:17:58.850908+08:00","config":"","version":"0.0.13","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_bf1_groptools","project_link":"nonebot-plugin-bf1-groptools","time":"2023-02-26T02:09:33.525641Z","name":"战地一入群审批","desc":"战地一通过游戏id的入群审核并其修改群名片为id","author":"qienoob","author_id":72740993,"homepage":"https://github.com/zzcqie666/nonebot_plugin_bf1_groptools","tags":[{"label":"战地一","color":"#52eae4"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.0.13","test_output":"项目 nonebot-plugin-bf1-groptools 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.13 for nonebot-plugin-bf1-groptools\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-bf1-groptools (0.0.13)\n \n Writing lock file\n插件 nonebot-plugin-bf1-groptools 依赖的插件如下:\n \n插件 nonebot-plugin-bf1-groptools 的信息如下:\n name : nonebot-plugin-bf1-groptools \n version : 0.0.13 \n description : Nonebot plugin that verifies BF1 accounts and automatically approves group applications and changes business cards. \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1\n - requests *\n插件 nonebot_plugin_bf1_groptools 加载正常:\n \u001b[32m11-20 17:17:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:17:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:17:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_bf1_groptools\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-bf1-groptools 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.13 for nonebot-plugin-bf1-groptools\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-bf1-groptools (0.0.13)\n \n Writing lock file\n插件 nonebot-plugin-bf1-groptools 依赖的插件如下:\n \n插件 nonebot-plugin-bf1-groptools 的信息如下:\n name : nonebot-plugin-bf1-groptools \n version : 0.0.13 \n description : Nonebot plugin that verifies BF1 accounts and automatically approves group applications and changes business cards. \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1\n - requests *\n插件 nonebot_plugin_bf1_groptools 加载正常:\n \u001b[32m11-20 17:17:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:17:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:17:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_bf1_groptools\u001b[0m\"","metadata":null}},"nonebot-plugin-afd:nonebot_plugin_afd":{"time":"2025-04-21T00:04:23.071791+08:00","config":"","version":"0.1.0","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.3":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_afd","project_link":"nonebot-plugin-afd","time":"2025-04-20T14:19:33.701276Z","version":"0.1.0","name":"爱发电订单号进群审核","desc":"审核入群信息判断是否同意进群","author":"17TheWord","author_id":54731914,"homepage":"https://github.com/17TheWord/nonebot-plugin-afd","tags":[{"label":"爱发电","color":"#ea5252"},{"label":"自动审核进群","color":"#52eae9"}],"is_official":false,"type":"application","load":true,"metadata":true,"skip_test":false,"test_output":"项目 nonebot-plugin-afd 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-afd\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.9.0)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing hpack (4.1.0)\n - Installing hyperframe (6.1.0)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing typing-inspection (0.4.0)\n - Installing click (8.1.8)\n - Installing httptools (0.6.4)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing h2 (4.2.0)\n - Installing pydantic (2.11.3)\n - Installing httpcore (1.0.8)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.46.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.5)\n - Installing websockets (15.0.1)\n - Installing yarl (1.20.0)\n - Installing fastapi (0.115.12)\n - Installing httpx (0.28.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing uvicorn (0.34.2)\n - Installing nonebot-adapter-afdian (0.1.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-afd (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-afd 依赖的插件如下:\n \n插件 nonebot-plugin-afd 的信息如下:\n name : nonebot-plugin-afd \n version : 0.1.0 \n description : 基于NoneBot2的爱发电订单审核进群插件 \n \n dependencies\n - nonebot-adapter-afdian >=0.1.1,<0.2.0\n - nonebot-adapter-onebot >=2.4.4,<3.0.0\n - nonebot2 >=2.3.3,<3.0.0\n插件 nonebot_plugin_afd 加载正常:\n \u001b[32m04-21 00:04:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-21 00:04:21\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-21 00:04:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_afd\u001b[0m\""},"errors":[{"type":"supported_adapters.missing","loc":["supported_adapters"],"msg":"适配器 nonebot.adapters.afdian 不存在","input":["nonebot.adapters.onebot.v11","nonebot.adapters.afdian"],"ctx":{"missing_adapters":["nonebot.adapters.afdian"],"missing_adapters_str":"nonebot.adapters.afdian"}}]},"load":"项目 nonebot-plugin-afd 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-afd\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.9.0)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing hpack (4.1.0)\n - Installing hyperframe (6.1.0)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing typing-inspection (0.4.0)\n - Installing click (8.1.8)\n - Installing httptools (0.6.4)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing h2 (4.2.0)\n - Installing pydantic (2.11.3)\n - Installing httpcore (1.0.8)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.46.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.5)\n - Installing websockets (15.0.1)\n - Installing yarl (1.20.0)\n - Installing fastapi (0.115.12)\n - Installing httpx (0.28.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing uvicorn (0.34.2)\n - Installing nonebot-adapter-afdian (0.1.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-afd (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-afd 依赖的插件如下:\n \n插件 nonebot-plugin-afd 的信息如下:\n name : nonebot-plugin-afd \n version : 0.1.0 \n description : 基于NoneBot2的爱发电订单审核进群插件 \n \n dependencies\n - nonebot-adapter-afdian >=0.1.1,<0.2.0\n - nonebot-adapter-onebot >=2.4.4,<3.0.0\n - nonebot2 >=2.3.3,<3.0.0\n插件 nonebot_plugin_afd 加载正常:\n \u001b[32m04-21 00:04:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-21 00:04:21\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-21 00:04:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_afd\u001b[0m\"","metadata":{"name":"爱发电订单号进群审核","description":"审核入群信息判断是否同意进群","usage":"给予机器人管理员权限,填写配置信息,当有入群申请时机器人会审核入群信息","type":"application","homepage":"https://github.com/17TheWord/nonebot-plugin-afd","supported_adapters":["nonebot.adapters.onebot.v11","nonebot.adapters.afdian"]}}},"nonebot-plugin-eventdone:nonebot_plugin_eventdone":{"time":"2024-11-21T01:18:15.065269+08:00","config":"","version":"1.1.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_eventdone","project_link":"nonebot-plugin-eventdone","time":"2023-02-28T10:38:00.132098Z","name":"nonebot_plugin_eventdone","desc":"远程同意好友","author":"PadorFelice","author_id":105444165,"homepage":"https://github.com/PadorFelice/nonebot_plugin_eventdone","tags":[{"label":"同意好友","color":"#ba2d2d"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"1.1.1","test_output":"项目 nonebot-plugin-eventdone 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.1 for nonebot-plugin-eventdone\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiofiles (23.2.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-eventdone (1.1.1)\n \n Writing lock file\n插件 nonebot-plugin-eventdone 依赖的插件如下:\n \n插件 nonebot-plugin-eventdone 的信息如下:\n name : nonebot-plugin-eventdone \n version : 1.1.1 \n description : \n \n dependencies\n - aiofiles >=23.1.0,<24.0.0\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot2 >=2.0.0-rc.3,<3.0.0\n插件 nonebot_plugin_eventdone 加载正常:\n \u001b[32m11-20 17:18:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:18:13\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:18:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_eventdone\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-eventdone 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.1 for nonebot-plugin-eventdone\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiofiles (23.2.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-eventdone (1.1.1)\n \n Writing lock file\n插件 nonebot-plugin-eventdone 依赖的插件如下:\n \n插件 nonebot-plugin-eventdone 的信息如下:\n name : nonebot-plugin-eventdone \n version : 1.1.1 \n description : \n \n dependencies\n - aiofiles >=23.1.0,<24.0.0\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot2 >=2.0.0-rc.3,<3.0.0\n插件 nonebot_plugin_eventdone 加载正常:\n \u001b[32m11-20 17:18:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:18:13\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:18:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_eventdone\u001b[0m\"","metadata":null}},"nonebot-plugin-ncm-saying:nonebot_plugin_ncm_saying":{"time":"2024-11-21T01:18:22.779072+08:00","config":"","version":"0.1.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_ncm_saying","project_link":"nonebot-plugin-ncm-saying","time":"2023-02-28T12:47:07.236766Z","name":"网抑云","desc":"一开口就老网抑云了","author":"techotaku39","author_id":78636812,"homepage":"https://github.com/techotaku39/nonebot-plugin-ncm-saying","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.1.0","test_output":"项目 nonebot-plugin-ncm-saying 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-ncm-saying\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-ncm-saying (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-ncm-saying 依赖的插件如下:\n \n插件 nonebot-plugin-ncm-saying 的信息如下:\n name : nonebot-plugin-ncm-saying \n version : 0.1.0 \n description : 一开口就老网抑云了 \n \n dependencies\n - httpx >=0.23.1,<0.24.0\n - nonebot-adapter-onebot >=2.0.0b1,<3.0.0\n - nonebot2 >=2.0.0b2,<3.0.0\n插件 nonebot_plugin_ncm_saying 加载正常:\n \u001b[32m11-20 17:18:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:18:21\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:18:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ncm_saying\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-ncm-saying 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-ncm-saying\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-ncm-saying (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-ncm-saying 依赖的插件如下:\n \n插件 nonebot-plugin-ncm-saying 的信息如下:\n name : nonebot-plugin-ncm-saying \n version : 0.1.0 \n description : 一开口就老网抑云了 \n \n dependencies\n - httpx >=0.23.1,<0.24.0\n - nonebot-adapter-onebot >=2.0.0b1,<3.0.0\n - nonebot2 >=2.0.0b2,<3.0.0\n插件 nonebot_plugin_ncm_saying 加载正常:\n \u001b[32m11-20 17:18:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:18:21\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:18:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ncm_saying\u001b[0m\"","metadata":null}},"nonebot-plugin-60s:nonebot_plugin_60s":{"time":"2024-11-21T01:18:30.291834+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_60s","project_link":"nonebot-plugin-60s","time":"2023-05-31T11:38:28.620766Z","name":"60s日历","desc":"每天60秒读懂世界","author":"techotaku39","author_id":78636812,"homepage":"https://github.com/techotaku39/nonebot-plugin-60s","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.2.0","test_output":"项目 nonebot-plugin-60s 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-60s\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing nonebot-plugin-60s (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-60s 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-60s 的信息如下:\n name : nonebot-plugin-60s \n version : 0.2.0 \n description : 每天60秒读懂世界 \n \n dependencies\n - httpx >=0.23.0,<0.24.0\n - nonebot-adapter-onebot >=2.0.0b1,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot2 >=2.0.0b2,<3.0.0\n插件 nonebot_plugin_60s 加载出错:\n \u001b[32m11-20 17:18:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:18:29\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:18:29\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_60s\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_60s\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/.venv/lib/python3.12/site-packages/nonebot_plugin_60s/__init__.py\", line 1, in \n from nonebot_plugin_apscheduler import scheduler\n File \"/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 7, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-60s 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-60s\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing nonebot-plugin-60s (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-60s 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-60s 的信息如下:\n name : nonebot-plugin-60s \n version : 0.2.0 \n description : 每天60秒读懂世界 \n \n dependencies\n - httpx >=0.23.0,<0.24.0\n - nonebot-adapter-onebot >=2.0.0b1,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot2 >=2.0.0b2,<3.0.0\n插件 nonebot_plugin_60s 加载出错:\n \u001b[32m11-20 17:18:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:18:29\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:18:29\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_60s\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_60s\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/.venv/lib/python3.12/site-packages/nonebot_plugin_60s/__init__.py\", line 1, in \n from nonebot_plugin_apscheduler import scheduler\n File \"/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 7, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"}}]},"load":"项目 nonebot-plugin-60s 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-60s\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing nonebot-plugin-60s (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-60s 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-60s 的信息如下:\n name : nonebot-plugin-60s \n version : 0.2.0 \n description : 每天60秒读懂世界 \n \n dependencies\n - httpx >=0.23.0,<0.24.0\n - nonebot-adapter-onebot >=2.0.0b1,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot2 >=2.0.0b2,<3.0.0\n插件 nonebot_plugin_60s 加载出错:\n \u001b[32m11-20 17:18:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:18:29\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:18:29\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_60s\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_60s\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/.venv/lib/python3.12/site-packages/nonebot_plugin_60s/__init__.py\", line 1, in \n from nonebot_plugin_apscheduler import scheduler\n File \"/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 7, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m","metadata":null}},"nonebot-plugin-AutoRepeater:nonebot_plugin_AutoRepeater":{"time":"2024-11-21T01:18:38.227775+08:00","config":"","version":"0.1.4","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_AutoRepeater","project_link":"nonebot-plugin-AutoRepeater","time":"2023-03-03T16:52:05.869904Z","name":"AutoRepeater","desc":"连续发送2条相同消息,机器人就会自动 +1。包括普通消息,QQ表情,还有图片(表情包)。支持图片夹文字和表情夹文字的消息!具有动态多群控制和跟随撤回功能(手表API可能无法监测)。","author":"DMCSWCG","author_id":59276590,"homepage":"https://github.com/DMCSWCG/nonebot-plugin-AutoRepeater","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.4","test_output":"项目 nonebot-plugin-AutoRepeater 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-autorepeater\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.14.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiofiles (24.1.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-autorepeater (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-AutoRepeater 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-AutoRepeater 的信息如下:\n name : nonebot-plugin-autorepeater \n version : 0.1.4 \n description : A plugin based on NoneBot2, auto repeater message in group. \n \n dependencies\n - aiofiles *\n - httpx *\n - nonebot-adapter-onebot >=2.0.0rc1\n - nonebot-plugin-apscheduler *\n - nonebot2 >=2.0.0rc1\n - pydantic *\n - ujson *\n插件 nonebot_plugin_AutoRepeater 加载出错:\n \u001b[32m11-20 17:18:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:18:36\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:18:36\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_AutoRepeater\u001b[0m\u001b[36m\u001b[0m | Nonebot version look like high then 2.0.0a16 to use high version adapters!\n \u001b[32m11-20 17:18:37\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_AutoRepeater\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_AutoRepeater\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/.venv/lib/python3.12/site-packages/nonebot_plugin_AutoRepeater/__init__.py\", line 24, in \n from .data_source import *\n File \"/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/.venv/lib/python3.12/site-packages/nonebot_plugin_AutoRepeater/data_source.py\", line 15, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/.venv/lib/python3.12/site-packages/nonebot_plugin_AutoRepeater/config.py\", line 2, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-AutoRepeater 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-autorepeater\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.14.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiofiles (24.1.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-autorepeater (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-AutoRepeater 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-AutoRepeater 的信息如下:\n name : nonebot-plugin-autorepeater \n version : 0.1.4 \n description : A plugin based on NoneBot2, auto repeater message in group. \n \n dependencies\n - aiofiles *\n - httpx *\n - nonebot-adapter-onebot >=2.0.0rc1\n - nonebot-plugin-apscheduler *\n - nonebot2 >=2.0.0rc1\n - pydantic *\n - ujson *\n插件 nonebot_plugin_AutoRepeater 加载出错:\n \u001b[32m11-20 17:18:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:18:36\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:18:36\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_AutoRepeater\u001b[0m\u001b[36m\u001b[0m | Nonebot version look like high then 2.0.0a16 to use high version adapters!\n \u001b[32m11-20 17:18:37\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_AutoRepeater\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_AutoRepeater\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/.venv/lib/python3.12/site-packages/nonebot_plugin_AutoRepeater/__init__.py\", line 24, in \n from .data_source import *\n File \"/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/.venv/lib/python3.12/site-packages/nonebot_plugin_AutoRepeater/data_source.py\", line 15, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/.venv/lib/python3.12/site-packages/nonebot_plugin_AutoRepeater/config.py\", line 2, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"}}]},"load":"项目 nonebot-plugin-AutoRepeater 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-autorepeater\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.14.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiofiles (24.1.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-autorepeater (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-AutoRepeater 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-AutoRepeater 的信息如下:\n name : nonebot-plugin-autorepeater \n version : 0.1.4 \n description : A plugin based on NoneBot2, auto repeater message in group. \n \n dependencies\n - aiofiles *\n - httpx *\n - nonebot-adapter-onebot >=2.0.0rc1\n - nonebot-plugin-apscheduler *\n - nonebot2 >=2.0.0rc1\n - pydantic *\n - ujson *\n插件 nonebot_plugin_AutoRepeater 加载出错:\n \u001b[32m11-20 17:18:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:18:36\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:18:36\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_AutoRepeater\u001b[0m\u001b[36m\u001b[0m | Nonebot version look like high then 2.0.0a16 to use high version adapters!\n \u001b[32m11-20 17:18:37\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_AutoRepeater\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_AutoRepeater\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/.venv/lib/python3.12/site-packages/nonebot_plugin_AutoRepeater/__init__.py\", line 24, in \n from .data_source import *\n File \"/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/.venv/lib/python3.12/site-packages/nonebot_plugin_AutoRepeater/data_source.py\", line 15, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/.venv/lib/python3.12/site-packages/nonebot_plugin_AutoRepeater/config.py\", line 2, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m","metadata":null}},"nonebot-plugin-ai-timetable:nonebot_plugin_ai_timetable":{"time":"2024-11-21T01:18:51.765912+08:00","config":"","version":"0.4.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-ai-timetable 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.1 for nonebot-plugin-ai-timetable\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 51 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing nepattern (0.7.6)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing mako (1.3.6)\n - Installing markdown (3.7)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing sqlalchemy (2.0.36)\n - Installing tzlocal (5.2)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing alembic (1.14.0)\n - Installing apscheduler (3.10.4)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing click (8.1.7)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.5.0)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.3.5)\n - Installing nonebot-plugin-orm (0.7.6)\n - Installing nonebot-plugin-ai-timetable (0.4.1)\n \n Writing lock file\n插件 nonebot-plugin-ai-timetable 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-ai-timetable 的信息如下:\n name : nonebot-plugin-ai-timetable \n version : 0.4.1 \n description : 小爱课程表 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot-plugin-alconna >=0.40.1,<1.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<1.0.0\n - nonebot-plugin-htmlrender >=0.3.0,<0.4.0\n - nonebot-plugin-orm >=0.7.1\n - nonebot2 >=2.2.0,<3.0.0\n插件 nonebot_plugin_ai_timetable 加载正常:\n \u001b[32m11-20 17:18:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:18:48\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:18:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 17:18:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 17:18:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 17:18:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m11-20 17:18:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:18:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m11-20 17:18:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ai_timetable\u001b[0m\"\n \u001b[32m11-20 17:18:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"小爱课表","description":"一键导入课表、查看课表、提醒上课、查询课程,使用/课表帮助查看指令列表","usage":"## 小爱课表帮助:\n- 课表帮助:获取本条帮助\n- 导入课表: 使用小爱课程表分享的链接一键导入\n- 更新课表:导入课表后,若云端课表有修改,可直接更新本地课表\n- 查询课表+[参数]:查询[参数]的课表,参数支持[本周/下周、周x、昨天/今天/明天/后天、早八、课程名、下节课]\n- 添加课程提醒+[参数]:参数支持[周x、早八、课程名]\n- 删除课程提醒+[参数]:参数支持[全部、周x、早八、课程名]\n- 查看课程提醒:查看当前已经添加的课程提醒","type":"application","homepage":"https://github.com/maoxig/nonebot-plugin-ai-timetable","supported_adapters":["nonebot.adapters.mirai","nonebot.adapters.dodo","nonebot.adapters.satori","nonebot.adapters.github","nonebot.adapters.feishu","nonebot.adapters.ding","nonebot.adapters.discord","nonebot.adapters.onebot.v11","nonebot.adapters.kritor","nonebot_adapter_tailchat","nonebot.adapters.minecraft","nonebot.adapters.kaiheila","nonebot.adapters.telegram","nonebot.adapters.qq","nonebot.adapters.red","nonebot.adapters.ntchat","nonebot.adapters.onebot.v12","nonebot.adapters.console"]}}},"nonebot-plugin-sanae:nonebot_plugin_sanae":{"time":"2024-11-21T01:19:00.122194+08:00","config":"","version":"0.0.9","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_sanae","project_link":"nonebot-plugin-sanae","time":"2023-03-18T07:50:34.572272Z","name":"Sanae","desc":"早苗连接器,也可转发其他onebotv11到nb2~","author":"Hoshinonyaruko","author_id":36219542,"homepage":"https://github.com/Hoshinonyaruko/nonebot-plugin-sanae","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.0.9","test_output":"项目 nonebot-plugin-sanae 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.9 for nonebot-plugin-sanae\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-sanae (0.0.9)\n \n Writing lock file\n插件 nonebot-plugin-sanae 依赖的插件如下:\n \n插件 nonebot-plugin-sanae 的信息如下:\n name : nonebot-plugin-sanae \n version : 0.0.9 \n description : sanae connecter \n \n dependencies\n - aiohttp >=3.8.1,<4.0.0\n - nonebot-adapter-onebot >=2.1.5,<3.0.0\n - nonebot2 >=2.0.0-rc.1,<3.0.0\n插件 nonebot_plugin_sanae 加载正常:\n \u001b[32m11-20 17:18:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:18:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:18:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_sanae\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-sanae 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.9 for nonebot-plugin-sanae\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-sanae (0.0.9)\n \n Writing lock file\n插件 nonebot-plugin-sanae 依赖的插件如下:\n \n插件 nonebot-plugin-sanae 的信息如下:\n name : nonebot-plugin-sanae \n version : 0.0.9 \n description : sanae connecter \n \n dependencies\n - aiohttp >=3.8.1,<4.0.0\n - nonebot-adapter-onebot >=2.1.5,<3.0.0\n - nonebot2 >=2.0.0-rc.1,<3.0.0\n插件 nonebot_plugin_sanae 加载正常:\n \u001b[32m11-20 17:18:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:18:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:18:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_sanae\u001b[0m\"","metadata":null}},"nonebot-plugin-arkrecord:nonebot_plugin_arkrecord":{"time":"2024-11-21T01:19:13.927431+08:00","config":"","version":"1.7.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_arkrecord","project_link":"nonebot-plugin-arkrecord","time":"2023-04-12T16:03:10.678760Z","name":"明日方舟抽卡记录分析","desc":"明日方舟抽卡记录分析与导出","author":"kwtk86","author_id":63400477,"homepage":"https://github.com/zheuziihau/nonebot_plugin_arkrecord","tags":[{"label":"明日方舟 ","color":"#c39191"},{"label":"游戏","color":"#c39191"},{"label":"抽卡","color":"#c39191"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.7.1","test_output":"项目 nonebot-plugin-arkrecord 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.7.1 for nonebot-plugin-arkrecord\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing numpy (2.1.3)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing six (1.16.0)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing fonttools (4.55.0)\n - Installing kiwisolver (1.4.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing packaging (24.2)\n - Installing pillow (11.0.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing soupsieve (2.6)\n - Installing urllib3 (2.2.3)\n - Installing beautifulsoup4 (4.12.3)\n - Installing lxml (5.3.0)\n - Installing matplotlib (3.9.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing requests (2.32.3)\n - Installing xlsxwriter (3.2.0)\n - Installing nonebot-plugin-arkrecord (1.7.1)\n \n Writing lock file\n插件 nonebot-plugin-arkrecord 依赖的插件如下:\n \n插件 nonebot-plugin-arkrecord 的信息如下:\n name : nonebot-plugin-arkrecord \n version : 1.7.1 \n description : Nonebot plugin for fetching and analyzing gacha records of arknights \n \n dependencies\n - BeautifulSoup4 *\n - lxml *\n - matplotlib *\n - nonebot-adapter-onebot >=2.0.0b1,<3.0.0\n - nonebot2 >=2.0.0b4,<3.0.0\n - Pillow *\n - requests *\n - XlsxWriter *\n插件 nonebot_plugin_arkrecord 加载出错:\n \u001b[32m11-20 17:19:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:19:10\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:19:12\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_arkrecord\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_arkrecord\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/.venv/lib/python3.12/site-packages/nonebot_plugin_arkrecord/__init__.py\", line 7, in \n from .ark import *\n File \"/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/.venv/lib/python3.12/site-packages/nonebot_plugin_arkrecord/ark/__init__.py\", line 2, in \n from .ark_scrawl import *\n File \"/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/.venv/lib/python3.12/site-packages/nonebot_plugin_arkrecord/ark/ark_scrawl.py\", line 3, in \n from .ark_drawer import ArkImage\n File \"/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/.venv/lib/python3.12/site-packages/nonebot_plugin_arkrecord/ark/ark_drawer.py\", line 14, in \n from .ark_setting import *\n File \"/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/.venv/lib/python3.12/site-packages/nonebot_plugin_arkrecord/ark/ark_setting.py\", line 15, in \n raise RuntimeError(\"未配置数据库路径\")\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m 未配置数据库路径\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-arkrecord 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.7.1 for nonebot-plugin-arkrecord\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing numpy (2.1.3)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing six (1.16.0)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing fonttools (4.55.0)\n - Installing kiwisolver (1.4.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing packaging (24.2)\n - Installing pillow (11.0.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing soupsieve (2.6)\n - Installing urllib3 (2.2.3)\n - Installing beautifulsoup4 (4.12.3)\n - Installing lxml (5.3.0)\n - Installing matplotlib (3.9.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing requests (2.32.3)\n - Installing xlsxwriter (3.2.0)\n - Installing nonebot-plugin-arkrecord (1.7.1)\n \n Writing lock file\n插件 nonebot-plugin-arkrecord 依赖的插件如下:\n \n插件 nonebot-plugin-arkrecord 的信息如下:\n name : nonebot-plugin-arkrecord \n version : 1.7.1 \n description : Nonebot plugin for fetching and analyzing gacha records of arknights \n \n dependencies\n - BeautifulSoup4 *\n - lxml *\n - matplotlib *\n - nonebot-adapter-onebot >=2.0.0b1,<3.0.0\n - nonebot2 >=2.0.0b4,<3.0.0\n - Pillow *\n - requests *\n - XlsxWriter *\n插件 nonebot_plugin_arkrecord 加载出错:\n \u001b[32m11-20 17:19:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:19:10\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:19:12\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_arkrecord\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_arkrecord\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/.venv/lib/python3.12/site-packages/nonebot_plugin_arkrecord/__init__.py\", line 7, in \n from .ark import *\n File \"/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/.venv/lib/python3.12/site-packages/nonebot_plugin_arkrecord/ark/__init__.py\", line 2, in \n from .ark_scrawl import *\n File \"/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/.venv/lib/python3.12/site-packages/nonebot_plugin_arkrecord/ark/ark_scrawl.py\", line 3, in \n from .ark_drawer import ArkImage\n File \"/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/.venv/lib/python3.12/site-packages/nonebot_plugin_arkrecord/ark/ark_drawer.py\", line 14, in \n from .ark_setting import *\n File \"/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/.venv/lib/python3.12/site-packages/nonebot_plugin_arkrecord/ark/ark_setting.py\", line 15, in \n raise RuntimeError(\"未配置数据库路径\")\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m 未配置数据库路径\u001b[0m"}}]},"load":"项目 nonebot-plugin-arkrecord 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.7.1 for nonebot-plugin-arkrecord\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing numpy (2.1.3)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing six (1.16.0)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing fonttools (4.55.0)\n - Installing kiwisolver (1.4.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing packaging (24.2)\n - Installing pillow (11.0.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing soupsieve (2.6)\n - Installing urllib3 (2.2.3)\n - Installing beautifulsoup4 (4.12.3)\n - Installing lxml (5.3.0)\n - Installing matplotlib (3.9.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing requests (2.32.3)\n - Installing xlsxwriter (3.2.0)\n - Installing nonebot-plugin-arkrecord (1.7.1)\n \n Writing lock file\n插件 nonebot-plugin-arkrecord 依赖的插件如下:\n \n插件 nonebot-plugin-arkrecord 的信息如下:\n name : nonebot-plugin-arkrecord \n version : 1.7.1 \n description : Nonebot plugin for fetching and analyzing gacha records of arknights \n \n dependencies\n - BeautifulSoup4 *\n - lxml *\n - matplotlib *\n - nonebot-adapter-onebot >=2.0.0b1,<3.0.0\n - nonebot2 >=2.0.0b4,<3.0.0\n - Pillow *\n - requests *\n - XlsxWriter *\n插件 nonebot_plugin_arkrecord 加载出错:\n \u001b[32m11-20 17:19:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:19:10\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:19:12\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_arkrecord\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_arkrecord\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/.venv/lib/python3.12/site-packages/nonebot_plugin_arkrecord/__init__.py\", line 7, in \n from .ark import *\n File \"/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/.venv/lib/python3.12/site-packages/nonebot_plugin_arkrecord/ark/__init__.py\", line 2, in \n from .ark_scrawl import *\n File \"/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/.venv/lib/python3.12/site-packages/nonebot_plugin_arkrecord/ark/ark_scrawl.py\", line 3, in \n from .ark_drawer import ArkImage\n File \"/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/.venv/lib/python3.12/site-packages/nonebot_plugin_arkrecord/ark/ark_drawer.py\", line 14, in \n from .ark_setting import *\n File \"/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/.venv/lib/python3.12/site-packages/nonebot_plugin_arkrecord/ark/ark_setting.py\", line 15, in \n raise RuntimeError(\"未配置数据库路径\")\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m 未配置数据库路径\u001b[0m","metadata":null}},"nonebot-plugin-chatgpt-turbo:nonebot_plugin_chatgpt_turbo":{"time":"2025-03-04T16:05:21.793290+08:00","config":"","version":"1.2.1","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_chatgpt_turbo","project_link":"nonebot-plugin-chatgpt-turbo","time":"2025-03-04T05:50:25.857579Z","version":"1.2.1","name":"ChatGPT官方接口版","desc":"适配新版OpenAI API的nonebot插件,可以调用官方稳定版ChatGPT进行回复","author":"Alpaca4610","author_id":16055526,"homepage":"https://github.com/Alpaca4610/nonebot_plugin_chatgpt_turbo","tags":[{"label":"ChatGPT","color":"#ea5252"},{"label":"OpenAI","color":"#52ea92"}],"is_official":false,"supported_adapters":null,"skip_test":false,"test_output":"项目 nonebot-plugin-chatgpt-turbo 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.2.1 for nonebot-plugin-chatgpt-turbo\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.10.6)\n - Installing yarl (1.18.3)\n - Installing httpcore (1.0.7)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing distro (1.9.0)\n - Installing filetype (1.2.0)\n - Installing httpx (0.28.1)\n - Installing nonebot2 (2.4.1)\n - Installing strenum (0.4.15)\n - Installing msgpack (1.1.0)\n - Installing jiter (0.8.2)\n - Installing tqdm (4.67.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing openai (1.65.2)\n - Installing nonebot-plugin-chatgpt-turbo (1.2.1)\n \n Writing lock file\n插件 nonebot-plugin-chatgpt-turbo 依赖的插件如下:\n nonebot_plugin_saa\n插件 nonebot-plugin-chatgpt-turbo 的信息如下:\n name : nonebot-plugin-chatgpt-turbo \n version : 1.2.1 \n description : A nonebot plugin for oneapi and openai \n \n dependencies\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot-plugin-send-anything-anywhere >=0.7.1,<0.8.0\n - nonebot2 >=2.2.0,<3.0.0\n - openai >=1.55.3,<2.0.0\n插件 nonebot_plugin_chatgpt_turbo 加载出错:\n \u001b[32m03-04 16:05:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-04 16:05:19\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-04 16:05:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m03-04 16:05:20\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_chatgpt_turbo\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_chatgpt_turbo\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_chatgpt_turbo/__init__.py\", line 43, in \n raise ConfigError(\"请配置大模型使用的KEY\")\n \u001b[31m\u001b[1mnonebot_plugin_chatgpt_turbo.config.ConfigError\u001b[0m:\u001b[1m 请配置大模型使用的KEY\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-chatgpt-turbo 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.2.1 for nonebot-plugin-chatgpt-turbo\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.10.6)\n - Installing yarl (1.18.3)\n - Installing httpcore (1.0.7)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing distro (1.9.0)\n - Installing filetype (1.2.0)\n - Installing httpx (0.28.1)\n - Installing nonebot2 (2.4.1)\n - Installing strenum (0.4.15)\n - Installing msgpack (1.1.0)\n - Installing jiter (0.8.2)\n - Installing tqdm (4.67.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing openai (1.65.2)\n - Installing nonebot-plugin-chatgpt-turbo (1.2.1)\n \n Writing lock file\n插件 nonebot-plugin-chatgpt-turbo 依赖的插件如下:\n nonebot_plugin_saa\n插件 nonebot-plugin-chatgpt-turbo 的信息如下:\n name : nonebot-plugin-chatgpt-turbo \n version : 1.2.1 \n description : A nonebot plugin for oneapi and openai \n \n dependencies\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot-plugin-send-anything-anywhere >=0.7.1,<0.8.0\n - nonebot2 >=2.2.0,<3.0.0\n - openai >=1.55.3,<2.0.0\n插件 nonebot_plugin_chatgpt_turbo 加载出错:\n \u001b[32m03-04 16:05:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-04 16:05:19\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-04 16:05:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m03-04 16:05:20\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_chatgpt_turbo\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_chatgpt_turbo\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_chatgpt_turbo/__init__.py\", line 43, in \n raise ConfigError(\"请配置大模型使用的KEY\")\n \u001b[31m\u001b[1mnonebot_plugin_chatgpt_turbo.config.ConfigError\u001b[0m:\u001b[1m 请配置大模型使用的KEY\u001b[0m"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-chatgpt-turbo 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.2.1 for nonebot-plugin-chatgpt-turbo\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.10.6)\n - Installing yarl (1.18.3)\n - Installing httpcore (1.0.7)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing distro (1.9.0)\n - Installing filetype (1.2.0)\n - Installing httpx (0.28.1)\n - Installing nonebot2 (2.4.1)\n - Installing strenum (0.4.15)\n - Installing msgpack (1.1.0)\n - Installing jiter (0.8.2)\n - Installing tqdm (4.67.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing openai (1.65.2)\n - Installing nonebot-plugin-chatgpt-turbo (1.2.1)\n \n Writing lock file\n插件 nonebot-plugin-chatgpt-turbo 依赖的插件如下:\n nonebot_plugin_saa\n插件 nonebot-plugin-chatgpt-turbo 的信息如下:\n name : nonebot-plugin-chatgpt-turbo \n version : 1.2.1 \n description : A nonebot plugin for oneapi and openai \n \n dependencies\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot-plugin-send-anything-anywhere >=0.7.1,<0.8.0\n - nonebot2 >=2.2.0,<3.0.0\n - openai >=1.55.3,<2.0.0\n插件 nonebot_plugin_chatgpt_turbo 加载出错:\n \u001b[32m03-04 16:05:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-04 16:05:19\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-04 16:05:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m03-04 16:05:20\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_chatgpt_turbo\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_chatgpt_turbo\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_chatgpt_turbo/__init__.py\", line 43, in \n raise ConfigError(\"请配置大模型使用的KEY\")\n \u001b[31m\u001b[1mnonebot_plugin_chatgpt_turbo.config.ConfigError\u001b[0m:\u001b[1m 请配置大模型使用的KEY\u001b[0m","metadata":null}},"nonebot-plugin-chatgpt-on-qq:nonebot_plugin_chatgpt_on_qq":{"time":"2024-11-21T01:19:32.074715+08:00","config":"","version":"1.6.4","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_chatgpt_on_qq","project_link":"nonebot-plugin-chatgpt-on-qq","time":"2024-02-17T12:13:50.019025Z","name":"多功能ChatGPT插件","desc":"基于chatGPT-3.5-turbo API的nonebot插件","author":"Suxmx","author_id":33772816,"tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"1.6.4","test_output":"项目 nonebot-plugin-chatgpt-on-qq 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.6.4 for nonebot-plugin-chatgpt-on-qq\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing distro (1.9.0)\n - Installing httpx (0.27.2)\n - Installing jiter (0.7.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing tqdm (4.67.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openai (1.54.5)\n - Installing regex (2024.11.6)\n - Installing nonebot-plugin-chatgpt-on-qq (1.6.4)\n \n Writing lock file\n插件 nonebot-plugin-chatgpt-on-qq 依赖的插件如下:\n \n插件 nonebot-plugin-chatgpt-on-qq 的信息如下:\n name : nonebot-plugin-chatgpt-on-qq \n version : 1.6.4 \n description : 具有多对话功能的chatGPT聊天插件 \n \n dependencies\n - aiohttp >=3.8.4\n - nonebot-adapter-onebot >=2.2.1\n - nonebot2 >=2.0.0rc3\n - openai >=1.12.0\n - pydantic >=1.10.5\n - regex >=2022.10.31\n插件 nonebot_plugin_chatgpt_on_qq 加载正常:\n \u001b[32m11-20 17:19:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:19:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:19:30\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_chatgpt_on_qq\u001b[0m\u001b[36m\u001b[0m | 需要安装 chardet 模块\n \u001b[32m11-20 17:19:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_chatgpt_on_qq\u001b[0m\u001b[36m\u001b[0m | 创建ChatGPT.json成功!\n \u001b[32m11-20 17:19:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_chatgpt_on_qq\u001b[0m\u001b[36m\u001b[0m | 创建猫娘.json成功!\n \u001b[32m11-20 17:19:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_chatgpt_on_qq\u001b[0m\u001b[36m\u001b[0m | 创建猫娘Plus.json成功!\n \u001b[32m11-20 17:19:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_chatgpt_on_qq\u001b[0m\u001b[36m\u001b[0m | 预设: 猫娘 读取成功!\n \u001b[32m11-20 17:19:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_chatgpt_on_qq\u001b[0m\u001b[36m\u001b[0m | 预设: 猫娘Plus 读取成功!\n \u001b[32m11-20 17:19:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_chatgpt_on_qq\u001b[0m\u001b[36m\u001b[0m | 预设: ChatGPT 读取成功!\n \u001b[32m11-20 17:19:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_chatgpt_on_qq\u001b[0m\u001b[36m\u001b[0m | 此次共成功加载3个预设\n \u001b[32m11-20 17:19:31\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_chatgpt_on_qq\u001b[0m\u001b[36m\u001b[0m | 未配置代理\n \u001b[32m11-20 17:19:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_chatgpt_on_qq\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-chatgpt-on-qq 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.6.4 for nonebot-plugin-chatgpt-on-qq\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing distro (1.9.0)\n - Installing httpx (0.27.2)\n - Installing jiter (0.7.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing tqdm (4.67.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openai (1.54.5)\n - Installing regex (2024.11.6)\n - Installing nonebot-plugin-chatgpt-on-qq (1.6.4)\n \n Writing lock file\n插件 nonebot-plugin-chatgpt-on-qq 依赖的插件如下:\n \n插件 nonebot-plugin-chatgpt-on-qq 的信息如下:\n name : nonebot-plugin-chatgpt-on-qq \n version : 1.6.4 \n description : 具有多对话功能的chatGPT聊天插件 \n \n dependencies\n - aiohttp >=3.8.4\n - nonebot-adapter-onebot >=2.2.1\n - nonebot2 >=2.0.0rc3\n - openai >=1.12.0\n - pydantic >=1.10.5\n - regex >=2022.10.31\n插件 nonebot_plugin_chatgpt_on_qq 加载正常:\n \u001b[32m11-20 17:19:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:19:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:19:30\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_chatgpt_on_qq\u001b[0m\u001b[36m\u001b[0m | 需要安装 chardet 模块\n \u001b[32m11-20 17:19:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_chatgpt_on_qq\u001b[0m\u001b[36m\u001b[0m | 创建ChatGPT.json成功!\n \u001b[32m11-20 17:19:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_chatgpt_on_qq\u001b[0m\u001b[36m\u001b[0m | 创建猫娘.json成功!\n \u001b[32m11-20 17:19:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_chatgpt_on_qq\u001b[0m\u001b[36m\u001b[0m | 创建猫娘Plus.json成功!\n \u001b[32m11-20 17:19:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_chatgpt_on_qq\u001b[0m\u001b[36m\u001b[0m | 预设: 猫娘 读取成功!\n \u001b[32m11-20 17:19:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_chatgpt_on_qq\u001b[0m\u001b[36m\u001b[0m | 预设: 猫娘Plus 读取成功!\n \u001b[32m11-20 17:19:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_chatgpt_on_qq\u001b[0m\u001b[36m\u001b[0m | 预设: ChatGPT 读取成功!\n \u001b[32m11-20 17:19:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_chatgpt_on_qq\u001b[0m\u001b[36m\u001b[0m | 此次共成功加载3个预设\n \u001b[32m11-20 17:19:31\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_chatgpt_on_qq\u001b[0m\u001b[36m\u001b[0m | 未配置代理\n \u001b[32m11-20 17:19:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_chatgpt_on_qq\u001b[0m\"","metadata":{"name":"多功能ChatGPT插件","description":"基于chatGPT-3.5-turbo API的nonebot插件","usage":"指令表:\n chat help 获取指令帮助菜单\n chat auth 获取当前群会话管理权限状态\n chat auth on 设置当前群仅管理员可以管理会话\n chat auth off 设置当前群所有人均可管理会话\n /talk <会话内容> 在当前会话中进行会话(同样不需要括号,后面直接接你要说的话就行)\n>> 增\n chat new 根据预制模板prompt创建并加入一个新的会话\n chat new <自定义prompt> 根据自定义prompt创建并加入一个新的会话\n chat json 根据历史会话json来创建一个会话,输入该命令后会提示你在下一个消息中输入json\n chat cp 根据当前会话创建并加入一个新的会话\n chat cp 根据会话为模板进行复制新建加入(id为chat list中的序号)\n>> 删\n chat del 删除当前所在会话\n chat del 删除序号为的会话(id为chat list中的序号)\n chat clear 清空本群全部会话\n chat clear <@user> 删除@用户创建的会话\n>> 改\n chat join 加入会话(id为chat list中的序号)\n chat rename 重命名当前会话\n>> 查\n chat who 查看当前会话信息\n chat list 获取当前群所有存在的会话的序号及创建时间\n chat list <@user> 获取当前群查看@的用户创建的会话\n chat prompt 查看当前会话的prompt\n chat dump 导出当前会话json字符串格式的上下文信息,可以用于chat json导入\n chat keys 脱敏显示当前失效api key,仅主人","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-tuan-chatgpt:nonebot_plugin_tuan_chatgpt":{"time":"2024-11-21T01:20:03.279597+08:00","config":"","version":"0.4.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_tuan_chatgpt","project_link":"nonebot-plugin-tuan-chatgpt","time":"2023-09-16T21:37:00.389809Z","name":"和团子聊天!","desc":"来和团子聊天吧~ Powered by chatgpt","author":"TheLZY","author_id":32624562,"homepage":"https://github.com/TheLZY/nonebot_plugin_tuan_chatgpt","tags":[{"label":"chat","color":"#ff9d97"},{"label":"chatgpt","color":"#ff9d97"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.4.2","test_output":"项目 nonebot-plugin-tuan-chatgpt 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.2 for nonebot-plugin-tuan-chatgpt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing attrs (24.2.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing charset-normalizer (3.4.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing urllib3 (1.25.11)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pypng (0.20220715.0)\n - Installing regex (2024.11.6)\n - Installing requests (2.32.3)\n - Installing tqdm (4.67.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openai (0.27.10)\n - Installing pillow (9.5.0)\n - Installing qrcode (7.4.2)\n - Installing tiktoken (0.3.3)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/registry.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/model.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/__init__.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/core.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/load.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n creating build/lib.linux-x86_64-cpython-312/tiktoken_ext\n copying tiktoken_ext/openai_public.py -> build/lib.linux-x86_64-cpython-312/tiktoken_ext\n running egg_info\n writing tiktoken.egg-info/PKG-INFO\n writing dependency_links to tiktoken.egg-info/dependency_links.txt\n writing requirements to tiktoken.egg-info/requires.txt\n writing top-level names to tiktoken.egg-info/top_level.txt\n reading manifest file 'tiktoken.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n warning: no files found matching 'Makefile'\n adding license file 'LICENSE'\n writing manifest file 'tiktoken.egg-info/SOURCES.txt'\n copying tiktoken/py.typed -> build/lib.linux-x86_64-cpython-312/tiktoken\n running build_ext\n running build_rust\n error: can't find Rust compiler\n \n If you are using an outdated pip version, it is possible a prebuilt wheel is available for this package but pip is not able to install from it. Installing from the wheel would avoid the need for a Rust compiler.\n \n To update pip, run:\n \n pip install --upgrade pip\n \n and then retry package installation.\n \n If you did intend to build this package from source, try installing a Rust compiler from your system package manager and ensure it is on the PATH during installation. Alternatively, rustup (available at https://rustup.rs) is the recommended way to download and update the Rust compiler toolchain.\n \n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with tiktoken (0.3.3) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"tiktoken (==0.3.3)\"'.\n Creating virtualenv nonebot-plugin-tuan-chatgpt-nonebot-plugin-tuan-chatgpt in /tmp/plugin_test/nonebot-plugin-tuan-chatgpt-nonebot_plugin_tuan_chatgpt/.venv"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-tuan-chatgpt 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.2 for nonebot-plugin-tuan-chatgpt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing attrs (24.2.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing charset-normalizer (3.4.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing urllib3 (1.25.11)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pypng (0.20220715.0)\n - Installing regex (2024.11.6)\n - Installing requests (2.32.3)\n - Installing tqdm (4.67.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openai (0.27.10)\n - Installing pillow (9.5.0)\n - Installing qrcode (7.4.2)\n - Installing tiktoken (0.3.3)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/registry.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/model.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/__init__.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/core.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/load.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n creating build/lib.linux-x86_64-cpython-312/tiktoken_ext\n copying tiktoken_ext/openai_public.py -> build/lib.linux-x86_64-cpython-312/tiktoken_ext\n running egg_info\n writing tiktoken.egg-info/PKG-INFO\n writing dependency_links to tiktoken.egg-info/dependency_links.txt\n writing requirements to tiktoken.egg-info/requires.txt\n writing top-level names to tiktoken.egg-info/top_level.txt\n reading manifest file 'tiktoken.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n warning: no files found matching 'Makefile'\n adding license file 'LICENSE'\n writing manifest file 'tiktoken.egg-info/SOURCES.txt'\n copying tiktoken/py.typed -> build/lib.linux-x86_64-cpython-312/tiktoken\n running build_ext\n running build_rust\n error: can't find Rust compiler\n \n If you are using an outdated pip version, it is possible a prebuilt wheel is available for this package but pip is not able to install from it. Installing from the wheel would avoid the need for a Rust compiler.\n \n To update pip, run:\n \n pip install --upgrade pip\n \n and then retry package installation.\n \n If you did intend to build this package from source, try installing a Rust compiler from your system package manager and ensure it is on the PATH during installation. Alternatively, rustup (available at https://rustup.rs) is the recommended way to download and update the Rust compiler toolchain.\n \n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with tiktoken (0.3.3) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"tiktoken (==0.3.3)\"'.\n Creating virtualenv nonebot-plugin-tuan-chatgpt-nonebot-plugin-tuan-chatgpt in /tmp/plugin_test/nonebot-plugin-tuan-chatgpt-nonebot_plugin_tuan_chatgpt/.venv"}}]},"load":"项目 nonebot-plugin-tuan-chatgpt 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.2 for nonebot-plugin-tuan-chatgpt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing attrs (24.2.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing charset-normalizer (3.4.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing urllib3 (1.25.11)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pypng (0.20220715.0)\n - Installing regex (2024.11.6)\n - Installing requests (2.32.3)\n - Installing tqdm (4.67.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openai (0.27.10)\n - Installing pillow (9.5.0)\n - Installing qrcode (7.4.2)\n - Installing tiktoken (0.3.3)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/registry.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/model.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/__init__.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/core.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/load.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n creating build/lib.linux-x86_64-cpython-312/tiktoken_ext\n copying tiktoken_ext/openai_public.py -> build/lib.linux-x86_64-cpython-312/tiktoken_ext\n running egg_info\n writing tiktoken.egg-info/PKG-INFO\n writing dependency_links to tiktoken.egg-info/dependency_links.txt\n writing requirements to tiktoken.egg-info/requires.txt\n writing top-level names to tiktoken.egg-info/top_level.txt\n reading manifest file 'tiktoken.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n warning: no files found matching 'Makefile'\n adding license file 'LICENSE'\n writing manifest file 'tiktoken.egg-info/SOURCES.txt'\n copying tiktoken/py.typed -> build/lib.linux-x86_64-cpython-312/tiktoken\n running build_ext\n running build_rust\n error: can't find Rust compiler\n \n If you are using an outdated pip version, it is possible a prebuilt wheel is available for this package but pip is not able to install from it. Installing from the wheel would avoid the need for a Rust compiler.\n \n To update pip, run:\n \n pip install --upgrade pip\n \n and then retry package installation.\n \n If you did intend to build this package from source, try installing a Rust compiler from your system package manager and ensure it is on the PATH during installation. Alternatively, rustup (available at https://rustup.rs) is the recommended way to download and update the Rust compiler toolchain.\n \n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with tiktoken (0.3.3) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"tiktoken (==0.3.3)\"'.\n Creating virtualenv nonebot-plugin-tuan-chatgpt-nonebot-plugin-tuan-chatgpt in /tmp/plugin_test/nonebot-plugin-tuan-chatgpt-nonebot_plugin_tuan_chatgpt/.venv","metadata":null}},"nonebot-plugin-chatpdf:nonebot_plugin_chatpdf":{"time":"2024-11-21T01:20:14.267353+08:00","config":"","version":"1.0.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_chatpdf","project_link":"nonebot-plugin-chatpdf","time":"2024-08-28T18:33:52.047205Z","name":"ChatPDF文章分析","desc":"在nonebot中使用ChatPDF的最小实现来中分析文章内容","author":"Alpaca4610","author_id":16055526,"homepage":"https://github.com/Alpaca4610/nonebot_plugin_chatpdf","tags":[{"label":"ChatGPT","color":"#ea5252"},{"label":"ChatPDF","color":"#6c7abd"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.0.0","test_output":"项目 nonebot-plugin-chatpdf 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.0 for nonebot-plugin-chatpdf\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing distro (1.9.0)\n - Installing httpx (0.27.2)\n - Installing jiter (0.7.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (1.26.4)\n - Installing packaging (24.2)\n - Installing tqdm (4.67.0)\n - Installing faiss-cpu (1.9.0.post1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openai (1.54.5)\n - Installing pymupdf (1.24.14)\n - Installing nonebot-plugin-chatpdf (1.0.0)\n \n Writing lock file\n插件 nonebot-plugin-chatpdf 依赖的插件如下:\n \n插件 nonebot-plugin-chatpdf 的信息如下:\n name : nonebot-plugin-chatpdf \n version : 1.0.0 \n description : A nonebot plugin for chatpdf \n \n dependencies\n - faiss-cpu >=1.7.3,<2.0.0\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n - numpy >=1.24.2,<2.0.0\n - openai >=1.30.1,<2.0.0\n - pymupdf >=1.21.1,<2.0.0\n插件 nonebot_plugin_chatpdf 加载出错:\n \u001b[32m11-20 17:20:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:20:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:20:12\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_chatpdf\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-chatpdf-nonebot_plugin_chatpdf/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_chatpdf\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-chatpdf-nonebot_plugin_chatpdf/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-chatpdf-nonebot_plugin_chatpdf/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-chatpdf-nonebot_plugin_chatpdf/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-chatpdf-nonebot_plugin_chatpdf/.venv/lib/python3.12/site-packages/nonebot_plugin_chatpdf/__init__.py\", line 15, in \n from .core import QA\n File \"/tmp/plugin_test/nonebot-plugin-chatpdf-nonebot_plugin_chatpdf/.venv/lib/python3.12/site-packages/nonebot_plugin_chatpdf/core.py\", line 6, in \n import requests\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'requests'\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-chatpdf 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.0 for nonebot-plugin-chatpdf\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing distro (1.9.0)\n - Installing httpx (0.27.2)\n - Installing jiter (0.7.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (1.26.4)\n - Installing packaging (24.2)\n - Installing tqdm (4.67.0)\n - Installing faiss-cpu (1.9.0.post1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openai (1.54.5)\n - Installing pymupdf (1.24.14)\n - Installing nonebot-plugin-chatpdf (1.0.0)\n \n Writing lock file\n插件 nonebot-plugin-chatpdf 依赖的插件如下:\n \n插件 nonebot-plugin-chatpdf 的信息如下:\n name : nonebot-plugin-chatpdf \n version : 1.0.0 \n description : A nonebot plugin for chatpdf \n \n dependencies\n - faiss-cpu >=1.7.3,<2.0.0\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n - numpy >=1.24.2,<2.0.0\n - openai >=1.30.1,<2.0.0\n - pymupdf >=1.21.1,<2.0.0\n插件 nonebot_plugin_chatpdf 加载出错:\n \u001b[32m11-20 17:20:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:20:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:20:12\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_chatpdf\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-chatpdf-nonebot_plugin_chatpdf/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_chatpdf\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-chatpdf-nonebot_plugin_chatpdf/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-chatpdf-nonebot_plugin_chatpdf/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-chatpdf-nonebot_plugin_chatpdf/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-chatpdf-nonebot_plugin_chatpdf/.venv/lib/python3.12/site-packages/nonebot_plugin_chatpdf/__init__.py\", line 15, in \n from .core import QA\n File \"/tmp/plugin_test/nonebot-plugin-chatpdf-nonebot_plugin_chatpdf/.venv/lib/python3.12/site-packages/nonebot_plugin_chatpdf/core.py\", line 6, in \n import requests\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'requests'\u001b[0m"}}]},"load":"项目 nonebot-plugin-chatpdf 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.0 for nonebot-plugin-chatpdf\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing distro (1.9.0)\n - Installing httpx (0.27.2)\n - Installing jiter (0.7.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (1.26.4)\n - Installing packaging (24.2)\n - Installing tqdm (4.67.0)\n - Installing faiss-cpu (1.9.0.post1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openai (1.54.5)\n - Installing pymupdf (1.24.14)\n - Installing nonebot-plugin-chatpdf (1.0.0)\n \n Writing lock file\n插件 nonebot-plugin-chatpdf 依赖的插件如下:\n \n插件 nonebot-plugin-chatpdf 的信息如下:\n name : nonebot-plugin-chatpdf \n version : 1.0.0 \n description : A nonebot plugin for chatpdf \n \n dependencies\n - faiss-cpu >=1.7.3,<2.0.0\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n - numpy >=1.24.2,<2.0.0\n - openai >=1.30.1,<2.0.0\n - pymupdf >=1.21.1,<2.0.0\n插件 nonebot_plugin_chatpdf 加载出错:\n \u001b[32m11-20 17:20:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:20:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:20:12\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_chatpdf\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-chatpdf-nonebot_plugin_chatpdf/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_chatpdf\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-chatpdf-nonebot_plugin_chatpdf/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-chatpdf-nonebot_plugin_chatpdf/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-chatpdf-nonebot_plugin_chatpdf/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-chatpdf-nonebot_plugin_chatpdf/.venv/lib/python3.12/site-packages/nonebot_plugin_chatpdf/__init__.py\", line 15, in \n from .core import QA\n File \"/tmp/plugin_test/nonebot-plugin-chatpdf-nonebot_plugin_chatpdf/.venv/lib/python3.12/site-packages/nonebot_plugin_chatpdf/core.py\", line 6, in \n import requests\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'requests'\u001b[0m","metadata":null}},"nonebot-plugin-rimofun:nonebot_plugin_rimofun":{"time":"2024-11-21T01:20:38.308749+08:00","config":"","version":"0.3.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-rimofun 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.0 for nonebot-plugin-rimofun\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing jieba (0.42.1)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing numpy (2.1.3)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing pypinyin (0.53.0)\n - Installing unvcode (1.0.0)\n - Installing yinglish (1.0.1)\n - Installing nonebot-plugin-rimofun (0.3.0)\n \n Writing lock file\n插件 nonebot-plugin-rimofun 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-rimofun 的信息如下:\n name : nonebot-plugin-rimofun \n version : 0.3.0 \n description : Use RimoChan's stuff to do some interesting things \n \n dependencies\n - nonebot-plugin-alconna >=0.40.0rc1\n - nonebot2 >=2.2.0\n - pypinyin >=0.48.0\n - unvcode >=1.0.0\n - yinglish >=1.0.1\n插件 nonebot_plugin_rimofun 加载正常:\n \u001b[32m11-20 17:20:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:20:32\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:20:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 17:20:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 17:20:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_rimofun\u001b[0m\"\n \u001b[32m11-20 17:20:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"RimoFun","description":"用 RimoChan 开发的工具做的一个有趣的插件","usage":"指令列表:\n注:以下指令后面带不带参数都可以,如果没带参数,Bot 将会询问你\n \n▶ unvcode\n ▷ 介绍:反和谐超级武器,幼女 Code!\n ▷ 指令:unvcode;幼女码\n \n▶ bnhhsh\n ▷ 介绍:不对劲的拼音首字母缩写翻译工具!\n ▷ 指令:bnhhsh;不能好好说话\n \n▶ yinglish\n ▷ 介绍:淫语翻译机!\n ▷ 指令:yinglish;淫语\n \n▶ not translator\n ▷ 介绍:不会翻译机!\n ▷ 指令:not translator;不会翻译","type":"application","homepage":"https://github.com/lgc-NB2Dev/nonebot-plugin-rimofun","supported_adapters":["nonebot.adapters.minecraft","nonebot.adapters.kritor","nonebot.adapters.red","nonebot.adapters.kaiheila","nonebot.adapters.dodo","nonebot.adapters.ding","nonebot.adapters.feishu","nonebot.adapters.mirai","nonebot.adapters.qq","nonebot.adapters.satori","nonebot.adapters.telegram","nonebot.adapters.ntchat","nonebot.adapters.onebot.v12","nonebot.adapters.onebot.v11","nonebot.adapters.github","nonebot_adapter_tailchat","nonebot.adapters.discord","nonebot.adapters.console"]}}},"nonebot-plugin-customemote:nonebot_plugin_customemote":{"time":"2024-11-21T01:20:46.239750+08:00","config":"","version":"0.1.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_customemote","project_link":"nonebot-plugin-customemote","time":"2023-03-11T12:57:44.113082Z","name":"群聊自定义表情包","desc":"发送 表情名称 加 (.jpg或.png或.gif)后缀,就会发送设置好的表情。快速方便,聊天必备。","author":"DMCSWCG","author_id":59276590,"homepage":"https://github.com/DMCSWCG/nonebot-plugin-customemote/","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.0","test_output":"项目 nonebot-plugin-customemote 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-customemote\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiofiles (24.1.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-customemote (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-customemote 依赖的插件如下:\n \n插件 nonebot-plugin-customemote 的信息如下:\n name : nonebot-plugin-customemote \n version : 0.1.0 \n description : A plugin based on NoneBot2, send text to call your set emotes. \n \n dependencies\n - aiofiles *\n - httpx *\n - nonebot-adapter-onebot >=2.0.0rc1\n - nonebot2 >=2.0.0rc1\n - pydantic *\n - ujson *\n插件 nonebot_plugin_customemote 加载出错:\n \u001b[32m11-20 17:20:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:20:44\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:20:44\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_customemote\u001b[0m\u001b[36m\u001b[0m | Nonebot version look like high then 2.0.0a16 to use high version adapters!\n \u001b[32m11-20 17:20:45\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_customemote\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_customemote\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/.venv/lib/python3.12/site-packages/nonebot_plugin_customemote/__init__.py\", line 20, in \n from .data_source import *\n File \"/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/.venv/lib/python3.12/site-packages/nonebot_plugin_customemote/data_source.py\", line 15, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/.venv/lib/python3.12/site-packages/nonebot_plugin_customemote/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-customemote 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-customemote\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiofiles (24.1.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-customemote (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-customemote 依赖的插件如下:\n \n插件 nonebot-plugin-customemote 的信息如下:\n name : nonebot-plugin-customemote \n version : 0.1.0 \n description : A plugin based on NoneBot2, send text to call your set emotes. \n \n dependencies\n - aiofiles *\n - httpx *\n - nonebot-adapter-onebot >=2.0.0rc1\n - nonebot2 >=2.0.0rc1\n - pydantic *\n - ujson *\n插件 nonebot_plugin_customemote 加载出错:\n \u001b[32m11-20 17:20:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:20:44\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:20:44\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_customemote\u001b[0m\u001b[36m\u001b[0m | Nonebot version look like high then 2.0.0a16 to use high version adapters!\n \u001b[32m11-20 17:20:45\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_customemote\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_customemote\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/.venv/lib/python3.12/site-packages/nonebot_plugin_customemote/__init__.py\", line 20, in \n from .data_source import *\n File \"/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/.venv/lib/python3.12/site-packages/nonebot_plugin_customemote/data_source.py\", line 15, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/.venv/lib/python3.12/site-packages/nonebot_plugin_customemote/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"}}]},"load":"项目 nonebot-plugin-customemote 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-customemote\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiofiles (24.1.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-customemote (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-customemote 依赖的插件如下:\n \n插件 nonebot-plugin-customemote 的信息如下:\n name : nonebot-plugin-customemote \n version : 0.1.0 \n description : A plugin based on NoneBot2, send text to call your set emotes. \n \n dependencies\n - aiofiles *\n - httpx *\n - nonebot-adapter-onebot >=2.0.0rc1\n - nonebot2 >=2.0.0rc1\n - pydantic *\n - ujson *\n插件 nonebot_plugin_customemote 加载出错:\n \u001b[32m11-20 17:20:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:20:44\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:20:44\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_customemote\u001b[0m\u001b[36m\u001b[0m | Nonebot version look like high then 2.0.0a16 to use high version adapters!\n \u001b[32m11-20 17:20:45\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_customemote\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_customemote\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/.venv/lib/python3.12/site-packages/nonebot_plugin_customemote/__init__.py\", line 20, in \n from .data_source import *\n File \"/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/.venv/lib/python3.12/site-packages/nonebot_plugin_customemote/data_source.py\", line 15, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/.venv/lib/python3.12/site-packages/nonebot_plugin_customemote/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m","metadata":null}},"nonebot-plugin-justsix:nonebot_plugin_justsix":{"time":"2024-11-21T01:20:55.750640+08:00","config":"","version":"1.0.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_justsix","project_link":"nonebot-plugin-justsix","time":"2023-03-13T10:04:49.409803Z","name":"发6","desc":"发送6,机器人就回复6","author":"iidamie","author_id":127737368,"homepage":"https://github.com/iidamie/nonebot_plugin_justsix","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"1.0.0","test_output":"项目 nonebot-plugin-justsix 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.0 for nonebot-plugin-justsix\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 50 installs, 0 updates, 0 removals\n \n - Installing pycparser (2.22)\n - Installing cffi (1.17.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing cryptography (43.0.3)\n - Installing idna (3.10)\n - Installing jeepney (0.8.0)\n - Installing more-itertools (10.5.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing urllib3 (2.2.3)\n - Installing anyio (3.7.1)\n - Installing docutils (0.21.2)\n - Installing h11 (0.12.0)\n - Installing jaraco-classes (3.4.0)\n - Installing jaraco-context (6.0.1)\n - Installing jaraco-functools (4.1.0)\n - Installing loguru (0.7.2)\n - Installing nh3 (0.2.18)\n - Installing pydantic (2.9.2)\n - Installing pygments (2.18.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing requests (2.32.3)\n - Installing secretstorage (3.3.3)\n - Installing yarl (1.17.2)\n - Installing zipp (3.21.0)\n - Installing colorama (0.4.6)\n - Installing httpcore (0.14.7)\n - Installing importlib-metadata (8.5.0)\n - Installing keyring (25.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.3.3)\n - Installing packaging (24.2)\n - Installing pep517 (0.13.1)\n - Installing pkginfo (1.11.2)\n - Installing readme-renderer (44.0)\n - Installing requests-toolbelt (1.0.0)\n - Installing rfc3986 (1.5.0)\n - Installing toml (0.10.2)\n - Installing tqdm (4.67.0)\n - Installing build (0.1.0)\n - Installing httpx (0.21.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing twine (3.8.0)\n - Installing nonebot-plugin-justsix (1.0.0)\n \n Writing lock file\n插件 nonebot-plugin-justsix 依赖的插件如下:\n \n插件 nonebot-plugin-justsix 的信息如下:\n name : nonebot-plugin-justsix \n version : 1.0.0 \n description : 一个nonebot2的发6插件 \n \n dependencies\n - build >=0.1.0,<0.2.0\n - httpx >=0.21.3,<0.22.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - twine >=3.3.0,<4.0.0\n插件 nonebot_plugin_justsix 加载正常:\n \u001b[32m11-20 17:20:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:20:54\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:20:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_justsix\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-justsix 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.0 for nonebot-plugin-justsix\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 50 installs, 0 updates, 0 removals\n \n - Installing pycparser (2.22)\n - Installing cffi (1.17.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing cryptography (43.0.3)\n - Installing idna (3.10)\n - Installing jeepney (0.8.0)\n - Installing more-itertools (10.5.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing urllib3 (2.2.3)\n - Installing anyio (3.7.1)\n - Installing docutils (0.21.2)\n - Installing h11 (0.12.0)\n - Installing jaraco-classes (3.4.0)\n - Installing jaraco-context (6.0.1)\n - Installing jaraco-functools (4.1.0)\n - Installing loguru (0.7.2)\n - Installing nh3 (0.2.18)\n - Installing pydantic (2.9.2)\n - Installing pygments (2.18.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing requests (2.32.3)\n - Installing secretstorage (3.3.3)\n - Installing yarl (1.17.2)\n - Installing zipp (3.21.0)\n - Installing colorama (0.4.6)\n - Installing httpcore (0.14.7)\n - Installing importlib-metadata (8.5.0)\n - Installing keyring (25.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.3.3)\n - Installing packaging (24.2)\n - Installing pep517 (0.13.1)\n - Installing pkginfo (1.11.2)\n - Installing readme-renderer (44.0)\n - Installing requests-toolbelt (1.0.0)\n - Installing rfc3986 (1.5.0)\n - Installing toml (0.10.2)\n - Installing tqdm (4.67.0)\n - Installing build (0.1.0)\n - Installing httpx (0.21.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing twine (3.8.0)\n - Installing nonebot-plugin-justsix (1.0.0)\n \n Writing lock file\n插件 nonebot-plugin-justsix 依赖的插件如下:\n \n插件 nonebot-plugin-justsix 的信息如下:\n name : nonebot-plugin-justsix \n version : 1.0.0 \n description : 一个nonebot2的发6插件 \n \n dependencies\n - build >=0.1.0,<0.2.0\n - httpx >=0.21.3,<0.22.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - twine >=3.3.0,<4.0.0\n插件 nonebot_plugin_justsix 加载正常:\n \u001b[32m11-20 17:20:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:20:54\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:20:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_justsix\u001b[0m\"","metadata":null}},"nonebot-plugin-simulator-xiuxian:nonebot_plugin_simulator_xiuxian":{"time":"2024-11-21T01:21:35.648352+08:00","config":"","version":"0.5.44","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_simulator_xiuxian","project_link":"nonebot-plugin-simulator-xiuxian","time":"2024-08-14T19:34:27.484886Z","name":"修仙模拟器","desc":"基于原版修仙的修改","author":"ganchengcaiyue","author_id":127736993,"homepage":"https://github.com/luoyefufeng/nonebot_plugin_simulator_xiuxian","tags":[{"label":"文游","color":"#4256da"},{"label":"修仙1.0","color":"#1d1b1c"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.5.44","test_output":"项目 nonebot-plugin-simulator-xiuxian 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.5.44 for nonebot-plugin-simulator-xiuxian\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing six (1.16.0)\n - Installing pytz (2024.2)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pillow (9.5.0)\n - Installing ujson (5.10.0)\n - Installing wcwidth (0.2.13)\n - Installing wget (3.2)\n - Installing xiuxian-back (0.30)\n - Installing xiuxian-bank (0.30)\n - Installing xiuxian-base (0.30)\n - Installing xiuxian-boss (0.30)\n - Installing xiuxian-buff (0.30)\n - Installing xiuxian-info (0.31)\n - Installing xiuxian-mixelixir (0.30)\n - Installing xiuxian-rift (0.30)\n - Installing xiuxian-sect (0.30)\n - Installing xiuxian-work (0.30)\n - Installing nonebot-plugin-simulator-xiuxian (0.5.44)\n \n Writing lock file\n插件 nonebot-plugin-simulator-xiuxian 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-simulator-xiuxian 的信息如下:\n name : nonebot-plugin-simulator-xiuxian \n version : 0.5.44 \n description : 修仙 \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot-plugin-apscheduler *\n - nonebot2 *\n - Pillow 9.5.0\n - pydantic *\n - ujson *\n - wcwidth *\n - wget *\n - xiuxian-back *\n - xiuxian-bank *\n - xiuxian-base *\n - xiuxian-boss *\n - xiuxian-buff *\n - xiuxian-info *\n - xiuxian-mixelixir *\n - xiuxian-rift *\n - xiuxian-sect *\n - xiuxian-work *\n插件 nonebot_plugin_simulator_xiuxian 加载出错:\n \u001b[32m11-20 17:21:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:21:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:21:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_simulator_xiuxian\u001b[0m\u001b[36m\u001b[0m | 缺少超级用户配置文件,list index out of range!\n \u001b[32m11-20 17:21:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_simulator_xiuxian\u001b[0m\u001b[36m\u001b[0m | 正在更新修仙配置文件,请等待!\n \u001b[32m11-20 17:21:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_simulator_xiuxian\u001b[0m\u001b[36m\u001b[0m | 正在解压修仙配置文件!\n \u001b[32m11-20 17:21:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_simulator_xiuxian\u001b[0m\u001b[36m\u001b[0m | 修仙配置文件下载失败,原因[Errno 2] No such file or directory: 'data/xiuxian/config.json',一直失败请前往网址手动下载https://raw.githubusercontent.com/ganchengcaiyue/xiuxian/main/xiuxian.zip\n \u001b[32m11-20 17:21:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_simulator_xiuxian\u001b[0m\u001b[36m\u001b[0m | 原始压缩包已删除!\n \u001b[32m11-20 17:21:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:21:34\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"xiuxian_boss\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_simulator_xiuxian\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot_plugin_simulator_xiuxian/__init__.py\", line 34, in \n require(\"xiuxian_boss\")\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/xiuxian_boss/__init__.py\", line 19, in \n from nonebot_plugin_simulator_xiuxian.xiuxian2_handle import XiuxianDateManage\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot_plugin_simulator_xiuxian/xiuxian2_handle.py\", line 1413, in \n from .read_buff import UserBuffDate\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot_plugin_simulator_xiuxian/read_buff.py\", line 13, in \n items = Items()\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot_plugin_simulator_xiuxian/item_json.py\", line 25, in __init__\n self.set_item_data(self.get_armor_data(), \"防具\")\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot_plugin_simulator_xiuxian/item_json.py\", line 49, in get_armor_data\n return self.readf(self.armor_jsonpath)\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot_plugin_simulator_xiuxian/item_json.py\", line 37, in readf\n with open(FILEPATH, \"r\", encoding=\"UTF-8\") as f:\n \u001b[31m\u001b[1mFileNotFoundError\u001b[0m:\u001b[1m [Errno 2] No such file or directory: 'data/xiuxian/装备/防具.json'\u001b[0m\n \u001b[32m11-20 17:21:34\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_simulator_xiuxian\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_simulator_xiuxian\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot_plugin_simulator_xiuxian/__init__.py\", line 34, in \n require(\"xiuxian_boss\")\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"xiuxian_boss\"!\u001b[0m\n /tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/xiuxian_boss/__init__.py:134: SyntaxWarning: invalid escape sequence '\\d'\n boss_num = re.findall(\"\\d+\", msg) # boss编号\n /tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/xiuxian_boss/__init__.py:264: SyntaxWarning: invalid escape sequence '\\d'\n boss_num = re.findall(\"\\d+\", msg) # boss编号\n /tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/xiuxian_boss/__init__.py:450: SyntaxWarning: invalid escape sequence '\\d'\n boss_num = re.findall(\"\\d+\", msg) # boss编号\n /tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/xiuxian_boss/__init__.py:532: SyntaxWarning: invalid escape sequence '\\d'\n num = re.findall(\"\\d+\", args)\n /tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/xiuxian_boss/__init__.py:723: SyntaxWarning: invalid escape sequence '\\d'\n shop_num = re.findall(\"\\d+\", msg) # boss编号"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-simulator-xiuxian 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.5.44 for nonebot-plugin-simulator-xiuxian\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing six (1.16.0)\n - Installing pytz (2024.2)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pillow (9.5.0)\n - Installing ujson (5.10.0)\n - Installing wcwidth (0.2.13)\n - Installing wget (3.2)\n - Installing xiuxian-back (0.30)\n - Installing xiuxian-bank (0.30)\n - Installing xiuxian-base (0.30)\n - Installing xiuxian-boss (0.30)\n - Installing xiuxian-buff (0.30)\n - Installing xiuxian-info (0.31)\n - Installing xiuxian-mixelixir (0.30)\n - Installing xiuxian-rift (0.30)\n - Installing xiuxian-sect (0.30)\n - Installing xiuxian-work (0.30)\n - Installing nonebot-plugin-simulator-xiuxian (0.5.44)\n \n Writing lock file\n插件 nonebot-plugin-simulator-xiuxian 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-simulator-xiuxian 的信息如下:\n name : nonebot-plugin-simulator-xiuxian \n version : 0.5.44 \n description : 修仙 \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot-plugin-apscheduler *\n - nonebot2 *\n - Pillow 9.5.0\n - pydantic *\n - ujson *\n - wcwidth *\n - wget *\n - xiuxian-back *\n - xiuxian-bank *\n - xiuxian-base *\n - xiuxian-boss *\n - xiuxian-buff *\n - xiuxian-info *\n - xiuxian-mixelixir *\n - xiuxian-rift *\n - xiuxian-sect *\n - xiuxian-work *\n插件 nonebot_plugin_simulator_xiuxian 加载出错:\n \u001b[32m11-20 17:21:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:21:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:21:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_simulator_xiuxian\u001b[0m\u001b[36m\u001b[0m | 缺少超级用户配置文件,list index out of range!\n \u001b[32m11-20 17:21:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_simulator_xiuxian\u001b[0m\u001b[36m\u001b[0m | 正在更新修仙配置文件,请等待!\n \u001b[32m11-20 17:21:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_simulator_xiuxian\u001b[0m\u001b[36m\u001b[0m | 正在解压修仙配置文件!\n \u001b[32m11-20 17:21:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_simulator_xiuxian\u001b[0m\u001b[36m\u001b[0m | 修仙配置文件下载失败,原因[Errno 2] No such file or directory: 'data/xiuxian/config.json',一直失败请前往网址手动下载https://raw.githubusercontent.com/ganchengcaiyue/xiuxian/main/xiuxian.zip\n \u001b[32m11-20 17:21:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_simulator_xiuxian\u001b[0m\u001b[36m\u001b[0m | 原始压缩包已删除!\n \u001b[32m11-20 17:21:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:21:34\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"xiuxian_boss\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_simulator_xiuxian\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot_plugin_simulator_xiuxian/__init__.py\", line 34, in \n require(\"xiuxian_boss\")\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/xiuxian_boss/__init__.py\", line 19, in \n from nonebot_plugin_simulator_xiuxian.xiuxian2_handle import XiuxianDateManage\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot_plugin_simulator_xiuxian/xiuxian2_handle.py\", line 1413, in \n from .read_buff import UserBuffDate\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot_plugin_simulator_xiuxian/read_buff.py\", line 13, in \n items = Items()\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot_plugin_simulator_xiuxian/item_json.py\", line 25, in __init__\n self.set_item_data(self.get_armor_data(), \"防具\")\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot_plugin_simulator_xiuxian/item_json.py\", line 49, in get_armor_data\n return self.readf(self.armor_jsonpath)\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot_plugin_simulator_xiuxian/item_json.py\", line 37, in readf\n with open(FILEPATH, \"r\", encoding=\"UTF-8\") as f:\n \u001b[31m\u001b[1mFileNotFoundError\u001b[0m:\u001b[1m [Errno 2] No such file or directory: 'data/xiuxian/装备/防具.json'\u001b[0m\n \u001b[32m11-20 17:21:34\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_simulator_xiuxian\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_simulator_xiuxian\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot_plugin_simulator_xiuxian/__init__.py\", line 34, in \n require(\"xiuxian_boss\")\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"xiuxian_boss\"!\u001b[0m\n /tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/xiuxian_boss/__init__.py:134: SyntaxWarning: invalid escape sequence '\\d'\n boss_num = re.findall(\"\\d+\", msg) # boss编号\n /tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/xiuxian_boss/__init__.py:264: SyntaxWarning: invalid escape sequence '\\d'\n boss_num = re.findall(\"\\d+\", msg) # boss编号\n /tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/xiuxian_boss/__init__.py:450: SyntaxWarning: invalid escape sequence '\\d'\n boss_num = re.findall(\"\\d+\", msg) # boss编号\n /tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/xiuxian_boss/__init__.py:532: SyntaxWarning: invalid escape sequence '\\d'\n num = re.findall(\"\\d+\", args)\n /tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/xiuxian_boss/__init__.py:723: SyntaxWarning: invalid escape sequence '\\d'\n shop_num = re.findall(\"\\d+\", msg) # boss编号"}}]},"load":"项目 nonebot-plugin-simulator-xiuxian 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.5.44 for nonebot-plugin-simulator-xiuxian\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing six (1.16.0)\n - Installing pytz (2024.2)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pillow (9.5.0)\n - Installing ujson (5.10.0)\n - Installing wcwidth (0.2.13)\n - Installing wget (3.2)\n - Installing xiuxian-back (0.30)\n - Installing xiuxian-bank (0.30)\n - Installing xiuxian-base (0.30)\n - Installing xiuxian-boss (0.30)\n - Installing xiuxian-buff (0.30)\n - Installing xiuxian-info (0.31)\n - Installing xiuxian-mixelixir (0.30)\n - Installing xiuxian-rift (0.30)\n - Installing xiuxian-sect (0.30)\n - Installing xiuxian-work (0.30)\n - Installing nonebot-plugin-simulator-xiuxian (0.5.44)\n \n Writing lock file\n插件 nonebot-plugin-simulator-xiuxian 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-simulator-xiuxian 的信息如下:\n name : nonebot-plugin-simulator-xiuxian \n version : 0.5.44 \n description : 修仙 \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot-plugin-apscheduler *\n - nonebot2 *\n - Pillow 9.5.0\n - pydantic *\n - ujson *\n - wcwidth *\n - wget *\n - xiuxian-back *\n - xiuxian-bank *\n - xiuxian-base *\n - xiuxian-boss *\n - xiuxian-buff *\n - xiuxian-info *\n - xiuxian-mixelixir *\n - xiuxian-rift *\n - xiuxian-sect *\n - xiuxian-work *\n插件 nonebot_plugin_simulator_xiuxian 加载出错:\n \u001b[32m11-20 17:21:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:21:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:21:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_simulator_xiuxian\u001b[0m\u001b[36m\u001b[0m | 缺少超级用户配置文件,list index out of range!\n \u001b[32m11-20 17:21:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_simulator_xiuxian\u001b[0m\u001b[36m\u001b[0m | 正在更新修仙配置文件,请等待!\n \u001b[32m11-20 17:21:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_simulator_xiuxian\u001b[0m\u001b[36m\u001b[0m | 正在解压修仙配置文件!\n \u001b[32m11-20 17:21:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_simulator_xiuxian\u001b[0m\u001b[36m\u001b[0m | 修仙配置文件下载失败,原因[Errno 2] No such file or directory: 'data/xiuxian/config.json',一直失败请前往网址手动下载https://raw.githubusercontent.com/ganchengcaiyue/xiuxian/main/xiuxian.zip\n \u001b[32m11-20 17:21:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_simulator_xiuxian\u001b[0m\u001b[36m\u001b[0m | 原始压缩包已删除!\n \u001b[32m11-20 17:21:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:21:34\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"xiuxian_boss\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_simulator_xiuxian\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot_plugin_simulator_xiuxian/__init__.py\", line 34, in \n require(\"xiuxian_boss\")\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/xiuxian_boss/__init__.py\", line 19, in \n from nonebot_plugin_simulator_xiuxian.xiuxian2_handle import XiuxianDateManage\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot_plugin_simulator_xiuxian/xiuxian2_handle.py\", line 1413, in \n from .read_buff import UserBuffDate\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot_plugin_simulator_xiuxian/read_buff.py\", line 13, in \n items = Items()\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot_plugin_simulator_xiuxian/item_json.py\", line 25, in __init__\n self.set_item_data(self.get_armor_data(), \"防具\")\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot_plugin_simulator_xiuxian/item_json.py\", line 49, in get_armor_data\n return self.readf(self.armor_jsonpath)\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot_plugin_simulator_xiuxian/item_json.py\", line 37, in readf\n with open(FILEPATH, \"r\", encoding=\"UTF-8\") as f:\n \u001b[31m\u001b[1mFileNotFoundError\u001b[0m:\u001b[1m [Errno 2] No such file or directory: 'data/xiuxian/装备/防具.json'\u001b[0m\n \u001b[32m11-20 17:21:34\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_simulator_xiuxian\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_simulator_xiuxian\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot_plugin_simulator_xiuxian/__init__.py\", line 34, in \n require(\"xiuxian_boss\")\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"xiuxian_boss\"!\u001b[0m\n /tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/xiuxian_boss/__init__.py:134: SyntaxWarning: invalid escape sequence '\\d'\n boss_num = re.findall(\"\\d+\", msg) # boss编号\n /tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/xiuxian_boss/__init__.py:264: SyntaxWarning: invalid escape sequence '\\d'\n boss_num = re.findall(\"\\d+\", msg) # boss编号\n /tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/xiuxian_boss/__init__.py:450: SyntaxWarning: invalid escape sequence '\\d'\n boss_num = re.findall(\"\\d+\", msg) # boss编号\n /tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/xiuxian_boss/__init__.py:532: SyntaxWarning: invalid escape sequence '\\d'\n num = re.findall(\"\\d+\", args)\n /tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/xiuxian_boss/__init__.py:723: SyntaxWarning: invalid escape sequence '\\d'\n shop_num = re.findall(\"\\d+\", msg) # boss编号","metadata":null}},"nonebot-plugin-bracket:nonebot_plugin_bracket":{"time":"2024-12-04T00:06:05.362193+08:00","config":"","version":"0.2.1","test_env":{"python==3.12.7 nonebot2==2.4.0 pydantic==2.10.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-bracket 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-bracket\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.10.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-bracket (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-bracket 依赖的插件如下:\n \n插件 nonebot-plugin-bracket 的信息如下:\n name : nonebot-plugin-bracket \n version : 0.2.1 \n description : Nonebot2 插件,用于补全左括号 \n \n dependencies\n - nonebot2 >=2.3.0,<3.0.0\n插件 nonebot_plugin_bracket 加载正常:\n \u001b[32m12-03 16:06:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-03 16:06:04\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-03 16:06:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_bracket\u001b[0m\"","metadata":{"name":"括号补全","description":"补全消息中的括号,治愈强迫症","usage":"发送带括号的消息即可","type":"application","homepage":"https://github.com/noneplugin/nonebot-plugin-bracket","supported_adapters":null}}},"nonebot-plugin-gshisbanner:nonebot_plugin_gshisbanner":{"time":"2024-11-21T01:21:50.692211+08:00","config":"","version":"1.3.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_gshisbanner","project_link":"nonebot-plugin-gshisbanner","time":"2024-04-22T07:18:17.235011Z","name":"gshisbanner","desc":"这是一个在机器人上获取原神历史卡池的插件","author":"forchannot","author_id":100580891,"homepage":"https://github.com/forchannot/nonebot-plugin-gshisbanner","tags":[{"label":"原神","color":"#ea5252"},{"label":"卡池","color":"#52ea56"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11","nonebot.adapters.red"],"metadata":false,"skip_test":false,"version":"1.3.2","test_output":"项目 nonebot-plugin-gshisbanner 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.3.2 for nonebot-plugin-gshisbanner\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing filetype (1.2.0)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.0)\n - Installing strenum (0.4.15)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-gshisbanner (1.3.2)\n \n Writing lock file\n插件 nonebot-plugin-gshisbanner 依赖的插件如下:\n nonebot_plugin_saa\n插件 nonebot-plugin-gshisbanner 的信息如下:\n name : nonebot-plugin-gshisbanner \n version : 1.3.2 \n description : Nonebot2查询原神历史卡池小插件 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot-plugin-send-anything-anywhere >=0.3.1\n - nonebot2 >=2.1.0,<3.0.0\n - pydantic >=1.10.0,<2.0.0\n插件 nonebot_plugin_gshisbanner 加载出错:\n \u001b[32m11-20 17:21:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:21:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:21:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 17:21:49\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_gshisbanner\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-gshisbanner-nonebot_plugin_gshisbanner/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_gshisbanner\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-gshisbanner-nonebot_plugin_gshisbanner/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-gshisbanner-nonebot_plugin_gshisbanner/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-gshisbanner-nonebot_plugin_gshisbanner/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-gshisbanner-nonebot_plugin_gshisbanner/.venv/lib/python3.12/site-packages/nonebot_plugin_gshisbanner/__init__.py\", line 9, in \n from .adapters import * # noqa: F401, F403\n File \"/tmp/plugin_test/nonebot-plugin-gshisbanner-nonebot_plugin_gshisbanner/.venv/lib/python3.12/site-packages/nonebot_plugin_gshisbanner/adapters/__init__.py\", line 1, in \n from .red import refresh as red_refresh\n File \"/tmp/plugin_test/nonebot-plugin-gshisbanner-nonebot_plugin_gshisbanner/.venv/lib/python3.12/site-packages/nonebot_plugin_gshisbanner/adapters/red.py\", line 11, in \n from ..draw import GameGachaBanner\n File \"/tmp/plugin_test/nonebot-plugin-gshisbanner-nonebot_plugin_gshisbanner/.venv/lib/python3.12/site-packages/nonebot_plugin_gshisbanner/draw.py\", line 4, in \n from PIL.Image import Image as ImageType\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'PIL'\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-gshisbanner 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.3.2 for nonebot-plugin-gshisbanner\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing filetype (1.2.0)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.0)\n - Installing strenum (0.4.15)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-gshisbanner (1.3.2)\n \n Writing lock file\n插件 nonebot-plugin-gshisbanner 依赖的插件如下:\n nonebot_plugin_saa\n插件 nonebot-plugin-gshisbanner 的信息如下:\n name : nonebot-plugin-gshisbanner \n version : 1.3.2 \n description : Nonebot2查询原神历史卡池小插件 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot-plugin-send-anything-anywhere >=0.3.1\n - nonebot2 >=2.1.0,<3.0.0\n - pydantic >=1.10.0,<2.0.0\n插件 nonebot_plugin_gshisbanner 加载出错:\n \u001b[32m11-20 17:21:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:21:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:21:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 17:21:49\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_gshisbanner\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-gshisbanner-nonebot_plugin_gshisbanner/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_gshisbanner\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-gshisbanner-nonebot_plugin_gshisbanner/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-gshisbanner-nonebot_plugin_gshisbanner/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-gshisbanner-nonebot_plugin_gshisbanner/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-gshisbanner-nonebot_plugin_gshisbanner/.venv/lib/python3.12/site-packages/nonebot_plugin_gshisbanner/__init__.py\", line 9, in \n from .adapters import * # noqa: F401, F403\n File \"/tmp/plugin_test/nonebot-plugin-gshisbanner-nonebot_plugin_gshisbanner/.venv/lib/python3.12/site-packages/nonebot_plugin_gshisbanner/adapters/__init__.py\", line 1, in \n from .red import refresh as red_refresh\n File \"/tmp/plugin_test/nonebot-plugin-gshisbanner-nonebot_plugin_gshisbanner/.venv/lib/python3.12/site-packages/nonebot_plugin_gshisbanner/adapters/red.py\", line 11, in \n from ..draw import GameGachaBanner\n File \"/tmp/plugin_test/nonebot-plugin-gshisbanner-nonebot_plugin_gshisbanner/.venv/lib/python3.12/site-packages/nonebot_plugin_gshisbanner/draw.py\", line 4, in \n from PIL.Image import Image as ImageType\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'PIL'\u001b[0m"}}]},"load":"项目 nonebot-plugin-gshisbanner 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.3.2 for nonebot-plugin-gshisbanner\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing filetype (1.2.0)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.0)\n - Installing strenum (0.4.15)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-gshisbanner (1.3.2)\n \n Writing lock file\n插件 nonebot-plugin-gshisbanner 依赖的插件如下:\n nonebot_plugin_saa\n插件 nonebot-plugin-gshisbanner 的信息如下:\n name : nonebot-plugin-gshisbanner \n version : 1.3.2 \n description : Nonebot2查询原神历史卡池小插件 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot-plugin-send-anything-anywhere >=0.3.1\n - nonebot2 >=2.1.0,<3.0.0\n - pydantic >=1.10.0,<2.0.0\n插件 nonebot_plugin_gshisbanner 加载出错:\n \u001b[32m11-20 17:21:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:21:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:21:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 17:21:49\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_gshisbanner\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-gshisbanner-nonebot_plugin_gshisbanner/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_gshisbanner\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-gshisbanner-nonebot_plugin_gshisbanner/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-gshisbanner-nonebot_plugin_gshisbanner/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-gshisbanner-nonebot_plugin_gshisbanner/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-gshisbanner-nonebot_plugin_gshisbanner/.venv/lib/python3.12/site-packages/nonebot_plugin_gshisbanner/__init__.py\", line 9, in \n from .adapters import * # noqa: F401, F403\n File \"/tmp/plugin_test/nonebot-plugin-gshisbanner-nonebot_plugin_gshisbanner/.venv/lib/python3.12/site-packages/nonebot_plugin_gshisbanner/adapters/__init__.py\", line 1, in \n from .red import refresh as red_refresh\n File \"/tmp/plugin_test/nonebot-plugin-gshisbanner-nonebot_plugin_gshisbanner/.venv/lib/python3.12/site-packages/nonebot_plugin_gshisbanner/adapters/red.py\", line 11, in \n from ..draw import GameGachaBanner\n File \"/tmp/plugin_test/nonebot-plugin-gshisbanner-nonebot_plugin_gshisbanner/.venv/lib/python3.12/site-packages/nonebot_plugin_gshisbanner/draw.py\", line 4, in \n from PIL.Image import Image as ImageType\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'PIL'\u001b[0m","metadata":null}},"nonebot-plugin-unoconv:nonebot_plugin_unoconv":{"time":"2024-11-21T01:21:59.034979+08:00","config":"","version":"0.5.7","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_unoconv","project_link":"nonebot-plugin-unoconv","time":"2023-03-16T01:16:57.312529Z","name":"unoconv文件转换","desc":"基于unoconv的文件转换工具,支持输出pdf、doc、jpg等格式","author":"Zeta-qixi","author_id":57753690,"homepage":"https://github.com/Zeta-qixi/nonebot-plugin-unoconv","tags":[{"label":"文件转换","color":"#ea5252"},{"label":"pdf转换","color":"#ea5252"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.5.7","test_output":"项目 nonebot-plugin-unoconv 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.5.7 for nonebot-plugin-unoconv\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-adapter-cqhttp (2.0.0b1)\n - Installing nonebot-plugin-unoconv (0.5.7)\n \n Writing lock file\n插件 nonebot-plugin-unoconv 依赖的插件如下:\n \n插件 nonebot-plugin-unoconv 的信息如下:\n name : nonebot-plugin-unoconv \n version : 0.5.7 \n description : nonebot_plugin about use unoconv \n \n dependencies\n - nonebot-adapter-cqhttp >=2.0.0b1\n - nonebot2 >=2.0.0rc3\n插件 nonebot_plugin_unoconv 加载正常:\n \u001b[32m11-20 17:21:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:21:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n unoconv安装失败, 请尝试手动安装\n \u001b[32m11-20 17:21:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_unoconv\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-unoconv 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.5.7 for nonebot-plugin-unoconv\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-adapter-cqhttp (2.0.0b1)\n - Installing nonebot-plugin-unoconv (0.5.7)\n \n Writing lock file\n插件 nonebot-plugin-unoconv 依赖的插件如下:\n \n插件 nonebot-plugin-unoconv 的信息如下:\n name : nonebot-plugin-unoconv \n version : 0.5.7 \n description : nonebot_plugin about use unoconv \n \n dependencies\n - nonebot-adapter-cqhttp >=2.0.0b1\n - nonebot2 >=2.0.0rc3\n插件 nonebot_plugin_unoconv 加载正常:\n \u001b[32m11-20 17:21:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:21:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n unoconv安装失败, 请尝试手动安装\n \u001b[32m11-20 17:21:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_unoconv\u001b[0m\"","metadata":null}},"nonebot-plugin-apexranklookup:nonebot_plugin_apexranklookup":{"time":"2024-11-21T01:22:31.025215+08:00","config":"","version":"0.1.7","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_apexranklookup","project_link":"nonebot-plugin-apexranklookup","time":"2023-10-10T08:56:26.675744Z","name":"apex信息查询","desc":"查询apex玩家信息、地图等信息","author":"Windylh","author_id":22563214,"homepage":"https://github.com/Windylh/nonebot_plugin_apexranklookup","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.1.7","test_output":"项目 nonebot-plugin-apexranklookup 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.7 for nonebot-plugin-apexranklookup\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.6.0)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (9.5.0)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-apexranklookup (0.1.7)\n \n Writing lock file\n插件 nonebot-plugin-apexranklookup 依赖的插件如下:\n \n插件 nonebot-plugin-apexranklookup 的信息如下:\n name : nonebot-plugin-apexranklookup \n version : 0.1.7 \n description : \n \n dependencies\n - loguru >=0.6.0,<0.7.0\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n - Pillow >=9.4.0,<10.0.0\n - pydantic >=1.10.6,<2.0.0\n - requests >=2.28.2,<3.0.0\n插件 nonebot_plugin_apexranklookup 加载正常:\n \u001b[32m11-20 17:22:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:22:29\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:22:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apexranklookup\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-apexranklookup 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.7 for nonebot-plugin-apexranklookup\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.6.0)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (9.5.0)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-apexranklookup (0.1.7)\n \n Writing lock file\n插件 nonebot-plugin-apexranklookup 依赖的插件如下:\n \n插件 nonebot-plugin-apexranklookup 的信息如下:\n name : nonebot-plugin-apexranklookup \n version : 0.1.7 \n description : \n \n dependencies\n - loguru >=0.6.0,<0.7.0\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n - Pillow >=9.4.0,<10.0.0\n - pydantic >=1.10.6,<2.0.0\n - requests >=2.28.2,<3.0.0\n插件 nonebot_plugin_apexranklookup 加载正常:\n \u001b[32m11-20 17:22:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:22:29\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:22:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apexranklookup\u001b[0m\"","metadata":null}},"nonebot-plugin-randomnana:nonebot_plugin_randomnana":{"time":"2024-11-21T01:22:38.797756+08:00","config":"","version":"0.1.3","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_randomnana","project_link":"nonebot-plugin-randomnana","time":"2023-05-22T00:46:06.922063Z","name":"随机狗妈","desc":"随机抽取神乐七奈表情包图片","author":"ElainaFanBoy","author_id":56375835,"homepage":"https://github.com/NanakoOfficial/nonebot_plugin_randomnana","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.1.3","test_output":"项目 nonebot-plugin-randomnana 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.3 for nonebot-plugin-randomnana\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-randomnana (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-randomnana 依赖的插件如下:\n \n插件 nonebot-plugin-randomnana 的信息如下:\n name : nonebot-plugin-randomnana \n version : 0.1.3 \n description : 一款开箱即用的随机抽取神乐七奈表情包图片的插件(适用于Onebot V11) \n \n dependencies\n - nonebot-adapter-onebot >=2.1.1,<3.0.0\n - nonebot2 >=2.0.0rc1,<3.0.0\n插件 nonebot_plugin_randomnana 加载正常:\n \u001b[32m11-20 17:22:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:22:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:22:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_randomnana\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-randomnana 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.3 for nonebot-plugin-randomnana\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-randomnana (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-randomnana 依赖的插件如下:\n \n插件 nonebot-plugin-randomnana 的信息如下:\n name : nonebot-plugin-randomnana \n version : 0.1.3 \n description : 一款开箱即用的随机抽取神乐七奈表情包图片的插件(适用于Onebot V11) \n \n dependencies\n - nonebot-adapter-onebot >=2.1.1,<3.0.0\n - nonebot2 >=2.0.0rc1,<3.0.0\n插件 nonebot_plugin_randomnana 加载正常:\n \u001b[32m11-20 17:22:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:22:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:22:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_randomnana\u001b[0m\"","metadata":null}},"nonebot-plugin-quote:nonebot_plugin_quote":{"time":"2025-05-29T04:05:27.133736+08:00","config":"","version":"0.4.2","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-quote 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.4.2 for nonebot-plugin-quote\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 65 installs, 0 updates, 0 removals\n \n - Installing numpy (2.2.6)\n - Installing typing-extensions (4.13.2)\n - Installing certifi (2025.4.26)\n - Installing annotated-types (0.7.0)\n - Installing h11 (0.16.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing opencv-python-headless (4.11.0.86)\n - Installing packaging (25.0)\n - Installing pillow (11.1.0)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing simsimd (6.2.1)\n - Installing sniffio (1.3.1)\n - Installing stringzilla (3.12.5)\n - Installing typing-inspection (0.4.1)\n - Installing albucore (0.0.24)\n - Installing anyio (4.9.0)\n - Installing charset-normalizer (3.4.2)\n - Installing httpcore (1.0.9)\n - Installing loguru (0.7.3)\n - Installing imageio (2.37.0)\n - Installing exceptiongroup (1.3.0)\n - Installing lazy-loader (0.4)\n - Installing lxml (5.4.0)\n - Installing networkx (3.4.2)\n - Installing pydantic (2.11.5)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing pyyaml (6.0.2)\n - Installing scipy (1.15.3)\n - Installing soupsieve (2.7)\n - Installing termcolor (3.1.0)\n - Installing tifffile (2025.5.26)\n - Installing urllib3 (2.4.0)\n - Installing yarl (1.20.0)\n - Installing albumentations (2.0.8)\n - Installing astor (0.8.1)\n - Installing beautifulsoup4 (4.13.4)\n - Installing decorator (5.2.1)\n - Installing httpx (0.27.2)\n - Installing fire (0.7.0)\n - Installing cython (3.1.1)\n - Installing fonttools (4.58.1)\n - Installing lmdb (1.6.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing opencv-contrib-python (4.11.0.86)\n - Installing opencv-python (4.11.0.86)\n - Installing opt-einsum (3.3.0)\n - Installing protobuf (6.31.1)\n - Installing pyclipper (1.3.0.post6)\n - Installing python-docx (1.1.2)\n - Installing rapidfuzz (3.13.0)\n - Installing requests (2.32.3)\n - Installing scikit-image (0.25.2)\n - Installing shapely (2.1.1)\n - Installing tqdm (4.67.1)\n - Installing emoji (2.14.1)\n - Installing jieba (0.42.1)\n - Installing paddleocr (2.10.0)\n - Installing setuptools (75.9.1)\n - Installing paddlepaddle (2.6.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-quote (0.4.2)\n \n Writing lock file\n插件 nonebot-plugin-quote 依赖的插件如下:\n \n插件 nonebot-plugin-quote 的信息如下:\n name : nonebot-plugin-quote \n version : 0.4.2 \n description : 一款适用于QQ群聊天的语录库插件 \n \n dependencies\n - emoji >=2.14,<3.0\n - httpx >=0.27.2,<0.28.0\n - jieba >=0.42.1,<0.43.0\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n - paddleocr >=2.9.1,<3.0.0\n - paddlepaddle >=2.6.2,<3.0.0\n - pillow >=11.1,<11.2\n - setuptools >=75.3.0,<76.0.0\n插件 nonebot_plugin_quote 加载正常:\n \u001b[32m05-29 04:05:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-29 04:05:18\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-29 04:05:23\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_quote\u001b[0m\u001b[36m\u001b[0m | 未配置quote文件路径,使用默认配置: ./data\n \u001b[32m05-29 04:05:23\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_quote\u001b[0m\u001b[36m\u001b[0m | 未配置字体路径,部分功能无法使用\n \u001b[32m05-29 04:05:23\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_quote\u001b[0m\u001b[36m\u001b[0m | 已创建json文件\n \u001b[32m05-29 04:05:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_quote\u001b[0m\"","metadata":{"name":"群聊语录库","description":"一款QQ群语录库——支持上传聊天截图为语录,随机投放语录,关键词搜索语录精准投放","usage":"语录 上传 删除","type":"application","homepage":"https://github.com/RongRongJi/nonebot_plugin_quote","supported_adapters":["~onebot.v11"]}}},"nonebot_plugin_memes_api:nonebot_plugin_memes_api":{"time":"2025-04-15T20:06:47.555957+08:00","config":"","version":"0.5.1","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.11.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_memes_api 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.5.1 for nonebot-plugin-memes-api\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 43 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.11.3)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.19.0)\n - Installing arclet-alconna (1.8.36)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing nonebot2 (2.4.2)\n - Installing zipp (3.21.0)\n - Installing nonestorage (0.1.0)\n - Installing sqlalchemy (2.0.40)\n - Installing mako (1.3.10)\n - Installing alembic (1.14.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing click (8.1.8)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing six (1.17.0)\n - Installing httpcore (1.0.8)\n - Installing importlib-metadata (8.6.1)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing filetype (1.2.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-alconna (0.57.2)\n - Installing python-dateutil (2.9.0.post0)\n - Installing nonebot-plugin-orm (0.7.7)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-uninfo (0.7.2)\n - Installing nonebot-plugin-memes-api (0.5.1)\n \n Writing lock file\n插件 nonebot_plugin_memes_api 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot_plugin_memes_api 的信息如下:\n name : nonebot-plugin-memes-api \n version : 0.5.1 \n description : Nonebot2 plugin for making memes \n \n dependencies\n - filetype >=1.2.0,<2.0.0\n - httpx >=0.20.0,<1.0.0\n - nonebot-plugin-alconna >=0.46.3,<1.0.0\n - nonebot-plugin-localstore >=0.6.0,<1.0.0\n - nonebot-plugin-orm >=0.7.0,<1.0.0\n - nonebot-plugin-uninfo >=0.6.1,<1.0.0\n - nonebot2 >=2.3.0,<3.0.0\n - python-dateutil >=2.8.2,<3.0.0\n - pyyaml >=6.0,<7.0\n插件 nonebot_plugin_memes_api 加载正常:\n \u001b[32m04-15 20:06:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-15 20:06:44\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-15 20:06:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m04-15 20:06:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m04-15 20:06:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m04-15 20:06:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m04-15 20:06:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-15 20:06:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m04-15 20:06:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_memes_api\u001b[0m\"","metadata":{"name":"表情包制作","description":"制作各种沙雕表情包","usage":"- 表情列表\n 发送“表情包制作”查看表情列表\n\n- 表情详情\n 发送“表情详情 + 关键词”查看表情详细信息和表情预览\n\n- 表情搜索\n 发送“表情搜索 + 关键词”查找相关的表情\n\n- 表情开关\n - “超级用户”和“管理员”可以启用或禁用某些表情\n 发送“启用表情/禁用表情 + 关键词”,如:“禁用表情 摸”\n - “超级用户” 可以设置某个表情包的管控模式(黑名单/白名单)\n 发送“全局启用表情 + 关键词”可将表情设为黑名单模式;\n 发送“全局禁用表情 + 关键词”可将表情设为白名单模式;\n\n- 表情使用\n 发送 “关键词 + 图片/文字” 制作表情\n 可使用“自己”、“@某人”获取指定用户的头像作为图片,如“摸 自己”\n 可使用“@ + 用户id”指定任意用户获取头像,如“摸 @114514”\n 可将回复中的消息作为文字和图片的输入\n 指定用户时将使用用户昵称作为“图片名”\n 可使用“# + 名字”指定“图片名”,如“小天使 #name 自己”\n\n- 随机表情\n 发送“随机表情 + 图片/文字”可随机制作表情\n 随机范围为 图片/文字 数量符合要求的表情\n\n- 表情调用统计\n 发送 “[我的][全局]<时间段>表情调用统计 + [表情名]” 获取表情调用次数统计图\n “我的”、“全局”、<时间段>、“表情名” 均为可选项\n <时间段> 可以为:日、本日、周、本周、月、本月、年、本年\n 如:“我的今日表情调用统计 petpet”","type":"application","homepage":"https://github.com/noneplugin/nonebot-plugin-memes-api","supported_adapters":["nonebot.adapters.mirai","nonebot.adapters.mail","nonebot.adapters.dodo","nonebot.adapters.minecraft","nonebot.adapters.kaiheila","nonebot.adapters.gewechat","nonebot.adapters.discord","nonebot.adapters.telegram","nonebot.adapters.qq","nonebot.adapters.satori","nonebot.adapters.wxmp","nonebot.adapters.console","nonebot.adapters.onebot.v11","nonebot.adapters.feishu","nonebot.adapters.kritor","nonebot.adapters.onebot.v12"]}}},"nonebot-plugin-rrc:nonebot_plugin_rrc":{"time":"2024-11-21T01:23:50.201889+08:00","config":"","version":"0.0.6","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_rrc","project_link":"nonebot-plugin-rrc","time":"2023-03-19T07:32:14.760521Z","name":"随机点名","desc":"就是群聊点名,让学生感受刺激","author":"QingMuCat","author_id":88731921,"homepage":"https://github.com/QingMuCat/nonebot-plugin-rrc","tags":[{"label":"课堂","color":"#ea5252"},{"label":"抽人","color":"#ea5252"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.0.6","test_output":"项目 nonebot-plugin-rrc 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.6 for nonebot-plugin-rrc\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing starlette (0.41.3)\n - Installing fastapi (0.115.5)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-rrc (0.0.6)\n \n Writing lock file\n插件 nonebot-plugin-rrc 依赖的插件如下:\n \n插件 nonebot-plugin-rrc 的信息如下:\n name : nonebot-plugin-rrc \n version : 0.0.6 \n description : 修仙插件 \n \n dependencies\n - fastapi *\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_rrc 加载正常:\n \u001b[32m11-20 17:23:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:23:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:23:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_rrc\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-rrc 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.6 for nonebot-plugin-rrc\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing starlette (0.41.3)\n - Installing fastapi (0.115.5)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-rrc (0.0.6)\n \n Writing lock file\n插件 nonebot-plugin-rrc 依赖的插件如下:\n \n插件 nonebot-plugin-rrc 的信息如下:\n name : nonebot-plugin-rrc \n version : 0.0.6 \n description : 修仙插件 \n \n dependencies\n - fastapi *\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_rrc 加载正常:\n \u001b[32m11-20 17:23:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:23:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:23:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_rrc\u001b[0m\"","metadata":null}},"nonebot-plugin-hotsearch:nonebot_plugin_hotsearch":{"time":"2024-11-21T01:23:57.607595+08:00","config":"","version":"0.1.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_hotsearch","project_link":"nonebot-plugin-hotsearch","time":"2023-03-19T04:59:59.139834Z","name":"热搜查询","desc":"获取各个网站的热搜排行","author":"Astolfocat","author_id":84057953,"tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.1.1","test_output":"项目 nonebot-plugin-hotsearch 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-hotsearch\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-hotsearch (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-hotsearch 依赖的插件如下:\n \n插件 nonebot-plugin-hotsearch 的信息如下:\n name : nonebot-plugin-hotsearch \n version : 0.1.1 \n description : nonebot2 plugin for hotsearch \n \n dependencies\n - httpx >=0.23.3,<0.24.0\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot2 >=2.0.0-rc.3,<3.0.0\n插件 nonebot_plugin_hotsearch 加载正常:\n \u001b[32m11-20 17:23:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:23:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:23:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_hotsearch\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-hotsearch 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-hotsearch\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-hotsearch (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-hotsearch 依赖的插件如下:\n \n插件 nonebot-plugin-hotsearch 的信息如下:\n name : nonebot-plugin-hotsearch \n version : 0.1.1 \n description : nonebot2 plugin for hotsearch \n \n dependencies\n - httpx >=0.23.3,<0.24.0\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot2 >=2.0.0-rc.3,<3.0.0\n插件 nonebot_plugin_hotsearch 加载正常:\n \u001b[32m11-20 17:23:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:23:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:23:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_hotsearch\u001b[0m\"","metadata":{"name":"热搜查询","description":"获取各个网站的热搜排行","usage":"可选命令:\n/微博热搜 /百度热搜\n/知乎热搜 /贴吧热搜 /b站热搜","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-ai-interviewer:nonebot_plugin_ai_interviewer":{"time":"2024-11-21T01:24:06.349994+08:00","config":"","version":"0.1.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_ai_interviewer","project_link":"nonebot-plugin-ai-interviewer","time":"2023-03-20T14:33:59.011021Z","name":"基于OpenAI的AI模拟面试官","desc":"本插件基于OpenAI的API开发,在nonebot框架下实现一个聊天式的可自定义面试职位的AI辅助面试官。","author":"Alpaca4610","author_id":16055526,"homepage":"https://github.com/Alpaca4610/nonebot-plugin-ai-interviewer","tags":[{"label":"ChatGPT","color":"#4366eb"},{"label":"模拟面试","color":"#af286f"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.1.1","test_output":"项目 nonebot-plugin-ai-interviewer 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-ai-interviewer\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing attrs (24.2.0)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing charset-normalizer (3.4.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing requests (2.32.3)\n - Installing tqdm (4.67.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openai (0.27.10)\n - Installing nonebot-plugin-ai-interviewer (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-ai-interviewer 依赖的插件如下:\n \n插件 nonebot-plugin-ai-interviewer 的信息如下:\n name : nonebot-plugin-ai-interviewer \n version : 0.1.1 \n description : A ai-interviewer based on chatgpt \n \n dependencies\n - aiohttp >=3.8.4,<4.0.0\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n - openai >=0.27.1,<0.28.0\n插件 nonebot_plugin_ai_interviewer 加载正常:\n \u001b[32m11-20 17:24:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:24:04\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:24:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ai_interviewer\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-ai-interviewer 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-ai-interviewer\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing attrs (24.2.0)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing charset-normalizer (3.4.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing requests (2.32.3)\n - Installing tqdm (4.67.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openai (0.27.10)\n - Installing nonebot-plugin-ai-interviewer (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-ai-interviewer 依赖的插件如下:\n \n插件 nonebot-plugin-ai-interviewer 的信息如下:\n name : nonebot-plugin-ai-interviewer \n version : 0.1.1 \n description : A ai-interviewer based on chatgpt \n \n dependencies\n - aiohttp >=3.8.4,<4.0.0\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n - openai >=0.27.1,<0.28.0\n插件 nonebot_plugin_ai_interviewer 加载正常:\n \u001b[32m11-20 17:24:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:24:04\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:24:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ai_interviewer\u001b[0m\"","metadata":null}},"nonebot-plugin-chatglm:nonebot_plugin_chatglm":{"time":"2024-11-21T01:25:38.093388+08:00","config":"","version":"0.1.6","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_chatglm","project_link":"nonebot-plugin-chatglm","time":"2023-06-04T15:39:45.646722Z","name":"ChatGLM","desc":"基于ChatGLM-6B模型,提供本地中文(汉语)聊天机器人功能","author":"DaoMingze","author_id":34794409,"homepage":"https://github.com/DaoMingze/zhukebot/tree/main/zhukebot/plugins/chatglm","tags":[{"label":"Chatbot","color":"#4366eb"},{"label":"ChatGLM","color":"#af286f"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.6","test_output":"项目 nonebot-plugin-chatglm 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.6 for nonebot-plugin-chatglm\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 59 installs, 0 updates, 0 removals\n \n - Installing nvidia-nvjitlink-cu12 (12.4.127)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing filelock (3.16.1)\n - Installing idna (3.10)\n - Installing markupsafe (3.0.2)\n - Installing mpmath (1.3.0)\n - Installing nvidia-cublas-cu12 (12.4.5.8)\n - Installing nvidia-cusparse-cu12 (12.3.1.170)\n - Installing typing-extensions (4.12.2)\n - Installing urllib3 (2.2.3)\n - Installing annotated-types (0.7.0)\n - Installing fsspec (2024.10.0)\n - Installing jinja2 (3.1.4)\n - Installing multidict (6.1.0)\n - Installing networkx (3.4.2)\n - Installing nvidia-cuda-cupti-cu12 (12.4.127)\n - Installing nvidia-cuda-runtime-cu12 (12.4.127)\n - Installing nvidia-cuda-nvrtc-cu12 (12.4.127)\n - Installing nvidia-cudnn-cu12 (9.1.0.70)\n - Installing nvidia-cufft-cu12 (11.2.1.3)\n - Installing nvidia-curand-cu12 (10.3.5.147)\n - Installing nvidia-cusolver-cu12 (11.6.1.9)\n - Installing nvidia-nccl-cu12 (2.21.5)\n - Installing nvidia-nvtx-cu12 (12.4.127)\n - Installing packaging (24.2)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing pyyaml (6.0.2)\n - Installing requests (2.32.3)\n - Installing setuptools (75.5.0)\n - Installing sniffio (1.3.1)\n - Installing sympy (1.13.1)\n - Installing tqdm (4.67.0)\n - Installing triton (3.1.0)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing huggingface-hub (0.26.2)\n - Installing loguru (0.7.2)\n - Installing numpy (2.1.3)\n - Installing pillow (11.0.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing torch (2.5.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing regex (2024.11.6)\n - Installing safetensors (0.4.5)\n - Installing sentencepiece (0.2.0)\n - Installing tokenizers (0.20.3)\n - Installing torchvision (0.20.1)\n - Installing cpm-kernels (1.0.11)\n - Installing icetk (0.0.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing protobuf (5.28.3)\n - Installing transformers (4.46.3)\n - Installing nonebot-plugin-chatglm (0.1.6)\n \n Writing lock file\n插件 nonebot-plugin-chatglm 依赖的插件如下:\n \n插件 nonebot-plugin-chatglm 的信息如下:\n name : nonebot-plugin-chatglm \n version : 0.1.6 \n description : 基于ChatGLM-6B的NoneBot2插件 \n \n dependencies\n - cpm-kernels >=1.0.11\n - icetk >=0.0.4\n - nonebot-adapter-onebot >=2.2.0\n - nonebot2 >=2.0.0rc4\n - protobuf >=3.18.3\n - transformers >=4.27.1\n插件 nonebot_plugin_chatglm 加载出错:\n \u001b[32m11-20 17:25:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:25:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:25:33\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_chatglm\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_chatglm\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/.venv/lib/python3.12/site-packages/nonebot_plugin_chatglm/__init__.py\", line 3, in \n from . import chat, config\n File \"/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/.venv/lib/python3.12/site-packages/nonebot_plugin_chatglm/chat.py\", line 21, in \n from .config import *\n File \"/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/.venv/lib/python3.12/site-packages/nonebot_plugin_chatglm/config.py\", line 5, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-chatglm 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.6 for nonebot-plugin-chatglm\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 59 installs, 0 updates, 0 removals\n \n - Installing nvidia-nvjitlink-cu12 (12.4.127)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing filelock (3.16.1)\n - Installing idna (3.10)\n - Installing markupsafe (3.0.2)\n - Installing mpmath (1.3.0)\n - Installing nvidia-cublas-cu12 (12.4.5.8)\n - Installing nvidia-cusparse-cu12 (12.3.1.170)\n - Installing typing-extensions (4.12.2)\n - Installing urllib3 (2.2.3)\n - Installing annotated-types (0.7.0)\n - Installing fsspec (2024.10.0)\n - Installing jinja2 (3.1.4)\n - Installing multidict (6.1.0)\n - Installing networkx (3.4.2)\n - Installing nvidia-cuda-cupti-cu12 (12.4.127)\n - Installing nvidia-cuda-runtime-cu12 (12.4.127)\n - Installing nvidia-cuda-nvrtc-cu12 (12.4.127)\n - Installing nvidia-cudnn-cu12 (9.1.0.70)\n - Installing nvidia-cufft-cu12 (11.2.1.3)\n - Installing nvidia-curand-cu12 (10.3.5.147)\n - Installing nvidia-cusolver-cu12 (11.6.1.9)\n - Installing nvidia-nccl-cu12 (2.21.5)\n - Installing nvidia-nvtx-cu12 (12.4.127)\n - Installing packaging (24.2)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing pyyaml (6.0.2)\n - Installing requests (2.32.3)\n - Installing setuptools (75.5.0)\n - Installing sniffio (1.3.1)\n - Installing sympy (1.13.1)\n - Installing tqdm (4.67.0)\n - Installing triton (3.1.0)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing huggingface-hub (0.26.2)\n - Installing loguru (0.7.2)\n - Installing numpy (2.1.3)\n - Installing pillow (11.0.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing torch (2.5.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing regex (2024.11.6)\n - Installing safetensors (0.4.5)\n - Installing sentencepiece (0.2.0)\n - Installing tokenizers (0.20.3)\n - Installing torchvision (0.20.1)\n - Installing cpm-kernels (1.0.11)\n - Installing icetk (0.0.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing protobuf (5.28.3)\n - Installing transformers (4.46.3)\n - Installing nonebot-plugin-chatglm (0.1.6)\n \n Writing lock file\n插件 nonebot-plugin-chatglm 依赖的插件如下:\n \n插件 nonebot-plugin-chatglm 的信息如下:\n name : nonebot-plugin-chatglm \n version : 0.1.6 \n description : 基于ChatGLM-6B的NoneBot2插件 \n \n dependencies\n - cpm-kernels >=1.0.11\n - icetk >=0.0.4\n - nonebot-adapter-onebot >=2.2.0\n - nonebot2 >=2.0.0rc4\n - protobuf >=3.18.3\n - transformers >=4.27.1\n插件 nonebot_plugin_chatglm 加载出错:\n \u001b[32m11-20 17:25:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:25:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:25:33\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_chatglm\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_chatglm\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/.venv/lib/python3.12/site-packages/nonebot_plugin_chatglm/__init__.py\", line 3, in \n from . import chat, config\n File \"/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/.venv/lib/python3.12/site-packages/nonebot_plugin_chatglm/chat.py\", line 21, in \n from .config import *\n File \"/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/.venv/lib/python3.12/site-packages/nonebot_plugin_chatglm/config.py\", line 5, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"}}]},"load":"项目 nonebot-plugin-chatglm 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.6 for nonebot-plugin-chatglm\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 59 installs, 0 updates, 0 removals\n \n - Installing nvidia-nvjitlink-cu12 (12.4.127)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing filelock (3.16.1)\n - Installing idna (3.10)\n - Installing markupsafe (3.0.2)\n - Installing mpmath (1.3.0)\n - Installing nvidia-cublas-cu12 (12.4.5.8)\n - Installing nvidia-cusparse-cu12 (12.3.1.170)\n - Installing typing-extensions (4.12.2)\n - Installing urllib3 (2.2.3)\n - Installing annotated-types (0.7.0)\n - Installing fsspec (2024.10.0)\n - Installing jinja2 (3.1.4)\n - Installing multidict (6.1.0)\n - Installing networkx (3.4.2)\n - Installing nvidia-cuda-cupti-cu12 (12.4.127)\n - Installing nvidia-cuda-runtime-cu12 (12.4.127)\n - Installing nvidia-cuda-nvrtc-cu12 (12.4.127)\n - Installing nvidia-cudnn-cu12 (9.1.0.70)\n - Installing nvidia-cufft-cu12 (11.2.1.3)\n - Installing nvidia-curand-cu12 (10.3.5.147)\n - Installing nvidia-cusolver-cu12 (11.6.1.9)\n - Installing nvidia-nccl-cu12 (2.21.5)\n - Installing nvidia-nvtx-cu12 (12.4.127)\n - Installing packaging (24.2)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing pyyaml (6.0.2)\n - Installing requests (2.32.3)\n - Installing setuptools (75.5.0)\n - Installing sniffio (1.3.1)\n - Installing sympy (1.13.1)\n - Installing tqdm (4.67.0)\n - Installing triton (3.1.0)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing huggingface-hub (0.26.2)\n - Installing loguru (0.7.2)\n - Installing numpy (2.1.3)\n - Installing pillow (11.0.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing torch (2.5.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing regex (2024.11.6)\n - Installing safetensors (0.4.5)\n - Installing sentencepiece (0.2.0)\n - Installing tokenizers (0.20.3)\n - Installing torchvision (0.20.1)\n - Installing cpm-kernels (1.0.11)\n - Installing icetk (0.0.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing protobuf (5.28.3)\n - Installing transformers (4.46.3)\n - Installing nonebot-plugin-chatglm (0.1.6)\n \n Writing lock file\n插件 nonebot-plugin-chatglm 依赖的插件如下:\n \n插件 nonebot-plugin-chatglm 的信息如下:\n name : nonebot-plugin-chatglm \n version : 0.1.6 \n description : 基于ChatGLM-6B的NoneBot2插件 \n \n dependencies\n - cpm-kernels >=1.0.11\n - icetk >=0.0.4\n - nonebot-adapter-onebot >=2.2.0\n - nonebot2 >=2.0.0rc4\n - protobuf >=3.18.3\n - transformers >=4.27.1\n插件 nonebot_plugin_chatglm 加载出错:\n \u001b[32m11-20 17:25:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:25:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:25:33\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_chatglm\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_chatglm\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/.venv/lib/python3.12/site-packages/nonebot_plugin_chatglm/__init__.py\", line 3, in \n from . import chat, config\n File \"/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/.venv/lib/python3.12/site-packages/nonebot_plugin_chatglm/chat.py\", line 21, in \n from .config import *\n File \"/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/.venv/lib/python3.12/site-packages/nonebot_plugin_chatglm/config.py\", line 5, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m","metadata":null}},"nonebot-plugin-chatglm6b:nonebot_plugin_chatglm6b":{"time":"2024-11-21T01:25:48.084929+08:00","config":"","version":"0.1.5","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_chatglm6b","project_link":"nonebot-plugin-chatglm6b","time":"2023-04-08T15:47:04.430159Z","name":"ChatGLM-6B API版","desc":"通过ChatGLM-6B API来和已经部署好的ChatGLM对话","author":"QNLanYang","author_id":117292352,"homepage":"https://github.com/QNLanYang/nonebot_plugin_ChatGLM6B","tags":[{"label":"ChatGLM","color":"#52d6ea"},{"label":"AI Chat","color":"#8e52ea"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.5","test_output":"项目 nonebot-plugin-chatglm6b 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-chatglm6b\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing aiohttp (3.11.6)\n - Installing asyncio (3.4.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing pathlib (1.0.1)\n - Installing nonebot-plugin-chatglm6b (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-chatglm6b 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-chatglm6b 的信息如下:\n name : nonebot-plugin-chatglm6b \n version : 0.1.5 \n description : NoneBot2 plugin for ChatGLM-6B-API \n \n dependencies\n - aiofiles *\n - aiohttp *\n - asyncio *\n - nonebot-adapter-onebot >=2.1.5\n - nonebot-plugin-htmlrender >=0.2.0.1\n - nonebot2 >=2.0.0rc3\n - pathlib *\n - pydantic *\n插件 nonebot_plugin_chatglm6b 加载出错:\n \u001b[32m11-20 17:25:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:25:46\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:25:46\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_chatglm6b\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_chatglm6b\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/nonebot_plugin_chatglm6b/__init__.py\", line 1, in \n from . import chat, request, save, config\n File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/nonebot_plugin_chatglm6b/chat.py\", line 11, in \n from .save import record\n File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/nonebot_plugin_chatglm6b/save.py\", line 7, in \n from .config import config\n File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/nonebot_plugin_chatglm6b/config.py\", line 3, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-chatglm6b 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-chatglm6b\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing aiohttp (3.11.6)\n - Installing asyncio (3.4.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing pathlib (1.0.1)\n - Installing nonebot-plugin-chatglm6b (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-chatglm6b 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-chatglm6b 的信息如下:\n name : nonebot-plugin-chatglm6b \n version : 0.1.5 \n description : NoneBot2 plugin for ChatGLM-6B-API \n \n dependencies\n - aiofiles *\n - aiohttp *\n - asyncio *\n - nonebot-adapter-onebot >=2.1.5\n - nonebot-plugin-htmlrender >=0.2.0.1\n - nonebot2 >=2.0.0rc3\n - pathlib *\n - pydantic *\n插件 nonebot_plugin_chatglm6b 加载出错:\n \u001b[32m11-20 17:25:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:25:46\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:25:46\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_chatglm6b\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_chatglm6b\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/nonebot_plugin_chatglm6b/__init__.py\", line 1, in \n from . import chat, request, save, config\n File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/nonebot_plugin_chatglm6b/chat.py\", line 11, in \n from .save import record\n File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/nonebot_plugin_chatglm6b/save.py\", line 7, in \n from .config import config\n File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/nonebot_plugin_chatglm6b/config.py\", line 3, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"}}]},"load":"项目 nonebot-plugin-chatglm6b 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-chatglm6b\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing aiohttp (3.11.6)\n - Installing asyncio (3.4.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing pathlib (1.0.1)\n - Installing nonebot-plugin-chatglm6b (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-chatglm6b 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-chatglm6b 的信息如下:\n name : nonebot-plugin-chatglm6b \n version : 0.1.5 \n description : NoneBot2 plugin for ChatGLM-6B-API \n \n dependencies\n - aiofiles *\n - aiohttp *\n - asyncio *\n - nonebot-adapter-onebot >=2.1.5\n - nonebot-plugin-htmlrender >=0.2.0.1\n - nonebot2 >=2.0.0rc3\n - pathlib *\n - pydantic *\n插件 nonebot_plugin_chatglm6b 加载出错:\n \u001b[32m11-20 17:25:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:25:46\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:25:46\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_chatglm6b\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_chatglm6b\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/nonebot_plugin_chatglm6b/__init__.py\", line 1, in \n from . import chat, request, save, config\n File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/nonebot_plugin_chatglm6b/chat.py\", line 11, in \n from .save import record\n File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/nonebot_plugin_chatglm6b/save.py\", line 7, in \n from .config import config\n File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/nonebot_plugin_chatglm6b/config.py\", line 3, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m","metadata":null}},"nonebot-plugin-helloworld:nonebot_plugin_helloworld":{"time":"2024-11-21T01:25:54.955209+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_helloworld","project_link":"nonebot-plugin-helloworld","time":"2023-05-24T11:29:41.026691Z","name":"Hello World","desc":"你好,世界","author":"A-kirami","author_id":66513481,"homepage":"https://github.com/A-kirami/nonebot-plugin-helloworld","is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.2.0","test_output":"项目 nonebot-plugin-helloworld 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-helloworld\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-helloworld (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-helloworld 依赖的插件如下:\n \n插件 nonebot-plugin-helloworld 的信息如下:\n name : nonebot-plugin-helloworld \n version : 0.2.0 \n description : NoneBot2 Hello World \n \n dependencies\n - nonebot2 >=2.0.0rc3\n插件 nonebot_plugin_helloworld 加载正常:\n \u001b[32m11-20 17:25:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:25:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:25:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_helloworld\u001b[0m\""},"errors":[{"type":"string_too_long","loc":["tags",0,"label"],"msg":"字符串长度不能超过 10 个字符","input":"good first plugin","ctx":{"max_length":10}},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-helloworld 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-helloworld\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-helloworld (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-helloworld 依赖的插件如下:\n \n插件 nonebot-plugin-helloworld 的信息如下:\n name : nonebot-plugin-helloworld \n version : 0.2.0 \n description : NoneBot2 Hello World \n \n dependencies\n - nonebot2 >=2.0.0rc3\n插件 nonebot_plugin_helloworld 加载正常:\n \u001b[32m11-20 17:25:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:25:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:25:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_helloworld\u001b[0m\"","metadata":null}},"nonebot-plugin-overbracket:nonebot_plugin_overbracket":{"time":"2024-11-21T01:26:01.865126+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-overbracket 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-overbracket\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-overbracket (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-overbracket 依赖的插件如下:\n \n插件 nonebot-plugin-overbracket 的信息如下:\n name : nonebot-plugin-overbracket \n version : 0.2.0 \n description : NoneBot2 插件 通括膨胀——泛滥的括号 \n \n dependencies\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_overbracket 加载正常:\n \u001b[32m11-20 17:26:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:26:00\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:26:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_overbracket\u001b[0m\"","metadata":{"name":"通括膨胀","description":"让你的机器人随机发括号","usage":"[请查阅插件介绍文档]","type":"application","homepage":"https://github.com/NCBM/nonebot-plugin-overbracket","supported_adapters":null}}},"nonebot-plugin-miao:nonebot_plugin_miao":{"time":"2024-11-21T01:26:08.748031+08:00","config":"","version":"1.1.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-miao 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.0 for nonebot-plugin-miao\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pygtrie (2.5.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-miao (1.1.0)\n \n Writing lock file\n插件 nonebot-plugin-miao 依赖的插件如下:\n \n插件 nonebot-plugin-miao 的信息如下:\n name : nonebot-plugin-miao \n version : 1.1.0 \n description : Nonebot2 plugin to make your bot talk weird. \n \n dependencies\n - nonebot2 >=2.0.0-rc.2,<3.0.0\n插件 nonebot_plugin_miao 加载正常:\n \u001b[32m11-20 17:26:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:26:07\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:26:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_miao\u001b[0m\"","metadata":{"name":"口癖","description":"让Bot的发言添加口癖","usage":"被动技能","type":"application","homepage":"https://github.com/CMHopeSunshine/nonebot-plugin-miao","supported_adapters":null}}},"nonebot-plugin-questionmark:nonebot_plugin_questionmark":{"time":"2024-11-21T01:26:15.435909+08:00","config":"","version":"0.4.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_questionmark","project_link":"nonebot-plugin-questionmark","time":"2023-05-03T08:15:01.898492Z","name":"颠倒问号","desc":"发送单个问号 `?` 或 `?`, bot会自动回复颠倒的问号 `¿`","author":"NumberSir","author_id":52584526,"homepage":"https://github.com/NumberSir/nonebot-plugin-questionmark","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.4.1","test_output":"项目 nonebot-plugin-questionmark 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.1 for nonebot-plugin-questionmark\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pygtrie (2.5.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-questionmark (0.4.1)\n \n Writing lock file\n插件 nonebot-plugin-questionmark 依赖的插件如下:\n \n插件 nonebot-plugin-questionmark 的信息如下:\n name : nonebot-plugin-questionmark \n version : 0.4.1 \n description : NoneBot2 行为艺术插件, 有群友或私聊发送全是问号/感叹号的消息时, bot会自动把问号/感叹号方向翻转并发出来 \n \n dependencies\n - nonebot2 >=2.0.0rc3\n插件 nonebot_plugin_questionmark 加载正常:\n \u001b[32m11-20 17:26:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:26:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:26:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_questionmark\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-questionmark 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.1 for nonebot-plugin-questionmark\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pygtrie (2.5.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-questionmark (0.4.1)\n \n Writing lock file\n插件 nonebot-plugin-questionmark 依赖的插件如下:\n \n插件 nonebot-plugin-questionmark 的信息如下:\n name : nonebot-plugin-questionmark \n version : 0.4.1 \n description : NoneBot2 行为艺术插件, 有群友或私聊发送全是问号/感叹号的消息时, bot会自动把问号/感叹号方向翻转并发出来 \n \n dependencies\n - nonebot2 >=2.0.0rc3\n插件 nonebot_plugin_questionmark 加载正常:\n \u001b[32m11-20 17:26:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:26:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:26:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_questionmark\u001b[0m\"","metadata":null}},"nonebot-plugin-genshin-cos:nonebot_plugin_genshin_cos":{"time":"2024-11-30T12:14:41.038292+08:00","config":"","version":"0.3.5","test_env":{"python==3.12.7 nonebot2==2.4.0 pydantic==2.10.2":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-genshin-cos 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.5 for nonebot-plugin-genshin-cos\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.10.2)\n - Installing tzlocal (5.2)\n - Installing yarl (1.18.0)\n - Installing apscheduler (3.11.0)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiofiles (24.1.0)\n - Installing httpx (0.28.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pathlib (1.0.1)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-genshin-cos (0.3.5)\n \n Writing lock file\n插件 nonebot-plugin-genshin-cos 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-genshin-cos 的信息如下:\n name : nonebot-plugin-genshin-cos \n version : 0.3.5 \n description : 米游社原神cos图获取 \n \n dependencies\n - aiofiles >=0.7.0\n - httpx >=0.19.0\n - nonebot-adapter-onebot >=2.2.0\n - nonebot-plugin-apscheduler >=0.1.3\n - nonebot2 >=2.2.0\n - pathlib >=1.0.1\n - ujson >=5.5.0\n插件 nonebot_plugin_genshin_cos 加载正常:\n \u001b[32m11-30 04:14:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-30 04:14:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-30 04:14:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-30 04:14:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_genshin_cos\u001b[0m\u001b[36m\u001b[0m | \u001b[32m\n /$$ /$$ /$$ /$$ /$$ /$$ /$$ /$$$$$$ \n | $$$ /$$$|__/| $$ | $$ | $$ /$$/ /$$__ $$ \n | $$$$ /$$$$ /$$| $$ | $$ /$$$$$$\\ $$ /$$//$$$$$$ | $$ \\__/ /$$$$$$ /$$$$$$$\n | $$ $$/$$ $$| $$| $$$$$$$$ /$$__ $$\\ $$$$//$$__ $$ | $$ /$$__ $$ /$$_____/\n | $$ $$$| $$| $$| $$__ $$| $$ \\ $$ \\ $$/| $$ \\ $$ | $$ | $$ \\ $$| $$$$$$ \n | $$\\ $ | $$| $$| $$ | $$| $$ | $$ | $$ | $$ | $$ | $$ $$| $$ | $$ \\____ $$\n | $$ \\/ | $$| $$| $$ | $$| $$$$$$/ | $$ | $$$$$$/ | $$$$$$/| $$$$$$/ /$$$$$$$/\n |__/ |__/|__/|__/ |__/ \\______/ |__/ \\______/ \\______/ \\______/ |_______/ \n \u001b[0m\n \u001b[32m11-30 04:14:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_genshin_cos\u001b[0m\"","metadata":{"name":"米游社cos","description":"获取原神coser图片","usage":"原神cos,CosPlus,下载cos","type":"application","homepage":"https://github.com/Cvandia/nonebot-plugin-genshin-cos","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-chatgpt-plus:nonebot_plugin_chatgpt_plus":{"time":"2024-11-21T01:26:34.130322+08:00","config":"","version":"0.8.9","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_chatgpt_plus","project_link":"nonebot-plugin-chatgpt-plus","time":"2023-11-17T11:16:32.728012Z","name":"ChatGPT网页端API","desc":"免费、无限使用ChatGPT,PLUS账号可使用ChatGPT4.0,绕过ChatGPT的Cloudflare盾来使用免费网页端ChatGPT","author":"AkashiCoin","author_id":55268546,"homepage":"https://github.com/AkashiCoin/nonebot-plugin-chatgpt-plus","tags":[{"label":"ChatGPT","color":"#ea5252"},{"label":"GPT4","color":"#2ecf57"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.8.9","test_output":"项目 nonebot-plugin-chatgpt-plus 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.8.9 for nonebot-plugin-chatgpt-plus\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 41 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing tls-client (1.0.1)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing openaiauth (3.0.0)\n - Installing nonebot-plugin-chatgpt-plus (0.8.9)\n \n Writing lock file\n插件 nonebot-plugin-chatgpt-plus 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender\n插件 nonebot-plugin-chatgpt-plus 的信息如下:\n name : nonebot-plugin-chatgpt-plus \n version : 0.8.9 \n description : NoneBot2 plugin for AI chat \n \n dependencies\n - httpx >=0.23.0\n - nonebot-adapter-onebot >=2.1.5\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot-plugin-htmlrender >=0.2.0.1\n - nonebot2 >=2.0.0rc2\n - OpenAIAuth >=0.0.3.1\n插件 nonebot_plugin_chatgpt_plus 加载出错:\n \u001b[32m11-20 17:26:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:26:32\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:26:32\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_chatgpt_plus\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_chatgpt_plus\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/nonebot_plugin_chatgpt_plus/__init__.py\", line 16, in \n from .chatgpt import Chatbot\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/nonebot_plugin_chatgpt_plus/chatgpt.py\", line 11, in \n from .utils import convert_seconds\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/nonebot_plugin_chatgpt_plus/utils.py\", line 24, in \n from .data import setting\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/nonebot_plugin_chatgpt_plus/data.py\", line 6, in \n from .config import config\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/nonebot_plugin_chatgpt_plus/config.py\", line 35, in \n config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-chatgpt-plus 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.8.9 for nonebot-plugin-chatgpt-plus\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 41 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing tls-client (1.0.1)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing openaiauth (3.0.0)\n - Installing nonebot-plugin-chatgpt-plus (0.8.9)\n \n Writing lock file\n插件 nonebot-plugin-chatgpt-plus 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender\n插件 nonebot-plugin-chatgpt-plus 的信息如下:\n name : nonebot-plugin-chatgpt-plus \n version : 0.8.9 \n description : NoneBot2 plugin for AI chat \n \n dependencies\n - httpx >=0.23.0\n - nonebot-adapter-onebot >=2.1.5\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot-plugin-htmlrender >=0.2.0.1\n - nonebot2 >=2.0.0rc2\n - OpenAIAuth >=0.0.3.1\n插件 nonebot_plugin_chatgpt_plus 加载出错:\n \u001b[32m11-20 17:26:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:26:32\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:26:32\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_chatgpt_plus\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_chatgpt_plus\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/nonebot_plugin_chatgpt_plus/__init__.py\", line 16, in \n from .chatgpt import Chatbot\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/nonebot_plugin_chatgpt_plus/chatgpt.py\", line 11, in \n from .utils import convert_seconds\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/nonebot_plugin_chatgpt_plus/utils.py\", line 24, in \n from .data import setting\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/nonebot_plugin_chatgpt_plus/data.py\", line 6, in \n from .config import config\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/nonebot_plugin_chatgpt_plus/config.py\", line 35, in \n config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-chatgpt-plus 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.8.9 for nonebot-plugin-chatgpt-plus\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 41 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing tls-client (1.0.1)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing openaiauth (3.0.0)\n - Installing nonebot-plugin-chatgpt-plus (0.8.9)\n \n Writing lock file\n插件 nonebot-plugin-chatgpt-plus 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender\n插件 nonebot-plugin-chatgpt-plus 的信息如下:\n name : nonebot-plugin-chatgpt-plus \n version : 0.8.9 \n description : NoneBot2 plugin for AI chat \n \n dependencies\n - httpx >=0.23.0\n - nonebot-adapter-onebot >=2.1.5\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot-plugin-htmlrender >=0.2.0.1\n - nonebot2 >=2.0.0rc2\n - OpenAIAuth >=0.0.3.1\n插件 nonebot_plugin_chatgpt_plus 加载出错:\n \u001b[32m11-20 17:26:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:26:32\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:26:32\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_chatgpt_plus\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_chatgpt_plus\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/nonebot_plugin_chatgpt_plus/__init__.py\", line 16, in \n from .chatgpt import Chatbot\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/nonebot_plugin_chatgpt_plus/chatgpt.py\", line 11, in \n from .utils import convert_seconds\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/nonebot_plugin_chatgpt_plus/utils.py\", line 24, in \n from .data import setting\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/nonebot_plugin_chatgpt_plus/data.py\", line 6, in \n from .config import config\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/nonebot_plugin_chatgpt_plus/config.py\", line 35, in \n config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-sayoroll:nonebot_plugin_sayoroll":{"time":"2024-11-21T01:26:41.870145+08:00","config":"","version":"1.0.5","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-sayoroll 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.5 for nonebot-plugin-sayoroll\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pygtrie (2.5.0)\n - Installing arclet-alconna (1.8.32)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-sayoroll (1.0.5)\n \n Writing lock file\n插件 nonebot-plugin-sayoroll 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-sayoroll 的信息如下:\n name : nonebot-plugin-sayoroll \n version : 1.0.5 \n description : 基于NoneBot的高仿以前小夜bot的roll功能 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-alconna >=0.38.2\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_sayoroll 加载正常:\n \u001b[32m11-20 17:26:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:26:40\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:26:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 17:26:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 17:26:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_sayoroll\u001b[0m\"\n \u001b[32m11-20 17:26:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"sayoroll","description":"随机数字或随机事件","usage":"roll[数字] / 事件1 事件2 .../ xxx要不要xxx/ xxx还是xxx","type":"application","homepage":"https://github.com/mas-alone/nonebot-plugin-sayoroll","supported_adapters":["nonebot.adapters.console","nonebot.adapters.kaiheila","nonebot.adapters.qq","nonebot.adapters.telegram","nonebot.adapters.onebot.v11","nonebot.adapters.kritor","nonebot.adapters.red","nonebot_adapter_tailchat","nonebot.adapters.minecraft","nonebot.adapters.discord","nonebot.adapters.github","nonebot.adapters.onebot.v12","nonebot.adapters.feishu","nonebot.adapters.satori","nonebot.adapters.ding","nonebot.adapters.dodo","nonebot.adapters.mirai","nonebot.adapters.ntchat"]}}},"nonebot-plugin-gw2:nonebot_plugin_gw2":{"time":"2024-11-21T01:26:49.350148+08:00","config":"","version":"0.0.4","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-gw2 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.4 for nonebot-plugin-gw2\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing asyncio (3.4.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-gw2 (0.0.4)\n \n Writing lock file\n插件 nonebot-plugin-gw2 依赖的插件如下:\n \n插件 nonebot-plugin-gw2 的信息如下:\n name : nonebot-plugin-gw2 \n version : 0.0.4 \n description : gw2 plugin for NoneBot \n \n dependencies\n - asyncio >=3.4.3\n - httpx >=0.22.0\n - nonebot-adapter-onebot >=2.1.5\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_gw2 加载正常:\n \u001b[32m11-20 17:26:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:26:48\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:26:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_gw2\u001b[0m\"","metadata":{"name":"激战2","description":"使用api获取星岬岛信息","usage":"\n ...... ` .]]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OO^ \n ...... ,/@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OO^ \n ...... /O@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OO^ \n `..... ,@^=.OOO\\/\\@@@@@@@@@@@@@@@@@@@@OO//@@@@@/OO\\]]]OO\\]\n ``.... ,@@/=^OOOOOOOO@@@@@@@@@@@\\]OOOOOOO^^=@@@@OOOOOOOOOOO\n `..... O@O^==OOOOOOOO@@@/.,@@@OOOOOOOOOOO\\O,@@@@OOOOOOOOO@@\n ...... , .@@@^=`OOOOOOOOO/ ,O@@OOOOOOOOOOOOOO.O@@@OO/[[[[[[[.\n ...... =..,//@@@^=`OOOOOOOOO@.*=@@@OOOOOOOOOOOOOO]@@@OOO. ,/`\n ...... =.\\O]`,@O^\\=OOOO@@@@@@O`=@@@@@@@OOOOOOOO*O,OO^....[[``]./]\n ...... ,^.oOoO@O^=,OO@@@@@OoO`\\O\\OO@@@@OOOOOOOOO]@@^.]]]/OOOo.,OO\n ...... =.=OOOO@@@@/[[=/.^,/....*.=^,[O@@@@OOOO.@@OOOOOOOOO/..OOO\n ...... \\.\\OO`.,....*`.=.^.......=....=@O[\\@@O@@[^ ,`.=Oo*.,OOO/\n ...... ,@,`... ....=^/......../....=/O^....\\..O]/[\\O[*]/OOO. \n ...... ]@^.,....*..=O\\^........^..*.O.\\O.^..=^\\..,\\/\\@OOO[. \n ...... ,,`O^.,..../.,O`//........=..=`=^.=O`O..=^..OOO*/OOO. \n ...... .=.=@..^...=^/O`*OO.]...o**\\.,/=^...O^@^..^...OO^=`OOO` \n ...... `=.,O^./.*.,OO`,.,/@/.*,O`,O*/@/`....\\O\\^......Oo^.^,OOO. \n ...... .,`.o=^=^.../`...]/`***/O^/@oO@`..[[[[\\/=\\......O^^...=OO^ \n ...... ^.=`O^O.*.=\\],]]]/\\O/\\@O[=O/` =.=O....=^O^*....OOO. \n ...... =../=OO^.*.=@@[[,@@@\\ .. .. ,\\@@@@@] =O...`=^@`.....=OO^ \n ...... `..^=OO^.^,@` ^ =oO\\ .O\\O@\\.,\\@@..,^OoO......=OOO. \n ...... ^...=OO^.^.@^ =^*=^,O \\..Ooo^ ,@..=OOOO..*....OOO. \n ...... ^...=o@^.`.O@. . ... .. .... ^.*`.*^ =^..o@oO@*.=....OOO^ \n ...... ^...=oOO.*.\\O ... .......... .\\ ` ,=^*.,OOOO@^.=`^..=OO\\ \n ...... ^...*`OO.*.=O ........ ......,`*^.=OOOo@^.=^^..=OOO.\n ...... \\....*oO^..*O^ ....... @OO[[[` ......../.,@OOOo@^..OO...OOO`\n ...... =.....*.=`..,O` .O.....= ... ^.=..OOOOO=O@..=O^..OOO^\n ...... .^...**.O@...\\O^ . \\.....` .^ /.,^.=O@OO`=O@^..OO`.=OO ...... .^...,.=O=@...OO@\\ ,[O\\=. ./`.*.*OOOOO..OOO*..OO.,OOO\n ....../O....../^=O@`..O@@@@@]` .* .,/@@/..../OOOOO*.,OOO..,OO`=OO\n @OO\\ooO....,*/@^,@@@\\..@^[\\@@@@@@O]*]//[`@^*^*=OOOOOO^..=OO\\...\\^.\\@\n OOooo^..`./oOO@/ =^\\/^.^\\....=]......,/@@^O^*O.... .,][],OO\\....\\`.\n @Oooo\\/]OOOOOO/ . \\.=^....,..........[.,OO^=^. / ,`\\OO`.....\n ","type":"application","homepage":"https://github.com/Agnes4m/nonebot_plugin_gw2","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-today-waifu:nonebot_plugin_today_waifu":{"time":"2025-05-24T08:15:01.322003+08:00","config":"","version":"0.1.10","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-today-waifu 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.10 for nonebot-plugin-today-waifu\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 41 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.5)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing nepattern (0.7.7)\n - Installing yarl (1.20.0)\n - Installing arclet-alconna (1.8.37)\n - Installing certifi (2025.4.26)\n - Installing h11 (0.16.0)\n - Installing nonebot2 (2.4.2)\n - Installing starlette (0.46.2)\n - Installing httptools (0.6.4)\n - Installing click (8.2.1)\n - Installing pyyaml (6.0.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.5)\n - Installing websockets (15.0.1)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing fastapi (0.115.12)\n - Installing httpcore (1.0.9)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing importlib-metadata (8.7.0)\n - Installing msgpack (1.1.0)\n - Installing uvicorn (0.34.2)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-alconna (0.57.6)\n - Installing nonebot-plugin-uninfo (0.7.4)\n - Installing nonebot-plugin-today-waifu (0.1.10)\n \n Writing lock file\n插件 nonebot-plugin-today-waifu 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-today-waifu 的信息如下:\n name : nonebot-plugin-today-waifu \n version : 0.1.10 \n description : Nonebot2插件 可以随机抽取群友作为老婆 \n \n dependencies\n - httpx >=0.28.1,<0.29.0\n - nonebot-adapter-onebot >=2.4.6,<3.0.0\n - nonebot-plugin-alconna >=0.57.6,<0.58.0\n - nonebot-plugin-uninfo >=0.7.3,<0.8.0\n - nonebot2 >=2.4.2,<3.0.0\n插件 nonebot_plugin_today_waifu 加载正常:\n \u001b[32m05-24 08:14:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-24 08:14:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-24 08:15:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m05-24 08:15:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m05-24 08:15:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m05-24 08:15:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m05-24 08:15:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_today_waifu\u001b[0m\"","metadata":{"name":"今日老婆","description":"随机抽取群友作为老婆吧!","usage":"指令表:\n[今日老婆] 随机抽取群友作为老婆\n[换老婆] 重新抽取老婆\n[今日老婆信息] 查看本群今日老婆信息\n[开启 | 关闭换老婆] 开启/关闭本群换老婆功能[仅管理]\n[设置换老婆次数 ] 自定义本群换老婆最大次数[仅管理]\n[开启 | 关闭自动撤回] 开启/关闭本群自动撤回[仅管理]\n[设置自动撤回延迟 ] 设置本群自动撤回延迟[仅管理]\n[开启 | 关闭自动设置对方老婆] 抽到的老婆如果还没有老婆时,自动给对方设置老婆[仅管理]\n[设置抽取模式 <随机模式/活跃模式>] 设置本群抽取模式[仅管理]\n[设置活跃天数 ] 设置本群活跃天数[仅管理]\n[刷新 | 重置今日老婆] 刷新本群记录[仅超管]","type":"application","homepage":"https://github.com/glamorgan9826/nonebot-plugin-today-waifu","supported_adapters":["nonebot.adapters.qq","nonebot.adapters.onebot.v11","nonebot.adapters.satori","nonebot.adapters.kaiheila","nonebot.adapters.discord","nonebot.adapters.onebot.v12","nonebot.adapters.console","nonebot.adapters.mirai","nonebot.adapters.minecraft","nonebot.adapters.wxmp","nonebot.adapters.gewechat","nonebot.adapters.dodo","nonebot.adapters.kritor","nonebot.adapters.mail","nonebot.adapters.telegram","nonebot.adapters.feishu"]}}},"nonebot-plugin-sleep:nonebot_plugin_sleep":{"time":"2024-11-21T01:27:04.024557+08:00","config":"","version":"0.1.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_sleep","project_link":"nonebot-plugin-sleep","time":"2024-02-22T03:15:30.040702Z","name":"来份精致的睡眠套餐","desc":"发送sleep禁言,参数为时间,单位:小时, 最低1小时,最高24小时","author":"mas-alone","author_id":52590027,"tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.1.1","test_output":"项目 nonebot-plugin-sleep 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-sleep\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-sleep (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-sleep 依赖的插件如下:\n \n插件 nonebot-plugin-sleep 的信息如下:\n name : nonebot-plugin-sleep \n version : 0.1.1 \n description : 来一份精致的睡眠套餐 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0rc3\n插件 nonebot_plugin_sleep 加载正常:\n \u001b[32m11-20 17:27:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:27:03\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:27:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_sleep\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-sleep 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-sleep\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-sleep (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-sleep 依赖的插件如下:\n \n插件 nonebot-plugin-sleep 的信息如下:\n name : nonebot-plugin-sleep \n version : 0.1.1 \n description : 来一份精致的睡眠套餐 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0rc3\n插件 nonebot_plugin_sleep 加载正常:\n \u001b[32m11-20 17:27:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:27:03\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:27:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_sleep\u001b[0m\"","metadata":{"name":"来份精致的睡眠套餐","description":"发送sleep禁言,参数为时间,单位:小时, 最低1小时,最高24小时","usage":"sleep[数字]","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-api-paddle:nonebot_api_paddle":{"time":"2024-11-21T01:27:21.134200+08:00","config":"","version":"1.0.3","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_api_paddle","project_link":"nonebot-api-paddle","time":"2023-04-21T15:52:29.221679Z","name":"nonebot_api_paddle","desc":"nonebot_api_paddleocr","author":"canxin121","author_id":69547456,"homepage":"https://github.com/canxin121/nonebot_api_paddleocr","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.0.3","test_output":"项目 nonebot-api-paddle 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.3 for nonebot-api-paddle\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing six (1.16.0)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing et-xmlfile (2.0.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (2.1.3)\n - Installing python-dateutil (2.9.0.post0)\n - Installing pytz (2024.2)\n - Installing tzdata (2024.2)\n - Installing urllib3 (2.2.3)\n - Installing ffmpeg (1.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openpyxl (3.1.5)\n - Installing pandas (2.2.3)\n - Installing pillow (11.0.0)\n - Installing requests (2.32.3)\n - Installing nonebot-api-paddle (1.0.3)\n \n Writing lock file\n插件 nonebot-api-paddle 依赖的插件如下:\n \n插件 nonebot-api-paddle 的信息如下:\n name : nonebot-api-paddle \n version : 1.0.3 \n description : nonbot_api_paddle \n \n dependencies\n - ffmpeg >=1.4\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0rc3\n - openpyxl >=3.1.2\n - pandas >=1.5.3\n - Pillow >=9.5.0\n - pydantic >=1.10.6\n - requests >=2.28.2\n插件 nonebot_api_paddle 加载出错:\n \u001b[32m11-20 17:27:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:27:19\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:27:19\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_api_paddle\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-api-paddle-nonebot_api_paddle/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_api_paddle\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-api-paddle-nonebot_api_paddle/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-api-paddle-nonebot_api_paddle/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-api-paddle-nonebot_api_paddle/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-api-paddle-nonebot_api_paddle/.venv/lib/python3.12/site-packages/nonebot_api_paddle/__init__.py\", line 6, in \n from .api_ocr import api_paddle_ocr\n File \"/tmp/plugin_test/nonebot-api-paddle-nonebot_api_paddle/.venv/lib/python3.12/site-packages/nonebot_api_paddle/api_ocr.py\", line 2, in \n import aiohttp\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'aiohttp'\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-api-paddle 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.3 for nonebot-api-paddle\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing six (1.16.0)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing et-xmlfile (2.0.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (2.1.3)\n - Installing python-dateutil (2.9.0.post0)\n - Installing pytz (2024.2)\n - Installing tzdata (2024.2)\n - Installing urllib3 (2.2.3)\n - Installing ffmpeg (1.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openpyxl (3.1.5)\n - Installing pandas (2.2.3)\n - Installing pillow (11.0.0)\n - Installing requests (2.32.3)\n - Installing nonebot-api-paddle (1.0.3)\n \n Writing lock file\n插件 nonebot-api-paddle 依赖的插件如下:\n \n插件 nonebot-api-paddle 的信息如下:\n name : nonebot-api-paddle \n version : 1.0.3 \n description : nonbot_api_paddle \n \n dependencies\n - ffmpeg >=1.4\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0rc3\n - openpyxl >=3.1.2\n - pandas >=1.5.3\n - Pillow >=9.5.0\n - pydantic >=1.10.6\n - requests >=2.28.2\n插件 nonebot_api_paddle 加载出错:\n \u001b[32m11-20 17:27:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:27:19\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:27:19\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_api_paddle\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-api-paddle-nonebot_api_paddle/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_api_paddle\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-api-paddle-nonebot_api_paddle/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-api-paddle-nonebot_api_paddle/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-api-paddle-nonebot_api_paddle/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-api-paddle-nonebot_api_paddle/.venv/lib/python3.12/site-packages/nonebot_api_paddle/__init__.py\", line 6, in \n from .api_ocr import api_paddle_ocr\n File \"/tmp/plugin_test/nonebot-api-paddle-nonebot_api_paddle/.venv/lib/python3.12/site-packages/nonebot_api_paddle/api_ocr.py\", line 2, in \n import aiohttp\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'aiohttp'\u001b[0m"}}]},"load":"项目 nonebot-api-paddle 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.3 for nonebot-api-paddle\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing six (1.16.0)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing et-xmlfile (2.0.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (2.1.3)\n - Installing python-dateutil (2.9.0.post0)\n - Installing pytz (2024.2)\n - Installing tzdata (2024.2)\n - Installing urllib3 (2.2.3)\n - Installing ffmpeg (1.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openpyxl (3.1.5)\n - Installing pandas (2.2.3)\n - Installing pillow (11.0.0)\n - Installing requests (2.32.3)\n - Installing nonebot-api-paddle (1.0.3)\n \n Writing lock file\n插件 nonebot-api-paddle 依赖的插件如下:\n \n插件 nonebot-api-paddle 的信息如下:\n name : nonebot-api-paddle \n version : 1.0.3 \n description : nonbot_api_paddle \n \n dependencies\n - ffmpeg >=1.4\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0rc3\n - openpyxl >=3.1.2\n - pandas >=1.5.3\n - Pillow >=9.5.0\n - pydantic >=1.10.6\n - requests >=2.28.2\n插件 nonebot_api_paddle 加载出错:\n \u001b[32m11-20 17:27:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:27:19\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:27:19\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_api_paddle\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-api-paddle-nonebot_api_paddle/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_api_paddle\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-api-paddle-nonebot_api_paddle/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-api-paddle-nonebot_api_paddle/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-api-paddle-nonebot_api_paddle/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-api-paddle-nonebot_api_paddle/.venv/lib/python3.12/site-packages/nonebot_api_paddle/__init__.py\", line 6, in \n from .api_ocr import api_paddle_ocr\n File \"/tmp/plugin_test/nonebot-api-paddle-nonebot_api_paddle/.venv/lib/python3.12/site-packages/nonebot_api_paddle/api_ocr.py\", line 2, in \n import aiohttp\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'aiohttp'\u001b[0m","metadata":null}},"nonebot-plugin-chatppt:nonebot_plugin_chatppt":{"time":"2024-11-21T01:27:30.808447+08:00","config":"","version":"0.1.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_chatppt","project_link":"nonebot-plugin-chatppt","time":"2023-05-05T08:45:56.162272Z","name":"AI生成PPT","desc":"在nonebot框架下实现一个AI生成指定主题PPT的文件并上传到群文件中","author":"Alpaca4610","author_id":16055526,"homepage":"https://github.com/Alpaca4610/nonebot-plugin-chatppt","tags":[{"label":"ChatGPT","color":"#ea5252"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.1.1","test_output":"项目 nonebot-plugin-chatppt 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-chatppt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing soupsieve (2.6)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing attrs (24.2.0)\n - Installing beautifulsoup4 (4.12.3)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing bs4 (0.0.2)\n - Installing lxml (5.3.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pillow (11.0.0)\n - Installing pyyaml (6.0.2)\n - Installing requests (2.32.3)\n - Installing six (1.16.0)\n - Installing tqdm (4.67.0)\n - Installing xlsxwriter (3.2.0)\n - Installing icrawler (0.6.9)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openai (0.27.10)\n - Installing python-pptx (0.6.23)\n - Installing nonebot-plugin-chatppt (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-chatppt 依赖的插件如下:\n \n插件 nonebot-plugin-chatppt 的信息如下:\n name : nonebot-plugin-chatppt \n version : 0.1.1 \n description : A nonebot plugin for generating PPT slides from ChatGPT \n \n dependencies\n - icrawler >=0.6.6,<0.7.0\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n - openai >=0.27.1,<0.28.0\n - python-pptx >=0.6.21,<0.7.0\n插件 nonebot_plugin_chatppt 加载正常:\n \u001b[32m11-20 17:27:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:27:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:27:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_chatppt\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-chatppt 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-chatppt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing soupsieve (2.6)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing attrs (24.2.0)\n - Installing beautifulsoup4 (4.12.3)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing bs4 (0.0.2)\n - Installing lxml (5.3.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pillow (11.0.0)\n - Installing pyyaml (6.0.2)\n - Installing requests (2.32.3)\n - Installing six (1.16.0)\n - Installing tqdm (4.67.0)\n - Installing xlsxwriter (3.2.0)\n - Installing icrawler (0.6.9)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openai (0.27.10)\n - Installing python-pptx (0.6.23)\n - Installing nonebot-plugin-chatppt (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-chatppt 依赖的插件如下:\n \n插件 nonebot-plugin-chatppt 的信息如下:\n name : nonebot-plugin-chatppt \n version : 0.1.1 \n description : A nonebot plugin for generating PPT slides from ChatGPT \n \n dependencies\n - icrawler >=0.6.6,<0.7.0\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n - openai >=0.27.1,<0.28.0\n - python-pptx >=0.6.21,<0.7.0\n插件 nonebot_plugin_chatppt 加载正常:\n \u001b[32m11-20 17:27:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:27:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:27:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_chatppt\u001b[0m\"","metadata":null}},"nonebot-plugin-steam-game-status:nonebot_plugin_steam_game_status":{"time":"2024-11-21T01:27:41.038775+08:00","config":"","version":"0.1.14","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-steam-game-status 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.14 for nonebot-plugin-steam-game-status\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 41 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing greenlet (3.1.1)\n - Installing h11 (0.14.0)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing jinja2 (3.1.4)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-sendmsg-by-bots (0.1.6)\n - Installing nonebot-plugin-steam-game-status (0.1.14)\n \n Writing lock file\n插件 nonebot-plugin-steam-game-status 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_localstore\n插件 nonebot-plugin-steam-game-status 的信息如下:\n name : nonebot-plugin-steam-game-status \n version : 0.1.14 \n description : 播报群友 Steam 游戏状态 \n \n dependencies\n - httpx >=0.23.3\n - nonebot-adapter-onebot >=2.1.5\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot_plugin_htmlrender >=0.3.1\n - nonebot_plugin_localstore *\n - nonebot_plugin_sendmsg_by_bots >=0.1.6\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_steam_game_status 加载正常:\n \u001b[32m11-20 17:27:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:27:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:27:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:27:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m11-20 17:27:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 17:27:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_steam_game_status\u001b[0m\u001b[36m\u001b[0m | 初次启动,创建 steam 缓存文件\n \u001b[32m11-20 17:27:39\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_steam_game_status\u001b[0m\u001b[36m\u001b[0m | steam_web_key 未配置\n \u001b[32m11-20 17:27:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_steam_game_status\u001b[0m\u001b[36m\u001b[0m | steam 链接识别 已开启\n \u001b[32m11-20 17:27:39\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_steam_game_status\u001b[0m\u001b[36m\u001b[0m | steam_web_key 未配置\n \u001b[32m11-20 17:27:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_steam_game_status\u001b[0m\"","metadata":{"name":"Steam游戏状态","description":"播报群友的Steam游戏状态","usage":"首先获取自己的Steam ID,\n 获取方法:\n 获取Steam ID 64\n Steam 桌面网站或桌面客户端:点开右上角昵称下拉菜单,点击账户明细,即可看到 Steam ID\n Steam 应用:点击右上角头像,点击账户明细,即可看到 Steam ID\n 获取Steam好友代码\n Steam 桌面网站或桌面客户端:点开导航栏 好友 选项卡,点击添加好友,即可看到 Steam 好友代码\n Steam 应用:点击右上角头像,点击好友,点击添加好友,即可看到 Steam 好友代码\n (如果有命令前缀,需要加上,一般为 / ) \n \n 绑定方法:\n steam绑定/steam添加/steam.add [个人ID数值] \n \n 删除方法:\n steam解绑/steam删除/steam.del [个人ID数值] \n \n 管理员命令:\n steam列表/steam绑定列表 \t \n steam播报开启/steam播报打开 \n steam播报关闭/steam播报停止 \n steam屏蔽 xx/steam恢复 xx\n steam排除列表\t\n ","type":"application","homepage":"https://github.com/nek0us/nonebot_plugin_steam_game_status","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-bilichat:nonebot_plugin_bilichat":{"time":"2025-07-03T00:04:43.728747+08:00","config":"\nbilichat_use_browser=false\r\nbilichat_cache_serive=json\r\ndriver=~fastapi+~httpx+~websockets","version":"6.3.2","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":false,"load":false,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_bilichat","project_link":"nonebot-plugin-bilichat","time":"2025-07-02T14:53:15.363785Z","version":"6.3.2","name":"nonebot-plugin-bilichat","desc":"全功能的 bilibili 内容解析器及订阅器","author":"Well2333","author_id":40534114,"homepage":"https://github.com/Well2333/nonebot-plugin-bilichat","tags":[{"label":"哔哩哔哩","color":"#ffc8ea"},{"label":"ChatGPT","color":"#75ffc0"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq"],"metadata":true,"skip_test":false,"test_output":"项目 nonebot-plugin-bilichat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^6.3.2 for nonebot-plugin-bilichat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 54 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.6.3)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.1)\n - Installing pydantic (2.11.7)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.1.1)\n - Installing arclet-alconna (1.8.38)\n - Installing certifi (2025.6.15)\n - Installing click (8.2.1)\n - Installing httptools (0.6.4)\n - Installing starlette (0.46.2)\n - Installing nonebot2 (2.4.2)\n - Installing h11 (0.16.0)\n - Installing pyyaml (6.0.2)\n - Installing tzlocal (5.3.1)\n - Installing urllib3 (2.5.0)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.1.0)\n - Installing websockets (15.0.1)\n - Installing zipp (3.23.0)\n - Installing apscheduler (3.11.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing fastapi (0.115.14)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing orderly-set (5.4.1)\n - Installing importlib-metadata (8.7.0)\n - Installing httpcore (1.0.9)\n - Installing nonestorage (0.1.0)\n - Installing sentry-sdk (2.32.0)\n - Installing uvicorn (0.35.0)\n - Installing deepdiff (8.5.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-alconna (0.58.5)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-sentry (2.0.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-uninfo (0.8.2)\n - Installing packaging (25.0)\n - Installing pypng (0.20220715.0)\n - Installing python-multipart (0.0.20)\n - Installing pytz (2025.2)\n - Installing qrcode (8.2)\n - Installing nonebot-plugin-bilichat (6.3.2)\n \n Writing lock file\n插件 nonebot-plugin-bilichat 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_sentry, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-bilichat 的信息如下:\n name : nonebot-plugin-bilichat \n version : 6.3.2 \n description : 全功能的 bilibili 内容解析器及订阅器 \n \n dependencies\n - deepdiff >=8.4.2\n - httpx >=0.28.1\n - nonebot-plugin-alconna >=0.57.2\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot-plugin-localstore >=0.7.4\n - nonebot-plugin-sentry >=2.0.0\n - nonebot-plugin-uninfo >=0.7.3\n - nonebot2 *\n - packaging >=25.0\n - pydantic >=2.11.3\n - pypng >=0.20220715.0\n - python-multipart >=0.0.20\n - pytz >=2025.2\n - pyyaml >=6.0.2\n - qrcode >=8.1\n插件 nonebot_plugin_bilichat 加载出错:\n \u001b[32m07-03 00:04:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m07-03 00:04:41\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | nonebot_plugin_bilichat 缓存文件夹 -> /root/.cache/nonebot2/nonebot_plugin_bilichat\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | nonebot_plugin_bilichat 数据文件夹 -> /root/.local/share/nonebot2/nonebot_plugin_bilichat\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | 用户未设置配置文件路径, 尝试默认配置文件路径 /root/.config/nonebot2/nonebot_plugin_bilichat/config.yaml\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | 默认配置文件路径 /root/.config/nonebot2/nonebot_plugin_bilichat/config.yaml 不存在, 已在该位置创建默认配置文件\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Bilichat 将会以默认配置启动, 如需修改可通过 webui 修改或修改配置文件后重新启动\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Bilichat 将会以默认配置启动, 如需修改可通过 webui 修改或修改配置文件后重新启动\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Bilichat 将会以默认配置启动, 如需修改可通过 webui 修改或修改配置文件后重新启动\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Bilichat 将会以默认配置启动, 如需修改可通过 webui 修改或修改配置文件后重新启动\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Bilichat 将会以默认配置启动, 如需修改可通过 webui 修改或修改配置文件后重新启动\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Migrating 6.2.0 --> 6.2.5\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Migrating 6.2.0 --> 6.2.5\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | 配置未发生变化\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | 启动动态检查定时任务, 间隔 300 秒\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | 启动直播检查定时任务, 间隔 60 秒\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | BiliChat WebUI 已启动 --> http://127.0.0.1:8080/bilichatwebui\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Loaded: nonebot_plugin_bilichat.command.functions\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Loaded: nonebot_plugin_bilichat.command.login\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Loaded: nonebot_plugin_bilichat.command\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_bilichat\u001b[0m\"\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_sentry\u001b[0m\u001b[36m\u001b[0m | Sentry DSN not provided! Sentry plugin disabled!\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_sentry\u001b[0m\"\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_uninfo\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m43\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_uninfo\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_uninfo is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py:187: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n plugin = load_plugin(name)\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_bilichat/model/config.py:5: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n from .subscribe import UserInfo\n Traceback (most recent call last):\n File \"/app/plugin_test/runner.py\", line 43, in \n require(\"nonebot_plugin_uninfo\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_uninfo\"!"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-bilichat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^6.3.2 for nonebot-plugin-bilichat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 54 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.6.3)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.1)\n - Installing pydantic (2.11.7)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.1.1)\n - Installing arclet-alconna (1.8.38)\n - Installing certifi (2025.6.15)\n - Installing click (8.2.1)\n - Installing httptools (0.6.4)\n - Installing starlette (0.46.2)\n - Installing nonebot2 (2.4.2)\n - Installing h11 (0.16.0)\n - Installing pyyaml (6.0.2)\n - Installing tzlocal (5.3.1)\n - Installing urllib3 (2.5.0)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.1.0)\n - Installing websockets (15.0.1)\n - Installing zipp (3.23.0)\n - Installing apscheduler (3.11.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing fastapi (0.115.14)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing orderly-set (5.4.1)\n - Installing importlib-metadata (8.7.0)\n - Installing httpcore (1.0.9)\n - Installing nonestorage (0.1.0)\n - Installing sentry-sdk (2.32.0)\n - Installing uvicorn (0.35.0)\n - Installing deepdiff (8.5.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-alconna (0.58.5)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-sentry (2.0.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-uninfo (0.8.2)\n - Installing packaging (25.0)\n - Installing pypng (0.20220715.0)\n - Installing python-multipart (0.0.20)\n - Installing pytz (2025.2)\n - Installing qrcode (8.2)\n - Installing nonebot-plugin-bilichat (6.3.2)\n \n Writing lock file\n插件 nonebot-plugin-bilichat 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_sentry, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-bilichat 的信息如下:\n name : nonebot-plugin-bilichat \n version : 6.3.2 \n description : 全功能的 bilibili 内容解析器及订阅器 \n \n dependencies\n - deepdiff >=8.4.2\n - httpx >=0.28.1\n - nonebot-plugin-alconna >=0.57.2\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot-plugin-localstore >=0.7.4\n - nonebot-plugin-sentry >=2.0.0\n - nonebot-plugin-uninfo >=0.7.3\n - nonebot2 *\n - packaging >=25.0\n - pydantic >=2.11.3\n - pypng >=0.20220715.0\n - python-multipart >=0.0.20\n - pytz >=2025.2\n - pyyaml >=6.0.2\n - qrcode >=8.1\n插件 nonebot_plugin_bilichat 加载出错:\n \u001b[32m07-03 00:04:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m07-03 00:04:41\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | nonebot_plugin_bilichat 缓存文件夹 -> /root/.cache/nonebot2/nonebot_plugin_bilichat\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | nonebot_plugin_bilichat 数据文件夹 -> /root/.local/share/nonebot2/nonebot_plugin_bilichat\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | 用户未设置配置文件路径, 尝试默认配置文件路径 /root/.config/nonebot2/nonebot_plugin_bilichat/config.yaml\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | 默认配置文件路径 /root/.config/nonebot2/nonebot_plugin_bilichat/config.yaml 不存在, 已在该位置创建默认配置文件\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Bilichat 将会以默认配置启动, 如需修改可通过 webui 修改或修改配置文件后重新启动\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Bilichat 将会以默认配置启动, 如需修改可通过 webui 修改或修改配置文件后重新启动\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Bilichat 将会以默认配置启动, 如需修改可通过 webui 修改或修改配置文件后重新启动\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Bilichat 将会以默认配置启动, 如需修改可通过 webui 修改或修改配置文件后重新启动\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Bilichat 将会以默认配置启动, 如需修改可通过 webui 修改或修改配置文件后重新启动\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Migrating 6.2.0 --> 6.2.5\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Migrating 6.2.0 --> 6.2.5\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | 配置未发生变化\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | 启动动态检查定时任务, 间隔 300 秒\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | 启动直播检查定时任务, 间隔 60 秒\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | BiliChat WebUI 已启动 --> http://127.0.0.1:8080/bilichatwebui\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Loaded: nonebot_plugin_bilichat.command.functions\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Loaded: nonebot_plugin_bilichat.command.login\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Loaded: nonebot_plugin_bilichat.command\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_bilichat\u001b[0m\"\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_sentry\u001b[0m\u001b[36m\u001b[0m | Sentry DSN not provided! Sentry plugin disabled!\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_sentry\u001b[0m\"\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_uninfo\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m43\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_uninfo\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_uninfo is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py:187: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n plugin = load_plugin(name)\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_bilichat/model/config.py:5: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n from .subscribe import UserInfo\n Traceback (most recent call last):\n File \"/app/plugin_test/runner.py\", line 43, in \n require(\"nonebot_plugin_uninfo\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_uninfo\"!"}}]},"load":"项目 nonebot-plugin-bilichat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^6.3.2 for nonebot-plugin-bilichat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 54 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.6.3)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.1)\n - Installing pydantic (2.11.7)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.1.1)\n - Installing arclet-alconna (1.8.38)\n - Installing certifi (2025.6.15)\n - Installing click (8.2.1)\n - Installing httptools (0.6.4)\n - Installing starlette (0.46.2)\n - Installing nonebot2 (2.4.2)\n - Installing h11 (0.16.0)\n - Installing pyyaml (6.0.2)\n - Installing tzlocal (5.3.1)\n - Installing urllib3 (2.5.0)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.1.0)\n - Installing websockets (15.0.1)\n - Installing zipp (3.23.0)\n - Installing apscheduler (3.11.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing fastapi (0.115.14)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing orderly-set (5.4.1)\n - Installing importlib-metadata (8.7.0)\n - Installing httpcore (1.0.9)\n - Installing nonestorage (0.1.0)\n - Installing sentry-sdk (2.32.0)\n - Installing uvicorn (0.35.0)\n - Installing deepdiff (8.5.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-alconna (0.58.5)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-sentry (2.0.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-uninfo (0.8.2)\n - Installing packaging (25.0)\n - Installing pypng (0.20220715.0)\n - Installing python-multipart (0.0.20)\n - Installing pytz (2025.2)\n - Installing qrcode (8.2)\n - Installing nonebot-plugin-bilichat (6.3.2)\n \n Writing lock file\n插件 nonebot-plugin-bilichat 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_sentry, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-bilichat 的信息如下:\n name : nonebot-plugin-bilichat \n version : 6.3.2 \n description : 全功能的 bilibili 内容解析器及订阅器 \n \n dependencies\n - deepdiff >=8.4.2\n - httpx >=0.28.1\n - nonebot-plugin-alconna >=0.57.2\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot-plugin-localstore >=0.7.4\n - nonebot-plugin-sentry >=2.0.0\n - nonebot-plugin-uninfo >=0.7.3\n - nonebot2 *\n - packaging >=25.0\n - pydantic >=2.11.3\n - pypng >=0.20220715.0\n - python-multipart >=0.0.20\n - pytz >=2025.2\n - pyyaml >=6.0.2\n - qrcode >=8.1\n插件 nonebot_plugin_bilichat 加载出错:\n \u001b[32m07-03 00:04:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m07-03 00:04:41\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | nonebot_plugin_bilichat 缓存文件夹 -> /root/.cache/nonebot2/nonebot_plugin_bilichat\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | nonebot_plugin_bilichat 数据文件夹 -> /root/.local/share/nonebot2/nonebot_plugin_bilichat\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | 用户未设置配置文件路径, 尝试默认配置文件路径 /root/.config/nonebot2/nonebot_plugin_bilichat/config.yaml\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | 默认配置文件路径 /root/.config/nonebot2/nonebot_plugin_bilichat/config.yaml 不存在, 已在该位置创建默认配置文件\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Bilichat 将会以默认配置启动, 如需修改可通过 webui 修改或修改配置文件后重新启动\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Bilichat 将会以默认配置启动, 如需修改可通过 webui 修改或修改配置文件后重新启动\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Bilichat 将会以默认配置启动, 如需修改可通过 webui 修改或修改配置文件后重新启动\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Bilichat 将会以默认配置启动, 如需修改可通过 webui 修改或修改配置文件后重新启动\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Bilichat 将会以默认配置启动, 如需修改可通过 webui 修改或修改配置文件后重新启动\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Migrating 6.2.0 --> 6.2.5\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Migrating 6.2.0 --> 6.2.5\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | 配置未发生变化\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | 启动动态检查定时任务, 间隔 300 秒\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | 启动直播检查定时任务, 间隔 60 秒\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | BiliChat WebUI 已启动 --> http://127.0.0.1:8080/bilichatwebui\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Loaded: nonebot_plugin_bilichat.command.functions\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Loaded: nonebot_plugin_bilichat.command.login\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Loaded: nonebot_plugin_bilichat.command\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_bilichat\u001b[0m\"\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_sentry\u001b[0m\u001b[36m\u001b[0m | Sentry DSN not provided! Sentry plugin disabled!\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_sentry\u001b[0m\"\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_uninfo\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m43\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_uninfo\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_uninfo is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py:187: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n plugin = load_plugin(name)\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_bilichat/model/config.py:5: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n from .subscribe import UserInfo\n Traceback (most recent call last):\n File \"/app/plugin_test/runner.py\", line 43, in \n require(\"nonebot_plugin_uninfo\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_uninfo\"!","metadata":{"name":"nonebot-plugin-bilichat","description":"全功能的 bilibili 内容解析器及订阅器","usage":"视频、专栏、动态解析直接发送链接、小程序、xml卡片即可, 指令请参考 https://github.com/Well2333/nonebot-plugin-bilichat","type":"application","homepage":"https://github.com/Well2333/nonebot-plugin-bilichat","supported_adapters":["~qq","~onebot.v11","~onebot.v12"]}}},"nonebot-plugin-genshinuid:GenshinUID":{"time":"2025-05-26T20:06:42.820720+08:00","config":"","version":"4.9.0","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-genshinuid 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^4.9.0 for nonebot-plugin-genshinuid\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing tzlocal (5.3.1)\n - Installing pydantic (2.11.5)\n - Installing frozenlist (1.6.0)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing aiosignal (1.3.2)\n - Installing attrs (25.3.0)\n - Installing apscheduler (3.11.0)\n - Installing nonebot2 (2.4.2)\n - Installing aiofiles (24.1.0)\n - Installing aiohttp (3.12.0)\n - Installing msgspec (0.19.0)\n - Installing websockets (15.0.1)\n - Installing pillow (11.2.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-genshinuid (4.9.0)\n \n Writing lock file\n插件 nonebot-plugin-genshinuid 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-genshinuid 的信息如下:\n name : nonebot-plugin-genshinuid \n version : 4.9.0 \n description : 支持OneBot(QQ)、OneBotV12、QQ频道、微信、KOOK(开黑啦)、Telegram(电报)、FeiShu(飞书)、DoDo、Villa(米游社大别野)、Discord的全功能NoneBot2原神插件 \n \n dependencies\n - aiofiles >=23.1.0\n - aiohttp >=3.9.3,<4.0.0\n - msgspec >=0.13.1\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.0.0b4\n - pillow >=9.2.0\n - websockets >=11.0.1\n插件 GenshinUID 加载正常:\n \u001b[32m05-26 20:06:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-26 20:06:41\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-26 20:06:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m05-26 20:06:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mGenshinUID\u001b[0m\"","metadata":{"name":"GenshinUID","description":"SayuCore连接器, 支持大部分适配器的全功能插件","usage":"支持大部分适配器连接SayuCore","type":"application","homepage":"https://docs.sayu-bot.com","supported_adapters":null}}},"nonebot-plugin-blive-danmaku:nonebot_plugin_blive_danmaku":{"time":"2024-11-21T01:28:46.006407+08:00","config":"","version":"0.4.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_blive_danmaku","project_link":"nonebot-plugin-blive-danmaku","time":"2023-10-08T08:54:21.863198Z","name":"B站直播间路灯","desc":"通过弹幕记录直播高能点","author":"zangxx66","author_id":14540861,"homepage":"https://github.com/zangxx66/nonebot_plugin_blive_danmaku","tags":[{"label":"bilibili","color":"#ea5252"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.4.1","test_output":"项目 nonebot-plugin-blive-danmaku 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.1 for nonebot-plugin-blive-danmaku\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 56 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing multidict (6.1.0)\n - Installing h11 (0.14.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing starlette (0.41.3)\n - Installing tzlocal (5.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing aiosqlite (0.17.0)\n - Installing apscheduler (3.10.4)\n - Installing asyncpg (0.30.0)\n - Installing attrs (24.2.0)\n - Installing fastapi (0.115.5)\n - Installing grpcio (1.68.0)\n - Installing httpx (0.27.2)\n - Installing iso8601 (1.1.0)\n - Installing markupsafe (3.0.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing protobuf (5.28.3)\n - Installing pycryptodome (3.21.0)\n - Installing pypika-tortoise (0.1.6)\n - Installing qrcode (8.0)\n - Installing uvicorn (0.32.0)\n - Installing aiohttp (3.11.6)\n - Installing bilireq (0.2.13)\n - Installing brotli (1.1.0)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.3.0)\n - Installing pillow (9.5.0)\n - Installing pure-protobuf (3.1.3)\n - Installing tortoise-orm (0.19.3)\n - Installing nonebot-plugin-blive-danmaku (0.4.1)\n \n Writing lock file\n插件 nonebot-plugin-blive-danmaku 的信息如下:\n name : nonebot-plugin-blive-danmaku \n version : 0.4.1 \n description : A danmaku plugin for Nonebot2 \n \n dependencies\n - aiohttp >=3.7.4,<4.0.0\n - bilireq >=0.2.11,<0.3.0\n - Brotli >=1.0.9,<2.0.0\n - Jinja2 >=3.1.2,<4.0.0\n - nonebot-adapter-onebot >=2.2.4,<3.0.0\n - nonebot_plugin_apscheduler >=0.3.0,<0.4.0\n - nonebot2 >=2.1.0,<3.0.0\n - Pillow >=9.5.0,<10.0.0\n - pure-protobuf >=3.0.0a5,<4.0.0\n - tortoise-orm >=0.19.3,<0.20.0\n插件 nonebot-plugin-blive-danmaku 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot_plugin_blive_danmaku 加载出错:\n \u001b[32m11-20 17:28:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:28:44\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:28:44\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_blive_danmaku\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot_plugin_blive_danmaku/__init__.py\", line 2, in \n from .utils import on_startup\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot_plugin_blive_danmaku/utils/__init__.py\", line 20, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 8, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m\n \u001b[32m11-20 17:28:44\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_blive_danmaku\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_blive_danmaku\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot_plugin_blive_danmaku/__init__.py\", line 2, in \n from .utils import on_startup\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot_plugin_blive_danmaku/utils/__init__.py\", line 20, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-blive-danmaku 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.1 for nonebot-plugin-blive-danmaku\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 56 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing multidict (6.1.0)\n - Installing h11 (0.14.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing starlette (0.41.3)\n - Installing tzlocal (5.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing aiosqlite (0.17.0)\n - Installing apscheduler (3.10.4)\n - Installing asyncpg (0.30.0)\n - Installing attrs (24.2.0)\n - Installing fastapi (0.115.5)\n - Installing grpcio (1.68.0)\n - Installing httpx (0.27.2)\n - Installing iso8601 (1.1.0)\n - Installing markupsafe (3.0.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing protobuf (5.28.3)\n - Installing pycryptodome (3.21.0)\n - Installing pypika-tortoise (0.1.6)\n - Installing qrcode (8.0)\n - Installing uvicorn (0.32.0)\n - Installing aiohttp (3.11.6)\n - Installing bilireq (0.2.13)\n - Installing brotli (1.1.0)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.3.0)\n - Installing pillow (9.5.0)\n - Installing pure-protobuf (3.1.3)\n - Installing tortoise-orm (0.19.3)\n - Installing nonebot-plugin-blive-danmaku (0.4.1)\n \n Writing lock file\n插件 nonebot-plugin-blive-danmaku 的信息如下:\n name : nonebot-plugin-blive-danmaku \n version : 0.4.1 \n description : A danmaku plugin for Nonebot2 \n \n dependencies\n - aiohttp >=3.7.4,<4.0.0\n - bilireq >=0.2.11,<0.3.0\n - Brotli >=1.0.9,<2.0.0\n - Jinja2 >=3.1.2,<4.0.0\n - nonebot-adapter-onebot >=2.2.4,<3.0.0\n - nonebot_plugin_apscheduler >=0.3.0,<0.4.0\n - nonebot2 >=2.1.0,<3.0.0\n - Pillow >=9.5.0,<10.0.0\n - pure-protobuf >=3.0.0a5,<4.0.0\n - tortoise-orm >=0.19.3,<0.20.0\n插件 nonebot-plugin-blive-danmaku 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot_plugin_blive_danmaku 加载出错:\n \u001b[32m11-20 17:28:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:28:44\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:28:44\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_blive_danmaku\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot_plugin_blive_danmaku/__init__.py\", line 2, in \n from .utils import on_startup\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot_plugin_blive_danmaku/utils/__init__.py\", line 20, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 8, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m\n \u001b[32m11-20 17:28:44\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_blive_danmaku\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_blive_danmaku\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot_plugin_blive_danmaku/__init__.py\", line 2, in \n from .utils import on_startup\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot_plugin_blive_danmaku/utils/__init__.py\", line 20, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m"}}]},"load":"项目 nonebot-plugin-blive-danmaku 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.1 for nonebot-plugin-blive-danmaku\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 56 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing multidict (6.1.0)\n - Installing h11 (0.14.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing starlette (0.41.3)\n - Installing tzlocal (5.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing aiosqlite (0.17.0)\n - Installing apscheduler (3.10.4)\n - Installing asyncpg (0.30.0)\n - Installing attrs (24.2.0)\n - Installing fastapi (0.115.5)\n - Installing grpcio (1.68.0)\n - Installing httpx (0.27.2)\n - Installing iso8601 (1.1.0)\n - Installing markupsafe (3.0.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing protobuf (5.28.3)\n - Installing pycryptodome (3.21.0)\n - Installing pypika-tortoise (0.1.6)\n - Installing qrcode (8.0)\n - Installing uvicorn (0.32.0)\n - Installing aiohttp (3.11.6)\n - Installing bilireq (0.2.13)\n - Installing brotli (1.1.0)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.3.0)\n - Installing pillow (9.5.0)\n - Installing pure-protobuf (3.1.3)\n - Installing tortoise-orm (0.19.3)\n - Installing nonebot-plugin-blive-danmaku (0.4.1)\n \n Writing lock file\n插件 nonebot-plugin-blive-danmaku 的信息如下:\n name : nonebot-plugin-blive-danmaku \n version : 0.4.1 \n description : A danmaku plugin for Nonebot2 \n \n dependencies\n - aiohttp >=3.7.4,<4.0.0\n - bilireq >=0.2.11,<0.3.0\n - Brotli >=1.0.9,<2.0.0\n - Jinja2 >=3.1.2,<4.0.0\n - nonebot-adapter-onebot >=2.2.4,<3.0.0\n - nonebot_plugin_apscheduler >=0.3.0,<0.4.0\n - nonebot2 >=2.1.0,<3.0.0\n - Pillow >=9.5.0,<10.0.0\n - pure-protobuf >=3.0.0a5,<4.0.0\n - tortoise-orm >=0.19.3,<0.20.0\n插件 nonebot-plugin-blive-danmaku 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot_plugin_blive_danmaku 加载出错:\n \u001b[32m11-20 17:28:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:28:44\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:28:44\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_blive_danmaku\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot_plugin_blive_danmaku/__init__.py\", line 2, in \n from .utils import on_startup\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot_plugin_blive_danmaku/utils/__init__.py\", line 20, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 8, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m\n \u001b[32m11-20 17:28:44\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_blive_danmaku\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_blive_danmaku\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot_plugin_blive_danmaku/__init__.py\", line 2, in \n from .utils import on_startup\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot_plugin_blive_danmaku/utils/__init__.py\", line 20, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m","metadata":null}},"nonebot-plugin-clock:nonebot_plugin_clock":{"time":"2024-11-21T01:28:56.285552+08:00","config":"","version":"0.9","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_clock","project_link":"nonebot-plugin-clock","time":"2023-05-22T02:06:01.009228Z","name":"nonebot clock 群闹钟 ⏰","desc":"支持群聊 私聊的⏰插件","author":"Zeta-qixi","author_id":57753690,"homepage":"https://github.com/Zeta-qixi/nonebot-plugin-clock","tags":[{"label":"闹钟","color":"#ea5252"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.9","test_output":"项目 nonebot-plugin-clock 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.9 for nonebot-plugin-clock\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-clock (0.9)\n \n Writing lock file\n插件 nonebot-plugin-clock 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-clock 的信息如下:\n name : nonebot-plugin-clock \n version : 0.9 \n description : nonebot_plugin about clock \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.0.0rc3\n插件 nonebot_plugin_clock 加载正常:\n \u001b[32m11-20 17:28:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:28:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:28:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_clock\u001b[0m\u001b[36m\u001b[0m | CLOCK DB: /tmp/plugin_test/nonebot-plugin-clock-nonebot_plugin_clock/.venv/lib/python3.12/site-packages/nonebot_plugin_clock/data.sqlite\n \u001b[32m11-20 17:28:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_clock\u001b[0m\u001b[36m\u001b[0m | create db\n \u001b[32m11-20 17:28:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:28:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_clock\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-clock 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.9 for nonebot-plugin-clock\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-clock (0.9)\n \n Writing lock file\n插件 nonebot-plugin-clock 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-clock 的信息如下:\n name : nonebot-plugin-clock \n version : 0.9 \n description : nonebot_plugin about clock \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.0.0rc3\n插件 nonebot_plugin_clock 加载正常:\n \u001b[32m11-20 17:28:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:28:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:28:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_clock\u001b[0m\u001b[36m\u001b[0m | CLOCK DB: /tmp/plugin_test/nonebot-plugin-clock-nonebot_plugin_clock/.venv/lib/python3.12/site-packages/nonebot_plugin_clock/data.sqlite\n \u001b[32m11-20 17:28:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_clock\u001b[0m\u001b[36m\u001b[0m | create db\n \u001b[32m11-20 17:28:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:28:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_clock\u001b[0m\"","metadata":null}},"nonebot-plugin-sdgpt:nonebot_plugin_SDGPT":{"time":"2024-11-21T01:29:16.567984+08:00","config":"","version":"0.2.8","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_SDGPT","project_link":"nonebot-plugin-sdgpt","time":"2023-05-05T02:47:56.881617Z","name":"SDGPT","desc":"链接 ChatGPT / Bing / Stable-Diffusion: ChatGPT Bing 聊天, gpt 解析自然语言转 Stable-Diffusion 生成图像","author":"thx114","author_id":52259890,"homepage":"https://github.com/thx114/sdgpt","tags":[{"label":"chatGPT","color":"#54b490"},{"label":"novelai","color":"#f0dc4e"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.2.8","test_output":"项目 nonebot-plugin-sdgpt 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.8 for nonebot-plugin-sdgpt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 59 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing frozenlist (1.5.0)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing attrs (24.2.0)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing mdurl (0.1.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing distro (1.9.0)\n - Installing httpx (0.27.2)\n - Installing jiter (0.7.1)\n - Installing markdown-it-py (3.0.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pygments (2.18.0)\n - Installing pysocks (1.7.1)\n - Installing regex (2024.11.6)\n - Installing requests (2.32.3)\n - Installing socksio (1.0.0)\n - Installing tls-client (1.0.1)\n - Installing tqdm (4.67.0)\n - Installing wcwidth (0.2.13)\n - Installing async-tio (1.3.2)\n - Installing bingimagecreator (0.5.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openai (1.54.5)\n - Installing openaiauth (3.0.0)\n - Installing pillow (11.0.0)\n - Installing prompt-toolkit (3.0.48)\n - Installing python-socks (2.5.3)\n - Installing rich (13.9.4)\n - Installing tiktoken (0.8.0)\n - Installing websocket-client (1.8.0)\n - Installing websockets (10.4)\n - Installing aiofiles (24.1.0)\n - Installing configobj (5.0.9)\n - Installing edgegpt (0.1.26)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing poe-api (0.2.12)\n - Installing revchatgpt (5.2.0)\n - Installing webuiapi (0.9.16)\n - Installing nonebot-plugin-sdgpt (0.2.8)\n \n Writing lock file\n插件 nonebot-plugin-sdgpt 的信息如下:\n name : nonebot-plugin-sdgpt \n version : 0.2.8 \n description : ChatBot for NoneBot : 链接 ChatGPT / Bing / Poe / Stable-Diffusion : ChatGPT Bing poe聊天, gpt解析自然语言转Stable-Diffusion生成图像 \n \n dependencies\n - aiofiles *\n - configobj *\n - EdgeGPT >=0.1.25.1,<0.2.0.0\n - nonebot-plugin-guild-patch *\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - poe-api >=0.2.12,<0.3.0\n - python-dotenv *\n - revChatGPT >=5.0.0,<6.0.0\n - websockets >=10.0,<11.0\n - webuiapi *\n插件 nonebot-plugin-sdgpt 依赖的插件如下:\n \n插件 nonebot_plugin_SDGPT 加载出错:\n \u001b[32m11-20 17:29:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:29:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:29:14\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_guild_patch\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_SDGPT\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_SDGPT/__init__.py\", line 8, in \n from .bot import bot_start, msg_end, Chat\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_SDGPT/bot.py\", line 5, in \n from .lib.cons import *\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_SDGPT/lib/cons.py\", line 3, in \n GuildMessageEvent = require('nonebot_plugin_guild_patch').GuildMessageEvent\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/__init__.py\", line 6, in \n from .models import (\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 30, in \n class GuildMessageEvent(MessageEvent):\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 50, in GuildMessageEvent\n @root_validator(pre=False)\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py\", line 240, in root_validator\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m If you use `@root_validator` with pre=False (the default) you MUST specify `skip_on_failure=True`. Note that `@root_validator` is deprecated and should be replaced with `@model_validator`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/root-validator-pre-skip\u001b[0m\n \u001b[32m11-20 17:29:14\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_SDGPT\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_SDGPT\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_SDGPT/__init__.py\", line 8, in \n from .bot import bot_start, msg_end, Chat\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_SDGPT/bot.py\", line 5, in \n from .lib.cons import *\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_SDGPT/lib/cons.py\", line 3, in \n GuildMessageEvent = require('nonebot_plugin_guild_patch').GuildMessageEvent\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_guild_patch\"!\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-sdgpt 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.8 for nonebot-plugin-sdgpt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 59 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing frozenlist (1.5.0)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing attrs (24.2.0)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing mdurl (0.1.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing distro (1.9.0)\n - Installing httpx (0.27.2)\n - Installing jiter (0.7.1)\n - Installing markdown-it-py (3.0.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pygments (2.18.0)\n - Installing pysocks (1.7.1)\n - Installing regex (2024.11.6)\n - Installing requests (2.32.3)\n - Installing socksio (1.0.0)\n - Installing tls-client (1.0.1)\n - Installing tqdm (4.67.0)\n - Installing wcwidth (0.2.13)\n - Installing async-tio (1.3.2)\n - Installing bingimagecreator (0.5.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openai (1.54.5)\n - Installing openaiauth (3.0.0)\n - Installing pillow (11.0.0)\n - Installing prompt-toolkit (3.0.48)\n - Installing python-socks (2.5.3)\n - Installing rich (13.9.4)\n - Installing tiktoken (0.8.0)\n - Installing websocket-client (1.8.0)\n - Installing websockets (10.4)\n - Installing aiofiles (24.1.0)\n - Installing configobj (5.0.9)\n - Installing edgegpt (0.1.26)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing poe-api (0.2.12)\n - Installing revchatgpt (5.2.0)\n - Installing webuiapi (0.9.16)\n - Installing nonebot-plugin-sdgpt (0.2.8)\n \n Writing lock file\n插件 nonebot-plugin-sdgpt 的信息如下:\n name : nonebot-plugin-sdgpt \n version : 0.2.8 \n description : ChatBot for NoneBot : 链接 ChatGPT / Bing / Poe / Stable-Diffusion : ChatGPT Bing poe聊天, gpt解析自然语言转Stable-Diffusion生成图像 \n \n dependencies\n - aiofiles *\n - configobj *\n - EdgeGPT >=0.1.25.1,<0.2.0.0\n - nonebot-plugin-guild-patch *\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - poe-api >=0.2.12,<0.3.0\n - python-dotenv *\n - revChatGPT >=5.0.0,<6.0.0\n - websockets >=10.0,<11.0\n - webuiapi *\n插件 nonebot-plugin-sdgpt 依赖的插件如下:\n \n插件 nonebot_plugin_SDGPT 加载出错:\n \u001b[32m11-20 17:29:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:29:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:29:14\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_guild_patch\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_SDGPT\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_SDGPT/__init__.py\", line 8, in \n from .bot import bot_start, msg_end, Chat\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_SDGPT/bot.py\", line 5, in \n from .lib.cons import *\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_SDGPT/lib/cons.py\", line 3, in \n GuildMessageEvent = require('nonebot_plugin_guild_patch').GuildMessageEvent\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/__init__.py\", line 6, in \n from .models import (\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 30, in \n class GuildMessageEvent(MessageEvent):\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 50, in GuildMessageEvent\n @root_validator(pre=False)\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py\", line 240, in root_validator\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m If you use `@root_validator` with pre=False (the default) you MUST specify `skip_on_failure=True`. Note that `@root_validator` is deprecated and should be replaced with `@model_validator`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/root-validator-pre-skip\u001b[0m\n \u001b[32m11-20 17:29:14\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_SDGPT\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_SDGPT\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_SDGPT/__init__.py\", line 8, in \n from .bot import bot_start, msg_end, Chat\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_SDGPT/bot.py\", line 5, in \n from .lib.cons import *\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_SDGPT/lib/cons.py\", line 3, in \n GuildMessageEvent = require('nonebot_plugin_guild_patch').GuildMessageEvent\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_guild_patch\"!\u001b[0m"}}]},"load":"项目 nonebot-plugin-sdgpt 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.8 for nonebot-plugin-sdgpt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 59 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing frozenlist (1.5.0)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing attrs (24.2.0)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing mdurl (0.1.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing distro (1.9.0)\n - Installing httpx (0.27.2)\n - Installing jiter (0.7.1)\n - Installing markdown-it-py (3.0.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pygments (2.18.0)\n - Installing pysocks (1.7.1)\n - Installing regex (2024.11.6)\n - Installing requests (2.32.3)\n - Installing socksio (1.0.0)\n - Installing tls-client (1.0.1)\n - Installing tqdm (4.67.0)\n - Installing wcwidth (0.2.13)\n - Installing async-tio (1.3.2)\n - Installing bingimagecreator (0.5.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openai (1.54.5)\n - Installing openaiauth (3.0.0)\n - Installing pillow (11.0.0)\n - Installing prompt-toolkit (3.0.48)\n - Installing python-socks (2.5.3)\n - Installing rich (13.9.4)\n - Installing tiktoken (0.8.0)\n - Installing websocket-client (1.8.0)\n - Installing websockets (10.4)\n - Installing aiofiles (24.1.0)\n - Installing configobj (5.0.9)\n - Installing edgegpt (0.1.26)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing poe-api (0.2.12)\n - Installing revchatgpt (5.2.0)\n - Installing webuiapi (0.9.16)\n - Installing nonebot-plugin-sdgpt (0.2.8)\n \n Writing lock file\n插件 nonebot-plugin-sdgpt 的信息如下:\n name : nonebot-plugin-sdgpt \n version : 0.2.8 \n description : ChatBot for NoneBot : 链接 ChatGPT / Bing / Poe / Stable-Diffusion : ChatGPT Bing poe聊天, gpt解析自然语言转Stable-Diffusion生成图像 \n \n dependencies\n - aiofiles *\n - configobj *\n - EdgeGPT >=0.1.25.1,<0.2.0.0\n - nonebot-plugin-guild-patch *\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - poe-api >=0.2.12,<0.3.0\n - python-dotenv *\n - revChatGPT >=5.0.0,<6.0.0\n - websockets >=10.0,<11.0\n - webuiapi *\n插件 nonebot-plugin-sdgpt 依赖的插件如下:\n \n插件 nonebot_plugin_SDGPT 加载出错:\n \u001b[32m11-20 17:29:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:29:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:29:14\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_guild_patch\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_SDGPT\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_SDGPT/__init__.py\", line 8, in \n from .bot import bot_start, msg_end, Chat\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_SDGPT/bot.py\", line 5, in \n from .lib.cons import *\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_SDGPT/lib/cons.py\", line 3, in \n GuildMessageEvent = require('nonebot_plugin_guild_patch').GuildMessageEvent\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/__init__.py\", line 6, in \n from .models import (\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 30, in \n class GuildMessageEvent(MessageEvent):\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 50, in GuildMessageEvent\n @root_validator(pre=False)\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py\", line 240, in root_validator\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m If you use `@root_validator` with pre=False (the default) you MUST specify `skip_on_failure=True`. Note that `@root_validator` is deprecated and should be replaced with `@model_validator`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/root-validator-pre-skip\u001b[0m\n \u001b[32m11-20 17:29:14\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_SDGPT\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_SDGPT\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_SDGPT/__init__.py\", line 8, in \n from .bot import bot_start, msg_end, Chat\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_SDGPT/bot.py\", line 5, in \n from .lib.cons import *\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_SDGPT/lib/cons.py\", line 3, in \n GuildMessageEvent = require('nonebot_plugin_guild_patch').GuildMessageEvent\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_guild_patch\"!\u001b[0m","metadata":null}},"nonebot-plugin-fuckyou:nonebot_plugin_fuckyou":{"time":"2024-11-21T01:29:24.220017+08:00","config":"","version":"0.3.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-fuckyou 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.0 for nonebot-plugin-fuckyou\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing nepattern (0.7.6)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing strenum (0.4.15)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing nonebot-plugin-fuckyou (0.3.0)\n \n Writing lock file\n插件 nonebot-plugin-fuckyou 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-fuckyou 的信息如下:\n name : nonebot-plugin-fuckyou \n version : 0.3.0 \n description : A NoneBot2 plugin designed for curse users \n \n dependencies\n - nonebot-plugin-alconna >=0.41.1\n - nonebot-plugin-session >=0.3.1\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_fuckyou 加载正常:\n \u001b[32m11-20 17:29:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:29:22\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:29:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 17:29:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 17:29:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m11-20 17:29:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_fuckyou\u001b[0m\"\n \u001b[32m11-20 17:29:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"FuckYou","description":"你出生的时候是不是被扔起来三次,被接住了两次?","usage":"与机器人对骂即可(关键词触发)","type":"application","homepage":"https://github.com/lgc-NB2Dev/nonebot-plugin-fuckyou","supported_adapters":["nonebot.adapters.red","nonebot.adapters.kaiheila","nonebot.adapters.telegram","nonebot.adapters.discord","nonebot.adapters.onebot.v12","nonebot.adapters.console","nonebot.adapters.dodo","nonebot.adapters.qq","nonebot.adapters.feishu","nonebot.adapters.onebot.v11","nonebot.adapters.satori"]}}},"nonebot-plugin-pokemonfusion:nonebot_plugin_pokemonfusion":{"time":"2024-11-21T01:29:31.888862+08:00","config":"","version":"1.1.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_pokemonfusion","project_link":"nonebot-plugin-pokemonfusion","time":"2023-10-24T05:13:39.699321Z","name":"宝可梦融合","desc":"Pokemon Infinite Fusion的中文版融合计算器,支持融合420^2=176400种宝可梦","author":"IllusiveBull","author_id":112180508,"homepage":"https://github.com/IllusiveBull/nonebot_plugin_pokemonfusion","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"1.1.2","test_output":"项目 nonebot-plugin-pokemonfusion 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.2 for nonebot-plugin-pokemonfusion\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-pokemonfusion (1.1.2)\n \n Writing lock file\n插件 nonebot-plugin-pokemonfusion 依赖的插件如下:\n \n插件 nonebot-plugin-pokemonfusion 的信息如下:\n name : nonebot-plugin-pokemonfusion \n version : 1.1.2 \n description : Nonebot2的Pokemon Infinite Fusion中文版融合计算器插件 \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot2 >=2.0.0rc2\n - Pillow *\n插件 nonebot_plugin_pokemonfusion 加载正常:\n \u001b[32m11-20 17:29:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:29:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:29:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_pokemonfusion\u001b[0m\u001b[36m\u001b[0m | {'enable_transparent': False, 'source': 'gitlab', 'proxy': None}\n \u001b[32m11-20 17:29:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_pokemonfusion\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-pokemonfusion 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.2 for nonebot-plugin-pokemonfusion\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-pokemonfusion (1.1.2)\n \n Writing lock file\n插件 nonebot-plugin-pokemonfusion 依赖的插件如下:\n \n插件 nonebot-plugin-pokemonfusion 的信息如下:\n name : nonebot-plugin-pokemonfusion \n version : 1.1.2 \n description : Nonebot2的Pokemon Infinite Fusion中文版融合计算器插件 \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot2 >=2.0.0rc2\n - Pillow *\n插件 nonebot_plugin_pokemonfusion 加载正常:\n \u001b[32m11-20 17:29:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:29:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:29:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_pokemonfusion\u001b[0m\u001b[36m\u001b[0m | {'enable_transparent': False, 'source': 'gitlab', 'proxy': None}\n \u001b[32m11-20 17:29:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_pokemonfusion\u001b[0m\"","metadata":null}},"tatarubot2:tatarubot2":{"time":"2024-11-21T01:29:43.630916+08:00","config":"","version":"1.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"tatarubot2","project_link":"tatarubot2","time":"2023-12-04T02:02:20.511796Z","name":"TataruBot2","desc":"FF14相关轻量功能,如查物价、logs、看微博等","author":"aaron-lii","author_id":44492123,"homepage":"https://github.com/aaron-lii/TataruBot2","tags":[{"label":"FF14","color":"#5282ea"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"1.0","test_output":"项目 tatarubot2 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0 for tatarubot2\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing attrs (24.2.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing six (1.16.0)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-socks (2.5.3)\n - Installing tzdata (2024.2)\n - Installing aiohttp-socks (0.9.1)\n - Installing emoji (2.14.0)\n - Installing icalendar (6.0.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing tatarubot2 (1.0)\n \n Writing lock file\n插件 tatarubot2 依赖的插件如下:\n \n插件 tatarubot2 的信息如下:\n name : tatarubot2 \n version : 1.0 \n description : FF14 bot Tataru \n \n dependencies\n - aiohttp *\n - aiohttp_socks *\n - emoji *\n - icalendar *\n - nonebot-adapter-onebot *\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - Pillow *\n插件 tatarubot2 加载正常:\n \u001b[32m11-20 17:29:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:29:41\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:29:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mtatarubot2\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 tatarubot2 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0 for tatarubot2\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing attrs (24.2.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing six (1.16.0)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-socks (2.5.3)\n - Installing tzdata (2024.2)\n - Installing aiohttp-socks (0.9.1)\n - Installing emoji (2.14.0)\n - Installing icalendar (6.0.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing tatarubot2 (1.0)\n \n Writing lock file\n插件 tatarubot2 依赖的插件如下:\n \n插件 tatarubot2 的信息如下:\n name : tatarubot2 \n version : 1.0 \n description : FF14 bot Tataru \n \n dependencies\n - aiohttp *\n - aiohttp_socks *\n - emoji *\n - icalendar *\n - nonebot-adapter-onebot *\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - Pillow *\n插件 tatarubot2 加载正常:\n \u001b[32m11-20 17:29:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:29:41\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:29:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mtatarubot2\u001b[0m\"","metadata":null}},"nonebot-plugin-osuverify:nonebot_plugin_osuverify":{"time":"2024-11-21T01:29:50.763252+08:00","config":"","version":"0.1.3","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-osuverify 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.3 for nonebot-plugin-osuverify\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-osuverify (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-osuverify 依赖的插件如下:\n \n插件 nonebot-plugin-osuverify 的信息如下:\n name : nonebot-plugin-osuverify \n version : 0.1.3 \n description : 通过osu!账号审核入群功能 \n \n dependencies\n - httpx >=0.23.3\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0rc3\n插件 nonebot_plugin_osuverify 加载正常:\n \u001b[32m11-20 17:29:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:29:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:29:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_osuverify\u001b[0m\"","metadata":{"name":"osu!入群验证","description":"osu!账户自动审批入群申请!","usage":"通过判断用户入群的答案,通过osu! api查询用户名验证入群","type":"application","homepage":"https://github.com/mas-alone/nonebot-plugin-osuverify","supported_adapters":null}}},"nonebot-plugin-bilifan:nonebot_plugin_bilifan":{"time":"2025-06-03T20:07:19.552889+08:00","config":"","version":"0.4.4","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-bilifan 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.4.4 for nonebot-plugin-bilifan\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 41 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing nepattern (0.7.7)\n - Installing exceptiongroup (1.3.0)\n - Installing pydantic (2.11.5)\n - Installing frozenlist (1.6.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing aiosignal (1.3.2)\n - Installing arclet-alconna (1.8.37)\n - Installing nonebot2 (2.4.2)\n - Installing attrs (25.3.0)\n - Installing zipp (3.22.0)\n - Installing tzlocal (5.3.1)\n - Installing aiohttp (3.12.7)\n - Installing apscheduler (3.11.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing msgpack (1.1.0)\n - Installing python-socks (2.7.1)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing importlib-metadata (8.7.0)\n - Installing pypng (0.20220715.0)\n - Installing aiohttp-socks (0.8.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-alconna (0.58.2)\n - Installing pillow (11.2.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing qrcode (7.4.2)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-bilifan (0.4.4)\n \n Writing lock file\n插件 nonebot-plugin-bilifan 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_waiter\n插件 nonebot-plugin-bilifan 的信息如下:\n name : nonebot-plugin-bilifan \n version : 0.4.4 \n description : 刷站粉丝牌子的机器人插件 \n \n dependencies\n - aiohttp-socks >=0.8.0,<0.9.0\n - anyio >=4.6.2\n - nonebot-adapter-onebot >=2.2.5\n - nonebot_plugin_alconna >=0.50.0\n - nonebot_plugin_apscheduler >=0.3.0\n - nonebot2 >=2.1.0,<3.0.0\n - pillow >=10.0.0\n - pyyaml >=6.0,<7.0\n - qrcode >=7.4.2,<8.0.0\n插件 nonebot_plugin_bilifan 加载正常:\n \u001b[32m06-03 20:07:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-03 20:07:17\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m2025-06-03 20:07:18.123\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36mnonebot_plugin_bilifan\u001b[0m:\u001b[36m\u001b[0m:\u001b[36m29\u001b[0m - \u001b[1mdata/bilifan\u001b[0m\n \u001b[32m2025-06-03 20:07:18.124\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36mnonebot_plugin_bilifan\u001b[0m:\u001b[36m\u001b[0m:\u001b[36m17\u001b[0m - \u001b[1m初始化配置文件\u001b[0m\n \u001b[32m2025-06-03 20:07:18.175\u001b[0m | \u001b[32m\u001b[1mSUCCESS \u001b[0m | \u001b[36mnonebot\u001b[0m:\u001b[36mload_plugin\u001b[0m:\u001b[36m188\u001b[0m - \u001b[32m\u001b[1mSucceeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\u001b[32m\u001b[1m\"\u001b[0m\n \u001b[32m2025-06-03 20:07:18.297\u001b[0m | \u001b[32m\u001b[1mSUCCESS \u001b[0m | \u001b[36mnonebot\u001b[0m:\u001b[36mload_plugin\u001b[0m:\u001b[36m188\u001b[0m - \u001b[32m\u001b[1mSucceeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\u001b[32m\u001b[1m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\u001b[32m\u001b[1m\"\u001b[0m\n \u001b[32m2025-06-03 20:07:18.444\u001b[0m | \u001b[32m\u001b[1mSUCCESS \u001b[0m | \u001b[36mnonebot\u001b[0m:\u001b[36mload_plugin\u001b[0m:\u001b[36m188\u001b[0m - \u001b[32m\u001b[1mSucceeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\u001b[32m\u001b[1m\"\u001b[0m\n \u001b[32m2025-06-03 20:07:18.445\u001b[0m | \u001b[32m\u001b[1mSUCCESS \u001b[0m | \u001b[36mnonebot\u001b[0m:\u001b[36mload_plugin\u001b[0m:\u001b[36m188\u001b[0m - \u001b[32m\u001b[1mSucceeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\u001b[32m\u001b[1m\"\u001b[0m\n \u001b[32m2025-06-03 20:07:18.445\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36mnonebot_plugin_bilifan\u001b[0m:\u001b[36m\u001b[0m:\u001b[36m26\u001b[0m - \u001b[1m已检测到软依赖\u001b[33mnonebot_plugin_apscheduler\u001b[0m\u001b[1m, \u001b[32m开启定时任务功能\u001b[0m\u001b[1m\u001b[0m\n \u001b[32m2025-06-03 20:07:18.488\u001b[0m | \u001b[32m\u001b[1mSUCCESS \u001b[0m | \u001b[36mnonebot\u001b[0m:\u001b[36mload_plugin\u001b[0m:\u001b[36m188\u001b[0m - \u001b[32m\u001b[1mSucceeded to load plugin \"\u001b[33mnonebot_plugin_bilifan\u001b[0m\u001b[32m\u001b[1m\"\u001b[0m","metadata":{"name":"bilifan","description":"b站粉丝牌~","usage":"发送 开始刷牌子 即可","type":"application","homepage":"https://github.com/Agnes4m/nonebot_plugin_bilifan","supported_adapters":["nonebot_adapter_tailchat","nonebot.adapters.red","nonebot.adapters.satori","nonebot.adapters.ding","nonebot.adapters.ntchat","nonebot.adapters.wxmp","nonebot.adapters.kritor","nonebot.adapters.kaiheila","nonebot.adapters.mirai","nonebot.adapters.heybox","nonebot.adapters.console","nonebot.adapters.telegram","nonebot.adapters.feishu","nonebot.adapters.github","nonebot.adapters.dodo","nonebot.adapters.mail","nonebot.adapters.discord","nonebot.adapters.minecraft","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.gewechat","nonebot.adapters.milky"]}}},"nonebot-plugin-akinator:nonebot_plugin_akinator":{"time":"2025-05-12T20:06:36.960139+08:00","config":"","version":"1.0.3","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-akinator 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.0.3 for nonebot-plugin-akinator\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.4)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing nepattern (0.7.7)\n - Installing yarl (1.20.0)\n - Installing arclet-alconna (1.8.37)\n - Installing zipp (3.21.0)\n - Installing certifi (2025.4.26)\n - Installing h11 (0.16.0)\n - Installing nonebot2 (2.4.2)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.9)\n - Installing importlib-metadata (8.7.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing cookit (0.11.2)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-alconna (0.57.6)\n - Installing cooaki (0.3.0.post2)\n - Installing fleep (1.0.1)\n - Installing nonebot-plugin-akinator (1.0.3)\n \n Writing lock file\n插件 nonebot-plugin-akinator 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-akinator 的信息如下:\n name : nonebot-plugin-akinator \n version : 1.0.3 \n description : Internet Genius - Akinator \n \n dependencies\n - cooaki >=0.3.0.post1\n - cookit >=0.11.0\n - fleep >=1.0.1\n - nonebot-plugin-alconna >=0.57.2\n - nonebot-plugin-waiter >=0.8.1\n - nonebot2 >=2.4.1\n插件 nonebot_plugin_akinator 加载正常:\n \u001b[32m05-12 20:06:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-12 20:06:35\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-12 20:06:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m05-12 20:06:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m05-12 20:06:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m05-12 20:06:35\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_akinator\u001b[0m\u001b[36m\u001b[0m | Required dependencies for rendering images are not installed, please install them by `pip install nonebot-plugin-akinator[image]`. Fallback to text mode.\n \u001b[32m05-12 20:06:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_akinator\u001b[0m\"","metadata":{"name":"Akinator","description":"网络天才","usage":"使用 `akinator` 指令开始让我猜人物吧!","type":"application","homepage":"https://github.com/lgc-NB2Dev/nonebot-plugin-akinator","supported_adapters":["nonebot.adapters.satori","nonebot.adapters.wxmp","nonebot.adapters.qq","nonebot.adapters.feishu","nonebot.adapters.heybox","nonebot.adapters.telegram","nonebot.adapters.discord","nonebot.adapters.gewechat","nonebot.adapters.kaiheila","nonebot.adapters.red","nonebot.adapters.onebot.v12","nonebot.adapters.console","nonebot.adapters.mirai","nonebot.adapters.onebot.v11","nonebot.adapters.github","nonebot_adapter_tailchat","nonebot.adapters.dodo","nonebot.adapters.ding","nonebot.adapters.mail","nonebot.adapters.minecraft","nonebot.adapters.kritor","nonebot.adapters.ntchat"]}}},"nonebot-plugin-rename:nonebot_plugin_rename":{"time":"2024-11-21T01:30:48.143814+08:00","config":"","version":"1.7.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_rename","project_link":"nonebot-plugin-rename","time":"2024-02-03T07:20:38.157409Z","name":"nonebot_plugin_rename","desc":"用于更改qq机器人的群名片,内置多种有趣名片","author":"forchannot","author_id":100580891,"homepage":"https://github.com/forchannot/nonebot_plugin_rename","tags":[{"label":"群名片","color":"#466bed"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"1.7.1","test_output":"项目 nonebot-plugin-rename 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.7.1 for nonebot-plugin-rename\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing pillow (9.5.0)\n - Installing psutil (5.9.8)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-rename (1.7.1)\n \n Writing lock file\n插件 nonebot-plugin-rename 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-rename 的信息如下:\n name : nonebot-plugin-rename \n version : 1.7.1 \n description : 更改qq机器人的群名片,内置多种有趣名片 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.2.2,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot2 >=2.0.0,<3.0.0\n - pillow >=9.5.0,<10.0.0\n - psutil >=5.9.5,<6.0.0\n - pyyaml >=6.0,<7.0\n插件 nonebot_plugin_rename 加载出错:\n \u001b[32m11-20 17:30:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:30:46\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:30:47\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_rename\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot_plugin_rename/__init__.py\", line 4, in \n from .main import * # noqa\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot_plugin_rename/main.py\", line 24, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 7, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m\n \u001b[32m11-20 17:30:47\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_rename\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_rename\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot_plugin_rename/__init__.py\", line 4, in \n from .main import * # noqa\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot_plugin_rename/main.py\", line 24, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-rename 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.7.1 for nonebot-plugin-rename\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing pillow (9.5.0)\n - Installing psutil (5.9.8)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-rename (1.7.1)\n \n Writing lock file\n插件 nonebot-plugin-rename 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-rename 的信息如下:\n name : nonebot-plugin-rename \n version : 1.7.1 \n description : 更改qq机器人的群名片,内置多种有趣名片 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.2.2,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot2 >=2.0.0,<3.0.0\n - pillow >=9.5.0,<10.0.0\n - psutil >=5.9.5,<6.0.0\n - pyyaml >=6.0,<7.0\n插件 nonebot_plugin_rename 加载出错:\n \u001b[32m11-20 17:30:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:30:46\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:30:47\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_rename\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot_plugin_rename/__init__.py\", line 4, in \n from .main import * # noqa\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot_plugin_rename/main.py\", line 24, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 7, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m\n \u001b[32m11-20 17:30:47\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_rename\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_rename\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot_plugin_rename/__init__.py\", line 4, in \n from .main import * # noqa\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot_plugin_rename/main.py\", line 24, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m"}}]},"load":"项目 nonebot-plugin-rename 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.7.1 for nonebot-plugin-rename\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing pillow (9.5.0)\n - Installing psutil (5.9.8)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-rename (1.7.1)\n \n Writing lock file\n插件 nonebot-plugin-rename 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-rename 的信息如下:\n name : nonebot-plugin-rename \n version : 1.7.1 \n description : 更改qq机器人的群名片,内置多种有趣名片 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.2.2,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot2 >=2.0.0,<3.0.0\n - pillow >=9.5.0,<10.0.0\n - psutil >=5.9.5,<6.0.0\n - pyyaml >=6.0,<7.0\n插件 nonebot_plugin_rename 加载出错:\n \u001b[32m11-20 17:30:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:30:46\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:30:47\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_rename\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot_plugin_rename/__init__.py\", line 4, in \n from .main import * # noqa\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot_plugin_rename/main.py\", line 24, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 7, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m\n \u001b[32m11-20 17:30:47\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_rename\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_rename\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot_plugin_rename/__init__.py\", line 4, in \n from .main import * # noqa\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot_plugin_rename/main.py\", line 24, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m","metadata":null}},"nonebot-plugin-appinsights:nonebot_plugin_appinsights":{"time":"2024-11-21T01:30:58.168235+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_appinsights","project_link":"nonebot-plugin-appinsights","time":"2023-06-19T17:05:18.866643Z","name":"Nonebot2 AppInsights","desc":"Nonebot2 Application Insights 日志连接插件","author":"XZhouQD","author_id":41534161,"homepage":"https://github.com/xzhouqd/nonebot-plugin-appinsights","tags":[],"is_official":false,"type":"application","supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.2.0","test_output":"项目 nonebot-plugin-appinsights 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-appinsights\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 43 installs, 0 updates, 0 removals\n \n - Installing pycparser (2.22)\n - Installing cffi (1.17.1)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing cryptography (43.0.3)\n - Installing idna (3.10)\n - Installing pyasn1 (0.6.1)\n - Installing urllib3 (1.26.20)\n - Installing cachetools (5.5.0)\n - Installing protobuf (5.28.3)\n - Installing pyasn1-modules (0.4.1)\n - Installing pyjwt (2.10.0)\n - Installing requests (2.29.0)\n - Installing rsa (4.9)\n - Installing google-auth (2.36.0)\n - Installing googleapis-common-protos (1.66.0)\n - Installing msal (1.31.1)\n - Installing portalocker (2.10.1)\n - Installing proto-plus (1.25.0)\n - Installing six (1.16.0)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing azure-core (1.32.0)\n - Installing google-api-core (2.23.0)\n - Installing msal-extensions (1.2.0)\n - Installing multidict (6.1.0)\n - Installing opencensus-context (0.1.3)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing azure-identity (1.19.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing opencensus (0.11.4)\n - Installing psutil (6.1.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing opencensus-ext-azure (1.1.13)\n - Installing nonebot-plugin-appinsights (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-appinsights 依赖的插件如下:\n \n插件 nonebot-plugin-appinsights 的信息如下:\n name : nonebot-plugin-appinsights \n version : 0.2.0 \n description : \n \n dependencies\n - nonebot2 >=2.0.0,<3.0.0\n - opencensus-ext-azure >=1.1.9,<2.0.0\n - requests <2.30.0\n插件 nonebot_plugin_appinsights 加载出错:\n \u001b[32m11-20 17:30:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:30:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:30:57\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_appinsights\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-appinsights-nonebot_plugin_appinsights/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_appinsights\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-appinsights-nonebot_plugin_appinsights/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-appinsights-nonebot_plugin_appinsights/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-appinsights-nonebot_plugin_appinsights/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-appinsights-nonebot_plugin_appinsights/.venv/lib/python3.12/site-packages/nonebot_plugin_appinsights/__init__.py\", line 8, in \n config = Config.parse_obj(nonebot.get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-appinsights-nonebot_plugin_appinsights/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-appinsights-nonebot_plugin_appinsights/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-appinsights 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-appinsights\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 43 installs, 0 updates, 0 removals\n \n - Installing pycparser (2.22)\n - Installing cffi (1.17.1)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing cryptography (43.0.3)\n - Installing idna (3.10)\n - Installing pyasn1 (0.6.1)\n - Installing urllib3 (1.26.20)\n - Installing cachetools (5.5.0)\n - Installing protobuf (5.28.3)\n - Installing pyasn1-modules (0.4.1)\n - Installing pyjwt (2.10.0)\n - Installing requests (2.29.0)\n - Installing rsa (4.9)\n - Installing google-auth (2.36.0)\n - Installing googleapis-common-protos (1.66.0)\n - Installing msal (1.31.1)\n - Installing portalocker (2.10.1)\n - Installing proto-plus (1.25.0)\n - Installing six (1.16.0)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing azure-core (1.32.0)\n - Installing google-api-core (2.23.0)\n - Installing msal-extensions (1.2.0)\n - Installing multidict (6.1.0)\n - Installing opencensus-context (0.1.3)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing azure-identity (1.19.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing opencensus (0.11.4)\n - Installing psutil (6.1.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing opencensus-ext-azure (1.1.13)\n - Installing nonebot-plugin-appinsights (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-appinsights 依赖的插件如下:\n \n插件 nonebot-plugin-appinsights 的信息如下:\n name : nonebot-plugin-appinsights \n version : 0.2.0 \n description : \n \n dependencies\n - nonebot2 >=2.0.0,<3.0.0\n - opencensus-ext-azure >=1.1.9,<2.0.0\n - requests <2.30.0\n插件 nonebot_plugin_appinsights 加载出错:\n \u001b[32m11-20 17:30:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:30:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:30:57\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_appinsights\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-appinsights-nonebot_plugin_appinsights/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_appinsights\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-appinsights-nonebot_plugin_appinsights/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-appinsights-nonebot_plugin_appinsights/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-appinsights-nonebot_plugin_appinsights/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-appinsights-nonebot_plugin_appinsights/.venv/lib/python3.12/site-packages/nonebot_plugin_appinsights/__init__.py\", line 8, in \n config = Config.parse_obj(nonebot.get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-appinsights-nonebot_plugin_appinsights/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-appinsights-nonebot_plugin_appinsights/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-appinsights 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-appinsights\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 43 installs, 0 updates, 0 removals\n \n - Installing pycparser (2.22)\n - Installing cffi (1.17.1)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing cryptography (43.0.3)\n - Installing idna (3.10)\n - Installing pyasn1 (0.6.1)\n - Installing urllib3 (1.26.20)\n - Installing cachetools (5.5.0)\n - Installing protobuf (5.28.3)\n - Installing pyasn1-modules (0.4.1)\n - Installing pyjwt (2.10.0)\n - Installing requests (2.29.0)\n - Installing rsa (4.9)\n - Installing google-auth (2.36.0)\n - Installing googleapis-common-protos (1.66.0)\n - Installing msal (1.31.1)\n - Installing portalocker (2.10.1)\n - Installing proto-plus (1.25.0)\n - Installing six (1.16.0)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing azure-core (1.32.0)\n - Installing google-api-core (2.23.0)\n - Installing msal-extensions (1.2.0)\n - Installing multidict (6.1.0)\n - Installing opencensus-context (0.1.3)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing azure-identity (1.19.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing opencensus (0.11.4)\n - Installing psutil (6.1.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing opencensus-ext-azure (1.1.13)\n - Installing nonebot-plugin-appinsights (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-appinsights 依赖的插件如下:\n \n插件 nonebot-plugin-appinsights 的信息如下:\n name : nonebot-plugin-appinsights \n version : 0.2.0 \n description : \n \n dependencies\n - nonebot2 >=2.0.0,<3.0.0\n - opencensus-ext-azure >=1.1.9,<2.0.0\n - requests <2.30.0\n插件 nonebot_plugin_appinsights 加载出错:\n \u001b[32m11-20 17:30:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:30:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:30:57\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_appinsights\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-appinsights-nonebot_plugin_appinsights/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_appinsights\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-appinsights-nonebot_plugin_appinsights/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-appinsights-nonebot_plugin_appinsights/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-appinsights-nonebot_plugin_appinsights/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-appinsights-nonebot_plugin_appinsights/.venv/lib/python3.12/site-packages/nonebot_plugin_appinsights/__init__.py\", line 8, in \n config = Config.parse_obj(nonebot.get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-appinsights-nonebot_plugin_appinsights/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-appinsights-nonebot_plugin_appinsights/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-brainfuck:nonebot_plugin_brainfuck":{"time":"2024-11-21T01:31:06.741601+08:00","config":"","version":"1.0.4","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_brainfuck","project_link":"nonebot-plugin-brainfuck","time":"2023-04-23T04:37:04.094212Z","name":"nonebot_plugin_brainfuck","desc":"brainfuck解释器,brainfuck是一种仅含有八个字符的图灵完备语言","author":"campanulamediuml","author_id":19896796,"tags":[{"label":"dev","color":"#ea5252"},{"label":"bf","color":"#529fea"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"1.0.4","test_output":"项目 nonebot-plugin-brainfuck 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.4 for nonebot-plugin-brainfuck\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-brainfuck (1.0.4)\n \n Writing lock file\n插件 nonebot-plugin-brainfuck 依赖的插件如下:\n \n插件 nonebot-plugin-brainfuck 的信息如下:\n name : nonebot-plugin-brainfuck \n version : 1.0.4 \n description : a brainfuck interpreter for nonebot \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n插件 nonebot_plugin_brainfuck 加载正常:\n \u001b[32m11-20 17:31:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:31:06\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:31:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_brainfuck\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-brainfuck 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.4 for nonebot-plugin-brainfuck\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-brainfuck (1.0.4)\n \n Writing lock file\n插件 nonebot-plugin-brainfuck 依赖的插件如下:\n \n插件 nonebot-plugin-brainfuck 的信息如下:\n name : nonebot-plugin-brainfuck \n version : 1.0.4 \n description : a brainfuck interpreter for nonebot \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n插件 nonebot_plugin_brainfuck 加载正常:\n \u001b[32m11-20 17:31:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:31:06\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:31:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_brainfuck\u001b[0m\"","metadata":{"name":"nonebot_plugin_brainfuck","description":"brainfuck解释器,brainfuck是一种仅含有八个字符的图灵完备语言","usage":"在qq中进行交互对brainfuck代码进行解释","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-coderun:nonebot-plugin-coderun":{"time":"2024-11-21T01:31:15.035594+08:00","config":"","version":"0.0.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot-plugin-coderun","project_link":"nonebot-plugin-coderun","time":"2023-04-22T12:23:23.324337Z","name":"运行代码","desc":"基于runoob.com的在线代码运行插件","author":"Yincmewy","author_id":91423824,"homepage":"https://github.com/Yincmewy/nonebot_plugin_coderun","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.0.1","test_output":"项目 nonebot-plugin-coderun 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.1 for nonebot-plugin-coderun\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing setuptools (75.5.0)\n - Installing nonebot-plugin-coderun (0.0.1)\n \n Writing lock file\n插件 nonebot-plugin-coderun 依赖的插件如下:\n \n插件 nonebot-plugin-coderun 的信息如下:\n name : nonebot-plugin-coderun \n version : 0.0.1 \n description : 基于runoob.com的在线代码运行插件 \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot2 *\n - setuptools *\n插件 nonebot-plugin-coderun 加载正常:\n \u001b[32m11-20 17:31:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:31:13\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:31:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot-plugin-coderun\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-coderun 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.1 for nonebot-plugin-coderun\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing setuptools (75.5.0)\n - Installing nonebot-plugin-coderun (0.0.1)\n \n Writing lock file\n插件 nonebot-plugin-coderun 依赖的插件如下:\n \n插件 nonebot-plugin-coderun 的信息如下:\n name : nonebot-plugin-coderun \n version : 0.0.1 \n description : 基于runoob.com的在线代码运行插件 \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot2 *\n - setuptools *\n插件 nonebot-plugin-coderun 加载正常:\n \u001b[32m11-20 17:31:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:31:13\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:31:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot-plugin-coderun\u001b[0m\"","metadata":null}},"nonebot-plugin-abot-place:nonebot_plugin_abot_place":{"time":"2024-11-21T01:31:23.464783+08:00","config":"","version":"0.1.0.post3","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_abot_place","project_link":"nonebot-plugin-abot-place","time":"2023-06-01T09:52:35.801795Z","name":"公共画板插件","desc":"可以让所有的 Bot 用户一起来画画(参考 Reddit Place)","author":"djkcyl","author_id":59153990,"tags":[{"label":"ABot","color":"#52aaea"},{"label":"Place","color":"#ea6dda"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.0.post3","test_output":"项目 nonebot-plugin-abot-place 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0.post3 for nonebot-plugin-abot-place\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing greenlet (3.1.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing pillow (11.0.0)\n - Installing sqlalchemy (2.0.36)\n - Installing nonebot-plugin-abot-place (0.1.0.post3)\n \n Writing lock file\n插件 nonebot-plugin-abot-place 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-abot-place 的信息如下:\n name : nonebot-plugin-abot-place \n version : 0.1.0.post3 \n description : 移植于 ABot 的画板插件,可以和所有的 bot 用户一起画画! \n \n dependencies\n - importlib-metadata >=6.6.0\n - nonebot-adapter-onebot >=2.2.2\n - nonebot-plugin-localstore >=0.4.1\n - nonebot2 >=2.0.0\n - pillow >=9.5.0\n - SQLAlchemy >=2.0.11\n插件 nonebot_plugin_abot_place 加载出错:\n \u001b[32m11-20 17:31:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:31:22\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:31:22\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_abot_place\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-abot-place-nonebot_plugin_abot_place/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_abot_place\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-abot-place-nonebot_plugin_abot_place/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-abot-place-nonebot_plugin_abot_place/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-abot-place-nonebot_plugin_abot_place/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-abot-place-nonebot_plugin_abot_place/.venv/lib/python3.12/site-packages/nonebot_plugin_abot_place/__init__.py\", line 12, in \n from .config import plugin_config,__version__\n File \"/tmp/plugin_test/nonebot-plugin-abot-place-nonebot_plugin_abot_place/.venv/lib/python3.12/site-packages/nonebot_plugin_abot_place/config.py\", line 25, in \n plugin_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-abot-place-nonebot_plugin_abot_place/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-abot-place-nonebot_plugin_abot_place/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"homepage","loc":["homepage"],"msg":"项目主页无法访问","input":"https://github.com/Aunly/nonebot-plugin-abot-place","ctx":{"status_code":404,"msg":""}},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-abot-place 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0.post3 for nonebot-plugin-abot-place\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing greenlet (3.1.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing pillow (11.0.0)\n - Installing sqlalchemy (2.0.36)\n - Installing nonebot-plugin-abot-place (0.1.0.post3)\n \n Writing lock file\n插件 nonebot-plugin-abot-place 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-abot-place 的信息如下:\n name : nonebot-plugin-abot-place \n version : 0.1.0.post3 \n description : 移植于 ABot 的画板插件,可以和所有的 bot 用户一起画画! \n \n dependencies\n - importlib-metadata >=6.6.0\n - nonebot-adapter-onebot >=2.2.2\n - nonebot-plugin-localstore >=0.4.1\n - nonebot2 >=2.0.0\n - pillow >=9.5.0\n - SQLAlchemy >=2.0.11\n插件 nonebot_plugin_abot_place 加载出错:\n \u001b[32m11-20 17:31:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:31:22\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:31:22\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_abot_place\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-abot-place-nonebot_plugin_abot_place/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_abot_place\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-abot-place-nonebot_plugin_abot_place/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-abot-place-nonebot_plugin_abot_place/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-abot-place-nonebot_plugin_abot_place/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-abot-place-nonebot_plugin_abot_place/.venv/lib/python3.12/site-packages/nonebot_plugin_abot_place/__init__.py\", line 12, in \n from .config import plugin_config,__version__\n File \"/tmp/plugin_test/nonebot-plugin-abot-place-nonebot_plugin_abot_place/.venv/lib/python3.12/site-packages/nonebot_plugin_abot_place/config.py\", line 25, in \n plugin_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-abot-place-nonebot_plugin_abot_place/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-abot-place-nonebot_plugin_abot_place/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-abot-place 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0.post3 for nonebot-plugin-abot-place\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing greenlet (3.1.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing pillow (11.0.0)\n - Installing sqlalchemy (2.0.36)\n - Installing nonebot-plugin-abot-place (0.1.0.post3)\n \n Writing lock file\n插件 nonebot-plugin-abot-place 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-abot-place 的信息如下:\n name : nonebot-plugin-abot-place \n version : 0.1.0.post3 \n description : 移植于 ABot 的画板插件,可以和所有的 bot 用户一起画画! \n \n dependencies\n - importlib-metadata >=6.6.0\n - nonebot-adapter-onebot >=2.2.2\n - nonebot-plugin-localstore >=0.4.1\n - nonebot2 >=2.0.0\n - pillow >=9.5.0\n - SQLAlchemy >=2.0.11\n插件 nonebot_plugin_abot_place 加载出错:\n \u001b[32m11-20 17:31:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:31:22\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:31:22\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_abot_place\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-abot-place-nonebot_plugin_abot_place/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_abot_place\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-abot-place-nonebot_plugin_abot_place/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-abot-place-nonebot_plugin_abot_place/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-abot-place-nonebot_plugin_abot_place/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-abot-place-nonebot_plugin_abot_place/.venv/lib/python3.12/site-packages/nonebot_plugin_abot_place/__init__.py\", line 12, in \n from .config import plugin_config,__version__\n File \"/tmp/plugin_test/nonebot-plugin-abot-place-nonebot_plugin_abot_place/.venv/lib/python3.12/site-packages/nonebot_plugin_abot_place/config.py\", line 25, in \n plugin_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-abot-place-nonebot_plugin_abot_place/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-abot-place-nonebot_plugin_abot_place/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-megumin:nonebot_plugin_megumin":{"time":"2025-05-31T16:05:06.167487+08:00","config":"","version":"0.2.6","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-megumin 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.6 for nonebot-plugin-megumin\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.0)\n - Installing pydantic (2.11.5)\n - Installing python-dotenv (1.1.0)\n - Installing nepattern (0.7.7)\n - Installing arclet-alconna (1.8.37)\n - Installing zipp (3.22.0)\n - Installing nonebot2 (2.4.2)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.7.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing nonestorage (0.1.0)\n - Installing nonebot-plugin-alconna (0.58.1)\n - Installing nonebot-plugin-uninfo (0.8.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-megumin (0.2.6)\n \n Writing lock file\n插件 nonebot-plugin-megumin 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-megumin 的信息如下:\n name : nonebot-plugin-megumin \n version : 0.2.6 \n description : 现在,你的群友可以触发失传已久的爆裂魔法了! \n \n dependencies\n - nonebot-plugin-alconna >=0.57.2\n - nonebot-plugin-localstore >=0.7.4\n - nonebot-plugin-uninfo >=0.7.3\n - nonebot2 >=2.4.2\n插件 nonebot_plugin_megumin 加载正常:\n \u001b[32m05-31 16:05:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-31 16:05:04\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-31 16:05:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m05-31 16:05:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m05-31 16:05:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m05-31 16:05:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m05-31 16:05:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m05-31 16:05:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_megumin\u001b[0m\"","metadata":{"name":"为美好群聊献上爆炎2","description":"现在,你的群友可以触发失传已久的爆裂魔法了! ","usage":"吾名惠惠!红魔族第一的魔法师,爆裂魔法的操纵者!\n指令列表:\n/来一发 - 施展爆裂魔法\n/补魔 - 恢复施展次数\n/爆裂魔法 help - 显示帮助\n每日可补魔2次 x 可施放2次","type":"application","homepage":"https://github.com/youlanan/nonebot_plugin_megumin","supported_adapters":["nonebot.adapters.onebot.v11","nonebot.adapters.satori","nonebot.adapters.feishu","nonebot.adapters.console","nonebot.adapters.discord","nonebot.adapters.onebot.v12","nonebot.adapters.telegram","nonebot.adapters.kaiheila","nonebot.adapters.mirai","nonebot.adapters.dodo","nonebot.adapters.wxmp","nonebot.adapters.mail","nonebot.adapters.gewechat","nonebot.adapters.milky","nonebot.adapters.minecraft","nonebot.adapters.kritor","nonebot.adapters.qq"]}}},"nonebot-plugin-manga-translator:nonebot_plugin_manga_translator":{"time":"2025-03-13T00:04:57.383818+08:00","config":"","version":"0.2.5","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-manga-translator 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.5 for nonebot-plugin-manga-translator\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing pydantic (2.10.6)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.3)\n - Installing arclet-alconna (1.8.36)\n - Installing zipp (3.21.0)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing nonebot2 (2.4.2)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.6.1)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-alconna (0.56.2)\n - Installing pillow (11.1.0)\n - Installing nonebot-plugin-manga-translator (0.2.5)\n \n Writing lock file\n插件 nonebot-plugin-manga-translator 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-manga-translator 的信息如下:\n name : nonebot-plugin-manga-translator \n version : 0.2.5 \n description : 基于nonebot2的适配多种api的图片/漫画翻译插件 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot-plugin-alconna >=0.40.1,<1.0.0\n - nonebot2 >=2.2.0,<3.0.0\n - Pillow >=10.0.0\n插件 nonebot_plugin_manga_translator 加载正常:\n \u001b[32m03-13 00:04:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-13 00:04:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-13 00:04:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m03-13 00:04:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m03-13 00:04:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m03-13 00:04:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_manga_translator\u001b[0m\"","metadata":{"name":"图片翻译","description":"利用api翻译图片并返回翻译后的图片","usage":"指令:\n 图片翻译 [图片] --翻译并返回翻译后的图片\n 多图片翻译 [图片]*n --翻译并返回多张翻译后的图片\n 切换翻译api [api] --将该api的优先级设为最高\n","type":"application","homepage":"https://github.com/maoxig/nonebot-plugin-manga-translator","supported_adapters":["nonebot.adapters.heybox","nonebot.adapters.qq","nonebot_adapter_tailchat","nonebot.adapters.kaiheila","nonebot.adapters.mirai","nonebot.adapters.kritor","nonebot.adapters.mail","nonebot.adapters.feishu","nonebot.adapters.minecraft","nonebot.adapters.discord","nonebot.adapters.console","nonebot.adapters.ntchat","nonebot.adapters.telegram","nonebot.adapters.wxmp","nonebot.adapters.onebot.v12","nonebot.adapters.dodo","nonebot.adapters.onebot.v11","nonebot.adapters.ding","nonebot.adapters.red","nonebot.adapters.github","nonebot.adapters.satori"]}}},"nonebot-plugin-watermarker:nonebot_plugin_watermarker":{"time":"2024-11-21T01:31:47.434245+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_watermarker","project_link":"nonebot-plugin-watermarker","time":"2023-06-03T12:05:50.890757Z","name":"图片水印","desc":"为bot发出的图片添加水印","author":"ChenXu233","author_id":91937041,"tags":[{"label":"水印","color":"#52eae7"},{"label":"图片水印","color":"#ef258f"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.2.0","test_output":"项目 nonebot-plugin-watermarker 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-watermarker\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 17 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pydantic (2.9.2)\n - Installing nonebot2 (2.4.0)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-watermarker (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-watermarker 依赖的插件如下:\n \n插件 nonebot-plugin-watermarker 的信息如下:\n name : nonebot-plugin-watermarker \n version : 0.2.0 \n description : 为nonebot机器人发送的图片加上水印 \n \n dependencies\n - nonebot2 *\n - pillow *\n插件 nonebot_plugin_watermarker 加载正常:\n \u001b[32m11-20 17:31:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:31:47\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:31:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_watermarker\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-watermarker 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-watermarker\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 17 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pydantic (2.9.2)\n - Installing nonebot2 (2.4.0)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-watermarker (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-watermarker 依赖的插件如下:\n \n插件 nonebot-plugin-watermarker 的信息如下:\n name : nonebot-plugin-watermarker \n version : 0.2.0 \n description : 为nonebot机器人发送的图片加上水印 \n \n dependencies\n - nonebot2 *\n - pillow *\n插件 nonebot_plugin_watermarker 加载正常:\n \u001b[32m11-20 17:31:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:31:47\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:31:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_watermarker\u001b[0m\"","metadata":{"name":"图片水印","description":"为bot发出的图片添加水印","usage":"用来给bot发出的图片添加水印","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-starrail-calendar:nonebot_plugin_starrail_calendar":{"time":"2024-11-21T01:31:57.478528+08:00","config":"","version":"1.0.8","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_starrail_calendar","project_link":"nonebot-plugin-starrail-calendar","time":"2023-09-17T08:57:38.240552Z","name":"星穹铁道活动日历","desc":"查看《崩坏:星穹铁道》官方活动","author":"nicklly","author_id":17716585,"homepage":"https://github.com/nicklly/nonebot_plugin_StarRail_calendar","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.0.8","test_output":"项目 nonebot-plugin-starrail-calendar 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.8 for nonebot-plugin-starrail-calendar\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing greenlet (3.1.1)\n - Installing httpcore (0.16.3)\n - Installing markupsafe (3.0.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pytz (2024.2)\n - Installing rfc3986 (1.5.0)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing apscheduler (3.10.4)\n - Installing httpx (0.23.3)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing playwright (1.48.0)\n - Installing nonebot-plugin-starrail-calendar (1.0.8)\n \n Writing lock file\n插件 nonebot-plugin-starrail-calendar 依赖的插件如下:\n \n插件 nonebot-plugin-starrail-calendar 的信息如下:\n name : nonebot-plugin-starrail-calendar \n version : 1.0.8 \n description : 查看《崩坏:星穹铁道》官方活动 \n \n dependencies\n - apscheduler >=3.10.1,<3.11.0\n - httpx >=0.23.3,<0.24.0\n - jinja2 >=3.1.2,<4.0.0\n - nonebot-adapter-onebot >=2.2.2,<3.0.0\n - nonebot2 >=2.0.0,<3.0.0\n - playwright >=1.32.1,<2.0.0\n插件 nonebot_plugin_starrail_calendar 加载出错:\n \u001b[32m11-20 17:31:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:31:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:31:56\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_starrail_calendar\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-starrail-calendar-nonebot_plugin_starrail_calendar/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_starrail_calendar\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-starrail-calendar-nonebot_plugin_starrail_calendar/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-starrail-calendar-nonebot_plugin_starrail_calendar/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-starrail-calendar-nonebot_plugin_starrail_calendar/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-starrail-calendar-nonebot_plugin_starrail_calendar/.venv/lib/python3.12/site-packages/nonebot_plugin_starrail_calendar/__init__.py\", line 12, in \n from .config import *\n File \"/tmp/plugin_test/nonebot-plugin-starrail-calendar-nonebot_plugin_starrail_calendar/.venv/lib/python3.12/site-packages/nonebot_plugin_starrail_calendar/config.py\", line 5, in \n class PluginConfig(BaseModel):\n File \"/tmp/plugin_test/nonebot-plugin-starrail-calendar-nonebot_plugin_starrail_calendar/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 115, in __new__\n private_attributes = inspect_namespace(\n File \"/tmp/plugin_test/nonebot-plugin-starrail-calendar-nonebot_plugin_starrail_calendar/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 428, in inspect_namespace\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m A non-annotated attribute was detected: `width = 600`. All model fields require a type annotation; if `width` is not meant to be a field, you may be able to resolve this error by annotating it as a `ClassVar` or updating `model_config['ignored_types']`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/model-field-missing-annotation\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-starrail-calendar 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.8 for nonebot-plugin-starrail-calendar\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing greenlet (3.1.1)\n - Installing httpcore (0.16.3)\n - Installing markupsafe (3.0.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pytz (2024.2)\n - Installing rfc3986 (1.5.0)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing apscheduler (3.10.4)\n - Installing httpx (0.23.3)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing playwright (1.48.0)\n - Installing nonebot-plugin-starrail-calendar (1.0.8)\n \n Writing lock file\n插件 nonebot-plugin-starrail-calendar 依赖的插件如下:\n \n插件 nonebot-plugin-starrail-calendar 的信息如下:\n name : nonebot-plugin-starrail-calendar \n version : 1.0.8 \n description : 查看《崩坏:星穹铁道》官方活动 \n \n dependencies\n - apscheduler >=3.10.1,<3.11.0\n - httpx >=0.23.3,<0.24.0\n - jinja2 >=3.1.2,<4.0.0\n - nonebot-adapter-onebot >=2.2.2,<3.0.0\n - nonebot2 >=2.0.0,<3.0.0\n - playwright >=1.32.1,<2.0.0\n插件 nonebot_plugin_starrail_calendar 加载出错:\n \u001b[32m11-20 17:31:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:31:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:31:56\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_starrail_calendar\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-starrail-calendar-nonebot_plugin_starrail_calendar/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_starrail_calendar\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-starrail-calendar-nonebot_plugin_starrail_calendar/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-starrail-calendar-nonebot_plugin_starrail_calendar/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-starrail-calendar-nonebot_plugin_starrail_calendar/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-starrail-calendar-nonebot_plugin_starrail_calendar/.venv/lib/python3.12/site-packages/nonebot_plugin_starrail_calendar/__init__.py\", line 12, in \n from .config import *\n File \"/tmp/plugin_test/nonebot-plugin-starrail-calendar-nonebot_plugin_starrail_calendar/.venv/lib/python3.12/site-packages/nonebot_plugin_starrail_calendar/config.py\", line 5, in \n class PluginConfig(BaseModel):\n File \"/tmp/plugin_test/nonebot-plugin-starrail-calendar-nonebot_plugin_starrail_calendar/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 115, in __new__\n private_attributes = inspect_namespace(\n File \"/tmp/plugin_test/nonebot-plugin-starrail-calendar-nonebot_plugin_starrail_calendar/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 428, in inspect_namespace\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m A non-annotated attribute was detected: `width = 600`. All model fields require a type annotation; if `width` is not meant to be a field, you may be able to resolve this error by annotating it as a `ClassVar` or updating `model_config['ignored_types']`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/model-field-missing-annotation\u001b[0m"}}]},"load":"项目 nonebot-plugin-starrail-calendar 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.8 for nonebot-plugin-starrail-calendar\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing greenlet (3.1.1)\n - Installing httpcore (0.16.3)\n - Installing markupsafe (3.0.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pytz (2024.2)\n - Installing rfc3986 (1.5.0)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing apscheduler (3.10.4)\n - Installing httpx (0.23.3)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing playwright (1.48.0)\n - Installing nonebot-plugin-starrail-calendar (1.0.8)\n \n Writing lock file\n插件 nonebot-plugin-starrail-calendar 依赖的插件如下:\n \n插件 nonebot-plugin-starrail-calendar 的信息如下:\n name : nonebot-plugin-starrail-calendar \n version : 1.0.8 \n description : 查看《崩坏:星穹铁道》官方活动 \n \n dependencies\n - apscheduler >=3.10.1,<3.11.0\n - httpx >=0.23.3,<0.24.0\n - jinja2 >=3.1.2,<4.0.0\n - nonebot-adapter-onebot >=2.2.2,<3.0.0\n - nonebot2 >=2.0.0,<3.0.0\n - playwright >=1.32.1,<2.0.0\n插件 nonebot_plugin_starrail_calendar 加载出错:\n \u001b[32m11-20 17:31:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:31:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:31:56\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_starrail_calendar\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-starrail-calendar-nonebot_plugin_starrail_calendar/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_starrail_calendar\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-starrail-calendar-nonebot_plugin_starrail_calendar/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-starrail-calendar-nonebot_plugin_starrail_calendar/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-starrail-calendar-nonebot_plugin_starrail_calendar/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-starrail-calendar-nonebot_plugin_starrail_calendar/.venv/lib/python3.12/site-packages/nonebot_plugin_starrail_calendar/__init__.py\", line 12, in \n from .config import *\n File \"/tmp/plugin_test/nonebot-plugin-starrail-calendar-nonebot_plugin_starrail_calendar/.venv/lib/python3.12/site-packages/nonebot_plugin_starrail_calendar/config.py\", line 5, in \n class PluginConfig(BaseModel):\n File \"/tmp/plugin_test/nonebot-plugin-starrail-calendar-nonebot_plugin_starrail_calendar/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 115, in __new__\n private_attributes = inspect_namespace(\n File \"/tmp/plugin_test/nonebot-plugin-starrail-calendar-nonebot_plugin_starrail_calendar/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 428, in inspect_namespace\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m A non-annotated attribute was detected: `width = 600`. All model fields require a type annotation; if `width` is not meant to be a field, you may be able to resolve this error by annotating it as a `ClassVar` or updating `model_config['ignored_types']`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/model-field-missing-annotation\u001b[0m","metadata":null}},"nonebot-plugin-wordle-help:nonebot_plugin_wordle_help":{"time":"2024-11-21T01:32:05.015811+08:00","config":"","version":"0.0.3","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-wordle-help 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.3 for nonebot-plugin-wordle-help\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-wordle-help (0.0.3)\n \n Writing lock file\n插件 nonebot-plugin-wordle-help 依赖的插件如下:\n \n插件 nonebot-plugin-wordle-help 的信息如下:\n name : nonebot-plugin-wordle-help \n version : 0.0.3 \n description : wordle小游戏工具 \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_wordle_help 加载正常:\n \u001b[32m11-20 17:32:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:32:04\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:32:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_wordle_help\u001b[0m\"","metadata":{"name":"wordle_help","description":"wordle游戏小助手","usage":"^(?=.*[a-zA-Z])(?=.*_)[a-zA-Z_]+(#(?=[a-zA-Z]+$)[a-zA-Z]*)?$","type":"application","homepage":"https://github.com/Special-Week/Hinata-Bot/tree/main/src/plugins/wordle_help","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-csgo-case-simulator:nonebot-plugin-csgo-case-simulator":{"time":"2024-11-21T01:32:36.781240+08:00","config":"","version":"1.1.5","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot-plugin-csgo-case-simulator","project_link":"nonebot-plugin-csgo-case-simulator","time":"2024-05-08T02:59:48.379886Z","name":"CSGO开箱模拟器","desc":"nonebot的CS2/CSGO开箱模拟器","author":"roiiiu","author_id":11494827,"tags":[{"label":"CSGO","color":"#47aeff"},{"label":"开箱模拟器","color":"#ff4781"}],"is_official":false,"type":"application","supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"1.1.5","test_output":"项目 nonebot-plugin-csgo-case-simulator 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.5 for nonebot-plugin-csgo-case-simulator\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing tarina (0.6.7)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing nepattern (0.7.6)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing arclet-alconna (1.8.32)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (0.16.3)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-plugin-alconna (0.42.5)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-csgo-case-simulator (1.1.5)\n \n Writing lock file\n插件 nonebot-plugin-csgo-case-simulator 依赖的插件如下:\n nonebot_plugin_alconna\n插件 nonebot-plugin-csgo-case-simulator 的信息如下:\n name : nonebot-plugin-csgo-case-simulator \n version : 1.1.5 \n description : a nonebot based cs2/csgo case simulator \n \n dependencies\n - httpx >=0.23.0,<0.24.0\n - nonebot-plugin-alconna >=0.42,<0.43\n - nonebot2 >=2.0.0rc4,<3.0.0\n - Pillow 9.5.0\n - pydantic >=1.10.0,<2.0.0\n插件 nonebot-plugin-csgo-case-simulator 加载正常:\n \u001b[32m11-20 17:32:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:32:35\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:32:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 17:32:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 17:32:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot-plugin-csgo-case-simulator\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null}]},"load":"项目 nonebot-plugin-csgo-case-simulator 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.5 for nonebot-plugin-csgo-case-simulator\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing tarina (0.6.7)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing nepattern (0.7.6)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing arclet-alconna (1.8.32)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (0.16.3)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-plugin-alconna (0.42.5)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-csgo-case-simulator (1.1.5)\n \n Writing lock file\n插件 nonebot-plugin-csgo-case-simulator 依赖的插件如下:\n nonebot_plugin_alconna\n插件 nonebot-plugin-csgo-case-simulator 的信息如下:\n name : nonebot-plugin-csgo-case-simulator \n version : 1.1.5 \n description : a nonebot based cs2/csgo case simulator \n \n dependencies\n - httpx >=0.23.0,<0.24.0\n - nonebot-plugin-alconna >=0.42,<0.43\n - nonebot2 >=2.0.0rc4,<3.0.0\n - Pillow 9.5.0\n - pydantic >=1.10.0,<2.0.0\n插件 nonebot-plugin-csgo-case-simulator 加载正常:\n \u001b[32m11-20 17:32:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:32:35\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:32:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 17:32:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 17:32:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot-plugin-csgo-case-simulator\u001b[0m\"","metadata":{"name":"CSGO开箱模拟器","description":"nonebot的CS2/CSGO开箱模拟器","usage":"输入 /open 开箱","type":"application","homepage":null,"supported_adapters":null}}},"nonebot-plugin-callapi:nonebot_plugin_callapi":{"time":"2024-11-21T01:32:56.410468+08:00","config":"","version":"0.3.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-callapi 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.0 for nonebot-plugin-callapi\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (2.1.3)\n - Installing pybind11 (2.13.6)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing bbcode (1.1.0)\n - Installing fleep (1.0.1)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing opencv-python-headless (4.10.0.84)\n - Installing pillow (11.0.0)\n - Installing skia-python (132.0b11)\n - Installing cookit (0.8.1)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing pil-utils (0.2.1)\n - Installing pygments (2.18.0)\n - Installing nonebot-plugin-callapi (0.3.0)\n \n Writing lock file\n插件 nonebot-plugin-callapi 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-callapi 的信息如下:\n name : nonebot-plugin-callapi \n version : 0.3.0 \n description : Use bot command to call its API \n \n dependencies\n - cookit >=0.8.1\n - nonebot-plugin-alconna >=0.48.0\n - nonebot2 >=2.3.1\n - pil-utils >=0.2.1\n - Pygments >=2.18.0\n插件 nonebot_plugin_callapi 加载正常:\n \u001b[32m11-20 17:32:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:32:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:32:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 17:32:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 17:32:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_callapi\u001b[0m\"\n \u001b[32m11-20 17:32:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"CallAPI","description":"使用指令来调用 Bot 的 API","usage":"指令格式:\n```\ncallapi \n[传入参数]\n```\n关于传入参数的格式,请看下面的调用示例\n \n调用示例:\n使用 name=value 格式(会自动推断类型):\n```\ncallapi get_stranger_info\nuser_id=3076823485\n```\n使用 JSON(可以多行):\n```\ncallapi get_stranger_info\n{ \"user_id\": 3076823485 }\n```","type":"application","homepage":"https://github.com/lgc-NB2Dev/nonebot-plugin-callapi","supported_adapters":null}}},"nonebot-plugin-penguin:nonebot_plugin_penguin":{"time":"2024-11-21T01:33:08.216588+08:00","config":"","version":"0.1.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-penguin 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-penguin\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 48 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing typing-extensions (4.12.2)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (1.10.19)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing fastapi (0.115.5)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing uvicorn (0.32.0)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (0.17.3)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing strenum (0.4.15)\n - Installing httpx (0.24.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing nonebot-plugin-htmlrender (0.2.3)\n - Installing nonebot-plugin-send-anything-anywhere (0.2.4)\n - Installing tinydb (4.8.2)\n - Installing nonebot-plugin-penguin (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-penguin 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_saa\n插件 nonebot-plugin-penguin 的信息如下:\n name : nonebot-plugin-penguin \n version : 0.1.0 \n description : get penguin data and send from https://penguin-stats.io/ \n \n dependencies\n - httpx >=0.23.3,<0.25.0\n - nonebot-adapter-onebot >=2.2.2,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot-plugin-htmlrender >=0.2.0.3,<0.3.0.0\n - nonebot-plugin-send-anything-anywhere >=0.2.2,<0.3.0\n - nonebot2 >=2.0.0,<3.0.0\n - tinydb >=4.7.1,<5.0.0\n插件 nonebot_plugin_penguin 加载正常:\n \u001b[32m11-20 17:33:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:33:05\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:33:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:33:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 17:33:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m11-20 17:33:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_penguin\u001b[0m\"","metadata":{"name":"nonebot_plugin_penguin","description":"使用nonebot2查询企鹅物流掉落物数据","usage":"发送命令 `penguin -h` 查看帮助","type":"application","homepage":"https://github.com/AzideCupric/nonebot-plugin-penguin","supported_adapters":null}}},"nonebot-plugin-spark-gpt:nonebot_plugin_spark_gpt":{"time":"2024-11-21T01:33:22.755276+08:00","config":"","version":"2.0.3","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_spark_gpt","project_link":"nonebot-plugin-spark-gpt","time":"2023-10-12T14:37:14.174909Z","name":"Spark_GPT","desc":"将poe,chatgpt,slack claude,Newbing,SydneyBing,google bard,讯飞星火模型(SparkDesk),通义千问等接入qq,tg,kook(原开黑啦),discord多平台用户绑定实现数据互通,并提供webui进行便捷配置,自适应文转图,实现预设人格化bot的便捷创建,使用和管理","author":"canxin121","author_id":69547456,"homepage":"https://github.com/canxin121/Spark-GPT","tags":[{"label":"多来源语言GPT","color":"#5599ff"},{"label":"多平台用户数据互通","color":"#ffff77"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.discord","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.telegram"],"metadata":false,"skip_test":false,"version":"2.0.3","test_output":"项目 nonebot-plugin-spark-gpt 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.0.3 for nonebot-plugin-spark-gpt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 87 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2023.11.17)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing tarina (0.6.7)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.27.0)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing aiosqlite (0.20.0)\n - Installing arclet-alconna (1.8.32)\n - Installing fastapi (0.101.1)\n - Installing greenlet (3.1.1)\n - Installing attrs (24.2.0)\n - Installing httpx (0.27.2)\n - Installing mako (1.3.6)\n - Installing markdown (3.7)\n - Installing nonebot2 (2.4.0)\n - Installing pycparser (2.22)\n - Installing pyee (12.0.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing sqlalchemy (2.0.36)\n - Installing tzlocal (5.2)\n - Installing uvicorn (0.23.2)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing aiohttp (3.11.6)\n - Installing alembic (1.14.0)\n - Installing apscheduler (3.10.4)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing cffi (1.17.1)\n - Installing charset-normalizer (3.4.0)\n - Installing importlib-metadata (8.5.0)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pyjwt (2.10.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing python-socks (2.5.3)\n - Installing urllib3 (2.2.3)\n - Installing aiohttp-socks (0.8.4)\n - Installing curl-cffi (0.5.10)\n - Installing fastapi-login (1.10.2)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-datastore (1.3.0)\n - Installing nonebot-plugin-htmlrender (0.2.3)\n - Installing pillow (10.4.0)\n - Installing python-multipart (0.0.6)\n - Installing regex (2023.12.25)\n - Installing requests (2.32.3)\n - Installing slack-sdk (3.33.4)\n - Installing async-bing-client (0.1.6)\n - Installing async-claude-client (0.1.3)\n - Installing async-poe-client (0.3.7)\n - Installing nonebot-plugin-bind (0.2.2)\n - Installing nonebot-plugin-templates (0.1.6)\n - Installing nonebot-plugin-web-config (0.1.3)\n - Installing strenum (0.4.15)\n - Installing tiktoken (0.8.0)\n - Installing nonebot-plugin-spark-gpt (2.0.3)\n \n Writing lock file\n插件 nonebot-plugin-spark-gpt 的信息如下:\n name : nonebot-plugin-spark-gpt \n version : 2.0.3 \n description : Spark-GPT,将多种来源的gpt接入qq,TG,Kook,Discord及更多平台,提供webui进行实时配置热更新,效率高超,使用便捷,管理完善,功能强大 \n \n dependencies\n - aiofiles >=23.2.1\n - aiohttp >=3.8.5\n - anyio >=3.7.0\n - async-bing-client >=0.1.6\n - async-claude-client >=0.1.2\n - async-poe-client >=0.3.6\n - httpx >=0.24.1\n - jinja2 >=3.1.2\n - markdown >=3.4.4\n - nonebot-plugin-alconna >=0.27.2\n - nonebot-plugin-bind >=0.2.2\n - nonebot-plugin-htmlrender >=0.2.1\n - nonebot-plugin-templates >=0.1.6\n - nonebot-plugin-web-config >=0.1.3\n - strenum >=0.4.15\n - tiktoken >=0.4.0\n - typing-extensions >=4.7.1\n插件 nonebot-plugin-spark-gpt 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_bind, nonebot_plugin_datastore, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_templates, nonebot_plugin_waiter\n插件 nonebot_plugin_spark_gpt 加载出错:\n \u001b[32m11-20 17:33:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:33:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:33:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m11-20 17:33:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_templates\u001b[0m\"\n \u001b[32m11-20 17:33:21\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_web_config\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_spark_gpt\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot_plugin_spark_gpt/__init__.py\", line 6, in \n require(\"nonebot_plugin_web_config\")\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot_plugin_web_config/__init__.py\", line 1, in \n from . import web_ui\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot_plugin_web_config/web_ui/__init__.py\", line 1, in \n from . import router\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot_plugin_web_config/web_ui/router.py\", line 25, in \n manager = LoginManager(\n \u001b[31m\u001b[1mTypeError\u001b[0m:\u001b[1m LoginManager.__init__() got an unexpected keyword argument 'custom_exception'\u001b[0m\n \u001b[32m11-20 17:33:21\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_spark_gpt\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_spark_gpt\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot_plugin_spark_gpt/__init__.py\", line 6, in \n require(\"nonebot_plugin_web_config\")\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_web_config\"!\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-spark-gpt 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.0.3 for nonebot-plugin-spark-gpt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 87 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2023.11.17)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing tarina (0.6.7)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.27.0)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing aiosqlite (0.20.0)\n - Installing arclet-alconna (1.8.32)\n - Installing fastapi (0.101.1)\n - Installing greenlet (3.1.1)\n - Installing attrs (24.2.0)\n - Installing httpx (0.27.2)\n - Installing mako (1.3.6)\n - Installing markdown (3.7)\n - Installing nonebot2 (2.4.0)\n - Installing pycparser (2.22)\n - Installing pyee (12.0.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing sqlalchemy (2.0.36)\n - Installing tzlocal (5.2)\n - Installing uvicorn (0.23.2)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing aiohttp (3.11.6)\n - Installing alembic (1.14.0)\n - Installing apscheduler (3.10.4)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing cffi (1.17.1)\n - Installing charset-normalizer (3.4.0)\n - Installing importlib-metadata (8.5.0)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pyjwt (2.10.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing python-socks (2.5.3)\n - Installing urllib3 (2.2.3)\n - Installing aiohttp-socks (0.8.4)\n - Installing curl-cffi (0.5.10)\n - Installing fastapi-login (1.10.2)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-datastore (1.3.0)\n - Installing nonebot-plugin-htmlrender (0.2.3)\n - Installing pillow (10.4.0)\n - Installing python-multipart (0.0.6)\n - Installing regex (2023.12.25)\n - Installing requests (2.32.3)\n - Installing slack-sdk (3.33.4)\n - Installing async-bing-client (0.1.6)\n - Installing async-claude-client (0.1.3)\n - Installing async-poe-client (0.3.7)\n - Installing nonebot-plugin-bind (0.2.2)\n - Installing nonebot-plugin-templates (0.1.6)\n - Installing nonebot-plugin-web-config (0.1.3)\n - Installing strenum (0.4.15)\n - Installing tiktoken (0.8.0)\n - Installing nonebot-plugin-spark-gpt (2.0.3)\n \n Writing lock file\n插件 nonebot-plugin-spark-gpt 的信息如下:\n name : nonebot-plugin-spark-gpt \n version : 2.0.3 \n description : Spark-GPT,将多种来源的gpt接入qq,TG,Kook,Discord及更多平台,提供webui进行实时配置热更新,效率高超,使用便捷,管理完善,功能强大 \n \n dependencies\n - aiofiles >=23.2.1\n - aiohttp >=3.8.5\n - anyio >=3.7.0\n - async-bing-client >=0.1.6\n - async-claude-client >=0.1.2\n - async-poe-client >=0.3.6\n - httpx >=0.24.1\n - jinja2 >=3.1.2\n - markdown >=3.4.4\n - nonebot-plugin-alconna >=0.27.2\n - nonebot-plugin-bind >=0.2.2\n - nonebot-plugin-htmlrender >=0.2.1\n - nonebot-plugin-templates >=0.1.6\n - nonebot-plugin-web-config >=0.1.3\n - strenum >=0.4.15\n - tiktoken >=0.4.0\n - typing-extensions >=4.7.1\n插件 nonebot-plugin-spark-gpt 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_bind, nonebot_plugin_datastore, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_templates, nonebot_plugin_waiter\n插件 nonebot_plugin_spark_gpt 加载出错:\n \u001b[32m11-20 17:33:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:33:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:33:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m11-20 17:33:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_templates\u001b[0m\"\n \u001b[32m11-20 17:33:21\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_web_config\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_spark_gpt\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot_plugin_spark_gpt/__init__.py\", line 6, in \n require(\"nonebot_plugin_web_config\")\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot_plugin_web_config/__init__.py\", line 1, in \n from . import web_ui\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot_plugin_web_config/web_ui/__init__.py\", line 1, in \n from . import router\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot_plugin_web_config/web_ui/router.py\", line 25, in \n manager = LoginManager(\n \u001b[31m\u001b[1mTypeError\u001b[0m:\u001b[1m LoginManager.__init__() got an unexpected keyword argument 'custom_exception'\u001b[0m\n \u001b[32m11-20 17:33:21\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_spark_gpt\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_spark_gpt\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot_plugin_spark_gpt/__init__.py\", line 6, in \n require(\"nonebot_plugin_web_config\")\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_web_config\"!\u001b[0m"}}]},"load":"项目 nonebot-plugin-spark-gpt 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.0.3 for nonebot-plugin-spark-gpt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 87 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2023.11.17)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing tarina (0.6.7)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.27.0)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing aiosqlite (0.20.0)\n - Installing arclet-alconna (1.8.32)\n - Installing fastapi (0.101.1)\n - Installing greenlet (3.1.1)\n - Installing attrs (24.2.0)\n - Installing httpx (0.27.2)\n - Installing mako (1.3.6)\n - Installing markdown (3.7)\n - Installing nonebot2 (2.4.0)\n - Installing pycparser (2.22)\n - Installing pyee (12.0.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing sqlalchemy (2.0.36)\n - Installing tzlocal (5.2)\n - Installing uvicorn (0.23.2)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing aiohttp (3.11.6)\n - Installing alembic (1.14.0)\n - Installing apscheduler (3.10.4)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing cffi (1.17.1)\n - Installing charset-normalizer (3.4.0)\n - Installing importlib-metadata (8.5.0)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pyjwt (2.10.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing python-socks (2.5.3)\n - Installing urllib3 (2.2.3)\n - Installing aiohttp-socks (0.8.4)\n - Installing curl-cffi (0.5.10)\n - Installing fastapi-login (1.10.2)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-datastore (1.3.0)\n - Installing nonebot-plugin-htmlrender (0.2.3)\n - Installing pillow (10.4.0)\n - Installing python-multipart (0.0.6)\n - Installing regex (2023.12.25)\n - Installing requests (2.32.3)\n - Installing slack-sdk (3.33.4)\n - Installing async-bing-client (0.1.6)\n - Installing async-claude-client (0.1.3)\n - Installing async-poe-client (0.3.7)\n - Installing nonebot-plugin-bind (0.2.2)\n - Installing nonebot-plugin-templates (0.1.6)\n - Installing nonebot-plugin-web-config (0.1.3)\n - Installing strenum (0.4.15)\n - Installing tiktoken (0.8.0)\n - Installing nonebot-plugin-spark-gpt (2.0.3)\n \n Writing lock file\n插件 nonebot-plugin-spark-gpt 的信息如下:\n name : nonebot-plugin-spark-gpt \n version : 2.0.3 \n description : Spark-GPT,将多种来源的gpt接入qq,TG,Kook,Discord及更多平台,提供webui进行实时配置热更新,效率高超,使用便捷,管理完善,功能强大 \n \n dependencies\n - aiofiles >=23.2.1\n - aiohttp >=3.8.5\n - anyio >=3.7.0\n - async-bing-client >=0.1.6\n - async-claude-client >=0.1.2\n - async-poe-client >=0.3.6\n - httpx >=0.24.1\n - jinja2 >=3.1.2\n - markdown >=3.4.4\n - nonebot-plugin-alconna >=0.27.2\n - nonebot-plugin-bind >=0.2.2\n - nonebot-plugin-htmlrender >=0.2.1\n - nonebot-plugin-templates >=0.1.6\n - nonebot-plugin-web-config >=0.1.3\n - strenum >=0.4.15\n - tiktoken >=0.4.0\n - typing-extensions >=4.7.1\n插件 nonebot-plugin-spark-gpt 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_bind, nonebot_plugin_datastore, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_templates, nonebot_plugin_waiter\n插件 nonebot_plugin_spark_gpt 加载出错:\n \u001b[32m11-20 17:33:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:33:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:33:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m11-20 17:33:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_templates\u001b[0m\"\n \u001b[32m11-20 17:33:21\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_web_config\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_spark_gpt\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot_plugin_spark_gpt/__init__.py\", line 6, in \n require(\"nonebot_plugin_web_config\")\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot_plugin_web_config/__init__.py\", line 1, in \n from . import web_ui\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot_plugin_web_config/web_ui/__init__.py\", line 1, in \n from . import router\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot_plugin_web_config/web_ui/router.py\", line 25, in \n manager = LoginManager(\n \u001b[31m\u001b[1mTypeError\u001b[0m:\u001b[1m LoginManager.__init__() got an unexpected keyword argument 'custom_exception'\u001b[0m\n \u001b[32m11-20 17:33:21\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_spark_gpt\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_spark_gpt\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot_plugin_spark_gpt/__init__.py\", line 6, in \n require(\"nonebot_plugin_web_config\")\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_web_config\"!\u001b[0m","metadata":null}},"nonebot-plugin-logpile:nonebot_plugin_logpile":{"time":"2025-02-06T16:04:56.150618+08:00","config":"","version":"0.2.2","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-logpile 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-logpile\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 17 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.10.6)\n - Installing yarl (1.18.3)\n - Installing exceptiongroup (1.2.2)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.3)\n - Installing cookit (0.9.3)\n - Installing nonebot2 (2.4.1)\n - Installing nonebot-plugin-logpile (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-logpile 依赖的插件如下:\n \n插件 nonebot-plugin-logpile 的信息如下:\n name : nonebot-plugin-logpile \n version : 0.2.2 \n description : NoneBot2 local log files \n \n dependencies\n - cookit >=0.8.1\n - nonebot2 >=2.3.3\n插件 nonebot_plugin_logpile 加载正常:\n \u001b[32m02-06 16:04:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-06 16:04:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-06 16:04:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_logpile\u001b[0m\"","metadata":{"name":"nonebot-plugin-logpile","description":"将 nonebot 的日志记录保存到本地文件","usage":"","type":"library","homepage":"https://github.com/A-kirami/nonebot-plugin-logpile","supported_adapters":null}}},"nonebot-plugin-arkgacha:nonebot_plugin_arkgacha":{"time":"2024-11-23T16:10:44.474319+08:00","config":"","version":"0.8.2","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-arkgacha 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.8.2 for nonebot-plugin-arkgacha\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 49 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing tarina (0.6.7)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing nepattern (0.7.7)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing arclet-alconna (1.8.34)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing numpy (2.1.3)\n - Installing pydantic (2.10.1)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing six (1.16.0)\n - Installing yarl (1.18.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing fonttools (4.55.0)\n - Installing importlib-metadata (8.5.0)\n - Installing kiwisolver (1.4.7)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.0)\n - Installing packaging (24.2)\n - Installing pillow (11.0.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing pytz (2024.2)\n - Installing tzlocal (5.2)\n - Installing apscheduler (3.10.4)\n - Installing cli-lite (0.10.2)\n - Installing httpx (0.27.2)\n - Installing lxml (5.3.0)\n - Installing matplotlib (3.9.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing ujson (5.10.0)\n - Installing arknights-toolkit (0.7.7)\n - Installing nonebot-plugin-alconna (0.54.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-arkgacha (0.8.2)\n \n Writing lock file\n插件 nonebot-plugin-arkgacha 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-arkgacha 的信息如下:\n name : nonebot-plugin-arkgacha \n version : 0.8.2 \n description : Plugin for Arknights gacha, support multi platform \n \n dependencies\n - arknights-toolkit >=0.7.7\n - nonebot-plugin-alconna >=0.54.0\n - nonebot-plugin-apscheduler >=0.4.0\n - nonebot-plugin-localstore >=0.6.0\n - nonebot2 >=2.3.0\n插件 nonebot_plugin_arkgacha 加载正常:\n \u001b[32m11-23 08:10:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-23 08:10:31\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-23 08:10:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-23 08:10:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-23 08:10:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-23 08:10:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_003_kalts in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_426_billro in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_485_pallas in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_437_mizuki in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_479_sleach in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_430_fartth in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_420_flamtl in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_206_gnosis in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_322_lmlee in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_377_gdglow in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_300_phenxi in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4039_horn in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4009_irene in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4046_ebnhlz in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4048_doroth in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4055_bgsnow in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4064_mlynar in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4072_ironmn in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4065_judge in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_1020_reed2 in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4080_lin in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4082_qiubai in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4087_ines in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4027_heyak in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_1032_excu2 in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_2012_typhon in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_1033_swire2 in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_1034_jesca2 in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4088_hodrer in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4098_vvana in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4116_blkkgt in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4117_ray in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4121_zuole in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4132_ascln in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4133_logos in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4145_ulpia in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4146_nymph in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4138_narant in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_1019_siege2 in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_113_cqbw in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_391_rosmon in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_1012_skadi2 in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_1014_nearl2 in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_1023_ghost2 in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4026_vulpis in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_475_akafyu in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_478_kirara in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_421_crow in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_473_mberry in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_431_ashlok in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_489_serum in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_422_aurora in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_476_blkngt in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_492_quercu in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4016_kazema in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4040_rockr in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_433_windft in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_1024_hbisc2 in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_1027_greyy2 in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_497_ctable in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4032_provs in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4071_peper in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4014_lunacu in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_297_hamoni in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_493_firwhl in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4083_chimes in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_464_cement in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4006_melnte in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4015_spuria in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_341_sntlla in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_488_buildr in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4105_almond in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_494_vendla in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4109_baslin in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_194_leto in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4081_warmy in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4122_grabds in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_446_aroma in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_1036_fang2 in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4079_haini in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4147_mitm in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4140_lasher in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_487_bobb in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4155_talr in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_141_nights in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_109_fmout in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_235_jesica in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_126_shotst in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_118_yuki in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_149_scave in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_290_vigna in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_130_doberm in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_289_gyuki in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_193_frostl in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_185_frncat in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_237_gravel in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_236_rope in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_117_myrrh in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_181_flower in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_199_yak in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_150_snakek in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_196_sunbr in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_110_deepcl in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_183_skgoat in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_277_sqrrel in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_137_brownb in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_253_greyy in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_298_susuro in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_151_myrtle in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_190_clour in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_133_mm in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_302_glaze in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_337_utage in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_301_cutter in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_258_podego in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_328_cammou in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_272_strong in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_366_acdrop in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_271_spikes in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_381_bubble in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_347_jaksel in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_440_pinecn in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_452_bstalk in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_469_indigo in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_484_robrta in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4041_chnut in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4062_totter in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_491_humus in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4107_vrdant in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4130_luton in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_123_fang in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_240_wyvern in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_192_falco in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_208_melan in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_209_ardign in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_122_beagle in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_124_kroos in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_121_lava in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_120_hibisc in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_212_ansel in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_210_stward in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_278_orchid in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_282_catap in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_283_midn in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_284_spot in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_281_popka in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | 明日方舟 卡池信息已更新: 限定寻访·庆典-恶人寥寥\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_arkgacha\u001b[0m\"\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"明日方舟抽卡模拟","description":"明模拟日方舟抽卡功能,支持模拟十连","usage":"方舟抽卡 [count = 10]\n方舟十连\n方舟抽卡帮助\n方舟卡池更新 \n","type":"application","homepage":"https://github.com/RF-Tar-Railt/nonebot-plugin-arkgacha","supported_adapters":["nonebot_adapter_tailchat","nonebot.adapters.ntchat","nonebot.adapters.satori","nonebot.adapters.discord","nonebot.adapters.kritor","nonebot.adapters.github","nonebot.adapters.console","nonebot.adapters.ding","nonebot.adapters.dodo","nonebot.adapters.mail","nonebot.adapters.minecraft","nonebot.adapters.onebot.v12","nonebot.adapters.telegram","nonebot.adapters.feishu","nonebot.adapters.onebot.v11","nonebot.adapters.qq","nonebot.adapters.kaiheila","nonebot.adapters.red","nonebot.adapters.mirai"]}}},"nonebot-plugin-og:nonebot_plugin_og":{"time":"2024-11-21T01:34:04.746666+08:00","config":"","version":"0.3.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_og","project_link":"nonebot-plugin-og","time":"2023-05-13T08:37:54.070197Z","name":"og","desc":"检测链接并发送网站简介及预览图","author":"KomoriDev","author_id":110453675,"tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.3.0","test_output":"项目 nonebot-plugin-og 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.0 for nonebot-plugin-og\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing cssselect (1.2.0)\n - Installing httpcore (0.17.3)\n - Installing lxml (5.3.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.24.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pyquery (2.0.1)\n - Installing nonebot-plugin-og (0.3.0)\n \n Writing lock file\n插件 nonebot-plugin-og 依赖的插件如下:\n \n插件 nonebot-plugin-og 的信息如下:\n name : nonebot-plugin-og \n version : 0.3.0 \n description : 检测链接并发送网站简介及预览图 \n \n dependencies\n - httpx >=0.24.0,<0.25.0\n - nonebot-adapter-onebot >=2.2.3,<3.0.0\n - nonebot2 >=2.0.0rc4,<3.0.0\n - pyquery >=2.0.0,<3.0.0\n插件 nonebot_plugin_og 加载正常:\n \u001b[32m11-20 17:34:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:34:03\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:34:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_og\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-og 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.0 for nonebot-plugin-og\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing cssselect (1.2.0)\n - Installing httpcore (0.17.3)\n - Installing lxml (5.3.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.24.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pyquery (2.0.1)\n - Installing nonebot-plugin-og (0.3.0)\n \n Writing lock file\n插件 nonebot-plugin-og 依赖的插件如下:\n \n插件 nonebot-plugin-og 的信息如下:\n name : nonebot-plugin-og \n version : 0.3.0 \n description : 检测链接并发送网站简介及预览图 \n \n dependencies\n - httpx >=0.24.0,<0.25.0\n - nonebot-adapter-onebot >=2.2.3,<3.0.0\n - nonebot2 >=2.0.0rc4,<3.0.0\n - pyquery >=2.0.0,<3.0.0\n插件 nonebot_plugin_og 加载正常:\n \u001b[32m11-20 17:34:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:34:03\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:34:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_og\u001b[0m\"","metadata":{"name":"og","description":"检测链接并发送网站简介及预览图","usage":"无","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-hoshino-sign:nonebot_plugin_hoshino_sign":{"time":"2024-11-21T01:34:24.348424+08:00","config":"","version":"2.3.4","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_hoshino_sign","project_link":"nonebot-plugin-hoshino-sign","time":"2024-06-15T15:38:14.279931Z","name":"签到","desc":"从 hoshino 搬过来的 pcr 签到, 略作修改。","author":"zhulinyv","author_id":66541860,"homepage":"https://github.com/zhulinyv/nonebot_plugin_hoshino_sign","tags":[{"label":"PCR","color":"#ff0000"},{"label":"签到","color":"#008000"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"2.3.4","test_output":"项目 nonebot-plugin-hoshino-sign 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.3.4 for nonebot-plugin-hoshino-sign\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (2.1.3)\n - Installing pybind11 (2.13.6)\n - Installing bbcode (1.1.0)\n - Installing httpcore (1.0.7)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing opencv-python-headless (4.10.0.84)\n - Installing pillow (11.0.0)\n - Installing skia-python (132.0b11)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing pil-utils (0.2.1)\n - Installing pytz (2024.2)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-hoshino-sign (2.3.4)\n \n Writing lock file\n插件 nonebot-plugin-hoshino-sign 依赖的插件如下:\n \n插件 nonebot-plugin-hoshino-sign 的信息如下:\n name : nonebot-plugin-hoshino-sign \n version : 2.3.4 \n description : 一个从 hoshino 搬过来的 nonebot2 插件 \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot_plugin_guild_patch *\n - nonebot2 *\n - pil_utils *\n - pillow *\n - pytz *\n - ujson *\n插件 nonebot_plugin_hoshino_sign 加载出错:\n \u001b[32m11-20 17:34:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:34:21\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:34:21\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_guild_patch\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_hoshino_sign\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot_plugin_hoshino_sign/__init__.py\", line 14, in \n require(\"nonebot_plugin_guild_patch\")\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/__init__.py\", line 6, in \n from .models import (\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 30, in \n class GuildMessageEvent(MessageEvent):\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 50, in GuildMessageEvent\n @root_validator(pre=False)\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py\", line 240, in root_validator\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m If you use `@root_validator` with pre=False (the default) you MUST specify `skip_on_failure=True`. Note that `@root_validator` is deprecated and should be replaced with `@model_validator`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/root-validator-pre-skip\u001b[0m\n \u001b[32m11-20 17:34:21\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_hoshino_sign\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_hoshino_sign\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot_plugin_hoshino_sign/__init__.py\", line 14, in \n require(\"nonebot_plugin_guild_patch\")\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_guild_patch\"!\u001b[0m\n Fontconfig warning: \"/usr/share/fontconfig/conf.avail/05-reset-dirs-sample.conf\", line 6: unknown element \"reset-dirs\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-hoshino-sign 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.3.4 for nonebot-plugin-hoshino-sign\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (2.1.3)\n - Installing pybind11 (2.13.6)\n - Installing bbcode (1.1.0)\n - Installing httpcore (1.0.7)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing opencv-python-headless (4.10.0.84)\n - Installing pillow (11.0.0)\n - Installing skia-python (132.0b11)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing pil-utils (0.2.1)\n - Installing pytz (2024.2)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-hoshino-sign (2.3.4)\n \n Writing lock file\n插件 nonebot-plugin-hoshino-sign 依赖的插件如下:\n \n插件 nonebot-plugin-hoshino-sign 的信息如下:\n name : nonebot-plugin-hoshino-sign \n version : 2.3.4 \n description : 一个从 hoshino 搬过来的 nonebot2 插件 \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot_plugin_guild_patch *\n - nonebot2 *\n - pil_utils *\n - pillow *\n - pytz *\n - ujson *\n插件 nonebot_plugin_hoshino_sign 加载出错:\n \u001b[32m11-20 17:34:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:34:21\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:34:21\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_guild_patch\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_hoshino_sign\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot_plugin_hoshino_sign/__init__.py\", line 14, in \n require(\"nonebot_plugin_guild_patch\")\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/__init__.py\", line 6, in \n from .models import (\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 30, in \n class GuildMessageEvent(MessageEvent):\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 50, in GuildMessageEvent\n @root_validator(pre=False)\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py\", line 240, in root_validator\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m If you use `@root_validator` with pre=False (the default) you MUST specify `skip_on_failure=True`. Note that `@root_validator` is deprecated and should be replaced with `@model_validator`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/root-validator-pre-skip\u001b[0m\n \u001b[32m11-20 17:34:21\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_hoshino_sign\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_hoshino_sign\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot_plugin_hoshino_sign/__init__.py\", line 14, in \n require(\"nonebot_plugin_guild_patch\")\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_guild_patch\"!\u001b[0m\n Fontconfig warning: \"/usr/share/fontconfig/conf.avail/05-reset-dirs-sample.conf\", line 6: unknown element \"reset-dirs\""}}]},"load":"项目 nonebot-plugin-hoshino-sign 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.3.4 for nonebot-plugin-hoshino-sign\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (2.1.3)\n - Installing pybind11 (2.13.6)\n - Installing bbcode (1.1.0)\n - Installing httpcore (1.0.7)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing opencv-python-headless (4.10.0.84)\n - Installing pillow (11.0.0)\n - Installing skia-python (132.0b11)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing pil-utils (0.2.1)\n - Installing pytz (2024.2)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-hoshino-sign (2.3.4)\n \n Writing lock file\n插件 nonebot-plugin-hoshino-sign 依赖的插件如下:\n \n插件 nonebot-plugin-hoshino-sign 的信息如下:\n name : nonebot-plugin-hoshino-sign \n version : 2.3.4 \n description : 一个从 hoshino 搬过来的 nonebot2 插件 \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot_plugin_guild_patch *\n - nonebot2 *\n - pil_utils *\n - pillow *\n - pytz *\n - ujson *\n插件 nonebot_plugin_hoshino_sign 加载出错:\n \u001b[32m11-20 17:34:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:34:21\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:34:21\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_guild_patch\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_hoshino_sign\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot_plugin_hoshino_sign/__init__.py\", line 14, in \n require(\"nonebot_plugin_guild_patch\")\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/__init__.py\", line 6, in \n from .models import (\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 30, in \n class GuildMessageEvent(MessageEvent):\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 50, in GuildMessageEvent\n @root_validator(pre=False)\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py\", line 240, in root_validator\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m If you use `@root_validator` with pre=False (the default) you MUST specify `skip_on_failure=True`. Note that `@root_validator` is deprecated and should be replaced with `@model_validator`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/root-validator-pre-skip\u001b[0m\n \u001b[32m11-20 17:34:21\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_hoshino_sign\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_hoshino_sign\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot_plugin_hoshino_sign/__init__.py\", line 14, in \n require(\"nonebot_plugin_guild_patch\")\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_guild_patch\"!\u001b[0m\n Fontconfig warning: \"/usr/share/fontconfig/conf.avail/05-reset-dirs-sample.conf\", line 6: unknown element \"reset-dirs\"","metadata":null}},"nonebot-plugin-multincm:nonebot_plugin_multincm":{"time":"2025-05-18T04:04:24.942387+08:00","config":"LOCALSTORE_USE_CWD=True","version":"1.2.6","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-multincm 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.2.6 for nonebot-plugin-multincm\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 53 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.0)\n - Installing pydantic (2.11.4)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.1.0)\n - Installing arclet-alconna (1.8.37)\n - Installing nonebot2 (2.4.2)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing h11 (0.16.0)\n - Installing certifi (2025.4.26)\n - Installing importlib-metadata (8.7.0)\n - Installing charset-normalizer (3.4.2)\n - Installing markdown (3.8)\n - Installing greenlet (3.2.2)\n - Installing markupsafe (3.0.2)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing nonestorage (0.1.0)\n - Installing pycparser (2.22)\n - Installing pyee (13.0.0)\n - Installing pyyaml (6.0.2)\n - Installing urllib3 (2.4.0)\n - Installing aiofiles (24.1.0)\n - Installing cffi (1.17.1)\n - Installing httpcore (1.0.9)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing pygments (2.19.1)\n - Installing jinja2 (3.1.6)\n - Installing playwright (1.52.0)\n - Installing nonebot-plugin-alconna (0.57.6)\n - Installing pymdown-extensions (10.15)\n - Installing python-markdown-math (0.9)\n - Installing requests (2.32.3)\n - Installing httpx (0.28.1)\n - Installing qrcode (8.2)\n - Installing cachetools (5.5.2)\n - Installing silk-python (0.2.6)\n - Installing pyncm (1.7.1)\n - Installing nonebot-plugin-htmlrender (0.6.5)\n - Installing cookit (0.11.6)\n - Installing nonebot-plugin-multincm (1.2.6)\n \n Writing lock file\n插件 nonebot-plugin-multincm 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-multincm 的信息如下:\n name : nonebot-plugin-multincm \n version : 1.2.6 \n description : NCM Song Searcher \n \n dependencies\n - cachetools >=5.5.1\n - cookit >=0.11.0.post1\n - httpx >=0.27.2\n - jinja2 >=3.1.5\n - nonebot-plugin-alconna >=0.57.4\n - nonebot-plugin-htmlrender >=0.5.1\n - nonebot-plugin-localstore >=0.7.4\n - nonebot-plugin-waiter >=0.8.1\n - nonebot2 >=2.4.1\n - pyncm >=1.7.1\n - qrcode >=8.0\n - silk-python >=0.2.6\n - typing-extensions >=4.12.2\n - yarl >=1.20.0\n插件 nonebot_plugin_multincm 加载正常:\n \u001b[32m05-18 04:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-18 04:04:22\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-18 04:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m05-18 04:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m05-18 04:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m05-18 04:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m05-18 04:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m05-18 04:04:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_multincm\u001b[0m\"","metadata":{"name":"MultiNCM","description":"网易云多选点歌","usage":"搜索指令:\n▶ 点歌 [歌曲名 / 歌曲 ID]\n ▷ 介绍:搜索歌曲。当输入歌曲 ID 时会直接发送对应歌曲\n ▷ 别名:`网易云`、`wyy`、`网易点歌`、`wydg`、`wysong`\n▶ 网易专辑 [专辑名 / 专辑 ID]\n ▷ 介绍:搜索专辑。当输入专辑 ID 时会直接发送对应专辑\n ▷ 别名:`wyzj`、`wyal`\n▶ 网易歌单 [歌单名 / 歌单 ID]\n ▷ 介绍:搜索歌单。当输入歌单 ID 时会直接发送对应歌单\n ▷ 别名:`wygd`、`wypli`\n▶ 网易声音 [声音名 / 声音 ID]\n ▷ 介绍:搜索声音。当输入声音 ID 时会直接发送对应声音\n ▷ 别名:`wysy`、`wyprog`\n▶ 网易电台 [电台名 / 电台 ID]\n ▷ 介绍:搜索电台。当输入电台 ID 时会直接发送对应电台\n ▷ 别名:`wydt`、`wydj` \n操作指令:\n▶ 解析 [回复 音乐卡片 / 链接]\n ▷ 介绍:获取该音乐信息并发送,也可以解析歌单等\n ▷ 别名:`resolve`、`parse`、`get`\n▶ 直链 [回复 音乐卡片 / 链接]\n ▷ 介绍:获取该音乐的下载链接\n ▷ 别名:`direct`\n▶ 上传 [回复 音乐卡片 / 链接]\n ▷ 介绍:下载该音乐并上传到群文件\n ▷ 别名:`upload`\n▶ 歌词 [回复 音乐卡片 / 链接]\n ▷ 介绍:获取该音乐的歌词,以图片形式发送\n ▷ 别名:`lrc`、`lyric`、`lyrics`\n \nTip:\n▶ 点击 Bot 发送的音乐卡片会跳转到官网歌曲页\n▶ 使用需要回复音乐卡片的指令时,如果没有回复,会自动使用你触发发送的最近一个音乐卡片的信息","type":"application","homepage":"https://github.com/lgc-NB2Dev/nonebot-plugin-multincm","supported_adapters":["nonebot_adapter_tailchat","nonebot.adapters.github","nonebot.adapters.ntchat","nonebot.adapters.heybox","nonebot.adapters.kritor","nonebot.adapters.qq","nonebot.adapters.console","nonebot.adapters.mirai","nonebot.adapters.wxmp","nonebot.adapters.minecraft","nonebot.adapters.discord","nonebot.adapters.feishu","nonebot.adapters.ding","nonebot.adapters.onebot.v12","nonebot.adapters.gewechat","nonebot.adapters.kaiheila","nonebot.adapters.satori","nonebot.adapters.dodo","nonebot.adapters.onebot.v11","nonebot.adapters.mail","nonebot.adapters.telegram","nonebot.adapters.red"]}}},"nonebot-plugin-smallapi:nonebot_plugin_smallapi":{"time":"2025-02-03T21:49:39.187248+08:00","config":"smallapi_token=\"\"","version":"1.1.7","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-smallapi 创建成功。\n Virtualenv\n Python: 3.12.8\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.8\n Path: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\n Using version ^1.1.7 for nonebot-plugin-smallapi\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing pycparser (2.22)\n - Installing typing-extensions (4.12.2)\n - Installing cffi (1.17.1)\n - Installing frozenlist (1.5.0)\n - Installing certifi (2025.1.31)\n - Installing annotated-types (0.7.0)\n - Installing h11 (0.14.0)\n - Installing hpack (4.1.0)\n - Installing hyperframe (6.1.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pycares (4.5.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing aiodns (3.2.0)\n - Installing aiohappyeyeballs (2.4.4)\n - Installing anyio (4.8.0)\n - Installing brotli (1.1.0)\n - Installing exceptiongroup (1.2.2)\n - Installing aiosignal (1.3.2)\n - Installing h2 (4.2.0)\n - Installing attrs (25.1.0)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.10.6)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing aiohttp (3.11.11)\n - Installing httpx (0.28.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing jsonpath (0.82.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-smallapi (1.1.7)\n \n Writing lock file\n插件 nonebot-plugin-smallapi 依赖的插件如下:\n \n插件 nonebot-plugin-smallapi 的信息如下:\n name : nonebot-plugin-smallapi \n version : 1.1.7 \n description : A small nonebot_plugin_smallapi plugin \n \n dependencies\n - jsonpath *\n - nonebot-adapter-onebot *\n - nonebot2 *\n - nonebot2 *\n插件 nonebot_plugin_smallapi 加载正常:\n 02-03 21:49:35 [SUCCESS] nonebot | NoneBot is initializing...\n 02-03 21:49:35 [INFO] nonebot | Current Env: prod\n 02-03 21:49:35 [SUCCESS] nonebot_plugin_smallapi | Smallapi V1.1.7 Plugin is OK !\n 02-03 21:49:35 [INFO] nonebot_plugin_smallapi | 读取您的故梦API密钥为:\n 02-03 21:49:35 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_smallapi\"","metadata":{"name":"小小API调用插件","description":"调用api来操福Q民~","homepage":"https://github.com/chaichaisi/nonebot-plugin-smallapi","type":"application","supported_adapters":null}}},"nonebot-plugin-p5generator:nonebot_plugin_p5generator":{"time":"2024-11-21T01:35:30.207828+08:00","config":"","version":"0.1.4","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_p5generator","project_link":"nonebot-plugin-p5generator","time":"2023-05-18T08:56:25.717856Z","name":"《女神异闻录5》预告信生成器","desc":"可以生成仿《女神异闻录5》中心之怪盗团向罪人宣战的预告信","author":"xi-yue-233","author_id":58218656,"homepage":"https://github.com/xi-yue-233/nonebot-plugin-p5generator","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.1.4","test_output":"项目 nonebot-plugin-p5generator 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-p5generator\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-p5generator (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-p5generator 依赖的插件如下:\n \n插件 nonebot-plugin-p5generator 的信息如下:\n name : nonebot-plugin-p5generator \n version : 0.1.4 \n description : A generator of persona5 chatbot based on nonebot2 framework \n \n dependencies\n - nonebot-adapter-onebot >=2.2.0,<3.0.0\n - nonebot2 >=2.0.0rc2,<3.0.0\n - pillow >=9.5.0,<10.0.0\n插件 nonebot_plugin_p5generator 加载正常:\n \u001b[32m11-20 17:35:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:35:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:35:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_p5generator\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-p5generator 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-p5generator\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-p5generator (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-p5generator 依赖的插件如下:\n \n插件 nonebot-plugin-p5generator 的信息如下:\n name : nonebot-plugin-p5generator \n version : 0.1.4 \n description : A generator of persona5 chatbot based on nonebot2 framework \n \n dependencies\n - nonebot-adapter-onebot >=2.2.0,<3.0.0\n - nonebot2 >=2.0.0rc2,<3.0.0\n - pillow >=9.5.0,<10.0.0\n插件 nonebot_plugin_p5generator 加载正常:\n \u001b[32m11-20 17:35:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:35:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:35:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_p5generator\u001b[0m\"","metadata":null}},"nonebot-plugin-sd-webui:nonebot_plugin_sd_webui":{"time":"2024-11-21T01:35:38.550536+08:00","config":"","version":"0.1.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_sd_webui","project_link":"nonebot-plugin-sd-webui","time":"2023-05-16T07:53:39.816541Z","name":"SD绘画插件","desc":"基于stable-diffusion-webui的nonebot绘画插件,支持文生图、图生图、参数指定、模型管理、翻译等功能","author":"evan-gyy","author_id":49489433,"homepage":"https://github.com/evan-gyy/nonebot_plugin_sd_webui","tags":[{"label":"sd","color":"#ea5252"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.2","test_output":"项目 nonebot-plugin-sd-webui 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-sd-webui\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing h11 (0.14.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing httpcore (1.0.7)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing requests (2.32.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing webuiapi (0.9.16)\n - Installing nonebot-plugin-sd-webui (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-sd-webui 依赖的插件如下:\n \n插件 nonebot-plugin-sd-webui 的信息如下:\n name : nonebot-plugin-sd-webui \n version : 0.1.2 \n description : \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot-plugin-guild-patch *\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - pydantic *\n - requests *\n - webuiapi *\n插件 nonebot_plugin_sd_webui 加载出错:\n \u001b[32m11-20 17:35:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:35:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:35:37\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_sd_webui\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_sd_webui\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/nonebot_plugin_sd_webui/__init__.py\", line 1, in \n from .config import config\n File \"/tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/nonebot_plugin_sd_webui/config.py\", line 8, in \n class Config(BaseModel, extra=Extra.ignore):\n File \"/tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 115, in __new__\n private_attributes = inspect_namespace(\n File \"/tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 428, in inspect_namespace\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m A non-annotated attribute was detected: `bot_name = '莲莲'`. All model fields require a type annotation; if `bot_name` is not meant to be a field, you may be able to resolve this error by annotating it as a `ClassVar` or updating `model_config['ignored_types']`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/model-field-missing-annotation\u001b[0m\n /tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/nonebot_plugin_sd_webui/__init__.py:251: SyntaxWarning: invalid escape sequence '\\d'\n size = re.search('<(\\d+)[x×](\\d+)>', prompt)\n /tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/nonebot_plugin_sd_webui/__init__.py:252: SyntaxWarning: invalid escape sequence '\\d'\n step = re.search('', prompt)"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-sd-webui 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-sd-webui\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing h11 (0.14.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing httpcore (1.0.7)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing requests (2.32.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing webuiapi (0.9.16)\n - Installing nonebot-plugin-sd-webui (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-sd-webui 依赖的插件如下:\n \n插件 nonebot-plugin-sd-webui 的信息如下:\n name : nonebot-plugin-sd-webui \n version : 0.1.2 \n description : \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot-plugin-guild-patch *\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - pydantic *\n - requests *\n - webuiapi *\n插件 nonebot_plugin_sd_webui 加载出错:\n \u001b[32m11-20 17:35:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:35:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:35:37\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_sd_webui\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_sd_webui\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/nonebot_plugin_sd_webui/__init__.py\", line 1, in \n from .config import config\n File \"/tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/nonebot_plugin_sd_webui/config.py\", line 8, in \n class Config(BaseModel, extra=Extra.ignore):\n File \"/tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 115, in __new__\n private_attributes = inspect_namespace(\n File \"/tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 428, in inspect_namespace\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m A non-annotated attribute was detected: `bot_name = '莲莲'`. All model fields require a type annotation; if `bot_name` is not meant to be a field, you may be able to resolve this error by annotating it as a `ClassVar` or updating `model_config['ignored_types']`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/model-field-missing-annotation\u001b[0m\n /tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/nonebot_plugin_sd_webui/__init__.py:251: SyntaxWarning: invalid escape sequence '\\d'\n size = re.search('<(\\d+)[x×](\\d+)>', prompt)\n /tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/nonebot_plugin_sd_webui/__init__.py:252: SyntaxWarning: invalid escape sequence '\\d'\n step = re.search('', prompt)"}}]},"load":"项目 nonebot-plugin-sd-webui 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-sd-webui\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing h11 (0.14.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing httpcore (1.0.7)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing requests (2.32.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing webuiapi (0.9.16)\n - Installing nonebot-plugin-sd-webui (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-sd-webui 依赖的插件如下:\n \n插件 nonebot-plugin-sd-webui 的信息如下:\n name : nonebot-plugin-sd-webui \n version : 0.1.2 \n description : \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot-plugin-guild-patch *\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - pydantic *\n - requests *\n - webuiapi *\n插件 nonebot_plugin_sd_webui 加载出错:\n \u001b[32m11-20 17:35:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:35:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:35:37\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_sd_webui\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_sd_webui\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/nonebot_plugin_sd_webui/__init__.py\", line 1, in \n from .config import config\n File \"/tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/nonebot_plugin_sd_webui/config.py\", line 8, in \n class Config(BaseModel, extra=Extra.ignore):\n File \"/tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 115, in __new__\n private_attributes = inspect_namespace(\n File \"/tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 428, in inspect_namespace\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m A non-annotated attribute was detected: `bot_name = '莲莲'`. All model fields require a type annotation; if `bot_name` is not meant to be a field, you may be able to resolve this error by annotating it as a `ClassVar` or updating `model_config['ignored_types']`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/model-field-missing-annotation\u001b[0m\n /tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/nonebot_plugin_sd_webui/__init__.py:251: SyntaxWarning: invalid escape sequence '\\d'\n size = re.search('<(\\d+)[x×](\\d+)>', prompt)\n /tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/nonebot_plugin_sd_webui/__init__.py:252: SyntaxWarning: invalid escape sequence '\\d'\n step = re.search('', prompt)","metadata":null}},"nonebot_plugin_session:nonebot_plugin_session":{"time":"2024-11-21T01:35:45.693755+08:00","config":"","version":"0.3.2","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_session 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.2 for nonebot-plugin-session\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 17 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pydantic (2.9.2)\n - Installing nonebot2 (2.4.0)\n - Installing strenum (0.4.15)\n - Installing nonebot-plugin-session (0.3.2)\n \n Writing lock file\n插件 nonebot_plugin_session 依赖的插件如下:\n \n插件 nonebot_plugin_session 的信息如下:\n name : nonebot-plugin-session \n version : 0.3.2 \n description : Nonebot2 会话信息提取与会话id定义 \n \n dependencies\n - nonebot2 >=2.3.0,<3.0.0\n - strenum >=0.4.15,<0.5.0\n插件 nonebot_plugin_session 加载正常:\n \u001b[32m11-20 17:35:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:35:44\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:35:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"","metadata":{"name":"会话id","description":"会话信息提取与会话id定义插件","usage":"请参考文档","type":"library","homepage":"https://github.com/noneplugin/nonebot-plugin-session","supported_adapters":["~dodo","~red","~discord","~onebot.v11","~telegram","~satori","~console","~qq","~onebot.v12","~kaiheila","~feishu"]}}},"nonebot-plugin-pluginupdatecheck:nonebot_plugin_pluginupdatecheck":{"time":"2024-11-21T01:35:54.677834+08:00","config":"","version":"0.1.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_pluginupdatecheck","project_link":"nonebot-plugin-pluginupdatecheck","time":"2023-05-18T17:14:20.083595Z","name":"便携插件安装器","desc":"一个nonebot2的插件便捷安装和升级插件(基于nb-cli和pip)","author":"xi-yue-233","author_id":58218656,"homepage":"https://github.com/xi-yue-233/nonebot-plugin-pluginupdatecheck","tags":[{"label":"便携安装","color":"#e42828"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.2","test_output":"项目 nonebot-plugin-pluginupdatecheck 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-pluginupdatecheck\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing numpy (1.26.4)\n - Installing toml (0.10.2)\n - Installing nonebot-plugin-pluginupdatecheck (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-pluginupdatecheck 依赖的插件如下:\n \n插件 nonebot-plugin-pluginupdatecheck 的信息如下:\n name : nonebot-plugin-pluginupdatecheck \n version : 0.1.2 \n description : A plugin of chatbot based on nonebot2 framework,it can check the updateable plugins already installed.Also can install new plugins. \n \n dependencies\n - nonebot-adapter-onebot >=2.2.0,<3.0.0\n - nonebot2 >=2.0.0rc2,<3.0.0\n - numpy >=1.24.3,<2.0.0\n - toml >=0.10.2,<0.11.0\n插件 nonebot_plugin_pluginupdatecheck 加载出错:\n \u001b[32m11-20 17:35:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:35:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:35:53\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_pluginupdatecheck\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-pluginupdatecheck-nonebot_plugin_pluginupdatecheck/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_pluginupdatecheck\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-pluginupdatecheck-nonebot_plugin_pluginupdatecheck/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-pluginupdatecheck-nonebot_plugin_pluginupdatecheck/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-pluginupdatecheck-nonebot_plugin_pluginupdatecheck/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-pluginupdatecheck-nonebot_plugin_pluginupdatecheck/.venv/lib/python3.12/site-packages/nonebot_plugin_pluginupdatecheck/__init__.py\", line 15, in \n config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-pluginupdatecheck-nonebot_plugin_pluginupdatecheck/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-pluginupdatecheck-nonebot_plugin_pluginupdatecheck/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-pluginupdatecheck 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-pluginupdatecheck\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing numpy (1.26.4)\n - Installing toml (0.10.2)\n - Installing nonebot-plugin-pluginupdatecheck (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-pluginupdatecheck 依赖的插件如下:\n \n插件 nonebot-plugin-pluginupdatecheck 的信息如下:\n name : nonebot-plugin-pluginupdatecheck \n version : 0.1.2 \n description : A plugin of chatbot based on nonebot2 framework,it can check the updateable plugins already installed.Also can install new plugins. \n \n dependencies\n - nonebot-adapter-onebot >=2.2.0,<3.0.0\n - nonebot2 >=2.0.0rc2,<3.0.0\n - numpy >=1.24.3,<2.0.0\n - toml >=0.10.2,<0.11.0\n插件 nonebot_plugin_pluginupdatecheck 加载出错:\n \u001b[32m11-20 17:35:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:35:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:35:53\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_pluginupdatecheck\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-pluginupdatecheck-nonebot_plugin_pluginupdatecheck/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_pluginupdatecheck\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-pluginupdatecheck-nonebot_plugin_pluginupdatecheck/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-pluginupdatecheck-nonebot_plugin_pluginupdatecheck/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-pluginupdatecheck-nonebot_plugin_pluginupdatecheck/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-pluginupdatecheck-nonebot_plugin_pluginupdatecheck/.venv/lib/python3.12/site-packages/nonebot_plugin_pluginupdatecheck/__init__.py\", line 15, in \n config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-pluginupdatecheck-nonebot_plugin_pluginupdatecheck/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-pluginupdatecheck-nonebot_plugin_pluginupdatecheck/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-pluginupdatecheck 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-pluginupdatecheck\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing numpy (1.26.4)\n - Installing toml (0.10.2)\n - Installing nonebot-plugin-pluginupdatecheck (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-pluginupdatecheck 依赖的插件如下:\n \n插件 nonebot-plugin-pluginupdatecheck 的信息如下:\n name : nonebot-plugin-pluginupdatecheck \n version : 0.1.2 \n description : A plugin of chatbot based on nonebot2 framework,it can check the updateable plugins already installed.Also can install new plugins. \n \n dependencies\n - nonebot-adapter-onebot >=2.2.0,<3.0.0\n - nonebot2 >=2.0.0rc2,<3.0.0\n - numpy >=1.24.3,<2.0.0\n - toml >=0.10.2,<0.11.0\n插件 nonebot_plugin_pluginupdatecheck 加载出错:\n \u001b[32m11-20 17:35:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:35:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:35:53\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_pluginupdatecheck\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-pluginupdatecheck-nonebot_plugin_pluginupdatecheck/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_pluginupdatecheck\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-pluginupdatecheck-nonebot_plugin_pluginupdatecheck/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-pluginupdatecheck-nonebot_plugin_pluginupdatecheck/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-pluginupdatecheck-nonebot_plugin_pluginupdatecheck/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-pluginupdatecheck-nonebot_plugin_pluginupdatecheck/.venv/lib/python3.12/site-packages/nonebot_plugin_pluginupdatecheck/__init__.py\", line 15, in \n config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-pluginupdatecheck-nonebot_plugin_pluginupdatecheck/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-pluginupdatecheck-nonebot_plugin_pluginupdatecheck/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-stockhelper:nonebot_plugin_stockhelper":{"time":"2024-11-21T01:36:14.734780+08:00","config":"","version":"0.1.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_stockhelper","project_link":"nonebot-plugin-stockhelper","time":"2023-05-19T10:18:39.940826Z","name":"股票看盘助手","desc":"股票波动超过设定值提醒,省去一直盯盘的烦恼","author":"LucyChao-ZJ","author_id":77315378,"homepage":"https://github.com/Calanosay/nonebot_plugin_stockhelper","tags":[{"label":"股票","color":"#ea5252"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.1.2","test_output":"项目 nonebot-plugin-stockhelper 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-stockhelper\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 46 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing mdurl (0.1.2)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing six (1.16.0)\n - Installing sniffio (1.3.1)\n - Installing soupsieve (2.6)\n - Installing anyio (4.6.2.post1)\n - Installing beautifulsoup4 (4.12.3)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing decorator (5.1.1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing markdown-it-py (3.0.0)\n - Installing numpy (2.1.3)\n - Installing py (1.11.0)\n - Installing pydantic (2.9.2)\n - Installing pygments (2.18.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing setuptools (75.5.0)\n - Installing tzdata (2024.2)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing bs4 (0.0.2)\n - Installing jsonpath (0.82.2)\n - Installing msgpack (1.1.0)\n - Installing multitasking (0.0.11)\n - Installing nonebot2 (2.4.0)\n - Installing pandas (2.2.3)\n - Installing requests (2.32.3)\n - Installing retry (0.9.2)\n - Installing rich (13.9.4)\n - Installing tqdm (4.67.0)\n - Installing zope-interface (7.1.1)\n - Installing asyncio (3.4.3)\n - Installing datetime (5.5)\n - Installing efinance (0.5.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-stockhelper (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-stockhelper 依赖的插件如下:\n \n插件 nonebot-plugin-stockhelper 的信息如下:\n name : nonebot-plugin-stockhelper \n version : 0.1.2 \n description : 股票看盘助手 \n \n dependencies\n - asyncio >=3.4.3,<4.0.0\n - datetime >=5.1,<6.0\n - efinance >=0.5.0,<0.6.0\n - nonebot-adapter-onebot >=2.2.3,<3.0.0\n - nonebot2 >=2.0.0rc4,<3.0.0\n插件 nonebot_plugin_stockhelper 加载正常:\n \u001b[32m11-20 17:36:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:36:11\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:36:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_stockhelper\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-stockhelper 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-stockhelper\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 46 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing mdurl (0.1.2)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing six (1.16.0)\n - Installing sniffio (1.3.1)\n - Installing soupsieve (2.6)\n - Installing anyio (4.6.2.post1)\n - Installing beautifulsoup4 (4.12.3)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing decorator (5.1.1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing markdown-it-py (3.0.0)\n - Installing numpy (2.1.3)\n - Installing py (1.11.0)\n - Installing pydantic (2.9.2)\n - Installing pygments (2.18.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing setuptools (75.5.0)\n - Installing tzdata (2024.2)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing bs4 (0.0.2)\n - Installing jsonpath (0.82.2)\n - Installing msgpack (1.1.0)\n - Installing multitasking (0.0.11)\n - Installing nonebot2 (2.4.0)\n - Installing pandas (2.2.3)\n - Installing requests (2.32.3)\n - Installing retry (0.9.2)\n - Installing rich (13.9.4)\n - Installing tqdm (4.67.0)\n - Installing zope-interface (7.1.1)\n - Installing asyncio (3.4.3)\n - Installing datetime (5.5)\n - Installing efinance (0.5.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-stockhelper (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-stockhelper 依赖的插件如下:\n \n插件 nonebot-plugin-stockhelper 的信息如下:\n name : nonebot-plugin-stockhelper \n version : 0.1.2 \n description : 股票看盘助手 \n \n dependencies\n - asyncio >=3.4.3,<4.0.0\n - datetime >=5.1,<6.0\n - efinance >=0.5.0,<0.6.0\n - nonebot-adapter-onebot >=2.2.3,<3.0.0\n - nonebot2 >=2.0.0rc4,<3.0.0\n插件 nonebot_plugin_stockhelper 加载正常:\n \u001b[32m11-20 17:36:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:36:11\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:36:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_stockhelper\u001b[0m\"","metadata":null}},"nonebot-plugin-githubcard:nonebot_plugin_githubcard":{"time":"2024-11-21T01:36:22.865431+08:00","config":"","version":"0.2.2","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-githubcard 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-githubcard\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-githubcard (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-githubcard 依赖的插件如下:\n \n插件 nonebot-plugin-githubcard 的信息如下:\n name : nonebot-plugin-githubcard \n version : 0.2.2 \n description : 检测GitHub仓库链接并自动发送卡片信息(适用于Onebot V11) \n \n dependencies\n - aiohttp >=3.7.4,<4.0.0\n - nonebot-adapter-onebot >=2.2.0,<3.0.0\n - nonebot2 >=2.0.0,<3.0.0\n - pydantic >=1.5.0,<2.0.0\n插件 nonebot_plugin_githubcard 加载正常:\n \u001b[32m11-20 17:36:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:36:21\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:36:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_githubcard\u001b[0m\"","metadata":{"name":"githubcard","description":"检测GitHub仓库链接并自动发送卡片信息(适用于Onebot V11)","usage":"通过正则表达式检测Github链接","type":"application","homepage":"https://github.com/ElainaFanBoy/nonebot_plugin_githubcard","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-lua:nonebot_plugin_lua":{"time":"2024-11-21T01:36:30.040817+08:00","config":"","version":"0.0.1.dev2","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_lua","project_link":"nonebot-plugin-lua","time":"2023-05-23T15:50:12.147563Z","name":"nonebot-plugin-lua","desc":"在nonebot中执行lua(experimental)","author":"synodriver","author_id":50922489,"homepage":"https://github.com/synodriver/nonebot_plugin_lua","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.0.1.dev2","test_output":"项目 nonebot-plugin-lua 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.1.dev2 for nonebot-plugin-lua\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing lupa (2.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-lua (0.0.1.dev2)\n \n Writing lock file\n插件 nonebot-plugin-lua 依赖的插件如下:\n \n插件 nonebot-plugin-lua 的信息如下:\n name : nonebot-plugin-lua \n version : 0.0.1.dev2 \n description : A lua plugin for nonebot2 \n \n dependencies\n - lupa *\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_lua 加载出错:\n \u001b[32m11-20 17:36:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:36:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:36:29\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_lua\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_lua\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/.venv/lib/python3.12/site-packages/nonebot_plugin_lua/__init__.py\", line 3, in \n from .lua_plugins import *\n File \"/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/.venv/lib/python3.12/site-packages/nonebot_plugin_lua/lua_plugins.py\", line 19, in \n from .config import plugin_config\n File \"/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/.venv/lib/python3.12/site-packages/nonebot_plugin_lua/config.py\", line 3, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-lua 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.1.dev2 for nonebot-plugin-lua\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing lupa (2.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-lua (0.0.1.dev2)\n \n Writing lock file\n插件 nonebot-plugin-lua 依赖的插件如下:\n \n插件 nonebot-plugin-lua 的信息如下:\n name : nonebot-plugin-lua \n version : 0.0.1.dev2 \n description : A lua plugin for nonebot2 \n \n dependencies\n - lupa *\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_lua 加载出错:\n \u001b[32m11-20 17:36:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:36:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:36:29\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_lua\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_lua\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/.venv/lib/python3.12/site-packages/nonebot_plugin_lua/__init__.py\", line 3, in \n from .lua_plugins import *\n File \"/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/.venv/lib/python3.12/site-packages/nonebot_plugin_lua/lua_plugins.py\", line 19, in \n from .config import plugin_config\n File \"/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/.venv/lib/python3.12/site-packages/nonebot_plugin_lua/config.py\", line 3, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"}}]},"load":"项目 nonebot-plugin-lua 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.1.dev2 for nonebot-plugin-lua\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing lupa (2.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-lua (0.0.1.dev2)\n \n Writing lock file\n插件 nonebot-plugin-lua 依赖的插件如下:\n \n插件 nonebot-plugin-lua 的信息如下:\n name : nonebot-plugin-lua \n version : 0.0.1.dev2 \n description : A lua plugin for nonebot2 \n \n dependencies\n - lupa *\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_lua 加载出错:\n \u001b[32m11-20 17:36:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:36:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:36:29\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_lua\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_lua\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/.venv/lib/python3.12/site-packages/nonebot_plugin_lua/__init__.py\", line 3, in \n from .lua_plugins import *\n File \"/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/.venv/lib/python3.12/site-packages/nonebot_plugin_lua/lua_plugins.py\", line 19, in \n from .config import plugin_config\n File \"/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/.venv/lib/python3.12/site-packages/nonebot_plugin_lua/config.py\", line 3, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m","metadata":null}},"nonebot-plugin-cube:nonebot_plugin_cube":{"time":"2024-11-21T01:37:02.688303+08:00","config":"","version":"1.0.8","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-cube 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.8 for nonebot-plugin-cube\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing cube-rs (0.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-cube (1.0.8)\n \n Writing lock file\n插件 nonebot-plugin-cube 依赖的插件如下:\n \n插件 nonebot-plugin-cube 的信息如下:\n name : nonebot-plugin-cube \n version : 1.0.8 \n description : Rubik's Cube plugin based on nonebot framework,基于nonebot框架的魔方插件 \n \n dependencies\n - cube-rs >=0.1.0,<0.2.0\n - nonebot-adapter-onebot >=2.0.0b1,<3.0.0\n - nonebot2 >=2.0.0b2,<3.0.0\n - Pillow >=9.0.0,<10.0.0\n插件 nonebot_plugin_cube 加载正常:\n \u001b[32m11-20 17:37:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:37:01\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:37:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_cube\u001b[0m\"","metadata":{"name":"魔方","description":"这是一个魔方插件","usage":"https://github.com/initialencounter/cube/blob/main/nonebot-plugin-cube/README.md","type":"application","homepage":"https://github.com/initialencounter/cube","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-homo-mathematician:nonebot_plugin_homo_mathematician":{"time":"2024-11-21T01:37:14.722161+08:00","config":"","version":"0.0.7","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-homo-mathematician 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.7 for nonebot-plugin-homo-mathematician\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (2.1.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing scipy (1.14.1)\n - Installing nonebot-plugin-homo-mathematician (0.0.7)\n \n Writing lock file\n插件 nonebot-plugin-homo-mathematician 依赖的插件如下:\n \n插件 nonebot-plugin-homo-mathematician 的信息如下:\n name : nonebot-plugin-homo-mathematician \n version : 0.0.7 \n description : encapsulate logger \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot2 *\n - scipy *\n插件 nonebot_plugin_homo_mathematician 加载正常:\n \u001b[32m11-20 17:37:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:37:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:37:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_homo_mathematician\u001b[0m\"","metadata":{"name":"homo_mathematician","description":"任何实数都用连续的114514通过加减乘除达成, 任给一组数据都能找出其内在规律(函数表达式)","usage":"命令头: {lag, 找规律} / {homonumber, 臭数字} eg: 找规律 1 2 3 4 5 6 7 114514 1919810 / homonumber 2749903559","type":"application","homepage":"https://github.com/Special-Week/Hinata-Bot/tree/main/src/plugins/homo_mathematician","supported_adapters":null}}},"nonebot-plugin-puzzle:nonebot_plugin_puzzle":{"time":"2024-11-21T01:37:45.917286+08:00","config":"","version":"1.0.4","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-puzzle 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.4 for nonebot-plugin-puzzle\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (9.5.0)\n - Installing puzzle-rs (0.2.0)\n - Installing nonebot-plugin-puzzle (1.0.4)\n \n Writing lock file\n插件 nonebot-plugin-puzzle 依赖的插件如下:\n \n插件 nonebot-plugin-puzzle 的信息如下:\n name : nonebot-plugin-puzzle \n version : 1.0.4 \n description : 在QQ群玩数字华容道 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1,<3.0.0\n - nonebot2 >=2.0.0b2,<3.0.0\n - Pillow >=9.0.0,<10.0.0\n - puzzle-rs >=0.2.0,<0.3.0\n插件 nonebot_plugin_puzzle 加载正常:\n \u001b[32m11-20 17:37:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:37:44\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:37:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_puzzle\u001b[0m\"","metadata":{"name":"数字华容道","description":"这是一个数字华容道插件","usage":"https://github.com/initialencounter/puzzle/blob/main/nonebot-plugin-puzzle/README.md","type":"application","homepage":"https://github.com/initialencounter/puzzle","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-herocard:nonebot_plugin_herocard":{"time":"2024-11-21T01:37:53.258160+08:00","config":"","version":"1.0.5","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_herocard","project_link":"nonebot-plugin-herocard","time":"2023-07-10T09:27:24.982052Z","name":"本子标题关键词提取","desc":"为了方便各位平时搜索本子用,发扬hero精神","author":"Xie-Tiao","author_id":41467241,"homepage":"https://github.com/Xie-Tiao/nonebot_plugin_herocard","tags":[{"label":"文本提取","color":"#6bc6bf"},{"label":"日语","color":"#53bbd8"},{"label":"本子","color":"#eea1b1"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"1.0.5","test_output":"项目 nonebot-plugin-herocard 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.5 for nonebot-plugin-herocard\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-herocard (1.0.5)\n \n Writing lock file\n插件 nonebot-plugin-herocard 依赖的插件如下:\n \n插件 nonebot-plugin-herocard 的信息如下:\n name : nonebot-plugin-herocard \n version : 1.0.5 \n description : 用于提取本子🥵标题关键词的 NoneBot2 插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n插件 nonebot_plugin_herocard 加载正常:\n \u001b[32m11-20 17:37:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:37:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:37:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_herocard\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-herocard 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.5 for nonebot-plugin-herocard\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-herocard (1.0.5)\n \n Writing lock file\n插件 nonebot-plugin-herocard 依赖的插件如下:\n \n插件 nonebot-plugin-herocard 的信息如下:\n name : nonebot-plugin-herocard \n version : 1.0.5 \n description : 用于提取本子🥵标题关键词的 NoneBot2 插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n插件 nonebot_plugin_herocard 加载正常:\n \u001b[32m11-20 17:37:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:37:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:37:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_herocard\u001b[0m\"","metadata":null}},"nonebot-plugin-nagabus:nonebot_plugin_nagabus":{"time":"2024-11-21T01:38:18.191231+08:00","config":"","version":"0.3.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_nagabus","project_link":"nonebot-plugin-nagabus","time":"2023-12-12T12:30:44.770450Z","name":"NAGA公交车","desc":"为群友提供NAGA拼车服务","author":"ssttkkl","author_id":17331698,"homepage":"https://github.com/bot-ssttkkl/nonebot-plugin-nagabus","tags":[{"label":"日麻","color":"#b52ee1"}],"is_official":false,"type":"application","load":true,"metadata":true,"skip_test":false,"version":"0.3.2","test_output":"项目 nonebot-plugin-nagabus 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.2 for nonebot-plugin-nagabus\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 72 installs, 0 updates, 0 removals\n \n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (3.7.1)\n - Installing attrs (24.2.0)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing certifi (2024.8.30)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing cachetools (5.5.0)\n - Installing click (8.1.7)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing mako (1.3.6)\n - Installing nonebot2 (2.3.3)\n - Installing numpy (2.1.3)\n - Installing protobuf (5.28.3)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing sqlalchemy (2.0.36)\n - Installing starlette (0.41.3)\n - Installing strenum (0.4.15)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing aiofiles (23.2.1)\n - Installing aiosqlite (0.20.0)\n - Installing alembic (1.14.0)\n - Installing asyncache (0.3.1)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing fastapi (0.115.5)\n - Installing fonttools (4.55.0)\n - Installing greenlet (3.1.1)\n - Installing httpx (0.27.2)\n - Installing kiwisolver (1.4.7)\n - Installing ms-api (0.10.275)\n - Installing nonebot-plugin-localstore (0.5.2)\n - Installing nonebot-plugin-send-anything-anywhere (0.3.2)\n - Installing nonebot-plugin-session (0.2.3)\n - Installing packaging (24.2)\n - Installing pillow (11.0.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing uvicorn (0.32.0)\n - Installing icmplib (3.0.4)\n - Installing matplotlib (3.9.2)\n - Installing monthdelta (0.9.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot-plugin-orm (0.6.4)\n - Installing ssttkkl-nonebot-utils (0.1.22)\n - Installing tensoul (0.1.7)\n - Installing tzlocal (5.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-access-control-api (1.2.0)\n - Installing nonebot-plugin-datastore (1.1.2)\n - Installing nonebot-plugin-majsoul (0.2.7)\n - Installing nonebot-plugin-session-orm (0.1.1)\n - Installing nonebot-plugin-nagabus (0.3.2)\n \n Writing lock file\n插件 nonebot-plugin-nagabus 的信息如下:\n name : nonebot-plugin-nagabus \n version : 0.3.2 \n description : \n \n dependencies\n - aiofiles >=23.2.1,<24.0.0\n - monthdelta >=0.9.1\n - nonebot-adapter-onebot >=2.2.3\n - nonebot-plugin-access-control-api >=1.1.2,<2.0.0\n - nonebot-plugin-datastore >=1.1.0,<2.0.0\n - nonebot-plugin-localstore >=0.5.1,<0.6.0\n - nonebot-plugin-majsoul >=0.2.5,<0.3.0\n - nonebot-plugin-send-anything-anywhere >=0.3.0,<0.4.0\n - nonebot-plugin-session >=0.2.0,<0.3.0\n - nonebot-plugin-session-orm >=0.1.0,<0.2.0\n - nonebot2 >=2.0.0,<3.0.0\n - pydantic >=1.10.8,<2.0.0\n - ssttkkl-nonebot-utils >=0.1.15\n - typing-extensions >=4.6.2\n插件 nonebot-plugin-nagabus 依赖的插件如下:\n nonebot_plugin_datastore, nonebot_plugin_localstore, nonebot_plugin_majsoul, nonebot_plugin_saa\n插件 nonebot_plugin_nagabus 加载正常:\n \u001b[32m11-20 17:38:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:38:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:38:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_access_control_api\u001b[0m\"\n \u001b[32m11-20 17:38:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 17:38:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_datastore\u001b[0m\"\n \u001b[32m11-20 17:38:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 17:38:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mssttkkl_nonebot_utils\u001b[0m\"\n \u001b[32m11-20 17:38:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m11-20 17:38:15\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_majsoul\u001b[0m\u001b[36m\u001b[0m | majsoul_paipu is disabled because majsoul_username is not configured\n \u001b[32m11-20 17:38:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_majsoul\u001b[0m\"\n \u001b[32m11-20 17:38:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m11-20 17:38:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session_orm\u001b[0m\"\n \u001b[32m11-20 17:38:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_nagabus\u001b[0m\""},"errors":[{"type":"supported_adapters.missing","loc":["supported_adapters"],"msg":"适配器 nonebot.adapters.qqguild 不存在","input":["~onebot.v12","~onebot.v11","~qqguild","~kaiheila","~telegram"],"ctx":{"missing_adapters":["nonebot.adapters.qqguild"],"missing_adapters_str":"nonebot.adapters.qqguild"}}]},"load":"项目 nonebot-plugin-nagabus 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.2 for nonebot-plugin-nagabus\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 72 installs, 0 updates, 0 removals\n \n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (3.7.1)\n - Installing attrs (24.2.0)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing certifi (2024.8.30)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing cachetools (5.5.0)\n - Installing click (8.1.7)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing mako (1.3.6)\n - Installing nonebot2 (2.3.3)\n - Installing numpy (2.1.3)\n - Installing protobuf (5.28.3)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing sqlalchemy (2.0.36)\n - Installing starlette (0.41.3)\n - Installing strenum (0.4.15)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing aiofiles (23.2.1)\n - Installing aiosqlite (0.20.0)\n - Installing alembic (1.14.0)\n - Installing asyncache (0.3.1)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing fastapi (0.115.5)\n - Installing fonttools (4.55.0)\n - Installing greenlet (3.1.1)\n - Installing httpx (0.27.2)\n - Installing kiwisolver (1.4.7)\n - Installing ms-api (0.10.275)\n - Installing nonebot-plugin-localstore (0.5.2)\n - Installing nonebot-plugin-send-anything-anywhere (0.3.2)\n - Installing nonebot-plugin-session (0.2.3)\n - Installing packaging (24.2)\n - Installing pillow (11.0.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing uvicorn (0.32.0)\n - Installing icmplib (3.0.4)\n - Installing matplotlib (3.9.2)\n - Installing monthdelta (0.9.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot-plugin-orm (0.6.4)\n - Installing ssttkkl-nonebot-utils (0.1.22)\n - Installing tensoul (0.1.7)\n - Installing tzlocal (5.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-access-control-api (1.2.0)\n - Installing nonebot-plugin-datastore (1.1.2)\n - Installing nonebot-plugin-majsoul (0.2.7)\n - Installing nonebot-plugin-session-orm (0.1.1)\n - Installing nonebot-plugin-nagabus (0.3.2)\n \n Writing lock file\n插件 nonebot-plugin-nagabus 的信息如下:\n name : nonebot-plugin-nagabus \n version : 0.3.2 \n description : \n \n dependencies\n - aiofiles >=23.2.1,<24.0.0\n - monthdelta >=0.9.1\n - nonebot-adapter-onebot >=2.2.3\n - nonebot-plugin-access-control-api >=1.1.2,<2.0.0\n - nonebot-plugin-datastore >=1.1.0,<2.0.0\n - nonebot-plugin-localstore >=0.5.1,<0.6.0\n - nonebot-plugin-majsoul >=0.2.5,<0.3.0\n - nonebot-plugin-send-anything-anywhere >=0.3.0,<0.4.0\n - nonebot-plugin-session >=0.2.0,<0.3.0\n - nonebot-plugin-session-orm >=0.1.0,<0.2.0\n - nonebot2 >=2.0.0,<3.0.0\n - pydantic >=1.10.8,<2.0.0\n - ssttkkl-nonebot-utils >=0.1.15\n - typing-extensions >=4.6.2\n插件 nonebot-plugin-nagabus 依赖的插件如下:\n nonebot_plugin_datastore, nonebot_plugin_localstore, nonebot_plugin_majsoul, nonebot_plugin_saa\n插件 nonebot_plugin_nagabus 加载正常:\n \u001b[32m11-20 17:38:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:38:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:38:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_access_control_api\u001b[0m\"\n \u001b[32m11-20 17:38:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 17:38:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_datastore\u001b[0m\"\n \u001b[32m11-20 17:38:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 17:38:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mssttkkl_nonebot_utils\u001b[0m\"\n \u001b[32m11-20 17:38:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m11-20 17:38:15\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_majsoul\u001b[0m\u001b[36m\u001b[0m | majsoul_paipu is disabled because majsoul_username is not configured\n \u001b[32m11-20 17:38:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_majsoul\u001b[0m\"\n \u001b[32m11-20 17:38:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m11-20 17:38:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session_orm\u001b[0m\"\n \u001b[32m11-20 17:38:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_nagabus\u001b[0m\"","metadata":{"name":"NAGA公交车","description":"为群友提供NAGA拼车服务","usage":"牌谱分析:\n/naga <雀魂牌谱链接> <东/南x局x本场>:消耗10NP解析雀魂小局\n/naga <天凤牌谱链接>:消耗50NP解析天凤半庄\n\n使用情况:\n/naga本月使用情况\n/naga上月使用情况\n\n以上命令格式中,以<>包裹的表示一个参数。\n\n详细说明:参见https://github.com/bot-ssttkkl/nonebot-plugin-nagabus","type":"application","homepage":"https://github.com/bot-ssttkkl/nonebot-plugin-nagabus","supported_adapters":["~onebot.v12","~onebot.v11","~qqguild","~kaiheila","~telegram"]}}},"nonebot-plugin-random-draw:nonebot_plugin_random_draw":{"time":"2024-11-21T01:38:24.699898+08:00","config":"","version":"0.1.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_random_draw","project_link":"nonebot-plugin-random-draw","time":"2023-06-11T15:58:58.120380Z","name":"随机抽取设定内容插件","desc":"适用于nonebot2 v11的随机抽取设定内容插件","author":"Ikaros-521","author_id":40910637,"tags":[{"label":"随机","color":"#ffe0aa"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.1.0","test_output":"项目 nonebot-plugin-random-draw 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-random-draw\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-random-draw (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-random-draw 依赖的插件如下:\n \n插件 nonebot-plugin-random-draw 的信息如下:\n name : nonebot-plugin-random-draw \n version : 0.1.0 \n description : 通过添加各种想要抽取的内容,最后进行随机抽取。 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot2 >=2.0.0b5,<3.0.0\n插件 nonebot_plugin_random_draw 加载正常:\n \u001b[32m11-20 17:38:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:38:24\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:38:24\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/随机抽取组创建\"\n \u001b[32m11-20 17:38:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_random_draw\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-random-draw 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-random-draw\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-random-draw (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-random-draw 依赖的插件如下:\n \n插件 nonebot-plugin-random-draw 的信息如下:\n name : nonebot-plugin-random-draw \n version : 0.1.0 \n description : 通过添加各种想要抽取的内容,最后进行随机抽取。 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot2 >=2.0.0b5,<3.0.0\n插件 nonebot_plugin_random_draw 加载正常:\n \u001b[32m11-20 17:38:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:38:24\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:38:24\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/随机抽取组创建\"\n \u001b[32m11-20 17:38:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_random_draw\u001b[0m\"","metadata":{"name":"随机抽取设定内容插件","description":"适用于nonebot2 v11的随机抽取设定内容插件","usage":"功能说明:命令列表(命令前缀自行匹配)\n获取帮助:随机抽取帮助\n创建随抽组,一个群可以有多个组:随抽组创建 <组名>\n往指定的随抽组中添加待抽内容(可多个,用空格分隔):随抽添加 <组号> <内容>\n删除指定随抽组中的待抽内容(可多个,用空格分隔):随抽删除 <组号> <内容>\n删除指定组号的随抽组:随抽组删除 <组号>\n查看本群所有的随抽组内容(含组号和组名):随抽组列表\n查看指定组号的所有待抽内容:随抽列表 <组号>\n在指定随抽组中随机抽取一个待抽内容:随抽 <组号>\n清空本群中所有的随抽组(慎用):随抽组清空\n清空指定随抽组中所有的待抽内容(慎用):随抽清空 <组号>\n\n\n注意:\n随抽内容必须配合文本描述,不能只是图片。\n批量添加待抽内容不支持图片批量,如果你硬这么用,就都是重复的图片。\n随抽删除只需要传入文本内容即可,不需要图片。\n查看随抽列表只返回文本内容。\n图片用的是tx的图床,所以一段时间后会挂。","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-stable-diffusion-diao:nonebot_plugin_stable_diffusion_diao":{"time":"2024-11-21T12:10:02.252470+08:00","config":"","version":"0.5.4.9","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_stable_diffusion_diao","project_link":"nonebot-plugin-stable-diffusion-diao","time":"2024-11-21T03:50:30.098936Z","name":"AI绘图","desc":"调用stable-diffusion进行AI绘图","author":"DiaoDaiaChan","author_id":126318917,"homepage":"https://github.com/DiaoDaiaChan/nonebot-plugin-stable-diffusion-diao","tags":[{"label":"AI绘图","color":"#eaaf52"},{"label":"SD","color":"#eaaf52"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11","nonebot.adapters.qq"],"metadata":false,"skip_test":false,"version":"0.5.4.9","test_output":"项目 nonebot-plugin-stable-diffusion-diao 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.5.4.9 for nonebot-plugin-stable-diffusion-diao\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 109 installs, 0 updates, 0 removals\n \n - Installing attrs (24.2.0)\n - Installing rpds-py (0.21.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing referencing (0.35.1)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing urllib3 (2.2.3)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing filelock (3.16.1)\n - Installing frozenlist (1.5.0)\n - Installing fsspec (2024.10.0)\n - Installing httpcore (1.0.7)\n - Installing jsonschema-specifications (2024.10.1)\n - Installing markupsafe (3.0.2)\n - Installing mdurl (0.1.2)\n - Installing multidict (6.1.0)\n - Installing numpy (2.1.3)\n - Installing packaging (24.2)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.27.0)\n - Installing pyyaml (6.0.2)\n - Installing requests (2.32.3)\n - Installing six (1.16.0)\n - Installing tarina (0.6.7)\n - Installing tqdm (4.67.0)\n - Installing uc-micro-py (1.0.3)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing click (8.1.7)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing exceptiongroup (1.2.2)\n - Installing fonttools (4.55.0)\n - Installing httpx (0.27.2)\n - Installing huggingface-hub (0.26.2)\n - Installing jinja2 (3.1.4)\n - Installing jsonschema (4.23.0)\n - Installing kiwisolver (1.4.7)\n - Installing linkify-it-py (2.0.3)\n - Installing loguru (0.7.2)\n - Installing markdown-it-py (2.2.0)\n - Installing narwhals (1.14.1)\n - Installing nepattern (0.7.6)\n - Installing pillow (11.0.0)\n - Installing pydantic (2.10.0)\n - Installing pygtrie (2.5.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing starlette (0.41.3)\n - Installing tzdata (2024.2)\n - Installing websockets (12.0)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing aiohttp (3.11.6)\n - Installing altair (5.4.1)\n - Installing arclet-alconna (1.8.33)\n - Installing fastapi (0.115.5)\n - Installing ffmpy (0.4.0)\n - Installing gradio-client (1.4.3)\n - Installing greenlet (3.1.1)\n - Installing httpx-sse (0.4.0)\n - Installing markdown (3.7)\n - Installing matplotlib (3.9.2)\n - Installing mdit-py-plugins (0.3.3)\n - Installing nonebot2 (2.4.0)\n - Installing orjson (3.10.11)\n - Installing pandas (2.2.3)\n - Installing pydub (0.25.1)\n - Installing pyee (12.0.0)\n - Installing pygments (2.18.0)\n - Installing python-multipart (0.0.17)\n - Installing semantic-version (2.10.0)\n - Installing soupsieve (2.6)\n - Installing uvicorn (0.32.1)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing beautifulsoup4 (4.12.3)\n - Installing civitai (1.0.0)\n - Installing civitai-py (0.1.10)\n - Installing colorama (0.4.6)\n - Installing fal-client (0.5.6)\n - Installing gradio (3.36.1)\n - Installing importlib-metadata (8.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing piexif (1.1.3)\n - Installing playwright (1.48.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing redis (5.2.0)\n - Installing regex (2024.11.6)\n - Installing replicate (1.0.3)\n - Installing ruamel-yaml-clib (0.2.12)\n - Installing bingimagecreator (0.5.0)\n - Installing bs4 (0.0.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-adapter-qq (1.5.3)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing qrcode (8.0)\n - Installing ruamel-yaml (0.18.6)\n - Installing stable-diffusion-drawbridge-api (1.2.2)\n - Installing nonebot-plugin-stable-diffusion-diao (0.5.4.9)\n \n Writing lock file\n插件 nonebot-plugin-stable-diffusion-diao 的信息如下:\n name : nonebot-plugin-stable-diffusion-diao \n version : 0.5.4.9 \n description : 主要面对stable-diffusion-webui-api的nonebot2插件 \n \n dependencies\n - aiofiles >=23.1.0\n - aiohttp >=3.8.4\n - BingImageCreator 0.5.0\n - bs4 *\n - gradio_client >=0.16.4\n - nonebot-adapter-onebot >=2.1.3\n - nonebot-adapter-qq *\n - nonebot_plugin_alconna *\n - nonebot-plugin-htmlrender >=0.2.0.3\n - nonebot2 >=2.0.0b4\n - Pillow >=9.5.0\n - pydantic *\n - qrcode >=7.4.2\n - redis *\n - ruamel.yaml *\n - stable_diffusion_drawbridge_api >=1.1.3\n - tqdm *\n插件 nonebot-plugin-stable-diffusion-diao 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_waiter\n插件 nonebot_plugin_stable_diffusion_diao 加载出错:\n \u001b[32m11-21 04:09:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-21 04:09:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-21 04:09:59\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_stable_diffusion_diao\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_stable_diffusion_diao\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot_plugin_stable_diffusion_diao/__init__.py\", line 1, in \n from . import config, manage\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot_plugin_stable_diffusion_diao/config.py\", line 24, in \n from nonebot.adapters.onebot.v11 import Adapter as OnebotV11Adapter\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot/adapters/onebot/__init__.py\", line 12, in \n from .v11 import Bot as V11Bot # noqa: F401\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot/adapters/onebot/v11/__init__.py\", line 14, in \n from .adapter import Adapter as Adapter\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot/adapters/onebot/v11/adapter.py\", line 41, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot/adapters/onebot/v11/config.py\", line 16, in \n class Config(BaseModel):\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 226, in __new__\n complete_model_class(\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 658, in complete_model_class\n schema = cls.__get_pydantic_core_schema__(cls, handler)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 697, in __get_pydantic_core_schema__\n return handler(source)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_schema_generation_shared.py\", line 84, in __call__\n schema = self._handler(source_type)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 612, in generate_schema\n schema = self._generate_schema_inner(obj)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 881, in _generate_schema_inner\n return self._model_schema(obj)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 693, in _model_schema\n {k: self._generate_md_field_schema(k, v, decorators) for k, v in fields.items()},\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 1073, in _generate_md_field_schema\n common_field = self._common_field_schema(name, field_info, decorators)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 1261, in _common_field_schema\n schema = self._apply_annotations(\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 2051, in _apply_annotations\n schema = get_inner_schema(source_type)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_schema_generation_shared.py\", line 84, in __call__\n schema = self._handler(source_type)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 2032, in inner_handler\n schema = self._generate_schema_inner(obj)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 886, in _generate_schema_inner\n return self.match_type(obj)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 988, in match_type\n return self._match_generic_type(obj, origin)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 1022, in _match_generic_type\n return self._set_schema(self._get_first_arg_or_any(obj))\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 375, in _set_schema\n return core_schema.set_schema(self.generate_schema(items_type))\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 612, in generate_schema\n schema = self._generate_schema_inner(obj)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 865, in _generate_schema_inner\n return self._annotated_schema(obj)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 1972, in _annotated_schema\n schema = self._apply_annotations(source_type, annotations)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 2051, in _apply_annotations\n schema = get_inner_schema(source_type)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_schema_generation_shared.py\", line 84, in __call__\n schema = self._handler(source_type)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 2127, in new_handler\n schema = self._apply_single_annotation(schema, annotation)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 2093, in _apply_single_annotation\n maybe_updated_schema = _known_annotated_metadata.apply_known_metadata(metadata, schema.copy())\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_known_annotated_metadata.py\", line 285, in apply_known_metadata\n raise RuntimeError(f\"Unable to apply constraint '{constraint}' to schema of type '{schema_type}'\")\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Unable to apply constraint 'allowed_schemes' to schema of type 'function-wrap'\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-stable-diffusion-diao 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.5.4.9 for nonebot-plugin-stable-diffusion-diao\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 109 installs, 0 updates, 0 removals\n \n - Installing attrs (24.2.0)\n - Installing rpds-py (0.21.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing referencing (0.35.1)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing urllib3 (2.2.3)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing filelock (3.16.1)\n - Installing frozenlist (1.5.0)\n - Installing fsspec (2024.10.0)\n - Installing httpcore (1.0.7)\n - Installing jsonschema-specifications (2024.10.1)\n - Installing markupsafe (3.0.2)\n - Installing mdurl (0.1.2)\n - Installing multidict (6.1.0)\n - Installing numpy (2.1.3)\n - Installing packaging (24.2)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.27.0)\n - Installing pyyaml (6.0.2)\n - Installing requests (2.32.3)\n - Installing six (1.16.0)\n - Installing tarina (0.6.7)\n - Installing tqdm (4.67.0)\n - Installing uc-micro-py (1.0.3)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing click (8.1.7)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing exceptiongroup (1.2.2)\n - Installing fonttools (4.55.0)\n - Installing httpx (0.27.2)\n - Installing huggingface-hub (0.26.2)\n - Installing jinja2 (3.1.4)\n - Installing jsonschema (4.23.0)\n - Installing kiwisolver (1.4.7)\n - Installing linkify-it-py (2.0.3)\n - Installing loguru (0.7.2)\n - Installing markdown-it-py (2.2.0)\n - Installing narwhals (1.14.1)\n - Installing nepattern (0.7.6)\n - Installing pillow (11.0.0)\n - Installing pydantic (2.10.0)\n - Installing pygtrie (2.5.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing starlette (0.41.3)\n - Installing tzdata (2024.2)\n - Installing websockets (12.0)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing aiohttp (3.11.6)\n - Installing altair (5.4.1)\n - Installing arclet-alconna (1.8.33)\n - Installing fastapi (0.115.5)\n - Installing ffmpy (0.4.0)\n - Installing gradio-client (1.4.3)\n - Installing greenlet (3.1.1)\n - Installing httpx-sse (0.4.0)\n - Installing markdown (3.7)\n - Installing matplotlib (3.9.2)\n - Installing mdit-py-plugins (0.3.3)\n - Installing nonebot2 (2.4.0)\n - Installing orjson (3.10.11)\n - Installing pandas (2.2.3)\n - Installing pydub (0.25.1)\n - Installing pyee (12.0.0)\n - Installing pygments (2.18.0)\n - Installing python-multipart (0.0.17)\n - Installing semantic-version (2.10.0)\n - Installing soupsieve (2.6)\n - Installing uvicorn (0.32.1)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing beautifulsoup4 (4.12.3)\n - Installing civitai (1.0.0)\n - Installing civitai-py (0.1.10)\n - Installing colorama (0.4.6)\n - Installing fal-client (0.5.6)\n - Installing gradio (3.36.1)\n - Installing importlib-metadata (8.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing piexif (1.1.3)\n - Installing playwright (1.48.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing redis (5.2.0)\n - Installing regex (2024.11.6)\n - Installing replicate (1.0.3)\n - Installing ruamel-yaml-clib (0.2.12)\n - Installing bingimagecreator (0.5.0)\n - Installing bs4 (0.0.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-adapter-qq (1.5.3)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing qrcode (8.0)\n - Installing ruamel-yaml (0.18.6)\n - Installing stable-diffusion-drawbridge-api (1.2.2)\n - Installing nonebot-plugin-stable-diffusion-diao (0.5.4.9)\n \n Writing lock file\n插件 nonebot-plugin-stable-diffusion-diao 的信息如下:\n name : nonebot-plugin-stable-diffusion-diao \n version : 0.5.4.9 \n description : 主要面对stable-diffusion-webui-api的nonebot2插件 \n \n dependencies\n - aiofiles >=23.1.0\n - aiohttp >=3.8.4\n - BingImageCreator 0.5.0\n - bs4 *\n - gradio_client >=0.16.4\n - nonebot-adapter-onebot >=2.1.3\n - nonebot-adapter-qq *\n - nonebot_plugin_alconna *\n - nonebot-plugin-htmlrender >=0.2.0.3\n - nonebot2 >=2.0.0b4\n - Pillow >=9.5.0\n - pydantic *\n - qrcode >=7.4.2\n - redis *\n - ruamel.yaml *\n - stable_diffusion_drawbridge_api >=1.1.3\n - tqdm *\n插件 nonebot-plugin-stable-diffusion-diao 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_waiter\n插件 nonebot_plugin_stable_diffusion_diao 加载出错:\n \u001b[32m11-21 04:09:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-21 04:09:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-21 04:09:59\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_stable_diffusion_diao\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_stable_diffusion_diao\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot_plugin_stable_diffusion_diao/__init__.py\", line 1, in \n from . import config, manage\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot_plugin_stable_diffusion_diao/config.py\", line 24, in \n from nonebot.adapters.onebot.v11 import Adapter as OnebotV11Adapter\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot/adapters/onebot/__init__.py\", line 12, in \n from .v11 import Bot as V11Bot # noqa: F401\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot/adapters/onebot/v11/__init__.py\", line 14, in \n from .adapter import Adapter as Adapter\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot/adapters/onebot/v11/adapter.py\", line 41, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot/adapters/onebot/v11/config.py\", line 16, in \n class Config(BaseModel):\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 226, in __new__\n complete_model_class(\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 658, in complete_model_class\n schema = cls.__get_pydantic_core_schema__(cls, handler)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 697, in __get_pydantic_core_schema__\n return handler(source)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_schema_generation_shared.py\", line 84, in __call__\n schema = self._handler(source_type)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 612, in generate_schema\n schema = self._generate_schema_inner(obj)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 881, in _generate_schema_inner\n return self._model_schema(obj)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 693, in _model_schema\n {k: self._generate_md_field_schema(k, v, decorators) for k, v in fields.items()},\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 1073, in _generate_md_field_schema\n common_field = self._common_field_schema(name, field_info, decorators)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 1261, in _common_field_schema\n schema = self._apply_annotations(\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 2051, in _apply_annotations\n schema = get_inner_schema(source_type)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_schema_generation_shared.py\", line 84, in __call__\n schema = self._handler(source_type)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 2032, in inner_handler\n schema = self._generate_schema_inner(obj)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 886, in _generate_schema_inner\n return self.match_type(obj)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 988, in match_type\n return self._match_generic_type(obj, origin)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 1022, in _match_generic_type\n return self._set_schema(self._get_first_arg_or_any(obj))\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 375, in _set_schema\n return core_schema.set_schema(self.generate_schema(items_type))\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 612, in generate_schema\n schema = self._generate_schema_inner(obj)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 865, in _generate_schema_inner\n return self._annotated_schema(obj)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 1972, in _annotated_schema\n schema = self._apply_annotations(source_type, annotations)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 2051, in _apply_annotations\n schema = get_inner_schema(source_type)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_schema_generation_shared.py\", line 84, in __call__\n schema = self._handler(source_type)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 2127, in new_handler\n schema = self._apply_single_annotation(schema, annotation)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 2093, in _apply_single_annotation\n maybe_updated_schema = _known_annotated_metadata.apply_known_metadata(metadata, schema.copy())\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_known_annotated_metadata.py\", line 285, in apply_known_metadata\n raise RuntimeError(f\"Unable to apply constraint '{constraint}' to schema of type '{schema_type}'\")\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Unable to apply constraint 'allowed_schemes' to schema of type 'function-wrap'\u001b[0m"}}]},"load":"项目 nonebot-plugin-stable-diffusion-diao 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.5.4.9 for nonebot-plugin-stable-diffusion-diao\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 109 installs, 0 updates, 0 removals\n \n - Installing attrs (24.2.0)\n - Installing rpds-py (0.21.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing referencing (0.35.1)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing urllib3 (2.2.3)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing filelock (3.16.1)\n - Installing frozenlist (1.5.0)\n - Installing fsspec (2024.10.0)\n - Installing httpcore (1.0.7)\n - Installing jsonschema-specifications (2024.10.1)\n - Installing markupsafe (3.0.2)\n - Installing mdurl (0.1.2)\n - Installing multidict (6.1.0)\n - Installing numpy (2.1.3)\n - Installing packaging (24.2)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.27.0)\n - Installing pyyaml (6.0.2)\n - Installing requests (2.32.3)\n - Installing six (1.16.0)\n - Installing tarina (0.6.7)\n - Installing tqdm (4.67.0)\n - Installing uc-micro-py (1.0.3)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing click (8.1.7)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing exceptiongroup (1.2.2)\n - Installing fonttools (4.55.0)\n - Installing httpx (0.27.2)\n - Installing huggingface-hub (0.26.2)\n - Installing jinja2 (3.1.4)\n - Installing jsonschema (4.23.0)\n - Installing kiwisolver (1.4.7)\n - Installing linkify-it-py (2.0.3)\n - Installing loguru (0.7.2)\n - Installing markdown-it-py (2.2.0)\n - Installing narwhals (1.14.1)\n - Installing nepattern (0.7.6)\n - Installing pillow (11.0.0)\n - Installing pydantic (2.10.0)\n - Installing pygtrie (2.5.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing starlette (0.41.3)\n - Installing tzdata (2024.2)\n - Installing websockets (12.0)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing aiohttp (3.11.6)\n - Installing altair (5.4.1)\n - Installing arclet-alconna (1.8.33)\n - Installing fastapi (0.115.5)\n - Installing ffmpy (0.4.0)\n - Installing gradio-client (1.4.3)\n - Installing greenlet (3.1.1)\n - Installing httpx-sse (0.4.0)\n - Installing markdown (3.7)\n - Installing matplotlib (3.9.2)\n - Installing mdit-py-plugins (0.3.3)\n - Installing nonebot2 (2.4.0)\n - Installing orjson (3.10.11)\n - Installing pandas (2.2.3)\n - Installing pydub (0.25.1)\n - Installing pyee (12.0.0)\n - Installing pygments (2.18.0)\n - Installing python-multipart (0.0.17)\n - Installing semantic-version (2.10.0)\n - Installing soupsieve (2.6)\n - Installing uvicorn (0.32.1)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing beautifulsoup4 (4.12.3)\n - Installing civitai (1.0.0)\n - Installing civitai-py (0.1.10)\n - Installing colorama (0.4.6)\n - Installing fal-client (0.5.6)\n - Installing gradio (3.36.1)\n - Installing importlib-metadata (8.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing piexif (1.1.3)\n - Installing playwright (1.48.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing redis (5.2.0)\n - Installing regex (2024.11.6)\n - Installing replicate (1.0.3)\n - Installing ruamel-yaml-clib (0.2.12)\n - Installing bingimagecreator (0.5.0)\n - Installing bs4 (0.0.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-adapter-qq (1.5.3)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing qrcode (8.0)\n - Installing ruamel-yaml (0.18.6)\n - Installing stable-diffusion-drawbridge-api (1.2.2)\n - Installing nonebot-plugin-stable-diffusion-diao (0.5.4.9)\n \n Writing lock file\n插件 nonebot-plugin-stable-diffusion-diao 的信息如下:\n name : nonebot-plugin-stable-diffusion-diao \n version : 0.5.4.9 \n description : 主要面对stable-diffusion-webui-api的nonebot2插件 \n \n dependencies\n - aiofiles >=23.1.0\n - aiohttp >=3.8.4\n - BingImageCreator 0.5.0\n - bs4 *\n - gradio_client >=0.16.4\n - nonebot-adapter-onebot >=2.1.3\n - nonebot-adapter-qq *\n - nonebot_plugin_alconna *\n - nonebot-plugin-htmlrender >=0.2.0.3\n - nonebot2 >=2.0.0b4\n - Pillow >=9.5.0\n - pydantic *\n - qrcode >=7.4.2\n - redis *\n - ruamel.yaml *\n - stable_diffusion_drawbridge_api >=1.1.3\n - tqdm *\n插件 nonebot-plugin-stable-diffusion-diao 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_waiter\n插件 nonebot_plugin_stable_diffusion_diao 加载出错:\n \u001b[32m11-21 04:09:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-21 04:09:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-21 04:09:59\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_stable_diffusion_diao\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_stable_diffusion_diao\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot_plugin_stable_diffusion_diao/__init__.py\", line 1, in \n from . import config, manage\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot_plugin_stable_diffusion_diao/config.py\", line 24, in \n from nonebot.adapters.onebot.v11 import Adapter as OnebotV11Adapter\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot/adapters/onebot/__init__.py\", line 12, in \n from .v11 import Bot as V11Bot # noqa: F401\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot/adapters/onebot/v11/__init__.py\", line 14, in \n from .adapter import Adapter as Adapter\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot/adapters/onebot/v11/adapter.py\", line 41, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot/adapters/onebot/v11/config.py\", line 16, in \n class Config(BaseModel):\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 226, in __new__\n complete_model_class(\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 658, in complete_model_class\n schema = cls.__get_pydantic_core_schema__(cls, handler)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 697, in __get_pydantic_core_schema__\n return handler(source)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_schema_generation_shared.py\", line 84, in __call__\n schema = self._handler(source_type)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 612, in generate_schema\n schema = self._generate_schema_inner(obj)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 881, in _generate_schema_inner\n return self._model_schema(obj)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 693, in _model_schema\n {k: self._generate_md_field_schema(k, v, decorators) for k, v in fields.items()},\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 1073, in _generate_md_field_schema\n common_field = self._common_field_schema(name, field_info, decorators)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 1261, in _common_field_schema\n schema = self._apply_annotations(\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 2051, in _apply_annotations\n schema = get_inner_schema(source_type)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_schema_generation_shared.py\", line 84, in __call__\n schema = self._handler(source_type)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 2032, in inner_handler\n schema = self._generate_schema_inner(obj)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 886, in _generate_schema_inner\n return self.match_type(obj)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 988, in match_type\n return self._match_generic_type(obj, origin)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 1022, in _match_generic_type\n return self._set_schema(self._get_first_arg_or_any(obj))\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 375, in _set_schema\n return core_schema.set_schema(self.generate_schema(items_type))\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 612, in generate_schema\n schema = self._generate_schema_inner(obj)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 865, in _generate_schema_inner\n return self._annotated_schema(obj)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 1972, in _annotated_schema\n schema = self._apply_annotations(source_type, annotations)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 2051, in _apply_annotations\n schema = get_inner_schema(source_type)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_schema_generation_shared.py\", line 84, in __call__\n schema = self._handler(source_type)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 2127, in new_handler\n schema = self._apply_single_annotation(schema, annotation)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 2093, in _apply_single_annotation\n maybe_updated_schema = _known_annotated_metadata.apply_known_metadata(metadata, schema.copy())\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_known_annotated_metadata.py\", line 285, in apply_known_metadata\n raise RuntimeError(f\"Unable to apply constraint '{constraint}' to schema of type '{schema_type}'\")\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Unable to apply constraint 'allowed_schemes' to schema of type 'function-wrap'\u001b[0m","metadata":null}},"nonebot-plugin-escape-url:nonebot_plugin_escape_url":{"time":"2025-01-23T04:05:26.499941+08:00","config":"","version":"0.1.5.post1","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-escape-url 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.5.post1 for nonebot-plugin-escape-url\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.10.5)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.3)\n - Installing yarl (1.18.3)\n - Installing pygtrie (2.5.0)\n - Installing nonebot2 (2.4.1)\n - Installing nonebot-plugin-escape-url (0.1.5.post1)\n \n Writing lock file\n插件 nonebot-plugin-escape-url 依赖的插件如下:\n \n插件 nonebot-plugin-escape-url 的信息如下:\n name : nonebot-plugin-escape-url \n version : 0.1.5.post1 \n description : \n \n dependencies\n - nonebot2 >=2.0,<3.0\n插件 nonebot_plugin_escape_url 加载正常:\n \u001b[32m01-23 04:05:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-23 04:05:25\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-23 04:05:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_escape_url\u001b[0m\"","metadata":{"name":"链接防夹","description":"自动转换发送消息中的URL,逃避URL检测","usage":"无","type":"application","homepage":"https://github.com/bot-ssttkkl/nonebot-plugin-escape-url","supported_adapters":["~onebot.v11","~qq"]}}},"nonebot-plugin-twitter:nonebot_plugin_twitter":{"time":"2024-11-21T01:39:44.675130+08:00","config":"","version":"0.2.4","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_twitter","project_link":"nonebot-plugin-twitter","time":"2024-01-20T11:49:43.579188Z","name":"twitter 推特订阅","desc":"订阅 twitter 推文","author":"nek0us","author_id":57703506,"homepage":"https://github.com/nek0us/nonebot-plugin-twitter","tags":[{"label":"twitter","color":"#29a8dc"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"0.2.4","test_output":"项目 nonebot-plugin-twitter 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.4 for nonebot-plugin-twitter\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing apscheduler (3.10.4)\n - Installing greenlet (3.1.1)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pyee (12.0.0)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-sendmsg-by-bots (0.1.6)\n - Installing playwright (1.48.0)\n - Installing nonebot-plugin-twitter (0.2.4)\n \n Writing lock file\n插件 nonebot-plugin-twitter 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-twitter 的信息如下:\n name : nonebot-plugin-twitter \n version : 0.2.4 \n description : NoneBot2 plugin for twitter \n \n dependencies\n - beautifulsoup4 >=4.11.1\n - httpx >=0.23.0\n - httpx >=0.25.0\n - nonebot-adapter-onebot >=2.1.3\n - nonebot_plugin_apscheduler >=0.2.0\n - nonebot_plugin_sendmsg_by_bots >=0.0.4\n - nonebot2 >=2.0.0\n - playwright *\n插件 nonebot_plugin_twitter 加载出错:\n \u001b[32m11-20 17:39:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:39:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:39:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:39:43\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_twitter\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-twitter-nonebot_plugin_twitter/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_twitter\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-twitter-nonebot_plugin_twitter/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-twitter-nonebot_plugin_twitter/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-twitter-nonebot_plugin_twitter/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-twitter-nonebot_plugin_twitter/.venv/lib/python3.12/site-packages/nonebot_plugin_twitter/__init__.py\", line 19, in \n from .config import Config,__version__,website_list,config_dev\n File \"/tmp/plugin_test/nonebot-plugin-twitter-nonebot_plugin_twitter/.venv/lib/python3.12/site-packages/nonebot_plugin_twitter/config.py\", line 18, in \n class Config(BaseModel):\n File \"/tmp/plugin_test/nonebot-plugin-twitter-nonebot_plugin_twitter/.venv/lib/python3.12/site-packages/nonebot_plugin_twitter/config.py\", line 89, in Config\n @root_validator(pre=False)\n File \"/tmp/plugin_test/nonebot-plugin-twitter-nonebot_plugin_twitter/.venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py\", line 240, in root_validator\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m If you use `@root_validator` with pre=False (the default) you MUST specify `skip_on_failure=True`. Note that `@root_validator` is deprecated and should be replaced with `@model_validator`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/root-validator-pre-skip\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-twitter 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.4 for nonebot-plugin-twitter\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing apscheduler (3.10.4)\n - Installing greenlet (3.1.1)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pyee (12.0.0)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-sendmsg-by-bots (0.1.6)\n - Installing playwright (1.48.0)\n - Installing nonebot-plugin-twitter (0.2.4)\n \n Writing lock file\n插件 nonebot-plugin-twitter 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-twitter 的信息如下:\n name : nonebot-plugin-twitter \n version : 0.2.4 \n description : NoneBot2 plugin for twitter \n \n dependencies\n - beautifulsoup4 >=4.11.1\n - httpx >=0.23.0\n - httpx >=0.25.0\n - nonebot-adapter-onebot >=2.1.3\n - nonebot_plugin_apscheduler >=0.2.0\n - nonebot_plugin_sendmsg_by_bots >=0.0.4\n - nonebot2 >=2.0.0\n - playwright *\n插件 nonebot_plugin_twitter 加载出错:\n \u001b[32m11-20 17:39:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:39:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:39:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:39:43\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_twitter\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-twitter-nonebot_plugin_twitter/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_twitter\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-twitter-nonebot_plugin_twitter/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-twitter-nonebot_plugin_twitter/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-twitter-nonebot_plugin_twitter/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-twitter-nonebot_plugin_twitter/.venv/lib/python3.12/site-packages/nonebot_plugin_twitter/__init__.py\", line 19, in \n from .config import Config,__version__,website_list,config_dev\n File \"/tmp/plugin_test/nonebot-plugin-twitter-nonebot_plugin_twitter/.venv/lib/python3.12/site-packages/nonebot_plugin_twitter/config.py\", line 18, in \n class Config(BaseModel):\n File \"/tmp/plugin_test/nonebot-plugin-twitter-nonebot_plugin_twitter/.venv/lib/python3.12/site-packages/nonebot_plugin_twitter/config.py\", line 89, in Config\n @root_validator(pre=False)\n File \"/tmp/plugin_test/nonebot-plugin-twitter-nonebot_plugin_twitter/.venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py\", line 240, in root_validator\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m If you use `@root_validator` with pre=False (the default) you MUST specify `skip_on_failure=True`. Note that `@root_validator` is deprecated and should be replaced with `@model_validator`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/root-validator-pre-skip\u001b[0m"}}]},"load":"项目 nonebot-plugin-twitter 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.4 for nonebot-plugin-twitter\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing apscheduler (3.10.4)\n - Installing greenlet (3.1.1)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pyee (12.0.0)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-sendmsg-by-bots (0.1.6)\n - Installing playwright (1.48.0)\n - Installing nonebot-plugin-twitter (0.2.4)\n \n Writing lock file\n插件 nonebot-plugin-twitter 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-twitter 的信息如下:\n name : nonebot-plugin-twitter \n version : 0.2.4 \n description : NoneBot2 plugin for twitter \n \n dependencies\n - beautifulsoup4 >=4.11.1\n - httpx >=0.23.0\n - httpx >=0.25.0\n - nonebot-adapter-onebot >=2.1.3\n - nonebot_plugin_apscheduler >=0.2.0\n - nonebot_plugin_sendmsg_by_bots >=0.0.4\n - nonebot2 >=2.0.0\n - playwright *\n插件 nonebot_plugin_twitter 加载出错:\n \u001b[32m11-20 17:39:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:39:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:39:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:39:43\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_twitter\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-twitter-nonebot_plugin_twitter/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_twitter\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-twitter-nonebot_plugin_twitter/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-twitter-nonebot_plugin_twitter/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-twitter-nonebot_plugin_twitter/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-twitter-nonebot_plugin_twitter/.venv/lib/python3.12/site-packages/nonebot_plugin_twitter/__init__.py\", line 19, in \n from .config import Config,__version__,website_list,config_dev\n File \"/tmp/plugin_test/nonebot-plugin-twitter-nonebot_plugin_twitter/.venv/lib/python3.12/site-packages/nonebot_plugin_twitter/config.py\", line 18, in \n class Config(BaseModel):\n File \"/tmp/plugin_test/nonebot-plugin-twitter-nonebot_plugin_twitter/.venv/lib/python3.12/site-packages/nonebot_plugin_twitter/config.py\", line 89, in Config\n @root_validator(pre=False)\n File \"/tmp/plugin_test/nonebot-plugin-twitter-nonebot_plugin_twitter/.venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py\", line 240, in root_validator\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m If you use `@root_validator` with pre=False (the default) you MUST specify `skip_on_failure=True`. Note that `@root_validator` is deprecated and should be replaced with `@model_validator`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/root-validator-pre-skip\u001b[0m","metadata":null}},"nonebot-plugin-pcrjjc:nonebot_plugin_pcrjjc":{"time":"2024-11-21T01:39:53.345265+08:00","config":"","version":"0.8.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-pcrjjc 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.8.1 for nonebot-plugin-pcrjjc\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pillow (11.0.0)\n - Installing pycryptodome (3.21.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-pcrjjc (0.8.1)\n \n Writing lock file\n插件 nonebot-plugin-pcrjjc 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-pcrjjc 的信息如下:\n name : nonebot-plugin-pcrjjc \n version : 0.8.1 \n description : pcrjjc排名监测插件 \n \n dependencies\n - msgpack >=1.0.5\n - nonebot-adapter-onebot >=2.2.3\n - nonebot-plugin-apscheduler >=0.3.0\n - nonebot2 >=2.0.0\n - Pillow >=9.5.0\n - pycryptodome >=3.18.0\n - pydantic >=1.10.14\n - python-dateutil >=2.8.2\n - requests >=2.30.0\n插件 nonebot_plugin_pcrjjc 加载正常:\n \u001b[32m11-20 17:39:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:39:51\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:39:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:39:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_pcrjjc\u001b[0m\"","metadata":{"name":"pcrjjc","description":"公主连结(国服)排名监测工具","usage":"发送 竞技场帮助 获取详细使用说明","type":"application","homepage":"https://github.com/reine-ishyanami/nonebot-plugin-pcrjjc","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-audiocraft:nonebot_plugin_audiocraft":{"time":"2024-11-21T01:40:01.807945+08:00","config":"","version":"0.0.5","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-audiocraft 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.5 for nonebot-plugin-audiocraft\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing urllib3 (2.2.3)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing filelock (3.16.1)\n - Installing fsspec (2024.10.0)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing packaging (24.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing requests (2.32.3)\n - Installing tqdm (4.67.0)\n - Installing yarl (1.17.2)\n - Installing httpx (0.27.2)\n - Installing huggingface-hub (0.26.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing websockets (11.0.3)\n - Installing asyncio (3.4.3)\n - Installing gradio-client (0.2.10)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-audiocraft (0.0.5)\n \n Writing lock file\n插件 nonebot-plugin-audiocraft 依赖的插件如下:\n \n插件 nonebot-plugin-audiocraft 的信息如下:\n name : nonebot-plugin-audiocraft \n version : 0.0.5 \n description : A nonebot plugin for facebook's audiocraft \n \n dependencies\n - asyncio >=3.4.3,<4.0.0\n - gradio-client >=0.2.5,<0.3.0\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n插件 nonebot_plugin_audiocraft 加载正常:\n \u001b[32m11-20 17:40:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:40:00\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:40:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_audiocraft\u001b[0m\"","metadata":{"name":"AI作曲","description":"Nonebot框架下的AI作曲插件","usage":"\n 每次重启机器人后,使用 %%后端服务器地址 绑定audiocraft后端服务器。\n 绑定后端服务器后,使用 AI作曲+乐曲的英文描述 即可触发AI作曲。\n ","type":"application","homepage":"https://github.com/Alpaca4610/nonebot-plugin-audiocraft","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-warthunder-player-check:nonebot_plugin_warthunder_player_check":{"time":"2024-11-21T01:40:21.680369+08:00","config":"","version":"0.1.3","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_warthunder_player_check","project_link":"nonebot-plugin-warthunder-player-check","time":"2023-09-16T08:15:36.199644Z","name":"战雷查水表","desc":"搜索warthunder社区查询玩家履历","author":"0Neptune0","author_id":110895144,"homepage":"https://github.com/0Neptune0/nonebot-plugin-warthunder-player-check","tags":[{"label":"Wathunder","color":"#ea5252"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"0.1.3","test_output":"项目 nonebot-plugin-warthunder-player-check 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.3 for nonebot-plugin-warthunder-player-check\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing greenlet (3.1.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.12.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing playwright (1.48.0)\n - Installing nonebot-plugin-warthunder-player-check (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-warthunder-player-check 依赖的插件如下:\n \n插件 nonebot-plugin-warthunder-player-check 的信息如下:\n name : nonebot-plugin-warthunder-player-check \n version : 0.1.3 \n description : nonebot2 plugin \n \n dependencies\n - beautifulsoup4 *\n - nonebot-adapter-onebot >=2.2.3\n - nonebot2 >=2.0.0\n - pillow *\n - playwright *\n插件 nonebot_plugin_warthunder_player_check 加载出错:\n \u001b[32m11-20 17:40:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:40:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:40:20\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_warthunder_player_check\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-warthunder-player-check-nonebot_plugin_warthunder_player_check/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_warthunder_player_check\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-warthunder-player-check-nonebot_plugin_warthunder_player_check/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-warthunder-player-check-nonebot_plugin_warthunder_player_check/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-warthunder-player-check-nonebot_plugin_warthunder_player_check/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-warthunder-player-check-nonebot_plugin_warthunder_player_check/.venv/lib/python3.12/site-packages/nonebot_plugin_warthunder_player_check/__init__.py\", line 22, in \n config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-warthunder-player-check-nonebot_plugin_warthunder_player_check/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-warthunder-player-check-nonebot_plugin_warthunder_player_check/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-warthunder-player-check 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.3 for nonebot-plugin-warthunder-player-check\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing greenlet (3.1.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.12.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing playwright (1.48.0)\n - Installing nonebot-plugin-warthunder-player-check (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-warthunder-player-check 依赖的插件如下:\n \n插件 nonebot-plugin-warthunder-player-check 的信息如下:\n name : nonebot-plugin-warthunder-player-check \n version : 0.1.3 \n description : nonebot2 plugin \n \n dependencies\n - beautifulsoup4 *\n - nonebot-adapter-onebot >=2.2.3\n - nonebot2 >=2.0.0\n - pillow *\n - playwright *\n插件 nonebot_plugin_warthunder_player_check 加载出错:\n \u001b[32m11-20 17:40:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:40:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:40:20\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_warthunder_player_check\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-warthunder-player-check-nonebot_plugin_warthunder_player_check/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_warthunder_player_check\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-warthunder-player-check-nonebot_plugin_warthunder_player_check/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-warthunder-player-check-nonebot_plugin_warthunder_player_check/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-warthunder-player-check-nonebot_plugin_warthunder_player_check/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-warthunder-player-check-nonebot_plugin_warthunder_player_check/.venv/lib/python3.12/site-packages/nonebot_plugin_warthunder_player_check/__init__.py\", line 22, in \n config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-warthunder-player-check-nonebot_plugin_warthunder_player_check/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-warthunder-player-check-nonebot_plugin_warthunder_player_check/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-warthunder-player-check 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.3 for nonebot-plugin-warthunder-player-check\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing greenlet (3.1.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.12.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing playwright (1.48.0)\n - Installing nonebot-plugin-warthunder-player-check (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-warthunder-player-check 依赖的插件如下:\n \n插件 nonebot-plugin-warthunder-player-check 的信息如下:\n name : nonebot-plugin-warthunder-player-check \n version : 0.1.3 \n description : nonebot2 plugin \n \n dependencies\n - beautifulsoup4 *\n - nonebot-adapter-onebot >=2.2.3\n - nonebot2 >=2.0.0\n - pillow *\n - playwright *\n插件 nonebot_plugin_warthunder_player_check 加载出错:\n \u001b[32m11-20 17:40:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:40:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:40:20\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_warthunder_player_check\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-warthunder-player-check-nonebot_plugin_warthunder_player_check/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_warthunder_player_check\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-warthunder-player-check-nonebot_plugin_warthunder_player_check/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-warthunder-player-check-nonebot_plugin_warthunder_player_check/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-warthunder-player-check-nonebot_plugin_warthunder_player_check/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-warthunder-player-check-nonebot_plugin_warthunder_player_check/.venv/lib/python3.12/site-packages/nonebot_plugin_warthunder_player_check/__init__.py\", line 22, in \n config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-warthunder-player-check-nonebot_plugin_warthunder_player_check/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-warthunder-player-check-nonebot_plugin_warthunder_player_check/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-follow-withdraw:nonebot_plugin_follow_withdraw":{"time":"2024-11-21T01:40:30.505276+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_follow_withdraw","project_link":"nonebot-plugin-follow-withdraw","time":"2023-06-19T14:34:18.210942Z","name":"follow_withdraw","desc":"当命令消息被撤回时,Bot跟随撤回命令结果","author":"CMHopeSunshine","author_id":63870437,"homepage":"https://github.com/CMHopeSunshine/nonebot-plugin-follow-withdraw","tags":[],"is_official":false,"type":"application","load":true,"metadata":true,"skip_test":false,"version":"0.2.0","test_output":"项目 nonebot-plugin-follow-withdraw 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-follow-withdraw\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing multidict (6.1.0)\n - Installing idna (3.10)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing markupsafe (3.0.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiosqlite (0.20.0)\n - Installing greenlet (3.1.1)\n - Installing httpx (0.27.2)\n - Installing mako (1.3.6)\n - Installing nonebot2 (2.4.0)\n - Installing sqlalchemy (2.0.36)\n - Installing alembic (1.14.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-datastore (1.3.0)\n - Installing nonebot-plugin-follow-withdraw (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-follow-withdraw 依赖的插件如下:\n nonebot_plugin_datastore, nonebot_plugin_localstore\n插件 nonebot-plugin-follow-withdraw 的信息如下:\n name : nonebot-plugin-follow-withdraw \n version : 0.2.0 \n description : A plugin for nonebot2 that follows the user's withdraw of a command. \n \n dependencies\n - nonebot-plugin-datastore >=1.0.0,<2.0.0\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_follow_withdraw 加载正常:\n \u001b[32m11-20 17:40:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:40:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:40:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 17:40:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_datastore\u001b[0m\"\n \u001b[32m11-20 17:40:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_follow_withdraw\u001b[0m\""},"errors":[{"type":"supported_adapters.missing","loc":["supported_adapters"],"msg":"适配器 nonebot.adapters.qqguild 不存在","input":["~qqguild","~onebot.v11","~onebot.v12","~kaiheila"],"ctx":{"missing_adapters":["nonebot.adapters.qqguild"],"missing_adapters_str":"nonebot.adapters.qqguild"}}]},"load":"项目 nonebot-plugin-follow-withdraw 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-follow-withdraw\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing multidict (6.1.0)\n - Installing idna (3.10)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing markupsafe (3.0.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiosqlite (0.20.0)\n - Installing greenlet (3.1.1)\n - Installing httpx (0.27.2)\n - Installing mako (1.3.6)\n - Installing nonebot2 (2.4.0)\n - Installing sqlalchemy (2.0.36)\n - Installing alembic (1.14.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-datastore (1.3.0)\n - Installing nonebot-plugin-follow-withdraw (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-follow-withdraw 依赖的插件如下:\n nonebot_plugin_datastore, nonebot_plugin_localstore\n插件 nonebot-plugin-follow-withdraw 的信息如下:\n name : nonebot-plugin-follow-withdraw \n version : 0.2.0 \n description : A plugin for nonebot2 that follows the user's withdraw of a command. \n \n dependencies\n - nonebot-plugin-datastore >=1.0.0,<2.0.0\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_follow_withdraw 加载正常:\n \u001b[32m11-20 17:40:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:40:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:40:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 17:40:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_datastore\u001b[0m\"\n \u001b[32m11-20 17:40:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_follow_withdraw\u001b[0m\"","metadata":{"name":"follow_withdraw","description":"当命令消息被撤回时,Bot跟随撤回命令结果","usage":"被动跟随消息并撤回","type":"application","homepage":"https://github.com/CMHopeSunshine/nonebot-plugin-follow-withdraw","supported_adapters":["~qqguild","~onebot.v11","~onebot.v12","~kaiheila"]}}},"nonebot-plugin-ocgbot-v2:nonebot_plugin_ocgbot_v2":{"time":"2025-02-26T12:05:09.772411+08:00","config":"","version":"0.2.10.5","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-ocgbot-v2 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.10.5 for nonebot-plugin-ocgbot-v2\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 52 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing soupsieve (2.6)\n - Installing anyio (4.8.0)\n - Installing appdirs (1.4.4)\n - Installing certifi (2025.1.31)\n - Installing cssselect (1.2.0)\n - Installing h11 (0.14.0)\n - Installing charset-normalizer (3.4.1)\n - Installing beautifulsoup4 (4.13.3)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing lxml (5.3.1)\n - Installing numpy (2.2.3)\n - Installing pydantic (2.10.6)\n - Installing pyee (12.1.1)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing six (1.17.0)\n - Installing tqdm (4.67.1)\n - Installing urllib3 (2.3.0)\n - Installing websockets (15.0)\n - Installing yarl (1.18.3)\n - Installing bs4 (0.0.2)\n - Installing httpcore (1.0.7)\n - Installing contourpy (1.3.1)\n - Installing kiwisolver (1.4.8)\n - Installing fake-useragent (2.0.3)\n - Installing fonttools (4.56.0)\n - Installing cycler (0.12.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing packaging (24.2)\n - Installing parse (1.20.2)\n - Installing pillow (11.1.0)\n - Installing pyparsing (3.2.1)\n - Installing pyppeteer (0.0.25)\n - Installing pyquery (2.0.1)\n - Installing python-dateutil (2.9.0.post0)\n - Installing requests (2.32.3)\n - Installing w3lib (2.3.1)\n - Installing httpx (0.28.1)\n - Installing requests-html (0.10.0)\n - Installing lxml-html-clean (0.4.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing matplotlib (3.10.0)\n - Installing nonebot-plugin-ocgbot-v2 (0.2.10.5)\n \n Writing lock file\n插件 nonebot-plugin-ocgbot-v2 依赖的插件如下:\n \n插件 nonebot-plugin-ocgbot-v2 的信息如下:\n name : nonebot-plugin-ocgbot-v2 \n version : 0.2.10.5 \n description : nonebot-plugin-ocgbot-v2 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - lxml-html-clean >=0.1.1\n - matplotlib >=3.7.1\n - nonebot-adapter-onebot >=2.2.3\n - nonebot2 >=2.0.0\n - numpy >=1.23.0\n - Pillow >=9.5.0\n - requests_html >=0.10.0\n插件 nonebot_plugin_ocgbot_v2 加载正常:\n \u001b[32m02-26 12:05:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-26 12:05:06\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-26 12:05:06\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ocgbot_v2\u001b[0m\u001b[36m\u001b[0m | 静态文件路径检查中......\n \u001b[32m02-26 12:05:06\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ocgbot_v2\u001b[0m\u001b[36m\u001b[0m | .\n \u001b[32m02-26 12:05:06\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ocgbot_v2\u001b[0m\u001b[36m\u001b[0m | ujson not find, import json instead\n \u001b[32m02-26 12:05:06\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ocgbot_v2\u001b[0m\u001b[36m\u001b[0m | json 读取失败, 尝试重建\n [Errno 2] No such file or directory: 'data/ocg_bot/ocg_bot_guess_cfg.json'\n \u001b[32m02-26 12:05:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ocgbot_v2\u001b[0m\"","metadata":{"name":"游戏王小蓝卡查","description":"提供游戏王相关服务","usage":"提供包括查卡、随机抽卡、猜卡等功能","type":"application","homepage":"https://github.com/fireinsect/nonebot-plugin-ocgbot-v2/","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-helltide:nonebot_plugin_helltide":{"time":"2024-11-21T01:40:54.805011+08:00","config":"","version":"0.1.7","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_helltide","project_link":"nonebot-plugin-helltide","time":"2023-06-25T13:19:55.857199Z","name":"Diablo4地狱狂潮boss提醒小助手","desc":"支持订阅,在D4继续上班","author":"QBkira","author_id":2779686,"homepage":"https://github.com/QBkira/nonebot-plugin-helltide","tags":[{"label":"helltide","color":"#ff0000"},{"label":"diablo4","color":"#ff3300"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"0.1.7","test_output":"项目 nonebot-plugin-helltide 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.7 for nonebot-plugin-helltide\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 42 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing certifi (2024.8.30)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing starlette (0.41.3)\n - Installing tzlocal (5.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing apscheduler (3.10.4)\n - Installing attrs (24.2.0)\n - Installing fastapi (0.115.5)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing uvicorn (0.32.0)\n - Installing aiofiles (24.1.0)\n - Installing aiohttp (3.11.6)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-helltide (0.1.7)\n \n Writing lock file\n插件 nonebot-plugin-helltide 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-helltide 的信息如下:\n name : nonebot-plugin-helltide \n version : 0.1.7 \n description : Diablo 4 Helltide Event Tracker work with nonebot2 \n \n dependencies\n - aiofiles *\n - aiohttp *\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot-plugin-apscheduler *\n - nonebot2 *\n - nonebot2 *\n - pydantic *\n插件 nonebot_plugin_helltide 加载出错:\n \u001b[32m11-20 17:40:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:40:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:40:53\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_helltide\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-helltide-nonebot_plugin_helltide/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_helltide\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-helltide-nonebot_plugin_helltide/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-helltide-nonebot_plugin_helltide/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-helltide-nonebot_plugin_helltide/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-helltide-nonebot_plugin_helltide/.venv/lib/python3.12/site-packages/nonebot_plugin_helltide/__init__.py\", line 27, in \n my_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-helltide-nonebot_plugin_helltide/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-helltide-nonebot_plugin_helltide/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-helltide 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.7 for nonebot-plugin-helltide\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 42 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing certifi (2024.8.30)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing starlette (0.41.3)\n - Installing tzlocal (5.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing apscheduler (3.10.4)\n - Installing attrs (24.2.0)\n - Installing fastapi (0.115.5)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing uvicorn (0.32.0)\n - Installing aiofiles (24.1.0)\n - Installing aiohttp (3.11.6)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-helltide (0.1.7)\n \n Writing lock file\n插件 nonebot-plugin-helltide 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-helltide 的信息如下:\n name : nonebot-plugin-helltide \n version : 0.1.7 \n description : Diablo 4 Helltide Event Tracker work with nonebot2 \n \n dependencies\n - aiofiles *\n - aiohttp *\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot-plugin-apscheduler *\n - nonebot2 *\n - nonebot2 *\n - pydantic *\n插件 nonebot_plugin_helltide 加载出错:\n \u001b[32m11-20 17:40:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:40:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:40:53\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_helltide\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-helltide-nonebot_plugin_helltide/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_helltide\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-helltide-nonebot_plugin_helltide/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-helltide-nonebot_plugin_helltide/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-helltide-nonebot_plugin_helltide/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-helltide-nonebot_plugin_helltide/.venv/lib/python3.12/site-packages/nonebot_plugin_helltide/__init__.py\", line 27, in \n my_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-helltide-nonebot_plugin_helltide/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-helltide-nonebot_plugin_helltide/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-helltide 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.7 for nonebot-plugin-helltide\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 42 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing certifi (2024.8.30)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing starlette (0.41.3)\n - Installing tzlocal (5.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing apscheduler (3.10.4)\n - Installing attrs (24.2.0)\n - Installing fastapi (0.115.5)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing uvicorn (0.32.0)\n - Installing aiofiles (24.1.0)\n - Installing aiohttp (3.11.6)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-helltide (0.1.7)\n \n Writing lock file\n插件 nonebot-plugin-helltide 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-helltide 的信息如下:\n name : nonebot-plugin-helltide \n version : 0.1.7 \n description : Diablo 4 Helltide Event Tracker work with nonebot2 \n \n dependencies\n - aiofiles *\n - aiohttp *\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot-plugin-apscheduler *\n - nonebot2 *\n - nonebot2 *\n - pydantic *\n插件 nonebot_plugin_helltide 加载出错:\n \u001b[32m11-20 17:40:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:40:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:40:53\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_helltide\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-helltide-nonebot_plugin_helltide/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_helltide\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-helltide-nonebot_plugin_helltide/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-helltide-nonebot_plugin_helltide/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-helltide-nonebot_plugin_helltide/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-helltide-nonebot_plugin_helltide/.venv/lib/python3.12/site-packages/nonebot_plugin_helltide/__init__.py\", line 27, in \n my_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-helltide-nonebot_plugin_helltide/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-helltide-nonebot_plugin_helltide/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot_plugin_userinfo:nonebot_plugin_userinfo":{"time":"2024-11-21T01:41:02.021924+08:00","config":"","version":"0.2.6","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_userinfo 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.6 for nonebot-plugin-userinfo\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing cachetools (5.5.0)\n - Installing emoji (2.14.0)\n - Installing httpx (0.27.2)\n - Installing nonebot2 (2.4.0)\n - Installing strenum (0.4.15)\n - Installing nonebot-plugin-userinfo (0.2.6)\n \n Writing lock file\n插件 nonebot_plugin_userinfo 依赖的插件如下:\n \n插件 nonebot_plugin_userinfo 的信息如下:\n name : nonebot-plugin-userinfo \n version : 0.2.6 \n description : Nonebot2 用户信息获取插件 \n \n dependencies\n - cachetools >=5.0.0,<6.0.0\n - emoji >=2.0.0,<3.0.0\n - httpx >=0.20.0,<1.0.0\n - nonebot2 >=2.3.0,<3.0.0\n - strenum >=0.4.15,<0.5.0\n插件 nonebot_plugin_userinfo 加载正常:\n \u001b[32m11-20 17:41:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:41:00\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:41:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_userinfo\u001b[0m\"","metadata":{"name":"用户信息","description":"多平台的用户信息获取插件","usage":"请参考文档","type":"library","homepage":"https://github.com/noneplugin/nonebot-plugin-userinfo","supported_adapters":["~dodo","~satori","~discord","~telegram","~onebot.v11","~red","~onebot.v12","~qq","~kaiheila","~console","~feishu"]}}},"nonebot-plugin-poke:nonebot_plugin_poke":{"time":"2025-06-03T16:05:40.726953+08:00","config":"","version":"0.1.4","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-poke 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-poke\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.0)\n - Installing pydantic (2.11.5)\n - Installing frozenlist (1.6.0)\n - Installing python-dotenv (1.1.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing nonebot2 (2.4.2)\n - Installing msgpack (1.1.0)\n - Installing aiosignal (1.3.2)\n - Installing attrs (25.3.0)\n - Installing aiofiles (23.2.1)\n - Installing aiohttp (3.12.7)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-poke (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-poke 依赖的插件如下:\n \n插件 nonebot-plugin-poke 的信息如下:\n name : nonebot-plugin-poke \n version : 0.1.4 \n description : 自定义群聊戳戳事件 plugin for NoneBot2 \n \n dependencies\n - aiofiles >=23.1.0,<24.0.0\n - aiohttp >=3.8.5,<4.0.0\n - nonebot-adapter-onebot >=2.1.5\n - nonebot2 >=2.1.0,<3.0.0\n插件 nonebot_plugin_poke 加载正常:\n \u001b[32m06-03 16:05:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-03 16:05:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-03 16:05:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_poke\u001b[0m\"","metadata":{"name":"戳一戳事件","description":"自定义群聊戳一戳事件","usage":"戳戳","type":"application","homepage":"https://github.com/Agnes4m/nonebot_plugin_poke","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-friends:nonebot_plugin_friends":{"time":"2024-11-21T01:41:16.850072+08:00","config":"","version":"0.1.4","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-friends 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-friends\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-friends (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-friends 依赖的插件如下:\n \n插件 nonebot-plugin-friends 的信息如下:\n name : nonebot-plugin-friends \n version : 0.1.4 \n description : Nonebot2插件处理好友申请 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_friends 加载正常:\n \u001b[32m11-20 17:41:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:41:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:41:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_friends\u001b[0m\"","metadata":{"name":"远程同意好友","description":"自定义远程同意好友和群聊申请","usage":"被动触发,主动同意","type":"application","homepage":"https://github.com/Agnes4m/nonebot_plugin_friends","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-update:nonebot_plugin_update":{"time":"2024-12-30T16:04:46.406581+08:00","config":"\nnpu_auto_check=True\r\nnpu_check_prerelease=False\r\n","version":"0.1.4","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-update 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-update\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 40 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.7.0)\n - Installing h11 (0.14.0)\n - Installing certifi (2024.12.14)\n - Installing hyperframe (6.0.1)\n - Installing hpack (4.0.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing click (8.1.8)\n - Installing httptools (0.6.4)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing h2 (4.1.0)\n - Installing pydantic (2.10.4)\n - Installing httpcore (1.0.7)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing tzlocal (5.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.3)\n - Installing websockets (14.1)\n - Installing yarl (1.18.3)\n - Installing apscheduler (3.11.0)\n - Installing nonebot2 (2.4.1)\n - Installing httpx (0.28.1)\n - Installing uvicorn (0.34.0)\n - Installing fastapi (0.115.6)\n - Installing nonestorage (0.1.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing packaging (24.2)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing nonebot-plugin-update (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-update 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-update 的信息如下:\n name : nonebot-plugin-update \n version : 0.1.4 \n description : 用于检测 Nonebot 插件更新的 Nonebot 插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.4.3\n - nonebot-plugin-apscheduler >=0.4.0\n - nonebot-plugin-localstore >=0.6.0\n - nonebot2 >=2.2.1\n - packaging >=24.2\n插件 nonebot_plugin_update 加载正常:\n \u001b[32m12-30 16:04:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-30 16:04:45\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-30 16:04:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m12-30 16:04:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m12-30 16:04:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_update\u001b[0m\"","metadata":{"name":"NPU","description":"用于检测 Nonebot 插件更新的 Nonebot 插件","usage":"发送 /npu help 查看帮助","type":"application","homepage":"https://github.com/djkcyl/nonebot-plugin-update","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-cp-broadcast:nonebot_plugin_cp_broadcast":{"time":"2024-12-02T12:07:21.777375+08:00","config":"\ncp_broadcast_list=[]\r\ncp_broadcast_botname=\"bot\"\r\ncp_broadcast_time={\"hour\": \"7\", \"minute\": \"20\"}\r\ncp_broadcast_updatetime={\"hour\": \"0\", \"minute\": \"0\"} \r\n","version":"2.3.1","test_env":{"python==3.12.7 nonebot2==2.4.0 pydantic==2.10.2":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_cp_broadcast","project_link":"nonebot-plugin-cp-broadcast","time":"2024-12-02T03:24:02.714799Z","name":"算法竞赛比赛查询","desc":"可以查询牛客、atcoder、codeforces平台的今天和近几天的比赛信息","author":"HuParry","author_id":103566602,"homepage":"https://github.com/HuParry/nonebot-plugin-cp-broadcast","tags":[{"label":"算法竞赛","color":"#ea5252"},{"label":"比赛播报","color":"#55ea52"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"2.3.1","test_output":"项目 nonebot-plugin-cp-broadcast 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.3.1 for nonebot-plugin-cp-broadcast\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing certifi (2024.8.30)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.10.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing soupsieve (2.6)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.0)\n - Installing websockets (14.1)\n - Installing yarl (1.18.3)\n - Installing beautifulsoup4 (4.12.3)\n - Installing fastapi (0.115.5)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing uvicorn (0.32.1)\n - Installing aiosqlite (0.13.0)\n - Installing bs4 (0.0.2)\n - Installing fake-useragent (1.5.1)\n - Installing httpx (0.28.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-cp-broadcast (2.3.1)\n \n Writing lock file\n插件 nonebot-plugin-cp-broadcast 依赖的插件如下:\n \n插件 nonebot-plugin-cp-broadcast 的信息如下:\n name : nonebot-plugin-cp-broadcast \n version : 2.3.1 \n description : Codeforces、牛客、AtCoder平台比赛查询,ACMer 必备 \n \n dependencies\n - aiosqlite >=0.13.0,<0.14.0\n - bs4 >=0.0.1\n - fake-useragent >=1.1.3\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.1.5\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_cp_broadcast 加载出错:\n \u001b[32m12-02 04:07:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-02 04:07:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-02 04:07:20\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_localstore\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_cp_broadcast\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cp_broadcast/__init__.py\", line 3, in \n from .config import *\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cp_broadcast/config.py\", line 9, in \n require(\"nonebot_plugin_localstore\")\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_localstore'\u001b[0m\n \u001b[32m12-02 04:07:20\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_cp_broadcast\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_cp_broadcast\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cp_broadcast/__init__.py\", line 3, in \n from .config import *\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cp_broadcast/config.py\", line 9, in \n require(\"nonebot_plugin_localstore\")\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_localstore\"!\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-cp-broadcast 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.3.1 for nonebot-plugin-cp-broadcast\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing certifi (2024.8.30)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.10.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing soupsieve (2.6)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.0)\n - Installing websockets (14.1)\n - Installing yarl (1.18.3)\n - Installing beautifulsoup4 (4.12.3)\n - Installing fastapi (0.115.5)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing uvicorn (0.32.1)\n - Installing aiosqlite (0.13.0)\n - Installing bs4 (0.0.2)\n - Installing fake-useragent (1.5.1)\n - Installing httpx (0.28.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-cp-broadcast (2.3.1)\n \n Writing lock file\n插件 nonebot-plugin-cp-broadcast 依赖的插件如下:\n \n插件 nonebot-plugin-cp-broadcast 的信息如下:\n name : nonebot-plugin-cp-broadcast \n version : 2.3.1 \n description : Codeforces、牛客、AtCoder平台比赛查询,ACMer 必备 \n \n dependencies\n - aiosqlite >=0.13.0,<0.14.0\n - bs4 >=0.0.1\n - fake-useragent >=1.1.3\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.1.5\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_cp_broadcast 加载出错:\n \u001b[32m12-02 04:07:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-02 04:07:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-02 04:07:20\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_localstore\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_cp_broadcast\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cp_broadcast/__init__.py\", line 3, in \n from .config import *\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cp_broadcast/config.py\", line 9, in \n require(\"nonebot_plugin_localstore\")\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_localstore'\u001b[0m\n \u001b[32m12-02 04:07:20\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_cp_broadcast\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_cp_broadcast\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cp_broadcast/__init__.py\", line 3, in \n from .config import *\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cp_broadcast/config.py\", line 9, in \n require(\"nonebot_plugin_localstore\")\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_localstore\"!\u001b[0m"}}]},"load":"项目 nonebot-plugin-cp-broadcast 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.3.1 for nonebot-plugin-cp-broadcast\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing certifi (2024.8.30)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.10.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing soupsieve (2.6)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.0)\n - Installing websockets (14.1)\n - Installing yarl (1.18.3)\n - Installing beautifulsoup4 (4.12.3)\n - Installing fastapi (0.115.5)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing uvicorn (0.32.1)\n - Installing aiosqlite (0.13.0)\n - Installing bs4 (0.0.2)\n - Installing fake-useragent (1.5.1)\n - Installing httpx (0.28.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-cp-broadcast (2.3.1)\n \n Writing lock file\n插件 nonebot-plugin-cp-broadcast 依赖的插件如下:\n \n插件 nonebot-plugin-cp-broadcast 的信息如下:\n name : nonebot-plugin-cp-broadcast \n version : 2.3.1 \n description : Codeforces、牛客、AtCoder平台比赛查询,ACMer 必备 \n \n dependencies\n - aiosqlite >=0.13.0,<0.14.0\n - bs4 >=0.0.1\n - fake-useragent >=1.1.3\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.1.5\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_cp_broadcast 加载出错:\n \u001b[32m12-02 04:07:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-02 04:07:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-02 04:07:20\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_localstore\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_cp_broadcast\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cp_broadcast/__init__.py\", line 3, in \n from .config import *\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cp_broadcast/config.py\", line 9, in \n require(\"nonebot_plugin_localstore\")\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_localstore'\u001b[0m\n \u001b[32m12-02 04:07:20\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_cp_broadcast\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_cp_broadcast\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cp_broadcast/__init__.py\", line 3, in \n from .config import *\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cp_broadcast/config.py\", line 9, in \n require(\"nonebot_plugin_localstore\")\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_localstore\"!\u001b[0m","metadata":null}},"nonebot-plugin-cfassistant:nonebot_plugin_cfassistant":{"time":"2024-11-21T01:41:41.889534+08:00","config":"","version":"1.4","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-cfassistant 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.4 for nonebot-plugin-cfassistant\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 33 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing apscheduler (3.10.4)\n - Installing attrs (24.2.0)\n - Installing certifi (2024.8.30)\n - Installing msgpack (1.1.0)\n - Installing charset-normalizer (3.4.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing aiohttp (3.11.6)\n - Installing aiosqlite (0.20.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-cfassistant (1.4)\n \n Writing lock file\n插件 nonebot-plugin-cfassistant 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-cfassistant 的信息如下:\n name : nonebot-plugin-cfassistant \n version : 1.4 \n description : 一个支持CF(codeforces)平台查询比赛/比赛提醒/监测分数变化的nonebot机器人插件 \n \n dependencies\n - aiohttp >=3.8.0\n - aiosqlite >=0.17.0\n - nonebot-adapter-onebot >=2.2.3\n - nonebot-plugin-apscheduler >=0.3.0\n - nonebot2 >=2.0.0\n - requests >=2.23.0\n插件 nonebot_plugin_cfassistant 加载正常:\n \u001b[32m11-20 17:41:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:41:40\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:41:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:41:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_cfassistant\u001b[0m\"","metadata":{"name":"nonebot-plugin-cfassistant","description":"一个支持CF(codeforces)平台查询比赛/比赛提醒/监测分数变化的nonebot机器人插件","usage":"/cfhelp查看插件帮助\n","type":"application","homepage":"https://github.com/coyude/nonebot-plugin-cfassistant","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-splatoon3-schedule:nonebot_plugin_splatoon3_schedule":{"time":"2025-04-04T20:06:22.742657+08:00","config":"","version":"1.9.5","test_env":{"python==unknown":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_splatoon3_schedule","project_link":"nonebot-plugin-splatoon3-schedule","time":"2025-04-04T09:53:35.777617Z","version":"1.9.5","name":"splatoon3游戏日程查询","desc":"一个基于nonebot2框架的splatoon3游戏日程查询插件","author":"Cypas","author_id":53274578,"homepage":"https://github.com/Cypas/splatoon3-schedule","tags":[{"label":"splatoon3","color":"#ea5252"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.telegram"],"skip_test":false,"test_output":"项目 nonebot-plugin-splatoon3-schedule 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.9.5 for nonebot-plugin-splatoon3-schedule\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 42 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.1)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.3.2)\n - Installing propcache (0.3.1)\n - Installing pycparser (2.22)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing certifi (2025.1.31)\n - Installing loguru (0.7.3)\n - Installing charset-normalizer (3.4.1)\n - Installing h11 (0.14.0)\n - Installing cffi (1.17.1)\n - Installing pydantic (2.11.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing tzlocal (5.3.1)\n - Installing urllib3 (1.26.16)\n - Installing yarl (1.18.3)\n - Installing apscheduler (3.11.0)\n - Installing greenlet (3.1.1)\n - Installing requests (2.32.3)\n - Installing msgpack (1.1.0)\n - Installing cryptography (44.0.2)\n - Installing nonebot2 (2.4.2)\n - Installing pyee (12.1.1)\n - Installing httpcore (0.17.3)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.13.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing cfscrape (2.1.1)\n - Installing nonebot-adapter-qq (1.6.2)\n - Installing httpx (0.24.1)\n - Installing nonebot-adapter-telegram (0.1.0b20)\n - Installing nonebot-adapter-kaiheila (0.3.4)\n - Installing nonebot-plugin-apscheduler (0.4.0)\n - Installing pillow (9.5.0)\n - Installing playwright (1.51.0)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n /tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated.\n !!\n \n ********************************************************************************\n Please consider removing the following classifiers in favor of a SPDX license expression:\n \n License :: OSI Approved :: Historical Permission Notice and Disclaimer (HPND)\n \n See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.\n ********************************************************************************\n \n !!\n self._finalize_license_expression()\n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/DdsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PdfParser.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_deprecate.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/features.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PSDraw.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SunImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FitsStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GbrImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XVThumbImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TarIO.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageQt.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_version.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageChops.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WmfImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageTk.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageSequence.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WalImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/McIdasImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BdfFontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PaletteFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SgiImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageDraw2.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IcoImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageWin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XbmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/__main__.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageTransform.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WebPImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PalmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImagePalette.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FliImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BlpImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BmpImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PdfImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PsdImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageColor.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMath.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFont.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFilter.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GribStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MpoImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageDraw.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TiffTags.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcfFontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/EpsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GimpGradientFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_util.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MpegImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageStat.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/QoiImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PixarImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/JpegPresets.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MicImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FitsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BufrStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TiffImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ExifTags.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FtexImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TgaImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_tkinter_finder.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GimpPaletteFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PyAccess.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GifImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ContainerIO.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FpxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/__init__.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GdImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XpmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageShow.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IcnsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImtImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImagePath.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/DcxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/JpegImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Hdf5StubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PngImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PpmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcdImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageOps.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SpiderImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Image.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageGrab.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_binary.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/CurImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMode.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Jpeg2KImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageCms.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMorph.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MspImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IptcImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageEnhance.py -> build/lib.linux-x86_64-cpython-312/PIL\n running egg_info\n writing src/Pillow.egg-info/PKG-INFO\n writing dependency_links to src/Pillow.egg-info/dependency_links.txt\n writing requirements to src/Pillow.egg-info/requires.txt\n writing top-level names to src/Pillow.egg-info/top_level.txt\n reading manifest file 'src/Pillow.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n warning: no files found matching '*.c'\n warning: no files found matching '*.h'\n warning: no files found matching '*.sh'\n warning: no files found matching '*.txt'\n warning: no previously-included files found matching '.appveyor.yml'\n warning: no previously-included files found matching '.clang-format'\n warning: no previously-included files found matching '.coveragerc'\n warning: no previously-included files found matching '.editorconfig'\n warning: no previously-included files found matching '.readthedocs.yml'\n warning: no previously-included files found matching 'codecov.yml'\n warning: no previously-included files found matching 'renovate.json'\n warning: no previously-included files matching '.git*' found anywhere in distribution\n warning: no previously-included files matching '*.pyc' found anywhere in distribution\n warning: no previously-included files matching '*.so' found anywhere in distribution\n no previously-included directories found matching '.ci'\n adding license file 'LICENSE'\n writing manifest file 'src/Pillow.egg-info/SOURCES.txt'\n running build_ext\n \n \n The headers or library files could not be found for zlib,\n a required dependency when compiling Pillow from source.\n \n Please see the install instructions at:\n https://pillow.readthedocs.io/en/latest/installation.html\n \n Traceback (most recent call last):\n File \"\", line 993, in \n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/__init__.py\", line 117, in setup\n return distutils.core.setup(**attrs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/core.py\", line 186, in setup\n return run_commands(dist)\n ^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/core.py\", line 202, in run_commands\n dist.run_commands()\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1002, in run_commands\n self.run_command(cmd)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1104, in run_command\n super().run_command(command)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/command/bdist_wheel.py\", line 370, in run\n self.run_command(\"build\")\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/cmd.py\", line 357, in run_command\n self.distribution.run_command(command)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1104, in run_command\n super().run_command(command)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/command/build.py\", line 135, in run\n self.run_command(cmd_name)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/cmd.py\", line 357, in run_command\n self.distribution.run_command(command)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1104, in run_command\n super().run_command(command)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/command/build_ext.py\", line 99, in run\n _build_ext.run(self)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/command/build_ext.py\", line 368, in run\n self.build_extensions()\n File \"\", line 809, in build_extensions\n RequiredDependencyException: zlib\n \n During handling of the above exception, another exception occurred:\n \n Traceback (most recent call last):\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 389, in \n main()\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 373, in main\n json_out[\"return_val\"] = hook(**hook_input[\"kwargs\"])\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 280, in build_wheel\n return _build_backend().build_wheel(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 435, in build_wheel\n return _build(['bdist_wheel'])\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 426, in _build\n return self._build_with_temp_dir(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 407, in _build_with_temp_dir\n self.run_setup()\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 522, in run_setup\n super().run_setup(setup_script=setup_script)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 320, in run_setup\n exec(code, locals())\n File \"\", line 1010, in \n RequiredDependencyException: \n \n The headers or library files could not be found for zlib,\n a required dependency when compiling Pillow from source.\n \n Please see the install instructions at:\n https://pillow.readthedocs.io/en/latest/installation.html\n \n \n \n \n at ~/.local/share/uv/tools/poetry/lib/python3.13/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with pillow (9.5.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"pillow (==9.5.0)\"'.\n Downloading cpython-3.12.9-linux-x86_64-gnu (20.3MiB)\n Downloaded cpython-3.12.9-linux-x86_64-gnu\n Using CPython 3.12.9\n Creating virtual environment at: .venv"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-splatoon3-schedule 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.9.5 for nonebot-plugin-splatoon3-schedule\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 42 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.1)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.3.2)\n - Installing propcache (0.3.1)\n - Installing pycparser (2.22)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing certifi (2025.1.31)\n - Installing loguru (0.7.3)\n - Installing charset-normalizer (3.4.1)\n - Installing h11 (0.14.0)\n - Installing cffi (1.17.1)\n - Installing pydantic (2.11.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing tzlocal (5.3.1)\n - Installing urllib3 (1.26.16)\n - Installing yarl (1.18.3)\n - Installing apscheduler (3.11.0)\n - Installing greenlet (3.1.1)\n - Installing requests (2.32.3)\n - Installing msgpack (1.1.0)\n - Installing cryptography (44.0.2)\n - Installing nonebot2 (2.4.2)\n - Installing pyee (12.1.1)\n - Installing httpcore (0.17.3)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.13.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing cfscrape (2.1.1)\n - Installing nonebot-adapter-qq (1.6.2)\n - Installing httpx (0.24.1)\n - Installing nonebot-adapter-telegram (0.1.0b20)\n - Installing nonebot-adapter-kaiheila (0.3.4)\n - Installing nonebot-plugin-apscheduler (0.4.0)\n - Installing pillow (9.5.0)\n - Installing playwright (1.51.0)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n /tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated.\n !!\n \n ********************************************************************************\n Please consider removing the following classifiers in favor of a SPDX license expression:\n \n License :: OSI Approved :: Historical Permission Notice and Disclaimer (HPND)\n \n See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.\n ********************************************************************************\n \n !!\n self._finalize_license_expression()\n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/DdsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PdfParser.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_deprecate.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/features.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PSDraw.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SunImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FitsStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GbrImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XVThumbImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TarIO.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageQt.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_version.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageChops.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WmfImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageTk.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageSequence.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WalImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/McIdasImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BdfFontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PaletteFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SgiImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageDraw2.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IcoImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageWin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XbmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/__main__.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageTransform.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WebPImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PalmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImagePalette.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FliImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BlpImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BmpImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PdfImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PsdImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageColor.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMath.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFont.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFilter.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GribStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MpoImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageDraw.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TiffTags.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcfFontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/EpsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GimpGradientFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_util.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MpegImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageStat.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/QoiImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PixarImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/JpegPresets.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MicImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FitsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BufrStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TiffImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ExifTags.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FtexImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TgaImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_tkinter_finder.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GimpPaletteFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PyAccess.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GifImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ContainerIO.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FpxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/__init__.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GdImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XpmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageShow.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IcnsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImtImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImagePath.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/DcxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/JpegImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Hdf5StubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PngImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PpmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcdImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageOps.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SpiderImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Image.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageGrab.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_binary.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/CurImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMode.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Jpeg2KImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageCms.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMorph.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MspImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IptcImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageEnhance.py -> build/lib.linux-x86_64-cpython-312/PIL\n running egg_info\n writing src/Pillow.egg-info/PKG-INFO\n writing dependency_links to src/Pillow.egg-info/dependency_links.txt\n writing requirements to src/Pillow.egg-info/requires.txt\n writing top-level names to src/Pillow.egg-info/top_level.txt\n reading manifest file 'src/Pillow.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n warning: no files found matching '*.c'\n warning: no files found matching '*.h'\n warning: no files found matching '*.sh'\n warning: no files found matching '*.txt'\n warning: no previously-included files found matching '.appveyor.yml'\n warning: no previously-included files found matching '.clang-format'\n warning: no previously-included files found matching '.coveragerc'\n warning: no previously-included files found matching '.editorconfig'\n warning: no previously-included files found matching '.readthedocs.yml'\n warning: no previously-included files found matching 'codecov.yml'\n warning: no previously-included files found matching 'renovate.json'\n warning: no previously-included files matching '.git*' found anywhere in distribution\n warning: no previously-included files matching '*.pyc' found anywhere in distribution\n warning: no previously-included files matching '*.so' found anywhere in distribution\n no previously-included directories found matching '.ci'\n adding license file 'LICENSE'\n writing manifest file 'src/Pillow.egg-info/SOURCES.txt'\n running build_ext\n \n \n The headers or library files could not be found for zlib,\n a required dependency when compiling Pillow from source.\n \n Please see the install instructions at:\n https://pillow.readthedocs.io/en/latest/installation.html\n \n Traceback (most recent call last):\n File \"\", line 993, in \n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/__init__.py\", line 117, in setup\n return distutils.core.setup(**attrs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/core.py\", line 186, in setup\n return run_commands(dist)\n ^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/core.py\", line 202, in run_commands\n dist.run_commands()\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1002, in run_commands\n self.run_command(cmd)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1104, in run_command\n super().run_command(command)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/command/bdist_wheel.py\", line 370, in run\n self.run_command(\"build\")\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/cmd.py\", line 357, in run_command\n self.distribution.run_command(command)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1104, in run_command\n super().run_command(command)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/command/build.py\", line 135, in run\n self.run_command(cmd_name)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/cmd.py\", line 357, in run_command\n self.distribution.run_command(command)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1104, in run_command\n super().run_command(command)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/command/build_ext.py\", line 99, in run\n _build_ext.run(self)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/command/build_ext.py\", line 368, in run\n self.build_extensions()\n File \"\", line 809, in build_extensions\n RequiredDependencyException: zlib\n \n During handling of the above exception, another exception occurred:\n \n Traceback (most recent call last):\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 389, in \n main()\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 373, in main\n json_out[\"return_val\"] = hook(**hook_input[\"kwargs\"])\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 280, in build_wheel\n return _build_backend().build_wheel(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 435, in build_wheel\n return _build(['bdist_wheel'])\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 426, in _build\n return self._build_with_temp_dir(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 407, in _build_with_temp_dir\n self.run_setup()\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 522, in run_setup\n super().run_setup(setup_script=setup_script)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 320, in run_setup\n exec(code, locals())\n File \"\", line 1010, in \n RequiredDependencyException: \n \n The headers or library files could not be found for zlib,\n a required dependency when compiling Pillow from source.\n \n Please see the install instructions at:\n https://pillow.readthedocs.io/en/latest/installation.html\n \n \n \n \n at ~/.local/share/uv/tools/poetry/lib/python3.13/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with pillow (9.5.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"pillow (==9.5.0)\"'.\n Downloading cpython-3.12.9-linux-x86_64-gnu (20.3MiB)\n Downloaded cpython-3.12.9-linux-x86_64-gnu\n Using CPython 3.12.9\n Creating virtual environment at: .venv"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-splatoon3-schedule 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.9.5 for nonebot-plugin-splatoon3-schedule\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 42 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.1)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.3.2)\n - Installing propcache (0.3.1)\n - Installing pycparser (2.22)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing certifi (2025.1.31)\n - Installing loguru (0.7.3)\n - Installing charset-normalizer (3.4.1)\n - Installing h11 (0.14.0)\n - Installing cffi (1.17.1)\n - Installing pydantic (2.11.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing tzlocal (5.3.1)\n - Installing urllib3 (1.26.16)\n - Installing yarl (1.18.3)\n - Installing apscheduler (3.11.0)\n - Installing greenlet (3.1.1)\n - Installing requests (2.32.3)\n - Installing msgpack (1.1.0)\n - Installing cryptography (44.0.2)\n - Installing nonebot2 (2.4.2)\n - Installing pyee (12.1.1)\n - Installing httpcore (0.17.3)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.13.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing cfscrape (2.1.1)\n - Installing nonebot-adapter-qq (1.6.2)\n - Installing httpx (0.24.1)\n - Installing nonebot-adapter-telegram (0.1.0b20)\n - Installing nonebot-adapter-kaiheila (0.3.4)\n - Installing nonebot-plugin-apscheduler (0.4.0)\n - Installing pillow (9.5.0)\n - Installing playwright (1.51.0)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n /tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated.\n !!\n \n ********************************************************************************\n Please consider removing the following classifiers in favor of a SPDX license expression:\n \n License :: OSI Approved :: Historical Permission Notice and Disclaimer (HPND)\n \n See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.\n ********************************************************************************\n \n !!\n self._finalize_license_expression()\n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/DdsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PdfParser.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_deprecate.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/features.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PSDraw.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SunImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FitsStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GbrImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XVThumbImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TarIO.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageQt.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_version.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageChops.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WmfImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageTk.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageSequence.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WalImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/McIdasImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BdfFontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PaletteFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SgiImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageDraw2.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IcoImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageWin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XbmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/__main__.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageTransform.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WebPImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PalmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImagePalette.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FliImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BlpImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BmpImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PdfImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PsdImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageColor.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMath.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFont.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFilter.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GribStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MpoImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageDraw.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TiffTags.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcfFontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/EpsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GimpGradientFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_util.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MpegImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageStat.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/QoiImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PixarImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/JpegPresets.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MicImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FitsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BufrStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TiffImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ExifTags.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FtexImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TgaImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_tkinter_finder.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GimpPaletteFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PyAccess.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GifImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ContainerIO.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FpxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/__init__.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GdImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XpmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageShow.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IcnsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImtImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImagePath.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/DcxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/JpegImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Hdf5StubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PngImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PpmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcdImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageOps.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SpiderImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Image.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageGrab.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_binary.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/CurImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMode.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Jpeg2KImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageCms.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMorph.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MspImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IptcImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageEnhance.py -> build/lib.linux-x86_64-cpython-312/PIL\n running egg_info\n writing src/Pillow.egg-info/PKG-INFO\n writing dependency_links to src/Pillow.egg-info/dependency_links.txt\n writing requirements to src/Pillow.egg-info/requires.txt\n writing top-level names to src/Pillow.egg-info/top_level.txt\n reading manifest file 'src/Pillow.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n warning: no files found matching '*.c'\n warning: no files found matching '*.h'\n warning: no files found matching '*.sh'\n warning: no files found matching '*.txt'\n warning: no previously-included files found matching '.appveyor.yml'\n warning: no previously-included files found matching '.clang-format'\n warning: no previously-included files found matching '.coveragerc'\n warning: no previously-included files found matching '.editorconfig'\n warning: no previously-included files found matching '.readthedocs.yml'\n warning: no previously-included files found matching 'codecov.yml'\n warning: no previously-included files found matching 'renovate.json'\n warning: no previously-included files matching '.git*' found anywhere in distribution\n warning: no previously-included files matching '*.pyc' found anywhere in distribution\n warning: no previously-included files matching '*.so' found anywhere in distribution\n no previously-included directories found matching '.ci'\n adding license file 'LICENSE'\n writing manifest file 'src/Pillow.egg-info/SOURCES.txt'\n running build_ext\n \n \n The headers or library files could not be found for zlib,\n a required dependency when compiling Pillow from source.\n \n Please see the install instructions at:\n https://pillow.readthedocs.io/en/latest/installation.html\n \n Traceback (most recent call last):\n File \"\", line 993, in \n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/__init__.py\", line 117, in setup\n return distutils.core.setup(**attrs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/core.py\", line 186, in setup\n return run_commands(dist)\n ^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/core.py\", line 202, in run_commands\n dist.run_commands()\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1002, in run_commands\n self.run_command(cmd)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1104, in run_command\n super().run_command(command)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/command/bdist_wheel.py\", line 370, in run\n self.run_command(\"build\")\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/cmd.py\", line 357, in run_command\n self.distribution.run_command(command)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1104, in run_command\n super().run_command(command)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/command/build.py\", line 135, in run\n self.run_command(cmd_name)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/cmd.py\", line 357, in run_command\n self.distribution.run_command(command)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1104, in run_command\n super().run_command(command)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/command/build_ext.py\", line 99, in run\n _build_ext.run(self)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/command/build_ext.py\", line 368, in run\n self.build_extensions()\n File \"\", line 809, in build_extensions\n RequiredDependencyException: zlib\n \n During handling of the above exception, another exception occurred:\n \n Traceback (most recent call last):\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 389, in \n main()\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 373, in main\n json_out[\"return_val\"] = hook(**hook_input[\"kwargs\"])\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 280, in build_wheel\n return _build_backend().build_wheel(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 435, in build_wheel\n return _build(['bdist_wheel'])\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 426, in _build\n return self._build_with_temp_dir(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 407, in _build_with_temp_dir\n self.run_setup()\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 522, in run_setup\n super().run_setup(setup_script=setup_script)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 320, in run_setup\n exec(code, locals())\n File \"\", line 1010, in \n RequiredDependencyException: \n \n The headers or library files could not be found for zlib,\n a required dependency when compiling Pillow from source.\n \n Please see the install instructions at:\n https://pillow.readthedocs.io/en/latest/installation.html\n \n \n \n \n at ~/.local/share/uv/tools/poetry/lib/python3.13/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with pillow (9.5.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"pillow (==9.5.0)\"'.\n Downloading cpython-3.12.9-linux-x86_64-gnu (20.3MiB)\n Downloaded cpython-3.12.9-linux-x86_64-gnu\n Using CPython 3.12.9\n Creating virtual environment at: .venv","metadata":null}},"nonebot-plugin-capoo:nonebot_plugin_capoo":{"time":"2024-11-21T01:42:26.607717+08:00","config":"\ncapoo_download=false\r\n","version":"0.1.5","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-capoo 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-capoo\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing asyncio (3.4.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-capoo (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-capoo 依赖的插件如下:\n \n插件 nonebot-plugin-capoo 的信息如下:\n name : nonebot-plugin-capoo \n version : 0.1.5 \n description : 一个发送 capoo 表情包的插件 \n \n dependencies\n - asyncio >=3.4.3\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.1.5\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_capoo 加载正常:\n \u001b[32m11-20 17:42:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:42:25\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:42:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_capoo\u001b[0m\"","metadata":{"name":"猫猫虫咖波图片发送","description":"发送capoo指令后bot会随机发出一张capoo的可爱表情包","usage":"使用命令:capoo","type":"application","homepage":"https://github.com/HuParry/nonebot-plugin-capoo","supported_adapters":["nonebot.adapters.onebot.v11"]}}},"nonebot-plugin-eventexpiry:nonebot_plugin_eventexpiry":{"time":"2025-02-06T16:05:06.688089+08:00","config":"","version":"0.1.2","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-eventexpiry 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-eventexpiry\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing pydantic (2.10.6)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing exceptiongroup (1.2.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-eventexpiry (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-eventexpiry 依赖的插件如下:\n \n插件 nonebot-plugin-eventexpiry 的信息如下:\n name : nonebot-plugin-eventexpiry \n version : 0.1.2 \n description : NoneBot2 event expiry filter \n \n dependencies\n - nonebot-adapter-onebot >=2.4.6\n - nonebot2 >=2.4.1\n插件 nonebot_plugin_eventexpiry 加载正常:\n \u001b[32m02-06 16:05:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-06 16:05:05\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-06 16:05:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_eventexpiry\u001b[0m\"","metadata":{"name":"过期事件过滤器","description":"自动过滤过期事件","usage":"自动过滤过期事件","type":"library","homepage":"https://github.com/A-kirami/nonebot-plugin-eventexpiry","supported_adapters":["~onebot.v12","~onebot.v11"]}}},"nonebot-plugin-nobahpicture:nonebot_plugin_nobahpicture":{"time":"2024-11-21T01:42:40.475534+08:00","config":"","version":"1.0.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_nobahpicture","project_link":"nonebot-plugin-nobahpicture","time":"2023-07-10T06:52:29.857291Z","name":"nonebot-plugin-nobahpicture","desc":"获取碧蓝档案涩图","author":"Lptr-byte","author_id":54620759,"homepage":"https://github.com/Lptr-byte/nonebot-plugin-nobahpicture","tags":[{"label":"碧蓝档案","color":"#00defe"},{"label":"蔚蓝档案","color":"#00defe"},{"label":"涩图","color":"#00defe"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"1.0.2","test_output":"项目 nonebot-plugin-nobahpicture 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.2 for nonebot-plugin-nobahpicture\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing python-dotenv (1.0.1)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.17.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.0.0)\n - Installing httpx (0.24.1)\n - Installing nonebot-adapter-onebot (2.2.4)\n - Installing nonebot-plugin-nobahpicture (1.0.2)\n \n Writing lock file\n插件 nonebot-plugin-nobahpicture 依赖的插件如下:\n \n插件 nonebot-plugin-nobahpicture 的信息如下:\n name : nonebot-plugin-nobahpicture \n version : 1.0.2 \n description : 获取碧蓝档案涩图 \n \n dependencies\n - httpx 0.24.1\n - nonebot-adapter-onebot *\n - nonebot2 2.0.0\n插件 nonebot_plugin_nobahpicture 加载出错:\n \u001b[32m11-20 17:42:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:42:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-nobahpicture-nonebot_plugin_nobahpicture/runner.py\", line 14, in \n init()\n File \"/tmp/plugin_test/nonebot-plugin-nobahpicture-nonebot_plugin_nobahpicture/.venv/lib/python3.12/site-packages/nonebot/__init__.py\", line 292, in init\n DriverClass = _resolve_combine_expr(config.driver)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/plugin_test/nonebot-plugin-nobahpicture-nonebot_plugin_nobahpicture/.venv/lib/python3.12/site-packages/nonebot/__init__.py\", line 231, in _resolve_combine_expr\n DriverClass = resolve_dot_notation(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/plugin_test/nonebot-plugin-nobahpicture-nonebot_plugin_nobahpicture/.venv/lib/python3.12/site-packages/nonebot/utils.py\", line 189, in resolve_dot_notation\n module = importlib.import_module(modulename)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-nobahpicture-nonebot_plugin_nobahpicture/fake.py\", line 4, in \n from nonebot.drivers import (\n ImportError: cannot import name 'ASGIMixin' from 'nonebot.drivers' (/tmp/plugin_test/nonebot-plugin-nobahpicture-nonebot_plugin_nobahpicture/.venv/lib/python3.12/site-packages/nonebot/drivers/__init__.py)"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-nobahpicture 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.2 for nonebot-plugin-nobahpicture\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing python-dotenv (1.0.1)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.17.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.0.0)\n - Installing httpx (0.24.1)\n - Installing nonebot-adapter-onebot (2.2.4)\n - Installing nonebot-plugin-nobahpicture (1.0.2)\n \n Writing lock file\n插件 nonebot-plugin-nobahpicture 依赖的插件如下:\n \n插件 nonebot-plugin-nobahpicture 的信息如下:\n name : nonebot-plugin-nobahpicture \n version : 1.0.2 \n description : 获取碧蓝档案涩图 \n \n dependencies\n - httpx 0.24.1\n - nonebot-adapter-onebot *\n - nonebot2 2.0.0\n插件 nonebot_plugin_nobahpicture 加载出错:\n \u001b[32m11-20 17:42:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:42:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-nobahpicture-nonebot_plugin_nobahpicture/runner.py\", line 14, in \n init()\n File \"/tmp/plugin_test/nonebot-plugin-nobahpicture-nonebot_plugin_nobahpicture/.venv/lib/python3.12/site-packages/nonebot/__init__.py\", line 292, in init\n DriverClass = _resolve_combine_expr(config.driver)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/plugin_test/nonebot-plugin-nobahpicture-nonebot_plugin_nobahpicture/.venv/lib/python3.12/site-packages/nonebot/__init__.py\", line 231, in _resolve_combine_expr\n DriverClass = resolve_dot_notation(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/plugin_test/nonebot-plugin-nobahpicture-nonebot_plugin_nobahpicture/.venv/lib/python3.12/site-packages/nonebot/utils.py\", line 189, in resolve_dot_notation\n module = importlib.import_module(modulename)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-nobahpicture-nonebot_plugin_nobahpicture/fake.py\", line 4, in \n from nonebot.drivers import (\n ImportError: cannot import name 'ASGIMixin' from 'nonebot.drivers' (/tmp/plugin_test/nonebot-plugin-nobahpicture-nonebot_plugin_nobahpicture/.venv/lib/python3.12/site-packages/nonebot/drivers/__init__.py)"}}]},"load":"项目 nonebot-plugin-nobahpicture 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.2 for nonebot-plugin-nobahpicture\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing python-dotenv (1.0.1)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.17.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.0.0)\n - Installing httpx (0.24.1)\n - Installing nonebot-adapter-onebot (2.2.4)\n - Installing nonebot-plugin-nobahpicture (1.0.2)\n \n Writing lock file\n插件 nonebot-plugin-nobahpicture 依赖的插件如下:\n \n插件 nonebot-plugin-nobahpicture 的信息如下:\n name : nonebot-plugin-nobahpicture \n version : 1.0.2 \n description : 获取碧蓝档案涩图 \n \n dependencies\n - httpx 0.24.1\n - nonebot-adapter-onebot *\n - nonebot2 2.0.0\n插件 nonebot_plugin_nobahpicture 加载出错:\n \u001b[32m11-20 17:42:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:42:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-nobahpicture-nonebot_plugin_nobahpicture/runner.py\", line 14, in \n init()\n File \"/tmp/plugin_test/nonebot-plugin-nobahpicture-nonebot_plugin_nobahpicture/.venv/lib/python3.12/site-packages/nonebot/__init__.py\", line 292, in init\n DriverClass = _resolve_combine_expr(config.driver)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/plugin_test/nonebot-plugin-nobahpicture-nonebot_plugin_nobahpicture/.venv/lib/python3.12/site-packages/nonebot/__init__.py\", line 231, in _resolve_combine_expr\n DriverClass = resolve_dot_notation(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/plugin_test/nonebot-plugin-nobahpicture-nonebot_plugin_nobahpicture/.venv/lib/python3.12/site-packages/nonebot/utils.py\", line 189, in resolve_dot_notation\n module = importlib.import_module(modulename)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-nobahpicture-nonebot_plugin_nobahpicture/fake.py\", line 4, in \n from nonebot.drivers import (\n ImportError: cannot import name 'ASGIMixin' from 'nonebot.drivers' (/tmp/plugin_test/nonebot-plugin-nobahpicture-nonebot_plugin_nobahpicture/.venv/lib/python3.12/site-packages/nonebot/drivers/__init__.py)","metadata":null}},"nonebot-plugin-blocker:nonebot_plugin_blocker":{"time":"2024-11-21T01:42:49.260022+08:00","config":"","version":"0.4.8","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-blocker 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.8 for nonebot-plugin-blocker\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing fastapi (0.115.5)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing uvicorn (0.32.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-blocker (0.4.8)\n \n Writing lock file\n插件 nonebot-plugin-blocker 依赖的插件如下:\n \n插件 nonebot-plugin-blocker 的信息如下:\n name : nonebot-plugin-blocker \n version : 0.4.8 \n description : Message Blocker \n \n dependencies\n - nonebot-adapter-onebot >=2.4.1\n - nonebot2 >=2.2.1\n - pydantic >=2.0,<2.5.0 || >2.5.0,<2.5.1 || >2.5.1,<3.0.0\n插件 nonebot_plugin_blocker 加载正常:\n \u001b[32m11-20 17:42:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:42:47\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:42:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_blocker\u001b[0m\"","metadata":{"name":"Blocker","description":"分群配置关闭Bot插件","usage":"使用指令阻止机器人在该群回复","type":"application","homepage":"https://github.com/MerCuJerry/nonebot-plugin-blocker","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-picture-api:nonebot_plugin_picture_api":{"time":"2024-11-27T12:09:43.997289+08:00","config":"","version":"1.7","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-picture-api 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.7 for nonebot-plugin-picture-api\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.10.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.0)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-picture-api (1.7)\n \n Writing lock file\n插件 nonebot-plugin-picture-api 依赖的插件如下:\n \n插件 nonebot-plugin-picture-api 的信息如下:\n name : nonebot-plugin-picture-api \n version : 1.7 \n description : \n \n dependencies\n - httpx >=0.23.3\n - nonebot-adapter-onebot >=2.2.3\n - nonebot2 >=2.0.0\n - pydantic >=1.10.7\n - pyyaml >=6.0\n插件 nonebot_plugin_picture_api 加载正常:\n \u001b[32m11-27 04:09:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-27 04:09:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-27 04:09:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_picture_api\u001b[0m\"","metadata":{"name":"nonebot-plugin-picture-api","description":"一款可以自由增删图片指令和api的插件","usage":"配置好后发送相应的指令即可,配置文件在cofig/picture_api_config","type":"application","homepage":"https://github.com/Q1351998764/nonebot-plugin-picture-api","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-wenan:nonebot_plugin_wenan":{"time":"2024-11-21T01:43:03.757794+08:00","config":"","version":"1.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_wenan","project_link":"nonebot-plugin-wenan","time":"2023-07-11T12:27:12.020208Z","name":"nonebot-plugin-wenan","desc":"一款可以自由增删文案指令和api的插件","author":"Q1351998764","author_id":57926506,"homepage":"https://github.com/Q1351998764/nonebot-plugin-wenan","tags":[{"label":"文案api","color":"#ea5252"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"1.0","test_output":"项目 nonebot-plugin-wenan 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0 for nonebot-plugin-wenan\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing h11 (0.14.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-wenan (1.0)\n \n Writing lock file\n插件 nonebot-plugin-wenan 依赖的插件如下:\n \n插件 nonebot-plugin-wenan 的信息如下:\n name : nonebot-plugin-wenan \n version : 1.0 \n description : \n \n dependencies\n - httpx >=0.23.3\n - nonebot-adapter-onebot >=2.2.3\n - nonebot2 >=2.0.0\n - pydantic >=1.10.7\n - pyyaml >=6.0\n插件 nonebot_plugin_wenan 加载出错:\n \u001b[32m11-20 17:43:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:43:02\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:43:02\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_wenan\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-wenan-nonebot_plugin_wenan/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_wenan\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-wenan-nonebot_plugin_wenan/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-wenan-nonebot_plugin_wenan/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-wenan-nonebot_plugin_wenan/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-wenan-nonebot_plugin_wenan/.venv/lib/python3.12/site-packages/nonebot_plugin_wenan/__init__.py\", line 3, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-wenan-nonebot_plugin_wenan/.venv/lib/python3.12/site-packages/nonebot_plugin_wenan/config.py\", line 49, in \n class Config(BaseModel, extra=Extra.ignore):\n File \"/tmp/plugin_test/nonebot-plugin-wenan-nonebot_plugin_wenan/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 115, in __new__\n private_attributes = inspect_namespace(\n File \"/tmp/plugin_test/nonebot-plugin-wenan-nonebot_plugin_wenan/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 428, in inspect_namespace\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m A non-annotated attribute was detected: `data = {'一言': [{'path': 'hitokoto', 'type': 'json', 'url': 'https://v1.hitokoto.cn/'}], '情话': [{'type': 'text', 'url': 'https://api.f4team.cn/API/qing/api.php'}], '每日一文': [{'is_proxy': False, 'type': 'text', 'url': 'https://api.f4team.cn/API/mryw/?type=text'}], '毒鸡汤|鸡汤': [{'url': 'https://api.f4team.cn/API/du/api.php'}]}`. All model fields require a type annotation; if `data` is not meant to be a field, you may be able to resolve this error by annotating it as a `ClassVar` or updating `model_config['ignored_types']`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/model-field-missing-annotation\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-wenan 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0 for nonebot-plugin-wenan\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing h11 (0.14.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-wenan (1.0)\n \n Writing lock file\n插件 nonebot-plugin-wenan 依赖的插件如下:\n \n插件 nonebot-plugin-wenan 的信息如下:\n name : nonebot-plugin-wenan \n version : 1.0 \n description : \n \n dependencies\n - httpx >=0.23.3\n - nonebot-adapter-onebot >=2.2.3\n - nonebot2 >=2.0.0\n - pydantic >=1.10.7\n - pyyaml >=6.0\n插件 nonebot_plugin_wenan 加载出错:\n \u001b[32m11-20 17:43:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:43:02\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:43:02\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_wenan\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-wenan-nonebot_plugin_wenan/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_wenan\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-wenan-nonebot_plugin_wenan/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-wenan-nonebot_plugin_wenan/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-wenan-nonebot_plugin_wenan/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-wenan-nonebot_plugin_wenan/.venv/lib/python3.12/site-packages/nonebot_plugin_wenan/__init__.py\", line 3, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-wenan-nonebot_plugin_wenan/.venv/lib/python3.12/site-packages/nonebot_plugin_wenan/config.py\", line 49, in \n class Config(BaseModel, extra=Extra.ignore):\n File \"/tmp/plugin_test/nonebot-plugin-wenan-nonebot_plugin_wenan/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 115, in __new__\n private_attributes = inspect_namespace(\n File \"/tmp/plugin_test/nonebot-plugin-wenan-nonebot_plugin_wenan/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 428, in inspect_namespace\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m A non-annotated attribute was detected: `data = {'一言': [{'path': 'hitokoto', 'type': 'json', 'url': 'https://v1.hitokoto.cn/'}], '情话': [{'type': 'text', 'url': 'https://api.f4team.cn/API/qing/api.php'}], '每日一文': [{'is_proxy': False, 'type': 'text', 'url': 'https://api.f4team.cn/API/mryw/?type=text'}], '毒鸡汤|鸡汤': [{'url': 'https://api.f4team.cn/API/du/api.php'}]}`. All model fields require a type annotation; if `data` is not meant to be a field, you may be able to resolve this error by annotating it as a `ClassVar` or updating `model_config['ignored_types']`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/model-field-missing-annotation\u001b[0m"}}]},"load":"项目 nonebot-plugin-wenan 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0 for nonebot-plugin-wenan\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing h11 (0.14.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-wenan (1.0)\n \n Writing lock file\n插件 nonebot-plugin-wenan 依赖的插件如下:\n \n插件 nonebot-plugin-wenan 的信息如下:\n name : nonebot-plugin-wenan \n version : 1.0 \n description : \n \n dependencies\n - httpx >=0.23.3\n - nonebot-adapter-onebot >=2.2.3\n - nonebot2 >=2.0.0\n - pydantic >=1.10.7\n - pyyaml >=6.0\n插件 nonebot_plugin_wenan 加载出错:\n \u001b[32m11-20 17:43:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:43:02\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:43:02\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_wenan\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-wenan-nonebot_plugin_wenan/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_wenan\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-wenan-nonebot_plugin_wenan/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-wenan-nonebot_plugin_wenan/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-wenan-nonebot_plugin_wenan/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-wenan-nonebot_plugin_wenan/.venv/lib/python3.12/site-packages/nonebot_plugin_wenan/__init__.py\", line 3, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-wenan-nonebot_plugin_wenan/.venv/lib/python3.12/site-packages/nonebot_plugin_wenan/config.py\", line 49, in \n class Config(BaseModel, extra=Extra.ignore):\n File \"/tmp/plugin_test/nonebot-plugin-wenan-nonebot_plugin_wenan/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 115, in __new__\n private_attributes = inspect_namespace(\n File \"/tmp/plugin_test/nonebot-plugin-wenan-nonebot_plugin_wenan/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 428, in inspect_namespace\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m A non-annotated attribute was detected: `data = {'一言': [{'path': 'hitokoto', 'type': 'json', 'url': 'https://v1.hitokoto.cn/'}], '情话': [{'type': 'text', 'url': 'https://api.f4team.cn/API/qing/api.php'}], '每日一文': [{'is_proxy': False, 'type': 'text', 'url': 'https://api.f4team.cn/API/mryw/?type=text'}], '毒鸡汤|鸡汤': [{'url': 'https://api.f4team.cn/API/du/api.php'}]}`. All model fields require a type annotation; if `data` is not meant to be a field, you may be able to resolve this error by annotating it as a `ClassVar` or updating `model_config['ignored_types']`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/model-field-missing-annotation\u001b[0m","metadata":null}},"nonebot-plugin-mongodb:nonebot_plugin_mongodb":{"time":"2024-11-21T01:43:21.646463+08:00","config":"mongo_uri=\"mongodb://user:pass@host:27017\"\n","version":"0.1.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_mongodb","project_link":"nonebot-plugin-mongodb","time":"2023-07-14T10:32:08.006009Z","name":"MongoDB","desc":"基于 MongoDB ODM 的数据库管理插件","author":"Well2333","author_id":40534114,"homepage":"https://github.com/Well2333/nonebot-plugin-mongodb","tags":[{"label":"mongodb","color":"#30a340"},{"label":"beanie","color":"#ff0a0a"}],"is_official":false,"type":"library","supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.0","test_output":"项目 nonebot-plugin-mongodb 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-mongodb\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing dnspython (2.7.0)\n - Installing pydantic-core (2.23.4)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (2.9.2)\n - Installing pymongo (4.9.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing lazy-model (0.2.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing motor (3.6.0)\n - Installing python-dotenv (1.0.1)\n - Installing toml (0.10.2)\n - Installing yarl (1.17.2)\n - Installing beanie (1.27.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-mongodb (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-mongodb 依赖的插件如下:\n \n插件 nonebot-plugin-mongodb 的信息如下:\n name : nonebot-plugin-mongodb \n version : 0.1.0 \n description : 基于 MongoDB ODM 的数据库管理插件 \n \n dependencies\n - beanie >=1.20.0\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_mongodb 加载出错:\n \u001b[32m11-20 17:43:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:43:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:43:20\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_mongodb\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-mongodb-nonebot_plugin_mongodb/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_mongodb\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-mongodb-nonebot_plugin_mongodb/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-mongodb-nonebot_plugin_mongodb/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-mongodb-nonebot_plugin_mongodb/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-mongodb-nonebot_plugin_mongodb/.venv/lib/python3.12/site-packages/nonebot_plugin_mongodb/__init__.py\", line 9, in \n from .config import Config, __version__\n File \"/tmp/plugin_test/nonebot-plugin-mongodb-nonebot_plugin_mongodb/.venv/lib/python3.12/site-packages/nonebot_plugin_mongodb/config.py\", line 24, in \n plugin_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-mongodb-nonebot_plugin_mongodb/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-mongodb-nonebot_plugin_mongodb/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos...//user:pass@host:27017'), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-mongodb 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-mongodb\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing dnspython (2.7.0)\n - Installing pydantic-core (2.23.4)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (2.9.2)\n - Installing pymongo (4.9.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing lazy-model (0.2.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing motor (3.6.0)\n - Installing python-dotenv (1.0.1)\n - Installing toml (0.10.2)\n - Installing yarl (1.17.2)\n - Installing beanie (1.27.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-mongodb (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-mongodb 依赖的插件如下:\n \n插件 nonebot-plugin-mongodb 的信息如下:\n name : nonebot-plugin-mongodb \n version : 0.1.0 \n description : 基于 MongoDB ODM 的数据库管理插件 \n \n dependencies\n - beanie >=1.20.0\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_mongodb 加载出错:\n \u001b[32m11-20 17:43:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:43:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:43:20\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_mongodb\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-mongodb-nonebot_plugin_mongodb/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_mongodb\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-mongodb-nonebot_plugin_mongodb/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-mongodb-nonebot_plugin_mongodb/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-mongodb-nonebot_plugin_mongodb/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-mongodb-nonebot_plugin_mongodb/.venv/lib/python3.12/site-packages/nonebot_plugin_mongodb/__init__.py\", line 9, in \n from .config import Config, __version__\n File \"/tmp/plugin_test/nonebot-plugin-mongodb-nonebot_plugin_mongodb/.venv/lib/python3.12/site-packages/nonebot_plugin_mongodb/config.py\", line 24, in \n plugin_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-mongodb-nonebot_plugin_mongodb/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-mongodb-nonebot_plugin_mongodb/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos...//user:pass@host:27017'), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-mongodb 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-mongodb\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing dnspython (2.7.0)\n - Installing pydantic-core (2.23.4)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (2.9.2)\n - Installing pymongo (4.9.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing lazy-model (0.2.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing motor (3.6.0)\n - Installing python-dotenv (1.0.1)\n - Installing toml (0.10.2)\n - Installing yarl (1.17.2)\n - Installing beanie (1.27.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-mongodb (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-mongodb 依赖的插件如下:\n \n插件 nonebot-plugin-mongodb 的信息如下:\n name : nonebot-plugin-mongodb \n version : 0.1.0 \n description : 基于 MongoDB ODM 的数据库管理插件 \n \n dependencies\n - beanie >=1.20.0\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_mongodb 加载出错:\n \u001b[32m11-20 17:43:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:43:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:43:20\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_mongodb\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-mongodb-nonebot_plugin_mongodb/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_mongodb\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-mongodb-nonebot_plugin_mongodb/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-mongodb-nonebot_plugin_mongodb/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-mongodb-nonebot_plugin_mongodb/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-mongodb-nonebot_plugin_mongodb/.venv/lib/python3.12/site-packages/nonebot_plugin_mongodb/__init__.py\", line 9, in \n from .config import Config, __version__\n File \"/tmp/plugin_test/nonebot-plugin-mongodb-nonebot_plugin_mongodb/.venv/lib/python3.12/site-packages/nonebot_plugin_mongodb/config.py\", line 24, in \n plugin_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-mongodb-nonebot_plugin_mongodb/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-mongodb-nonebot_plugin_mongodb/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos...//user:pass@host:27017'), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-templates:nonebot_plugin_templates":{"time":"2024-11-21T01:43:31.564626+08:00","config":"","version":"0.1.6","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_templates","project_link":"nonebot-plugin-templates","time":"2023-08-24T09:56:33.184091Z","name":"templates_render","desc":"使用htmlrender和jinja2渲染,使用构建的menu,card或dict进行模板渲染","author":"canxin121","author_id":69547456,"homepage":"https://github.com/canxin121/nonebot_plugin_templates","tags":[{"label":"模板渲染","color":"#eacd52"},{"label":"图片生成","color":"#adea52"}],"is_official":false,"type":"library","supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.6","test_output":"项目 nonebot-plugin-templates 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.6 for nonebot-plugin-templates\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing exceptiongroup (1.2.2)\n - Installing fastapi (0.115.5)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing uvicorn (0.32.0)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing jinja2 (3.1.4)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing nonebot-plugin-htmlrender (0.2.3)\n - Installing nonebot-plugin-templates (0.1.6)\n \n Writing lock file\n插件 nonebot-plugin-templates 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-templates 的信息如下:\n name : nonebot-plugin-templates \n version : 0.1.6 \n description : 为nonebot提供一系列jinja2 template模板,方便的生成图片 \n \n dependencies\n - nonebot-plugin-htmlrender >=0.2.1,<0.3.0\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_templates 加载出错:\n \u001b[32m11-20 17:43:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:43:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:43:30\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_htmlrender\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_templates\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot_plugin_templates/__init__.py\", line 4, in \n from .templates_render import menu_render, dict_render, cardlist_render, colorlist_render # noqa: F401\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot_plugin_templates/templates_render.py\", line 9, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot_plugin_htmlrender/__init__.py\", line 4, in \n from .browser import get_browser, get_new_page, shutdown_browser\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot_plugin_htmlrender/browser.py\", line 27, in \n config = Config.parse_obj(get_driver().config.dict())\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 3 validation errors for Config\n htmlrender_download_host\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\n htmlrender_proxy_host\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\n htmlrender_browser_channel\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\u001b[0m\n \u001b[32m11-20 17:43:30\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_templates\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_templates\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot_plugin_templates/__init__.py\", line 4, in \n from .templates_render import menu_render, dict_render, cardlist_render, colorlist_render # noqa: F401\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot_plugin_templates/templates_render.py\", line 9, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_htmlrender\"!\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-templates 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.6 for nonebot-plugin-templates\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing exceptiongroup (1.2.2)\n - Installing fastapi (0.115.5)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing uvicorn (0.32.0)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing jinja2 (3.1.4)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing nonebot-plugin-htmlrender (0.2.3)\n - Installing nonebot-plugin-templates (0.1.6)\n \n Writing lock file\n插件 nonebot-plugin-templates 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-templates 的信息如下:\n name : nonebot-plugin-templates \n version : 0.1.6 \n description : 为nonebot提供一系列jinja2 template模板,方便的生成图片 \n \n dependencies\n - nonebot-plugin-htmlrender >=0.2.1,<0.3.0\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_templates 加载出错:\n \u001b[32m11-20 17:43:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:43:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:43:30\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_htmlrender\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_templates\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot_plugin_templates/__init__.py\", line 4, in \n from .templates_render import menu_render, dict_render, cardlist_render, colorlist_render # noqa: F401\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot_plugin_templates/templates_render.py\", line 9, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot_plugin_htmlrender/__init__.py\", line 4, in \n from .browser import get_browser, get_new_page, shutdown_browser\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot_plugin_htmlrender/browser.py\", line 27, in \n config = Config.parse_obj(get_driver().config.dict())\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 3 validation errors for Config\n htmlrender_download_host\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\n htmlrender_proxy_host\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\n htmlrender_browser_channel\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\u001b[0m\n \u001b[32m11-20 17:43:30\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_templates\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_templates\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot_plugin_templates/__init__.py\", line 4, in \n from .templates_render import menu_render, dict_render, cardlist_render, colorlist_render # noqa: F401\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot_plugin_templates/templates_render.py\", line 9, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_htmlrender\"!\u001b[0m"}}]},"load":"项目 nonebot-plugin-templates 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.6 for nonebot-plugin-templates\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing exceptiongroup (1.2.2)\n - Installing fastapi (0.115.5)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing uvicorn (0.32.0)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing jinja2 (3.1.4)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing nonebot-plugin-htmlrender (0.2.3)\n - Installing nonebot-plugin-templates (0.1.6)\n \n Writing lock file\n插件 nonebot-plugin-templates 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-templates 的信息如下:\n name : nonebot-plugin-templates \n version : 0.1.6 \n description : 为nonebot提供一系列jinja2 template模板,方便的生成图片 \n \n dependencies\n - nonebot-plugin-htmlrender >=0.2.1,<0.3.0\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_templates 加载出错:\n \u001b[32m11-20 17:43:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:43:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:43:30\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_htmlrender\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_templates\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot_plugin_templates/__init__.py\", line 4, in \n from .templates_render import menu_render, dict_render, cardlist_render, colorlist_render # noqa: F401\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot_plugin_templates/templates_render.py\", line 9, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot_plugin_htmlrender/__init__.py\", line 4, in \n from .browser import get_browser, get_new_page, shutdown_browser\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot_plugin_htmlrender/browser.py\", line 27, in \n config = Config.parse_obj(get_driver().config.dict())\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 3 validation errors for Config\n htmlrender_download_host\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\n htmlrender_proxy_host\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\n htmlrender_browser_channel\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\u001b[0m\n \u001b[32m11-20 17:43:30\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_templates\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_templates\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot_plugin_templates/__init__.py\", line 4, in \n from .templates_render import menu_render, dict_render, cardlist_render, colorlist_render # noqa: F401\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot_plugin_templates/templates_render.py\", line 9, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_htmlrender\"!\u001b[0m","metadata":null}},"nonebot-plugin-pokesomeone:nonebot_plugin_pokesomeone":{"time":"2024-11-21T01:43:38.548656+08:00","config":"","version":"0.1.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_pokesomeone","project_link":"nonebot-plugin-pokesomeone","time":"2023-07-18T16:43:32.796199Z","name":"指定戳一戳","desc":"指定戳某人若干次","author":"canxin121","author_id":69547456,"homepage":"https://github.com/canxin121/nonebot_plugin_pokesomeone","tags":[{"label":"戳一戳","color":"#ea5252"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"0.1.1","test_output":"项目 nonebot-plugin-pokesomeone 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-pokesomeone\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pydantic (2.9.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-pokesomeone (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-pokesomeone 依赖的插件如下:\n \n插件 nonebot-plugin-pokesomeone 的信息如下:\n name : nonebot-plugin-pokesomeone \n version : 0.1.1 \n description : 指定戳一戳 \n \n dependencies\n - nonebot-adapter-onebot >=2.2.3,<3.0.0\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_pokesomeone 加载出错:\n \u001b[32m11-20 17:43:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:43:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:43:37\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_pokesomeone\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-pokesomeone-nonebot_plugin_pokesomeone/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_pokesomeone\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-pokesomeone-nonebot_plugin_pokesomeone/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-pokesomeone-nonebot_plugin_pokesomeone/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-pokesomeone-nonebot_plugin_pokesomeone/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-pokesomeone-nonebot_plugin_pokesomeone/.venv/lib/python3.12/site-packages/nonebot_plugin_pokesomeone/__init__.py\", line 11, in \n from .config import config\n File \"/tmp/plugin_test/nonebot-plugin-pokesomeone-nonebot_plugin_pokesomeone/.venv/lib/python3.12/site-packages/nonebot_plugin_pokesomeone/config.py\", line 4, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-pokesomeone-nonebot_plugin_pokesomeone/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-pokesomeone-nonebot_plugin_pokesomeone/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-pokesomeone 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-pokesomeone\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pydantic (2.9.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-pokesomeone (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-pokesomeone 依赖的插件如下:\n \n插件 nonebot-plugin-pokesomeone 的信息如下:\n name : nonebot-plugin-pokesomeone \n version : 0.1.1 \n description : 指定戳一戳 \n \n dependencies\n - nonebot-adapter-onebot >=2.2.3,<3.0.0\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_pokesomeone 加载出错:\n \u001b[32m11-20 17:43:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:43:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:43:37\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_pokesomeone\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-pokesomeone-nonebot_plugin_pokesomeone/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_pokesomeone\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-pokesomeone-nonebot_plugin_pokesomeone/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-pokesomeone-nonebot_plugin_pokesomeone/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-pokesomeone-nonebot_plugin_pokesomeone/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-pokesomeone-nonebot_plugin_pokesomeone/.venv/lib/python3.12/site-packages/nonebot_plugin_pokesomeone/__init__.py\", line 11, in \n from .config import config\n File \"/tmp/plugin_test/nonebot-plugin-pokesomeone-nonebot_plugin_pokesomeone/.venv/lib/python3.12/site-packages/nonebot_plugin_pokesomeone/config.py\", line 4, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-pokesomeone-nonebot_plugin_pokesomeone/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-pokesomeone-nonebot_plugin_pokesomeone/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"}}]},"load":"项目 nonebot-plugin-pokesomeone 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-pokesomeone\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pydantic (2.9.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-pokesomeone (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-pokesomeone 依赖的插件如下:\n \n插件 nonebot-plugin-pokesomeone 的信息如下:\n name : nonebot-plugin-pokesomeone \n version : 0.1.1 \n description : 指定戳一戳 \n \n dependencies\n - nonebot-adapter-onebot >=2.2.3,<3.0.0\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_pokesomeone 加载出错:\n \u001b[32m11-20 17:43:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:43:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:43:37\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_pokesomeone\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-pokesomeone-nonebot_plugin_pokesomeone/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_pokesomeone\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-pokesomeone-nonebot_plugin_pokesomeone/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-pokesomeone-nonebot_plugin_pokesomeone/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-pokesomeone-nonebot_plugin_pokesomeone/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-pokesomeone-nonebot_plugin_pokesomeone/.venv/lib/python3.12/site-packages/nonebot_plugin_pokesomeone/__init__.py\", line 11, in \n from .config import config\n File \"/tmp/plugin_test/nonebot-plugin-pokesomeone-nonebot_plugin_pokesomeone/.venv/lib/python3.12/site-packages/nonebot_plugin_pokesomeone/config.py\", line 4, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-pokesomeone-nonebot_plugin_pokesomeone/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-pokesomeone-nonebot_plugin_pokesomeone/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m","metadata":null}},"nonebot-plugin-dall-e:nonebot_plugin_dall-e":{"time":"2024-11-21T01:43:46.994824+08:00","config":"\ndallkey = 2\r\n","version":"0.6","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_dall-e","project_link":"nonebot-plugin-dall-e","time":"2023-07-22T16:19:17.616772Z","name":"DALL-E绘图","desc":"使用DALL·E绘图","author":"Rockytkg","author_id":102890277,"homepage":"https://github.com/Rockytkg/nonebot_plugin_dall-e","tags":[{"label":"DALL-E","color":"#ea5252"},{"label":"AI画图","color":"#52ea61"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"0.6","test_output":"项目 nonebot-plugin-dall-e 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.6 for nonebot-plugin-dall-e\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing distro (1.9.0)\n - Installing httpx (0.27.2)\n - Installing jiter (0.7.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing tqdm (4.67.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openai (1.54.5)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-dall-e (0.6)\n \n Writing lock file\n插件 nonebot-plugin-dall-e 依赖的插件如下:\n \n插件 nonebot-plugin-dall-e 的信息如下:\n name : nonebot-plugin-dall-e \n version : 0.6 \n description : A nonebot2 plugin that uses a key pool and key polling technology to manage API calls effectively. \n \n dependencies\n - aiohttp *\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot2 *\n - openai *\n - pillow *\n插件 nonebot_plugin_dall-e 加载出错:\n \u001b[32m11-20 17:43:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:43:45\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:43:45\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_dall-e\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-dall-e-nonebot_plugin_dall-e/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_dall-e\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-dall-e-nonebot_plugin_dall-e/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-dall-e-nonebot_plugin_dall-e/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-dall-e-nonebot_plugin_dall-e/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-dall-e-nonebot_plugin_dall-e/.venv/lib/python3.12/site-packages/nonebot_plugin_dall-e/__init__.py\", line 11, in \n from .openai import DALLEKeyManager\n File \"/tmp/plugin_test/nonebot-plugin-dall-e-nonebot_plugin_dall-e/.venv/lib/python3.12/site-packages/nonebot_plugin_dall-e/openai.py\", line 8, in \n import aiofiles\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'aiofiles'\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-dall-e 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.6 for nonebot-plugin-dall-e\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing distro (1.9.0)\n - Installing httpx (0.27.2)\n - Installing jiter (0.7.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing tqdm (4.67.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openai (1.54.5)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-dall-e (0.6)\n \n Writing lock file\n插件 nonebot-plugin-dall-e 依赖的插件如下:\n \n插件 nonebot-plugin-dall-e 的信息如下:\n name : nonebot-plugin-dall-e \n version : 0.6 \n description : A nonebot2 plugin that uses a key pool and key polling technology to manage API calls effectively. \n \n dependencies\n - aiohttp *\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot2 *\n - openai *\n - pillow *\n插件 nonebot_plugin_dall-e 加载出错:\n \u001b[32m11-20 17:43:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:43:45\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:43:45\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_dall-e\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-dall-e-nonebot_plugin_dall-e/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_dall-e\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-dall-e-nonebot_plugin_dall-e/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-dall-e-nonebot_plugin_dall-e/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-dall-e-nonebot_plugin_dall-e/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-dall-e-nonebot_plugin_dall-e/.venv/lib/python3.12/site-packages/nonebot_plugin_dall-e/__init__.py\", line 11, in \n from .openai import DALLEKeyManager\n File \"/tmp/plugin_test/nonebot-plugin-dall-e-nonebot_plugin_dall-e/.venv/lib/python3.12/site-packages/nonebot_plugin_dall-e/openai.py\", line 8, in \n import aiofiles\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'aiofiles'\u001b[0m"}}]},"load":"项目 nonebot-plugin-dall-e 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.6 for nonebot-plugin-dall-e\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing distro (1.9.0)\n - Installing httpx (0.27.2)\n - Installing jiter (0.7.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing tqdm (4.67.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openai (1.54.5)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-dall-e (0.6)\n \n Writing lock file\n插件 nonebot-plugin-dall-e 依赖的插件如下:\n \n插件 nonebot-plugin-dall-e 的信息如下:\n name : nonebot-plugin-dall-e \n version : 0.6 \n description : A nonebot2 plugin that uses a key pool and key polling technology to manage API calls effectively. \n \n dependencies\n - aiohttp *\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot2 *\n - openai *\n - pillow *\n插件 nonebot_plugin_dall-e 加载出错:\n \u001b[32m11-20 17:43:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:43:45\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:43:45\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_dall-e\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-dall-e-nonebot_plugin_dall-e/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_dall-e\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-dall-e-nonebot_plugin_dall-e/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-dall-e-nonebot_plugin_dall-e/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-dall-e-nonebot_plugin_dall-e/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-dall-e-nonebot_plugin_dall-e/.venv/lib/python3.12/site-packages/nonebot_plugin_dall-e/__init__.py\", line 11, in \n from .openai import DALLEKeyManager\n File \"/tmp/plugin_test/nonebot-plugin-dall-e-nonebot_plugin_dall-e/.venv/lib/python3.12/site-packages/nonebot_plugin_dall-e/openai.py\", line 8, in \n import aiofiles\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'aiofiles'\u001b[0m","metadata":null}},"nonebot-plugin-tempfile:nonebot_plugin_tempfile":{"time":"2024-11-21T01:43:53.618165+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-tempfile 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-tempfile\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-tempfile (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-tempfile 依赖的插件如下:\n \n插件 nonebot-plugin-tempfile 的信息如下:\n name : nonebot-plugin-tempfile \n version : 0.2.0 \n description : 适用于 NoneBot2 插件的临时文件/IO 依赖注入支持 \n \n dependencies\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_tempfile 加载正常:\n \u001b[32m11-20 17:43:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:43:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:43:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_tempfile\u001b[0m\"","metadata":{"name":"方寸狭间","description":"临时文件/IO 依赖注入支持","usage":"[详见插件主页]","type":"library","homepage":"https://github.com/NCBM/nonebot-plugin-tempfile","supported_adapters":null}}},"nonebot-plugin-disconnect-notice:nonebot_plugin_disconnect_notice":{"time":"2025-04-11T04:04:56.315356+08:00","config":"# disconnect_notice示例配置\r\ndisconnect_notice_smtp_user = \"114514@yeah.net\" #邮箱账号\r\ndisconnect_notice_smtp_password = \"114514\" #邮箱密码\r\ndisconnect_notice_smtp_server = \"smtp.yeah.net\" #邮箱服务器地址\r\ndisconnect_notice_smtp_port = 465 #邮箱端口号\r\ndisconnect_notice_notice_email = \"114514@qq.com\" #收件人邮箱\n","version":"0.4.1","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.11.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-disconnect-notice 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.4.1 for nonebot-plugin-disconnect-notice\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.2)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing certifi (2025.1.31)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing pydantic (2.11.3)\n - Installing h11 (0.14.0)\n - Installing pygtrie (2.5.0)\n - Installing tzlocal (5.3.1)\n - Installing yarl (1.19.0)\n - Installing apscheduler (3.11.0)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing aiosmtplib (2.0.2)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-disconnect-notice (0.4.1)\n \n Writing lock file\n插件 nonebot-plugin-disconnect-notice 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-disconnect-notice 的信息如下:\n name : nonebot-plugin-disconnect-notice \n version : 0.4.1 \n description : bot断连时的通知插件 \n \n dependencies\n - aiosmtplib >=2.0.2,<3.0.0\n - httpx >=0.27.2,<0.28.0\n - nonebot-adapter-onebot >=2.4.1,<3.0.0\n - nonebot-plugin-apscheduler >=0.5.0,<0.6.0\n - nonebot2 >=2.2.0,<3.0.0\n插件 nonebot_plugin_disconnect_notice 加载正常:\n \u001b[32m04-11 04:04:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-11 04:04:54\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-11 04:04:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m04-11 04:04:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_disconnect_notice\u001b[0m\"","metadata":{"name":"bot断连通知","description":"bot断连时的通知插件,当前支持邮件通知,pushplus微信公众号通知,server酱公众号通知,pushover多平台设备通知","usage":"\n 超级用户指令:\n /掉线测试:主动触发掉线通知测试\n ","type":"application","homepage":"https://github.com/Cypas/nonebot_plugin_disconnect_notice","supported_adapters":null}}},"nonebot-plugin-botmailnotice:nonebot_plugin_BotMailNotice":{"time":"2024-11-21T01:44:08.419164+08:00","config":"\nMAIL_NOTICE='{\r\n\"username\": \"xxx@qq.com\",\r\n\"password\": \"qflgxxxxxx\",\r\n\"hostname\": \"smtp.qq.com\",\r\n\"port\": 587\r\n}'\r\n","version":"0.0.3","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-botmailnotice 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.3 for nonebot-plugin-botmailnotice\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 17 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiosmtplib (2.0.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-botmailnotice (0.0.3)\n \n Writing lock file\n插件 nonebot-plugin-botmailnotice 依赖的插件如下:\n \n插件 nonebot-plugin-botmailnotice 的信息如下:\n name : nonebot-plugin-botmailnotice \n version : 0.0.3 \n description : 基于nonebot2bot断连时的Mail通知插件 \n \n dependencies\n - aiosmtplib >=2.0.0,<3.0.0\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_BotMailNotice 加载正常:\n \u001b[32m11-20 17:44:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:44:07\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:44:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_BotMailNotice\u001b[0m\"","metadata":{"name":"Bot上下线邮件通知","description":"Bot上下线发送邮件通知的插件","usage":"","type":"application","homepage":"https://github.com/ZM25XC/BotMailNotice","supported_adapters":null}}},"nonebot-plugin-theworld:nonebot_plugin_theworld":{"time":"2024-11-21T01:44:15.589940+08:00","config":"","version":"0.1.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_theworld","project_link":"nonebot-plugin-theworld","time":"2023-07-25T05:07:38.147930Z","name":"The World","desc":"「ザ・ワールド」ッ! 時よ止まれ!","author":"A-kirami","author_id":66513481,"homepage":"https://github.com/A-kirami/nonebot-plugin-theworld","tags":[{"label":"JOJO","color":"#75147c"},{"label":"DIO","color":"#f9d849"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"0.1.1","test_output":"项目 nonebot-plugin-theworld 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-theworld\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-theworld (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-theworld 依赖的插件如下:\n \n插件 nonebot-plugin-theworld 的信息如下:\n name : nonebot-plugin-theworld \n version : 0.1.1 \n description : 「ザ・ワールド」ッ! 時よ止まれ! \n \n dependencies\n - nonebot-adapter-onebot >=2.2.3\n - nonebot2 >=2.0.1\n插件 nonebot_plugin_theworld 加载出错:\n \u001b[32m11-20 17:44:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:44:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:44:14\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_theworld\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-theworld-nonebot_plugin_theworld/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_theworld\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-theworld-nonebot_plugin_theworld/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-theworld-nonebot_plugin_theworld/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-theworld-nonebot_plugin_theworld/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-theworld-nonebot_plugin_theworld/.venv/lib/python3.12/site-packages/nonebot_plugin_theworld/__init__.py\", line 31, in \n config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-theworld-nonebot_plugin_theworld/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-theworld-nonebot_plugin_theworld/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-theworld 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-theworld\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-theworld (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-theworld 依赖的插件如下:\n \n插件 nonebot-plugin-theworld 的信息如下:\n name : nonebot-plugin-theworld \n version : 0.1.1 \n description : 「ザ・ワールド」ッ! 時よ止まれ! \n \n dependencies\n - nonebot-adapter-onebot >=2.2.3\n - nonebot2 >=2.0.1\n插件 nonebot_plugin_theworld 加载出错:\n \u001b[32m11-20 17:44:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:44:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:44:14\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_theworld\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-theworld-nonebot_plugin_theworld/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_theworld\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-theworld-nonebot_plugin_theworld/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-theworld-nonebot_plugin_theworld/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-theworld-nonebot_plugin_theworld/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-theworld-nonebot_plugin_theworld/.venv/lib/python3.12/site-packages/nonebot_plugin_theworld/__init__.py\", line 31, in \n config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-theworld-nonebot_plugin_theworld/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-theworld-nonebot_plugin_theworld/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-theworld 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-theworld\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-theworld (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-theworld 依赖的插件如下:\n \n插件 nonebot-plugin-theworld 的信息如下:\n name : nonebot-plugin-theworld \n version : 0.1.1 \n description : 「ザ・ワールド」ッ! 時よ止まれ! \n \n dependencies\n - nonebot-adapter-onebot >=2.2.3\n - nonebot2 >=2.0.1\n插件 nonebot_plugin_theworld 加载出错:\n \u001b[32m11-20 17:44:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:44:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:44:14\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_theworld\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-theworld-nonebot_plugin_theworld/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_theworld\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-theworld-nonebot_plugin_theworld/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-theworld-nonebot_plugin_theworld/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-theworld-nonebot_plugin_theworld/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-theworld-nonebot_plugin_theworld/.venv/lib/python3.12/site-packages/nonebot_plugin_theworld/__init__.py\", line 31, in \n config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-theworld-nonebot_plugin_theworld/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-theworld-nonebot_plugin_theworld/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-nonememe:nonebot_plugin_nonememe":{"time":"2024-12-08T00:05:23.529657+08:00","config":"","version":"0.3.1","test_env":{"python==3.12.8 nonebot2==2.4.0 pydantic==2.10.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-nonememe 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.1 for nonebot-plugin-nonememe\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.7.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.10.3)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.34)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing nonebot2 (2.4.0)\n - Installing tzlocal (5.2)\n - Installing zipp (3.21.0)\n - Installing apscheduler (3.11.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing httpx (0.28.1)\n - Installing json5 (0.10.0)\n - Installing nonebot-plugin-alconna (0.54.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-nonememe (0.3.1)\n \n Writing lock file\n插件 nonebot-plugin-nonememe 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_waiter\n插件 nonebot-plugin-nonememe 的信息如下:\n name : nonebot-plugin-nonememe \n version : 0.3.1 \n description : The daily life of the NoneBot group members \n \n dependencies\n - anyio >=4.4.0\n - httpx >=0.27.0\n - json5 >=0.9.25\n - nonebot-plugin-alconna >=0.48.0\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot2 >=2.3.1\n - typing-extensions >=4.12.2\n插件 nonebot_plugin_nonememe 加载正常:\n \u001b[32m12-07 16:05:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-07 16:05:21\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-07 16:05:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m12-07 16:05:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m12-07 16:05:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m12-07 16:05:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_nonememe\u001b[0m\"\n \u001b[32m12-07 16:05:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"NoneMeme","description":"NoneBot 群大佬的日常","usage":"指令:`nonememe` / `nb草图` / `nb梗图`\n不带参数则随机选取一个,带上参数可以进行搜索,参数使用 `/` 开头及结尾使用正则表达式搜索","type":"application","homepage":"https://github.com/lgc-NB2Dev/nonebot-plugin-nonememe","supported_adapters":["nonebot.adapters.feishu","nonebot.adapters.github","nonebot.adapters.ding","nonebot.adapters.telegram","nonebot.adapters.red","nonebot.adapters.discord","nonebot.adapters.qq","nonebot.adapters.ntchat","nonebot.adapters.satori","nonebot.adapters.kritor","nonebot.adapters.console","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.mirai","nonebot.adapters.minecraft","nonebot.adapters.onebot.v12","nonebot_adapter_tailchat","nonebot.adapters.dodo","nonebot.adapters.mail"]}}},"nonebot-plugin-aujob:nonebot_plugin_aujob":{"time":"2024-11-21T01:44:30.523097+08:00","config":"","version":"1.1.514","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-aujob 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.514 for nonebot-plugin-aujob\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-aujob (1.1.514)\n \n Writing lock file\n插件 nonebot-plugin-aujob 依赖的插件如下:\n \n插件 nonebot-plugin-aujob 的信息如下:\n name : nonebot-plugin-aujob \n version : 1.1.514 \n description : A nonebot plugin \n \n dependencies\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_aujob 加载正常:\n \u001b[32m11-20 17:44:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:44:29\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:44:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_aujob\u001b[0m\"","metadata":{"name":"Among US中的TOH模组职业介绍","description":"查询TOH模组里职业的玩法描述","usage":"发送/auhelp 查看插件帮助信息","type":"application","homepage":"https://github.com/qwqZYLqwq/nonebot-plugin-aujob","supported_adapters":null}}},"nonebot-plugin-bind:nonebot_plugin_bind":{"time":"2024-11-21T01:44:40.469017+08:00","config":"","version":"0.2.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_bind","project_link":"nonebot-plugin-bind","time":"2023-10-12T14:21:47.024420Z","name":"跨平台账户绑定","desc":"nonebot多适配器通用的跨平台账户绑定插件","author":"canxin121","author_id":69547456,"homepage":"https://github.com/canxin121/nonebot_plugin_bind","tags":[{"label":"跨平台","color":"#5289ea"},{"label":"账户绑定","color":"#6eb428"}],"is_official":false,"type":"library","supported_adapters":["nonebot.adapters.feishu","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.telegram","nonebot.adapters.villa"],"metadata":false,"skip_test":false,"version":"0.2.2","test_output":"项目 nonebot-plugin-bind 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-bind\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 44 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiosqlite (0.20.0)\n - Installing arclet-alconna (1.8.32)\n - Installing greenlet (3.1.1)\n - Installing httpx (0.27.2)\n - Installing mako (1.3.6)\n - Installing nonebot2 (2.4.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing sqlalchemy (2.0.36)\n - Installing tzlocal (5.2)\n - Installing zipp (3.21.0)\n - Installing alembic (1.14.0)\n - Installing apscheduler (3.10.4)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-datastore (1.3.0)\n - Installing nonebot-plugin-bind (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-bind 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_datastore, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-bind 的信息如下:\n name : nonebot-plugin-bind \n version : 0.2.2 \n description : nonebot多平台账户信息绑定 \n \n dependencies\n - nonebot-plugin-alconna >=0.27.2\n - nonebot-plugin-apscheduler >=0.3.0\n - nonebot-plugin-datastore >=1.1.0\n - nonebot2 >=2.0.1,<3.0.0\n插件 nonebot_plugin_bind 加载出错:\n \u001b[32m11-20 17:44:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:44:38\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:44:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 17:44:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_datastore\u001b[0m\"\n \u001b[32m11-20 17:44:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:44:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 17:44:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 17:44:39\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_web_config\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bind\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot_plugin_bind/__init__.py\", line 19, in \n from .utils import (\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot_plugin_bind/utils.py\", line 4, in \n from .config import Config\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot_plugin_bind/config.py\", line 4, in \n require(\"nonebot_plugin_web_config\")\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_web_config'\u001b[0m\n \u001b[32m11-20 17:44:39\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bind\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bind\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot_plugin_bind/__init__.py\", line 19, in \n from .utils import (\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot_plugin_bind/utils.py\", line 4, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot_plugin_bind/config.py\", line 4, in \n require(\"nonebot_plugin_web_config\")\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_web_config\"!\u001b[0m\n /tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot_plugin_bind/__init__.py:14: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n require(\"nonebot_plugin_alconna\")"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-bind 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-bind\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 44 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiosqlite (0.20.0)\n - Installing arclet-alconna (1.8.32)\n - Installing greenlet (3.1.1)\n - Installing httpx (0.27.2)\n - Installing mako (1.3.6)\n - Installing nonebot2 (2.4.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing sqlalchemy (2.0.36)\n - Installing tzlocal (5.2)\n - Installing zipp (3.21.0)\n - Installing alembic (1.14.0)\n - Installing apscheduler (3.10.4)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-datastore (1.3.0)\n - Installing nonebot-plugin-bind (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-bind 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_datastore, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-bind 的信息如下:\n name : nonebot-plugin-bind \n version : 0.2.2 \n description : nonebot多平台账户信息绑定 \n \n dependencies\n - nonebot-plugin-alconna >=0.27.2\n - nonebot-plugin-apscheduler >=0.3.0\n - nonebot-plugin-datastore >=1.1.0\n - nonebot2 >=2.0.1,<3.0.0\n插件 nonebot_plugin_bind 加载出错:\n \u001b[32m11-20 17:44:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:44:38\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:44:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 17:44:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_datastore\u001b[0m\"\n \u001b[32m11-20 17:44:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:44:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 17:44:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 17:44:39\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_web_config\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bind\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot_plugin_bind/__init__.py\", line 19, in \n from .utils import (\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot_plugin_bind/utils.py\", line 4, in \n from .config import Config\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot_plugin_bind/config.py\", line 4, in \n require(\"nonebot_plugin_web_config\")\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_web_config'\u001b[0m\n \u001b[32m11-20 17:44:39\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bind\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bind\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot_plugin_bind/__init__.py\", line 19, in \n from .utils import (\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot_plugin_bind/utils.py\", line 4, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot_plugin_bind/config.py\", line 4, in \n require(\"nonebot_plugin_web_config\")\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_web_config\"!\u001b[0m\n /tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot_plugin_bind/__init__.py:14: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n require(\"nonebot_plugin_alconna\")"}}]},"load":"项目 nonebot-plugin-bind 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-bind\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 44 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiosqlite (0.20.0)\n - Installing arclet-alconna (1.8.32)\n - Installing greenlet (3.1.1)\n - Installing httpx (0.27.2)\n - Installing mako (1.3.6)\n - Installing nonebot2 (2.4.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing sqlalchemy (2.0.36)\n - Installing tzlocal (5.2)\n - Installing zipp (3.21.0)\n - Installing alembic (1.14.0)\n - Installing apscheduler (3.10.4)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-datastore (1.3.0)\n - Installing nonebot-plugin-bind (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-bind 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_datastore, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-bind 的信息如下:\n name : nonebot-plugin-bind \n version : 0.2.2 \n description : nonebot多平台账户信息绑定 \n \n dependencies\n - nonebot-plugin-alconna >=0.27.2\n - nonebot-plugin-apscheduler >=0.3.0\n - nonebot-plugin-datastore >=1.1.0\n - nonebot2 >=2.0.1,<3.0.0\n插件 nonebot_plugin_bind 加载出错:\n \u001b[32m11-20 17:44:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:44:38\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:44:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 17:44:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_datastore\u001b[0m\"\n \u001b[32m11-20 17:44:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:44:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 17:44:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 17:44:39\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_web_config\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bind\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot_plugin_bind/__init__.py\", line 19, in \n from .utils import (\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot_plugin_bind/utils.py\", line 4, in \n from .config import Config\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot_plugin_bind/config.py\", line 4, in \n require(\"nonebot_plugin_web_config\")\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_web_config'\u001b[0m\n \u001b[32m11-20 17:44:39\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bind\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bind\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot_plugin_bind/__init__.py\", line 19, in \n from .utils import (\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot_plugin_bind/utils.py\", line 4, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot_plugin_bind/config.py\", line 4, in \n require(\"nonebot_plugin_web_config\")\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_web_config\"!\u001b[0m\n /tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot_plugin_bind/__init__.py:14: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n require(\"nonebot_plugin_alconna\")","metadata":null}},"nonebot-plugin-savepic:nonebot_plugin_savepic":{"time":"2025-01-18T20:05:20.133020+08:00","config":"\nSAVEPIC_ADMIN=[]\r\nSAVEPIC_DIR=\"savepic\"\r\n","version":"0.4.1","test_env":{"python==unknown":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_savepic","project_link":"nonebot-plugin-savepic","time":"2025-01-18T10:15:57.139174Z","version":"0.4.1","name":"Savepic","desc":"表情包保存","author":"Yan-Zero","author_id":32036413,"homepage":"https://github.com/Yan-Zero/nonebot-plugin-savepic","tags":[{"label":"表情包","color":"#ea5252"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"skip_test":false,"test_output":"项目 nonebot-plugin-savepic 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.4.1 for nonebot-plugin-savepic\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 47 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.12.14)\n - Installing h11 (0.14.0)\n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.4)\n - Installing anyio (4.8.0)\n - Installing loguru (0.7.3)\n - Installing charset-normalizer (3.4.1)\n - Installing aiosignal (1.3.2)\n - Installing httpcore (1.0.7)\n - Installing exceptiongroup (1.2.2)\n - Installing attrs (24.3.0)\n - Installing pydantic (2.10.5)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing tarina (0.6.8)\n - Installing urllib3 (2.3.0)\n - Installing yarl (1.18.3)\n - Installing aiohttp (3.11.11)\n - Installing distro (1.9.0)\n - Installing greenlet (3.1.1)\n - Installing jiter (0.8.2)\n - Installing nepattern (0.7.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing httpx (0.27.2)\n - Installing numpy (2.2.1)\n - Installing requests (2.32.3)\n - Installing tqdm (4.67.1)\n - Installing websocket-client (1.8.0)\n - Installing dashscope (1.22.0)\n - Installing openai (1.59.8)\n - Installing pyyaml (6.0.2)\n - Installing arclet-alconna (1.8.35)\n - Installing pillow (10.4.0)\n - Installing pinecone-client (3.2.2)\n - Installing asyncpg (0.28.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing scipy (1.15.1)\n - Installing sqlalchemy (2.0.37)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/transaction.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/connresource.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/connection.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/types.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/cursor.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/introspection.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/cluster.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/compat.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/__init__.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/utils.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/pool.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/_version.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/serverversion.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/prepared_stmt.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/connect_utils.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n creating build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/__init__.py -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n creating build/lib.linux-x86_64-cpython-312/asyncpg/_testbase\n copying asyncpg/_testbase/fuzzer.py -> build/lib.linux-x86_64-cpython-312/asyncpg/_testbase\n copying asyncpg/_testbase/__init__.py -> build/lib.linux-x86_64-cpython-312/asyncpg/_testbase\n creating build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/types.py -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/__init__.py -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n creating build/lib.linux-x86_64-cpython-312/asyncpg/exceptions\n copying asyncpg/exceptions/_base.py -> build/lib.linux-x86_64-cpython-312/asyncpg/exceptions\n copying asyncpg/exceptions/__init__.py -> build/lib.linux-x86_64-cpython-312/asyncpg/exceptions\n creating build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n copying asyncpg/protocol/codecs/__init__.py -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n running egg_info\n writing asyncpg.egg-info/PKG-INFO\n writing dependency_links to asyncpg.egg-info/dependency_links.txt\n writing requirements to asyncpg.egg-info/requires.txt\n writing top-level names to asyncpg.egg-info/top_level.txt\n reading manifest file 'asyncpg.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n warning: no files found matching '*.py' under directory 'examples'\n adding license file 'LICENSE'\n adding license file 'AUTHORS'\n writing manifest file 'asyncpg.egg-info/SOURCES.txt'\n copying asyncpg/protocol/consts.pxi -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/coreproto.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/coreproto.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/cpythonx.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/encodings.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/pgtypes.pxi -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/prepared_stmt.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/prepared_stmt.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/protocol.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/protocol.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/scram.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/scram.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/settings.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/settings.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/pgproto/__init__.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/buffer.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/buffer.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/consts.pxi -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/cpythonx.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/debug.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/frb.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/frb.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/hton.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/pgproto.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/pgproto.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/tohex.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/uuid.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n creating build/lib.linux-x86_64-cpython-312/asyncpg/protocol/record\n copying asyncpg/protocol/record/__init__.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/record\n copying asyncpg/protocol/codecs/array.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n copying asyncpg/protocol/codecs/base.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n copying asyncpg/protocol/codecs/base.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n copying asyncpg/protocol/codecs/pgproto.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n copying asyncpg/protocol/codecs/range.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n copying asyncpg/protocol/codecs/record.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n copying asyncpg/protocol/codecs/textutils.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n creating build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/__init__.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/bits.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/bytea.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/context.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/datetime.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/float.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/geometry.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/hstore.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/int.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/json.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/jsonpath.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/misc.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/network.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/numeric.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/pg_snapshot.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/text.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/tid.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/uuid.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n running build_ext\n building 'asyncpg.pgproto.pgproto' extension\n creating build/temp.linux-x86_64-cpython-312/asyncpg/pgproto\n cc -pthread -fno-strict-overflow -Wsign-compare -Wunreachable-code -DNDEBUG -g -O3 -Wall -fPIC -fPIC -I/tmp/tmpgha67cwe/.venv/include -I/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/include/python3.12 -c asyncpg/pgproto/pgproto.c -o build/temp.linux-x86_64-cpython-312/asyncpg/pgproto/pgproto.o -O2 -fsigned-char -Wall -Wsign-compare -Wconversion\n error: command 'cc' failed: No such file or directory\n \n \n at ~/.local/share/uv/tools/poetry/lib/python3.13/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with asyncpg (0.28.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"asyncpg (==0.28.0)\"'.\n Using CPython 3.12.8\n Creating virtual environment at: .venv"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-savepic 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.4.1 for nonebot-plugin-savepic\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 47 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.12.14)\n - Installing h11 (0.14.0)\n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.4)\n - Installing anyio (4.8.0)\n - Installing loguru (0.7.3)\n - Installing charset-normalizer (3.4.1)\n - Installing aiosignal (1.3.2)\n - Installing httpcore (1.0.7)\n - Installing exceptiongroup (1.2.2)\n - Installing attrs (24.3.0)\n - Installing pydantic (2.10.5)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing tarina (0.6.8)\n - Installing urllib3 (2.3.0)\n - Installing yarl (1.18.3)\n - Installing aiohttp (3.11.11)\n - Installing distro (1.9.0)\n - Installing greenlet (3.1.1)\n - Installing jiter (0.8.2)\n - Installing nepattern (0.7.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing httpx (0.27.2)\n - Installing numpy (2.2.1)\n - Installing requests (2.32.3)\n - Installing tqdm (4.67.1)\n - Installing websocket-client (1.8.0)\n - Installing dashscope (1.22.0)\n - Installing openai (1.59.8)\n - Installing pyyaml (6.0.2)\n - Installing arclet-alconna (1.8.35)\n - Installing pillow (10.4.0)\n - Installing pinecone-client (3.2.2)\n - Installing asyncpg (0.28.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing scipy (1.15.1)\n - Installing sqlalchemy (2.0.37)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/transaction.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/connresource.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/connection.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/types.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/cursor.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/introspection.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/cluster.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/compat.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/__init__.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/utils.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/pool.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/_version.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/serverversion.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/prepared_stmt.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/connect_utils.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n creating build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/__init__.py -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n creating build/lib.linux-x86_64-cpython-312/asyncpg/_testbase\n copying asyncpg/_testbase/fuzzer.py -> build/lib.linux-x86_64-cpython-312/asyncpg/_testbase\n copying asyncpg/_testbase/__init__.py -> build/lib.linux-x86_64-cpython-312/asyncpg/_testbase\n creating build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/types.py -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/__init__.py -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n creating build/lib.linux-x86_64-cpython-312/asyncpg/exceptions\n copying asyncpg/exceptions/_base.py -> build/lib.linux-x86_64-cpython-312/asyncpg/exceptions\n copying asyncpg/exceptions/__init__.py -> build/lib.linux-x86_64-cpython-312/asyncpg/exceptions\n creating build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n copying asyncpg/protocol/codecs/__init__.py -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n running egg_info\n writing asyncpg.egg-info/PKG-INFO\n writing dependency_links to asyncpg.egg-info/dependency_links.txt\n writing requirements to asyncpg.egg-info/requires.txt\n writing top-level names to asyncpg.egg-info/top_level.txt\n reading manifest file 'asyncpg.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n warning: no files found matching '*.py' under directory 'examples'\n adding license file 'LICENSE'\n adding license file 'AUTHORS'\n writing manifest file 'asyncpg.egg-info/SOURCES.txt'\n copying asyncpg/protocol/consts.pxi -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/coreproto.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/coreproto.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/cpythonx.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/encodings.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/pgtypes.pxi -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/prepared_stmt.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/prepared_stmt.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/protocol.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/protocol.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/scram.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/scram.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/settings.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/settings.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/pgproto/__init__.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/buffer.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/buffer.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/consts.pxi -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/cpythonx.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/debug.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/frb.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/frb.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/hton.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/pgproto.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/pgproto.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/tohex.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/uuid.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n creating build/lib.linux-x86_64-cpython-312/asyncpg/protocol/record\n copying asyncpg/protocol/record/__init__.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/record\n copying asyncpg/protocol/codecs/array.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n copying asyncpg/protocol/codecs/base.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n copying asyncpg/protocol/codecs/base.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n copying asyncpg/protocol/codecs/pgproto.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n copying asyncpg/protocol/codecs/range.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n copying asyncpg/protocol/codecs/record.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n copying asyncpg/protocol/codecs/textutils.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n creating build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/__init__.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/bits.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/bytea.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/context.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/datetime.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/float.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/geometry.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/hstore.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/int.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/json.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/jsonpath.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/misc.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/network.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/numeric.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/pg_snapshot.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/text.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/tid.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/uuid.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n running build_ext\n building 'asyncpg.pgproto.pgproto' extension\n creating build/temp.linux-x86_64-cpython-312/asyncpg/pgproto\n cc -pthread -fno-strict-overflow -Wsign-compare -Wunreachable-code -DNDEBUG -g -O3 -Wall -fPIC -fPIC -I/tmp/tmpgha67cwe/.venv/include -I/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/include/python3.12 -c asyncpg/pgproto/pgproto.c -o build/temp.linux-x86_64-cpython-312/asyncpg/pgproto/pgproto.o -O2 -fsigned-char -Wall -Wsign-compare -Wconversion\n error: command 'cc' failed: No such file or directory\n \n \n at ~/.local/share/uv/tools/poetry/lib/python3.13/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with asyncpg (0.28.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"asyncpg (==0.28.0)\"'.\n Using CPython 3.12.8\n Creating virtual environment at: .venv"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-savepic 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.4.1 for nonebot-plugin-savepic\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 47 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.12.14)\n - Installing h11 (0.14.0)\n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.4)\n - Installing anyio (4.8.0)\n - Installing loguru (0.7.3)\n - Installing charset-normalizer (3.4.1)\n - Installing aiosignal (1.3.2)\n - Installing httpcore (1.0.7)\n - Installing exceptiongroup (1.2.2)\n - Installing attrs (24.3.0)\n - Installing pydantic (2.10.5)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing tarina (0.6.8)\n - Installing urllib3 (2.3.0)\n - Installing yarl (1.18.3)\n - Installing aiohttp (3.11.11)\n - Installing distro (1.9.0)\n - Installing greenlet (3.1.1)\n - Installing jiter (0.8.2)\n - Installing nepattern (0.7.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing httpx (0.27.2)\n - Installing numpy (2.2.1)\n - Installing requests (2.32.3)\n - Installing tqdm (4.67.1)\n - Installing websocket-client (1.8.0)\n - Installing dashscope (1.22.0)\n - Installing openai (1.59.8)\n - Installing pyyaml (6.0.2)\n - Installing arclet-alconna (1.8.35)\n - Installing pillow (10.4.0)\n - Installing pinecone-client (3.2.2)\n - Installing asyncpg (0.28.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing scipy (1.15.1)\n - Installing sqlalchemy (2.0.37)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/transaction.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/connresource.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/connection.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/types.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/cursor.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/introspection.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/cluster.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/compat.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/__init__.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/utils.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/pool.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/_version.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/serverversion.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/prepared_stmt.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/connect_utils.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n creating build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/__init__.py -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n creating build/lib.linux-x86_64-cpython-312/asyncpg/_testbase\n copying asyncpg/_testbase/fuzzer.py -> build/lib.linux-x86_64-cpython-312/asyncpg/_testbase\n copying asyncpg/_testbase/__init__.py -> build/lib.linux-x86_64-cpython-312/asyncpg/_testbase\n creating build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/types.py -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/__init__.py -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n creating build/lib.linux-x86_64-cpython-312/asyncpg/exceptions\n copying asyncpg/exceptions/_base.py -> build/lib.linux-x86_64-cpython-312/asyncpg/exceptions\n copying asyncpg/exceptions/__init__.py -> build/lib.linux-x86_64-cpython-312/asyncpg/exceptions\n creating build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n copying asyncpg/protocol/codecs/__init__.py -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n running egg_info\n writing asyncpg.egg-info/PKG-INFO\n writing dependency_links to asyncpg.egg-info/dependency_links.txt\n writing requirements to asyncpg.egg-info/requires.txt\n writing top-level names to asyncpg.egg-info/top_level.txt\n reading manifest file 'asyncpg.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n warning: no files found matching '*.py' under directory 'examples'\n adding license file 'LICENSE'\n adding license file 'AUTHORS'\n writing manifest file 'asyncpg.egg-info/SOURCES.txt'\n copying asyncpg/protocol/consts.pxi -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/coreproto.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/coreproto.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/cpythonx.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/encodings.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/pgtypes.pxi -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/prepared_stmt.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/prepared_stmt.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/protocol.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/protocol.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/scram.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/scram.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/settings.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/settings.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/pgproto/__init__.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/buffer.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/buffer.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/consts.pxi -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/cpythonx.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/debug.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/frb.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/frb.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/hton.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/pgproto.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/pgproto.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/tohex.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/uuid.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n creating build/lib.linux-x86_64-cpython-312/asyncpg/protocol/record\n copying asyncpg/protocol/record/__init__.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/record\n copying asyncpg/protocol/codecs/array.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n copying asyncpg/protocol/codecs/base.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n copying asyncpg/protocol/codecs/base.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n copying asyncpg/protocol/codecs/pgproto.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n copying asyncpg/protocol/codecs/range.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n copying asyncpg/protocol/codecs/record.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n copying asyncpg/protocol/codecs/textutils.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n creating build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/__init__.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/bits.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/bytea.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/context.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/datetime.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/float.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/geometry.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/hstore.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/int.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/json.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/jsonpath.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/misc.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/network.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/numeric.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/pg_snapshot.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/text.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/tid.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/uuid.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n running build_ext\n building 'asyncpg.pgproto.pgproto' extension\n creating build/temp.linux-x86_64-cpython-312/asyncpg/pgproto\n cc -pthread -fno-strict-overflow -Wsign-compare -Wunreachable-code -DNDEBUG -g -O3 -Wall -fPIC -fPIC -I/tmp/tmpgha67cwe/.venv/include -I/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/include/python3.12 -c asyncpg/pgproto/pgproto.c -o build/temp.linux-x86_64-cpython-312/asyncpg/pgproto/pgproto.o -O2 -fsigned-char -Wall -Wsign-compare -Wconversion\n error: command 'cc' failed: No such file or directory\n \n \n at ~/.local/share/uv/tools/poetry/lib/python3.13/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with asyncpg (0.28.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"asyncpg (==0.28.0)\"'.\n Using CPython 3.12.8\n Creating virtual environment at: .venv","metadata":null}},"nonebot-plugin-lostark-wandering-trader:nonebot_plugin_lostark_wandering_trader":{"time":"2024-11-21T01:45:35.376524+08:00","config":"TRADER__USER_IDS=[12345678,87654321]\r\nTRADER__GROUP_IDS=[12345678,87654321]\r\nTRADER__TIME=1\r\nTRADER__SERVER_ID=14\n","version":"0.2.6","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-lostark-wandering-trader 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.6 for nonebot-plugin-lostark-wandering-trader\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing certifi (2024.8.30)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing httptools (0.6.4)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing starlette (0.41.3)\n - Installing tzlocal (5.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing fastapi (0.115.5)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing uvicorn (0.32.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-lostark-wandering-trader (0.2.6)\n \n Writing lock file\n插件 nonebot-plugin-lostark-wandering-trader 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-lostark-wandering-trader 的信息如下:\n name : nonebot-plugin-lostark-wandering-trader \n version : 0.2.6 \n description : NoneBot lostark cn wandering trader plugin \n \n dependencies\n - httpx >=0.18.0,<1.0.0\n - nonebot-adapter-onebot >=2.0.0\n - nonebot-plugin-apscheduler >=0.3.0\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_lostark_wandering_trader 加载正常:\n \u001b[32m11-20 17:45:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:45:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:45:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:45:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_lostark_wandering_trader\u001b[0m\"","metadata":{"name":"命运方舟流浪商人卡牌刷新提示","description":"国服命运方舟流浪商人稀有史诗传说卡牌刷新提示","usage":"nb plugin install nonebot_plugin_lostark_wandering_trader","type":"application","homepage":"https://github.com/EmiyaGm/nonebot-plugin-lostark-wandering-trader","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-csornament:nonebot_plugin_csornament":{"time":"2024-11-21T01:45:42.934809+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-csornament 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-csornament\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing soupsieve (2.6)\n - Installing anyio (4.6.2.post1)\n - Installing beautifulsoup4 (4.12.3)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing bs4 (0.0.2)\n - Installing httpx (0.27.2)\n - Installing lxml (5.3.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-csornament (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-csornament 依赖的插件如下:\n \n插件 nonebot-plugin-csornament 的信息如下:\n name : nonebot-plugin-csornament \n version : 0.2.0 \n description : nonebot社区插件,查询CSGO饰品 \n \n dependencies\n - bs4 >=0.0.1\n - httpx >=0.23.3\n - lxml >=4.9.3\n - nonebot2 >=2.0.1\n插件 nonebot_plugin_csornament 加载正常:\n \u001b[32m11-20 17:45:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:45:41\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:45:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_csornament\u001b[0m\"","metadata":{"name":"CSGO饰品查询机器人","description":"一款模拟查找饰品价格的机器人","usage":"输入 查询/搜索/查 xxx 按照机器人的提示,将会获取到目前市场上最低的饰品价格","type":"application","homepage":"https://github.com/Sydrr0/nonebot-plugin-csornament","supported_adapters":null}}},"nonebot-plugin-mcversion:nonebot_plugin_mcversion":{"time":"2024-12-13T00:05:08.860084+08:00","config":"\nMCVER_GROUP_ID=[123456789, 987654321]\r\n","version":"0.3.2","test_env":{"python==3.12.8 nonebot2==2.4.0 pydantic==2.10.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-mcversion 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.2 for nonebot-plugin-mcversion\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.7.0)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.10.3)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.2)\n - Installing yarl (1.18.3)\n - Installing apscheduler (3.11.0)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-mcversion (0.3.2)\n \n Writing lock file\n插件 nonebot-plugin-mcversion 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-mcversion 的信息如下:\n name : nonebot-plugin-mcversion \n version : 0.3.2 \n description : NoneBot2 plugin for CheckMCupdate \n \n dependencies\n - httpx >=0.24.0\n - nonebot-adapter-onebot >=2.1.5\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.0.0rc2\n插件 nonebot_plugin_mcversion 加载正常:\n \u001b[32m12-12 16:05:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-12 16:05:07\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-12 16:05:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m12-12 16:05:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_mcversion\u001b[0m\"","metadata":{"name":"MC版本更新检测","description":"一个用于检测MC最新版本的插件","usage":"使用 mcver 以获取最新版本号","type":"application","homepage":"https://github.com/CN171-1/nonebot_plugin_mcversion","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-muteme:nonebot_plugin_muteme":{"time":"2024-11-21T01:45:57.490990+08:00","config":"","version":"0.0.5","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_muteme","project_link":"nonebot-plugin-muteme","time":"2023-08-21T02:01:58.764932Z","name":"muteme(我禁我自己)","desc":"高仿@能干辉的muteme","author":"XTxiaoting14332","author_id":96647974,"tags":[{"label":"禁言","color":"#e45b8d"},{"label":"muteme","color":"#5bc2e4"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.0.5","test_output":"项目 nonebot-plugin-muteme 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.5 for nonebot-plugin-muteme\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-muteme (0.0.5)\n \n Writing lock file\n插件 nonebot-plugin-muteme 依赖的插件如下:\n \n插件 nonebot-plugin-muteme 的信息如下:\n name : nonebot-plugin-muteme \n version : 0.0.5 \n description : 适用于nonebot2 v11的禁言自己插件 高仿 @能干辉 的muteme \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_muteme 加载正常:\n \u001b[32m11-20 17:45:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:45:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:45:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_muteme\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-muteme 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.5 for nonebot-plugin-muteme\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-muteme (0.0.5)\n \n Writing lock file\n插件 nonebot-plugin-muteme 依赖的插件如下:\n \n插件 nonebot-plugin-muteme 的信息如下:\n name : nonebot-plugin-muteme \n version : 0.0.5 \n description : 适用于nonebot2 v11的禁言自己插件 高仿 @能干辉 的muteme \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_muteme 加载正常:\n \u001b[32m11-20 17:45:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:45:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:45:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_muteme\u001b[0m\"","metadata":{"name":"muteme(我禁我自己)","description":"高仿@能干辉的muteme","usage":"muteme","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-jx3:nonebot_plugin_jx3":{"time":"2024-11-21T01:46:06.393959+08:00","config":"","version":"0.7","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_jx3","project_link":"nonebot-plugin-jx3","time":"2023-09-04T17:21:11.860171Z","name":"剑网三查询和推送","desc":"是一个使用 NoneBot 框架编写的插件,提供多种剑网三功能如日常查询,预测,金价查询,鲜花,公告,沙盘,jjc,黑市,骚话,奇遇,招募以及多种消息推送功能。","author":"fuyang0811","author_id":61312850,"homepage":"https://github.com/fuyang0811/nonebot-plugin-jx3","tags":[{"label":"剑网三","color":"#ea5252"},{"label":"jx3","color":"#ea5252"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"0.7","test_output":"项目 nonebot-plugin-jx3 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.7 for nonebot-plugin-jx3\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 35 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing h11 (0.12.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing apscheduler (3.10.4)\n - Installing attrs (24.2.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing httpcore (0.13.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing aiohttp (3.11.6)\n - Installing httpx (0.19.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.3.0)\n - Installing tinydb (4.8.2)\n - Installing nonebot-plugin-jx3 (0.7)\n \n Writing lock file\n插件 nonebot-plugin-jx3 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-jx3 的信息如下:\n name : nonebot-plugin-jx3 \n version : 0.7 \n description : 一个nonebot2的jx3插件 \n \n dependencies\n - aiohttp >=3.7.4,<4.0.0\n - httpx >=0.19.0,<0.20.0\n - nonebot-adapter-onebot >=2.0.0,<3.0.0\n - nonebot_plugin_apscheduler >=0.3.0,<0.4.0\n - nonebot2 >=2.0.0rc1,<3.0.0\n - tinydb >=4.5.1,<5.0.0\n插件 nonebot_plugin_jx3 加载出错:\n \u001b[32m11-20 17:46:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:46:04\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:46:05\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_jx3\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-jx3-nonebot_plugin_jx3/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_jx3\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-jx3-nonebot_plugin_jx3/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-jx3-nonebot_plugin_jx3/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-jx3-nonebot_plugin_jx3/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-jx3-nonebot_plugin_jx3/.venv/lib/python3.12/site-packages/nonebot_plugin_jx3/__init__.py\", line 12, in \n from . import subscribe\n File \"/tmp/plugin_test/nonebot-plugin-jx3-nonebot_plugin_jx3/.venv/lib/python3.12/site-packages/nonebot_plugin_jx3/subscribe.py\", line 12, in \n plugin_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-jx3-nonebot_plugin_jx3/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-jx3-nonebot_plugin_jx3/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-jx3 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.7 for nonebot-plugin-jx3\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 35 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing h11 (0.12.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing apscheduler (3.10.4)\n - Installing attrs (24.2.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing httpcore (0.13.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing aiohttp (3.11.6)\n - Installing httpx (0.19.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.3.0)\n - Installing tinydb (4.8.2)\n - Installing nonebot-plugin-jx3 (0.7)\n \n Writing lock file\n插件 nonebot-plugin-jx3 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-jx3 的信息如下:\n name : nonebot-plugin-jx3 \n version : 0.7 \n description : 一个nonebot2的jx3插件 \n \n dependencies\n - aiohttp >=3.7.4,<4.0.0\n - httpx >=0.19.0,<0.20.0\n - nonebot-adapter-onebot >=2.0.0,<3.0.0\n - nonebot_plugin_apscheduler >=0.3.0,<0.4.0\n - nonebot2 >=2.0.0rc1,<3.0.0\n - tinydb >=4.5.1,<5.0.0\n插件 nonebot_plugin_jx3 加载出错:\n \u001b[32m11-20 17:46:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:46:04\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:46:05\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_jx3\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-jx3-nonebot_plugin_jx3/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_jx3\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-jx3-nonebot_plugin_jx3/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-jx3-nonebot_plugin_jx3/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-jx3-nonebot_plugin_jx3/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-jx3-nonebot_plugin_jx3/.venv/lib/python3.12/site-packages/nonebot_plugin_jx3/__init__.py\", line 12, in \n from . import subscribe\n File \"/tmp/plugin_test/nonebot-plugin-jx3-nonebot_plugin_jx3/.venv/lib/python3.12/site-packages/nonebot_plugin_jx3/subscribe.py\", line 12, in \n plugin_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-jx3-nonebot_plugin_jx3/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-jx3-nonebot_plugin_jx3/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-jx3 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.7 for nonebot-plugin-jx3\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 35 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing h11 (0.12.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing apscheduler (3.10.4)\n - Installing attrs (24.2.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing httpcore (0.13.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing aiohttp (3.11.6)\n - Installing httpx (0.19.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.3.0)\n - Installing tinydb (4.8.2)\n - Installing nonebot-plugin-jx3 (0.7)\n \n Writing lock file\n插件 nonebot-plugin-jx3 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-jx3 的信息如下:\n name : nonebot-plugin-jx3 \n version : 0.7 \n description : 一个nonebot2的jx3插件 \n \n dependencies\n - aiohttp >=3.7.4,<4.0.0\n - httpx >=0.19.0,<0.20.0\n - nonebot-adapter-onebot >=2.0.0,<3.0.0\n - nonebot_plugin_apscheduler >=0.3.0,<0.4.0\n - nonebot2 >=2.0.0rc1,<3.0.0\n - tinydb >=4.5.1,<5.0.0\n插件 nonebot_plugin_jx3 加载出错:\n \u001b[32m11-20 17:46:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:46:04\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:46:05\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_jx3\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-jx3-nonebot_plugin_jx3/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_jx3\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-jx3-nonebot_plugin_jx3/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-jx3-nonebot_plugin_jx3/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-jx3-nonebot_plugin_jx3/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-jx3-nonebot_plugin_jx3/.venv/lib/python3.12/site-packages/nonebot_plugin_jx3/__init__.py\", line 12, in \n from . import subscribe\n File \"/tmp/plugin_test/nonebot-plugin-jx3-nonebot_plugin_jx3/.venv/lib/python3.12/site-packages/nonebot_plugin_jx3/subscribe.py\", line 12, in \n plugin_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-jx3-nonebot_plugin_jx3/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-jx3-nonebot_plugin_jx3/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-xinghuo-api:nonebot_plugin_xinghuo_api":{"time":"2024-12-12T00:04:56.460878+08:00","config":"\nXINGHUO_APP_ID=xxxxxx\r\nXINGHUO_API_SECRET=xxxxxx\r\nXINGHUO_API_KEY=xxxxxx\r\nXINGHUO_ENABLE_PRIVATE_CHAT=true\r\nXINGHUO_GROUP_PUBLIC=false\r\n","version":"2.4.0","test_env":{"python==3.12.8 nonebot2==2.4.0 pydantic==2.10.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-xinghuo-api 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.4.0 for nonebot-plugin-xinghuo-api\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing frozenlist (1.5.0)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.4)\n - Installing aiosignal (1.3.1)\n - Installing anyio (4.7.0)\n - Installing attrs (24.2.0)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing jsonpointer (3.0.0)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.10.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.18.3)\n - Installing aiohttp (3.11.10)\n - Installing httpx (0.28.1)\n - Installing jsonpatch (1.33)\n - Installing msgpack (1.1.0)\n - Installing nest-asyncio (1.6.0)\n - Installing nonebot2 (2.4.0)\n - Installing packaging (24.2)\n - Installing pyyaml (6.0.2)\n - Installing requests (2.32.3)\n - Installing tenacity (9.0.0)\n - Installing websocket-client (1.8.0)\n - Installing websockets (14.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing spark-ai-python (0.4.5)\n - Installing nonebot-plugin-xinghuo-api (2.4.0)\n \n Writing lock file\n插件 nonebot-plugin-xinghuo-api 依赖的插件如下:\n \n插件 nonebot-plugin-xinghuo-api 的信息如下:\n name : nonebot-plugin-xinghuo-api \n version : 2.4.0 \n description : A nonebot plugin for xinghuo LLM \n \n dependencies\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n - spark_ai_python >=0.4.4,<0.5.0\n - websocket-client >=1.6.1,<2.0.0\n插件 nonebot_plugin_xinghuo_api 加载正常:\n \u001b[32m12-11 16:04:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-11 16:04:54\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-11 16:04:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_xinghuo_api\u001b[0m\"","metadata":{"name":"科大讯飞星火大模型聊天","description":"Nonebot框架下的科大讯飞星火大模型聊天插件,已适配V2.0版API","usage":"\n xh 获取回复,没有上下文回复的能力\n XH 获取回复,具有上下文回复的能力\n xh_clear 清除当前用户的聊天记录\n ","type":"application","homepage":"https://github.com/Alpaca4610/nonebot-plugin-xinghuo-api","supported_adapters":["~onebot.v11"]}}},"dicergirl:dicergirl":{"time":"2024-11-21T01:46:31.749031+08:00","config":"","version":"3.5.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 dicergirl 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^3.5.1 for dicergirl\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 40 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing rapidfuzz (3.10.1)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing distro (1.9.0)\n - Installing httpx (0.27.2)\n - Installing jiter (0.7.1)\n - Installing levenshtein (0.26.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing ruamel-yaml-clib (0.2.12)\n - Installing tqdm (4.67.0)\n - Installing dicergirl-plugin-coc (2.0.0)\n - Installing multilogging (1.0.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing openai (1.54.5)\n - Installing psutil (6.1.0)\n - Installing pyyaml (6.0.2)\n - Installing python-levenshtein (0.26.1)\n - Installing ruamel-yaml (0.18.6)\n - Installing dicergirl (3.5.1)\n \n Writing lock file\n插件 dicergirl 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 dicergirl 的信息如下:\n name : dicergirl \n version : 3.5.1 \n description : 新一代跨平台开源 TRPG 骰娘框架 \n \n dependencies\n - dicergirl-plugin-coc *\n - httpx *\n - loguru *\n - multilogging *\n - nonebot-adapter-onebot *\n - nonebot-plugin-apscheduler *\n - nonebot2 *\n - openai *\n - psutil *\n - python-Levenshtein *\n - pyyaml *\n - ruamel.yaml *\n \n required by\n - dicergirl-plugin-coc *\n插件 dicergirl 加载正常:\n \u001b[32m11-20 17:46:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:46:23\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m2024-11-20 17:46:24\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36mDicerGirl\u001b[0m | \u001b[31mutils.cards\u001b[0m | \u001b[1mCOC 存储文件未建立, 建立它.\u001b[0m\n \u001b[32m2024-11-20 17:46:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36mDicer Girl\u001b[0m | \u001b[31mPlugin\u001b[0m | \u001b[32m\u001b[1m插件 COC 导入完成.\u001b[0m\n \u001b[32m11-20 17:46:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:46:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mdicergirl\u001b[0m\"","metadata":{"name":"DicerGirl","description":"新一代跨平台开源 TRPG 骰娘框架","usage":"开箱即用","type":"application","homepage":"https://gitee.com/unvisitor/dicer","supported_adapters":null}}},"nonebot-plugin-uvdiviner:nonebot_plugin_uvdiviner":{"time":"2024-11-21T01:46:44.881681+08:00","config":"","version":"2.2.11","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_uvdiviner","project_link":"nonebot-plugin-uvdiviner","time":"2023-10-12T06:29:12.854171Z","name":"周易蓍草占卜","desc":"基于古蓍草占卜的算法, 简单的使用`.divine`指令.","author":"fu050409","author_id":46275354,"homepage":"https://gitee.com/unvisitor/nonebot-plugin-uvdiviner","tags":[{"label":"占卜","color":"#440e0e"}],"is_official":false,"type":"application","supported_adapters":null,"metadata":false,"skip_test":false,"version":"2.2.11","test_output":"项目 nonebot-plugin-uvdiviner 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.2.11 for nonebot-plugin-uvdiviner\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing colorama (0.4.6)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing uvdiviner (2.2.0)\n - Installing nonebot-plugin-uvdiviner (2.2.11)\n \n Writing lock file\n插件 nonebot-plugin-uvdiviner 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-uvdiviner 的信息如下:\n name : nonebot-plugin-uvdiviner \n version : 2.2.11 \n description : 基于周易蓍草算法的 QQ 占卜师. \n \n dependencies\n - nonebot-plugin-apscheduler *\n - nonebot2 *\n - uvdiviner *\n插件 nonebot_plugin_uvdiviner 加载出错:\n \u001b[32m11-20 17:46:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:46:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:46:37\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_uvdiviner\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_uvdiviner\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot_plugin_uvdiviner/__init__.py\", line 11, in \n from .utils import (\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot_plugin_uvdiviner/utils.py\", line 2, in \n from multilogging import multilogger\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'multilogging'\u001b[0m\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/runner.py\", line 15, in \n plugin = load_plugin(\"nonebot_plugin_uvdiviner\")\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot_plugin_uvdiviner/__init__.py\", line 11, in \n from .utils import (\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 991, in exec_module\n File \"\", line 1129, in get_code\n File \"\", line 1059, in source_to_code\n File \"\", line 488, in _call_with_frames_removed\n File \"/usr/local/lib/python3.12/warnings.py\", line 112, in _showwarnmsg\n sw(msg.message, msg.category, msg.filename, msg.lineno,\n SyntaxWarning: invalid escape sequence '\\s'"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-uvdiviner 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.2.11 for nonebot-plugin-uvdiviner\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing colorama (0.4.6)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing uvdiviner (2.2.0)\n - Installing nonebot-plugin-uvdiviner (2.2.11)\n \n Writing lock file\n插件 nonebot-plugin-uvdiviner 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-uvdiviner 的信息如下:\n name : nonebot-plugin-uvdiviner \n version : 2.2.11 \n description : 基于周易蓍草算法的 QQ 占卜师. \n \n dependencies\n - nonebot-plugin-apscheduler *\n - nonebot2 *\n - uvdiviner *\n插件 nonebot_plugin_uvdiviner 加载出错:\n \u001b[32m11-20 17:46:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:46:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:46:37\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_uvdiviner\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_uvdiviner\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot_plugin_uvdiviner/__init__.py\", line 11, in \n from .utils import (\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot_plugin_uvdiviner/utils.py\", line 2, in \n from multilogging import multilogger\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'multilogging'\u001b[0m\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/runner.py\", line 15, in \n plugin = load_plugin(\"nonebot_plugin_uvdiviner\")\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot_plugin_uvdiviner/__init__.py\", line 11, in \n from .utils import (\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 991, in exec_module\n File \"\", line 1129, in get_code\n File \"\", line 1059, in source_to_code\n File \"\", line 488, in _call_with_frames_removed\n File \"/usr/local/lib/python3.12/warnings.py\", line 112, in _showwarnmsg\n sw(msg.message, msg.category, msg.filename, msg.lineno,\n SyntaxWarning: invalid escape sequence '\\s'"}}]},"load":"项目 nonebot-plugin-uvdiviner 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.2.11 for nonebot-plugin-uvdiviner\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing colorama (0.4.6)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing uvdiviner (2.2.0)\n - Installing nonebot-plugin-uvdiviner (2.2.11)\n \n Writing lock file\n插件 nonebot-plugin-uvdiviner 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-uvdiviner 的信息如下:\n name : nonebot-plugin-uvdiviner \n version : 2.2.11 \n description : 基于周易蓍草算法的 QQ 占卜师. \n \n dependencies\n - nonebot-plugin-apscheduler *\n - nonebot2 *\n - uvdiviner *\n插件 nonebot_plugin_uvdiviner 加载出错:\n \u001b[32m11-20 17:46:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:46:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:46:37\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_uvdiviner\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_uvdiviner\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot_plugin_uvdiviner/__init__.py\", line 11, in \n from .utils import (\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot_plugin_uvdiviner/utils.py\", line 2, in \n from multilogging import multilogger\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'multilogging'\u001b[0m\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/runner.py\", line 15, in \n plugin = load_plugin(\"nonebot_plugin_uvdiviner\")\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot_plugin_uvdiviner/__init__.py\", line 11, in \n from .utils import (\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 991, in exec_module\n File \"\", line 1129, in get_code\n File \"\", line 1059, in source_to_code\n File \"\", line 488, in _call_with_frames_removed\n File \"/usr/local/lib/python3.12/warnings.py\", line 112, in _showwarnmsg\n sw(msg.message, msg.category, msg.filename, msg.lineno,\n SyntaxWarning: invalid escape sequence '\\s'","metadata":null}},"nonebot-plugin-push:nonebot_plugin_push":{"time":"2024-11-21T01:46:52.805240+08:00","config":"","version":"0.1.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-push 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-push\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing typing-extensions (4.12.2)\n - Installing click (8.1.7)\n - Installing dnspython (2.7.0)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (1.10.19)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing email-validator (2.2.0)\n - Installing exceptiongroup (1.2.2)\n - Installing fastapi (0.115.5)\n - Installing httpx (0.27.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing uvicorn (0.32.0)\n - Installing yarl (1.17.2)\n - Installing aiosmtplib (2.0.2)\n - Installing markdown (3.7)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-push (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-push 依赖的插件如下:\n \n插件 nonebot-plugin-push 的信息如下:\n name : nonebot-plugin-push \n version : 0.1.0 \n description : 消息推送插件 \n \n dependencies\n - aiosmtplib >=2.0.2,<3.0.0\n - markdown >=3.4.4,<4.0.0\n - nonebot2 >=2.0.1,<3.0.0\n - pydantic >=1.10.0,<2.0.0\n插件 nonebot_plugin_push 加载正常:\n \u001b[32m11-20 17:46:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:46:51\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:46:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_push\u001b[0m\"","metadata":{"name":"消息推送插件","description":"通过邮件、Feishu Webhook 等方式推送消息","usage":"请参考插件文档","type":"library","homepage":"https://github.com/mobyw/nonebot-plugin-push","supported_adapters":null}}},"nonebot-plugin-sudo:nonebot_plugin_sudo":{"time":"2024-11-21T01:46:59.733228+08:00","config":"SUDOERS=[]\r\nSUDO_INSERT_CMDSTART=0\n","version":"1.0.6","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_sudo","project_link":"nonebot-plugin-sudo","time":"2023-09-08T14:15:08.370605Z","name":"SUDO","desc":"以指定用户身份执行命令","author":"This-is-XiaoDeng","author_id":104149371,"homepage":"https://github.com/This-is-XiaoDeng/nonebot-plugin-sudo","tags":[],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"1.0.6","test_output":"项目 nonebot-plugin-sudo 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.6 for nonebot-plugin-sudo\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-sudo (1.0.6)\n \n Writing lock file\n插件 nonebot-plugin-sudo 依赖的插件如下:\n \n插件 nonebot-plugin-sudo 的信息如下:\n name : nonebot-plugin-sudo \n version : 1.0.6 \n description : XDbot2 SUDO 插件独立版 \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_sudo 加载出错:\n \u001b[32m11-20 17:46:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:46:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:46:58\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_sudo\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-sudo-nonebot_plugin_sudo/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_sudo\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-sudo-nonebot_plugin_sudo/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-sudo-nonebot_plugin_sudo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-sudo-nonebot_plugin_sudo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-sudo-nonebot_plugin_sudo/.venv/lib/python3.12/site-packages/nonebot_plugin_sudo/__init__.py\", line 12, in \n config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-sudo-nonebot_plugin_sudo/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-sudo-nonebot_plugin_sudo/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos... sudo_insert_cmdstart=0), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-sudo 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.6 for nonebot-plugin-sudo\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-sudo (1.0.6)\n \n Writing lock file\n插件 nonebot-plugin-sudo 依赖的插件如下:\n \n插件 nonebot-plugin-sudo 的信息如下:\n name : nonebot-plugin-sudo \n version : 1.0.6 \n description : XDbot2 SUDO 插件独立版 \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_sudo 加载出错:\n \u001b[32m11-20 17:46:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:46:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:46:58\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_sudo\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-sudo-nonebot_plugin_sudo/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_sudo\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-sudo-nonebot_plugin_sudo/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-sudo-nonebot_plugin_sudo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-sudo-nonebot_plugin_sudo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-sudo-nonebot_plugin_sudo/.venv/lib/python3.12/site-packages/nonebot_plugin_sudo/__init__.py\", line 12, in \n config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-sudo-nonebot_plugin_sudo/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-sudo-nonebot_plugin_sudo/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos... sudo_insert_cmdstart=0), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-sudo 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.6 for nonebot-plugin-sudo\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-sudo (1.0.6)\n \n Writing lock file\n插件 nonebot-plugin-sudo 依赖的插件如下:\n \n插件 nonebot-plugin-sudo 的信息如下:\n name : nonebot-plugin-sudo \n version : 1.0.6 \n description : XDbot2 SUDO 插件独立版 \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_sudo 加载出错:\n \u001b[32m11-20 17:46:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:46:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:46:58\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_sudo\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-sudo-nonebot_plugin_sudo/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_sudo\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-sudo-nonebot_plugin_sudo/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-sudo-nonebot_plugin_sudo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-sudo-nonebot_plugin_sudo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-sudo-nonebot_plugin_sudo/.venv/lib/python3.12/site-packages/nonebot_plugin_sudo/__init__.py\", line 12, in \n config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-sudo-nonebot_plugin_sudo/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-sudo-nonebot_plugin_sudo/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos... sudo_insert_cmdstart=0), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-arxivRSS:nonebot_plugin_arxivRSS":{"time":"2024-11-21T01:47:15.044028+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_arxivRSS","project_link":"nonebot-plugin-arxivRSS","time":"2023-10-13T08:32:19.030042Z","name":"arxiv订阅","desc":"订阅arxiv指定领域每天更新的论文","author":"LuckySJTU","author_id":83060644,"homepage":"https://github.com/LuckySJTU/nonebot-plugin-arxivRSS/","tags":[{"label":"arxiv","color":"#f30f0f"},{"label":"RSS","color":"#70a7d8"},{"label":"论文","color":"#f541dc"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"0.2.0","test_output":"项目 nonebot-plugin-arxivRSS 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-arxivrss\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.14.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing sgmllib3k (1.0.0)\n - Installing feedparser (6.0.11)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-arxivrss (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-arxivRSS 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-arxivRSS 的信息如下:\n name : nonebot-plugin-arxivrss \n version : 0.2.0 \n description : Plugin of Nonebot2. Subscribe and push Arxiv RSS daliy. \n \n dependencies\n - feedparser *\n - httpx >=0.23.3\n - nonebot-adapter-onebot *\n - nonebot-plugin-apscheduler *\n - nonebot-plugin-localstore *\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_arxivRSS 加载出错:\n \u001b[32m11-20 17:47:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:47:13\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:47:13\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_arxivRSS\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-arxivRSS-nonebot_plugin_arxivRSS/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_arxivRSS\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-arxivRSS-nonebot_plugin_arxivRSS/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-arxivRSS-nonebot_plugin_arxivRSS/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-arxivRSS-nonebot_plugin_arxivRSS/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-arxivRSS-nonebot_plugin_arxivRSS/.venv/lib/python3.12/site-packages/nonebot_plugin_arxivRSS/__init__.py\", line 22, in \n config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-arxivRSS-nonebot_plugin_arxivRSS/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-arxivRSS-nonebot_plugin_arxivRSS/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-arxivRSS 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-arxivrss\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.14.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing sgmllib3k (1.0.0)\n - Installing feedparser (6.0.11)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-arxivrss (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-arxivRSS 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-arxivRSS 的信息如下:\n name : nonebot-plugin-arxivrss \n version : 0.2.0 \n description : Plugin of Nonebot2. Subscribe and push Arxiv RSS daliy. \n \n dependencies\n - feedparser *\n - httpx >=0.23.3\n - nonebot-adapter-onebot *\n - nonebot-plugin-apscheduler *\n - nonebot-plugin-localstore *\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_arxivRSS 加载出错:\n \u001b[32m11-20 17:47:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:47:13\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:47:13\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_arxivRSS\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-arxivRSS-nonebot_plugin_arxivRSS/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_arxivRSS\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-arxivRSS-nonebot_plugin_arxivRSS/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-arxivRSS-nonebot_plugin_arxivRSS/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-arxivRSS-nonebot_plugin_arxivRSS/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-arxivRSS-nonebot_plugin_arxivRSS/.venv/lib/python3.12/site-packages/nonebot_plugin_arxivRSS/__init__.py\", line 22, in \n config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-arxivRSS-nonebot_plugin_arxivRSS/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-arxivRSS-nonebot_plugin_arxivRSS/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-arxivRSS 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-arxivrss\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.14.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing sgmllib3k (1.0.0)\n - Installing feedparser (6.0.11)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-arxivrss (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-arxivRSS 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-arxivRSS 的信息如下:\n name : nonebot-plugin-arxivrss \n version : 0.2.0 \n description : Plugin of Nonebot2. Subscribe and push Arxiv RSS daliy. \n \n dependencies\n - feedparser *\n - httpx >=0.23.3\n - nonebot-adapter-onebot *\n - nonebot-plugin-apscheduler *\n - nonebot-plugin-localstore *\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_arxivRSS 加载出错:\n \u001b[32m11-20 17:47:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:47:13\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:47:13\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_arxivRSS\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-arxivRSS-nonebot_plugin_arxivRSS/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_arxivRSS\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-arxivRSS-nonebot_plugin_arxivRSS/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-arxivRSS-nonebot_plugin_arxivRSS/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-arxivRSS-nonebot_plugin_arxivRSS/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-arxivRSS-nonebot_plugin_arxivRSS/.venv/lib/python3.12/site-packages/nonebot_plugin_arxivRSS/__init__.py\", line 22, in \n config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-arxivRSS-nonebot_plugin_arxivRSS/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-arxivRSS-nonebot_plugin_arxivRSS/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-anime-trace:nonebot_plugin_anime_trace":{"time":"2025-03-27T20:06:20.916182+08:00","config":"","version":"0.2.3","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-anime-trace 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.3 for nonebot-plugin-anime-trace\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.13.0)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.9.0)\n - Installing multidict (6.2.0)\n - Installing pydantic-core (2.27.2)\n - Installing propcache (0.3.1)\n - Installing httpcore (1.0.7)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.3)\n - Installing pyee (12.1.1)\n - Installing httpx (0.28.1)\n - Installing pydantic (2.10.6)\n - Installing python-dotenv (1.1.0)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing httpx-auth (0.23.1)\n - Installing pillow (11.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing playwright (1.51.0)\n - Installing oauthlib (3.2.2)\n - Installing msgpack (1.1.0)\n - Installing typeguard (4.4.2)\n - Installing naotool (0.3.5)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-anime-trace (0.2.3)\n \n Writing lock file\n插件 nonebot-plugin-anime-trace 依赖的插件如下:\n \n插件 nonebot-plugin-anime-trace 的信息如下:\n name : nonebot-plugin-anime-trace \n version : 0.2.3 \n description : 通过ai.animedb.cn的api识别动漫、galgame角色 \n \n dependencies\n - httpx >=0.24.0\n - naotool >=0.3.4\n - nonebot-adapter-onebot >=2.2.3\n - nonebot2 >=2.0.0\n - pillow >=9.5.0\n插件 nonebot_plugin_anime_trace 加载正常:\n \u001b[32m03-27 20:06:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-27 20:06:18\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-27 20:06:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_anime_trace\u001b[0m\"","metadata":{"name":"识别动漫gal角色","description":"通过ai.animedb.cn的api识别动漫、galgame角色","usage":"命令: {#} {识别|角色|人物} [gal|动漫]\n示例: #识别gal\n大括号内{}为必要关键字, 中括号内[]为可选参数, 默认为动漫模型\n附带一张图片、或回复一张图片、或再发送一张图片\n可以自定义命令符、命令关键字","type":"application","homepage":"https://github.com/tomorinao-www/nonebot-plugin-anime-trace","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-send-message:nonebot_plugin_send_message":{"time":"2024-11-21T01:47:29.618397+08:00","config":"\nSEND_MESSAGE=[\"123123\"]\r\nWELCOME=\"欢迎你添加我为好友\\n我是一个传话机器人\\n直接把你需要传递的信息发给我\"\r\n","version":"3.2","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-send-message 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^3.2 for nonebot-plugin-send-message\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-send-message (3.2)\n \n Writing lock file\n插件 nonebot-plugin-send-message 依赖的插件如下:\n \n插件 nonebot-plugin-send-message 的信息如下:\n name : nonebot-plugin-send-message \n version : 3.2 \n description : 一个支持双向聊天的传话插件,可用于临时聊天而不想加好友场景 \n \n dependencies\n - nonebot-adapter-onebot >=2.2.1\n - nonebot2 >=2.0.0rc3\n插件 nonebot_plugin_send_message 加载正常:\n \u001b[32m11-20 17:47:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:47:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:47:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_send_message\u001b[0m\"","metadata":{"name":"双向聊天插件","description":"一个支持双向聊天的传话插件,可用于临时聊天而不想加好友场景","usage":"没什么用","type":"application","homepage":"https://github.com/bingqiu456/nonebot_plugin_send_message","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-requests:nonebot_plugin_requests":{"time":"2024-11-21T01:47:38.544029+08:00","config":"\nNONEBOT_PLUGIN_REQUESTS_ENABLE_PROXY=False\r\nNONEBOT_PLUGIN_REQUESTS_PROXY_TYPE=http\r\nNONEBOT_PLUGIN_REQUESTS_PROXY_ADDRESS=127.0.0.1\r\nNONEBOT_PLUGIN_REQUESTS_PROXY_PORT=1081\r\n","version":"0.1.4","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-requests 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-requests\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 42 installs, 0 updates, 0 removals\n \n - Installing pycparser (2.22)\n - Installing cffi (1.17.1)\n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing frozenlist (1.5.0)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pycares (4.4.0)\n - Installing pydantic-core (2.23.4)\n - Installing aiodns (3.2.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing brotli (1.1.0)\n - Installing click (8.1.7)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing exceptiongroup (1.2.2)\n - Installing fastapi (0.115.5)\n - Installing httpx (0.27.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing uvicorn (0.32.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-requests (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-requests 依赖的插件如下:\n \n插件 nonebot-plugin-requests 的信息如下:\n name : nonebot-plugin-requests \n version : 0.1.4 \n description : \n \n dependencies\n - nonebot2 >=2.3.1\n插件 nonebot_plugin_requests 加载正常:\n \u001b[32m11-20 17:47:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:47:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:47:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_requests\u001b[0m\"","metadata":{"name":"Nonebot Requests","description":"封装 ForwardDriver 实现 HttpClient 功能","usage":"声明依赖: `require(\"nonebot_plugin_requests\")\n导入: `from nonebot_plugin_requests import NonebotRequests`\n使用: `NonebotRequests().get(...)`\n","type":"library","homepage":"https://github.com/Ailitonia/nonebot-plugin-requests","supported_adapters":null}}},"nonebot-plugin-simple-httpcat:nonebot_plugin_simple_httpcat":{"time":"2024-11-21T01:47:52.353631+08:00","config":"","version":"0.0.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-simple-httpcat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.1 for nonebot-plugin-simple-httpcat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-simple-httpcat (0.0.1)\n \n Writing lock file\n插件 nonebot-plugin-simple-httpcat 依赖的插件如下:\n \n插件 nonebot-plugin-simple-httpcat 的信息如下:\n name : nonebot-plugin-simple-httpcat \n version : 0.0.1 \n description : 适用于nonebot2 v11、简单粗暴的httpcat插件 调用https://http.cat的图片 \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_simple_httpcat 加载正常:\n \u001b[32m11-20 17:47:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:47:51\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:47:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_simple_httpcat\u001b[0m\"","metadata":{"name":"httpcat-状态猫😺","description":"简单粗暴的httpcat插件,参考了zjkwdy大佬的weather_lite插件","usage":"/cat [http_status_code]","type":"application","homepage":"https://github.com/XTxiaoting14332/nonebot-plugin-simple-httpcat","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-qrcode2:nonebot_plugin_qrcode2":{"time":"2024-11-24T12:11:10.997430+08:00","config":"","version":"0.2.3","test_env":{"python==3.12":true},"results":{"validation":true,"load":false,"metadata":false},"outputs":{"validation":null,"load":"项目 nonebot-plugin-qrcode2 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.3 for nonebot-plugin-qrcode2\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.10.1)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.0)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (2.1.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing opencv-contrib-python (4.10.0.84)\n - Installing opencv-python (4.10.0.84)\n - Installing pillow (11.0.0)\n - Installing pyzbar (0.1.9)\n - Installing nonebot-plugin-qrcode2 (0.2.3)\n \n Writing lock file\n插件 nonebot-plugin-qrcode2 依赖的插件如下:\n \n插件 nonebot-plugin-qrcode2 的信息如下:\n name : nonebot-plugin-qrcode2 \n version : 0.2.3 \n description : 本地解析二维码 \n \n dependencies\n - httpx >=0.24.1\n - nonebot-adapter-onebot >=2.2.3\n - nonebot2 >=2.2.0,<3.0.0\n - numpy >=1.23.5\n - opencv-contrib-python >=4.8.0.76\n - opencv-python >=4.7.0.68\n - pillow >=9.5.0\n - pyzbar >=0.1.9\n插件 nonebot_plugin_qrcode2 加载出错:\n \u001b[32m11-24 04:11:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-24 04:11:07\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-24 04:11:08\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_qrcode2\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-qrcode2-nonebot_plugin_qrcode2/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_qrcode2\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-qrcode2-nonebot_plugin_qrcode2/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-qrcode2-nonebot_plugin_qrcode2/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-qrcode2-nonebot_plugin_qrcode2/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-qrcode2-nonebot_plugin_qrcode2/.venv/lib/python3.12/site-packages/nonebot_plugin_qrcode2/__init__.py\", line 23, in \n from . import decode\n File \"/tmp/plugin_test/nonebot-plugin-qrcode2-nonebot_plugin_qrcode2/.venv/lib/python3.12/site-packages/nonebot_plugin_qrcode2/decode.py\", line 5, in \n from pyzbar import pyzbar\n File \"/tmp/plugin_test/nonebot-plugin-qrcode2-nonebot_plugin_qrcode2/.venv/lib/python3.12/site-packages/pyzbar/pyzbar.py\", line 7, in \n from .wrapper import (\n File \"/tmp/plugin_test/nonebot-plugin-qrcode2-nonebot_plugin_qrcode2/.venv/lib/python3.12/site-packages/pyzbar/wrapper.py\", line 151, in \n zbar_version = zbar_function(\n File \"/tmp/plugin_test/nonebot-plugin-qrcode2-nonebot_plugin_qrcode2/.venv/lib/python3.12/site-packages/pyzbar/wrapper.py\", line 148, in zbar_function\n return prototype((fname, load_libzbar()))\n File \"/tmp/plugin_test/nonebot-plugin-qrcode2-nonebot_plugin_qrcode2/.venv/lib/python3.12/site-packages/pyzbar/wrapper.py\", line 127, in load_libzbar\n libzbar, dependencies = zbar_library.load()\n File \"/tmp/plugin_test/nonebot-plugin-qrcode2-nonebot_plugin_qrcode2/.venv/lib/python3.12/site-packages/pyzbar/zbar_library.py\", line 65, in load\n raise ImportError('Unable to find zbar shared library')\n \u001b[31m\u001b[1mImportError\u001b[0m:\u001b[1m Unable to find zbar shared library\u001b[0m","metadata":null}},"nonebot-plugin-fakemsg:nonebot_plugin_fakemsg":{"time":"2024-11-26T12:09:56.112115+08:00","config":"\nFAKE_SPLIT=\"|\"\r\n","version":"0.1.8","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-fakemsg 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.8 for nonebot-plugin-fakemsg\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.10.1)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-fakemsg (0.1.8)\n \n Writing lock file\n插件 nonebot-plugin-fakemsg 依赖的插件如下:\n \n插件 nonebot-plugin-fakemsg 的信息如下:\n name : nonebot-plugin-fakemsg \n version : 0.1.8 \n description : 适用于onebot的伪消息插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot2 >=2.0.0-beta.1\n插件 nonebot_plugin_fakemsg 加载正常:\n \u001b[32m11-26 04:09:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-26 04:09:54\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-26 04:09:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_fakemsg\u001b[0m\"","metadata":{"name":"消息伪造","description":"伪造消息","usage":"qq+说+内容|qq+说+内容","type":"application","homepage":"https://github.com/Cvandia/nonebot-plugin-fakemsg","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-alchelper:nonebot_plugin_alchelper":{"time":"2024-12-31T16:05:38.315725+08:00","config":"\nALCHELPER_COMMAND_START=[\"/\"]\r\nALCHELPER_HELP='help'\r\nALCHELPER_HELP_INDEX=true\r\nALCHELPER_HELP_MAX=10\r\nALCHELPER_STATIS='statis'\r\nALCHELPER_STATIS_MSGCOUNT_DEFAULT=10\r\n","version":"0.6.0","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-alchelper 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.6.0 for nonebot-plugin-alchelper\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 33 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.7.0)\n - Installing markupsafe (3.0.2)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing pydantic (2.10.4)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.35)\n - Installing mako (1.3.8)\n - Installing nonebot2 (2.4.1)\n - Installing sqlalchemy (2.0.36)\n - Installing zipp (3.21.0)\n - Installing nonestorage (0.1.0)\n - Installing alembic (1.14.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing click (8.1.8)\n - Installing nonebot-plugin-alconna (0.54.2)\n - Installing nonebot-plugin-orm (0.7.6)\n - Installing nonebot-plugin-alchelper (0.6.0)\n \n Writing lock file\n插件 nonebot-plugin-alchelper 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-alchelper 的信息如下:\n name : nonebot-plugin-alchelper \n version : 0.6.0 \n description : 以nonebot-plugin-alconna为基础提供系列帮助功能的插件 \n \n dependencies\n - nonebot-plugin-alconna >=0.54.1\n - nonebot-plugin-orm >=0.7.6\n - nonebot2 >=2.4.0\n插件 nonebot_plugin_alchelper 加载正常:\n \u001b[32m12-31 16:05:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-31 16:05:35\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-31 16:05:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m12-31 16:05:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m12-31 16:05:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m12-31 16:05:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m12-31 16:05:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alchelper\u001b[0m\"\n \u001b[32m12-31 16:05:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"Alconna 帮助工具","description":"基于 nonebot-plugin-alconna,给出所有命令帮助以及统计","usage":"/help\n/statis [count = 10] \n/第3页帮助\n/命令统计\n","type":"application","homepage":"https://github.com/RF-Tar-Railt/nonebot-plugin-alchelper","supported_adapters":["nonebot.adapters.minecraft","nonebot.adapters.kritor","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.ding","nonebot.adapters.feishu","nonebot.adapters.dodo","nonebot.adapters.github","nonebot.adapters.discord","nonebot.adapters.red","nonebot.adapters.kaiheila","nonebot.adapters.ntchat","nonebot.adapters.console","nonebot.adapters.mail","nonebot.adapters.telegram","nonebot.adapters.satori","nonebot.adapters.mirai","nonebot_adapter_tailchat","nonebot.adapters.qq"]}}},"nonebot-plugin-souti:nonebot_plugin_souti":{"time":"2024-11-21T01:48:28.826398+08:00","config":"","version":"1.0.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-souti 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.1 for nonebot-plugin-souti\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpx (0.27.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-souti (1.0.1)\n \n Writing lock file\n插件 nonebot-plugin-souti 依赖的插件如下:\n \n插件 nonebot-plugin-souti 的信息如下:\n name : nonebot-plugin-souti \n version : 1.0.1 \n description : 基于 Nonebot2 的一款文字搜题插件 \n \n dependencies\n - httpx >=0.19.0\n - nonebot2 >=2.0.0-beta.1\n插件 nonebot_plugin_souti 加载正常:\n \u001b[32m11-20 17:48:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:48:27\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:48:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_souti\u001b[0m\"","metadata":{"name":"nonebot-plugin-souti","description":"使用百度不挂科题库, 可以实现文字搜题功能","usage":"搜题 题目内容","type":"application","homepage":"https://github.com/xiaoWangSec/nonebot-plugin-souti","supported_adapters":null}}},"nonebot-plugin-helper-plus:nonebot_plugin_helper_plus":{"time":"2024-11-21T01:48:36.066726+08:00","config":"\nRULE_GROUP=[\"1\"]\r\n","version":"0.1.7","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_helper_plus","project_link":"nonebot-plugin-helper-plus","time":"2024-06-05T08:38:25.279892Z","name":"helper_plus","desc":"带有指令调用控制的高级helper","author":"fR0Z863xF","author_id":83159422,"homepage":"https://github.com/fR0Z863xF/nonebot-plugin-helper-plus","tags":[{"label":"帮助","color":"#eae152"},{"label":"命令控制","color":"#52ea5c"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"0.1.7","test_output":"项目 nonebot-plugin-helper-plus 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.7 for nonebot-plugin-helper-plus\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-helper-plus (0.1.7)\n \n Writing lock file\n插件 nonebot-plugin-helper-plus 依赖的插件如下:\n \n插件 nonebot-plugin-helper-plus 的信息如下:\n name : nonebot-plugin-helper-plus \n version : 0.1.7 \n description : 带有阻断(屏蔽)指定群聊 消息/指令 功能的helper。 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.0\n - nonebot2 >=2.0.0rc2\n插件 nonebot_plugin_helper_plus 加载出错:\n \u001b[32m11-20 17:48:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:48:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:48:34\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_helper_plus\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-helper-plus-nonebot_plugin_helper_plus/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_helper_plus\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-helper-plus-nonebot_plugin_helper_plus/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-helper-plus-nonebot_plugin_helper_plus/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-helper-plus-nonebot_plugin_helper_plus/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-helper-plus-nonebot_plugin_helper_plus/.venv/lib/python3.12/site-packages/nonebot_plugin_helper_plus/__init__.py\", line 31, in \n config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-helper-plus-nonebot_plugin_helper_plus/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-helper-plus-nonebot_plugin_helper_plus/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos...=120), rule_group=['1']), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m\n /tmp/plugin_test/nonebot-plugin-helper-plus-nonebot_plugin_helper_plus/.venv/lib/python3.12/site-packages/nonebot_plugin_helper_plus/config.py:11: SyntaxWarning: invalid escape sequence '\\d'\n '''"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-helper-plus 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.7 for nonebot-plugin-helper-plus\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-helper-plus (0.1.7)\n \n Writing lock file\n插件 nonebot-plugin-helper-plus 依赖的插件如下:\n \n插件 nonebot-plugin-helper-plus 的信息如下:\n name : nonebot-plugin-helper-plus \n version : 0.1.7 \n description : 带有阻断(屏蔽)指定群聊 消息/指令 功能的helper。 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.0\n - nonebot2 >=2.0.0rc2\n插件 nonebot_plugin_helper_plus 加载出错:\n \u001b[32m11-20 17:48:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:48:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:48:34\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_helper_plus\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-helper-plus-nonebot_plugin_helper_plus/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_helper_plus\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-helper-plus-nonebot_plugin_helper_plus/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-helper-plus-nonebot_plugin_helper_plus/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-helper-plus-nonebot_plugin_helper_plus/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-helper-plus-nonebot_plugin_helper_plus/.venv/lib/python3.12/site-packages/nonebot_plugin_helper_plus/__init__.py\", line 31, in \n config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-helper-plus-nonebot_plugin_helper_plus/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-helper-plus-nonebot_plugin_helper_plus/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos...=120), rule_group=['1']), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m\n /tmp/plugin_test/nonebot-plugin-helper-plus-nonebot_plugin_helper_plus/.venv/lib/python3.12/site-packages/nonebot_plugin_helper_plus/config.py:11: SyntaxWarning: invalid escape sequence '\\d'\n '''"}}]},"load":"项目 nonebot-plugin-helper-plus 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.7 for nonebot-plugin-helper-plus\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-helper-plus (0.1.7)\n \n Writing lock file\n插件 nonebot-plugin-helper-plus 依赖的插件如下:\n \n插件 nonebot-plugin-helper-plus 的信息如下:\n name : nonebot-plugin-helper-plus \n version : 0.1.7 \n description : 带有阻断(屏蔽)指定群聊 消息/指令 功能的helper。 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.0\n - nonebot2 >=2.0.0rc2\n插件 nonebot_plugin_helper_plus 加载出错:\n \u001b[32m11-20 17:48:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:48:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:48:34\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_helper_plus\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-helper-plus-nonebot_plugin_helper_plus/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_helper_plus\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-helper-plus-nonebot_plugin_helper_plus/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-helper-plus-nonebot_plugin_helper_plus/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-helper-plus-nonebot_plugin_helper_plus/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-helper-plus-nonebot_plugin_helper_plus/.venv/lib/python3.12/site-packages/nonebot_plugin_helper_plus/__init__.py\", line 31, in \n config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-helper-plus-nonebot_plugin_helper_plus/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-helper-plus-nonebot_plugin_helper_plus/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos...=120), rule_group=['1']), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m\n /tmp/plugin_test/nonebot-plugin-helper-plus-nonebot_plugin_helper_plus/.venv/lib/python3.12/site-packages/nonebot_plugin_helper_plus/config.py:11: SyntaxWarning: invalid escape sequence '\\d'\n '''","metadata":null}},"nonebot-plugin-wearskirt:nonebot_plugin_wearskirt":{"time":"2024-11-21T01:48:42.889674+08:00","config":"","version":"0.1.5","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_wearskirt","project_link":"nonebot-plugin-wearskirt","time":"2023-09-14T11:46:33.966622Z","name":"女装 !","desc":"Nonebot 赛博女装插件","author":"Lfhsheng","author_id":74490140,"homepage":"https://github.com/Lfhsheng/nonebot-plugin-wearskirt","tags":[{"label":"女装","color":"#ffc0cb"}],"is_official":false,"type":"application","supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.5","test_output":"项目 nonebot-plugin-wearskirt 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-wearskirt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 17 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-localstore (0.5.2)\n - Installing nonebot-plugin-wearskirt (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-wearskirt 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-wearskirt 的信息如下:\n name : nonebot-plugin-wearskirt \n version : 0.1.5 \n description : Nonebot 赛博女装插件 \n \n dependencies\n - nonebot-plugin-localstore >=0.5.0,<0.6.0\n - nonebot2 >=2.0.1,<3.0.0\n插件 nonebot_plugin_wearskirt 加载出错:\n \u001b[32m11-20 17:48:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:48:41\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:48:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 17:48:41\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_wearskirt\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-wearskirt-nonebot_plugin_wearskirt/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_wearskirt\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-wearskirt-nonebot_plugin_wearskirt/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-wearskirt-nonebot_plugin_wearskirt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-wearskirt-nonebot_plugin_wearskirt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-wearskirt-nonebot_plugin_wearskirt/.venv/lib/python3.12/site-packages/nonebot_plugin_wearskirt/__init__.py\", line 7, in \n from nonebot.adapters.onebot.v11 import GroupMessageEvent\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot.adapters.onebot'\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-wearskirt 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-wearskirt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 17 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-localstore (0.5.2)\n - Installing nonebot-plugin-wearskirt (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-wearskirt 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-wearskirt 的信息如下:\n name : nonebot-plugin-wearskirt \n version : 0.1.5 \n description : Nonebot 赛博女装插件 \n \n dependencies\n - nonebot-plugin-localstore >=0.5.0,<0.6.0\n - nonebot2 >=2.0.1,<3.0.0\n插件 nonebot_plugin_wearskirt 加载出错:\n \u001b[32m11-20 17:48:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:48:41\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:48:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 17:48:41\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_wearskirt\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-wearskirt-nonebot_plugin_wearskirt/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_wearskirt\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-wearskirt-nonebot_plugin_wearskirt/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-wearskirt-nonebot_plugin_wearskirt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-wearskirt-nonebot_plugin_wearskirt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-wearskirt-nonebot_plugin_wearskirt/.venv/lib/python3.12/site-packages/nonebot_plugin_wearskirt/__init__.py\", line 7, in \n from nonebot.adapters.onebot.v11 import GroupMessageEvent\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot.adapters.onebot'\u001b[0m"}}]},"load":"项目 nonebot-plugin-wearskirt 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-wearskirt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 17 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-localstore (0.5.2)\n - Installing nonebot-plugin-wearskirt (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-wearskirt 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-wearskirt 的信息如下:\n name : nonebot-plugin-wearskirt \n version : 0.1.5 \n description : Nonebot 赛博女装插件 \n \n dependencies\n - nonebot-plugin-localstore >=0.5.0,<0.6.0\n - nonebot2 >=2.0.1,<3.0.0\n插件 nonebot_plugin_wearskirt 加载出错:\n \u001b[32m11-20 17:48:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:48:41\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:48:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 17:48:41\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_wearskirt\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-wearskirt-nonebot_plugin_wearskirt/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_wearskirt\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-wearskirt-nonebot_plugin_wearskirt/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-wearskirt-nonebot_plugin_wearskirt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-wearskirt-nonebot_plugin_wearskirt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-wearskirt-nonebot_plugin_wearskirt/.venv/lib/python3.12/site-packages/nonebot_plugin_wearskirt/__init__.py\", line 7, in \n from nonebot.adapters.onebot.v11 import GroupMessageEvent\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot.adapters.onebot'\u001b[0m","metadata":null}},"nonebot-plugin-skland-arksign:nonebot_plugin_skland_arksign":{"time":"2024-11-21T01:48:54.631745+08:00","config":"","version":"0.8.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-skland-arksign 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.8.0 for nonebot-plugin-skland-arksign\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 59 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing tarina (0.6.7)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing aiosqlite (0.20.0)\n - Installing arclet-alconna (1.8.32)\n - Installing fastapi (0.115.5)\n - Installing filetype (1.2.0)\n - Installing greenlet (3.1.1)\n - Installing httpx (0.27.2)\n - Installing mako (1.3.6)\n - Installing nonebot2 (2.4.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing sqlalchemy (2.0.36)\n - Installing strenum (0.4.15)\n - Installing tzlocal (5.2)\n - Installing uvicorn (0.32.0)\n - Installing zipp (3.21.0)\n - Installing alembic (1.14.0)\n - Installing apscheduler (3.10.4)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-send-anything-anywhere (0.6.1)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-datastore (1.3.0)\n - Installing nonebot-plugin-orm (0.7.6)\n - Installing nonebot-plugin-session-saa (0.2.0)\n - Installing nonebot-plugin-skland-arksign (0.8.0)\n \n Writing lock file\n插件 nonebot-plugin-skland-arksign 的信息如下:\n name : nonebot-plugin-skland-arksign \n version : 0.8.0 \n description : 用于每日定时签到森空岛明日方舟的Nonebot插件 \n \n dependencies\n - httpx >=0.27.2\n - nonebot-plugin-alconna >=0.52.3\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot-plugin-datastore >=1.3.0\n - nonebot-plugin-orm >=0.7.6\n - nonebot-plugin-send-anything-anywhere >=0.6.1\n - nonebot-plugin-session >=0.3.2\n - nonebot-plugin-session-saa >=0.2.0\n - nonebot2 >=2.2.1\n - pydantic >=2.0.0\n插件 nonebot-plugin-skland-arksign 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_datastore, nonebot_plugin_localstore, nonebot_plugin_saa, nonebot_plugin_waiter\n插件 nonebot_plugin_skland_arksign 加载正常:\n \u001b[32m11-20 17:48:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:48:51\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:48:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:48:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 17:48:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m11-20 17:48:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 17:48:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m11-20 17:48:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 17:48:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 17:48:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session_saa\u001b[0m\"\n \u001b[32m11-20 17:48:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_skland_arksign\u001b[0m\u001b[36m\u001b[0m | 选用 dId 获取方案:retrieval-server api\n \u001b[32m11-20 17:48:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_skland_arksign\u001b[0m\"\n \u001b[32m11-20 17:48:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_datastore\u001b[0m\"\n \u001b[32m11-20 17:48:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"森空岛明日方舟签到器","description":"私聊机器人以获得自动明日方舟森空岛签到服务","usage":"在私信或群聊中使用指令 /森空岛 add 游戏账号ID [森空岛token]","type":"application","homepage":"https://github.com/GuGuMur/nonebot-plugin-skland-arksign","supported_adapters":["nonebot.adapters.qq","nonebot.adapters.red","nonebot.adapters.telegram","nonebot.adapters.feishu","nonebot.adapters.onebot.v11","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v12"]}}},"nonebot-plugin-group-whitelist:nonebot_plugin_group_whitelist":{"time":"2024-11-21T01:49:01.798045+08:00","config":"","version":"0.9.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_group_whitelist","project_link":"nonebot-plugin-group-whitelist","time":"2023-09-03T14:45:25.318037Z","name":"nonebot_plugin_group_whitelist","desc":"简易群聊白名单","author":"XuanRikka","author_id":121035454,"homepage":"https://github.com/Rikka-desu/nonebot_plugin_group_whitelist","tags":[],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"0.9.2","test_output":"项目 nonebot-plugin-group-whitelist 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.9.2 for nonebot-plugin-group-whitelist\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-group-whitelist (0.9.2)\n \n Writing lock file\n插件 nonebot-plugin-group-whitelist 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-group-whitelist 的信息如下:\n name : nonebot-plugin-group-whitelist \n version : 0.9.2 \n description : 适用于NoneBot2的群聊白名单 \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot-plugin-localstore >=0.5.0\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_group_whitelist 加载出错:\n \u001b[32m11-20 17:49:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:49:00\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:49:00\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_group_whitelist\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-group-whitelist-nonebot_plugin_group_whitelist/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_group_whitelist\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-group-whitelist-nonebot_plugin_group_whitelist/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-group-whitelist-nonebot_plugin_group_whitelist/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-group-whitelist-nonebot_plugin_group_whitelist/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-group-whitelist-nonebot_plugin_group_whitelist/.venv/lib/python3.12/site-packages/nonebot_plugin_group_whitelist/__init__.py\", line 16, in \n config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-group-whitelist-nonebot_plugin_group_whitelist/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-group-whitelist-nonebot_plugin_group_whitelist/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-group-whitelist 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.9.2 for nonebot-plugin-group-whitelist\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-group-whitelist (0.9.2)\n \n Writing lock file\n插件 nonebot-plugin-group-whitelist 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-group-whitelist 的信息如下:\n name : nonebot-plugin-group-whitelist \n version : 0.9.2 \n description : 适用于NoneBot2的群聊白名单 \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot-plugin-localstore >=0.5.0\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_group_whitelist 加载出错:\n \u001b[32m11-20 17:49:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:49:00\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:49:00\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_group_whitelist\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-group-whitelist-nonebot_plugin_group_whitelist/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_group_whitelist\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-group-whitelist-nonebot_plugin_group_whitelist/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-group-whitelist-nonebot_plugin_group_whitelist/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-group-whitelist-nonebot_plugin_group_whitelist/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-group-whitelist-nonebot_plugin_group_whitelist/.venv/lib/python3.12/site-packages/nonebot_plugin_group_whitelist/__init__.py\", line 16, in \n config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-group-whitelist-nonebot_plugin_group_whitelist/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-group-whitelist-nonebot_plugin_group_whitelist/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-group-whitelist 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.9.2 for nonebot-plugin-group-whitelist\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-group-whitelist (0.9.2)\n \n Writing lock file\n插件 nonebot-plugin-group-whitelist 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-group-whitelist 的信息如下:\n name : nonebot-plugin-group-whitelist \n version : 0.9.2 \n description : 适用于NoneBot2的群聊白名单 \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot-plugin-localstore >=0.5.0\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_group_whitelist 加载出错:\n \u001b[32m11-20 17:49:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:49:00\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:49:00\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_group_whitelist\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-group-whitelist-nonebot_plugin_group_whitelist/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_group_whitelist\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-group-whitelist-nonebot_plugin_group_whitelist/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-group-whitelist-nonebot_plugin_group_whitelist/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-group-whitelist-nonebot_plugin_group_whitelist/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-group-whitelist-nonebot_plugin_group_whitelist/.venv/lib/python3.12/site-packages/nonebot_plugin_group_whitelist/__init__.py\", line 16, in \n config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-group-whitelist-nonebot_plugin_group_whitelist/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-group-whitelist-nonebot_plugin_group_whitelist/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-ernie:nonebot_plugin_ernie":{"time":"2025-05-02T12:05:28.311697+08:00","config":"\nWENXIN_AK=\"千帆大模型access key\"\r\nWENXIN_SK=\"千帆大模型secret key\"\r\n","version":"1.1.0","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-ernie 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.1.0 for nonebot-plugin-ernie\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 44 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.0)\n - Installing pydantic (2.11.4)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.1.0)\n - Installing arclet-alconna (1.8.37)\n - Installing certifi (2025.4.26)\n - Installing greenlet (3.2.1)\n - Installing markupsafe (3.0.2)\n - Installing pyee (13.0.0)\n - Installing markdown (3.8)\n - Installing h11 (0.16.0)\n - Installing nonebot2 (2.4.2)\n - Installing pyyaml (6.0.2)\n - Installing tzlocal (5.3.1)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing importlib-metadata (8.7.0)\n - Installing apscheduler (3.11.0)\n - Installing jinja2 (3.1.6)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing playwright (1.52.0)\n - Installing httpcore (1.0.9)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.15)\n - Installing python-markdown-math (0.9)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-alconna (0.57.4)\n - Installing nonebot-plugin-htmlrender (0.6.5)\n - Installing nonebot-plugin-ernie (1.1.0)\n \n Writing lock file\n插件 nonebot-plugin-ernie 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_waiter\n插件 nonebot-plugin-ernie 的信息如下:\n name : nonebot-plugin-ernie \n version : 1.1.0 \n description : 文心一言 Nonebot 插件 \n \n dependencies\n - httpx >=0.19.0\n - nonebot-plugin-alconna >=0.57.4,<0.58.0\n - nonebot-plugin-apscheduler >=0.5.0,<0.6.0\n - nonebot-plugin-htmlrender >=0.5.0\n - nonebot2 >=2.1.2\n插件 nonebot_plugin_ernie 加载正常:\n \u001b[32m05-02 12:05:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-02 12:05:25\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-02 12:05:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m05-02 12:05:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m05-02 12:05:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m05-02 12:05:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m05-02 12:05:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m05-02 12:05:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ernie\u001b[0m\"","metadata":{"name":"文心一言","description":"Nonebot框架下的文心一言聊天插件","usage":"一言 调用文心一言API进行对话生成\n绘图 调用文心一言API进行文生图AI绘图","type":"application","homepage":"https://github.com/Noctulus/nonebot-plugin-ernie","supported_adapters":null}}},"TeenStudy:TeenStudy":{"time":"2024-11-21T01:49:28.048503+08:00","config":"\nDXX_IP=\"\"\r\n","version":"0.2.6","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 TeenStudy 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.6 for teenstudy\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 62 installs, 0 updates, 0 removals\n \n - Installing humanfriendly (10.0)\n - Installing idna (3.10)\n - Installing mpmath (1.3.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing coloredlogs (15.0.1)\n - Installing exceptiongroup (1.2.2)\n - Installing flatbuffers (24.3.25)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing numpy (2.1.3)\n - Installing packaging (24.2)\n - Installing protobuf (5.28.3)\n - Installing pyasn1 (0.6.1)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing soupsieve (2.6)\n - Installing sympy (1.13.3)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiosqlite (0.17.0)\n - Installing apscheduler (3.10.4)\n - Installing beautifulsoup4 (4.12.3)\n - Installing click (8.1.7)\n - Installing httpcore (0.17.3)\n - Installing ecdsa (0.19.0)\n - Installing iso8601 (1.1.0)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing onnxruntime (1.20.0)\n - Installing opencv-python-headless (4.10.0.84)\n - Installing pillow (11.0.0)\n - Installing pypika-tortoise (0.1.6)\n - Installing pypng (0.20220715.0)\n - Installing rsa (4.9)\n - Installing starlette (0.27.0)\n - Installing amis-python (1.0.8.post2)\n - Installing anti-useragent (1.0.10)\n - Installing bs4 (0.0.1)\n - Installing ddddocr (1.5.6)\n - Installing fastapi (0.100.1)\n - Installing httpx (0.24.1)\n - Installing lxml (4.9.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.3.0)\n - Installing psutil (5.9.8)\n - Installing pycryptodome (3.21.0)\n - Installing python-jose (3.3.0)\n - Installing qrcode (7.4.2)\n - Installing tortoise-orm (0.19.3)\n - Installing ujson (5.10.0)\n - Installing uvicorn (0.21.1)\n - Installing teenstudy (0.2.6)\n \n Writing lock file\n插件 TeenStudy 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 TeenStudy 的信息如下:\n name : teenstudy \n version : 0.2.6 \n description : 基于nonebot2的青年大学习自动提交插件,用于自动完成大学习,在后台留下记录,返回完成截图 \n \n dependencies\n - amis-python >=1.0.8,<2.0.0\n - anti-useragent >=1.0.10,<2.0.0\n - beautifulsoup4 >=4.11.2,<5.0.0\n - bs4 >=0.0.1,<0.0.2\n - ddddocr >=1.4.7,<2.0.0\n - fastapi >=0.100.0,<0.101.0\n - httpx >=0.24.0,<0.25.0\n - Jinja2 >=3.1.2,<4.0.0\n - lxml >=4.9.2,<5.0.0\n - nonebot-adapter-onebot >=2.2.3,<3.0.0\n - nonebot-plugin-apscheduler >=0.3.0,<0.4.0\n - nonebot2 >=2.0.0,<3.0.0\n - psutil >=5.9.4,<6.0.0\n - pycryptodome >=3.17,<4.0\n - python-jose >=3.3.0,<4.0.0\n - qrcode >=7.4.2,<8.0.0\n - tortoise-orm >=0.19.3,<0.20.0\n - ujson >=5.7.0,<6.0.0\n - uvicorn >=0.21.0,<0.22.0\n插件 TeenStudy 加载正常:\n \u001b[32m11-20 17:49:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:49:23\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:49:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:49:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mTeenStudy\u001b[0m\"","metadata":{"name":"青年大学习提交","description":"一个可以自动提交多地区青年大学习的插件","usage":"添加大学习","type":"application","homepage":"https://github.com/YouthLearning/TeenStudy","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-video-api:nonebot_plugin_video_api":{"time":"2024-11-21T01:49:35.046682+08:00","config":"","version":"1.4","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_video_api","project_link":"nonebot-plugin-video-api","time":"2023-09-20T12:28:56.131803Z","name":"nonebot-plugin-video-api","desc":"一款可以自由增删视频指令和api的插件","author":"Q1351998764","author_id":57926506,"homepage":"https://github.com/Q1351998764/nonebot-plugin-video-api","tags":[{"label":"视频api","color":"#14d8de"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"1.4","test_output":"项目 nonebot-plugin-video-api 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.4 for nonebot-plugin-video-api\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-video-api (1.4)\n \n Writing lock file\n插件 nonebot-plugin-video-api 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-video-api 的信息如下:\n name : nonebot-plugin-video-api \n version : 1.4 \n description : \n \n dependencies\n - httpx >=0.23.3\n - nonebot-adapter-onebot >=2.2.3\n - nonebot-plugin-localstore >=0.5.0\n - nonebot2 >=2.0.0\n - pydantic >=1.10.7\n - pyyaml >=6.0\n插件 nonebot_plugin_video_api 加载出错:\n \u001b[32m11-20 17:49:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:49:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:49:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 17:49:34\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_video_api\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-video-api-nonebot_plugin_video_api/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_video_api\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-video-api-nonebot_plugin_video_api/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-video-api-nonebot_plugin_video_api/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-video-api-nonebot_plugin_video_api/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-video-api-nonebot_plugin_video_api/.venv/lib/python3.12/site-packages/nonebot_plugin_video_api/__init__.py\", line 3, in \n from .config import Config, plugin_config_file\n File \"/tmp/plugin_test/nonebot-plugin-video-api-nonebot_plugin_video_api/.venv/lib/python3.12/site-packages/nonebot_plugin_video_api/config.py\", line 48, in \n class Config(BaseModel, extra=Extra.ignore):\n File \"/tmp/plugin_test/nonebot-plugin-video-api-nonebot_plugin_video_api/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 115, in __new__\n private_attributes = inspect_namespace(\n File \"/tmp/plugin_test/nonebot-plugin-video-api-nonebot_plugin_video_api/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 428, in inspect_namespace\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m A non-annotated attribute was detected: `api_data = {'dy|抖音': [{'url': 'https://api.yujn.cn/api/dy_hot.php'}], '小姐姐': [{'is_proxy': False, 'url': 'http://api.yujn.cn/api/zzxjj.php?type=video'}, {'url': 'http://api.yujn.cn/api/xjj.php'}]}`. All model fields require a type annotation; if `api_data` is not meant to be a field, you may be able to resolve this error by annotating it as a `ClassVar` or updating `model_config['ignored_types']`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/model-field-missing-annotation\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-video-api 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.4 for nonebot-plugin-video-api\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-video-api (1.4)\n \n Writing lock file\n插件 nonebot-plugin-video-api 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-video-api 的信息如下:\n name : nonebot-plugin-video-api \n version : 1.4 \n description : \n \n dependencies\n - httpx >=0.23.3\n - nonebot-adapter-onebot >=2.2.3\n - nonebot-plugin-localstore >=0.5.0\n - nonebot2 >=2.0.0\n - pydantic >=1.10.7\n - pyyaml >=6.0\n插件 nonebot_plugin_video_api 加载出错:\n \u001b[32m11-20 17:49:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:49:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:49:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 17:49:34\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_video_api\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-video-api-nonebot_plugin_video_api/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_video_api\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-video-api-nonebot_plugin_video_api/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-video-api-nonebot_plugin_video_api/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-video-api-nonebot_plugin_video_api/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-video-api-nonebot_plugin_video_api/.venv/lib/python3.12/site-packages/nonebot_plugin_video_api/__init__.py\", line 3, in \n from .config import Config, plugin_config_file\n File \"/tmp/plugin_test/nonebot-plugin-video-api-nonebot_plugin_video_api/.venv/lib/python3.12/site-packages/nonebot_plugin_video_api/config.py\", line 48, in \n class Config(BaseModel, extra=Extra.ignore):\n File \"/tmp/plugin_test/nonebot-plugin-video-api-nonebot_plugin_video_api/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 115, in __new__\n private_attributes = inspect_namespace(\n File \"/tmp/plugin_test/nonebot-plugin-video-api-nonebot_plugin_video_api/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 428, in inspect_namespace\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m A non-annotated attribute was detected: `api_data = {'dy|抖音': [{'url': 'https://api.yujn.cn/api/dy_hot.php'}], '小姐姐': [{'is_proxy': False, 'url': 'http://api.yujn.cn/api/zzxjj.php?type=video'}, {'url': 'http://api.yujn.cn/api/xjj.php'}]}`. All model fields require a type annotation; if `api_data` is not meant to be a field, you may be able to resolve this error by annotating it as a `ClassVar` or updating `model_config['ignored_types']`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/model-field-missing-annotation\u001b[0m"}}]},"load":"项目 nonebot-plugin-video-api 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.4 for nonebot-plugin-video-api\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-video-api (1.4)\n \n Writing lock file\n插件 nonebot-plugin-video-api 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-video-api 的信息如下:\n name : nonebot-plugin-video-api \n version : 1.4 \n description : \n \n dependencies\n - httpx >=0.23.3\n - nonebot-adapter-onebot >=2.2.3\n - nonebot-plugin-localstore >=0.5.0\n - nonebot2 >=2.0.0\n - pydantic >=1.10.7\n - pyyaml >=6.0\n插件 nonebot_plugin_video_api 加载出错:\n \u001b[32m11-20 17:49:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:49:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:49:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 17:49:34\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_video_api\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-video-api-nonebot_plugin_video_api/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_video_api\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-video-api-nonebot_plugin_video_api/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-video-api-nonebot_plugin_video_api/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-video-api-nonebot_plugin_video_api/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-video-api-nonebot_plugin_video_api/.venv/lib/python3.12/site-packages/nonebot_plugin_video_api/__init__.py\", line 3, in \n from .config import Config, plugin_config_file\n File \"/tmp/plugin_test/nonebot-plugin-video-api-nonebot_plugin_video_api/.venv/lib/python3.12/site-packages/nonebot_plugin_video_api/config.py\", line 48, in \n class Config(BaseModel, extra=Extra.ignore):\n File \"/tmp/plugin_test/nonebot-plugin-video-api-nonebot_plugin_video_api/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 115, in __new__\n private_attributes = inspect_namespace(\n File \"/tmp/plugin_test/nonebot-plugin-video-api-nonebot_plugin_video_api/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 428, in inspect_namespace\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m A non-annotated attribute was detected: `api_data = {'dy|抖音': [{'url': 'https://api.yujn.cn/api/dy_hot.php'}], '小姐姐': [{'is_proxy': False, 'url': 'http://api.yujn.cn/api/zzxjj.php?type=video'}, {'url': 'http://api.yujn.cn/api/xjj.php'}]}`. All model fields require a type annotation; if `api_data` is not meant to be a field, you may be able to resolve this error by annotating it as a `ClassVar` or updating `model_config['ignored_types']`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/model-field-missing-annotation\u001b[0m","metadata":null}},"nonebot-plugin-ottohzys:nonebot_plugin_ottohzys":{"time":"2025-05-12T20:07:07.891593+08:00","config":"LOCALSTORE_USE_CWD=True","version":"1.0.1","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-ottohzys 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.0.1 for nonebot-plugin-ottohzys\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 43 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.4)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing nepattern (0.7.7)\n - Installing yarl (1.20.0)\n - Installing python-dotenv (1.1.0)\n - Installing arclet-alconna (1.8.37)\n - Installing nonebot2 (2.4.2)\n - Installing zipp (3.21.0)\n - Installing pycparser (2.22)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing certifi (2025.4.26)\n - Installing cffi (1.17.1)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing numpy (2.2.5)\n - Installing importlib-metadata (8.7.0)\n - Installing h11 (0.16.0)\n - Installing nonestorage (0.1.0)\n - Installing nonebot-plugin-alconna (0.57.6)\n - Installing pypar (0.0.6)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing tqdm (4.67.1)\n - Installing soundfile (0.13.1)\n - Installing httpcore (1.0.9)\n - Installing praat-parselmouth (0.4.5)\n - Installing async-lru (2.0.5)\n - Installing cachetools (5.5.2)\n - Installing httpx (0.28.1)\n - Installing psola (0.0.1)\n - Installing pypinyin (0.54.0)\n - Installing cookit (0.11.2)\n - Installing nonebot-plugin-ottohzys (1.0.1)\n \n Writing lock file\n插件 nonebot-plugin-ottohzys 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-ottohzys 的信息如下:\n name : nonebot-plugin-ottohzys \n version : 1.0.1 \n description : otto! \n \n dependencies\n - anyio >=4.9.0\n - async-lru >=2.0.5\n - cachetools >=5.5.2\n - cookit >=0.10.2\n - httpx >=0.28.1\n - nonebot-plugin-alconna >=0.56.2\n - nonebot-plugin-localstore >=0.7.4\n - nonebot2 >=2.4.2\n - numpy >=2.0.2\n - psola >=0.0.1\n - pypinyin >=0.54.0\n - soundfile >=0.13.1\n插件 nonebot_plugin_ottohzys 加载正常:\n \u001b[32m05-12 20:07:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-12 20:07:05\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-12 20:07:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m05-12 20:07:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m05-12 20:07:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m05-12 20:07:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m05-12 20:07:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ottohzys\u001b[0m\"","metadata":{"name":"活字印刷","description":"大家好啊,今天来点大家想看的东西","usage":"","type":"application","homepage":"https://github.com/lgc-NB2Dev/nonebot-plugin-ottohzys","supported_adapters":["nonebot.adapters.satori","nonebot.adapters.discord","nonebot.adapters.heybox","nonebot.adapters.telegram","nonebot.adapters.qq","nonebot.adapters.onebot.v11","nonebot.adapters.github","nonebot.adapters.gewechat","nonebot.adapters.red","nonebot.adapters.kritor","nonebot_adapter_tailchat","nonebot.adapters.minecraft","nonebot.adapters.feishu","nonebot.adapters.ntchat","nonebot.adapters.kaiheila","nonebot.adapters.wxmp","nonebot.adapters.console","nonebot.adapters.mirai","nonebot.adapters.mail","nonebot.adapters.onebot.v12","nonebot.adapters.dodo","nonebot.adapters.ding"]}}},"nonebot-plugin-ability:nonebot_plugin_ability":{"time":"2024-11-21T01:49:53.779544+08:00","config":"","version":"0.1.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-ability 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-ability\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 38 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing certifi (2024.8.30)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing nonebot2 (2.4.0)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing fastapi (0.115.5)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing uvicorn (0.32.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-ability (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-ability 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-ability 的信息如下:\n name : nonebot-plugin-ability \n version : 0.1.0 \n description : NoneBot 外置电池 \n \n dependencies\n - httpx >=0.25.0\n - nonebot-plugin-alconna >=0.25.1\n - nonebot2 >=2.1.0\n - ujson >=5.8.0\n插件 nonebot_plugin_ability 加载正常:\n \u001b[32m11-20 17:49:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:49:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:49:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 17:49:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 17:49:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ability\u001b[0m\"\n \u001b[32m11-20 17:49:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"聚能环","description":"NoneBot 外置电池","usage":"详见文档","type":"library","homepage":"https://github.com/KomoriDev/nonebot-plugin-ability","supported_adapters":["nonebot.adapters.minecraft","nonebot.adapters.dodo","nonebot.adapters.ntchat","nonebot.adapters.mirai","nonebot.adapters.onebot.v11","nonebot.adapters.discord","nonebot.adapters.red","nonebot.adapters.feishu","nonebot.adapters.kaiheila","nonebot.adapters.kritor","nonebot.adapters.console","nonebot.adapters.onebot.v12","nonebot.adapters.ding","nonebot.adapters.satori","nonebot_adapter_tailchat","nonebot.adapters.github","nonebot.adapters.qq","nonebot.adapters.telegram"]}}},"nonebot-plugin-agent:nonebot_plugin_agent":{"time":"2024-11-21T01:50:02.127511+08:00","config":"\n\r\n","version":"0.0.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_agent","project_link":"nonebot-plugin-agent","time":"2023-10-03T10:24:53.288475Z","name":"Nonebot Agent","desc":"适配你的插件,让 LLM 来为你处理用户调用","author":"Dobiichi-Origami","author_id":56953648,"homepage":"https://github.com/Dobiichi-Origami/nonebot-plugin-agent#nonebot-plugin-agent","tags":[{"label":"agent","color":"#99ccff"}],"is_official":false,"type":"application","supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.0.1","test_output":"项目 nonebot-plugin-agent 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.1 for nonebot-plugin-agent\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing typing-extensions (4.12.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing annotated-types (0.7.0)\n - Installing attrs (24.2.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing requests (2.32.3)\n - Installing pygtrie (2.5.0)\n - Installing tqdm (4.67.0)\n - Installing nonebot2 (2.4.0)\n - Installing openai (0.28.1)\n - Installing nonebot-plugin-agent (0.0.1)\n \n Writing lock file\n插件 nonebot-plugin-agent 依赖的插件如下:\n \n插件 nonebot-plugin-agent 的信息如下:\n name : nonebot-plugin-agent \n version : 0.0.1 \n description : A Agent shceduling nonebot2 plugin via user natural language inpput \n \n dependencies\n - nonebot2 >=2.1.0,<3.0.0\n - openai >=0.28.0,<0.29.0\n插件 nonebot_plugin_agent 加载出错:\n \u001b[32m11-20 17:50:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:50:00\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:50:01\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_agent\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-agent-nonebot_plugin_agent/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_agent\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-agent-nonebot_plugin_agent/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-agent-nonebot_plugin_agent/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-agent-nonebot_plugin_agent/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-agent-nonebot_plugin_agent/.venv/lib/python3.12/site-packages/nonebot_plugin_agent/__init__.py\", line 36, in \n config = AgentConfig.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-agent-nonebot_plugin_agent/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-agent-nonebot_plugin_agent/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for AgentConfig\n Input should be a valid dictionary or instance of AgentConfig [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-agent 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.1 for nonebot-plugin-agent\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing typing-extensions (4.12.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing annotated-types (0.7.0)\n - Installing attrs (24.2.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing requests (2.32.3)\n - Installing pygtrie (2.5.0)\n - Installing tqdm (4.67.0)\n - Installing nonebot2 (2.4.0)\n - Installing openai (0.28.1)\n - Installing nonebot-plugin-agent (0.0.1)\n \n Writing lock file\n插件 nonebot-plugin-agent 依赖的插件如下:\n \n插件 nonebot-plugin-agent 的信息如下:\n name : nonebot-plugin-agent \n version : 0.0.1 \n description : A Agent shceduling nonebot2 plugin via user natural language inpput \n \n dependencies\n - nonebot2 >=2.1.0,<3.0.0\n - openai >=0.28.0,<0.29.0\n插件 nonebot_plugin_agent 加载出错:\n \u001b[32m11-20 17:50:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:50:00\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:50:01\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_agent\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-agent-nonebot_plugin_agent/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_agent\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-agent-nonebot_plugin_agent/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-agent-nonebot_plugin_agent/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-agent-nonebot_plugin_agent/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-agent-nonebot_plugin_agent/.venv/lib/python3.12/site-packages/nonebot_plugin_agent/__init__.py\", line 36, in \n config = AgentConfig.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-agent-nonebot_plugin_agent/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-agent-nonebot_plugin_agent/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for AgentConfig\n Input should be a valid dictionary or instance of AgentConfig [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-agent 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.1 for nonebot-plugin-agent\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing typing-extensions (4.12.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing annotated-types (0.7.0)\n - Installing attrs (24.2.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing requests (2.32.3)\n - Installing pygtrie (2.5.0)\n - Installing tqdm (4.67.0)\n - Installing nonebot2 (2.4.0)\n - Installing openai (0.28.1)\n - Installing nonebot-plugin-agent (0.0.1)\n \n Writing lock file\n插件 nonebot-plugin-agent 依赖的插件如下:\n \n插件 nonebot-plugin-agent 的信息如下:\n name : nonebot-plugin-agent \n version : 0.0.1 \n description : A Agent shceduling nonebot2 plugin via user natural language inpput \n \n dependencies\n - nonebot2 >=2.1.0,<3.0.0\n - openai >=0.28.0,<0.29.0\n插件 nonebot_plugin_agent 加载出错:\n \u001b[32m11-20 17:50:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:50:00\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:50:01\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_agent\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-agent-nonebot_plugin_agent/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_agent\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-agent-nonebot_plugin_agent/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-agent-nonebot_plugin_agent/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-agent-nonebot_plugin_agent/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-agent-nonebot_plugin_agent/.venv/lib/python3.12/site-packages/nonebot_plugin_agent/__init__.py\", line 36, in \n config = AgentConfig.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-agent-nonebot_plugin_agent/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-agent-nonebot_plugin_agent/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for AgentConfig\n Input should be a valid dictionary or instance of AgentConfig [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-blockwords:nonebot_plugin_blockwords":{"time":"2024-11-21T01:50:18.950436+08:00","config":"","version":"0.2.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_blockwords","project_link":"nonebot-plugin-blockwords","time":"2023-11-17T12:30:39.467239Z","name":"屏蔽词插件","desc":"接收的消息或机器人发送的消息进行屏蔽词检查","author":"MelodyKnit","author_id":50488999,"homepage":"https://github.com/MelodyKnit/nonebot-plugin-blockwords","tags":[{"label":"word","color":"#99ccff"},{"label":"屏蔽词","color":"#ffcc99"},{"label":"blockwords","color":"#ffcc99"}],"is_official":false,"type":"application","supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.2.1","test_output":"项目 nonebot-plugin-blockwords 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-blockwords\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 17 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing jieba (0.42.1)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-blockwords (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-blockwords 依赖的插件如下:\n \n插件 nonebot-plugin-blockwords 的信息如下:\n name : nonebot-plugin-blockwords \n version : 0.2.1 \n description : nonebot聊天屏蔽词插件 \n \n dependencies\n - jieba >=0.42.1,<0.43.0\n - nonebot2 >=2.1.1,<3.0.0\n插件 nonebot_plugin_blockwords 加载出错:\n \u001b[32m11-20 17:50:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:50:17\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:50:17\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_blockwords\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_blockwords\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/.venv/lib/python3.12/site-packages/nonebot_plugin_blockwords/__init__.py\", line 10, in \n from .hook import send_hook\n File \"/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/.venv/lib/python3.12/site-packages/nonebot_plugin_blockwords/hook/__init__.py\", line 6, in \n from ..config import plugin_config\n File \"/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/.venv/lib/python3.12/site-packages/nonebot_plugin_blockwords/config.py\", line 9, in \n class Config(BaseModel, extra=Extra.ignore):\n File \"/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 115, in __new__\n private_attributes = inspect_namespace(\n File \"/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 428, in inspect_namespace\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m A non-annotated attribute was detected: `blockwords_priority = 0`. All model fields require a type annotation; if `blockwords_priority` is not meant to be a field, you may be able to resolve this error by annotating it as a `ClassVar` or updating `model_config['ignored_types']`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/model-field-missing-annotation\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-blockwords 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-blockwords\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 17 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing jieba (0.42.1)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-blockwords (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-blockwords 依赖的插件如下:\n \n插件 nonebot-plugin-blockwords 的信息如下:\n name : nonebot-plugin-blockwords \n version : 0.2.1 \n description : nonebot聊天屏蔽词插件 \n \n dependencies\n - jieba >=0.42.1,<0.43.0\n - nonebot2 >=2.1.1,<3.0.0\n插件 nonebot_plugin_blockwords 加载出错:\n \u001b[32m11-20 17:50:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:50:17\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:50:17\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_blockwords\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_blockwords\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/.venv/lib/python3.12/site-packages/nonebot_plugin_blockwords/__init__.py\", line 10, in \n from .hook import send_hook\n File \"/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/.venv/lib/python3.12/site-packages/nonebot_plugin_blockwords/hook/__init__.py\", line 6, in \n from ..config import plugin_config\n File \"/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/.venv/lib/python3.12/site-packages/nonebot_plugin_blockwords/config.py\", line 9, in \n class Config(BaseModel, extra=Extra.ignore):\n File \"/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 115, in __new__\n private_attributes = inspect_namespace(\n File \"/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 428, in inspect_namespace\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m A non-annotated attribute was detected: `blockwords_priority = 0`. All model fields require a type annotation; if `blockwords_priority` is not meant to be a field, you may be able to resolve this error by annotating it as a `ClassVar` or updating `model_config['ignored_types']`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/model-field-missing-annotation\u001b[0m"}}]},"load":"项目 nonebot-plugin-blockwords 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-blockwords\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 17 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing jieba (0.42.1)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-blockwords (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-blockwords 依赖的插件如下:\n \n插件 nonebot-plugin-blockwords 的信息如下:\n name : nonebot-plugin-blockwords \n version : 0.2.1 \n description : nonebot聊天屏蔽词插件 \n \n dependencies\n - jieba >=0.42.1,<0.43.0\n - nonebot2 >=2.1.1,<3.0.0\n插件 nonebot_plugin_blockwords 加载出错:\n \u001b[32m11-20 17:50:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:50:17\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:50:17\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_blockwords\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_blockwords\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/.venv/lib/python3.12/site-packages/nonebot_plugin_blockwords/__init__.py\", line 10, in \n from .hook import send_hook\n File \"/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/.venv/lib/python3.12/site-packages/nonebot_plugin_blockwords/hook/__init__.py\", line 6, in \n from ..config import plugin_config\n File \"/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/.venv/lib/python3.12/site-packages/nonebot_plugin_blockwords/config.py\", line 9, in \n class Config(BaseModel, extra=Extra.ignore):\n File \"/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 115, in __new__\n private_attributes = inspect_namespace(\n File \"/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 428, in inspect_namespace\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m A non-annotated attribute was detected: `blockwords_priority = 0`. All model fields require a type annotation; if `blockwords_priority` is not meant to be a field, you may be able to resolve this error by annotating it as a `ClassVar` or updating `model_config['ignored_types']`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/model-field-missing-annotation\u001b[0m","metadata":null}},"nonebot-plugin-matchreminder:nonebot_plugin_matchreminder":{"time":"2024-11-21T01:50:27.104071+08:00","config":"","version":"1.0.4","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-matchreminder 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.4 for nonebot-plugin-matchreminder\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing soupsieve (2.6)\n - Installing yarl (1.17.2)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing asyncio (3.4.3)\n - Installing bs4 (0.0.2)\n - Installing fake-useragent (1.5.1)\n - Installing httpx (0.27.2)\n - Installing lxml (5.3.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-matchreminder (1.0.4)\n \n Writing lock file\n插件 nonebot-plugin-matchreminder 依赖的插件如下:\n \n插件 nonebot-plugin-matchreminder 的信息如下:\n name : nonebot-plugin-matchreminder \n version : 1.0.4 \n description : 定时设置算法比赛赛前提醒,提醒群友别错过比赛,查询codeforce,atc,牛客比赛消息 \n \n dependencies\n - asyncio >=3.4.3\n - bs4 >=0.0.1\n - fake-useragent >=1.1.3\n - httpx >=0.23.3\n - lxml >=4.9.3\n - nonebot-adapter-onebot >=2.1.5\n - nonebot2 >=2.0.1\n插件 nonebot_plugin_matchreminder 加载正常:\n \u001b[32m11-20 17:50:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:50:25\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:50:25\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-matchreminder-nonebot_plugin_matchreminder/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_matchreminder\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-matchreminder-nonebot_plugin_matchreminder/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-matchreminder-nonebot_plugin_matchreminder/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-matchreminder-nonebot_plugin_matchreminder/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-matchreminder-nonebot_plugin_matchreminder/.venv/lib/python3.12/site-packages/nonebot_plugin_matchreminder/__init__.py\", line 33, in \n scheduler = require(\"nonebot_plugin_apscheduler\").scheduler\n File \"/tmp/plugin_test/nonebot-plugin-matchreminder-nonebot_plugin_matchreminder/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-matchreminder-nonebot_plugin_matchreminder/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-matchreminder-nonebot_plugin_matchreminder/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_apscheduler'\u001b[0m\n \u001b[32m11-20 17:50:25\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_matchreminder\u001b[0m\u001b[36m\u001b[0m | 未检测到软依赖\u001b[33mnonebot_plugin_apscheduler\u001b[0m, \u001b[31m禁用定时任务功能\u001b[0m\n \u001b[32m11-20 17:50:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_matchreminder\u001b[0m\"","metadata":{"name":"算法比赛查询和今日比赛自动提醒","description":"可以查询牛客、atcoder、codeforces平台比赛信息并在今日比赛前进行提醒(请在.env.prod添加或修改超级用户,以免出现意料之外的错误)","usage":"/cf->查询cf比赛\n/nc->查询牛客比赛\n/atc->查询atcoder比赛\n/今日比赛->查询今天的比赛\n/比赛提醒->手动设置定时提醒(仅超级用户,可以自己改)\n/开摆->删除所有提醒任务,注意是所有定时任务(不建议乱用)(仅超级用户,可以自己改)\n","type":"application","homepage":"https://github.com/zhuhiki/nonebot_plugin_matchreminder","supported_adapters":["nonebot.adapters.onebot.v11"]}}},"nonebot_plugin_eop_ai:nonebot_plugin_eop_ai":{"time":"2025-05-13T20:06:49.832542+08:00","config":"","version":"0.3.5","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_eop_ai 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.5 for nonebot-plugin-eop-ai\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 38 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing greenlet (3.2.2)\n - Installing markdown (3.8)\n - Installing pydantic (2.11.4)\n - Installing loguru (0.7.3)\n - Installing frozenlist (1.6.0)\n - Installing markupsafe (3.0.2)\n - Installing pyee (13.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.20.0)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing aiosignal (1.3.2)\n - Installing jinja2 (3.1.6)\n - Installing playwright (1.52.0)\n - Installing msgpack (1.1.0)\n - Installing attrs (25.3.0)\n - Installing nonebot2 (2.4.2)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.15)\n - Installing python-markdown-math (0.9)\n - Installing aiohttp (3.11.18)\n - Installing mdx-breakless-lists (1.0.1)\n - Installing mdx-truly-sane-lists (1.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.6.5)\n - Installing nonebot-plugin-eop-ai (0.3.5)\n \n Writing lock file\n插件 nonebot_plugin_eop_ai 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot_plugin_eop_ai 的信息如下:\n name : nonebot-plugin-eop-ai \n version : 0.3.5 \n description : Nonebot2 一款调用eop api的AI聊天插件 \n \n dependencies\n - aiohttp >=3.11.0\n - mdx-breakless-lists >=1.0.1\n - mdx-truly-sane-lists >=1.3\n - nonebot-adapter-onebot >=2.0.0\n - nonebot-plugin-htmlrender >=0.2.1\n - nonebot2 >=2.0.0rc1\n插件 nonebot_plugin_eop_ai 加载正常:\n \u001b[32m05-13 20:06:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-13 20:06:47\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-13 20:06:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m05-13 20:06:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_eop_ai\u001b[0m\u001b[36m\u001b[0m | eop ai插件已加载,插件命令如下\n /talk # 触发对话关键字,默认群里@机器人也可以\n /hi # 沉浸式对话(仅限私聊)\n /reset # 重置会话,清除上下文记忆\n /delete # 删除会话\n /reply # AI回答输出类型切换,仅对使用命令的会话生效\n /default # 设置默认bot\n /eopai # 启用/禁用该群的eop ai(仅管理员)\n \u001b[32m05-13 20:06:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_eop_ai\u001b[0m\"","metadata":{"name":"talk with eop ai","description":"Nonebot2 一款调用eop api的AI聊天插件","usage":"插件命令如下\n/talk # 触发对话关键字,默认群里@机器人也可以\n/hi # 沉浸式对话(仅限私聊)\n/reset # 重置会话,清除上下文记忆\n/delete # 删除会话\n/reply # AI回答输出类型切换,仅对使用命令的会话生效\n/default # 设置默认bot\n/eopai # 启用/禁用该群的eop ai(仅管理员)","type":"application","homepage":"https://github.com/nikissXI/nonebot_plugins/tree/main/nonebot_plugin_eop_ai","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-playercheck:nonebot_plugin_playercheck":{"time":"2024-11-21T01:50:46.324243+08:00","config":"","version":"1.5.9","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-playercheck 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.5.9 for nonebot-plugin-playercheck\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-playercheck (1.5.9)\n \n Writing lock file\n插件 nonebot-plugin-playercheck 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-playercheck 的信息如下:\n name : nonebot-plugin-playercheck \n version : 1.5.9 \n description : 基于 Nonebot2 的群友音游成分查询 \n \n dependencies\n - nonebot-adapter-onebot >=2.2.3\n - nonebot-plugin-htmlrender >=0.2.1\n - nonebot2 >=2.0.0-beta.1\n插件 nonebot_plugin_playercheck 加载正常:\n \u001b[32m11-20 17:50:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:50:44\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:50:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m11-20 17:50:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_playercheck\u001b[0m\"","metadata":{"name":"nonebot-plugin-playercheck","description":"一个查询群友音游成分的插件","usage":"cf.add [游戏名1,游戏名2...] 添加游戏\ncf.del 删除游戏\ncf.list 查询游戏列表\n","type":"application","homepage":"https://github.com/ohdmire/nonebot-plugin-playercheck","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-op-finder:nonebot_plugin_op_finder":{"time":"2024-11-21T01:50:54.091973+08:00","config":"\nKOOK_AUTH_KEY=\"KOOK v2 api 鉴权cookie\"","version":"1.0.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_op_finder","project_link":"nonebot-plugin-op-finder","time":"2023-10-06T16:40:22.375740Z","name":"op-finder","desc":"显示当前正在玩原神的人","author":"ninthseason","author_id":29861280,"homepage":"https://github.com/ninthseason/nonebot-plugin-op-finder","tags":[{"label":"原神","color":"#00a0ea"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.kaiheila"],"metadata":false,"skip_test":false,"version":"1.0.0","test_output":"项目 nonebot-plugin-op-finder 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.0 for nonebot-plugin-op-finder\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.2)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-kaiheila (0.3.4)\n - Installing nonebot-plugin-op-finder (1.0.0)\n \n Writing lock file\n插件 nonebot-plugin-op-finder 依赖的插件如下:\n \n插件 nonebot-plugin-op-finder 的信息如下:\n name : nonebot-plugin-op-finder \n version : 1.0.0 \n description : Nonebot2 plugin. (only for kaheila adaptor) \n \n dependencies\n - aiohttp *\n - nonebot-adapter-kaiheila *\n - nonebot2 *\n插件 nonebot_plugin_op_finder 加载出错:\n \u001b[32m11-20 17:50:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:50:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:50:52\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_op_finder\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-op-finder-nonebot_plugin_op_finder/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_op_finder\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-op-finder-nonebot_plugin_op_finder/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-op-finder-nonebot_plugin_op_finder/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-op-finder-nonebot_plugin_op_finder/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-op-finder-nonebot_plugin_op_finder/.venv/lib/python3.12/site-packages/nonebot_plugin_op_finder/__init__.py\", line 21, in \n config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-op-finder-nonebot_plugin_op_finder/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-op-finder-nonebot_plugin_op_finder/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos...OK v2 api 鉴权cookie'), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-op-finder 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.0 for nonebot-plugin-op-finder\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.2)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-kaiheila (0.3.4)\n - Installing nonebot-plugin-op-finder (1.0.0)\n \n Writing lock file\n插件 nonebot-plugin-op-finder 依赖的插件如下:\n \n插件 nonebot-plugin-op-finder 的信息如下:\n name : nonebot-plugin-op-finder \n version : 1.0.0 \n description : Nonebot2 plugin. (only for kaheila adaptor) \n \n dependencies\n - aiohttp *\n - nonebot-adapter-kaiheila *\n - nonebot2 *\n插件 nonebot_plugin_op_finder 加载出错:\n \u001b[32m11-20 17:50:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:50:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:50:52\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_op_finder\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-op-finder-nonebot_plugin_op_finder/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_op_finder\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-op-finder-nonebot_plugin_op_finder/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-op-finder-nonebot_plugin_op_finder/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-op-finder-nonebot_plugin_op_finder/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-op-finder-nonebot_plugin_op_finder/.venv/lib/python3.12/site-packages/nonebot_plugin_op_finder/__init__.py\", line 21, in \n config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-op-finder-nonebot_plugin_op_finder/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-op-finder-nonebot_plugin_op_finder/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos...OK v2 api 鉴权cookie'), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-op-finder 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.0 for nonebot-plugin-op-finder\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.2)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-kaiheila (0.3.4)\n - Installing nonebot-plugin-op-finder (1.0.0)\n \n Writing lock file\n插件 nonebot-plugin-op-finder 依赖的插件如下:\n \n插件 nonebot-plugin-op-finder 的信息如下:\n name : nonebot-plugin-op-finder \n version : 1.0.0 \n description : Nonebot2 plugin. (only for kaheila adaptor) \n \n dependencies\n - aiohttp *\n - nonebot-adapter-kaiheila *\n - nonebot2 *\n插件 nonebot_plugin_op_finder 加载出错:\n \u001b[32m11-20 17:50:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:50:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:50:52\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_op_finder\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-op-finder-nonebot_plugin_op_finder/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_op_finder\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-op-finder-nonebot_plugin_op_finder/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-op-finder-nonebot_plugin_op_finder/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-op-finder-nonebot_plugin_op_finder/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-op-finder-nonebot_plugin_op_finder/.venv/lib/python3.12/site-packages/nonebot_plugin_op_finder/__init__.py\", line 21, in \n config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-op-finder-nonebot_plugin_op_finder/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-op-finder-nonebot_plugin_op_finder/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos...OK v2 api 鉴权cookie'), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-morep-finder:nonebot_plugin_morep_finder":{"time":"2024-11-21T01:51:02.515620+08:00","config":"\nKOOK_AUTH_KEY=\"KOOK v2 api 鉴权cookie\"\r\nMOREP_CONFIG=[{\"name\": \"原批\",\"color\": \"purple\",\"game\": [\"原神\"],\"command\": [\"op\", \"寻找原批\", \"查找原批\", \"原批\"]}]\r\n","version":"1.0.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_morep_finder","project_link":"nonebot-plugin-morep-finder","time":"2023-10-08T15:37:06.959012Z","name":"morep-finder","desc":"显示当前正在玩特定游戏的人","author":"ninthseason","author_id":29861280,"homepage":"https://github.com/ninthseason/nonebot-plugin-morep-finder","tags":[],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.kaiheila"],"metadata":false,"skip_test":false,"version":"1.0.0","test_output":"项目 nonebot-plugin-morep-finder 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.0 for nonebot-plugin-morep-finder\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-kaiheila (0.3.4)\n - Installing nonebot-plugin-morep-finder (1.0.0)\n \n Writing lock file\n插件 nonebot-plugin-morep-finder 依赖的插件如下:\n \n插件 nonebot-plugin-morep-finder 的信息如下:\n name : nonebot-plugin-morep-finder \n version : 1.0.0 \n description : Nonebot2 plugin. (only for kaheila adaptor) \n \n dependencies\n - aiohttp *\n - nonebot-adapter-kaiheila *\n - nonebot2 *\n插件 nonebot_plugin_morep_finder 加载出错:\n \u001b[32m11-20 17:51:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:51:00\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:51:00\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_morep_finder\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-morep-finder-nonebot_plugin_morep_finder/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_morep_finder\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-morep-finder-nonebot_plugin_morep_finder/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-morep-finder-nonebot_plugin_morep_finder/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-morep-finder-nonebot_plugin_morep_finder/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-morep-finder-nonebot_plugin_morep_finder/.venv/lib/python3.12/site-packages/nonebot_plugin_morep_finder/__init__.py\", line 21, in \n config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-morep-finder-nonebot_plugin_morep_finder/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-morep-finder-nonebot_plugin_morep_finder/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos...找原批', '原批']}]), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-morep-finder 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.0 for nonebot-plugin-morep-finder\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-kaiheila (0.3.4)\n - Installing nonebot-plugin-morep-finder (1.0.0)\n \n Writing lock file\n插件 nonebot-plugin-morep-finder 依赖的插件如下:\n \n插件 nonebot-plugin-morep-finder 的信息如下:\n name : nonebot-plugin-morep-finder \n version : 1.0.0 \n description : Nonebot2 plugin. (only for kaheila adaptor) \n \n dependencies\n - aiohttp *\n - nonebot-adapter-kaiheila *\n - nonebot2 *\n插件 nonebot_plugin_morep_finder 加载出错:\n \u001b[32m11-20 17:51:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:51:00\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:51:00\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_morep_finder\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-morep-finder-nonebot_plugin_morep_finder/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_morep_finder\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-morep-finder-nonebot_plugin_morep_finder/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-morep-finder-nonebot_plugin_morep_finder/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-morep-finder-nonebot_plugin_morep_finder/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-morep-finder-nonebot_plugin_morep_finder/.venv/lib/python3.12/site-packages/nonebot_plugin_morep_finder/__init__.py\", line 21, in \n config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-morep-finder-nonebot_plugin_morep_finder/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-morep-finder-nonebot_plugin_morep_finder/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos...找原批', '原批']}]), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-morep-finder 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.0 for nonebot-plugin-morep-finder\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-kaiheila (0.3.4)\n - Installing nonebot-plugin-morep-finder (1.0.0)\n \n Writing lock file\n插件 nonebot-plugin-morep-finder 依赖的插件如下:\n \n插件 nonebot-plugin-morep-finder 的信息如下:\n name : nonebot-plugin-morep-finder \n version : 1.0.0 \n description : Nonebot2 plugin. (only for kaheila adaptor) \n \n dependencies\n - aiohttp *\n - nonebot-adapter-kaiheila *\n - nonebot2 *\n插件 nonebot_plugin_morep_finder 加载出错:\n \u001b[32m11-20 17:51:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:51:00\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:51:00\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_morep_finder\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-morep-finder-nonebot_plugin_morep_finder/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_morep_finder\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-morep-finder-nonebot_plugin_morep_finder/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-morep-finder-nonebot_plugin_morep_finder/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-morep-finder-nonebot_plugin_morep_finder/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-morep-finder-nonebot_plugin_morep_finder/.venv/lib/python3.12/site-packages/nonebot_plugin_morep_finder/__init__.py\", line 21, in \n config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-morep-finder-nonebot_plugin_morep_finder/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-morep-finder-nonebot_plugin_morep_finder/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos...找原批', '原批']}]), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-yesman:nonebot-plugin-yesman":{"time":"2024-11-21T01:51:09.680423+08:00","config":"","version":"1.6.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot-plugin-yesman","project_link":"nonebot-plugin-yesman","time":"2024-06-14T08:39:01.139194Z","name":"肯定机","desc":"你的发言,值得被肯定","author":"EuDs63","author_id":89695226,"homepage":"https://github.com/EuDs63/nonebot-plugin-yesman","tags":[],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"1.6.0","test_output":"项目 nonebot-plugin-yesman 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.6.0 for nonebot-plugin-yesman\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-yesman (1.6.0)\n \n Writing lock file\n插件 nonebot-plugin-yesman 依赖的插件如下:\n \n插件 nonebot-plugin-yesman 的信息如下:\n name : nonebot-plugin-yesman \n version : 1.6.0 \n description : Yesman for NoneBot2 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n插件 nonebot-plugin-yesman 加载出错:\n \u001b[32m11-20 17:51:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:51:08\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:51:08\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot-plugin-yesman\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-yesman-nonebot-plugin-yesman/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot-plugin-yesman\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-yesman-nonebot-plugin-yesman/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-yesman-nonebot-plugin-yesman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-yesman-nonebot-plugin-yesman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-yesman-nonebot-plugin-yesman/.venv/lib/python3.12/site-packages/nonebot-plugin-yesman/__init__.py\", line 26, in \n config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-yesman-nonebot-plugin-yesman/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-yesman-nonebot-plugin-yesman/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-yesman 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.6.0 for nonebot-plugin-yesman\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-yesman (1.6.0)\n \n Writing lock file\n插件 nonebot-plugin-yesman 依赖的插件如下:\n \n插件 nonebot-plugin-yesman 的信息如下:\n name : nonebot-plugin-yesman \n version : 1.6.0 \n description : Yesman for NoneBot2 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n插件 nonebot-plugin-yesman 加载出错:\n \u001b[32m11-20 17:51:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:51:08\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:51:08\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot-plugin-yesman\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-yesman-nonebot-plugin-yesman/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot-plugin-yesman\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-yesman-nonebot-plugin-yesman/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-yesman-nonebot-plugin-yesman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-yesman-nonebot-plugin-yesman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-yesman-nonebot-plugin-yesman/.venv/lib/python3.12/site-packages/nonebot-plugin-yesman/__init__.py\", line 26, in \n config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-yesman-nonebot-plugin-yesman/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-yesman-nonebot-plugin-yesman/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-yesman 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.6.0 for nonebot-plugin-yesman\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-yesman (1.6.0)\n \n Writing lock file\n插件 nonebot-plugin-yesman 依赖的插件如下:\n \n插件 nonebot-plugin-yesman 的信息如下:\n name : nonebot-plugin-yesman \n version : 1.6.0 \n description : Yesman for NoneBot2 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n插件 nonebot-plugin-yesman 加载出错:\n \u001b[32m11-20 17:51:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:51:08\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:51:08\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot-plugin-yesman\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-yesman-nonebot-plugin-yesman/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot-plugin-yesman\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-yesman-nonebot-plugin-yesman/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-yesman-nonebot-plugin-yesman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-yesman-nonebot-plugin-yesman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-yesman-nonebot-plugin-yesman/.venv/lib/python3.12/site-packages/nonebot-plugin-yesman/__init__.py\", line 26, in \n config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-yesman-nonebot-plugin-yesman/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-yesman-nonebot-plugin-yesman/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-fgoavatarguess:nonebot_plugin_fgoavatarguess":{"time":"2024-11-21T01:51:18.060340+08:00","config":"","version":"0.1.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_fgoavatarguess","project_link":"nonebot-plugin-fgoavatarguess","time":"2023-10-12T06:44:39.253781Z","name":"FGO猜从者","desc":"FGO猜从者插件,基于原HoshinoBot猜从者模块修改,感谢原作者。","author":"influ3nza","author_id":114396889,"homepage":"https://github.com/influ3nza/nonebot-plugin-fgoavatarguess","tags":[{"label":"FGO","color":"#66cccc"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"0.1.1","test_output":"项目 nonebot-plugin-fgoavatarguess 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-fgoavatarguess\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pathlib (1.0.1)\n - Installing pillow (10.4.0)\n - Installing nonebot-plugin-fgoavatarguess (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-fgoavatarguess 依赖的插件如下:\n \n插件 nonebot-plugin-fgoavatarguess 的信息如下:\n name : nonebot-plugin-fgoavatarguess \n version : 0.1.1 \n description : FGO avatar guess plugin based on Nonebot2 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.1,<3.0.0\n - nonebot2 >=2.0.0-beta.5,<3.0.0\n - pathlib >=1.0.1,<2.0.0\n - Pillow >=10.0.1,<11.0.0\n - pygtrie >=2.5.0,<3.0.0\n插件 nonebot_plugin_fgoavatarguess 加载出错:\n \u001b[32m11-20 17:51:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:51:16\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:51:16\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_fgoavatarguess\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-fgoavatarguess-nonebot_plugin_fgoavatarguess/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_fgoavatarguess\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-fgoavatarguess-nonebot_plugin_fgoavatarguess/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-fgoavatarguess-nonebot_plugin_fgoavatarguess/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-fgoavatarguess-nonebot_plugin_fgoavatarguess/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-fgoavatarguess-nonebot_plugin_fgoavatarguess/.venv/lib/python3.12/site-packages/nonebot_plugin_fgoavatarguess/__init__.py\", line 29, in \n config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-fgoavatarguess-nonebot_plugin_fgoavatarguess/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-fgoavatarguess-nonebot_plugin_fgoavatarguess/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-fgoavatarguess 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-fgoavatarguess\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pathlib (1.0.1)\n - Installing pillow (10.4.0)\n - Installing nonebot-plugin-fgoavatarguess (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-fgoavatarguess 依赖的插件如下:\n \n插件 nonebot-plugin-fgoavatarguess 的信息如下:\n name : nonebot-plugin-fgoavatarguess \n version : 0.1.1 \n description : FGO avatar guess plugin based on Nonebot2 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.1,<3.0.0\n - nonebot2 >=2.0.0-beta.5,<3.0.0\n - pathlib >=1.0.1,<2.0.0\n - Pillow >=10.0.1,<11.0.0\n - pygtrie >=2.5.0,<3.0.0\n插件 nonebot_plugin_fgoavatarguess 加载出错:\n \u001b[32m11-20 17:51:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:51:16\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:51:16\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_fgoavatarguess\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-fgoavatarguess-nonebot_plugin_fgoavatarguess/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_fgoavatarguess\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-fgoavatarguess-nonebot_plugin_fgoavatarguess/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-fgoavatarguess-nonebot_plugin_fgoavatarguess/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-fgoavatarguess-nonebot_plugin_fgoavatarguess/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-fgoavatarguess-nonebot_plugin_fgoavatarguess/.venv/lib/python3.12/site-packages/nonebot_plugin_fgoavatarguess/__init__.py\", line 29, in \n config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-fgoavatarguess-nonebot_plugin_fgoavatarguess/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-fgoavatarguess-nonebot_plugin_fgoavatarguess/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-fgoavatarguess 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-fgoavatarguess\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pathlib (1.0.1)\n - Installing pillow (10.4.0)\n - Installing nonebot-plugin-fgoavatarguess (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-fgoavatarguess 依赖的插件如下:\n \n插件 nonebot-plugin-fgoavatarguess 的信息如下:\n name : nonebot-plugin-fgoavatarguess \n version : 0.1.1 \n description : FGO avatar guess plugin based on Nonebot2 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.1,<3.0.0\n - nonebot2 >=2.0.0-beta.5,<3.0.0\n - pathlib >=1.0.1,<2.0.0\n - Pillow >=10.0.1,<11.0.0\n - pygtrie >=2.5.0,<3.0.0\n插件 nonebot_plugin_fgoavatarguess 加载出错:\n \u001b[32m11-20 17:51:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:51:16\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:51:16\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_fgoavatarguess\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-fgoavatarguess-nonebot_plugin_fgoavatarguess/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_fgoavatarguess\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-fgoavatarguess-nonebot_plugin_fgoavatarguess/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-fgoavatarguess-nonebot_plugin_fgoavatarguess/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-fgoavatarguess-nonebot_plugin_fgoavatarguess/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-fgoavatarguess-nonebot_plugin_fgoavatarguess/.venv/lib/python3.12/site-packages/nonebot_plugin_fgoavatarguess/__init__.py\", line 29, in \n config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-fgoavatarguess-nonebot_plugin_fgoavatarguess/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-fgoavatarguess-nonebot_plugin_fgoavatarguess/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-vrchat:nonebot_plugin_vrchat":{"time":"2025-06-27T12:10:30.161062+08:00","config":"","version":"0.3.3","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_vrchat","project_link":"nonebot-plugin-vrchat","time":"2025-06-27T03:55:15.319252Z","version":"0.3.3","name":"VRChat查询","desc":"使用第三方 API SDK 实现 VRChat 相关操作,例如查询好友状态","author":"Agnes4m","author_id":70925546,"homepage":"https://github.com/Agnes4m/nonebot_plugin_vrchat","tags":[{"label":"VRChat","color":"#7aea53"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.console","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.red","nonebot.adapters.satori","nonebot.adapters.telegram"],"skip_test":false,"test_output":"项目 nonebot-plugin-vrchat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.3 for nonebot-plugin-vrchat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 51 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.5.1)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.1)\n - Installing pydantic (2.11.7)\n - Installing python-dotenv (1.1.1)\n - Installing pygtrie (2.5.0)\n - Installing exceptiongroup (1.3.0)\n - Installing nepattern (0.7.7)\n - Installing arclet-alconna (1.8.38)\n - Installing markdown (3.8.2)\n - Installing certifi (2025.6.15)\n - Installing markupsafe (3.0.2)\n - Installing pyee (13.0.0)\n - Installing nonebot2 (2.4.2)\n - Installing greenlet (3.2.3)\n - Installing h11 (0.16.0)\n - Installing pyyaml (6.0.2)\n - Installing six (1.17.0)\n - Installing zipp (3.23.0)\n - Installing aiofiles (24.1.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.9)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing pygments (2.19.2)\n - Installing jinja2 (3.1.6)\n - Installing importlib-metadata (8.7.0)\n - Installing playwright (1.53.0)\n - Installing pymdown-extensions (10.16)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-markdown-math (0.9)\n - Installing ruamel-yaml-clib (0.2.12)\n - Installing strenum (0.4.15)\n - Installing urllib3 (2.5.0)\n - Installing async-lru (2.0.5)\n - Installing nonebot-plugin-alconna (0.58.5)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing pillow (10.4.0)\n - Installing ruamel-yaml (0.18.14)\n - Installing vrchatapi (1.20.0)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing nonebot-plugin-vrchat (0.3.3)\n \n Writing lock file\n插件 nonebot-plugin-vrchat 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_session, nonebot_plugin_waiter\n插件 nonebot-plugin-vrchat 的信息如下:\n name : nonebot-plugin-vrchat \n version : 0.3.3 \n description : 使用第三方api实现vrchat相关操作,plugin for nonebot2 \n \n dependencies\n - async-lru >=2.0.4\n - httpx >=0.25.0\n - nonebot-plugin-alconna >=0.58.5\n - nonebot-plugin-htmlrender >=0.5.6\n - nonebot-plugin-session >=0.3.2\n - nonebot2 >=2.1.0\n - pillow >=10.0.0,<11.0.0\n - pydantic >=2.1.1\n - ruamel-yaml >=0.18.5\n - vrchatapi >=1.19.3\n插件 nonebot_plugin_vrchat 加载出错:\n \u001b[32m06-27 12:10:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-27 12:10:27\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-27 12:10:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m06-27 12:10:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m06-27 12:10:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-27 12:10:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-27 12:10:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m06-27 12:10:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:lang\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.builtins.plugins.lang\u001b[0m\"\n \u001b[32m06-27 12:10:28\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_vrchat\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_vrchat\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_vrchat/__init__.py\", line 15, in \n load_commands()\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_vrchat/commands/__init__.py\", line 10, in load_commands\n module = importlib.import_module(f\".{module.stem}\", __package__)\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_vrchat/commands/friend.py\", line 8, in \n from ..i18n import Lang\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_vrchat/i18n/__init__.py\", line 8, in \n lang.load(Path(__file__).parent)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/tarina/lang/__init__.py\", line 282, in load\n self.load_file(i, config)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/tarina/lang/__init__.py\", line 257, in load_file\n return self.load_data(filepath.stem, _get_lang(filepath), config)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/tarina/lang/__init__.py\", line 137, in _get_lang\n data: Raw = json.load(f)\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/json/__init__.py\", line 293, in load\n return loads(fp.read(),\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/json/__init__.py\", line 346, in loads\n return _default_decoder.decode(s)\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/json/decoder.py\", line 338, in decode\n obj, end = self.raw_decode(s, idx=_w(s, 0).end())\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/json/decoder.py\", line 354, in raw_decode\n obj, end = self.scan_once(s, idx)\n \u001b[31m\u001b[1mjson.decoder.JSONDecodeError\u001b[0m:\u001b[1m Expecting property name enclosed in double quotes: line 96 column 5 (char 3016)\u001b[0m\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py:187: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n plugin = load_plugin(name)"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-vrchat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.3 for nonebot-plugin-vrchat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 51 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.5.1)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.1)\n - Installing pydantic (2.11.7)\n - Installing python-dotenv (1.1.1)\n - Installing pygtrie (2.5.0)\n - Installing exceptiongroup (1.3.0)\n - Installing nepattern (0.7.7)\n - Installing arclet-alconna (1.8.38)\n - Installing markdown (3.8.2)\n - Installing certifi (2025.6.15)\n - Installing markupsafe (3.0.2)\n - Installing pyee (13.0.0)\n - Installing nonebot2 (2.4.2)\n - Installing greenlet (3.2.3)\n - Installing h11 (0.16.0)\n - Installing pyyaml (6.0.2)\n - Installing six (1.17.0)\n - Installing zipp (3.23.0)\n - Installing aiofiles (24.1.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.9)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing pygments (2.19.2)\n - Installing jinja2 (3.1.6)\n - Installing importlib-metadata (8.7.0)\n - Installing playwright (1.53.0)\n - Installing pymdown-extensions (10.16)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-markdown-math (0.9)\n - Installing ruamel-yaml-clib (0.2.12)\n - Installing strenum (0.4.15)\n - Installing urllib3 (2.5.0)\n - Installing async-lru (2.0.5)\n - Installing nonebot-plugin-alconna (0.58.5)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing pillow (10.4.0)\n - Installing ruamel-yaml (0.18.14)\n - Installing vrchatapi (1.20.0)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing nonebot-plugin-vrchat (0.3.3)\n \n Writing lock file\n插件 nonebot-plugin-vrchat 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_session, nonebot_plugin_waiter\n插件 nonebot-plugin-vrchat 的信息如下:\n name : nonebot-plugin-vrchat \n version : 0.3.3 \n description : 使用第三方api实现vrchat相关操作,plugin for nonebot2 \n \n dependencies\n - async-lru >=2.0.4\n - httpx >=0.25.0\n - nonebot-plugin-alconna >=0.58.5\n - nonebot-plugin-htmlrender >=0.5.6\n - nonebot-plugin-session >=0.3.2\n - nonebot2 >=2.1.0\n - pillow >=10.0.0,<11.0.0\n - pydantic >=2.1.1\n - ruamel-yaml >=0.18.5\n - vrchatapi >=1.19.3\n插件 nonebot_plugin_vrchat 加载出错:\n \u001b[32m06-27 12:10:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-27 12:10:27\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-27 12:10:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m06-27 12:10:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m06-27 12:10:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-27 12:10:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-27 12:10:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m06-27 12:10:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:lang\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.builtins.plugins.lang\u001b[0m\"\n \u001b[32m06-27 12:10:28\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_vrchat\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_vrchat\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_vrchat/__init__.py\", line 15, in \n load_commands()\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_vrchat/commands/__init__.py\", line 10, in load_commands\n module = importlib.import_module(f\".{module.stem}\", __package__)\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_vrchat/commands/friend.py\", line 8, in \n from ..i18n import Lang\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_vrchat/i18n/__init__.py\", line 8, in \n lang.load(Path(__file__).parent)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/tarina/lang/__init__.py\", line 282, in load\n self.load_file(i, config)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/tarina/lang/__init__.py\", line 257, in load_file\n return self.load_data(filepath.stem, _get_lang(filepath), config)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/tarina/lang/__init__.py\", line 137, in _get_lang\n data: Raw = json.load(f)\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/json/__init__.py\", line 293, in load\n return loads(fp.read(),\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/json/__init__.py\", line 346, in loads\n return _default_decoder.decode(s)\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/json/decoder.py\", line 338, in decode\n obj, end = self.raw_decode(s, idx=_w(s, 0).end())\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/json/decoder.py\", line 354, in raw_decode\n obj, end = self.scan_once(s, idx)\n \u001b[31m\u001b[1mjson.decoder.JSONDecodeError\u001b[0m:\u001b[1m Expecting property name enclosed in double quotes: line 96 column 5 (char 3016)\u001b[0m\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py:187: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n plugin = load_plugin(name)"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-vrchat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.3 for nonebot-plugin-vrchat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 51 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.5.1)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.1)\n - Installing pydantic (2.11.7)\n - Installing python-dotenv (1.1.1)\n - Installing pygtrie (2.5.0)\n - Installing exceptiongroup (1.3.0)\n - Installing nepattern (0.7.7)\n - Installing arclet-alconna (1.8.38)\n - Installing markdown (3.8.2)\n - Installing certifi (2025.6.15)\n - Installing markupsafe (3.0.2)\n - Installing pyee (13.0.0)\n - Installing nonebot2 (2.4.2)\n - Installing greenlet (3.2.3)\n - Installing h11 (0.16.0)\n - Installing pyyaml (6.0.2)\n - Installing six (1.17.0)\n - Installing zipp (3.23.0)\n - Installing aiofiles (24.1.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.9)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing pygments (2.19.2)\n - Installing jinja2 (3.1.6)\n - Installing importlib-metadata (8.7.0)\n - Installing playwright (1.53.0)\n - Installing pymdown-extensions (10.16)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-markdown-math (0.9)\n - Installing ruamel-yaml-clib (0.2.12)\n - Installing strenum (0.4.15)\n - Installing urllib3 (2.5.0)\n - Installing async-lru (2.0.5)\n - Installing nonebot-plugin-alconna (0.58.5)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing pillow (10.4.0)\n - Installing ruamel-yaml (0.18.14)\n - Installing vrchatapi (1.20.0)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing nonebot-plugin-vrchat (0.3.3)\n \n Writing lock file\n插件 nonebot-plugin-vrchat 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_session, nonebot_plugin_waiter\n插件 nonebot-plugin-vrchat 的信息如下:\n name : nonebot-plugin-vrchat \n version : 0.3.3 \n description : 使用第三方api实现vrchat相关操作,plugin for nonebot2 \n \n dependencies\n - async-lru >=2.0.4\n - httpx >=0.25.0\n - nonebot-plugin-alconna >=0.58.5\n - nonebot-plugin-htmlrender >=0.5.6\n - nonebot-plugin-session >=0.3.2\n - nonebot2 >=2.1.0\n - pillow >=10.0.0,<11.0.0\n - pydantic >=2.1.1\n - ruamel-yaml >=0.18.5\n - vrchatapi >=1.19.3\n插件 nonebot_plugin_vrchat 加载出错:\n \u001b[32m06-27 12:10:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-27 12:10:27\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-27 12:10:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m06-27 12:10:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m06-27 12:10:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-27 12:10:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-27 12:10:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m06-27 12:10:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:lang\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.builtins.plugins.lang\u001b[0m\"\n \u001b[32m06-27 12:10:28\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_vrchat\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_vrchat\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_vrchat/__init__.py\", line 15, in \n load_commands()\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_vrchat/commands/__init__.py\", line 10, in load_commands\n module = importlib.import_module(f\".{module.stem}\", __package__)\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_vrchat/commands/friend.py\", line 8, in \n from ..i18n import Lang\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_vrchat/i18n/__init__.py\", line 8, in \n lang.load(Path(__file__).parent)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/tarina/lang/__init__.py\", line 282, in load\n self.load_file(i, config)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/tarina/lang/__init__.py\", line 257, in load_file\n return self.load_data(filepath.stem, _get_lang(filepath), config)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/tarina/lang/__init__.py\", line 137, in _get_lang\n data: Raw = json.load(f)\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/json/__init__.py\", line 293, in load\n return loads(fp.read(),\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/json/__init__.py\", line 346, in loads\n return _default_decoder.decode(s)\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/json/decoder.py\", line 338, in decode\n obj, end = self.raw_decode(s, idx=_w(s, 0).end())\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/json/decoder.py\", line 354, in raw_decode\n obj, end = self.scan_once(s, idx)\n \u001b[31m\u001b[1mjson.decoder.JSONDecodeError\u001b[0m:\u001b[1m Expecting property name enclosed in double quotes: line 96 column 5 (char 3016)\u001b[0m\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py:187: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n plugin = load_plugin(name)","metadata":null}},"nonebot-plugin-batitle:nonebot_plugin_batitle":{"time":"2024-11-21T01:51:39.953525+08:00","config":"","version":"0.1.6","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-batitle 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.6 for nonebot-plugin-batitle\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing filetype (1.2.0)\n - Installing nonebot2 (2.4.0)\n - Installing strenum (0.4.15)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing pillow (10.4.0)\n - Installing nonebot-plugin-batitle (0.1.6)\n \n Writing lock file\n插件 nonebot-plugin-batitle 依赖的插件如下:\n nonebot_plugin_saa\n插件 nonebot-plugin-batitle 的信息如下:\n name : nonebot-plugin-batitle \n version : 0.1.6 \n description : BlueArchive Title Generator \n \n dependencies\n - nonebot-plugin-send-anything-anywhere >=0.3.2\n - nonebot2 >=2.1.0\n - pillow >=9.2.0,<11.0.0\n插件 nonebot_plugin_batitle 加载正常:\n \u001b[32m11-20 17:51:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:51:38\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:51:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 17:51:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_batitle\u001b[0m\"","metadata":{"name":"BlueArchive Title Generator","description":"碧蓝档案式标题生成器","usage":"batitle 前|后","type":"application","homepage":"https://github.com/MerCuJerry/nonebot-plugin-batitle","supported_adapters":["~onebot.v11","~onebot.v12","~kaiheila","~feishu","~red","~telegram"]}}},"nonebot-plugin-maimaidx:nonebot_plugin_maimaidx":{"time":"2025-06-30T04:05:17.927425+08:00","config":"MAIMAIDXTOKEN=\nMAIMAIDXPATH=/\nSAVEINMEM=false","version":"2.1.2","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-maimaidx 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^2.1.2 for nonebot-plugin-maimaidx\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 40 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2025.6.15)\n - Installing h11 (0.16.0)\n - Installing idna (3.10)\n - Installing multidict (6.6.2)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing markupsafe (3.0.2)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing httpcore (1.0.9)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.1)\n - Installing pydantic (2.11.7)\n - Installing tzlocal (5.3.1)\n - Installing wcwidth (0.2.13)\n - Installing yarl (1.20.1)\n - Installing apscheduler (3.11.0)\n - Installing httpx (0.28.1)\n - Installing pyee (13.0.0)\n - Installing msgpack (1.1.1)\n - Installing greenlet (3.2.3)\n - Installing nonebot2 (2.4.2)\n - Installing jinja2 (3.1.6)\n - Installing prettytable (3.16.0)\n - Installing simplejson (3.20.1)\n - Installing wsproto (1.2.0)\n - Installing aiofiles (23.2.1)\n - Installing numpy (2.3.1)\n - Installing httpx-ws (0.7.2)\n - Installing pillow (10.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing playwright (1.53.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pyecharts (2.0.8)\n - Installing nonebot-plugin-maimaidx (2.1.2)\n \n Writing lock file\n插件 nonebot-plugin-maimaidx 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-maimaidx 的信息如下:\n name : nonebot-plugin-maimaidx \n version : 2.1.2 \n description : maimaidx plugin for nonebot2 \n \n dependencies\n - aiofiles >=23.2.1,<24.0.0\n - httpx >=0.23.1,<1.0.0\n - httpx-ws >=0.7.2,<1.0.0\n - nonebot-adapter-onebot >=2.2.2,<3.0.0\n - nonebot-plugin-apscheduler >=0.3.0,<1.0.0\n - nonebot2 >=2.0.0,<3.0.0\n - numpy >=2.0.0,<3.0.0\n - pillow >=10.0.0,<11.0.0\n - playwright >=1.52.0\n - pydantic >=2.0.0,<3.0.0\n - pyecharts >=2.0.0,<3.0.0\n插件 nonebot_plugin_maimaidx 加载正常:\n \u001b[32m06-30 04:05:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-30 04:05:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-30 04:05:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m06-30 04:05:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_maimaidx\u001b[0m\"","metadata":{"name":"nonebot-plugin-maimaidx","description":"移植自 mai-bot 开源项目,基于 nonebot2 的街机音游 舞萌DX 的查询插件","usage":"请使用 帮助maimaiDX 指令查看使用方法","type":"application","homepage":"https://github.com/Yuri-YuzuChaN/nonebot-plugin-maimaidx","supported_adapters":["~onebot.v11"]}}},"nonebot_plugin_getbapics:nonebot_plugin_getbapics":{"time":"2024-11-21T01:51:55.957275+08:00","config":"","version":"0.1.5","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_getbapics 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-getbapics\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing nonebot2 (2.4.0)\n - Installing packaging (24.2)\n - Installing aiofiles (23.2.1)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-red (0.6.2)\n - Installing nonebot-plugin-getbapics (0.1.5)\n \n Writing lock file\n插件 nonebot_plugin_getbapics 依赖的插件如下:\n \n插件 nonebot_plugin_getbapics 的信息如下:\n name : nonebot-plugin-getbapics \n version : 0.1.5 \n description : Get BlueArchive Pictures \n \n dependencies\n - aiofiles >=23.2.1,<24.0.0\n - aiohttp >=3.8.6,<4.0.0\n - nonebot-adapter-red >=0.6.0,<0.7.0\n - nonebot2 >=2.1.1,<3.0.0\n插件 nonebot_plugin_getbapics 加载正常:\n \u001b[32m11-20 17:51:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:51:54\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:51:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_getbapics\u001b[0m\u001b[36m\u001b[0m | 数据库已创建!\n \u001b[32m11-20 17:51:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_getbapics\u001b[0m\"","metadata":{"name":"nonebot-plugin-getbapics","description":"Get BA Pictures","usage":"Get BlueArchive Pictures","type":"application","homepage":"https://github.com/hanasa2023/nonebot-plugin-getbapics/blob/master/README.md","supported_adapters":["~red"]}}},"nonebot-plugin-make-choice:nonebot_plugin_make_choice":{"time":"2024-12-01T16:14:24.551765+08:00","config":"\nCHOOSE_BOTH_CHANCE=0.1\r\n","version":"1.0.6","test_env":{"python==3.12.7 nonebot2==2.4.0 pydantic==2.10.2":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-make-choice 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.6 for nonebot-plugin-make-choice\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.10.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.0)\n - Installing python-dotenv (1.0.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-make-choice (1.0.6)\n \n Writing lock file\n插件 nonebot-plugin-make-choice 依赖的插件如下:\n \n插件 nonebot-plugin-make-choice 的信息如下:\n name : nonebot-plugin-make-choice \n version : 1.0.6 \n description : 选择困难症?Bot帮你选! \n \n dependencies\n - nonebot-adapter-onebot >=2.3.1,<3.0.0\n - nonebot2 >=2.1.0,<3.0.0\n插件 nonebot_plugin_make_choice 加载正常:\n \u001b[32m12-01 08:14:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-01 08:14:23\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-01 08:14:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_make_choice\u001b[0m\"","metadata":{"name":"选择困难症","description":"选择困难症?Bot帮你选!","usage":"发送选xx选xx即可触发","type":"application","homepage":"https://github.com/SherkeyXD/nonebot-plugin-make-choice","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-scheduled-broadcast:nonebot_plugin_scheduled_broadcast":{"time":"2024-11-21T01:52:10.248054+08:00","config":"","version":"0.1.5","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_scheduled_broadcast","project_link":"nonebot-plugin-scheduled-broadcast","time":"2023-11-10T15:14:18.797261Z","name":"定时广播插件","desc":"一款可配置的, 不依赖具体适配器的, 基于事件的定时广播插件.","author":"T0nyX1ang","author_id":33901373,"homepage":"https://github.com/T0nyX1ang/nonebot-plugin-scheduled-broadcast","tags":[],"is_official":false,"type":"library","supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.5","test_output":"项目 nonebot-plugin-scheduled-broadcast 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-scheduled-broadcast\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-scheduled-broadcast (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-scheduled-broadcast 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-scheduled-broadcast 的信息如下:\n name : nonebot-plugin-scheduled-broadcast \n version : 0.1.5 \n description : A customizable, adapter-independent, event-based scheduled broadcaster aiming for all nonebot2 adapters. \n \n dependencies\n - nonebot-plugin-apscheduler >=0.3.0,<1.0.0\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_scheduled_broadcast 加载出错:\n \u001b[32m11-20 17:52:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:52:09\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:52:09\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_scheduled_broadcast\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-scheduled-broadcast-nonebot_plugin_scheduled_broadcast/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_scheduled_broadcast\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-scheduled-broadcast-nonebot_plugin_scheduled_broadcast/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-scheduled-broadcast-nonebot_plugin_scheduled_broadcast/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-scheduled-broadcast-nonebot_plugin_scheduled_broadcast/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-scheduled-broadcast-nonebot_plugin_scheduled_broadcast/.venv/lib/python3.12/site-packages/nonebot_plugin_scheduled_broadcast/__init__.py\", line 13, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-scheduled-broadcast-nonebot_plugin_scheduled_broadcast/.venv/lib/python3.12/site-packages/nonebot_plugin_scheduled_broadcast/config.py\", line 5, in \n from pydantic import BaseSettings, Extra\n File \"/tmp/plugin_test/nonebot-plugin-scheduled-broadcast-nonebot_plugin_scheduled_broadcast/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-scheduled-broadcast-nonebot_plugin_scheduled_broadcast/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-scheduled-broadcast 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-scheduled-broadcast\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-scheduled-broadcast (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-scheduled-broadcast 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-scheduled-broadcast 的信息如下:\n name : nonebot-plugin-scheduled-broadcast \n version : 0.1.5 \n description : A customizable, adapter-independent, event-based scheduled broadcaster aiming for all nonebot2 adapters. \n \n dependencies\n - nonebot-plugin-apscheduler >=0.3.0,<1.0.0\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_scheduled_broadcast 加载出错:\n \u001b[32m11-20 17:52:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:52:09\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:52:09\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_scheduled_broadcast\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-scheduled-broadcast-nonebot_plugin_scheduled_broadcast/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_scheduled_broadcast\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-scheduled-broadcast-nonebot_plugin_scheduled_broadcast/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-scheduled-broadcast-nonebot_plugin_scheduled_broadcast/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-scheduled-broadcast-nonebot_plugin_scheduled_broadcast/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-scheduled-broadcast-nonebot_plugin_scheduled_broadcast/.venv/lib/python3.12/site-packages/nonebot_plugin_scheduled_broadcast/__init__.py\", line 13, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-scheduled-broadcast-nonebot_plugin_scheduled_broadcast/.venv/lib/python3.12/site-packages/nonebot_plugin_scheduled_broadcast/config.py\", line 5, in \n from pydantic import BaseSettings, Extra\n File \"/tmp/plugin_test/nonebot-plugin-scheduled-broadcast-nonebot_plugin_scheduled_broadcast/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-scheduled-broadcast-nonebot_plugin_scheduled_broadcast/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"}}]},"load":"项目 nonebot-plugin-scheduled-broadcast 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-scheduled-broadcast\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-scheduled-broadcast (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-scheduled-broadcast 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-scheduled-broadcast 的信息如下:\n name : nonebot-plugin-scheduled-broadcast \n version : 0.1.5 \n description : A customizable, adapter-independent, event-based scheduled broadcaster aiming for all nonebot2 adapters. \n \n dependencies\n - nonebot-plugin-apscheduler >=0.3.0,<1.0.0\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_scheduled_broadcast 加载出错:\n \u001b[32m11-20 17:52:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:52:09\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:52:09\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_scheduled_broadcast\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-scheduled-broadcast-nonebot_plugin_scheduled_broadcast/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_scheduled_broadcast\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-scheduled-broadcast-nonebot_plugin_scheduled_broadcast/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-scheduled-broadcast-nonebot_plugin_scheduled_broadcast/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-scheduled-broadcast-nonebot_plugin_scheduled_broadcast/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-scheduled-broadcast-nonebot_plugin_scheduled_broadcast/.venv/lib/python3.12/site-packages/nonebot_plugin_scheduled_broadcast/__init__.py\", line 13, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-scheduled-broadcast-nonebot_plugin_scheduled_broadcast/.venv/lib/python3.12/site-packages/nonebot_plugin_scheduled_broadcast/config.py\", line 5, in \n from pydantic import BaseSettings, Extra\n File \"/tmp/plugin_test/nonebot-plugin-scheduled-broadcast-nonebot_plugin_scheduled_broadcast/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-scheduled-broadcast-nonebot_plugin_scheduled_broadcast/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m","metadata":null}},"nonebot-plugin-any:nonebot_plugin_any":{"time":"2024-11-21T01:52:17.471478+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_any","project_link":"nonebot-plugin-any","time":"2023-11-05T07:23:35.833914Z","name":"Nonebot2 Any 多平台服务","desc":"Nonebot2 多平台统一事件与消息统一构造发送","author":"MelodyYuuka","author_id":81250368,"homepage":"https://github.com/MelodyYuuka/nonebot-plugin-any","tags":[{"label":"跨平台","color":"#36d399"},{"label":"统一","color":"#fa5f55"},{"label":"工具库","color":"#52eadd"}],"is_official":false,"type":"library","supported_adapters":["nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"0.2.0","test_output":"项目 nonebot-plugin-any 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-any\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpx (0.27.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-any (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-any 依赖的插件如下:\n \n插件 nonebot-plugin-any 的信息如下:\n name : nonebot-plugin-any \n version : 0.2.0 \n description : NoneBot2 多平台统一事件与统一消息构造发送 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot2 >=2.1.0\n - typing-extensions >=4.5.0\n插件 nonebot_plugin_any 加载出错:\n \u001b[32m11-20 17:52:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:52:16\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:52:16\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_any\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-any-nonebot_plugin_any/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_any\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-any-nonebot_plugin_any/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-any-nonebot_plugin_any/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-any-nonebot_plugin_any/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-any-nonebot_plugin_any/.venv/lib/python3.12/site-packages/nonebot_plugin_any/__init__.py\", line 59, in \n from . import patch as patch\n File \"/tmp/plugin_test/nonebot-plugin-any-nonebot_plugin_any/.venv/lib/python3.12/site-packages/nonebot_plugin_any/patch.py\", line 5, in \n from nonebot.dependencies import CustomConfig, Param\n \u001b[31m\u001b[1mImportError\u001b[0m:\u001b[1m cannot import name 'CustomConfig' from 'nonebot.dependencies' (/tmp/plugin_test/nonebot-plugin-any-nonebot_plugin_any/.venv/lib/python3.12/site-packages/nonebot/dependencies/__init__.py)\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-any 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-any\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpx (0.27.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-any (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-any 依赖的插件如下:\n \n插件 nonebot-plugin-any 的信息如下:\n name : nonebot-plugin-any \n version : 0.2.0 \n description : NoneBot2 多平台统一事件与统一消息构造发送 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot2 >=2.1.0\n - typing-extensions >=4.5.0\n插件 nonebot_plugin_any 加载出错:\n \u001b[32m11-20 17:52:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:52:16\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:52:16\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_any\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-any-nonebot_plugin_any/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_any\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-any-nonebot_plugin_any/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-any-nonebot_plugin_any/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-any-nonebot_plugin_any/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-any-nonebot_plugin_any/.venv/lib/python3.12/site-packages/nonebot_plugin_any/__init__.py\", line 59, in \n from . import patch as patch\n File \"/tmp/plugin_test/nonebot-plugin-any-nonebot_plugin_any/.venv/lib/python3.12/site-packages/nonebot_plugin_any/patch.py\", line 5, in \n from nonebot.dependencies import CustomConfig, Param\n \u001b[31m\u001b[1mImportError\u001b[0m:\u001b[1m cannot import name 'CustomConfig' from 'nonebot.dependencies' (/tmp/plugin_test/nonebot-plugin-any-nonebot_plugin_any/.venv/lib/python3.12/site-packages/nonebot/dependencies/__init__.py)\u001b[0m"}}]},"load":"项目 nonebot-plugin-any 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-any\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpx (0.27.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-any (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-any 依赖的插件如下:\n \n插件 nonebot-plugin-any 的信息如下:\n name : nonebot-plugin-any \n version : 0.2.0 \n description : NoneBot2 多平台统一事件与统一消息构造发送 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot2 >=2.1.0\n - typing-extensions >=4.5.0\n插件 nonebot_plugin_any 加载出错:\n \u001b[32m11-20 17:52:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:52:16\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:52:16\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_any\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-any-nonebot_plugin_any/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_any\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-any-nonebot_plugin_any/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-any-nonebot_plugin_any/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-any-nonebot_plugin_any/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-any-nonebot_plugin_any/.venv/lib/python3.12/site-packages/nonebot_plugin_any/__init__.py\", line 59, in \n from . import patch as patch\n File \"/tmp/plugin_test/nonebot-plugin-any-nonebot_plugin_any/.venv/lib/python3.12/site-packages/nonebot_plugin_any/patch.py\", line 5, in \n from nonebot.dependencies import CustomConfig, Param\n \u001b[31m\u001b[1mImportError\u001b[0m:\u001b[1m cannot import name 'CustomConfig' from 'nonebot.dependencies' (/tmp/plugin_test/nonebot-plugin-any-nonebot_plugin_any/.venv/lib/python3.12/site-packages/nonebot/dependencies/__init__.py)\u001b[0m","metadata":null}},"nonebot-plugin-bertvits2:nonebot_plugin_bertvits2":{"time":"2024-11-21T01:52:25.421612+08:00","config":"","version":"0.1.3","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_bertvits2","project_link":"nonebot-plugin-bertvits2","time":"2023-11-07T14:33:08.673555Z","name":"nonebot-plugin-bertvits2","desc":"bertvits2语音合成插件","author":"jiangyuxiaoxiao","author_id":52267304,"homepage":"https://github.com/jiangyuxiaoxiao/nonebot-plugin-bertvits2","tags":[{"label":"语音合成","color":"#9bf6ff"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"0.1.3","test_output":"项目 nonebot-plugin-bertvits2 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.3 for nonebot-plugin-bertvits2\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-bertvits2 (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-bertvits2 依赖的插件如下:\n \n插件 nonebot-plugin-bertvits2 的信息如下:\n name : nonebot-plugin-bertvits2 \n version : 0.1.3 \n description : \n \n dependencies\n - aiohttp >=3.8.6,<4.0.0\n - nonebot-adapter-onebot >=2.3.1,<3.0.0\n - nonebot2 >=2.1.0,<3.0.0\n插件 nonebot_plugin_bertvits2 加载出错:\n \u001b[32m11-20 17:52:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:52:23\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:52:24\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bertvits2\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bertvits2-nonebot_plugin_bertvits2/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bertvits2\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bertvits2-nonebot_plugin_bertvits2/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bertvits2-nonebot_plugin_bertvits2/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bertvits2-nonebot_plugin_bertvits2/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bertvits2-nonebot_plugin_bertvits2/.venv/lib/python3.12/site-packages/nonebot_plugin_bertvits2/__init__.py\", line 16, in \n from .api import get_speakers, auto_translate\n File \"/tmp/plugin_test/nonebot-plugin-bertvits2-nonebot_plugin_bertvits2/.venv/lib/python3.12/site-packages/nonebot_plugin_bertvits2/api.py\", line 13, in \n plugin_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-bertvits2-nonebot_plugin_bertvits2/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-bertvits2-nonebot_plugin_bertvits2/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-bertvits2 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.3 for nonebot-plugin-bertvits2\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-bertvits2 (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-bertvits2 依赖的插件如下:\n \n插件 nonebot-plugin-bertvits2 的信息如下:\n name : nonebot-plugin-bertvits2 \n version : 0.1.3 \n description : \n \n dependencies\n - aiohttp >=3.8.6,<4.0.0\n - nonebot-adapter-onebot >=2.3.1,<3.0.0\n - nonebot2 >=2.1.0,<3.0.0\n插件 nonebot_plugin_bertvits2 加载出错:\n \u001b[32m11-20 17:52:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:52:23\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:52:24\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bertvits2\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bertvits2-nonebot_plugin_bertvits2/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bertvits2\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bertvits2-nonebot_plugin_bertvits2/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bertvits2-nonebot_plugin_bertvits2/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bertvits2-nonebot_plugin_bertvits2/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bertvits2-nonebot_plugin_bertvits2/.venv/lib/python3.12/site-packages/nonebot_plugin_bertvits2/__init__.py\", line 16, in \n from .api import get_speakers, auto_translate\n File \"/tmp/plugin_test/nonebot-plugin-bertvits2-nonebot_plugin_bertvits2/.venv/lib/python3.12/site-packages/nonebot_plugin_bertvits2/api.py\", line 13, in \n plugin_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-bertvits2-nonebot_plugin_bertvits2/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-bertvits2-nonebot_plugin_bertvits2/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-bertvits2 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.3 for nonebot-plugin-bertvits2\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-bertvits2 (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-bertvits2 依赖的插件如下:\n \n插件 nonebot-plugin-bertvits2 的信息如下:\n name : nonebot-plugin-bertvits2 \n version : 0.1.3 \n description : \n \n dependencies\n - aiohttp >=3.8.6,<4.0.0\n - nonebot-adapter-onebot >=2.3.1,<3.0.0\n - nonebot2 >=2.1.0,<3.0.0\n插件 nonebot_plugin_bertvits2 加载出错:\n \u001b[32m11-20 17:52:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:52:23\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:52:24\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bertvits2\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bertvits2-nonebot_plugin_bertvits2/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bertvits2\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bertvits2-nonebot_plugin_bertvits2/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bertvits2-nonebot_plugin_bertvits2/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bertvits2-nonebot_plugin_bertvits2/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bertvits2-nonebot_plugin_bertvits2/.venv/lib/python3.12/site-packages/nonebot_plugin_bertvits2/__init__.py\", line 16, in \n from .api import get_speakers, auto_translate\n File \"/tmp/plugin_test/nonebot-plugin-bertvits2-nonebot_plugin_bertvits2/.venv/lib/python3.12/site-packages/nonebot_plugin_bertvits2/api.py\", line 13, in \n plugin_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-bertvits2-nonebot_plugin_bertvits2/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-bertvits2-nonebot_plugin_bertvits2/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-wake-on-lan:nonebot_plugin_wake_on_lan":{"time":"2024-11-21T01:52:31.730260+08:00","config":"\nWOL_ADMIN='\r\n[\r\n \"123456789\"\r\n]\r\n'\r\nWOL_DATA_PATH=\"./data/wol\"\r\nWOL_CURFEW='\r\n{\r\n \"start_time\": [20, 0, 0],\r\n \"end_time\": [10, 0, 0]\r\n}\r\n'\r\n","version":"0.1.6","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-wake-on-lan 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.6 for nonebot-plugin-wake-on-lan\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 14 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-wake-on-lan (0.1.6)\n \n Writing lock file\n插件 nonebot-plugin-wake-on-lan 依赖的插件如下:\n \n插件 nonebot-plugin-wake-on-lan 的信息如下:\n name : nonebot-plugin-wake-on-lan \n version : 0.1.6 \n description : The Wake-on-LAN plugin for nonebot2 \n \n dependencies\n - nonebot2 >=2.2.0,<3.0.0\n - pydantic >=1.10,<2.0\n插件 nonebot_plugin_wake_on_lan 加载正常:\n \u001b[32m11-20 17:52:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:52:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:52:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_wake_on_lan\u001b[0m\u001b[36m\u001b[0m | 指定的数据目录路径不存在,自动创建。\n \u001b[32m11-20 17:52:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_wake_on_lan\u001b[0m\"","metadata":{"name":"局域网唤醒","description":"通过发送魔术封包唤醒Bot所在局域网内的设备","usage":"使用“wol help”命令查看说明","type":"application","homepage":"https://github.com/tiehu/nonebot-plugin-wol","supported_adapters":null}}},"nonebot-plugin-bingimagecreator:nonebot_plugin_bingimagecreator":{"time":"2024-11-21T01:52:38.841613+08:00","config":"\nBING_COOKIES=[\"cookies1\",\"cookies2\",\"cookies3\"]\r\nBING_PROXY=\"http://127.0.0.1:8001\"\r\n","version":"0.1.5","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_bingimagecreator","project_link":"nonebot-plugin-bingimagecreator","time":"2024-02-21T03:19:20.848438Z","name":"DALL-E 3绘图","desc":"调用NewBing的DALL-E 3进行绘图","author":"Alpaca4610","author_id":16055526,"homepage":"https://github.com/Alpaca4610/nonebot_plugin_BingImageCreator.git","tags":[{"label":"AI","color":"#ea5252"},{"label":"绘图","color":"#ea5252"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"0.1.5","test_output":"项目 nonebot-plugin-bingimagecreator 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-bingimagecreator\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing asyncio (3.4.3)\n - Installing fake-useragent (1.5.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-bingimagecreator (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-bingimagecreator 依赖的插件如下:\n \n插件 nonebot-plugin-bingimagecreator 的信息如下:\n name : nonebot-plugin-bingimagecreator \n version : 0.1.5 \n description : A nonebot plugin for Bing DALL-E 3 \n \n dependencies\n - asyncio >=3.4.3,<4.0.0\n - fake_useragent >=1.4.0,<2.0.0\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n插件 nonebot_plugin_bingimagecreator 加载出错:\n \u001b[32m11-20 17:52:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:52:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:52:37\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bingimagecreator\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bingimagecreator-nonebot_plugin_bingimagecreator/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bingimagecreator\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bingimagecreator-nonebot_plugin_bingimagecreator/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bingimagecreator-nonebot_plugin_bingimagecreator/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bingimagecreator-nonebot_plugin_bingimagecreator/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bingimagecreator-nonebot_plugin_bingimagecreator/.venv/lib/python3.12/site-packages/nonebot_plugin_bingimagecreator/__init__.py\", line 10, in \n from .generator import gen\n File \"/tmp/plugin_test/nonebot-plugin-bingimagecreator-nonebot_plugin_bingimagecreator/.venv/lib/python3.12/site-packages/nonebot_plugin_bingimagecreator/generator.py\", line 5, in \n import httpx\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'httpx'\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-bingimagecreator 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-bingimagecreator\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing asyncio (3.4.3)\n - Installing fake-useragent (1.5.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-bingimagecreator (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-bingimagecreator 依赖的插件如下:\n \n插件 nonebot-plugin-bingimagecreator 的信息如下:\n name : nonebot-plugin-bingimagecreator \n version : 0.1.5 \n description : A nonebot plugin for Bing DALL-E 3 \n \n dependencies\n - asyncio >=3.4.3,<4.0.0\n - fake_useragent >=1.4.0,<2.0.0\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n插件 nonebot_plugin_bingimagecreator 加载出错:\n \u001b[32m11-20 17:52:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:52:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:52:37\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bingimagecreator\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bingimagecreator-nonebot_plugin_bingimagecreator/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bingimagecreator\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bingimagecreator-nonebot_plugin_bingimagecreator/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bingimagecreator-nonebot_plugin_bingimagecreator/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bingimagecreator-nonebot_plugin_bingimagecreator/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bingimagecreator-nonebot_plugin_bingimagecreator/.venv/lib/python3.12/site-packages/nonebot_plugin_bingimagecreator/__init__.py\", line 10, in \n from .generator import gen\n File \"/tmp/plugin_test/nonebot-plugin-bingimagecreator-nonebot_plugin_bingimagecreator/.venv/lib/python3.12/site-packages/nonebot_plugin_bingimagecreator/generator.py\", line 5, in \n import httpx\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'httpx'\u001b[0m"}}]},"load":"项目 nonebot-plugin-bingimagecreator 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-bingimagecreator\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing asyncio (3.4.3)\n - Installing fake-useragent (1.5.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-bingimagecreator (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-bingimagecreator 依赖的插件如下:\n \n插件 nonebot-plugin-bingimagecreator 的信息如下:\n name : nonebot-plugin-bingimagecreator \n version : 0.1.5 \n description : A nonebot plugin for Bing DALL-E 3 \n \n dependencies\n - asyncio >=3.4.3,<4.0.0\n - fake_useragent >=1.4.0,<2.0.0\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n插件 nonebot_plugin_bingimagecreator 加载出错:\n \u001b[32m11-20 17:52:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:52:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:52:37\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bingimagecreator\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bingimagecreator-nonebot_plugin_bingimagecreator/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bingimagecreator\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bingimagecreator-nonebot_plugin_bingimagecreator/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bingimagecreator-nonebot_plugin_bingimagecreator/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bingimagecreator-nonebot_plugin_bingimagecreator/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bingimagecreator-nonebot_plugin_bingimagecreator/.venv/lib/python3.12/site-packages/nonebot_plugin_bingimagecreator/__init__.py\", line 10, in \n from .generator import gen\n File \"/tmp/plugin_test/nonebot-plugin-bingimagecreator-nonebot_plugin_bingimagecreator/.venv/lib/python3.12/site-packages/nonebot_plugin_bingimagecreator/generator.py\", line 5, in \n import httpx\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'httpx'\u001b[0m","metadata":null}},"nonebot-plugin-user:nonebot_plugin_user":{"time":"2025-05-26T12:08:10.737114+08:00","config":"","version":"0.5.1","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-user 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.5.1 for nonebot-plugin-user\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing markupsafe (3.0.2)\n - Installing exceptiongroup (1.3.0)\n - Installing nepattern (0.7.7)\n - Installing greenlet (3.2.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.11.5)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.0)\n - Installing arclet-alconna (1.8.37)\n - Installing sqlalchemy (2.0.41)\n - Installing nonestorage (0.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing mako (1.3.10)\n - Installing zipp (3.21.0)\n - Installing alembic (1.16.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing click (8.2.1)\n - Installing lru-dict (1.3.0)\n - Installing importlib-metadata (8.7.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing expiringdictx (1.1.0)\n - Installing nonebot-plugin-alconna (0.57.6)\n - Installing nonebot-plugin-uninfo (0.7.4)\n - Installing nonebot-plugin-orm (0.8.0)\n - Installing nonebot-plugin-user (0.5.1)\n \n Writing lock file\n插件 nonebot-plugin-user 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-user 的信息如下:\n name : nonebot-plugin-user \n version : 0.5.1 \n description : 适用于 Nonebot2 的用户插件 \n \n dependencies\n - expiringdictx >=1.1.0\n - nonebot-plugin-alconna >=0.37.1\n - nonebot-plugin-orm >=0.7.0\n - nonebot-plugin-uninfo >=0.7.3\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_user 加载正常:\n \u001b[32m05-26 12:08:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-26 12:08:08\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-26 12:08:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m05-26 12:08:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m05-26 12:08:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m05-26 12:08:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m05-26 12:08:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m05-26 12:08:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m05-26 12:08:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_user\u001b[0m\"","metadata":{"name":"用户","description":"管理和绑定不同平台的用户","usage":"查看用户信息\n/user\n修改用户名\n/user -l [用户名]\n绑定用户\n/bind\n解除绑定\n/bind -r","type":"application","homepage":"https://github.com/he0119/nonebot-plugin-user","supported_adapters":["nonebot.adapters.kritor","nonebot.adapters.feishu","nonebot.adapters.qq","nonebot.adapters.dodo","nonebot.adapters.gewechat","nonebot.adapters.onebot.v12","nonebot.adapters.satori","nonebot.adapters.mail","nonebot.adapters.console","nonebot.adapters.discord","nonebot.adapters.wxmp","nonebot.adapters.minecraft","nonebot.adapters.telegram","nonebot.adapters.onebot.v11","nonebot.adapters.kaiheila","nonebot.adapters.mirai"]}}},"nonebot-plugin-shorturl:nonebot_plugin_shorturl":{"time":"2024-11-21T01:52:56.006972+08:00","config":"\nSHORTURL_HOST=http://localhost:5700\r\n","version":"0.4.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-shorturl 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.0 for nonebot-plugin-shorturl\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing exceptiongroup (1.2.2)\n - Installing fastapi (0.115.5)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing uvicorn (0.32.0)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-shorturl (0.4.0)\n \n Writing lock file\n插件 nonebot-plugin-shorturl 依赖的插件如下:\n \n插件 nonebot-plugin-shorturl 的信息如下:\n name : nonebot-plugin-shorturl \n version : 0.4.0 \n description : Generate short url by bot for bypassing censorship \n \n dependencies\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_shorturl 加载正常:\n \u001b[32m11-20 17:52:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:52:54\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:52:54\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_shorturl\u001b[0m\u001b[36m\u001b[0m | ShortURL plugin only supports fastapi driver\n \u001b[32m11-20 17:52:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_shorturl\u001b[0m\"","metadata":{"name":"短链接服务支持","description":"为其他插件提供短链接转换服务","usage":"见文档(https://github.com/StarHeartHunt/nonebot-plugin-shorturl#readme)","type":"library","homepage":"https://github.com/StarHeartHunt/nonebot-plugin-shorturl","supported_adapters":null}}},"nonebot-plugin-filehost:nonebot_plugin_filehost":{"time":"2024-11-21T01:53:03.988781+08:00","config":"","version":"1.1.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-filehost 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.1 for nonebot-plugin-filehost\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing exceptiongroup (1.2.2)\n - Installing fastapi (0.115.5)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing uvicorn (0.32.0)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-filehost (1.1.1)\n \n Writing lock file\n插件 nonebot-plugin-filehost 依赖的插件如下:\n \n插件 nonebot-plugin-filehost 的信息如下:\n name : nonebot-plugin-filehost \n version : 1.1.1 \n description : Effortless static file hosting plugin for NoneBot2. \n \n dependencies\n - anyio >=3\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_filehost 加载正常:\n \u001b[32m11-20 17:53:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:53:02\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:53:02\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_filehost\u001b[0m\u001b[36m\u001b[0m | FileHost plugin only works with fastapi driver.\n \u001b[32m11-20 17:53:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_filehost\u001b[0m\"","metadata":{"name":"文件托管支持","description":"提供跨机文件传输支持,通过 HTTP 服务托管文件","usage":"见文档 (https://github.com/nonebot/plugin-filehost#readme)","type":"library","homepage":"https://github.com/nonebot/plugin-filehost","supported_adapters":null}}},"nonebot-plugin-smms:nonebot_plugin_smms":{"time":"2024-11-21T01:53:11.686099+08:00","config":"","version":"0.1.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-smms 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-smms\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing exceptiongroup (1.2.2)\n - Installing httpx (0.27.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-smms (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-smms 依赖的插件如下:\n \n插件 nonebot-plugin-smms 的信息如下:\n name : nonebot-plugin-smms \n version : 0.1.0 \n description : sm.ms 图床插件 \n \n dependencies\n - nonebot2 >=2.1.2,<3.0.0\n插件 nonebot_plugin_smms 加载正常:\n \u001b[32m11-20 17:53:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:53:10\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:53:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_smms\u001b[0m\"","metadata":{"name":"sm.ms图床","description":"sm.ms图床上传与管理","usage":"参考项目 README","type":"library","homepage":"https://github.com/mobyw/nonebot-plugin-smms","supported_adapters":null}}},"nonebot-plugin-nsfw:nonebot_plugin_nsfw":{"time":"2024-11-21T01:53:19.456274+08:00","config":"","version":"0.13","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-nsfw 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.13 for nonebot-plugin-nsfw\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-nsfw (0.13)\n \n Writing lock file\n插件 nonebot-plugin-nsfw 依赖的插件如下:\n \n插件 nonebot-plugin-nsfw 的信息如下:\n name : nonebot-plugin-nsfw \n version : 0.13 \n description : 群聊 NSFW 图片检测插件,带有撤回、警告、禁言等功能。使用 Safety Checker / NSFW Model。 \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot >=2.0\n - nonebot2 >=2.0\n - Pillow >=8.4.0\n插件 nonebot_plugin_nsfw 加载正常:\n \u001b[32m11-20 17:53:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:53:17\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:53:18\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_nsfw\u001b[0m\u001b[36m\u001b[0m | Start loading model...\n \u001b[32m11-20 17:53:18\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_nsfw\u001b[0m\u001b[36m\u001b[0m | nsfw-model is not available, install it using \"pip install nonebot-plugin-nsfw[nsfw-model]\"\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-nsfw-nonebot_plugin_nsfw/.venv/lib/python3.12/site-packages/nonebot_plugin_nsfw/loader.py\", line 74, in load_nsfw_model\n from nonebot_plugin_nsfw.vendor_nsfw_model import classify_from_pil, load_model\n File \"/tmp/plugin_test/nonebot-plugin-nsfw-nonebot_plugin_nsfw/.venv/lib/python3.12/site-packages/nonebot_plugin_nsfw/vendor_nsfw_model.py\", line 14, in \n import numpy as np\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'numpy'\u001b[0m\n \n \u001b[1mThe above exception was the direct cause of the following exception:\u001b[0m\n \n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"/usr/local/lib/python3.12/threading.py\", line 1032, in _bootstrap\n self._bootstrap_inner()\n File \"/usr/local/lib/python3.12/threading.py\", line 1075, in _bootstrap_inner\n self.run()\n File \"/usr/local/lib/python3.12/threading.py\", line 1012, in run\n self._target(*self._args, **self._kwargs)\n > File \"/tmp/plugin_test/nonebot-plugin-nsfw-nonebot_plugin_nsfw/.venv/lib/python3.12/site-packages/nonebot_plugin_nsfw/loader.py\", line 136, in _ctx_loader\n _loader()\n File \"/tmp/plugin_test/nonebot-plugin-nsfw-nonebot_plugin_nsfw/.venv/lib/python3.12/site-packages/nonebot_plugin_nsfw/loader.py\", line 76, in load_nsfw_model\n raise ImportError(\n \u001b[31m\u001b[1mImportError\u001b[0m:\u001b[1m nsfw-model is not available, install it using \"pip install nonebot-plugin-nsfw[nsfw-model]\"\u001b[0m\n \u001b[32m11-20 17:53:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_nsfw\u001b[0m\u001b[36m\u001b[0m | Successfully load model \"\u001b[33mnsfw-model\u001b[0m\"\n \u001b[32m11-20 17:53:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_nsfw\u001b[0m\"","metadata":{"name":"群聊 NSFW 图片检测","description":"群聊 NSFW 图片检测插件,带有撤回、警告、禁言等功能。\n使用 Safety Checker / NSFW Model.","usage":"无","type":"application","homepage":"https://github.com/iyume/nonebot-plugin-nsfw","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-batarot:nonebot_plugin_batarot":{"time":"2024-11-21T01:53:30.016651+08:00","config":"","version":"0.2.2.post5","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_batarot","project_link":"nonebot-plugin-batarot","time":"2024-10-17T23:53:50.103456Z","name":"碧蓝档案塔罗牌","desc":"碧蓝档案塔罗牌,运势预测与魔法占卜🔮支持多适配器","author":"Perseus037","author_id":143330850,"homepage":"https://github.com/Perseus037/nonebot_plugin_batarot","tags":[{"label":"碧蓝档案","color":"#15a0df"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.feishu","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.red","nonebot.adapters.telegram"],"metadata":false,"skip_test":false,"version":"0.2.2.post5","test_output":"项目 nonebot-plugin-batarot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.2.post5 for nonebot-plugin-batarot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 43 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing apscheduler (3.10.4)\n - Installing attrs (24.2.0)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing filetype (1.2.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing strenum (0.4.15)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-batarot (0.2.2.post5)\n \n Writing lock file\n插件 nonebot-plugin-batarot 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_saa\n插件 nonebot-plugin-batarot 的信息如下:\n name : nonebot-plugin-batarot \n version : 0.2.2.post5 \n description : A nonebot2 plugin for Blue Archive Tarot. \n \n dependencies\n - aiohttp >=3.9.1\n - nonebot-adapter-onebot >=2.3.1\n - nonebot-plugin-apscheduler >=0.3.0\n - nonebot-plugin-htmlrender >=0.2.2\n - nonebot-plugin-send-anything-anywhere >=0.4.0\n - nonebot2 >=2.1.1\n - pydantic >=1.10.13\n插件 nonebot_plugin_batarot 加载出错:\n \u001b[32m11-20 17:53:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:53:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:53:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 17:53:28\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_batarot\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_batarot\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/.venv/lib/python3.12/site-packages/nonebot_plugin_batarot/__init__.py\", line 12, in \n from . import handler as handler\n File \"/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/.venv/lib/python3.12/site-packages/nonebot_plugin_batarot/handler.py\", line 9, in \n from .config import config\n File \"/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/.venv/lib/python3.12/site-packages/nonebot_plugin_batarot/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-batarot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.2.post5 for nonebot-plugin-batarot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 43 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing apscheduler (3.10.4)\n - Installing attrs (24.2.0)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing filetype (1.2.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing strenum (0.4.15)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-batarot (0.2.2.post5)\n \n Writing lock file\n插件 nonebot-plugin-batarot 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_saa\n插件 nonebot-plugin-batarot 的信息如下:\n name : nonebot-plugin-batarot \n version : 0.2.2.post5 \n description : A nonebot2 plugin for Blue Archive Tarot. \n \n dependencies\n - aiohttp >=3.9.1\n - nonebot-adapter-onebot >=2.3.1\n - nonebot-plugin-apscheduler >=0.3.0\n - nonebot-plugin-htmlrender >=0.2.2\n - nonebot-plugin-send-anything-anywhere >=0.4.0\n - nonebot2 >=2.1.1\n - pydantic >=1.10.13\n插件 nonebot_plugin_batarot 加载出错:\n \u001b[32m11-20 17:53:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:53:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:53:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 17:53:28\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_batarot\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_batarot\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/.venv/lib/python3.12/site-packages/nonebot_plugin_batarot/__init__.py\", line 12, in \n from . import handler as handler\n File \"/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/.venv/lib/python3.12/site-packages/nonebot_plugin_batarot/handler.py\", line 9, in \n from .config import config\n File \"/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/.venv/lib/python3.12/site-packages/nonebot_plugin_batarot/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"}}]},"load":"项目 nonebot-plugin-batarot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.2.post5 for nonebot-plugin-batarot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 43 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing apscheduler (3.10.4)\n - Installing attrs (24.2.0)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing filetype (1.2.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing strenum (0.4.15)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-batarot (0.2.2.post5)\n \n Writing lock file\n插件 nonebot-plugin-batarot 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_saa\n插件 nonebot-plugin-batarot 的信息如下:\n name : nonebot-plugin-batarot \n version : 0.2.2.post5 \n description : A nonebot2 plugin for Blue Archive Tarot. \n \n dependencies\n - aiohttp >=3.9.1\n - nonebot-adapter-onebot >=2.3.1\n - nonebot-plugin-apscheduler >=0.3.0\n - nonebot-plugin-htmlrender >=0.2.2\n - nonebot-plugin-send-anything-anywhere >=0.4.0\n - nonebot2 >=2.1.1\n - pydantic >=1.10.13\n插件 nonebot_plugin_batarot 加载出错:\n \u001b[32m11-20 17:53:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:53:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:53:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 17:53:28\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_batarot\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_batarot\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/.venv/lib/python3.12/site-packages/nonebot_plugin_batarot/__init__.py\", line 12, in \n from . import handler as handler\n File \"/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/.venv/lib/python3.12/site-packages/nonebot_plugin_batarot/handler.py\", line 9, in \n from .config import config\n File \"/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/.venv/lib/python3.12/site-packages/nonebot_plugin_batarot/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m","metadata":null}},"nonebot-plugin-cnrail:nonebot_plugin_cnrail":{"time":"2024-11-21T01:53:47.211970+08:00","config":"","version":"0.3.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-cnrail 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.0 for nonebot-plugin-cnrail\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 43 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing pydantic-core (2.23.4)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing nepattern (0.7.6)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing arclet-alconna (1.8.32)\n - Installing certifi (2024.8.30)\n - Installing greenlet (3.1.1)\n - Installing h11 (0.14.0)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pyyaml (6.0.2)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing fleep (1.0.1)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.5.0)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing cookit (0.8.1)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing pytz (2024.2)\n - Installing nonebot-plugin-cnrail (0.3.0)\n \n Writing lock file\n插件 nonebot-plugin-cnrail 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_waiter\n插件 nonebot-plugin-cnrail 的信息如下:\n name : nonebot-plugin-cnrail \n version : 0.3.0 \n description : NoneBot2 plugin for query the train time table \n \n dependencies\n - cookit >=0.8.1\n - httpx >=0.27.0\n - jinja2 >=3.1.4\n - nonebot-plugin-alconna >=0.48.0\n - nonebot-plugin-htmlrender >=0.3.2\n - nonebot2 >=2.3.1\n - pytz >=2024.1\n插件 nonebot_plugin_cnrail 加载正常:\n \u001b[32m11-20 17:53:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:53:44\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:53:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 17:53:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 17:53:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m11-20 17:53:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_cnrail\u001b[0m\"\n \u001b[32m11-20 17:53:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"CNRail","description":"查询 12306 列车时刻表","usage":"使用指令 train -h 查看帮助","type":"application","homepage":"https://github.com/lgc-NB2Dev/nonebot-plugin-cnrail","supported_adapters":["nonebot.adapters.discord","nonebot.adapters.github","nonebot.adapters.red","nonebot.adapters.onebot.v11","nonebot.adapters.kaiheila","nonebot.adapters.ding","nonebot.adapters.dodo","nonebot.adapters.telegram","nonebot.adapters.satori","nonebot.adapters.feishu","nonebot.adapters.mirai","nonebot.adapters.qq","nonebot_adapter_tailchat","nonebot.adapters.console","nonebot.adapters.ntchat","nonebot.adapters.onebot.v12","nonebot.adapters.kritor","nonebot.adapters.minecraft"]}}},"nonebot-plugin-longtu:nonebot_plugin_longtu":{"time":"2024-11-21T01:53:54.326477+08:00","config":"","version":"0.1.1.post1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-longtu 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1.post1 for nonebot-plugin-longtu\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-longtu (0.1.1.post1)\n \n Writing lock file\n插件 nonebot-plugin-longtu 依赖的插件如下:\n \n插件 nonebot-plugin-longtu 的信息如下:\n name : nonebot-plugin-longtu \n version : 0.1.1.post1 \n description : 随机发送攻击性极强的龙图 \n \n dependencies\n - httpx >=0.21.1\n - nonebot-adapter-onebot >=2.3.1\n - nonebot2 >=2.1.1\n插件 nonebot_plugin_longtu 加载正常:\n \u001b[32m11-20 17:53:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:53:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:53:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_longtu\u001b[0m\"","metadata":{"name":"随机龙图","description":"2024年是龙年...我都准备好了","usage":"使用命令:龙龙,龙图,dragon [数量]","type":"application","homepage":"https://github.com/Perseus037/nonebot_plugin_longtu","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-phigros:nonebot_plugin_phigros":{"time":"2024-11-21T01:54:14.138511+08:00","config":"","version":"0.2.5","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_phigros","project_link":"nonebot-plugin-phigros","time":"2024-02-28T05:20:23.204906Z","name":"Phigros查分器(Adapter-qq)","desc":"一个简单的基于PhigrosLibrary的Phigros查分插件,适用于Adaper-qq","author":"XTxiaoting14332","author_id":96647974,"homepage":"https://github.com/XTxiaoting14332/nonebot-plugin-phigros","tags":[{"label":"Phigros","color":"#b0339a"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.qq"],"metadata":false,"skip_test":false,"version":"0.2.5","test_output":"项目 nonebot-plugin-phigros 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.5 for nonebot-plugin-phigros\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing propcache (0.2.0)\n - Installing multidict (6.1.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing filetype (1.2.0)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.0)\n - Installing strenum (0.4.15)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-qq (1.5.3)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-phigros (0.2.5)\n \n Writing lock file\n插件 nonebot-plugin-phigros 依赖的插件如下:\n nonebot_plugin_saa\n插件 nonebot-plugin-phigros 的信息如下:\n name : nonebot-plugin-phigros \n version : 0.2.5 \n description : 一个简单的基于PhigrosLibrary的Phigros查分插件 \n \n dependencies\n - httpx *\n - nonebot-adapter-qq *\n - nonebot-plugin-send-anything-anywhere *\n - nonebot-plugin-session *\n - nonebot2 *\n - Pillow *\n插件 nonebot_plugin_phigros 加载出错:\n \u001b[32m11-20 17:54:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:54:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:54:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 17:54:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_phigros\u001b[0m\u001b[36m\u001b[0m | [Phigros]连接至数据库\n \u001b[32m11-20 17:54:13\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_phigros\u001b[0m\u001b[36m\u001b[0m | [Phigros]无法连接至Phigros API\n \u001b[32m11-20 17:54:13\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_phigros\u001b[0m\u001b[36m\u001b[0m | [Phigros]sm.ms图床token未配置!在adapter-qq下将无法发送图片!\n \u001b[32m11-20 17:54:13\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_phigros\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-phigros-nonebot_plugin_phigros/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_phigros\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-phigros-nonebot_plugin_phigros/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-phigros-nonebot_plugin_phigros/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-phigros-nonebot_plugin_phigros/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-phigros-nonebot_plugin_phigros/.venv/lib/python3.12/site-packages/nonebot_plugin_phigros/__init__.py\", line 208, in \n async def _handle(id: str = SessionId(SessionIdType.USER), token: Message = CommandArg()):\n \u001b[31m\u001b[1mNameError\u001b[0m:\u001b[1m name 'Message' is not defined\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-phigros 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.5 for nonebot-plugin-phigros\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing propcache (0.2.0)\n - Installing multidict (6.1.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing filetype (1.2.0)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.0)\n - Installing strenum (0.4.15)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-qq (1.5.3)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-phigros (0.2.5)\n \n Writing lock file\n插件 nonebot-plugin-phigros 依赖的插件如下:\n nonebot_plugin_saa\n插件 nonebot-plugin-phigros 的信息如下:\n name : nonebot-plugin-phigros \n version : 0.2.5 \n description : 一个简单的基于PhigrosLibrary的Phigros查分插件 \n \n dependencies\n - httpx *\n - nonebot-adapter-qq *\n - nonebot-plugin-send-anything-anywhere *\n - nonebot-plugin-session *\n - nonebot2 *\n - Pillow *\n插件 nonebot_plugin_phigros 加载出错:\n \u001b[32m11-20 17:54:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:54:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:54:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 17:54:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_phigros\u001b[0m\u001b[36m\u001b[0m | [Phigros]连接至数据库\n \u001b[32m11-20 17:54:13\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_phigros\u001b[0m\u001b[36m\u001b[0m | [Phigros]无法连接至Phigros API\n \u001b[32m11-20 17:54:13\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_phigros\u001b[0m\u001b[36m\u001b[0m | [Phigros]sm.ms图床token未配置!在adapter-qq下将无法发送图片!\n \u001b[32m11-20 17:54:13\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_phigros\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-phigros-nonebot_plugin_phigros/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_phigros\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-phigros-nonebot_plugin_phigros/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-phigros-nonebot_plugin_phigros/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-phigros-nonebot_plugin_phigros/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-phigros-nonebot_plugin_phigros/.venv/lib/python3.12/site-packages/nonebot_plugin_phigros/__init__.py\", line 208, in \n async def _handle(id: str = SessionId(SessionIdType.USER), token: Message = CommandArg()):\n \u001b[31m\u001b[1mNameError\u001b[0m:\u001b[1m name 'Message' is not defined\u001b[0m"}}]},"load":"项目 nonebot-plugin-phigros 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.5 for nonebot-plugin-phigros\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing propcache (0.2.0)\n - Installing multidict (6.1.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing filetype (1.2.0)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.0)\n - Installing strenum (0.4.15)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-qq (1.5.3)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-phigros (0.2.5)\n \n Writing lock file\n插件 nonebot-plugin-phigros 依赖的插件如下:\n nonebot_plugin_saa\n插件 nonebot-plugin-phigros 的信息如下:\n name : nonebot-plugin-phigros \n version : 0.2.5 \n description : 一个简单的基于PhigrosLibrary的Phigros查分插件 \n \n dependencies\n - httpx *\n - nonebot-adapter-qq *\n - nonebot-plugin-send-anything-anywhere *\n - nonebot-plugin-session *\n - nonebot2 *\n - Pillow *\n插件 nonebot_plugin_phigros 加载出错:\n \u001b[32m11-20 17:54:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:54:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:54:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 17:54:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_phigros\u001b[0m\u001b[36m\u001b[0m | [Phigros]连接至数据库\n \u001b[32m11-20 17:54:13\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_phigros\u001b[0m\u001b[36m\u001b[0m | [Phigros]无法连接至Phigros API\n \u001b[32m11-20 17:54:13\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_phigros\u001b[0m\u001b[36m\u001b[0m | [Phigros]sm.ms图床token未配置!在adapter-qq下将无法发送图片!\n \u001b[32m11-20 17:54:13\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_phigros\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-phigros-nonebot_plugin_phigros/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_phigros\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-phigros-nonebot_plugin_phigros/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-phigros-nonebot_plugin_phigros/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-phigros-nonebot_plugin_phigros/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-phigros-nonebot_plugin_phigros/.venv/lib/python3.12/site-packages/nonebot_plugin_phigros/__init__.py\", line 208, in \n async def _handle(id: str = SessionId(SessionIdType.USER), token: Message = CommandArg()):\n \u001b[31m\u001b[1mNameError\u001b[0m:\u001b[1m name 'Message' is not defined\u001b[0m","metadata":null}},"nonebot-plugin-antimonkey:nonebot_plugin_antimonkey":{"time":"2024-11-21T01:54:30.705676+08:00","config":"","version":"1.1.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_antimonkey","project_link":"nonebot-plugin-antimonkey","time":"2024-05-28T13:24:20.658577Z","name":"AntiMonkey","desc":"自动检测和撤回包含恶心吗喽的图片","author":"phquathi","author_id":131594704,"homepage":"https://github.com/phquathi/nonebot_plugin_antimonkey","tags":[{"label":"猴子","color":"#ea5252"},{"label":"群管","color":"#ea5252"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"1.1.1","test_output":"项目 nonebot-plugin-antimonkey 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.1 for nonebot-plugin-antimonkey\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 67 installs, 0 updates, 0 removals\n \n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing idna (3.10)\n - Installing pyasn1 (0.6.1)\n - Installing urllib3 (2.2.3)\n - Installing cachetools (5.5.0)\n - Installing oauthlib (3.2.2)\n - Installing pyasn1-modules (0.4.1)\n - Installing requests (2.32.3)\n - Installing rsa (4.9)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing google-auth (2.36.0)\n - Installing multidict (6.1.0)\n - Installing markupsafe (3.0.2)\n - Installing requests-oauthlib (2.0.0)\n - Installing sniffio (1.3.1)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing absl-py (2.1.0)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing google-auth-oauthlib (1.2.1)\n - Installing grpcio (1.68.0)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing numpy (1.26.4)\n - Installing protobuf (4.25.5)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing setuptools (75.5.0)\n - Installing six (1.16.0)\n - Installing tensorboard-data-server (0.7.2)\n - Installing tzlocal (5.2)\n - Installing werkzeug (3.1.3)\n - Installing wheel (0.45.0)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing apscheduler (3.10.4)\n - Installing astunparse (1.6.3)\n - Installing attrs (24.2.0)\n - Installing flatbuffers (24.3.25)\n - Installing gast (0.6.0)\n - Installing google-pasta (0.2.0)\n - Installing h5py (3.12.1)\n - Installing keras (2.15.0)\n - Installing libclang (18.1.1)\n - Installing ml-dtypes (0.3.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing opt-einsum (3.4.0)\n - Installing packaging (24.2)\n - Installing tensorboard (2.15.2)\n - Installing tensorflow-estimator (2.15.0)\n - Installing tensorflow-io-gcs-filesystem (0.37.1)\n - Installing termcolor (2.5.0)\n - Installing wrapt (1.14.1)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.4.0)\n - Installing opencv-python (4.10.0.84)\n - Installing tensorflow (2.15.1)\n \n RuntimeError\n \n Unable to find installation candidates for tensorflow (2.15.1)\n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chooser.py:74 in choose_for\n 70│ \n 71│ links.append(link)\n 72│ \n 73│ if not links:\n → 74│ raise RuntimeError(f\"Unable to find installation candidates for {package}\")\n 75│ \n 76│ # Get the best link\n 77│ chosen = max(links, key=lambda link: self._sort_key(package, link))\n 78│ \n \n Cannot install tensorflow.\n Creating virtualenv nonebot-plugin-antimonkey-nonebot-plugin-antimonkey in /tmp/plugin_test/nonebot-plugin-antimonkey-nonebot_plugin_antimonkey/.venv"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-antimonkey 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.1 for nonebot-plugin-antimonkey\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 67 installs, 0 updates, 0 removals\n \n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing idna (3.10)\n - Installing pyasn1 (0.6.1)\n - Installing urllib3 (2.2.3)\n - Installing cachetools (5.5.0)\n - Installing oauthlib (3.2.2)\n - Installing pyasn1-modules (0.4.1)\n - Installing requests (2.32.3)\n - Installing rsa (4.9)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing google-auth (2.36.0)\n - Installing multidict (6.1.0)\n - Installing markupsafe (3.0.2)\n - Installing requests-oauthlib (2.0.0)\n - Installing sniffio (1.3.1)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing absl-py (2.1.0)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing google-auth-oauthlib (1.2.1)\n - Installing grpcio (1.68.0)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing numpy (1.26.4)\n - Installing protobuf (4.25.5)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing setuptools (75.5.0)\n - Installing six (1.16.0)\n - Installing tensorboard-data-server (0.7.2)\n - Installing tzlocal (5.2)\n - Installing werkzeug (3.1.3)\n - Installing wheel (0.45.0)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing apscheduler (3.10.4)\n - Installing astunparse (1.6.3)\n - Installing attrs (24.2.0)\n - Installing flatbuffers (24.3.25)\n - Installing gast (0.6.0)\n - Installing google-pasta (0.2.0)\n - Installing h5py (3.12.1)\n - Installing keras (2.15.0)\n - Installing libclang (18.1.1)\n - Installing ml-dtypes (0.3.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing opt-einsum (3.4.0)\n - Installing packaging (24.2)\n - Installing tensorboard (2.15.2)\n - Installing tensorflow-estimator (2.15.0)\n - Installing tensorflow-io-gcs-filesystem (0.37.1)\n - Installing termcolor (2.5.0)\n - Installing wrapt (1.14.1)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.4.0)\n - Installing opencv-python (4.10.0.84)\n - Installing tensorflow (2.15.1)\n \n RuntimeError\n \n Unable to find installation candidates for tensorflow (2.15.1)\n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chooser.py:74 in choose_for\n 70│ \n 71│ links.append(link)\n 72│ \n 73│ if not links:\n → 74│ raise RuntimeError(f\"Unable to find installation candidates for {package}\")\n 75│ \n 76│ # Get the best link\n 77│ chosen = max(links, key=lambda link: self._sort_key(package, link))\n 78│ \n \n Cannot install tensorflow.\n Creating virtualenv nonebot-plugin-antimonkey-nonebot-plugin-antimonkey in /tmp/plugin_test/nonebot-plugin-antimonkey-nonebot_plugin_antimonkey/.venv"}}]},"load":"项目 nonebot-plugin-antimonkey 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.1 for nonebot-plugin-antimonkey\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 67 installs, 0 updates, 0 removals\n \n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing idna (3.10)\n - Installing pyasn1 (0.6.1)\n - Installing urllib3 (2.2.3)\n - Installing cachetools (5.5.0)\n - Installing oauthlib (3.2.2)\n - Installing pyasn1-modules (0.4.1)\n - Installing requests (2.32.3)\n - Installing rsa (4.9)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing google-auth (2.36.0)\n - Installing multidict (6.1.0)\n - Installing markupsafe (3.0.2)\n - Installing requests-oauthlib (2.0.0)\n - Installing sniffio (1.3.1)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing absl-py (2.1.0)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing google-auth-oauthlib (1.2.1)\n - Installing grpcio (1.68.0)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing numpy (1.26.4)\n - Installing protobuf (4.25.5)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing setuptools (75.5.0)\n - Installing six (1.16.0)\n - Installing tensorboard-data-server (0.7.2)\n - Installing tzlocal (5.2)\n - Installing werkzeug (3.1.3)\n - Installing wheel (0.45.0)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing apscheduler (3.10.4)\n - Installing astunparse (1.6.3)\n - Installing attrs (24.2.0)\n - Installing flatbuffers (24.3.25)\n - Installing gast (0.6.0)\n - Installing google-pasta (0.2.0)\n - Installing h5py (3.12.1)\n - Installing keras (2.15.0)\n - Installing libclang (18.1.1)\n - Installing ml-dtypes (0.3.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing opt-einsum (3.4.0)\n - Installing packaging (24.2)\n - Installing tensorboard (2.15.2)\n - Installing tensorflow-estimator (2.15.0)\n - Installing tensorflow-io-gcs-filesystem (0.37.1)\n - Installing termcolor (2.5.0)\n - Installing wrapt (1.14.1)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.4.0)\n - Installing opencv-python (4.10.0.84)\n - Installing tensorflow (2.15.1)\n \n RuntimeError\n \n Unable to find installation candidates for tensorflow (2.15.1)\n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chooser.py:74 in choose_for\n 70│ \n 71│ links.append(link)\n 72│ \n 73│ if not links:\n → 74│ raise RuntimeError(f\"Unable to find installation candidates for {package}\")\n 75│ \n 76│ # Get the best link\n 77│ chosen = max(links, key=lambda link: self._sort_key(package, link))\n 78│ \n \n Cannot install tensorflow.\n Creating virtualenv nonebot-plugin-antimonkey-nonebot-plugin-antimonkey in /tmp/plugin_test/nonebot-plugin-antimonkey-nonebot_plugin_antimonkey/.venv","metadata":null}},"nonebot-plugin-waiter:nonebot_plugin_waiter":{"time":"2025-01-23T00:04:54.789575+08:00","config":"","version":"0.8.1","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-waiter 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.8.1 for nonebot-plugin-waiter\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.10.5)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.3)\n - Installing yarl (1.18.3)\n - Installing pygtrie (2.5.0)\n - Installing nonebot2 (2.4.1)\n - Installing nonebot-plugin-waiter (0.8.1)\n \n Writing lock file\n插件 nonebot-plugin-waiter 依赖的插件如下:\n \n插件 nonebot-plugin-waiter 的信息如下:\n name : nonebot-plugin-waiter \n version : 0.8.1 \n description : An alternative for got-and-reject in Nonebot \n \n dependencies\n - nonebot2 >=2.3.0\n插件 nonebot_plugin_waiter 加载正常:\n \u001b[32m01-23 00:04:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-23 00:04:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-23 00:04:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"Waiter 插件","description":"提供一个 got-and-reject 会话控制的替代方案,可自由控制超时时间","usage":"@waiter(waits: list[type[Event] | str], matcher: type[Matcher] | Matcher, parameterless: Iterable[Any] | None, keep_session: bool = False)","type":"library","homepage":"https://github.com/RF-Tar-Railt/nonebot-plugin-waiter","supported_adapters":null}}},"nonebot-plugin-imagemaster:nonebot_plugin_imagemaster":{"time":"2024-11-21T01:55:12.045608+08:00","config":"","version":"1.0.8","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-imagemaster 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.8 for nonebot-plugin-imagemaster\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.2)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing apscheduler (3.10.4)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (1.26.4)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.4.0)\n - Installing opencv-python (4.10.0.84)\n - Installing pillow (8.4.0)\n - Installing nonebot-plugin-imagemaster (1.0.8)\n \n Writing lock file\n插件 nonebot-plugin-imagemaster 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-imagemaster 的信息如下:\n name : nonebot-plugin-imagemaster \n version : 1.0.8 \n description : 提供多种图像处理功能的bot插件 \n \n dependencies\n - aiohttp >=3.7.4,<4.0.0\n - nonebot-adapter-onebot >=2.0.0,<3.0.0\n - nonebot-plugin-apscheduler >=0.4.0,<0.5.0\n - nonebot2 >=2.0.0,<3.0.0\n - numpy >=1.0.0,<2.0.0\n - opencv-python >=4.0.0,<5.0.0\n - Pillow >=8.0.0,<9.0.0\n插件 nonebot_plugin_imagemaster 加载正常:\n \u001b[32m11-20 17:55:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:55:09\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:55:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_imagemaster\u001b[0m\"\n \u001b[32m11-20 17:55:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"","metadata":{"name":"nonebot-plugin-imagemaster","description":"提供多种图像处理功能的插件","usage":"pip install nonebot-plugin-imagemaster","type":"application","homepage":"https://github.com/phquathi/nonebot_plugin_imagemaster","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-nikke:nonebot_plugin_nikke":{"time":"2024-11-21T01:55:19.137194+08:00","config":"","version":"0.1.0.post4","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-nikke 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0.post4 for nonebot-plugin-nikke\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.2)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-nikke (0.1.0.post4)\n \n Writing lock file\n插件 nonebot-plugin-nikke 依赖的插件如下:\n \n插件 nonebot-plugin-nikke 的信息如下:\n name : nonebot-plugin-nikke \n version : 0.1.0.post4 \n description : 胜利女神:妮姬nonebot2插件 \n \n dependencies\n - httpx >=0.21.1\n - nonebot-adapter-onebot >=2.3.1\n - nonebot2 >=2.1.1\n插件 nonebot_plugin_nikke 加载正常:\n \u001b[32m11-20 17:55:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:55:17\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:55:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_nikke\u001b[0m\"","metadata":{"name":"nonebot_plugin_nikke","description":"胜利女神:妮姬多功能插件","usage":"使用命令:nk角评,nk角色评分","type":"application","homepage":"https://github.com/Perseus037/nonebot_plugin_nikke","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-mcpic:nonebot_plugin_mcpic":{"time":"2024-11-21T01:55:26.434364+08:00","config":"","version":"0.1.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-mcpic 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-mcpic\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-mcpic (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-mcpic 依赖的插件如下:\n \n插件 nonebot-plugin-mcpic 的信息如下:\n name : nonebot-plugin-mcpic \n version : 0.1.1 \n description : 随机发送MC建筑图片 \n \n dependencies\n - httpx >=0.26.0\n - nonebot-adapter-onebot >=2.3.1\n - nonebot2 >=2.1.3\n插件 nonebot_plugin_mcpic 加载正常:\n \u001b[32m11-20 17:55:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:55:25\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:55:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_mcpic\u001b[0m\"","metadata":{"name":"随机MC图","description":"随机从推特获取并发送MC建筑图片","usage":"使用命令:mc|建筑+数量 e.g: mc,建筑20","type":"application","homepage":"https://github.com/wlm3201/nonebot-plugin-mcpic","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-pingti:nonebot_plugin_pingti":{"time":"2024-12-13T20:06:42.363228+08:00","config":"","version":"0.2.0.post1","test_env":{"python==3.12.8 nonebot2==2.4.0 pydantic==2.10.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-pingti 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0.post1 for nonebot-plugin-pingti\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.7.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing nepattern (0.7.7)\n - Installing pydantic (2.10.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.35)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing fleep (1.0.1)\n - Installing httpcore (1.0.7)\n - Installing nonebot-plugin-alconna (0.54.1)\n - Installing cookit (0.8.4)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-pingti (0.2.0.post1)\n \n Writing lock file\n插件 nonebot-plugin-pingti 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-pingti 的信息如下:\n name : nonebot-plugin-pingti \n version : 0.2.0.post1 \n description : Shop with lower prices by searching with alternative keywords. \n \n dependencies\n - cookit >=0.8.4\n - httpx >=0.27.0\n - nonebot-plugin-alconna >=0.54.1\n - nonebot-plugin-waiter >=0.8.0\n - nonebot2 >=2.4.0\n插件 nonebot_plugin_pingti 加载正常:\n \u001b[32m12-13 12:06:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-13 12:06:40\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-13 12:06:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m12-13 12:06:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m12-13 12:06:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m12-13 12:06:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_pingti\u001b[0m\"","metadata":{"name":"最佳平替","description":"用更低价的搜索词购物","usage":"指令:平替 商品名\n \n同一件商品,不同的搜索词,价格可能会天差地别。\n这个工具旨在帮助你找到最便宜的搜索词:\n输入你想搜索的商品名,AI 会给出低价的替代品,结果可能不准,开心就好 :)\n经济寒冬,商品可以平替,但你的生活无法被平替。","type":"application","homepage":"https://github.com/lgc-NB2Dev/nonebot-plugin-pingti","supported_adapters":["nonebot.adapters.onebot.v12","nonebot.adapters.mirai","nonebot.adapters.dodo","nonebot.adapters.discord","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.feishu","nonebot.adapters.red","nonebot.adapters.mail","nonebot.adapters.kritor","nonebot.adapters.ding","nonebot.adapters.minecraft","nonebot.adapters.telegram","nonebot.adapters.ntchat","nonebot.adapters.satori","nonebot_adapter_tailchat","nonebot.adapters.qq","nonebot.adapters.console","nonebot.adapters.github"]}}},"nonebot-plugin-wx4:nonebot_plugin_wx4":{"time":"2024-11-21T01:55:41.531940+08:00","config":"","version":"1.3.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-wx4 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.3.1 for nonebot-plugin-wx4\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.17.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.24.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-wx4 (1.3.1)\n \n Writing lock file\n插件 nonebot-plugin-wx4 依赖的插件如下:\n \n插件 nonebot-plugin-wx4 的信息如下:\n name : nonebot-plugin-wx4 \n version : 1.3.1 \n description : \n \n dependencies\n - httpx >=0.24.1,<0.25.0\n - nonebot-adapter-onebot >=2.0.0,<3.0.0\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_wx4 加载正常:\n \u001b[32m11-20 17:55:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:55:40\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:55:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_wx4\u001b[0m\"","metadata":{"name":"文心一言4适配","description":"文心一言4适配的连续对话","usage":"《文心 内容》向文心提出问题,《失忆术》忘掉以往对话","type":"application","homepage":"https://github.com/Pasumao/nonebot-plugin-wx4","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-mypower:nonebot_plugin_mypower":{"time":"2024-11-21T01:55:48.661398+08:00","config":"","version":"0.1.6","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-mypower 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.6 for nonebot-plugin-mypower\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pygtrie (2.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-mypower (0.1.6)\n \n Writing lock file\n插件 nonebot-plugin-mypower 依赖的插件如下:\n \n插件 nonebot-plugin-mypower 的信息如下:\n name : nonebot-plugin-mypower \n version : 0.1.6 \n description : 一款随机生成超能力的插件(适用于Onebot V11) \n \n dependencies\n - nonebot-adapter-onebot >=2.1.1,<3.0.0\n - nonebot2 >=2.0.0rc1,<3.0.0\n插件 nonebot_plugin_mypower 加载正常:\n \u001b[32m11-20 17:55:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:55:47\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:55:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_mypower\u001b[0m\"","metadata":{"name":"nonebot-plugin-mypower","description":"随机生成超能力","usage":"我的超能力","type":"application","homepage":"https://github.com/tianyisama/nonebot_plugin_mypower","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-bard:nonebot_plugin_bard":{"time":"2024-11-21T01:55:55.497650+08:00","config":"BARD_TOKEN=xxxxxxxxxx","version":"0.5.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_bard","project_link":"nonebot-plugin-bard","time":"2024-04-24T11:13:18.732247Z","name":"谷歌Bard聊天","desc":"Nonebot框架下的谷歌Bard聊天插件,支持联网搜索和图片识别","author":"Alpaca4610","author_id":16055526,"homepage":"https://github.com/Alpaca4610/nonebot-plugin-bard","tags":[],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"0.5.1","test_output":"项目 nonebot-plugin-bard 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.5.1 for nonebot-plugin-bard\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing websocket-client (1.8.0)\n - Installing nonebot-plugin-bard (0.5.1)\n \n Writing lock file\n插件 nonebot-plugin-bard 依赖的插件如下:\n \n插件 nonebot-plugin-bard 的信息如下:\n name : nonebot-plugin-bard \n version : 0.5.1 \n description : A nonebot plugin for Bard \n \n dependencies\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n - websocket-client >=1.6.1,<2.0.0\n插件 nonebot_plugin_bard 加载出错:\n \u001b[32m11-20 17:55:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:55:54\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:55:54\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bard\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bard-nonebot_plugin_bard/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bard\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bard-nonebot_plugin_bard/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bard-nonebot_plugin_bard/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bard-nonebot_plugin_bard/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bard-nonebot_plugin_bard/.venv/lib/python3.12/site-packages/nonebot_plugin_bard/__init__.py\", line 2, in \n import requests\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'requests'\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-bard 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.5.1 for nonebot-plugin-bard\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing websocket-client (1.8.0)\n - Installing nonebot-plugin-bard (0.5.1)\n \n Writing lock file\n插件 nonebot-plugin-bard 依赖的插件如下:\n \n插件 nonebot-plugin-bard 的信息如下:\n name : nonebot-plugin-bard \n version : 0.5.1 \n description : A nonebot plugin for Bard \n \n dependencies\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n - websocket-client >=1.6.1,<2.0.0\n插件 nonebot_plugin_bard 加载出错:\n \u001b[32m11-20 17:55:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:55:54\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:55:54\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bard\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bard-nonebot_plugin_bard/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bard\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bard-nonebot_plugin_bard/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bard-nonebot_plugin_bard/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bard-nonebot_plugin_bard/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bard-nonebot_plugin_bard/.venv/lib/python3.12/site-packages/nonebot_plugin_bard/__init__.py\", line 2, in \n import requests\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'requests'\u001b[0m"}}]},"load":"项目 nonebot-plugin-bard 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.5.1 for nonebot-plugin-bard\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing websocket-client (1.8.0)\n - Installing nonebot-plugin-bard (0.5.1)\n \n Writing lock file\n插件 nonebot-plugin-bard 依赖的插件如下:\n \n插件 nonebot-plugin-bard 的信息如下:\n name : nonebot-plugin-bard \n version : 0.5.1 \n description : A nonebot plugin for Bard \n \n dependencies\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n - websocket-client >=1.6.1,<2.0.0\n插件 nonebot_plugin_bard 加载出错:\n \u001b[32m11-20 17:55:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:55:54\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:55:54\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bard\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bard-nonebot_plugin_bard/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bard\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bard-nonebot_plugin_bard/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bard-nonebot_plugin_bard/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bard-nonebot_plugin_bard/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bard-nonebot_plugin_bard/.venv/lib/python3.12/site-packages/nonebot_plugin_bard/__init__.py\", line 2, in \n import requests\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'requests'\u001b[0m","metadata":null}},"nonebot-plugin-nekoimage:nonebot_plugin_nekoimage":{"time":"2024-11-21T01:56:02.848381+08:00","config":"NEKOIMAGE_API=http://127.0.0.1:8000\nNEKOIMAGE_SECRET=your-super-secret-access-token\nNEKOIMAGE_AT_MSG=true\nNEKOIMAGE_BETTER_URL=true\nNEKOIMAGE_HTTPX_TIMEOUT=30","version":"0.3.3","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-nekoimage 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.3 for nonebot-plugin-nekoimage\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing typing-extensions (4.12.2)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing sniffio (1.3.1)\n - Installing pydantic (1.10.19)\n - Installing yarl (1.17.2)\n - Installing anyio (3.7.1)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.3.3)\n - Installing strenum (0.4.15)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-adapter-qq (1.5.3)\n - Installing nonebot-plugin-send-anything-anywhere (0.4.0)\n - Installing pytz (2024.2)\n - Installing nonebot-plugin-nekoimage (0.3.3)\n \n Writing lock file\n插件 nonebot-plugin-nekoimage 依赖的插件如下:\n nonebot_plugin_saa\n插件 nonebot-plugin-nekoimage 的信息如下:\n name : nonebot-plugin-nekoimage \n version : 0.3.3 \n description : A nonebot plugin for integrating with NekoImageGallery \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot-adapter-qq >=1.3.5,<2.0.0\n - nonebot-plugin-send-anything-anywhere >=0.4.0,<0.5.0\n - nonebot2 >=2.0.0,<3.0.0\n - pydantic *\n - pytz *\n插件 nonebot_plugin_nekoimage 加载正常:\n \u001b[32m11-20 17:56:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:56:01\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:56:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 17:56:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_nekoimage\u001b[0m\"","metadata":{"name":"nonebot-plugin-nekoimage","description":"A nonebot plugin for integrating with [NekoImageGallery](https://github.com/hv0905/NekoImageGallery).","usage":"","type":"application","homepage":"https://github.com/pk5ls20/nonebot-plugin-nekoimage","supported_adapters":["~onebot.v11","~qq"]}}},"nonebot-plugin-finallines:nonebot_plugin_finallines":{"time":"2024-11-21T01:56:09.618376+08:00","config":"","version":"0.1.1.post2","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_finallines","project_link":"nonebot-plugin-finallines","time":"2024-01-14T10:05:17.058659Z","name":"最终台词","desc":"来一句劲道的最终台词吧,支持多平台适配","author":"Perseus037","author_id":143330850,"tags":[{"label":"最终台词","color":"#052199"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.feishu","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.red","nonebot.adapters.telegram"],"load":true,"metadata":true,"skip_test":false,"version":"0.1.1.post2","test_output":"项目 nonebot-plugin-finallines 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1.post2 for nonebot-plugin-finallines\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing cachetools (5.5.0)\n - Installing emoji (2.14.0)\n - Installing filetype (1.2.0)\n - Installing httpx (0.27.2)\n - Installing nonebot2 (2.4.0)\n - Installing strenum (0.4.15)\n - Installing msgpack (1.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-userinfo (0.2.6)\n - Installing nonebot-plugin-finallines (0.1.1.post2)\n \n Writing lock file\n插件 nonebot-plugin-finallines 依赖的插件如下:\n nonebot_plugin_saa\n插件 nonebot-plugin-finallines 的信息如下:\n name : nonebot-plugin-finallines \n version : 0.1.1.post2 \n description : A NoneBot plugin for random final lines. \n \n dependencies\n - nonebot-adapter-onebot >=2.3.1\n - nonebot-plugin-send-anything-anywhere >=0.4.0\n - nonebot-plugin-userinfo >=0.1.3\n - nonebot2 >=2.1.1\n - pydantic >=1.10.13,<2\n插件 nonebot_plugin_finallines 加载正常:\n \u001b[32m11-20 17:56:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:56:08\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:56:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 17:56:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_userinfo\u001b[0m\"\n \u001b[32m11-20 17:56:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_finallines\u001b[0m\""},"errors":[{"type":"homepage","loc":["homepage"],"msg":"项目主页无法访问","input":"https://github.com/Perseus037/nonebot_plugin_finallines","ctx":{"status_code":404,"msg":""}}]},"load":"项目 nonebot-plugin-finallines 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1.post2 for nonebot-plugin-finallines\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing cachetools (5.5.0)\n - Installing emoji (2.14.0)\n - Installing filetype (1.2.0)\n - Installing httpx (0.27.2)\n - Installing nonebot2 (2.4.0)\n - Installing strenum (0.4.15)\n - Installing msgpack (1.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-userinfo (0.2.6)\n - Installing nonebot-plugin-finallines (0.1.1.post2)\n \n Writing lock file\n插件 nonebot-plugin-finallines 依赖的插件如下:\n nonebot_plugin_saa\n插件 nonebot-plugin-finallines 的信息如下:\n name : nonebot-plugin-finallines \n version : 0.1.1.post2 \n description : A NoneBot plugin for random final lines. \n \n dependencies\n - nonebot-adapter-onebot >=2.3.1\n - nonebot-plugin-send-anything-anywhere >=0.4.0\n - nonebot-plugin-userinfo >=0.1.3\n - nonebot2 >=2.1.1\n - pydantic >=1.10.13,<2\n插件 nonebot_plugin_finallines 加载正常:\n \u001b[32m11-20 17:56:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:56:08\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:56:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 17:56:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_userinfo\u001b[0m\"\n \u001b[32m11-20 17:56:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_finallines\u001b[0m\"","metadata":{"name":"最终台词","description":"来一句劲道的最终台词吧,支持多平台适配","usage":"使用命令:最终台词","type":"application","homepage":"https://github.com/Perseus037/nonebot_plugin_finallines","supported_adapters":["nonebot.adapters.kaiheila","nonebot.adapters.onebot.v12","nonebot.adapters.red","nonebot.adapters.telegram","nonebot.adapters.feishu","nonebot.adapters.onebot.v11","nonebot.adapters.qq"]}}},"nonebot-plugin-gemini:nonebot_plugin_gemini":{"time":"2024-12-21T12:05:04.205467+08:00","config":"\nGOOGLE_API_KEY=\"your_api_key\"\r\n","version":"0.5.1","test_env":{"python==3.12.8 nonebot2==2.4.0 pydantic==2.10.4":true},"results":{"validation":false,"load":false,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_gemini","project_link":"nonebot-plugin-gemini","time":"2024-12-21T03:08:56.878748Z","version":"0.5.1","name":"Gemini","desc":"Gemini AI 对话","author":"zhaomaoniu","author_id":55650833,"homepage":"https://github.com/zhaomaoniu/nonebot-plugin-gemini","tags":[{"label":"Gemini","color":"#3e8ffb"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.console","nonebot.adapters.ding","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.github","nonebot.adapters.kaiheila","nonebot.adapters.kritor","nonebot.adapters.mail","nonebot.adapters.minecraft","nonebot.adapters.mirai","nonebot.adapters.ntchat","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.red","nonebot.adapters.satori","nonebot.adapters.telegram","nonebot_adapter_tailchat"],"metadata":true,"skip_test":false,"test_output":"项目 nonebot-plugin-gemini 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.5.1 for nonebot-plugin-gemini\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 66 installs, 0 updates, 0 removals\n \n - Installing protobuf (5.29.2)\n - Installing pyasn1 (0.6.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing cachetools (5.5.0)\n - Installing certifi (2024.12.14)\n - Installing charset-normalizer (3.4.0)\n - Installing googleapis-common-protos (1.66.0)\n - Installing grpcio (1.68.1)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pyasn1-modules (0.4.1)\n - Installing pydantic-core (2.27.2)\n - Installing pyparsing (3.2.0)\n - Installing rsa (4.9)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing urllib3 (2.2.3)\n - Installing anyio (4.7.0)\n - Installing httplib2 (0.22.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing google-auth (2.37.0)\n - Installing nepattern (0.7.7)\n - Installing grpcio-status (1.68.1)\n - Installing proto-plus (1.25.0)\n - Installing pydantic (2.10.4)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing requests (2.32.3)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.35)\n - Installing frozenlist (1.5.0)\n - Installing google-api-core (2.24.0)\n - Installing greenlet (3.1.1)\n - Installing nonebot2 (2.4.0)\n - Installing google-auth-httplib2 (0.2.0)\n - Installing markupsafe (3.0.2)\n - Installing markdown (3.7)\n - Installing pyee (12.0.0)\n - Installing pyyaml (6.0.2)\n - Installing uritemplate (4.1.1)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing attrs (24.3.0)\n - Installing aiohappyeyeballs (2.4.4)\n - Installing google-ai-generativelanguage (0.6.10)\n - Installing aiosignal (1.3.2)\n - Installing google-api-python-client (2.156.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing playwright (1.49.1)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing tqdm (4.67.1)\n - Installing aiohttp (3.11.11)\n - Installing fleep (1.0.1)\n - Installing google-generativeai (0.8.3)\n - Installing nonebot-plugin-uninfo (0.6.2)\n - Installing nonebot-plugin-htmlrender (0.5.1)\n - Installing nonebot-plugin-alconna (0.54.1)\n - Installing nonebot-plugin-gemini (0.5.1)\n \n Writing lock file\n插件 nonebot-plugin-gemini 的信息如下:\n name : nonebot-plugin-gemini \n version : 0.5.1 \n description : ✨ Gemini AI 对话 NoneBot 插件 ✨ \n \n dependencies\n - aiohttp >=3.9.1\n - fleep >=1.0.1\n - google-generativeai >=0.4.1\n - nonebot-plugin-alconna >=0.35.1\n - nonebot-plugin-htmlrender >=0.2.3\n - nonebot-plugin-uninfo >=0.6.2\n - nonebot2 >=2.1.3\n插件 nonebot-plugin-gemini 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot_plugin_gemini 加载出错:\n \u001b[32m12-21 12:05:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-21 12:05:00\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-21 12:05:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m12-21 12:05:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m12-21 12:05:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m12-21 12:05:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_gemini\u001b[0m\"\n \u001b[32m12-21 12:05:02\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_uninfo\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m41\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_uninfo\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_uninfo is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py:257: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n super().exec_module(module)\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_gemini/__init__.py:22: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n require(\"nonebot_plugin_alconna\")\n Traceback (most recent call last):\n File \"/app/plugin_test/runner.py\", line 41, in \n require(\"nonebot_plugin_uninfo\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_uninfo\"!"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-gemini 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.5.1 for nonebot-plugin-gemini\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 66 installs, 0 updates, 0 removals\n \n - Installing protobuf (5.29.2)\n - Installing pyasn1 (0.6.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing cachetools (5.5.0)\n - Installing certifi (2024.12.14)\n - Installing charset-normalizer (3.4.0)\n - Installing googleapis-common-protos (1.66.0)\n - Installing grpcio (1.68.1)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pyasn1-modules (0.4.1)\n - Installing pydantic-core (2.27.2)\n - Installing pyparsing (3.2.0)\n - Installing rsa (4.9)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing urllib3 (2.2.3)\n - Installing anyio (4.7.0)\n - Installing httplib2 (0.22.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing google-auth (2.37.0)\n - Installing nepattern (0.7.7)\n - Installing grpcio-status (1.68.1)\n - Installing proto-plus (1.25.0)\n - Installing pydantic (2.10.4)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing requests (2.32.3)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.35)\n - Installing frozenlist (1.5.0)\n - Installing google-api-core (2.24.0)\n - Installing greenlet (3.1.1)\n - Installing nonebot2 (2.4.0)\n - Installing google-auth-httplib2 (0.2.0)\n - Installing markupsafe (3.0.2)\n - Installing markdown (3.7)\n - Installing pyee (12.0.0)\n - Installing pyyaml (6.0.2)\n - Installing uritemplate (4.1.1)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing attrs (24.3.0)\n - Installing aiohappyeyeballs (2.4.4)\n - Installing google-ai-generativelanguage (0.6.10)\n - Installing aiosignal (1.3.2)\n - Installing google-api-python-client (2.156.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing playwright (1.49.1)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing tqdm (4.67.1)\n - Installing aiohttp (3.11.11)\n - Installing fleep (1.0.1)\n - Installing google-generativeai (0.8.3)\n - Installing nonebot-plugin-uninfo (0.6.2)\n - Installing nonebot-plugin-htmlrender (0.5.1)\n - Installing nonebot-plugin-alconna (0.54.1)\n - Installing nonebot-plugin-gemini (0.5.1)\n \n Writing lock file\n插件 nonebot-plugin-gemini 的信息如下:\n name : nonebot-plugin-gemini \n version : 0.5.1 \n description : ✨ Gemini AI 对话 NoneBot 插件 ✨ \n \n dependencies\n - aiohttp >=3.9.1\n - fleep >=1.0.1\n - google-generativeai >=0.4.1\n - nonebot-plugin-alconna >=0.35.1\n - nonebot-plugin-htmlrender >=0.2.3\n - nonebot-plugin-uninfo >=0.6.2\n - nonebot2 >=2.1.3\n插件 nonebot-plugin-gemini 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot_plugin_gemini 加载出错:\n \u001b[32m12-21 12:05:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-21 12:05:00\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-21 12:05:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m12-21 12:05:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m12-21 12:05:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m12-21 12:05:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_gemini\u001b[0m\"\n \u001b[32m12-21 12:05:02\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_uninfo\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m41\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_uninfo\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_uninfo is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py:257: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n super().exec_module(module)\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_gemini/__init__.py:22: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n require(\"nonebot_plugin_alconna\")\n Traceback (most recent call last):\n File \"/app/plugin_test/runner.py\", line 41, in \n require(\"nonebot_plugin_uninfo\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_uninfo\"!"}}]},"load":"项目 nonebot-plugin-gemini 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.5.1 for nonebot-plugin-gemini\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 66 installs, 0 updates, 0 removals\n \n - Installing protobuf (5.29.2)\n - Installing pyasn1 (0.6.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing cachetools (5.5.0)\n - Installing certifi (2024.12.14)\n - Installing charset-normalizer (3.4.0)\n - Installing googleapis-common-protos (1.66.0)\n - Installing grpcio (1.68.1)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pyasn1-modules (0.4.1)\n - Installing pydantic-core (2.27.2)\n - Installing pyparsing (3.2.0)\n - Installing rsa (4.9)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing urllib3 (2.2.3)\n - Installing anyio (4.7.0)\n - Installing httplib2 (0.22.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing google-auth (2.37.0)\n - Installing nepattern (0.7.7)\n - Installing grpcio-status (1.68.1)\n - Installing proto-plus (1.25.0)\n - Installing pydantic (2.10.4)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing requests (2.32.3)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.35)\n - Installing frozenlist (1.5.0)\n - Installing google-api-core (2.24.0)\n - Installing greenlet (3.1.1)\n - Installing nonebot2 (2.4.0)\n - Installing google-auth-httplib2 (0.2.0)\n - Installing markupsafe (3.0.2)\n - Installing markdown (3.7)\n - Installing pyee (12.0.0)\n - Installing pyyaml (6.0.2)\n - Installing uritemplate (4.1.1)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing attrs (24.3.0)\n - Installing aiohappyeyeballs (2.4.4)\n - Installing google-ai-generativelanguage (0.6.10)\n - Installing aiosignal (1.3.2)\n - Installing google-api-python-client (2.156.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing playwright (1.49.1)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing tqdm (4.67.1)\n - Installing aiohttp (3.11.11)\n - Installing fleep (1.0.1)\n - Installing google-generativeai (0.8.3)\n - Installing nonebot-plugin-uninfo (0.6.2)\n - Installing nonebot-plugin-htmlrender (0.5.1)\n - Installing nonebot-plugin-alconna (0.54.1)\n - Installing nonebot-plugin-gemini (0.5.1)\n \n Writing lock file\n插件 nonebot-plugin-gemini 的信息如下:\n name : nonebot-plugin-gemini \n version : 0.5.1 \n description : ✨ Gemini AI 对话 NoneBot 插件 ✨ \n \n dependencies\n - aiohttp >=3.9.1\n - fleep >=1.0.1\n - google-generativeai >=0.4.1\n - nonebot-plugin-alconna >=0.35.1\n - nonebot-plugin-htmlrender >=0.2.3\n - nonebot-plugin-uninfo >=0.6.2\n - nonebot2 >=2.1.3\n插件 nonebot-plugin-gemini 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot_plugin_gemini 加载出错:\n \u001b[32m12-21 12:05:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-21 12:05:00\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-21 12:05:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m12-21 12:05:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m12-21 12:05:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m12-21 12:05:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_gemini\u001b[0m\"\n \u001b[32m12-21 12:05:02\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_uninfo\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m41\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_uninfo\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_uninfo is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py:257: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n super().exec_module(module)\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_gemini/__init__.py:22: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n require(\"nonebot_plugin_alconna\")\n Traceback (most recent call last):\n File \"/app/plugin_test/runner.py\", line 41, in \n require(\"nonebot_plugin_uninfo\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_uninfo\"!","metadata":{"name":"Gemini","description":"Gemini AI 对话","usage":"gemini [文本/图片] -Gemini 生成回复\ngeminichat (可选)[文本] -开始 Gemini 对话\n结束对话 -结束 Gemini 对话","type":"application","homepage":"https://github.com/zhaomaoniu/nonebot-plugin-gemini","supported_adapters":["nonebot.adapters.onebot.v12","nonebot.adapters.github","nonebot.adapters.kritor","nonebot.adapters.feishu","nonebot.adapters.ntchat","nonebot.adapters.kaiheila","nonebot.adapters.mail","nonebot.adapters.dodo","nonebot.adapters.telegram","nonebot.adapters.qq","nonebot.adapters.red","nonebot.adapters.console","nonebot.adapters.satori","nonebot.adapters.ding","nonebot.adapters.onebot.v11","nonebot.adapters.discord","nonebot_adapter_tailchat","nonebot.adapters.mirai","nonebot.adapters.minecraft"]}}},"haruka_bot_red:haruka_bot_red":{"time":"2024-11-21T01:57:53.052031+08:00","config":"","version":"0.1.7","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"haruka_bot_red","project_link":"haruka_bot_red","time":"2024-01-21T11:14:26.959398Z","name":"haruka_bot_red","desc":"将B站UP主的动态和直播信息推送至QQ,适配red协议","author":"boxie123","author_id":80164656,"homepage":"https://github.com/boxie123/HarukaBot-Red","tags":[{"label":"bilibili","color":"#c83f3f"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.red"],"metadata":false,"skip_test":false,"version":"0.1.7","test_output":"项目 haruka_bot_red 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.7 for haruka-bot-red\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 58 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (1.10.19)\n - Installing h11 (0.14.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing click (8.1.7)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (2.1.3)\n - Installing pybind11 (2.13.6)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing starlette (0.41.3)\n - Installing tzlocal (5.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing aiofiles (23.2.1)\n - Installing aiosqlite (0.17.0)\n - Installing apscheduler (3.10.4)\n - Installing asyncpg (0.30.0)\n - Installing emoji (2.14.0)\n - Installing fastapi (0.115.5)\n - Installing greenlet (3.1.1)\n - Installing dynamicadaptor (0.5.3)\n - Installing grpcio (1.68.0)\n - Installing httpx (0.27.2)\n - Installing iso8601 (1.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing packaging (24.2)\n - Installing protobuf (5.28.3)\n - Installing pycryptodome (3.21.0)\n - Installing pyee (12.0.0)\n - Installing pypika-tortoise (0.1.6)\n - Installing qrcode (8.0)\n - Installing skia-python (132.0b11)\n - Installing tenacity (9.0.0)\n - Installing uvicorn (0.32.0)\n - Installing bilireq (0.2.13)\n - Installing dynrender-skia (0.2.9)\n - Installing nonebot-adapter-red (0.9.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing playwright (1.48.0)\n - Installing tortoise-orm (0.20.0)\n - Installing haruka-bot-red (0.1.7)\n \n Writing lock file\n插件 haruka_bot_red 的信息如下:\n name : haruka-bot-red \n version : 0.1.7 \n description : HarukaBot-Red \n \n dependencies\n - bilireq >=0.2.6\n - click >=8.1.3\n - dynamicadaptor >=0.4.7\n - dynrender-skia >=0.1.6\n - httpx >=0.24.1\n - msvc-runtime >=14.34.31931\n - nonebot-adapter-red >=0.8.0\n - nonebot-plugin-apscheduler >=0.3.0\n - nonebot-plugin-guild-patch >=0.2.3\n - nonebot2 >=2.0.0\n - packaging >=23.1\n - playwright >=1.35.0\n - pydantic >=1.10.9,<=2.0\n - python-dotenv >=1.0.0\n - tortoise-orm >=0.19.3\n插件 haruka_bot_red 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 haruka_bot_red 加载出错:\n \u001b[32m11-20 17:56:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:56:45\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:56:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_guild_patch\u001b[0m\"\n \u001b[32m11-20 17:56:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:56:47\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mharuka_bot_red\u001b[0m\u001b[36m\u001b[0m | 检查 Chromium 更新\n Downloading Chromium 130.0.6723.31 (playwright build v1140) from https://npmmirror.com/mirrors/playwright//builds/chromium/1140/chromium-linux.zip\n | | 0% of 164.5 MiB\n |■■■■■■■■ | 10% of 164.5 MiB\n |■■■■■■■■■■■■■■■■ | 20% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 164.5 MiB\n Chromium 130.0.6723.31 (playwright build v1140) downloaded to /root/.cache/ms-playwright/chromium-1140\n Downloading FFMPEG playwright build v1010 from https://npmmirror.com/mirrors/playwright//builds/ffmpeg/1010/ffmpeg-linux.zip\n Downloading FFMPEG playwright build v1010 from https://npmmirror.com/mirrors/playwright//builds/ffmpeg/1010/ffmpeg-linux.zip\n | | 0% of 2.3 MiB\n |■■■■■■■■ | 10% of 2.3 MiB\n |■■■■■■■■■■■■■■■■ | 20% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 2.3 MiB\n FFMPEG playwright build v1010 downloaded to /root/.cache/ms-playwright/ffmpeg-1010\n \u001b[32m11-20 17:57:51\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mharuka_bot_red\u001b[0m\u001b[36m\u001b[0m | 检查 Playwright 依赖\n \u001b[32m11-20 17:57:51\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"haruka_bot_red\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/haruka_bot_red/utils/__init__.py\", line 286, in on_startup\n asyncio.get_running_loop()\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m no running event loop\u001b[0m\n \n \u001b[1mDuring handling of the above exception, another exception occurred:\u001b[0m\n \n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/haruka_bot_red-haruka_bot_red/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"haruka_bot_red\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/haruka_bot_red/__init__.py\", line 9, in \n on_startup()\n File \"/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/haruka_bot_red/utils/__init__.py\", line 292, in on_startup\n asyncio.get_event_loop().run_until_complete(check_playwright_env())\n File \"/usr/local/lib/python3.12/asyncio/base_events.py\", line 687, in run_until_complete\n return future.result()\n File \"/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/haruka_bot_red/utils/browser.py\", line 261, in check_playwright_env\n raise ImportError(\n \u001b[31m\u001b[1mImportError\u001b[0m:\u001b[1m 加载失败,Playwright 依赖不全,解决方法:https://haruka-bot.sk415.icu/faq.html#playwright-依赖不全\u001b[0m\n Error: Request to https://cdn.npmmirror.com/binaries/playwright/builds/ffmpeg/1010/ffmpeg-linux.zip timed out after 30000ms\n at ClientRequest.rejectOnTimeout (/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/utils/network.js:76:15)\n at Object.onceWrapper (node:events:633:28)\n at ClientRequest.emit (node:events:519:28)\n at TLSSocket.emitRequestTimeout (node:_http_client:849:9)\n at Object.onceWrapper (node:events:633:28)\n at TLSSocket.emit (node:events:531:35)\n at Socket._onTimeout (node:net:591:8)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)\n Playwright Host validation warning: \n ╔══════════════════════════════════════════════════════╗\n ║ Host system is missing dependencies to run browsers. ║\n ║ Please install them with the following command: ║\n ║ ║\n ║ playwright install-deps ║\n ║ ║\n ║ Alternatively, use apt: ║\n ║ apt-get install libnss3\\ ║\n ║ libnspr4\\ ║\n ║ libatk1.0-0\\ ║\n ║ libatk-bridge2.0-0\\ ║\n ║ libcups2\\ ║\n ║ libxcomposite1\\ ║\n ║ libxdamage1\\ ║\n ║ libatspi2.0-0 ║\n ║ ║\n ║ <3 Playwright Team ║\n ╚══════════════════════════════════════════════════════╝\n at validateDependenciesLinux (/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/registry/dependencies.js:216:9)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Registry._validateHostRequirements (/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/registry/index.js:707:43)\n at async Registry._validateHostRequirementsForExecutableIfNeeded (/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/registry/index.js:805:7)\n at async Registry.validateHostRequirementsForExecutablesIfNeeded (/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/registry/index.js:794:43)\n at async t. (/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/cli/program.js:119:7)"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 haruka_bot_red 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.7 for haruka-bot-red\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 58 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (1.10.19)\n - Installing h11 (0.14.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing click (8.1.7)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (2.1.3)\n - Installing pybind11 (2.13.6)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing starlette (0.41.3)\n - Installing tzlocal (5.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing aiofiles (23.2.1)\n - Installing aiosqlite (0.17.0)\n - Installing apscheduler (3.10.4)\n - Installing asyncpg (0.30.0)\n - Installing emoji (2.14.0)\n - Installing fastapi (0.115.5)\n - Installing greenlet (3.1.1)\n - Installing dynamicadaptor (0.5.3)\n - Installing grpcio (1.68.0)\n - Installing httpx (0.27.2)\n - Installing iso8601 (1.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing packaging (24.2)\n - Installing protobuf (5.28.3)\n - Installing pycryptodome (3.21.0)\n - Installing pyee (12.0.0)\n - Installing pypika-tortoise (0.1.6)\n - Installing qrcode (8.0)\n - Installing skia-python (132.0b11)\n - Installing tenacity (9.0.0)\n - Installing uvicorn (0.32.0)\n - Installing bilireq (0.2.13)\n - Installing dynrender-skia (0.2.9)\n - Installing nonebot-adapter-red (0.9.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing playwright (1.48.0)\n - Installing tortoise-orm (0.20.0)\n - Installing haruka-bot-red (0.1.7)\n \n Writing lock file\n插件 haruka_bot_red 的信息如下:\n name : haruka-bot-red \n version : 0.1.7 \n description : HarukaBot-Red \n \n dependencies\n - bilireq >=0.2.6\n - click >=8.1.3\n - dynamicadaptor >=0.4.7\n - dynrender-skia >=0.1.6\n - httpx >=0.24.1\n - msvc-runtime >=14.34.31931\n - nonebot-adapter-red >=0.8.0\n - nonebot-plugin-apscheduler >=0.3.0\n - nonebot-plugin-guild-patch >=0.2.3\n - nonebot2 >=2.0.0\n - packaging >=23.1\n - playwright >=1.35.0\n - pydantic >=1.10.9,<=2.0\n - python-dotenv >=1.0.0\n - tortoise-orm >=0.19.3\n插件 haruka_bot_red 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 haruka_bot_red 加载出错:\n \u001b[32m11-20 17:56:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:56:45\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:56:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_guild_patch\u001b[0m\"\n \u001b[32m11-20 17:56:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:56:47\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mharuka_bot_red\u001b[0m\u001b[36m\u001b[0m | 检查 Chromium 更新\n Downloading Chromium 130.0.6723.31 (playwright build v1140) from https://npmmirror.com/mirrors/playwright//builds/chromium/1140/chromium-linux.zip\n | | 0% of 164.5 MiB\n |■■■■■■■■ | 10% of 164.5 MiB\n |■■■■■■■■■■■■■■■■ | 20% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 164.5 MiB\n Chromium 130.0.6723.31 (playwright build v1140) downloaded to /root/.cache/ms-playwright/chromium-1140\n Downloading FFMPEG playwright build v1010 from https://npmmirror.com/mirrors/playwright//builds/ffmpeg/1010/ffmpeg-linux.zip\n Downloading FFMPEG playwright build v1010 from https://npmmirror.com/mirrors/playwright//builds/ffmpeg/1010/ffmpeg-linux.zip\n | | 0% of 2.3 MiB\n |■■■■■■■■ | 10% of 2.3 MiB\n |■■■■■■■■■■■■■■■■ | 20% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 2.3 MiB\n FFMPEG playwright build v1010 downloaded to /root/.cache/ms-playwright/ffmpeg-1010\n \u001b[32m11-20 17:57:51\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mharuka_bot_red\u001b[0m\u001b[36m\u001b[0m | 检查 Playwright 依赖\n \u001b[32m11-20 17:57:51\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"haruka_bot_red\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/haruka_bot_red/utils/__init__.py\", line 286, in on_startup\n asyncio.get_running_loop()\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m no running event loop\u001b[0m\n \n \u001b[1mDuring handling of the above exception, another exception occurred:\u001b[0m\n \n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/haruka_bot_red-haruka_bot_red/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"haruka_bot_red\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/haruka_bot_red/__init__.py\", line 9, in \n on_startup()\n File \"/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/haruka_bot_red/utils/__init__.py\", line 292, in on_startup\n asyncio.get_event_loop().run_until_complete(check_playwright_env())\n File \"/usr/local/lib/python3.12/asyncio/base_events.py\", line 687, in run_until_complete\n return future.result()\n File \"/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/haruka_bot_red/utils/browser.py\", line 261, in check_playwright_env\n raise ImportError(\n \u001b[31m\u001b[1mImportError\u001b[0m:\u001b[1m 加载失败,Playwright 依赖不全,解决方法:https://haruka-bot.sk415.icu/faq.html#playwright-依赖不全\u001b[0m\n Error: Request to https://cdn.npmmirror.com/binaries/playwright/builds/ffmpeg/1010/ffmpeg-linux.zip timed out after 30000ms\n at ClientRequest.rejectOnTimeout (/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/utils/network.js:76:15)\n at Object.onceWrapper (node:events:633:28)\n at ClientRequest.emit (node:events:519:28)\n at TLSSocket.emitRequestTimeout (node:_http_client:849:9)\n at Object.onceWrapper (node:events:633:28)\n at TLSSocket.emit (node:events:531:35)\n at Socket._onTimeout (node:net:591:8)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)\n Playwright Host validation warning: \n ╔══════════════════════════════════════════════════════╗\n ║ Host system is missing dependencies to run browsers. ║\n ║ Please install them with the following command: ║\n ║ ║\n ║ playwright install-deps ║\n ║ ║\n ║ Alternatively, use apt: ║\n ║ apt-get install libnss3\\ ║\n ║ libnspr4\\ ║\n ║ libatk1.0-0\\ ║\n ║ libatk-bridge2.0-0\\ ║\n ║ libcups2\\ ║\n ║ libxcomposite1\\ ║\n ║ libxdamage1\\ ║\n ║ libatspi2.0-0 ║\n ║ ║\n ║ <3 Playwright Team ║\n ╚══════════════════════════════════════════════════════╝\n at validateDependenciesLinux (/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/registry/dependencies.js:216:9)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Registry._validateHostRequirements (/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/registry/index.js:707:43)\n at async Registry._validateHostRequirementsForExecutableIfNeeded (/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/registry/index.js:805:7)\n at async Registry.validateHostRequirementsForExecutablesIfNeeded (/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/registry/index.js:794:43)\n at async t. (/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/cli/program.js:119:7)"}}]},"load":"项目 haruka_bot_red 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.7 for haruka-bot-red\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 58 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (1.10.19)\n - Installing h11 (0.14.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing click (8.1.7)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (2.1.3)\n - Installing pybind11 (2.13.6)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing starlette (0.41.3)\n - Installing tzlocal (5.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing aiofiles (23.2.1)\n - Installing aiosqlite (0.17.0)\n - Installing apscheduler (3.10.4)\n - Installing asyncpg (0.30.0)\n - Installing emoji (2.14.0)\n - Installing fastapi (0.115.5)\n - Installing greenlet (3.1.1)\n - Installing dynamicadaptor (0.5.3)\n - Installing grpcio (1.68.0)\n - Installing httpx (0.27.2)\n - Installing iso8601 (1.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing packaging (24.2)\n - Installing protobuf (5.28.3)\n - Installing pycryptodome (3.21.0)\n - Installing pyee (12.0.0)\n - Installing pypika-tortoise (0.1.6)\n - Installing qrcode (8.0)\n - Installing skia-python (132.0b11)\n - Installing tenacity (9.0.0)\n - Installing uvicorn (0.32.0)\n - Installing bilireq (0.2.13)\n - Installing dynrender-skia (0.2.9)\n - Installing nonebot-adapter-red (0.9.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing playwright (1.48.0)\n - Installing tortoise-orm (0.20.0)\n - Installing haruka-bot-red (0.1.7)\n \n Writing lock file\n插件 haruka_bot_red 的信息如下:\n name : haruka-bot-red \n version : 0.1.7 \n description : HarukaBot-Red \n \n dependencies\n - bilireq >=0.2.6\n - click >=8.1.3\n - dynamicadaptor >=0.4.7\n - dynrender-skia >=0.1.6\n - httpx >=0.24.1\n - msvc-runtime >=14.34.31931\n - nonebot-adapter-red >=0.8.0\n - nonebot-plugin-apscheduler >=0.3.0\n - nonebot-plugin-guild-patch >=0.2.3\n - nonebot2 >=2.0.0\n - packaging >=23.1\n - playwright >=1.35.0\n - pydantic >=1.10.9,<=2.0\n - python-dotenv >=1.0.0\n - tortoise-orm >=0.19.3\n插件 haruka_bot_red 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 haruka_bot_red 加载出错:\n \u001b[32m11-20 17:56:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:56:45\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:56:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_guild_patch\u001b[0m\"\n \u001b[32m11-20 17:56:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:56:47\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mharuka_bot_red\u001b[0m\u001b[36m\u001b[0m | 检查 Chromium 更新\n Downloading Chromium 130.0.6723.31 (playwright build v1140) from https://npmmirror.com/mirrors/playwright//builds/chromium/1140/chromium-linux.zip\n | | 0% of 164.5 MiB\n |■■■■■■■■ | 10% of 164.5 MiB\n |■■■■■■■■■■■■■■■■ | 20% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 164.5 MiB\n Chromium 130.0.6723.31 (playwright build v1140) downloaded to /root/.cache/ms-playwright/chromium-1140\n Downloading FFMPEG playwright build v1010 from https://npmmirror.com/mirrors/playwright//builds/ffmpeg/1010/ffmpeg-linux.zip\n Downloading FFMPEG playwright build v1010 from https://npmmirror.com/mirrors/playwright//builds/ffmpeg/1010/ffmpeg-linux.zip\n | | 0% of 2.3 MiB\n |■■■■■■■■ | 10% of 2.3 MiB\n |■■■■■■■■■■■■■■■■ | 20% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 2.3 MiB\n FFMPEG playwright build v1010 downloaded to /root/.cache/ms-playwright/ffmpeg-1010\n \u001b[32m11-20 17:57:51\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mharuka_bot_red\u001b[0m\u001b[36m\u001b[0m | 检查 Playwright 依赖\n \u001b[32m11-20 17:57:51\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"haruka_bot_red\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/haruka_bot_red/utils/__init__.py\", line 286, in on_startup\n asyncio.get_running_loop()\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m no running event loop\u001b[0m\n \n \u001b[1mDuring handling of the above exception, another exception occurred:\u001b[0m\n \n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/haruka_bot_red-haruka_bot_red/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"haruka_bot_red\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/haruka_bot_red/__init__.py\", line 9, in \n on_startup()\n File \"/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/haruka_bot_red/utils/__init__.py\", line 292, in on_startup\n asyncio.get_event_loop().run_until_complete(check_playwright_env())\n File \"/usr/local/lib/python3.12/asyncio/base_events.py\", line 687, in run_until_complete\n return future.result()\n File \"/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/haruka_bot_red/utils/browser.py\", line 261, in check_playwright_env\n raise ImportError(\n \u001b[31m\u001b[1mImportError\u001b[0m:\u001b[1m 加载失败,Playwright 依赖不全,解决方法:https://haruka-bot.sk415.icu/faq.html#playwright-依赖不全\u001b[0m\n Error: Request to https://cdn.npmmirror.com/binaries/playwright/builds/ffmpeg/1010/ffmpeg-linux.zip timed out after 30000ms\n at ClientRequest.rejectOnTimeout (/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/utils/network.js:76:15)\n at Object.onceWrapper (node:events:633:28)\n at ClientRequest.emit (node:events:519:28)\n at TLSSocket.emitRequestTimeout (node:_http_client:849:9)\n at Object.onceWrapper (node:events:633:28)\n at TLSSocket.emit (node:events:531:35)\n at Socket._onTimeout (node:net:591:8)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)\n Playwright Host validation warning: \n ╔══════════════════════════════════════════════════════╗\n ║ Host system is missing dependencies to run browsers. ║\n ║ Please install them with the following command: ║\n ║ ║\n ║ playwright install-deps ║\n ║ ║\n ║ Alternatively, use apt: ║\n ║ apt-get install libnss3\\ ║\n ║ libnspr4\\ ║\n ║ libatk1.0-0\\ ║\n ║ libatk-bridge2.0-0\\ ║\n ║ libcups2\\ ║\n ║ libxcomposite1\\ ║\n ║ libxdamage1\\ ║\n ║ libatspi2.0-0 ║\n ║ ║\n ║ <3 Playwright Team ║\n ╚══════════════════════════════════════════════════════╝\n at validateDependenciesLinux (/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/registry/dependencies.js:216:9)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Registry._validateHostRequirements (/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/registry/index.js:707:43)\n at async Registry._validateHostRequirementsForExecutableIfNeeded (/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/registry/index.js:805:7)\n at async Registry.validateHostRequirementsForExecutablesIfNeeded (/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/registry/index.js:794:43)\n at async t. (/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/cli/program.js:119:7)","metadata":null}},"nonebot-plugin-enatfrp:nonebot_plugin_enatfrp":{"time":"2024-11-21T01:58:01.003347+08:00","config":"","version":"0.3.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-enatfrp 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.0 for nonebot-plugin-enatfrp\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpx (0.27.2)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-enatfrp (0.3.0)\n \n Writing lock file\n插件 nonebot-plugin-enatfrp 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-enatfrp 的信息如下:\n name : nonebot-plugin-enatfrp \n version : 0.3.0 \n description : SakuraFrp管理插件 \n \n dependencies\n - nonebot-plugin-alconna >=0.52.2\n - nonebot2 >=2.3.0\n插件 nonebot_plugin_enatfrp 加载正常:\n \u001b[32m11-20 17:57:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:57:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:57:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 17:57:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 17:58:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_enatfrp\u001b[0m\"\n \u001b[32m11-20 17:58:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"SakuraFrp","description":"SakuraFrp管理插件,natfrp.com。","usage":"0.frp帮助 [index: int]\n1.开机 [password: str = ]\n2.隧道状态\n3.流量│流量历史 [id: int] [type: '日'|'month'|'day'|'周'|'月'|'week' = day]\n4.流量包│流量套餐 \n5.我的信息│用户信息\n6.公告 \n7.授权 \n8.计算机列表","type":"application","homepage":"https://github.com/eya46/nonebot_plugin_enatfrp","supported_adapters":["nonebot.adapters.github","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.ding","nonebot.adapters.kaiheila","nonebot.adapters.mirai","nonebot.adapters.discord","nonebot.adapters.ntchat","nonebot.adapters.telegram","nonebot.adapters.red","nonebot.adapters.console","nonebot.adapters.dodo","nonebot.adapters.minecraft","nonebot.adapters.qq","nonebot.adapters.feishu","nonebot_adapter_tailchat","nonebot.adapters.kritor","nonebot.adapters.satori"]}}},"nonebot-plugin-nezha:nonebot_plugin_nezha":{"time":"2024-11-21T01:58:15.922359+08:00","config":"\nNEZHA_API=https://nOne.boT\r\nNEZHA_TOKEN=\"114514114514114514\"\r\n","version":"0.5.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":false},"outputs":{"validation":null,"load":"项目 nonebot-plugin-nezha 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.5.1 for nonebot-plugin-nezha\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing hyperframe (6.0.1)\n - Installing loguru (0.7.2)\n - Installing hpack (4.0.0)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpx (0.27.2)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing jsonpath (0.82.2)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-nezha (0.5.1)\n \n Writing lock file\n插件 nonebot-plugin-nezha 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-nezha 的信息如下:\n name : nonebot-plugin-nezha \n version : 0.5.1 \n description : nonebot哪吒监控插件,使用哪吒监控API。 \n \n dependencies\n - jsonpath >=0.82.2,<0.83.0\n - nonebot-plugin-alconna >=0.52.2\n - nonebot2 >=2.3.0\n插件 nonebot_plugin_nezha 加载正常:\n \u001b[32m11-20 17:58:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:58:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:58:14\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_nezha\u001b[0m\u001b[36m\u001b[0m | nezha插件配置加载失败, 请检查配置.\n \u001b[32m11-20 17:58:14\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_nezha\u001b[0m\u001b[36m\u001b[0m | 1 validation error for Config\n nezha_token\n Input should be a valid string [type=string_type, input_value=114514114514114514, input_type=int]\n For further information visit https://errors.pydantic.dev/2.9/v/string_type\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-nezha-nonebot_plugin_nezha/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_nezha\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-nezha-nonebot_plugin_nezha/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-nezha-nonebot_plugin_nezha/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-nezha-nonebot_plugin_nezha/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-nezha-nonebot_plugin_nezha/.venv/lib/python3.12/site-packages/nonebot_plugin_nezha/__init__.py\", line 1, in \n from .config import LOAD_SUCCESS\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n > File \"/tmp/plugin_test/nonebot-plugin-nezha-nonebot_plugin_nezha/.venv/lib/python3.12/site-packages/nonebot_plugin_nezha/config.py\", line 68, in \n config: Config = get_plugin_config(Config)\n File \"/tmp/plugin_test/nonebot-plugin-nezha-nonebot_plugin_nezha/.venv/lib/python3.12/site-packages/nonebot/plugin/__init__.py\", line 175, in get_plugin_config\n return type_validate_python(config, model_dump(get_driver().config))\n File \"/tmp/plugin_test/nonebot-plugin-nezha-nonebot_plugin_nezha/.venv/lib/python3.12/site-packages/nonebot/compat.py\", line 227, in type_validate_python\n return TypeAdapter(type_).validate_python(data)\n File \"/tmp/plugin_test/nonebot-plugin-nezha-nonebot_plugin_nezha/.venv/lib/python3.12/site-packages/pydantic/type_adapter.py\", line 135, in wrapped\n return func(self, *args, **kwargs)\n File \"/tmp/plugin_test/nonebot-plugin-nezha-nonebot_plugin_nezha/.venv/lib/python3.12/site-packages/pydantic/type_adapter.py\", line 366, in validate_python\n return self.validator.validate_python(object, strict=strict, from_attributes=from_attributes, context=context)\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n nezha_token\n Input should be a valid string [type=string_type, input_value=114514114514114514, input_type=int]\n For further information visit https://errors.pydantic.dev/2.9/v/string_type\u001b[0m\n \u001b[32m11-20 17:58:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_nezha\u001b[0m\"\n \u001b[32m11-20 17:58:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 17:58:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 17:58:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":null}},"nonebot-plugin-randpic:nonebot_plugin_randpic":{"time":"2024-12-02T12:07:41.251881+08:00","config":"","version":"0.1.4","test_env":{"python==3.12.7 nonebot2==2.4.0 pydantic==2.10.2":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-randpic 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-randpic\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 33 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing certifi (2024.8.30)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.10.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.0)\n - Installing websockets (14.1)\n - Installing yarl (1.18.3)\n - Installing fastapi (0.115.5)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing uvicorn (0.32.1)\n - Installing aiosqlite (0.13.0)\n - Installing httpx (0.28.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.5.2)\n - Installing nonebot-plugin-randpic (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-randpic 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-randpic 的信息如下:\n name : nonebot-plugin-randpic \n version : 0.1.4 \n description : 一个通过指令随机发送你存储的图片的插件 \n \n dependencies\n - aiosqlite >=0.13.0,<0.14.0\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.1.5,<3.0.0\n - nonebot-plugin-localstore >=0.5.0,<0.6.0\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_randpic 加载正常:\n \u001b[32m12-02 04:07:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-02 04:07:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-02 04:07:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m12-02 04:07:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_randpic\u001b[0m\"","metadata":{"name":"随机发送图片","description":"发送自定义指令后bot会随机发出一张你所存储的图片","usage":"使用命令:<你设置的指令>","type":"application","homepage":"https://github.com/HuParry/nonebot-plugin-randpic","supported_adapters":["nonebot.adapters.onebot.v11"]}}},"nonebot-plugin-badrawcard:nonebot_plugin_BAdrawcard":{"time":"2024-11-21T01:58:31.873441+08:00","config":"","version":"0.2.3","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-badrawcard 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.3 for nonebot-plugin-badrawcard\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (3.7.1)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpx (0.27.2)\n - Installing nonebot2 (2.3.3)\n - Installing strenum (0.4.15)\n - Installing aiofiles (23.2.1)\n - Installing nonebot-plugin-apscheduler (0.3.0)\n - Installing nonebot-plugin-send-anything-anywhere (0.5.0)\n - Installing pillow (10.4.0)\n - Installing redis (5.2.0)\n - Installing nonebot-plugin-badrawcard (0.2.3)\n \n Writing lock file\n插件 nonebot-plugin-badrawcard 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_saa\n插件 nonebot-plugin-badrawcard 的信息如下:\n name : nonebot-plugin-badrawcard \n version : 0.2.3 \n description : 模拟BA抽卡 \n \n dependencies\n - aiofiles >=23.2.1,<24.0.0\n - nonebot-plugin-apscheduler >=0.3.0,<0.4.0\n - nonebot-plugin-send-anything-anywhere >=0.5.0,<0.6.0\n - nonebot2 >=2.1.3,<3.0.0\n - pillow >=10.0.1,<11.0.0\n - pydantic >=1.10.0,<2.0.0\n - redis >=5.0.0,<6.0.0\n插件 nonebot_plugin_BAdrawcard 加载正常:\n \u001b[32m11-20 17:58:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:58:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:58:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 17:58:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_BAdrawcard\u001b[0m\"\n \u001b[32m11-20 17:58:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"","metadata":{"name":"BA模拟抽卡","description":"模拟实现了碧蓝档案游戏的抽卡功能, 自动化了更新卡池、FES提高卡池概率","usage":"/ba单抽\n/ba十连\n/ba来一井\n/当前up\n/当前概率\n","type":"application","homepage":"https://github.com/lengmianzz/nonebot-plugin-BAdrawcard","supported_adapters":["nonebot.adapters.feishu","nonebot.adapters.red","nonebot.adapters.telegram","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq"]}}},"nonebot-plugin-gpt:nonebot_plugin_gpt":{"time":"2025-02-10T00:04:10.691493+08:00","config":"","version":"0.0.43","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-gpt 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.0.43 for nonebot-plugin-gpt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 51 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing h11 (0.14.0)\n - Installing frozenlist (1.5.0)\n - Installing pycparser (2.22)\n - Installing loguru (0.7.3)\n - Installing certifi (2025.1.31)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.10.6)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing aiohappyeyeballs (2.4.6)\n - Installing greenlet (3.0.3)\n - Installing aiosignal (1.3.2)\n - Installing attrs (25.1.0)\n - Installing markdown (3.7)\n - Installing httpcore (1.0.7)\n - Installing markupsafe (3.0.2)\n - Installing cffi (1.17.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing pyee (11.1.0)\n - Installing pyyaml (6.0.2)\n - Installing aioconsole (0.8.1)\n - Installing filetype (1.2.0)\n - Installing aiofiles (24.1.0)\n - Installing httpx (0.28.1)\n - Installing aiohttp (3.11.12)\n - Installing jinja2 (3.1.5)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing cryptography (44.0.0)\n - Installing nonestorage (0.1.0)\n - Installing pillow (11.1.0)\n - Installing playwright (1.43.0)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.14.3)\n - Installing python-markdown-math (0.8)\n - Installing chatgptweb (0.2.46)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing more-itertools (10.6.0)\n - Installing nonebot-adapter-qq (1.6.2)\n - Installing nonebot-plugin-htmlrender (0.3.5)\n - Installing nonebot-plugin-sendmsg-by-bots (0.1.6)\n - Installing nonebot-plugin-gpt (0.0.43)\n \n Writing lock file\n插件 nonebot-plugin-gpt 依赖的插件如下:\n nonebot_plugin_htmlrender, nonebot_plugin_localstore\n插件 nonebot-plugin-gpt 的信息如下:\n name : nonebot-plugin-gpt \n version : 0.0.43 \n description : Nonebot2's plugin of ChatGPT \n \n dependencies\n - ChatGPTWeb >=0.2.46\n - more_itertools *\n - nonebot_adapter_onebot >=2.3.1\n - nonebot_adapter_qq >=1.3.5\n - nonebot_plugin_htmlrender *\n - nonebot_plugin_localstore *\n - nonebot-plugin-sendmsg-by-bots >=0.1.6\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_gpt 加载正常:\n \u001b[32m02-10 00:04:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-10 00:04:07\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-10 00:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m02-10 00:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_gpt\u001b[0m\u001b[36m\u001b[0m | 已关闭 arkose_status 验证配置\n \u001b[32m02-10 00:04:08\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_gpt\u001b[0m\u001b[36m\u001b[0m | 未检测到符合条件的账号信息\n \u001b[32m02-10 00:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_gpt\u001b[0m\u001b[36m\u001b[0m | 已开启 group_chat 多人识别配置\n \u001b[32m02-10 00:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_gpt\u001b[0m\u001b[36m\u001b[0m | 已关闭 gpt_chat_start_in_msg 聊天前缀加入消息\n \u001b[32m02-10 00:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_gpt\u001b[0m\u001b[36m\u001b[0m | 已关闭 随机延迟登录\n \u001b[32m02-10 00:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_gpt\u001b[0m\u001b[36m\u001b[0m | 已应用 聊天事件响应优先级 gpt_chat_priority 90\n \u001b[32m02-10 00:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_gpt\u001b[0m\u001b[36m\u001b[0m | 已应用 命令事件响应优先级 gpt_command_priority 19\n \u001b[32m02-10 00:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_gpt\u001b[0m\u001b[36m\u001b[0m | 已开启 gpt_white_list_mode 白名单模式\n \u001b[32m02-10 00:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_gpt\u001b[0m\u001b[36m\u001b[0m | 已开启 gptplus_white_list_mode 白名单模式\n \u001b[32m02-10 00:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_gpt\u001b[0m\u001b[36m\u001b[0m | 已关闭 gpt_replay_to_replay 回复 回复消息\n \u001b[32m02-10 00:04:08\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_gpt\u001b[0m\u001b[36m\u001b[0m | 未配置 gpt 屏蔽词\n \u001b[32m02-10 00:04:08\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_gpt\u001b[0m\u001b[36m\u001b[0m | gpt_manage_ids 未配置\n \u001b[32m02-10 00:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_gpt\u001b[0m\u001b[36m\u001b[0m | 已关闭 gpt_lgr_markdown 拉格兰MarkDown转换\n \u001b[32m02-10 00:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_gpt\u001b[0m\u001b[36m\u001b[0m | 已关闭 gpt_httpx httpx使用\n \u001b[32m02-10 00:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_gpt\u001b[0m\u001b[36m\u001b[0m | 已关闭 gpt_url_replace QQ适配器url输出检测替换\n \u001b[32m02-10 00:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_gpt\u001b[0m\u001b[36m\u001b[0m | 已关闭 gpt_auto_init_group 入群默认初始化人设\n \u001b[32m02-10 00:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_gpt\u001b[0m\u001b[36m\u001b[0m | 已关闭 gpt_auto_init_friend 好友默认初始化人设\n \u001b[32m02-10 00:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_gpt\u001b[0m\u001b[36m\u001b[0m | 已关闭 gpt_save_screen 消息与刷新错误截图保存\n \u001b[32m02-10 00:04:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m02-10 00:04:09\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_gpt\u001b[0m\u001b[36m\u001b[0m | 未检测到gpt账号信息,插件未成功加载\n \u001b[32m02-10 00:04:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_gpt\u001b[0m\"","metadata":{"name":"ChatGPT 聊天","description":"通过浏览器使用 ChatGPT,兼容 onebot v11 与 adapter-qq 适配器","usage":"\n| 指令 | 适配器 | 权限 | 需要@ | 范围 | 说明 |\n|:-----:|:----:|:----:|:----:|:----:|:----:|\n| @bot 聊天内容... | 兼容 | 无/白名单 | 是 | 群聊/私聊/频道 | @或者叫名+内容 开始聊天,随所有者白名单模式设置改变 |\n| 初始化 | 兼容 | 无/白名单 | 是 | 群聊/私聊/频道 | 初始化(人设名) |\n| 重置 | 兼容 | 无/白名单 | 是 | 群聊/私聊/频道 | 回到初始化人设后的第二句话时 |\n| 重置上一句 | 兼容 | 无/白名单 | 是 | 群聊/私聊/频道 | 刷新上一句的回答 |\n| 回到过去 | 兼容 | 无/白名单 | 是 | 群聊/私聊/频道 | 回到过去 <对话序号/p_id/最后一次出现的关键词> ,回到括号内的对话时间点|\n| 人设列表 | 兼容 | 无/白名单 | 是 | 群聊/私聊/频道 | 查看可用人设列表 |\n| 查看人设 | 兼容 | 无/白名单 | 是 | 群聊/私聊/频道 | 查看人设的具体内容 |\n| 添加人设 | 兼容 | 无/白名单 | 是 | 群聊/私聊/频道 | 添加人设 (人设名) |\n| 历史聊天 | 兼容 | 无/白名单 | 是 | 群聊/私聊/频道 | 查看当前人格历史聊天记录 |\n| md状态开启 | 兼容 | 无/白名单 | 是 | 群聊/私聊/频道 | 用户自开启markdown输出内容 |\n| md状态关闭 | 兼容 | 无/白名单 | 是 | 群聊/私聊/频道 | 用户自关闭markdown输出内容 |\n| 删除人设 | 兼容 | 超级管理员/超管群 | 是 | 群聊/私聊/频道 | 删除人设 (人设名) |\n| 黑名单列表 | 兼容 | 超级管理员/超管群 | 是 | 群聊/私聊/频道 | 查看黑名单列表 |\n| 解黑 | 兼容 | 超级管理员/超管群 | 是 | 群聊/私聊/频道 | 解黑<账号> ,解除黑名单 |\n| 白名单列表 | 兼容 | 超级管理员/超管群 | 是 | 群聊/私聊/频道 | 查看白名单列表 |\n| 工作状态 | 兼容 | 超级管理员/超管群 | 是 | 群聊/私聊/频道 | 查看当前所有账号的工作状态 |\n| 添加plus | 兼容 | 超级管理员/超管群 | 是 | 群聊/私聊/频道 | 添加plus 群号/账号/QQ适配器openid |\n| 删除plus | 兼容 | 超级管理员/超管群 | 是 | 群聊/私聊/频道 | 删除plus 群号/账号/QQ适配器openid |\n| plus切换 | 兼容 | 无/白名单 | 是 | 群聊/私聊/频道 | plus切换 <模型名称> ,如 3.5/4/4o,白名单状态开启后,仅支持有plus状态的|\n| 全局plus | 兼容 | 超级管理员/超管群 | 是 | 群聊/私聊/频道 | 全局plus 开启/关闭,关闭后所有人的plus状态不可用,仅能使用3.5模型,超管自己除外 |\n| 删除白名单 | 兼容 | 超级管理员/超管群 | 是 | 群聊/私聊/频道 | 删除白名单 <账号/群号> (个人/群) ,删除白名单,最后不写默认为群 |\n| 添加白名单 | OneBot | 超级管理员/超管群 | 是 | 群聊/私聊 | 添加白名单(plus) <账号/群号> (个人/群) ,添加白名单,最后不写默认为群,加了plus字样则默认同时添加进plus状态 |\n| 获取本地id | qq | 无/白名单 | 是 | 群聊/频道 | 群聊内获取id |\n| 生成cdk | qq | 超管群 | 是 | 群聊/频道 | 生成cdk <群号/其他信息>,以绑定信息方式生成白名单cdk |\n| 出现吧 | qq | 无 | 是 | 群聊/频道 | 出现吧 ,以绑定id形式使用cdk加入白名单 |\n| 结束吧 | qq | 白名单 | 是 | 群聊/频道 | 结束吧 ,用户自主解除白名单 |\n ","type":"application","homepage":"https://github.com/nek0us/nonebot-plugin-gpt","supported_adapters":["~onebot.v11","~qq"]}}},"nonebot-plugin-easy-blacklist:nonebot_plugin_easy_blacklist":{"time":"2024-11-21T01:58:50.378060+08:00","config":"","version":"1.5","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_easy_blacklist","project_link":"nonebot-plugin-easy-blacklist","time":"2024-02-15T06:25:00.316113Z","name":"黑名单插件","desc":"一个轻量级的黑名单插件,支持api接入全平台,内存占用优化中","author":"bingqiu456","author_id":99388013,"homepage":"https://github.com/bingqiu456/nonebot-plugin-easy-blacklist","tags":[],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"1.5","test_output":"项目 nonebot-plugin-easy-blacklist 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.5 for nonebot-plugin-easy-blacklist\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiofiles (24.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-easy-blacklist (1.5)\n \n Writing lock file\n插件 nonebot-plugin-easy-blacklist 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-easy-blacklist 的信息如下:\n name : nonebot-plugin-easy-blacklist \n version : 1.5 \n description : 一个轻量级的黑名单插件,支持api接入全平台,内存占用优化中 \n \n dependencies\n - aiofiles >=0.8.0\n - nonebot-adapter-onebot >=2.1.3\n - nonebot-plugin-apscheduler >=0.3.0\n - nonebot2 >=2.1.3\n插件 nonebot_plugin_easy_blacklist 加载出错:\n \u001b[32m11-20 17:58:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:58:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:58:49\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_easy_blacklist\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-easy-blacklist-nonebot_plugin_easy_blacklist/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_easy_blacklist\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-easy-blacklist-nonebot_plugin_easy_blacklist/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-easy-blacklist-nonebot_plugin_easy_blacklist/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-easy-blacklist-nonebot_plugin_easy_blacklist/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-easy-blacklist-nonebot_plugin_easy_blacklist/.venv/lib/python3.12/site-packages/nonebot_plugin_easy_blacklist/__init__.py\", line 1, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-easy-blacklist-nonebot_plugin_easy_blacklist/.venv/lib/python3.12/site-packages/nonebot_plugin_easy_blacklist/config.py\", line 5, in \n class Config(BaseModel):\n File \"/tmp/plugin_test/nonebot-plugin-easy-blacklist-nonebot_plugin_easy_blacklist/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 115, in __new__\n private_attributes = inspect_namespace(\n File \"/tmp/plugin_test/nonebot-plugin-easy-blacklist-nonebot_plugin_easy_blacklist/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 428, in inspect_namespace\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m A non-annotated attribute was detected: `schedule_save_blacklist = False`. All model fields require a type annotation; if `schedule_save_blacklist` is not meant to be a field, you may be able to resolve this error by annotating it as a `ClassVar` or updating `model_config['ignored_types']`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/model-field-missing-annotation\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-easy-blacklist 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.5 for nonebot-plugin-easy-blacklist\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiofiles (24.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-easy-blacklist (1.5)\n \n Writing lock file\n插件 nonebot-plugin-easy-blacklist 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-easy-blacklist 的信息如下:\n name : nonebot-plugin-easy-blacklist \n version : 1.5 \n description : 一个轻量级的黑名单插件,支持api接入全平台,内存占用优化中 \n \n dependencies\n - aiofiles >=0.8.0\n - nonebot-adapter-onebot >=2.1.3\n - nonebot-plugin-apscheduler >=0.3.0\n - nonebot2 >=2.1.3\n插件 nonebot_plugin_easy_blacklist 加载出错:\n \u001b[32m11-20 17:58:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:58:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:58:49\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_easy_blacklist\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-easy-blacklist-nonebot_plugin_easy_blacklist/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_easy_blacklist\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-easy-blacklist-nonebot_plugin_easy_blacklist/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-easy-blacklist-nonebot_plugin_easy_blacklist/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-easy-blacklist-nonebot_plugin_easy_blacklist/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-easy-blacklist-nonebot_plugin_easy_blacklist/.venv/lib/python3.12/site-packages/nonebot_plugin_easy_blacklist/__init__.py\", line 1, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-easy-blacklist-nonebot_plugin_easy_blacklist/.venv/lib/python3.12/site-packages/nonebot_plugin_easy_blacklist/config.py\", line 5, in \n class Config(BaseModel):\n File \"/tmp/plugin_test/nonebot-plugin-easy-blacklist-nonebot_plugin_easy_blacklist/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 115, in __new__\n private_attributes = inspect_namespace(\n File \"/tmp/plugin_test/nonebot-plugin-easy-blacklist-nonebot_plugin_easy_blacklist/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 428, in inspect_namespace\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m A non-annotated attribute was detected: `schedule_save_blacklist = False`. All model fields require a type annotation; if `schedule_save_blacklist` is not meant to be a field, you may be able to resolve this error by annotating it as a `ClassVar` or updating `model_config['ignored_types']`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/model-field-missing-annotation\u001b[0m"}}]},"load":"项目 nonebot-plugin-easy-blacklist 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.5 for nonebot-plugin-easy-blacklist\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiofiles (24.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-easy-blacklist (1.5)\n \n Writing lock file\n插件 nonebot-plugin-easy-blacklist 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-easy-blacklist 的信息如下:\n name : nonebot-plugin-easy-blacklist \n version : 1.5 \n description : 一个轻量级的黑名单插件,支持api接入全平台,内存占用优化中 \n \n dependencies\n - aiofiles >=0.8.0\n - nonebot-adapter-onebot >=2.1.3\n - nonebot-plugin-apscheduler >=0.3.0\n - nonebot2 >=2.1.3\n插件 nonebot_plugin_easy_blacklist 加载出错:\n \u001b[32m11-20 17:58:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:58:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:58:49\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_easy_blacklist\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-easy-blacklist-nonebot_plugin_easy_blacklist/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_easy_blacklist\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-easy-blacklist-nonebot_plugin_easy_blacklist/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-easy-blacklist-nonebot_plugin_easy_blacklist/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-easy-blacklist-nonebot_plugin_easy_blacklist/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-easy-blacklist-nonebot_plugin_easy_blacklist/.venv/lib/python3.12/site-packages/nonebot_plugin_easy_blacklist/__init__.py\", line 1, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-easy-blacklist-nonebot_plugin_easy_blacklist/.venv/lib/python3.12/site-packages/nonebot_plugin_easy_blacklist/config.py\", line 5, in \n class Config(BaseModel):\n File \"/tmp/plugin_test/nonebot-plugin-easy-blacklist-nonebot_plugin_easy_blacklist/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 115, in __new__\n private_attributes = inspect_namespace(\n File \"/tmp/plugin_test/nonebot-plugin-easy-blacklist-nonebot_plugin_easy_blacklist/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 428, in inspect_namespace\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m A non-annotated attribute was detected: `schedule_save_blacklist = False`. All model fields require a type annotation; if `schedule_save_blacklist` is not meant to be a field, you may be able to resolve this error by annotating it as a `ClassVar` or updating `model_config['ignored_types']`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/model-field-missing-annotation\u001b[0m","metadata":null}},"nonebot-plugin-reminder:nonebot_plugin_reminder":{"time":"2025-02-11T16:05:07.994849+08:00","config":"\nREMINDER_DEFAULT_HOUR=17\r\nREMINDER_DEFAULT_MINUTE=0\r\nREMINDER_ID_LEN=5\r\nREMINDER_ID_PREFIX=reminder\r\n","version":"0.4.2.post2","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":false,"load":false,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_reminder","project_link":"nonebot-plugin-reminder","time":"2025-02-11T06:27:21.802947Z","version":"0.4.2.post2","name":"定时提醒","desc":"主要用来提醒大家别忘记什么事情,可以看成定时提醒插件","author":"velor2012","author_id":38395332,"homepage":"https://github.com/velor2012/nonebot_plugin_reminder","tags":[{"label":"scheduler","color":"#ea5252"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":true,"skip_test":false,"test_output":"项目 nonebot-plugin-reminder 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.4.2.post2 for nonebot-plugin-reminder\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.10.6)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.3)\n - Installing tzlocal (5.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing apscheduler (3.11.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing aiofiles (23.2.1)\n - Installing chinese-calendar (1.10.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-localstore (0.5.2)\n - Installing nonebot-plugin-apscheduler (0.3.0)\n - Installing nonebot-plugin-reminder (0.4.2.post2)\n \n Writing lock file\n插件 nonebot-plugin-reminder 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-reminder 的信息如下:\n name : nonebot-plugin-reminder \n version : 0.4.2.post2 \n description : This plugin can remind you not to forget something \n \n dependencies\n - aiofiles >=23.2.1,<24.0.0\n - chinese-calendar >=1.10.0,<2.0.0\n - nonebot-adapter-onebot >=2.3.1,<3.0.0\n - nonebot-plugin-apscheduler >=0.3.0,<0.4.0\n - nonebot-plugin-localstore >=0.5.1,<0.6.0\n - nonebot2 >=2.1.3,<3.0.0\n - ujson >=5.9.0,<6.0.0\n插件 nonebot_plugin_reminder 加载出错:\n \u001b[32m02-11 16:05:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-11 16:05:06\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-11 16:05:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m02-11 16:05:06\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_reminder\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_reminder/__init__.py\", line 70, in \n scheduler = require(\"nonebot_plugin_apscheduler\").scheduler\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 8, in \n from .config import Config\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 412, in __getattr__\n return _getattr_migration(attr_name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.10/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.10/u/import-error\u001b[0m\n \u001b[32m02-11 16:05:06\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_reminder\u001b[0m\u001b[36m\u001b[0m | 未检测到软依赖\u001b[33mnonebot_plugin_apscheduler\u001b[0m,\u001b[31m禁用定时任务功能\u001b[0m\n \u001b[32m02-11 16:05:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_reminder\u001b[0m\"\n \u001b[32m02-11 16:05:06\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m39\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_apscheduler\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 183, in require\n plugin = manager.load_plugin(name)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 8, in \n from .config import Config\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 412, in __getattr__\n return _getattr_migration(attr_name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.10/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.10/u/import-error\u001b[0m\n Traceback (most recent call last):\n File \"/app/plugin_test/runner.py\", line 39, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_apscheduler\"!"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-reminder 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.4.2.post2 for nonebot-plugin-reminder\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.10.6)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.3)\n - Installing tzlocal (5.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing apscheduler (3.11.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing aiofiles (23.2.1)\n - Installing chinese-calendar (1.10.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-localstore (0.5.2)\n - Installing nonebot-plugin-apscheduler (0.3.0)\n - Installing nonebot-plugin-reminder (0.4.2.post2)\n \n Writing lock file\n插件 nonebot-plugin-reminder 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-reminder 的信息如下:\n name : nonebot-plugin-reminder \n version : 0.4.2.post2 \n description : This plugin can remind you not to forget something \n \n dependencies\n - aiofiles >=23.2.1,<24.0.0\n - chinese-calendar >=1.10.0,<2.0.0\n - nonebot-adapter-onebot >=2.3.1,<3.0.0\n - nonebot-plugin-apscheduler >=0.3.0,<0.4.0\n - nonebot-plugin-localstore >=0.5.1,<0.6.0\n - nonebot2 >=2.1.3,<3.0.0\n - ujson >=5.9.0,<6.0.0\n插件 nonebot_plugin_reminder 加载出错:\n \u001b[32m02-11 16:05:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-11 16:05:06\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-11 16:05:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m02-11 16:05:06\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_reminder\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_reminder/__init__.py\", line 70, in \n scheduler = require(\"nonebot_plugin_apscheduler\").scheduler\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 8, in \n from .config import Config\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 412, in __getattr__\n return _getattr_migration(attr_name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.10/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.10/u/import-error\u001b[0m\n \u001b[32m02-11 16:05:06\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_reminder\u001b[0m\u001b[36m\u001b[0m | 未检测到软依赖\u001b[33mnonebot_plugin_apscheduler\u001b[0m,\u001b[31m禁用定时任务功能\u001b[0m\n \u001b[32m02-11 16:05:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_reminder\u001b[0m\"\n \u001b[32m02-11 16:05:06\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m39\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_apscheduler\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 183, in require\n plugin = manager.load_plugin(name)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 8, in \n from .config import Config\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 412, in __getattr__\n return _getattr_migration(attr_name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.10/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.10/u/import-error\u001b[0m\n Traceback (most recent call last):\n File \"/app/plugin_test/runner.py\", line 39, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_apscheduler\"!"}}]},"load":"项目 nonebot-plugin-reminder 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.4.2.post2 for nonebot-plugin-reminder\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.10.6)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.3)\n - Installing tzlocal (5.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing apscheduler (3.11.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing aiofiles (23.2.1)\n - Installing chinese-calendar (1.10.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-localstore (0.5.2)\n - Installing nonebot-plugin-apscheduler (0.3.0)\n - Installing nonebot-plugin-reminder (0.4.2.post2)\n \n Writing lock file\n插件 nonebot-plugin-reminder 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-reminder 的信息如下:\n name : nonebot-plugin-reminder \n version : 0.4.2.post2 \n description : This plugin can remind you not to forget something \n \n dependencies\n - aiofiles >=23.2.1,<24.0.0\n - chinese-calendar >=1.10.0,<2.0.0\n - nonebot-adapter-onebot >=2.3.1,<3.0.0\n - nonebot-plugin-apscheduler >=0.3.0,<0.4.0\n - nonebot-plugin-localstore >=0.5.1,<0.6.0\n - nonebot2 >=2.1.3,<3.0.0\n - ujson >=5.9.0,<6.0.0\n插件 nonebot_plugin_reminder 加载出错:\n \u001b[32m02-11 16:05:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-11 16:05:06\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-11 16:05:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m02-11 16:05:06\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_reminder\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_reminder/__init__.py\", line 70, in \n scheduler = require(\"nonebot_plugin_apscheduler\").scheduler\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 8, in \n from .config import Config\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 412, in __getattr__\n return _getattr_migration(attr_name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.10/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.10/u/import-error\u001b[0m\n \u001b[32m02-11 16:05:06\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_reminder\u001b[0m\u001b[36m\u001b[0m | 未检测到软依赖\u001b[33mnonebot_plugin_apscheduler\u001b[0m,\u001b[31m禁用定时任务功能\u001b[0m\n \u001b[32m02-11 16:05:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_reminder\u001b[0m\"\n \u001b[32m02-11 16:05:06\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m39\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_apscheduler\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 183, in require\n plugin = manager.load_plugin(name)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 8, in \n from .config import Config\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 412, in __getattr__\n return _getattr_migration(attr_name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.10/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.10/u/import-error\u001b[0m\n Traceback (most recent call last):\n File \"/app/plugin_test/runner.py\", line 39, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_apscheduler\"!","metadata":{"name":"定时提醒","description":"主要用来提醒大家别忘记什么事情,可以看成定时提醒插件","usage":"\n 定时 [date]→ 设置定时提醒,date为时间,格式为HH:MM,如 23:59, 不设置默认为17点 \n\n 定时列表 [page] → 列出设置的定时提醒\n\n 清空定时 → 清空所有定时提醒 \n\n 定时jobs [page] → 列出底层任务情况 \n\n 定时请求 → 定时请求数据,目前支持图片 \n\n 执行/删除/开启/关闭定时 [id] → 执行/删除/开启/关闭指定id的定时提醒\n ","type":"application","homepage":"https://github.com/velor2012/nonebot_plugin_reminder","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-chikari-yinpa:nonebot_plugin_chikari_yinpa":{"time":"2024-11-21T01:59:05.364713+08:00","config":"","version":"1.4.3","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-chikari-yinpa 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.4.3 for nonebot-plugin-chikari-yinpa\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-chikari-yinpa (1.4.3)\n \n Writing lock file\n插件 nonebot-plugin-chikari-yinpa 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-chikari-yinpa 的信息如下:\n name : nonebot-plugin-chikari-yinpa \n version : 1.4.3 \n description : A plugin for nonebot 2 \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot-plugin-localstore *\n - nonebot2 >=2.2.0\n - pillow *\n插件 nonebot_plugin_chikari_yinpa 加载正常:\n \u001b[32m11-20 17:59:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:59:04\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:59:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 17:59:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_chikari_yinpa\u001b[0m\"","metadata":{"name":"Chikari_yinpa","description":"一个普通的银趴插件","usage":"","type":"application","homepage":"https://github.com/mrqx0195/nonebot_plugin_chikari_yinpa","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-splatoon3-nso:nonebot_plugin_splatoon3_nso":{"time":"2025-04-11T04:05:21.100061+08:00","config":"","version":"1.6.0","test_env":{"python==unknown":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_splatoon3_nso","project_link":"nonebot-plugin-splatoon3-nso","time":"2025-04-10T17:49:19.098356Z","version":"1.6.0","name":"splatoon3游戏nso查询","desc":"一个基于nonebot2框架的splatoon3游戏nso数据查询插件","author":"Cypas","author_id":53274578,"homepage":"https://github.com/Cypas/splatoon3-nso","tags":[{"label":"splatoon3","color":"#ea5252"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.telegram"],"skip_test":false,"test_output":"项目 nonebot-plugin-splatoon3-nso 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.6.0 for nonebot-plugin-splatoon3-nso\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 58 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.9.0)\n - Installing h11 (0.14.0)\n - Installing hpack (4.1.0)\n - Installing certifi (2025.1.31)\n - Installing hyperframe (6.1.0)\n - Installing multidict (6.4.2)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing typing-inspection (0.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing h2 (4.2.0)\n - Installing httpcore (0.17.3)\n - Installing pycparser (2.22)\n - Installing pygtrie (2.5.0)\n - Installing markupsafe (3.0.2)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.3)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.19.0)\n - Installing aiosqlite (0.21.0)\n - Installing mako (1.3.10)\n - Installing nonebot2 (2.4.0)\n - Installing cffi (1.17.1)\n - Installing nonestorage (0.1.0)\n - Installing markdown (3.7)\n - Installing greenlet (3.1.1)\n - Installing httpx (0.24.1)\n - Installing pyee (12.1.1)\n - Installing pyyaml (6.0.2)\n - Installing sqlalchemy (2.0.40)\n - Installing tzlocal (5.3.1)\n - Installing aiofiles (24.1.0)\n - Installing jinja2 (3.1.6)\n - Installing alembic (1.15.2)\n - Installing msgpack (1.1.0)\n - Installing apscheduler (3.11.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing cryptography (44.0.2)\n - Installing playwright (1.51.0)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.14.3)\n - Installing python-markdown-math (0.9)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.13.3)\n - Installing nonebot-adapter-kaiheila (0.3.4)\n - Installing nonebot-adapter-qq (1.6.2)\n - Installing nonebot-plugin-apscheduler (0.4.0)\n - Installing nonebot-plugin-datastore (1.3.0)\n - Installing nonebot-adapter-telegram (0.1.0b20)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.3.5)\n - Installing pillow (9.5.0)\n - Installing redis (5.2.1)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n /tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated.\n !!\n \n ********************************************************************************\n Please consider removing the following classifiers in favor of a SPDX license expression:\n \n License :: OSI Approved :: Historical Permission Notice and Disclaimer (HPND)\n \n See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.\n ********************************************************************************\n \n !!\n self._finalize_license_expression()\n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/DdsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PdfParser.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_deprecate.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/features.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PSDraw.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SunImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FitsStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GbrImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XVThumbImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TarIO.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageQt.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_version.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageChops.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WmfImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageTk.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageSequence.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WalImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/McIdasImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BdfFontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PaletteFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SgiImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageDraw2.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IcoImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageWin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XbmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/__main__.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageTransform.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WebPImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PalmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImagePalette.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FliImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BlpImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BmpImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PdfImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PsdImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageColor.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMath.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFont.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFilter.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GribStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MpoImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageDraw.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TiffTags.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcfFontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/EpsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GimpGradientFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_util.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MpegImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageStat.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/QoiImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PixarImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/JpegPresets.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MicImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FitsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BufrStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TiffImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ExifTags.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FtexImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TgaImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_tkinter_finder.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GimpPaletteFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PyAccess.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GifImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ContainerIO.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FpxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/__init__.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GdImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XpmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageShow.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IcnsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImtImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImagePath.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/DcxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/JpegImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Hdf5StubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PngImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PpmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcdImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageOps.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SpiderImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Image.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageGrab.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_binary.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/CurImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMode.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Jpeg2KImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageCms.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMorph.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MspImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IptcImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageEnhance.py -> build/lib.linux-x86_64-cpython-312/PIL\n running egg_info\n writing src/Pillow.egg-info/PKG-INFO\n writing dependency_links to src/Pillow.egg-info/dependency_links.txt\n writing requirements to src/Pillow.egg-info/requires.txt\n writing top-level names to src/Pillow.egg-info/top_level.txt\n reading manifest file 'src/Pillow.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n warning: no files found matching '*.c'\n warning: no files found matching '*.h'\n warning: no files found matching '*.sh'\n warning: no files found matching '*.txt'\n warning: no previously-included files found matching '.appveyor.yml'\n warning: no previously-included files found matching '.clang-format'\n warning: no previously-included files found matching '.coveragerc'\n warning: no previously-included files found matching '.editorconfig'\n warning: no previously-included files found matching '.readthedocs.yml'\n warning: no previously-included files found matching 'codecov.yml'\n warning: no previously-included files found matching 'renovate.json'\n warning: no previously-included files matching '.git*' found anywhere in distribution\n warning: no previously-included files matching '*.pyc' found anywhere in distribution\n warning: no previously-included files matching '*.so' found anywhere in distribution\n no previously-included directories found matching '.ci'\n adding license file 'LICENSE'\n writing manifest file 'src/Pillow.egg-info/SOURCES.txt'\n running build_ext\n \n \n The headers or library files could not be found for zlib,\n a required dependency when compiling Pillow from source.\n \n Please see the install instructions at:\n https://pillow.readthedocs.io/en/latest/installation.html\n \n Traceback (most recent call last):\n File \"\", line 993, in \n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/__init__.py\", line 117, in setup\n return distutils.core.setup(**attrs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/core.py\", line 186, in setup\n return run_commands(dist)\n ^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/core.py\", line 202, in run_commands\n dist.run_commands()\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1002, in run_commands\n self.run_command(cmd)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1104, in run_command\n super().run_command(command)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/command/bdist_wheel.py\", line 370, in run\n self.run_command(\"build\")\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/cmd.py\", line 357, in run_command\n self.distribution.run_command(command)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1104, in run_command\n super().run_command(command)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/command/build.py\", line 135, in run\n self.run_command(cmd_name)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/cmd.py\", line 357, in run_command\n self.distribution.run_command(command)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1104, in run_command\n super().run_command(command)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/command/build_ext.py\", line 99, in run\n _build_ext.run(self)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/command/build_ext.py\", line 368, in run\n self.build_extensions()\n File \"\", line 809, in build_extensions\n RequiredDependencyException: zlib\n \n During handling of the above exception, another exception occurred:\n \n Traceback (most recent call last):\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 389, in \n main()\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 373, in main\n json_out[\"return_val\"] = hook(**hook_input[\"kwargs\"])\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 280, in build_wheel\n return _build_backend().build_wheel(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 435, in build_wheel\n return _build(['bdist_wheel'])\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 426, in _build\n return self._build_with_temp_dir(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 407, in _build_with_temp_dir\n self.run_setup()\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 522, in run_setup\n super().run_setup(setup_script=setup_script)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 320, in run_setup\n exec(code, locals())\n File \"\", line 1010, in \n RequiredDependencyException: \n \n The headers or library files could not be found for zlib,\n a required dependency when compiling Pillow from source.\n \n Please see the install instructions at:\n https://pillow.readthedocs.io/en/latest/installation.html\n \n \n \n \n at ~/.local/share/uv/tools/poetry/lib/python3.13/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with pillow (9.5.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"pillow (==9.5.0)\"'.\n Downloading cpython-3.12.9-linux-x86_64-gnu (20.3MiB)\n Downloaded cpython-3.12.9-linux-x86_64-gnu\n Using CPython 3.12.9\n Creating virtual environment at: .venv"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-splatoon3-nso 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.6.0 for nonebot-plugin-splatoon3-nso\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 58 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.9.0)\n - Installing h11 (0.14.0)\n - Installing hpack (4.1.0)\n - Installing certifi (2025.1.31)\n - Installing hyperframe (6.1.0)\n - Installing multidict (6.4.2)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing typing-inspection (0.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing h2 (4.2.0)\n - Installing httpcore (0.17.3)\n - Installing pycparser (2.22)\n - Installing pygtrie (2.5.0)\n - Installing markupsafe (3.0.2)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.3)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.19.0)\n - Installing aiosqlite (0.21.0)\n - Installing mako (1.3.10)\n - Installing nonebot2 (2.4.0)\n - Installing cffi (1.17.1)\n - Installing nonestorage (0.1.0)\n - Installing markdown (3.7)\n - Installing greenlet (3.1.1)\n - Installing httpx (0.24.1)\n - Installing pyee (12.1.1)\n - Installing pyyaml (6.0.2)\n - Installing sqlalchemy (2.0.40)\n - Installing tzlocal (5.3.1)\n - Installing aiofiles (24.1.0)\n - Installing jinja2 (3.1.6)\n - Installing alembic (1.15.2)\n - Installing msgpack (1.1.0)\n - Installing apscheduler (3.11.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing cryptography (44.0.2)\n - Installing playwright (1.51.0)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.14.3)\n - Installing python-markdown-math (0.9)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.13.3)\n - Installing nonebot-adapter-kaiheila (0.3.4)\n - Installing nonebot-adapter-qq (1.6.2)\n - Installing nonebot-plugin-apscheduler (0.4.0)\n - Installing nonebot-plugin-datastore (1.3.0)\n - Installing nonebot-adapter-telegram (0.1.0b20)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.3.5)\n - Installing pillow (9.5.0)\n - Installing redis (5.2.1)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n /tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated.\n !!\n \n ********************************************************************************\n Please consider removing the following classifiers in favor of a SPDX license expression:\n \n License :: OSI Approved :: Historical Permission Notice and Disclaimer (HPND)\n \n See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.\n ********************************************************************************\n \n !!\n self._finalize_license_expression()\n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/DdsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PdfParser.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_deprecate.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/features.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PSDraw.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SunImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FitsStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GbrImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XVThumbImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TarIO.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageQt.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_version.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageChops.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WmfImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageTk.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageSequence.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WalImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/McIdasImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BdfFontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PaletteFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SgiImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageDraw2.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IcoImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageWin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XbmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/__main__.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageTransform.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WebPImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PalmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImagePalette.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FliImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BlpImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BmpImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PdfImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PsdImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageColor.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMath.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFont.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFilter.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GribStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MpoImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageDraw.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TiffTags.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcfFontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/EpsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GimpGradientFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_util.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MpegImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageStat.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/QoiImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PixarImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/JpegPresets.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MicImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FitsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BufrStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TiffImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ExifTags.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FtexImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TgaImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_tkinter_finder.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GimpPaletteFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PyAccess.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GifImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ContainerIO.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FpxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/__init__.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GdImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XpmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageShow.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IcnsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImtImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImagePath.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/DcxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/JpegImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Hdf5StubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PngImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PpmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcdImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageOps.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SpiderImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Image.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageGrab.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_binary.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/CurImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMode.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Jpeg2KImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageCms.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMorph.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MspImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IptcImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageEnhance.py -> build/lib.linux-x86_64-cpython-312/PIL\n running egg_info\n writing src/Pillow.egg-info/PKG-INFO\n writing dependency_links to src/Pillow.egg-info/dependency_links.txt\n writing requirements to src/Pillow.egg-info/requires.txt\n writing top-level names to src/Pillow.egg-info/top_level.txt\n reading manifest file 'src/Pillow.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n warning: no files found matching '*.c'\n warning: no files found matching '*.h'\n warning: no files found matching '*.sh'\n warning: no files found matching '*.txt'\n warning: no previously-included files found matching '.appveyor.yml'\n warning: no previously-included files found matching '.clang-format'\n warning: no previously-included files found matching '.coveragerc'\n warning: no previously-included files found matching '.editorconfig'\n warning: no previously-included files found matching '.readthedocs.yml'\n warning: no previously-included files found matching 'codecov.yml'\n warning: no previously-included files found matching 'renovate.json'\n warning: no previously-included files matching '.git*' found anywhere in distribution\n warning: no previously-included files matching '*.pyc' found anywhere in distribution\n warning: no previously-included files matching '*.so' found anywhere in distribution\n no previously-included directories found matching '.ci'\n adding license file 'LICENSE'\n writing manifest file 'src/Pillow.egg-info/SOURCES.txt'\n running build_ext\n \n \n The headers or library files could not be found for zlib,\n a required dependency when compiling Pillow from source.\n \n Please see the install instructions at:\n https://pillow.readthedocs.io/en/latest/installation.html\n \n Traceback (most recent call last):\n File \"\", line 993, in \n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/__init__.py\", line 117, in setup\n return distutils.core.setup(**attrs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/core.py\", line 186, in setup\n return run_commands(dist)\n ^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/core.py\", line 202, in run_commands\n dist.run_commands()\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1002, in run_commands\n self.run_command(cmd)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1104, in run_command\n super().run_command(command)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/command/bdist_wheel.py\", line 370, in run\n self.run_command(\"build\")\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/cmd.py\", line 357, in run_command\n self.distribution.run_command(command)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1104, in run_command\n super().run_command(command)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/command/build.py\", line 135, in run\n self.run_command(cmd_name)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/cmd.py\", line 357, in run_command\n self.distribution.run_command(command)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1104, in run_command\n super().run_command(command)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/command/build_ext.py\", line 99, in run\n _build_ext.run(self)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/command/build_ext.py\", line 368, in run\n self.build_extensions()\n File \"\", line 809, in build_extensions\n RequiredDependencyException: zlib\n \n During handling of the above exception, another exception occurred:\n \n Traceback (most recent call last):\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 389, in \n main()\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 373, in main\n json_out[\"return_val\"] = hook(**hook_input[\"kwargs\"])\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 280, in build_wheel\n return _build_backend().build_wheel(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 435, in build_wheel\n return _build(['bdist_wheel'])\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 426, in _build\n return self._build_with_temp_dir(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 407, in _build_with_temp_dir\n self.run_setup()\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 522, in run_setup\n super().run_setup(setup_script=setup_script)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 320, in run_setup\n exec(code, locals())\n File \"\", line 1010, in \n RequiredDependencyException: \n \n The headers or library files could not be found for zlib,\n a required dependency when compiling Pillow from source.\n \n Please see the install instructions at:\n https://pillow.readthedocs.io/en/latest/installation.html\n \n \n \n \n at ~/.local/share/uv/tools/poetry/lib/python3.13/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with pillow (9.5.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"pillow (==9.5.0)\"'.\n Downloading cpython-3.12.9-linux-x86_64-gnu (20.3MiB)\n Downloaded cpython-3.12.9-linux-x86_64-gnu\n Using CPython 3.12.9\n Creating virtual environment at: .venv"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-splatoon3-nso 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.6.0 for nonebot-plugin-splatoon3-nso\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 58 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.9.0)\n - Installing h11 (0.14.0)\n - Installing hpack (4.1.0)\n - Installing certifi (2025.1.31)\n - Installing hyperframe (6.1.0)\n - Installing multidict (6.4.2)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing typing-inspection (0.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing h2 (4.2.0)\n - Installing httpcore (0.17.3)\n - Installing pycparser (2.22)\n - Installing pygtrie (2.5.0)\n - Installing markupsafe (3.0.2)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.3)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.19.0)\n - Installing aiosqlite (0.21.0)\n - Installing mako (1.3.10)\n - Installing nonebot2 (2.4.0)\n - Installing cffi (1.17.1)\n - Installing nonestorage (0.1.0)\n - Installing markdown (3.7)\n - Installing greenlet (3.1.1)\n - Installing httpx (0.24.1)\n - Installing pyee (12.1.1)\n - Installing pyyaml (6.0.2)\n - Installing sqlalchemy (2.0.40)\n - Installing tzlocal (5.3.1)\n - Installing aiofiles (24.1.0)\n - Installing jinja2 (3.1.6)\n - Installing alembic (1.15.2)\n - Installing msgpack (1.1.0)\n - Installing apscheduler (3.11.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing cryptography (44.0.2)\n - Installing playwright (1.51.0)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.14.3)\n - Installing python-markdown-math (0.9)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.13.3)\n - Installing nonebot-adapter-kaiheila (0.3.4)\n - Installing nonebot-adapter-qq (1.6.2)\n - Installing nonebot-plugin-apscheduler (0.4.0)\n - Installing nonebot-plugin-datastore (1.3.0)\n - Installing nonebot-adapter-telegram (0.1.0b20)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.3.5)\n - Installing pillow (9.5.0)\n - Installing redis (5.2.1)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n /tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated.\n !!\n \n ********************************************************************************\n Please consider removing the following classifiers in favor of a SPDX license expression:\n \n License :: OSI Approved :: Historical Permission Notice and Disclaimer (HPND)\n \n See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.\n ********************************************************************************\n \n !!\n self._finalize_license_expression()\n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/DdsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PdfParser.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_deprecate.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/features.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PSDraw.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SunImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FitsStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GbrImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XVThumbImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TarIO.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageQt.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_version.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageChops.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WmfImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageTk.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageSequence.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WalImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/McIdasImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BdfFontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PaletteFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SgiImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageDraw2.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IcoImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageWin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XbmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/__main__.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageTransform.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WebPImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PalmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImagePalette.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FliImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BlpImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BmpImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PdfImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PsdImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageColor.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMath.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFont.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFilter.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GribStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MpoImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageDraw.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TiffTags.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcfFontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/EpsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GimpGradientFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_util.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MpegImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageStat.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/QoiImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PixarImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/JpegPresets.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MicImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FitsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BufrStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TiffImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ExifTags.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FtexImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TgaImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_tkinter_finder.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GimpPaletteFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PyAccess.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GifImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ContainerIO.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FpxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/__init__.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GdImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XpmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageShow.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IcnsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImtImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImagePath.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/DcxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/JpegImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Hdf5StubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PngImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PpmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcdImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageOps.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SpiderImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Image.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageGrab.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_binary.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/CurImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMode.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Jpeg2KImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageCms.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMorph.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MspImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IptcImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageEnhance.py -> build/lib.linux-x86_64-cpython-312/PIL\n running egg_info\n writing src/Pillow.egg-info/PKG-INFO\n writing dependency_links to src/Pillow.egg-info/dependency_links.txt\n writing requirements to src/Pillow.egg-info/requires.txt\n writing top-level names to src/Pillow.egg-info/top_level.txt\n reading manifest file 'src/Pillow.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n warning: no files found matching '*.c'\n warning: no files found matching '*.h'\n warning: no files found matching '*.sh'\n warning: no files found matching '*.txt'\n warning: no previously-included files found matching '.appveyor.yml'\n warning: no previously-included files found matching '.clang-format'\n warning: no previously-included files found matching '.coveragerc'\n warning: no previously-included files found matching '.editorconfig'\n warning: no previously-included files found matching '.readthedocs.yml'\n warning: no previously-included files found matching 'codecov.yml'\n warning: no previously-included files found matching 'renovate.json'\n warning: no previously-included files matching '.git*' found anywhere in distribution\n warning: no previously-included files matching '*.pyc' found anywhere in distribution\n warning: no previously-included files matching '*.so' found anywhere in distribution\n no previously-included directories found matching '.ci'\n adding license file 'LICENSE'\n writing manifest file 'src/Pillow.egg-info/SOURCES.txt'\n running build_ext\n \n \n The headers or library files could not be found for zlib,\n a required dependency when compiling Pillow from source.\n \n Please see the install instructions at:\n https://pillow.readthedocs.io/en/latest/installation.html\n \n Traceback (most recent call last):\n File \"\", line 993, in \n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/__init__.py\", line 117, in setup\n return distutils.core.setup(**attrs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/core.py\", line 186, in setup\n return run_commands(dist)\n ^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/core.py\", line 202, in run_commands\n dist.run_commands()\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1002, in run_commands\n self.run_command(cmd)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1104, in run_command\n super().run_command(command)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/command/bdist_wheel.py\", line 370, in run\n self.run_command(\"build\")\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/cmd.py\", line 357, in run_command\n self.distribution.run_command(command)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1104, in run_command\n super().run_command(command)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/command/build.py\", line 135, in run\n self.run_command(cmd_name)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/cmd.py\", line 357, in run_command\n self.distribution.run_command(command)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1104, in run_command\n super().run_command(command)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/command/build_ext.py\", line 99, in run\n _build_ext.run(self)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/command/build_ext.py\", line 368, in run\n self.build_extensions()\n File \"\", line 809, in build_extensions\n RequiredDependencyException: zlib\n \n During handling of the above exception, another exception occurred:\n \n Traceback (most recent call last):\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 389, in \n main()\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 373, in main\n json_out[\"return_val\"] = hook(**hook_input[\"kwargs\"])\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 280, in build_wheel\n return _build_backend().build_wheel(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 435, in build_wheel\n return _build(['bdist_wheel'])\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 426, in _build\n return self._build_with_temp_dir(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 407, in _build_with_temp_dir\n self.run_setup()\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 522, in run_setup\n super().run_setup(setup_script=setup_script)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 320, in run_setup\n exec(code, locals())\n File \"\", line 1010, in \n RequiredDependencyException: \n \n The headers or library files could not be found for zlib,\n a required dependency when compiling Pillow from source.\n \n Please see the install instructions at:\n https://pillow.readthedocs.io/en/latest/installation.html\n \n \n \n \n at ~/.local/share/uv/tools/poetry/lib/python3.13/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with pillow (9.5.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"pillow (==9.5.0)\"'.\n Downloading cpython-3.12.9-linux-x86_64-gnu (20.3MiB)\n Downloaded cpython-3.12.9-linux-x86_64-gnu\n Using CPython 3.12.9\n Creating virtual environment at: .venv","metadata":null}},"nonebot-plugin-bf1marneserverlist:nonebot_plugin_bf1marneserverlist":{"time":"2024-11-21T01:59:50.513152+08:00","config":"\nMARNE_URL=\"\"\r\nMARNE_PLUGIN_ENABLED=true\r\n","version":"0.1.27","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-bf1marneserverlist 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.27 for nonebot-plugin-bf1marneserverlist\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-access-control-api (1.2.0)\n - Installing nonebot-plugin-localstore (0.6.0)\n - Installing nonebot-plugin-bf1marneserverlist (0.1.27)\n \n Writing lock file\n插件 nonebot-plugin-bf1marneserverlist 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-bf1marneserverlist 的信息如下:\n name : nonebot-plugin-bf1marneserverlist \n version : 0.1.27 \n description : nonebot-plugin-bf1marneserverlist \n \n dependencies\n - httpx >=0.27.0,<0.28.0\n - nonebot-adapter-onebot >=2.4.0,<3.0.0\n - nonebot-plugin-access-control-api >=1.1.2,<2.0.0\n - nonebot_plugin_localstore >=0.6.0,<0.7.0\n - nonebot2 >=2.2.1,<3.0.0\n插件 nonebot_plugin_bf1marneserverlist 加载正常:\n \u001b[32m11-20 17:59:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:59:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:59:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 17:59:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_bf1marneserverlist\u001b[0m\"","metadata":{"name":"战地1-马恩私人服务器服务器查询","description":"Onebot 战地1 马恩私人服务器服务器查询插件","usage":"\n /marne : 获取当前群聊绑定的服务器的信息\n /marne bind : 仅群主、管理员、机器人SUPERUSER 可用,绑定服务器到当前群聊\n /marne mods : 获取当前群聊绑定的服务器的模组信息\n /marne player : 获取当前群聊绑定的服务器的在线玩家列表\n \n ","type":"application","homepage":"https://github.com/SAFEluren/nonebot-plugin-bf1marneserverlist","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-kawaii-status:nonebot_plugin_kawaii_status":{"time":"2025-02-09T16:04:57.132447+08:00","config":"","version":"0.2.0","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-kawaii-status 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-kawaii-status\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing pydantic (2.10.6)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.0.1)\n - Installing arclet-alconna (1.8.35)\n - Installing click (8.1.8)\n - Installing h11 (0.14.0)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.45.3)\n - Installing httptools (0.6.4)\n - Installing nonebot2 (2.4.1)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.4)\n - Installing websockets (14.2)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing uvicorn (0.34.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing importlib-metadata (8.6.1)\n - Installing fastapi (0.115.8)\n - Installing nonebot-plugin-alconna (0.55.1)\n - Installing pillow (11.1.0)\n - Installing psutil (6.1.1)\n - Installing py-cpuinfo (9.0.0)\n - Installing nonebot-plugin-kawaii-status (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-kawaii-status 的信息如下:\n name : nonebot-plugin-kawaii-status \n version : 0.2.0 \n description : NoneBot2 服务器状态查看插件 / View server status for NoneBot2 \n \n dependencies\n - nonebot-plugin-alconna >=0.54.0\n - nonebot2 >=2.2.0\n - pillow >=10.3.0\n - psutil >=5.9.8\n - py-cpuinfo >=9.0.0\n插件 nonebot-plugin-kawaii-status 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot_plugin_kawaii_status 加载正常:\n \u001b[32m02-09 16:04:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-09 16:04:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-09 16:04:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m02-09 16:04:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m02-09 16:04:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m02-09 16:04:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_kawaii_status\u001b[0m\"","metadata":{"name":"运行状态","description":"NoneBot2 服务器状态查看插件","usage":"/status","type":"application","homepage":"https://github.com/KomoriDev/nonebot-plugin-kawaii-status","supported_adapters":["nonebot.adapters.dodo","nonebot.adapters.console","nonebot.adapters.onebot.v12","nonebot_adapter_tailchat","nonebot.adapters.mirai","nonebot.adapters.feishu","nonebot.adapters.discord","nonebot.adapters.onebot.v11","nonebot.adapters.mail","nonebot.adapters.qq","nonebot.adapters.ntchat","nonebot.adapters.telegram","nonebot.adapters.kaiheila","nonebot.adapters.minecraft","nonebot.adapters.red","nonebot.adapters.ding","nonebot.adapters.satori","nonebot.adapters.kritor","nonebot.adapters.github"]}}},"nonebot-plugin-vits-tts:nonebot_plugin_vits_tts":{"time":"2024-11-21T02:01:47.116434+08:00","config":"VITS__DEVIC=0\r\nVITS__VMODEL_PATH=models\r\nVITS__AT_BOT=false\r\nVITS__COOLDOWN=0\r\nVITS__VMODEL_FILE_NAME=model.pth\r\nVITS__CONFIG_FILE_NAME=config\r\nVITS__TENCENT_SECRET_ID=\r\nVITS__TENCENT_SECRET_KEY=\r\nVITS__DEFAULT_LENGTH_SCALE=1\r\nVITS__DEFAULT_NOISE_SCALE=0.667\r\nVITS__DEFAULT_NOISE_SCALE_W=0.6\n","version":"0.1.7","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_vits_tts","project_link":"nonebot-plugin-vits-tts","time":"2024-04-30T10:14:46.445471Z","name":"nonebot-plugin-vits-tts","desc":"基于vits的tts语音合成","author":"Redmomn","author_id":109732988,"homepage":"https://github.com/Redmomn/nonebot-plugin-vits-tts","tags":[{"label":"VITS","color":"#ea5252"},{"label":"TTS","color":"#52dbea"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"0.1.7","test_output":"项目 nonebot-plugin-vits-tts 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.7 for nonebot-plugin-vits-tts\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 84 installs, 0 updates, 0 removals\n \n - Installing mdurl (0.1.2)\n - Installing nvidia-nvjitlink-cu12 (12.4.127)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing filelock (3.16.1)\n - Installing charset-normalizer (3.4.0)\n - Installing idna (3.10)\n - Installing markdown-it-py (3.0.0)\n - Installing markupsafe (3.0.2)\n - Installing mpmath (1.3.0)\n - Installing multidict (6.1.0)\n - Installing nvidia-cublas-cu12 (12.4.5.8)\n - Installing nvidia-cusparse-cu12 (12.3.1.170)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing pygments (2.18.0)\n - Installing sniffio (1.3.1)\n - Installing urllib3 (2.2.3)\n - Installing anyio (4.6.2.post1)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing fsspec (2024.10.0)\n - Installing jinja2 (3.1.4)\n - Installing loguru (0.7.2)\n - Installing networkx (3.4.2)\n - Installing nvidia-cuda-cupti-cu12 (12.4.127)\n - Installing nvidia-cuda-nvrtc-cu12 (12.4.127)\n - Installing nvidia-cuda-runtime-cu12 (12.4.127)\n - Installing nvidia-cudnn-cu12 (9.1.0.70)\n - Installing nvidia-cufft-cu12 (11.2.1.3)\n - Installing nvidia-curand-cu12 (10.3.5.147)\n - Installing nvidia-cusolver-cu12 (11.6.1.9)\n - Installing nvidia-nccl-cu12 (2.21.5)\n - Installing nvidia-nvtx-cu12 (12.4.127)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing requests (2.32.3)\n - Installing rich (13.9.4)\n - Installing setuptools (75.5.0)\n - Installing shellingham (1.5.4)\n - Installing sympy (1.13.1)\n - Installing triton (3.1.0)\n - Installing yarl (1.17.2)\n - Installing backports-functools-lru-cache (2.0.0)\n - Installing cython (3.0.11)\n - Installing llvmlite (0.43.0)\n - Installing more-itertools (10.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (2.0.2)\n - Installing pillow (11.0.0)\n - Installing proces (0.1.7)\n - Installing regex (2024.11.6)\n - Installing roman (4.2)\n - Installing six (1.16.0)\n - Installing tencentcloud-sdk-python-common (3.0.1268)\n - Installing toml (0.10.2)\n - Installing torch (2.5.1)\n - Installing tqdm (4.67.0)\n - Installing typeguard (4.4.1)\n - Installing typer (0.13.1)\n - Installing cn2an (0.5.22)\n - Installing eng-to-ipa (0.0.2)\n - Installing indic-transliteration (2.3.68)\n - Installing inflect (7.4.0)\n - Installing jamo (0.4.1)\n - Installing jieba (0.42.1)\n - Installing ko-pron (1.3)\n - Installing langdetect (1.0.9)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing num-thai (0.0.5)\n - Installing numba (0.60.0)\n - Installing opencc (1.1.9)\n - Installing pydub (0.25.1)\n - Installing pyopenjtalk-prebuilt (0.3.0)\n - Installing pypinyin (0.53.0)\n - Installing scipy (1.14.1)\n - Installing tencentcloud-sdk-python-tmt (3.0.1268)\n - Installing torchaudio (2.5.1)\n - Installing torchvision (0.20.1)\n - Installing unidecode (1.3.8)\n \n ChefBuildError\n \n Backend 'setuptools.build_meta:__legacy__' is not available.\n \n Cannot import 'setuptools.build_meta'\n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with pyopenjtalk-prebuilt (0.3.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"pyopenjtalk-prebuilt (==0.3.0)\"'.\n Creating virtualenv nonebot-plugin-vits-tts-nonebot-plugin-vits-tts in /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/tencentcloud/__init__.py over existing file"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-vits-tts 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.7 for nonebot-plugin-vits-tts\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 84 installs, 0 updates, 0 removals\n \n - Installing mdurl (0.1.2)\n - Installing nvidia-nvjitlink-cu12 (12.4.127)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing filelock (3.16.1)\n - Installing charset-normalizer (3.4.0)\n - Installing idna (3.10)\n - Installing markdown-it-py (3.0.0)\n - Installing markupsafe (3.0.2)\n - Installing mpmath (1.3.0)\n - Installing multidict (6.1.0)\n - Installing nvidia-cublas-cu12 (12.4.5.8)\n - Installing nvidia-cusparse-cu12 (12.3.1.170)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing pygments (2.18.0)\n - Installing sniffio (1.3.1)\n - Installing urllib3 (2.2.3)\n - Installing anyio (4.6.2.post1)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing fsspec (2024.10.0)\n - Installing jinja2 (3.1.4)\n - Installing loguru (0.7.2)\n - Installing networkx (3.4.2)\n - Installing nvidia-cuda-cupti-cu12 (12.4.127)\n - Installing nvidia-cuda-nvrtc-cu12 (12.4.127)\n - Installing nvidia-cuda-runtime-cu12 (12.4.127)\n - Installing nvidia-cudnn-cu12 (9.1.0.70)\n - Installing nvidia-cufft-cu12 (11.2.1.3)\n - Installing nvidia-curand-cu12 (10.3.5.147)\n - Installing nvidia-cusolver-cu12 (11.6.1.9)\n - Installing nvidia-nccl-cu12 (2.21.5)\n - Installing nvidia-nvtx-cu12 (12.4.127)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing requests (2.32.3)\n - Installing rich (13.9.4)\n - Installing setuptools (75.5.0)\n - Installing shellingham (1.5.4)\n - Installing sympy (1.13.1)\n - Installing triton (3.1.0)\n - Installing yarl (1.17.2)\n - Installing backports-functools-lru-cache (2.0.0)\n - Installing cython (3.0.11)\n - Installing llvmlite (0.43.0)\n - Installing more-itertools (10.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (2.0.2)\n - Installing pillow (11.0.0)\n - Installing proces (0.1.7)\n - Installing regex (2024.11.6)\n - Installing roman (4.2)\n - Installing six (1.16.0)\n - Installing tencentcloud-sdk-python-common (3.0.1268)\n - Installing toml (0.10.2)\n - Installing torch (2.5.1)\n - Installing tqdm (4.67.0)\n - Installing typeguard (4.4.1)\n - Installing typer (0.13.1)\n - Installing cn2an (0.5.22)\n - Installing eng-to-ipa (0.0.2)\n - Installing indic-transliteration (2.3.68)\n - Installing inflect (7.4.0)\n - Installing jamo (0.4.1)\n - Installing jieba (0.42.1)\n - Installing ko-pron (1.3)\n - Installing langdetect (1.0.9)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing num-thai (0.0.5)\n - Installing numba (0.60.0)\n - Installing opencc (1.1.9)\n - Installing pydub (0.25.1)\n - Installing pyopenjtalk-prebuilt (0.3.0)\n - Installing pypinyin (0.53.0)\n - Installing scipy (1.14.1)\n - Installing tencentcloud-sdk-python-tmt (3.0.1268)\n - Installing torchaudio (2.5.1)\n - Installing torchvision (0.20.1)\n - Installing unidecode (1.3.8)\n \n ChefBuildError\n \n Backend 'setuptools.build_meta:__legacy__' is not available.\n \n Cannot import 'setuptools.build_meta'\n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with pyopenjtalk-prebuilt (0.3.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"pyopenjtalk-prebuilt (==0.3.0)\"'.\n Creating virtualenv nonebot-plugin-vits-tts-nonebot-plugin-vits-tts in /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/tencentcloud/__init__.py over existing file"}}]},"load":"项目 nonebot-plugin-vits-tts 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.7 for nonebot-plugin-vits-tts\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 84 installs, 0 updates, 0 removals\n \n - Installing mdurl (0.1.2)\n - Installing nvidia-nvjitlink-cu12 (12.4.127)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing filelock (3.16.1)\n - Installing charset-normalizer (3.4.0)\n - Installing idna (3.10)\n - Installing markdown-it-py (3.0.0)\n - Installing markupsafe (3.0.2)\n - Installing mpmath (1.3.0)\n - Installing multidict (6.1.0)\n - Installing nvidia-cublas-cu12 (12.4.5.8)\n - Installing nvidia-cusparse-cu12 (12.3.1.170)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing pygments (2.18.0)\n - Installing sniffio (1.3.1)\n - Installing urllib3 (2.2.3)\n - Installing anyio (4.6.2.post1)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing fsspec (2024.10.0)\n - Installing jinja2 (3.1.4)\n - Installing loguru (0.7.2)\n - Installing networkx (3.4.2)\n - Installing nvidia-cuda-cupti-cu12 (12.4.127)\n - Installing nvidia-cuda-nvrtc-cu12 (12.4.127)\n - Installing nvidia-cuda-runtime-cu12 (12.4.127)\n - Installing nvidia-cudnn-cu12 (9.1.0.70)\n - Installing nvidia-cufft-cu12 (11.2.1.3)\n - Installing nvidia-curand-cu12 (10.3.5.147)\n - Installing nvidia-cusolver-cu12 (11.6.1.9)\n - Installing nvidia-nccl-cu12 (2.21.5)\n - Installing nvidia-nvtx-cu12 (12.4.127)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing requests (2.32.3)\n - Installing rich (13.9.4)\n - Installing setuptools (75.5.0)\n - Installing shellingham (1.5.4)\n - Installing sympy (1.13.1)\n - Installing triton (3.1.0)\n - Installing yarl (1.17.2)\n - Installing backports-functools-lru-cache (2.0.0)\n - Installing cython (3.0.11)\n - Installing llvmlite (0.43.0)\n - Installing more-itertools (10.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (2.0.2)\n - Installing pillow (11.0.0)\n - Installing proces (0.1.7)\n - Installing regex (2024.11.6)\n - Installing roman (4.2)\n - Installing six (1.16.0)\n - Installing tencentcloud-sdk-python-common (3.0.1268)\n - Installing toml (0.10.2)\n - Installing torch (2.5.1)\n - Installing tqdm (4.67.0)\n - Installing typeguard (4.4.1)\n - Installing typer (0.13.1)\n - Installing cn2an (0.5.22)\n - Installing eng-to-ipa (0.0.2)\n - Installing indic-transliteration (2.3.68)\n - Installing inflect (7.4.0)\n - Installing jamo (0.4.1)\n - Installing jieba (0.42.1)\n - Installing ko-pron (1.3)\n - Installing langdetect (1.0.9)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing num-thai (0.0.5)\n - Installing numba (0.60.0)\n - Installing opencc (1.1.9)\n - Installing pydub (0.25.1)\n - Installing pyopenjtalk-prebuilt (0.3.0)\n - Installing pypinyin (0.53.0)\n - Installing scipy (1.14.1)\n - Installing tencentcloud-sdk-python-tmt (3.0.1268)\n - Installing torchaudio (2.5.1)\n - Installing torchvision (0.20.1)\n - Installing unidecode (1.3.8)\n \n ChefBuildError\n \n Backend 'setuptools.build_meta:__legacy__' is not available.\n \n Cannot import 'setuptools.build_meta'\n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with pyopenjtalk-prebuilt (0.3.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"pyopenjtalk-prebuilt (==0.3.0)\"'.\n Creating virtualenv nonebot-plugin-vits-tts-nonebot-plugin-vits-tts in /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/tencentcloud/__init__.py over existing file","metadata":null}},"nonebot-plugin-chatglm-plus:nonebot_plugin_chatglm_plus":{"time":"2024-11-21T02:01:54.966683+08:00","config":"","version":"0.2.4","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-chatglm-plus 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.4 for nonebot-plugin-chatglm-plus\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing filetype (1.2.0)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing strenum (0.4.15)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing pyjwt (2.10.0)\n - Installing nonebot-plugin-chatglm-plus (0.2.4)\n \n Writing lock file\n插件 nonebot-plugin-chatglm-plus 依赖的插件如下:\n nonebot_plugin_localstore, nonebot_plugin_saa\n插件 nonebot-plugin-chatglm-plus 的信息如下:\n name : nonebot-plugin-chatglm-plus \n version : 0.2.4 \n description : 人性化的ChatGLM插件,使用智谱API \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot-plugin-localstore *\n - nonebot-plugin-send-anything-anywhere *\n - nonebot-plugin-session *\n - nonebot2 >=2.2.0\n - PyJWT *\n插件 nonebot_plugin_chatglm_plus 加载正常:\n \u001b[32m11-20 18:01:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:01:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:01:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m11-20 18:01:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:01:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 18:01:53\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_chatglm_plus\u001b[0m\u001b[36m\u001b[0m | [ChatGLM]未正确配置API-Key!!!\n \u001b[32m11-20 18:01:53\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_chatglm_plus\u001b[0m\u001b[36m\u001b[0m | [ChatGLM]未正确配置API-Key!!!\n \u001b[32m11-20 18:01:53\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_chatglm_plus\u001b[0m\u001b[36m\u001b[0m | [ChatGLM]未正确配置API-Key!!!\n \u001b[32m11-20 18:01:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_chatglm_plus\u001b[0m\u001b[36m\u001b[0m | [ChatGLM]预设未启用\n \u001b[32m11-20 18:01:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_chatglm_plus\u001b[0m\u001b[36m\u001b[0m | [ChatGLM]使用模型:glm-3-turbo\n \u001b[32m11-20 18:01:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_chatglm_plus\u001b[0m\"","metadata":{"name":"人性化的ChatGLM","description":"人性化的ChatGLM插件,支持预设和上下文","usage":"/glm help查看完整帮助","type":"application","homepage":"https://github.com/XTxiaoting14332/nonebot-plugin-chatglm-plus","supported_adapters":["nonebot.adapters.console","nonebot.adapters.red","nonebot.adapters.satori","nonebot.adapters.onebot.v11","nonebot.adapters.discord","nonebot.adapters.feishu","nonebot.adapters.qq","nonebot.adapters.dodo","nonebot.adapters.telegram","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v12"]}}},"nonebot-plugin-fishing:nonebot_plugin_fishing":{"time":"2024-11-21T02:02:03.635788+08:00","config":"","version":"0.2.3","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-fishing 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.3 for nonebot-plugin-fishing\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing markupsafe (3.0.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing mako (1.3.6)\n - Installing nonebot2 (2.4.0)\n - Installing sqlalchemy (2.0.36)\n - Installing alembic (1.14.0)\n - Installing click (8.1.7)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing aiosqlite (0.20.0)\n - Installing nonebot-plugin-orm (0.7.6)\n - Installing nonebot-plugin-fishing (0.2.3)\n \n Writing lock file\n插件 nonebot-plugin-fishing 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-fishing 的信息如下:\n name : nonebot-plugin-fishing \n version : 0.2.3 \n description : 你甚至可以电子钓鱼 \n \n dependencies\n - aiosqlite >=0.20.0\n - nonebot-plugin-localstore >=0.6.0\n - nonebot-plugin-orm >=0.7.1\n - nonebot2 >=2.2.1\n - pydantic >=1.10\n - sqlalchemy >=2.0.27\n插件 nonebot_plugin_fishing 加载正常:\n \u001b[32m11-20 18:02:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:02:01\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:02:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:02:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m11-20 18:02:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_fishing\u001b[0m\"","metadata":{"name":"赛博钓鱼","description":"你甚至可以电子钓鱼","usage":"发送“钓鱼”,放下鱼竿。","type":"application","homepage":"https://github.com/C14H22O/nonebot-plugin-fishing","supported_adapters":null}}},"nonebot-plugin-a2s-query:nonebot_plugin_a2s_query":{"time":"2024-11-21T02:02:12.707372+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-a2s-query 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-a2s-query\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 41 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing anyio (3.7.1)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing typing-extensions (4.12.2)\n - Installing click (8.1.7)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing loguru (0.7.2)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing fastapi (0.115.5)\n - Installing httpx (0.27.2)\n - Installing nonebot2 (2.3.3)\n - Installing strenum (0.4.15)\n - Installing uvicorn (0.32.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot-plugin-localstore (0.6.0)\n - Installing nonebot-plugin-send-anything-anywhere (0.5.0)\n - Installing pillow (10.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-txt2img (0.4.1)\n - Installing pathlib (1.0.1)\n - Installing python-a2s (1.4.1)\n - Installing tabulate (0.9.0)\n - Installing ujson (5.10.0)\n - Installing wcwidth (0.2.13)\n - Installing nonebot-plugin-a2s-query (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-a2s-query 依赖的插件如下:\n nonebot_plugin_localstore, nonebot_plugin_saa, nonebot_plugin_txt2img\n插件 nonebot-plugin-a2s-query 的信息如下:\n name : nonebot-plugin-a2s-query \n version : 0.2.0 \n description : a2s查询游戏服务器详情 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.0,<3.0.0\n - nonebot-plugin-localstore >=0.6.0,<0.7.0\n - nonebot-plugin-txt2img >=0.4.1,<0.5.0\n - nonebot2 >=2.0.0,<3.0.0\n - pathlib >=1.0.1,<2.0.0\n - python-a2s >=1.3.0,<2.0.0\n - tabulate >=0.9.0,<0.10.0\n - ujson >=5.9.0,<6.0.0\n - wcwidth >=0.2.13,<0.3.0\n插件 nonebot_plugin_a2s_query 加载正常:\n \u001b[32m11-20 18:02:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:02:10\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:02:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 18:02:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:02:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_txt2img\u001b[0m\"\n \u001b[32m11-20 18:02:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_a2s_query\u001b[0m\"","metadata":{"name":"a2s查询","description":"查询value服务器详情","usage":"查服;加服;删服;订阅服","type":"application","homepage":"https://github.com/NanakaNeko/nonebot-plugin-a2s-query","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-dice-narrator:nonebot_plugin_dice_narrator":{"time":"2024-11-21T02:02:15.980413+08:00","config":"","version":"0.1.13","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_dice_narrator","project_link":"nonebot-plugin-dice-narrator","time":"2024-05-01T07:29:26.326875Z","name":"nonebot-plugin-dice-narrator","desc":"一只可爱的 AI 掷骰姬,支持各种事件检定","author":"KroMiose","author_id":57167362,"homepage":"https://github.com/KroMiose/nonebot_plugin_dice_narrator","tags":[{"label":"GPT","color":"#29b752"},{"label":"掷骰姬","color":"#c84b9d"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"0.1.13","test_output":"项目 nonebot-plugin-dice-narrator 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.13 for nonebot-plugin-dice-narrator\n \n Updating dependencies\n Resolving dependencies...\n Creating virtualenv nonebot-plugin-dice-narrator-nonebot-plugin-dice-narrator in /tmp/plugin_test/nonebot-plugin-dice-narrator-nonebot_plugin_dice_narrator/.venv\n \n The current project's supported Python range (>=3.12,<3.13) is not compatible with some of the required packages Python requirement:\n - nonebot-plugin-dice-narrator requires Python <3.12,>=3.9, so it will not be satisfied for Python >=3.12,<3.13\n \n Because no versions of nonebot-plugin-dice-narrator match >0.1.13,<0.2.0\n and nonebot-plugin-dice-narrator (0.1.13) requires Python <3.12,>=3.9, nonebot-plugin-dice-narrator is forbidden.\n So, because nonebot-plugin-dice-narrator-nonebot-plugin-dice-narrator depends on nonebot-plugin-dice-narrator (^0.1.13), version solving failed.\n \n • Check your dependencies Python requirement: The Python requirement can be specified via the `python` or `markers` properties\n \n For nonebot-plugin-dice-narrator, a possible solution would be to set the `python` property to \"\"\n \n https://python-poetry.org/docs/dependency-specification/#python-restricted-dependencies,\n https://python-poetry.org/docs/dependency-specification/#using-environment-markers"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-dice-narrator 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.13 for nonebot-plugin-dice-narrator\n \n Updating dependencies\n Resolving dependencies...\n Creating virtualenv nonebot-plugin-dice-narrator-nonebot-plugin-dice-narrator in /tmp/plugin_test/nonebot-plugin-dice-narrator-nonebot_plugin_dice_narrator/.venv\n \n The current project's supported Python range (>=3.12,<3.13) is not compatible with some of the required packages Python requirement:\n - nonebot-plugin-dice-narrator requires Python <3.12,>=3.9, so it will not be satisfied for Python >=3.12,<3.13\n \n Because no versions of nonebot-plugin-dice-narrator match >0.1.13,<0.2.0\n and nonebot-plugin-dice-narrator (0.1.13) requires Python <3.12,>=3.9, nonebot-plugin-dice-narrator is forbidden.\n So, because nonebot-plugin-dice-narrator-nonebot-plugin-dice-narrator depends on nonebot-plugin-dice-narrator (^0.1.13), version solving failed.\n \n • Check your dependencies Python requirement: The Python requirement can be specified via the `python` or `markers` properties\n \n For nonebot-plugin-dice-narrator, a possible solution would be to set the `python` property to \"\"\n \n https://python-poetry.org/docs/dependency-specification/#python-restricted-dependencies,\n https://python-poetry.org/docs/dependency-specification/#using-environment-markers"}}]},"load":"项目 nonebot-plugin-dice-narrator 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.13 for nonebot-plugin-dice-narrator\n \n Updating dependencies\n Resolving dependencies...\n Creating virtualenv nonebot-plugin-dice-narrator-nonebot-plugin-dice-narrator in /tmp/plugin_test/nonebot-plugin-dice-narrator-nonebot_plugin_dice_narrator/.venv\n \n The current project's supported Python range (>=3.12,<3.13) is not compatible with some of the required packages Python requirement:\n - nonebot-plugin-dice-narrator requires Python <3.12,>=3.9, so it will not be satisfied for Python >=3.12,<3.13\n \n Because no versions of nonebot-plugin-dice-narrator match >0.1.13,<0.2.0\n and nonebot-plugin-dice-narrator (0.1.13) requires Python <3.12,>=3.9, nonebot-plugin-dice-narrator is forbidden.\n So, because nonebot-plugin-dice-narrator-nonebot-plugin-dice-narrator depends on nonebot-plugin-dice-narrator (^0.1.13), version solving failed.\n \n • Check your dependencies Python requirement: The Python requirement can be specified via the `python` or `markers` properties\n \n For nonebot-plugin-dice-narrator, a possible solution would be to set the `python` property to \"\"\n \n https://python-poetry.org/docs/dependency-specification/#python-restricted-dependencies,\n https://python-poetry.org/docs/dependency-specification/#using-environment-markers","metadata":null}},"nonebot-plugin-steam-info:nonebot_plugin_steam_info":{"time":"2024-12-01T20:15:23.872996+08:00","config":"STEAM_API_KEY=\"your_steam_api_key\"\r\nPROXY=\"http://127.0.0.1:7890\"\r\nSTEAM_REQUEST_INTERVAL=300\n","version":"1.3.4","test_env":{"python==3.12.7 nonebot2==2.4.0 pydantic==2.10.2":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-steam-info 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.3.4 for nonebot-plugin-steam-info\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.7)\n - Installing pydantic (2.10.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.0)\n - Installing arclet-alconna (1.8.34)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing nonebot2 (2.4.0)\n - Installing tzlocal (5.2)\n - Installing zipp (3.21.0)\n - Installing apscheduler (3.11.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-alconna (0.54.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing numpy (2.1.3)\n - Installing pillow (11.0.0)\n - Installing pytz (2024.2)\n - Installing nonebot-plugin-steam-info (1.3.4)\n \n Writing lock file\n插件 nonebot-plugin-steam-info 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-steam-info 的信息如下:\n name : nonebot-plugin-steam-info \n version : 1.3.4 \n description : Steam 好友状态播报 NoneBot 插件 \n \n dependencies\n - beautifulsoup4 >=4.12.3\n - httpx >=0.27.0,<0.28.0\n - nonebot-plugin-alconna >=0.37.0\n - nonebot-plugin-apscheduler >=0.4.0\n - nonebot-plugin-localstore >=0.6.0\n - nonebot2 >=2.2.0\n - numpy >=1.24.4\n - Pillow >=10.2.0\n - pytz >=2024.2\n插件 nonebot_plugin_steam_info 加载正常:\n \u001b[32m12-01 12:15:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-01 12:15:21\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-01 12:15:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m12-01 12:15:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m12-01 12:15:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m12-01 12:15:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m12-01 12:15:22\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_steam_info\u001b[0m\u001b[36m\u001b[0m | Font file /tmp/plugin_test/fonts/MiSans-Regular.ttf not found., nonebot_plugin_steam_info 无法使用,请参照 `https://github.com/zhaomaoniu/nonebot-plugin-steam-info` 配置字体文件\n \u001b[32m12-01 12:15:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_steam_info\u001b[0m\"\n \u001b[32m12-01 12:15:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"Steam Info","description":"播报绑定的 Steam 好友状态","usage":"steamhelp: 查看帮助\nsteambind [Steam ID 或 Steam 好友代码]: 绑定 Steam ID\nsteamunbind: 解绑 Steam ID\nsteaminfo (可选)[@某人 或 Steam ID 或 Steam好友代码]: 查看 Steam 主页\nsteamcheck: 查看 Steam 好友状态\nsteamenable: 启用 Steam 播报\nsteamdisable: 禁用 Steam 播报\nsteamupdate [名称] [图片]: 更新群信息\nsteamnickname [昵称]: 设置玩家昵称","type":"application","homepage":"https://github.com/zhaomaoniu/nonebot-plugin-steam-info","supported_adapters":["nonebot.adapters.ntchat","nonebot.adapters.github","nonebot.adapters.qq","nonebot.adapters.mirai","nonebot.adapters.dodo","nonebot.adapters.mail","nonebot.adapters.satori","nonebot.adapters.feishu","nonebot.adapters.telegram","nonebot.adapters.kritor","nonebot_adapter_tailchat","nonebot.adapters.ding","nonebot.adapters.minecraft","nonebot.adapters.kaiheila","nonebot.adapters.red","nonebot.adapters.console","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.discord"]}}},"nonebot-plugin-orangejuice:nonebot_plugin_orangejuice":{"time":"2025-04-20T00:05:11.058638+08:00","config":".env\r\nOJ_DATA_PATH=\"data/100oj\"\r\n","version":"1.0.3","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-orangejuice 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.0.3 for nonebot-plugin-orangejuice\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 35 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.3)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing frozenlist (1.6.0)\n - Installing rapidfuzz (3.13.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing tzlocal (5.3.1)\n - Installing yarl (1.20.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing levenshtein (0.27.1)\n - Installing aiosignal (1.3.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing apscheduler (3.11.0)\n - Installing attrs (25.3.0)\n - Installing pymysql (1.1.1)\n - Installing aiohttp (3.11.16)\n - Installing aiomysql (0.2.0)\n - Installing cachetools (5.5.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing python-levenshtein (0.27.1)\n - Installing fuzzywuzzy (0.18.0)\n - Installing aiosqlite (0.21.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-orangejuice (1.0.3)\n \n Writing lock file\n插件 nonebot-plugin-orangejuice 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-orangejuice 的信息如下:\n name : nonebot-plugin-orangejuice \n version : 1.0.3 \n description : Sorabot Implemention \n \n dependencies\n - aiohttp >=3.8.0\n - aiomysql >=0.2.0\n - aiosqlite >=0.20.0\n - cachetools >=5.0.0\n - FuzzyWuzzy >=0.18.0\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot-plugin-apscheduler >=0.4.0\n - nonebot2 >=2.0.0\n - python-Levenshtein >=0.25.0\n插件 nonebot_plugin_orangejuice 加载正常:\n \u001b[32m04-20 00:05:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-20 00:05:09\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-20 00:05:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m04-20 00:05:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orangejuice\u001b[0m\"","metadata":{"name":"100orangejuice","description":"100orangejuice","usage":"See Sorabot Docs.","type":"application","homepage":"https://github.com/FDCraft/nonebot-plugin-orangejuice","supported_adapters":["~onebot.v11"]}}},"nonebot_plugin_md:nonebot_plugin_md":{"time":"2025-07-02T16:06:13.443761+08:00","config":"","version":"0.2.0","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":false,"load":false,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_md","project_link":"nonebot_plugin_md","time":"2025-07-02T07:14:06.367902Z","version":"0.2.0","name":"Muse Dash","desc":"基于 NoneBot2 的 MUSE DASH查询插件","author":"Agnes4m","author_id":70925546,"homepage":"https://github.com/Agnes4m/nonebot_plugin_md","tags":[{"label":"muse dash","color":"#ea5252"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.console","nonebot.adapters.ding","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.github","nonebot.adapters.heybox","nonebot.adapters.kaiheila","nonebot.adapters.kritor","nonebot.adapters.mail","nonebot.adapters.milky","nonebot.adapters.minecraft","nonebot.adapters.mirai","nonebot.adapters.ntchat","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.red","nonebot.adapters.satori","nonebot.adapters.telegram","nonebot.adapters.wxmp","nonebot_adapter_tailchat"],"metadata":true,"skip_test":false,"test_output":"项目 nonebot_plugin_md 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-md\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 44 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.6.3)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.7)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.1)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.1.1)\n - Installing arclet-alconna (1.8.38)\n - Installing markupsafe (3.0.2)\n - Installing frozenlist (1.7.0)\n - Installing nonebot2 (2.4.2)\n - Installing pyee (13.0.0)\n - Installing greenlet (3.2.3)\n - Installing pyyaml (6.0.2)\n - Installing markdown (3.8.2)\n - Installing zipp (3.23.0)\n - Installing aiofiles (24.1.0)\n - Installing attrs (25.3.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing importlib-metadata (8.7.0)\n - Installing aiosignal (1.3.2)\n - Installing jinja2 (3.1.6)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing playwright (1.53.0)\n - Installing pygments (2.19.2)\n - Installing pymdown-extensions (10.16)\n - Installing python-markdown-math (0.9)\n - Installing fuzzywuzzy (0.18.0)\n - Installing aiohttp (3.12.13)\n - Installing nonebot-plugin-alconna (0.58.5)\n - Installing lxml (6.0.0)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing nonebot-plugin-md (0.2.0)\n \n Writing lock file\n插件 nonebot_plugin_md 的信息如下:\n name : nonebot-plugin-md \n version : 0.2.0 \n description : muse dash for nonebot2 \n \n dependencies\n - aiofiles >=24.1.0\n - aiohttp >=3.8.1\n - fuzzywuzzy >=0.18.0\n - lxml >=4.9.1\n - nonebot-plugin-alconna >=0.58.5\n - nonebot_plugin_htmlrender >=0.6.3\n - nonebot2 >=2.1.1\n插件 nonebot_plugin_md 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_waiter\n插件 nonebot_plugin_md 加载出错:\n \u001b[32m07-02 16:06:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m07-02 16:06:10\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m07-02 16:06:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m07-02 16:06:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m07-02 16:06:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m07-02 16:06:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_md\u001b[0m\"\n \u001b[32m07-02 16:06:11\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_htmlrender\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m40\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_htmlrender\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_htmlrender is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py:187: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n plugin = load_plugin(name)\n /app/plugin_test/.venv/lib/python3.12/site-packages/fuzzywuzzy/fuzz.py:11: UserWarning: Using slow pure-python SequenceMatcher. Install python-Levenshtein to remove this warning\n warnings.warn('Using slow pure-python SequenceMatcher. Install python-Levenshtein to remove this warning')\n Traceback (most recent call last):\n File \"/app/plugin_test/runner.py\", line 40, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_htmlrender\"!"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot_plugin_md 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-md\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 44 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.6.3)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.7)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.1)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.1.1)\n - Installing arclet-alconna (1.8.38)\n - Installing markupsafe (3.0.2)\n - Installing frozenlist (1.7.0)\n - Installing nonebot2 (2.4.2)\n - Installing pyee (13.0.0)\n - Installing greenlet (3.2.3)\n - Installing pyyaml (6.0.2)\n - Installing markdown (3.8.2)\n - Installing zipp (3.23.0)\n - Installing aiofiles (24.1.0)\n - Installing attrs (25.3.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing importlib-metadata (8.7.0)\n - Installing aiosignal (1.3.2)\n - Installing jinja2 (3.1.6)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing playwright (1.53.0)\n - Installing pygments (2.19.2)\n - Installing pymdown-extensions (10.16)\n - Installing python-markdown-math (0.9)\n - Installing fuzzywuzzy (0.18.0)\n - Installing aiohttp (3.12.13)\n - Installing nonebot-plugin-alconna (0.58.5)\n - Installing lxml (6.0.0)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing nonebot-plugin-md (0.2.0)\n \n Writing lock file\n插件 nonebot_plugin_md 的信息如下:\n name : nonebot-plugin-md \n version : 0.2.0 \n description : muse dash for nonebot2 \n \n dependencies\n - aiofiles >=24.1.0\n - aiohttp >=3.8.1\n - fuzzywuzzy >=0.18.0\n - lxml >=4.9.1\n - nonebot-plugin-alconna >=0.58.5\n - nonebot_plugin_htmlrender >=0.6.3\n - nonebot2 >=2.1.1\n插件 nonebot_plugin_md 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_waiter\n插件 nonebot_plugin_md 加载出错:\n \u001b[32m07-02 16:06:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m07-02 16:06:10\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m07-02 16:06:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m07-02 16:06:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m07-02 16:06:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m07-02 16:06:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_md\u001b[0m\"\n \u001b[32m07-02 16:06:11\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_htmlrender\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m40\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_htmlrender\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_htmlrender is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py:187: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n plugin = load_plugin(name)\n /app/plugin_test/.venv/lib/python3.12/site-packages/fuzzywuzzy/fuzz.py:11: UserWarning: Using slow pure-python SequenceMatcher. Install python-Levenshtein to remove this warning\n warnings.warn('Using slow pure-python SequenceMatcher. Install python-Levenshtein to remove this warning')\n Traceback (most recent call last):\n File \"/app/plugin_test/runner.py\", line 40, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_htmlrender\"!"}}]},"load":"项目 nonebot_plugin_md 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-md\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 44 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.6.3)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.7)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.1)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.1.1)\n - Installing arclet-alconna (1.8.38)\n - Installing markupsafe (3.0.2)\n - Installing frozenlist (1.7.0)\n - Installing nonebot2 (2.4.2)\n - Installing pyee (13.0.0)\n - Installing greenlet (3.2.3)\n - Installing pyyaml (6.0.2)\n - Installing markdown (3.8.2)\n - Installing zipp (3.23.0)\n - Installing aiofiles (24.1.0)\n - Installing attrs (25.3.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing importlib-metadata (8.7.0)\n - Installing aiosignal (1.3.2)\n - Installing jinja2 (3.1.6)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing playwright (1.53.0)\n - Installing pygments (2.19.2)\n - Installing pymdown-extensions (10.16)\n - Installing python-markdown-math (0.9)\n - Installing fuzzywuzzy (0.18.0)\n - Installing aiohttp (3.12.13)\n - Installing nonebot-plugin-alconna (0.58.5)\n - Installing lxml (6.0.0)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing nonebot-plugin-md (0.2.0)\n \n Writing lock file\n插件 nonebot_plugin_md 的信息如下:\n name : nonebot-plugin-md \n version : 0.2.0 \n description : muse dash for nonebot2 \n \n dependencies\n - aiofiles >=24.1.0\n - aiohttp >=3.8.1\n - fuzzywuzzy >=0.18.0\n - lxml >=4.9.1\n - nonebot-plugin-alconna >=0.58.5\n - nonebot_plugin_htmlrender >=0.6.3\n - nonebot2 >=2.1.1\n插件 nonebot_plugin_md 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_waiter\n插件 nonebot_plugin_md 加载出错:\n \u001b[32m07-02 16:06:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m07-02 16:06:10\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m07-02 16:06:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m07-02 16:06:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m07-02 16:06:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m07-02 16:06:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_md\u001b[0m\"\n \u001b[32m07-02 16:06:11\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_htmlrender\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m40\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_htmlrender\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_htmlrender is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py:187: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n plugin = load_plugin(name)\n /app/plugin_test/.venv/lib/python3.12/site-packages/fuzzywuzzy/fuzz.py:11: UserWarning: Using slow pure-python SequenceMatcher. Install python-Levenshtein to remove this warning\n warnings.warn('Using slow pure-python SequenceMatcher. Install python-Levenshtein to remove this warning')\n Traceback (most recent call last):\n File \"/app/plugin_test/runner.py\", line 40, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_htmlrender\"!","metadata":{"name":"Muse Dash","description":"基于 NoneBot2 的 MUSE DASH查询插件","usage":"","type":"application","homepage":"https://github.com/Agnes4m/nonebot_plugin_md","supported_adapters":["nonebot.adapters.dodo","nonebot.adapters.milky","nonebot.adapters.discord","nonebot.adapters.onebot.v11","nonebot.adapters.wxmp","nonebot.adapters.github","nonebot.adapters.mail","nonebot.adapters.kritor","nonebot.adapters.satori","nonebot.adapters.qq","nonebot.adapters.console","nonebot.adapters.mirai","nonebot.adapters.telegram","nonebot.adapters.kaiheila","nonebot.adapters.heybox","nonebot_adapter_tailchat","nonebot.adapters.onebot.v12","nonebot.adapters.feishu","nonebot.adapters.minecraft","nonebot.adapters.ding","nonebot.adapters.ntchat","nonebot.adapters.red"]}}},"nonebot-plugin-duel:nonebot_plugin_duel":{"time":"2024-11-21T02:02:49.846874+08:00","config":"DUEL__NICKNAME=阿米娅\r\nDUEL__BLACKLISTED_USERS=[]\n","version":"0.1.2","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-duel 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-duel\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-duel (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-duel 依赖的插件如下:\n \n插件 nonebot-plugin-duel 的信息如下:\n name : nonebot-plugin-duel \n version : 0.1.2 \n description : nonebot-plugin-duel \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_duel 加载正常:\n \u001b[32m11-20 18:02:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:02:48\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:02:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_duel\u001b[0m\"","metadata":{"name":"nonebot-plugin-duel","description":"决斗插件","usage":"发送关键词`决斗`并@一个人即可和他发起决斗,例如`决斗@阿米娅`","type":"application","homepage":"https://github.com/Redmomn/nonebot-plugin-duel","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-pallas-repeater:nonebot_plugin_pallas_repeater":{"time":"2024-11-21T02:03:40.973051+08:00","config":"IS_NB_STORE_TESTING=true\n","version":"0.1.4","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-pallas-repeater 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-pallas-repeater\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing dnspython (2.7.0)\n - Installing httpx (0.27.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing jieba (0.42.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pymongo (4.10.1)\n - Installing pypinyin (0.53.0)\n - Installing nonebot-plugin-pallas-repeater (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-pallas-repeater 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-pallas-repeater 的信息如下:\n name : nonebot-plugin-pallas-repeater \n version : 0.1.4 \n description : nonebot-plugin-pallas-repeater \n \n dependencies\n - jieba *\n - nonebot-adapter-onebot >=2.0.0\n - nonebot-plugin-apscheduler *\n - nonebot2 >=2.0.0\n - nonebot2 *\n - pymongo *\n - pypinyin *\n插件 nonebot_plugin_pallas_repeater 加载正常:\n \u001b[32m11-20 18:03:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:03:06\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:03:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 18:03:09\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_pallas_repeater\u001b[0m\u001b[36m\u001b[0m | Using jieba for repeater\n \u001b[32m11-20 18:03:39\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_pallas_repeater\u001b[0m\u001b[36m\u001b[0m | repeater, take_name 插件未加载\n \u001b[32m11-20 18:03:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_pallas_repeater\u001b[0m\"","metadata":{"name":"nonebot-plugin-pallas-repeater","description":"复读鸡","usage":"","type":"application","homepage":"https://github.com/Redmomn/nonebot-plugin-pallas-repeater","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-humanaticstore:nonebot_plugin_humanaticstore":{"time":"2024-11-21T02:03:47.983553+08:00","config":"","version":"0.1.2","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-humanaticstore 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-humanaticstore\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 17 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-humanaticstore (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-humanaticstore 依赖的插件如下:\n \n插件 nonebot-plugin-humanaticstore 的信息如下:\n name : nonebot-plugin-humanaticstore \n version : 0.1.2 \n description : 一个强大的配置管理工具集 \n \n dependencies\n - nonebot2 >=2.2.1,<3.0.0\n - pydantic >=2.6.4,<3.0.0\n - pyyaml >=6.0.1,<7.0.0\n - typing-extensions >=4.0.0,<5.0.0\n插件 nonebot_plugin_humanaticstore 加载正常:\n \u001b[32m11-20 18:03:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:03:46\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:03:46\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_humanaticstore\u001b[0m\u001b[36m\u001b[0m | 基础 Cache 目录: /tmp/plugin_test/nonebot-plugin-humanaticstore-nonebot_plugin_humanaticstore/cache\n \u001b[32m11-20 18:03:46\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_humanaticstore\u001b[0m\u001b[36m\u001b[0m | 基础 Data 目录: /tmp/plugin_test/nonebot-plugin-humanaticstore-nonebot_plugin_humanaticstore/data\n \u001b[32m11-20 18:03:46\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_humanaticstore\u001b[0m\u001b[36m\u001b[0m | 基础 Config 目录:/tmp/plugin_test/nonebot-plugin-humanaticstore-nonebot_plugin_humanaticstore/configs\n \u001b[32m11-20 18:03:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_humanaticstore\u001b[0m\"","metadata":{"name":"人类友好数据配置","description":"存储插件数据至nb_cli所在相对路径","usage":"声明依赖: `require(\"nonebot_plugin_humanaticstore\")`\n实例化对象: ConfigManager(plugin_name)导入所需文件夹:\n `cache_dir = store.get_cache_dir(\"plugin_name\")`\n `cache_file = store.get_cache_file(\"plugin_name\", \"file_name\")`\n `data_dir = store.get_data_dir(\"plugin_name\")`\n `data_file = store.get_data_file(\"plugin_name\", \"file_name\")`\n `config_dir = store.get_config_dir(\"plugin_name\")`\n `config_file = store.get_config_file(\"plugin_name\", \"file_name\")`","type":"library","homepage":"https://github.com/QuanhuZeYu/nonebot-plugin-humanaticstore","supported_adapters":null}}},"nonebot-plugin-ghtiles:nonebot_plugin_ghtiles":{"time":"2024-11-21T02:03:56.568011+08:00","config":"\nght_proxy=https://github.com #GitHub 代理地址\r\n","version":"0.1.4","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-ghtiles 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-ghtiles\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 38 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing nonebot2 (2.4.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing zipp (3.21.0)\n - Installing apscheduler (3.10.4)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing soupsieve (2.6)\n - Installing strenum (0.4.15)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing nonebot-plugin-ghtiles (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-ghtiles 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-ghtiles 的信息如下:\n name : nonebot-plugin-ghtiles \n version : 0.1.4 \n description : A nonebot2 plugin for show GitHub contributions \n \n dependencies\n - beautifulsoup4 >=4.12.3\n - httpx >=0.27,<1.0\n - nonebot-plugin-alconna >=0.38.1\n - nonebot-plugin-apscheduler >=0.4,<1.0\n - nonebot-plugin-localstore >=0.6,<1.0\n - nonebot-plugin-session >=0.3,<1.0\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_ghtiles 加载正常:\n \u001b[32m11-20 18:03:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:03:54\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:03:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:03:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:03:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 18:03:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:03:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m11-20 18:03:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ghtiles\u001b[0m\"\n \u001b[32m11-20 18:03:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"ghtiles","description":"看看你的 GitHub 瓷砖","usage":"","type":"application","homepage":"https://github.com/Lipraty/nonebot-plugin-ghtiles","supported_adapters":null}}},"nonebot-plugin-diffsinger:nonebot_plugin_diffsinger":{"time":"2024-11-21T02:04:10.022488+08:00","config":"","version":"0.1.13","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-diffsinger 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.13 for nonebot-plugin-diffsinger\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 43 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing numpy (2.0.2)\n - Installing propcache (0.2.0)\n - Installing pycparser (2.22)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing urllib3 (2.2.3)\n - Installing anyio (4.6.2.post1)\n - Installing cffi (1.17.1)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing joblib (1.4.2)\n - Installing llvmlite (0.43.0)\n - Installing loguru (0.7.2)\n - Installing packaging (24.2)\n - Installing platformdirs (4.3.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing requests (2.32.3)\n - Installing scipy (1.14.1)\n - Installing threadpoolctl (3.5.0)\n - Installing yarl (1.17.2)\n - Installing audioread (3.0.1)\n - Installing decorator (5.1.1)\n - Installing httpcore (1.0.7)\n - Installing lazy-loader (0.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pooch (1.8.2)\n - Installing numba (0.60.0)\n - Installing scikit-learn (1.5.2)\n - Installing soundfile (0.12.1)\n - Installing soxr (0.5.0.post1)\n - Installing httpx (0.27.2)\n - Installing librosa (0.10.2.post1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-diffsinger (0.1.13)\n \n Writing lock file\n插件 nonebot-plugin-diffsinger 依赖的插件如下:\n \n插件 nonebot-plugin-diffsinger 的信息如下:\n name : nonebot-plugin-diffsinger \n version : 0.1.13 \n description : 用DiffSinger让bot唱歌 \n \n dependencies\n - httpx *\n - librosa *\n - nonebot-adapter-onebot *\n - nonebot2 >=2.2.0,<3.0.0\n插件 nonebot_plugin_diffsinger 加载正常:\n \u001b[32m11-20 18:04:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:04:07\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:04:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_diffsinger\u001b[0m\"","metadata":{"name":"diffsinger","description":"用DiffSinger让bot唱歌","usage":"\n/diffsinger bpm~[[音高60,时值1,\"pinyin\"],[音高62,时值1,\"pinyin\"],...]\n例:\n/diffsinger 120~[\n[60,2,\"AP\"],\n[57,2,\"ba\"],\n[59,2,\"ni\"],\n[60,2,\"peng\"],\n[64,2,\"zai\"],\n[62,2,\"shou\"],\n[60,2,\"+\"],\n[62,8,\"shang\"],\n[60,4,\"AP\"],\n[57,2,\"he\"],\n[59,2,\"qi\"],\n[60,12,\"le\"],\n[59,4,\"shou\"],\n[55,16,\"zhang\"],\n[60,4,\"AP\"]\n]\n\n","type":"application","homepage":"https://github.com/zhzhongshi/nonebot-plugin-diffsinger","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-chikari-economy:nonebot_plugin_chikari_economy":{"time":"2024-11-21T02:04:16.848216+08:00","config":"","version":"0.0.7","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_chikari_economy","project_link":"nonebot-plugin-chikari-economy","time":"2024-04-14T00:33:18.218976Z","name":"Chikari_economy","desc":"一个经济插件(库),可由其他插件调用,以便插件间的经济联动","author":"mrqx0195","author_id":121878042,"homepage":"https://github.com/mrqx0195/nonebot_plugin_chikari_economy","tags":[{"label":"经济","color":"#adad73"}],"is_official":false,"type":"library","load":true,"metadata":true,"skip_test":false,"version":"0.0.7","test_output":"项目 nonebot-plugin-chikari-economy 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.7 for nonebot-plugin-chikari-economy\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-chikari-economy (0.0.7)\n \n Writing lock file\n插件 nonebot-plugin-chikari-economy 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-chikari-economy 的信息如下:\n name : nonebot-plugin-chikari-economy \n version : 0.0.7 \n description : A economy plugin for nonebot 2 \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot-plugin-localstore *\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_chikari_economy 加载正常:\n \u001b[32m11-20 18:04:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:04:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:04:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:04:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_chikari_economy\u001b[0m\""},"errors":[{"type":"set_type","loc":["supported_adapters"],"msg":"值不是合法的集合","input":{}}]},"load":"项目 nonebot-plugin-chikari-economy 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.7 for nonebot-plugin-chikari-economy\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-chikari-economy (0.0.7)\n \n Writing lock file\n插件 nonebot-plugin-chikari-economy 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-chikari-economy 的信息如下:\n name : nonebot-plugin-chikari-economy \n version : 0.0.7 \n description : A economy plugin for nonebot 2 \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot-plugin-localstore *\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_chikari_economy 加载正常:\n \u001b[32m11-20 18:04:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:04:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:04:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:04:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_chikari_economy\u001b[0m\"","metadata":{"name":"Chikari_economy","description":"一个经济插件(库),可由其他插件调用,以便插件间的经济联动","usage":"","type":"library","homepage":"https://github.com/mrqx0195/nonebot_plugin_chikari_economy","supported_adapters":{}}}},"nonebot-plugin-auto-bot-selector:nonebot_plugin_auto_bot_selector":{"time":"2024-11-21T02:04:23.505575+08:00","config":"","version":"0.2.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-auto-bot-selector 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-auto-bot-selector\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-auto-bot-selector (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-auto-bot-selector 依赖的插件如下:\n \n插件 nonebot-plugin-auto-bot-selector 的信息如下:\n name : nonebot-plugin-auto-bot-selector \n version : 0.2.1 \n description : 自动Bot选择器,消息推送好帮手 \n \n dependencies\n - nonebot2 >=2.2.1\n - typing-extensions >=4.11.0\n插件 nonebot_plugin_auto_bot_selector 加载正常:\n \u001b[32m11-20 18:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:04:22\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_auto_bot_selector\u001b[0m\"","metadata":{"name":"nonebot-plugin-auto-bot-selector","description":"自动Bot选择器,消息推送好帮手","usage":"如果你需要主动发送消息,那么这款插件将会免去你找不到合适推送 Bot 的烦恼","type":"library","homepage":"https://github.com/MountainDash/nonebot-plugin-auto-bot-selector","supported_adapters":["~satori","~onebot.v12","~kaiheila","~dodo","~red","~onebot.v11","~qq"]}}},"nonebot-plugin-nai3:nonebot_plugin_nai3":{"time":"2024-11-21T02:04:36.233720+08:00","config":"\nNAI3_TOKEN=\"xxx\"\r\nSMMS_TOKEN=\"xxx\"\r\n","version":"0.1.10","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-nai3 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.10 for nonebot-plugin-nai3\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 38 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing h2 (4.1.0)\n - Installing httpcore (0.17.3)\n - Installing mpmath (1.3.0)\n - Installing humanfriendly (10.0)\n - Installing propcache (0.2.0)\n - Installing multidict (6.1.0)\n - Installing pydantic-core (2.23.4)\n - Installing coloredlogs (15.0.1)\n - Installing exceptiongroup (1.2.2)\n - Installing flatbuffers (24.3.25)\n - Installing httpx (0.24.1)\n - Installing loguru (0.7.2)\n - Installing numpy (2.1.3)\n - Installing packaging (24.2)\n - Installing protobuf (5.28.3)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing sympy (1.13.3)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing onnxruntime (1.20.0)\n - Installing opencv-python-headless (4.10.0.84)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-smms (0.1.0)\n - Installing nudenet (3.4.2)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-nai3 (0.1.10)\n \n Writing lock file\n插件 nonebot-plugin-nai3 依赖的插件如下:\n nonebot_plugin_smms\n插件 nonebot-plugin-nai3 的信息如下:\n name : nonebot-plugin-nai3 \n version : 0.1.10 \n description : 通过 NovelAI 生成图片 \n \n dependencies\n - httpx >=0.24.1,<0.25.0\n - nonebot-adapter-onebot >=2.2.3,<3.0.0\n - nonebot-plugin-smms >=0.1.0,<0.2.0\n - nonebot2 >=2.2.1,<3.0.0\n - nudenet >=3.0.8,<4.0.0\n - ujson >=5.9.0,<6.0.0\n插件 nonebot_plugin_nai3 加载正常:\n \u001b[32m11-20 18:04:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:04:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:04:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_smms\u001b[0m\"\n \u001b[32m11-20 18:04:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_nai3\u001b[0m\"","metadata":{"name":"nonebot-plugin-nai3","description":"通过 NovelAI 生成图片","usage":"nai3/nai prompt args","type":"application","homepage":"https://github.com/zhulinyv/nonebot_plugin_nai3","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-hx-yinying:nonebot_plugin_hx_yinying":{"time":"2025-01-04T16:05:11.264025+08:00","config":"\nHX_API_YINYING=https://地址\r\nHX_API_FURBAR=https://地址\r\nYINYING_MODEL=模型\r\nFURBAR_MODEL=模型\r\nYINYING_TOKEN=你的token(不带bearer)\r\nHX_REPLY_AT=False\r\nYINYING_LIMIT=12\r\n","version":"1.4.11","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-hx-yinying 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.4.11 for nonebot-plugin-hx-yinying\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 67 installs, 0 updates, 0 removals\n \n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing aiohappyeyeballs (2.4.4)\n - Installing aiosignal (1.3.2)\n - Installing certifi (2024.12.14)\n - Installing attrs (24.3.0)\n - Installing urllib3 (2.3.0)\n - Installing charset-normalizer (3.4.1)\n - Installing yarl (1.18.3)\n - Installing aiohttp (3.11.11)\n - Installing requests (2.32.3)\n - Installing pycparser (2.22)\n - Installing alibabacloud-tea (0.4.0)\n - Installing cffi (1.17.1)\n - Installing alibabacloud-credentials (0.3.6)\n - Installing alibabacloud-tea-util (0.3.13)\n - Installing cryptography (44.0.0)\n - Installing typing-extensions (4.12.2)\n - Installing alibabacloud-gateway-spi (0.0.2)\n - Installing pydantic-core (2.27.2)\n - Installing annotated-types (0.7.0)\n - Installing alibabacloud-tea-xml (0.0.2)\n - Installing alibabacloud-openapi-util (0.2.2)\n - Installing sniffio (1.3.1)\n - Installing h11 (0.14.0)\n - Installing alibabacloud-oss-util (0.0.6)\n - Installing alibabacloud-tea-fileform (0.0.5)\n - Installing anyio (4.7.0)\n - Installing alibabacloud-endpoint-util (0.0.3)\n - Installing exceptiongroup (1.2.2)\n - Installing alibabacloud-tea-openapi (0.3.12)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.3)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.10.4)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing tzlocal (5.2)\n - Installing aiofiles (24.1.0)\n - Installing alibabacloud-darabonba-number (0.0.4)\n - Installing alibabacloud-openplatform20191219 (2.0.0)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing apscheduler (3.11.0)\n - Installing alibabacloud-oss-sdk (0.1.0)\n - Installing jinja2 (3.1.5)\n - Installing nonebot2 (2.4.1)\n - Installing nonestorage (0.1.0)\n - Installing playwright (1.49.1)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.13)\n - Installing python-markdown-math (0.8)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing alibabacloud-imageaudit20191230 (2.0.5)\n - Installing nonebot-plugin-htmlrender (0.5.1)\n - Installing pillow (11.1.0)\n - Installing tqdm (4.67.1)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-hx-yinying (1.4.11)\n \n Writing lock file\n插件 nonebot-plugin-hx-yinying 的信息如下:\n name : nonebot-plugin-hx-yinying \n version : 1.4.11 \n description : chat with yinying \n \n dependencies\n - alibabacloud_imageaudit20191230 >=2.0.5\n - httpx >=0.27.0\n - nonebot-adapter-onebot >=2.4.3\n - nonebot_plugin_apscheduler >=0.4.0\n - nonebot_plugin_htmlrender >=0.3.0\n - nonebot_plugin_localstore >=0.6.0\n - nonebot2 >=2.2.1\n - pillow >=9.3.0\n - pydantic >=1.10.12\n - requests >=2.31.0\n - tqdm >=4.65.0\n - ujson >=5.9.0\n插件 nonebot-plugin-hx-yinying 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_localstore\n插件 nonebot_plugin_hx_yinying 加载正常:\n \u001b[32m01-04 16:05:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-04 16:05:06\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-04 16:05:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m01-04 16:05:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m01-04 16:05:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m01-04 16:05:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_hx_yinying\u001b[0m\u001b[36m\u001b[0m | \n \u001b[38;2;96;245;245m ------------------\u001b[43m幻歆v1.4.10\u001b[0m\u001b[38;2;96;245;245m----------------\u001b[0m\n \u001b[38;2;96;245;245m,--, \u001b[0m \n \u001b[31m ,--.'| ,--, ,--, ,---,. ___ \u001b[0m \n \u001b[33m ,--, | : |'. \\ / .`| ,--, ,' .' \\ ,--.'|_ \u001b[0m\n \u001b[32m,---.'| : ' ,--, ,---, ; \\ `\\ /' / ;,--.'| ,---, ,---.' .' | ,---. | | :,' \u001b[0m \n \u001b[36m| | : _' | ,'_ /| ,-+-. / |`. \\ / / .'| |, ,-+-. / | | | |: | ' ,'\\ : : ' : \u001b[0m\n \u001b[34m: : |.' | .--. | | : ,--.--. ,--.'|' | \\ \\/ / ./ `--'_ ,--.'|' | : : : / / / |.;__,' / \u001b[0m\n \u001b[35m| ' ' ; :,'_ /| : . | / \\ | | ,\"' | \\ \\.' / ,' ,'| | | ,\"' | : | ; . ; ,. :| | | \u001b[0m\n \u001b[34m' | .'. || ' | | . . .--. .-. | | | / | | \\ ; ; ' | | | | / | | | : ' | |: ::__,'| : \u001b[0m\n \u001b[36m| | : | '| | ' | | | \\__\\/: . . | | | | | / \\ \\ \\ | | : | | | | | | | . |' | .; : ' : |__ \u001b[0m\n \u001b[32m' : | : ;: | : ; ; | ,\" .--.; | | | | |/ ; /\\ \\ \\ ' : |__ | | | |/ ' : '; || : | | | '.'| \u001b[0m\n \u001b[33m| | ' ,/ ' : `--' \\ / / ,. | | | |--' ./__; \\ ; \\| | '.'|| | |--' | | | ; \\ \\ / ; : ; \u001b[0m\n \u001b[31m; : ;--' : , .-./; : .' \\| |/ | : / \\ \\ ; : ;| |/ | : / `----' | , / \u001b[0m\n \u001b[35m| ,/ `--`----' | , .-./'---' ; |/ \\ ' | , / '---' | | ,' ---`-' \u001b[0m\n \u001b[31m'---' `--`---' `---' `--` ---`-' `----'\u001b[0m\n \u001b[38;2;96;245;245m ------------------\u001b[43m幻歆v1.4.10\u001b[0m\u001b[38;2;96;245;245m----------------\u001b[0m\n \n \u001b[32m01-04 16:05:07\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_hx_yinying\u001b[0m\u001b[36m\u001b[0m | 未设置核心配置?!,请检查你配置里的yinying_appid和yinying_token\n \u001b[32m01-04 16:05:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_hx_yinying\u001b[0m\u001b[36m\u001b[0m | [Hx_YinYing]:检查到Hx_YinYing有新版本!\n \u001b[32m01-04 16:05:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_hx_yinying\u001b[0m\u001b[36m\u001b[0m | 【Hx】正在自动更新中--找到虚拟环境![开始安装]\n \u001b[32m01-04 16:05:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_hx_yinying\u001b[0m\u001b[36m\u001b[0m | [Hx_YinYing]:更新完成!最新版本为1.4.11|当前使用版本为1.4.10\n \u001b[32m01-04 16:05:07\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_hx_yinying\u001b[0m\u001b[36m\u001b[0m | [Hx_YinYing]:你可能需要重新启动nonebot来完成插件的重载\n \u001b[32m01-04 16:05:07\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_hx_yinying\u001b[0m\u001b[36m\u001b[0m | 未找到错误报告模块的文件,尝试下载。。。\n \u001b[32m01-04 16:05:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_hx_yinying\u001b[0m\u001b[36m\u001b[0m | [Hx]尝试下载补全文件成功\n \u001b[32m01-04 16:05:08\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_hx_yinying\u001b[0m\u001b[36m\u001b[0m | 尝试补全失败!全局报错可能无法使用\n \u001b[32m01-04 16:05:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_hx_yinying\u001b[0m\u001b[36m\u001b[0m | 【Hx】定时任务加载成功,当前共加载0个订阅用户\n \u001b[32m01-04 16:05:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_hx_yinying\u001b[0m\u001b[36m\u001b[0m | 【Hx】命令列表加载成功,当前自定义命令列表为{'chat', 'yinying', 'hx'}\n \u001b[32m01-04 16:05:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_hx_yinying\u001b[0m\"","metadata":{"name":"Hx_YinYing","description":"快来和可爱的赛博狼狼聊天!","usage":"通过QQ艾特机器人来进行对话","type":"application","homepage":"https://github.com/huanxin996/nonebot_plugin_hx-yinying","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-fhl:nonebot_plugin_fhl":{"time":"2024-11-21T02:05:17.760473+08:00","config":"","version":"1.0.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-fhl 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.1 for nonebot-plugin-fhl\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing propcache (0.2.0)\n - Installing multidict (6.1.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing strenum (0.4.15)\n - Installing httpx (0.27.2)\n - Installing msgspec (0.18.6)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing nonebot-plugin-fhl (1.0.1)\n \n Writing lock file\n插件 nonebot-plugin-fhl 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-fhl 的信息如下:\n name : nonebot-plugin-fhl \n version : 1.0.1 \n description : Nonebot plugin for fhl \n \n dependencies\n - httpx >=0.27.0\n - msgspec >=0.18.6\n - nonebot-plugin-alconna >=0.42.4\n - nonebot-plugin-session >=0.3.1\n - nonebot2 >=2.2.1\n插件 nonebot_plugin_fhl 加载正常:\n \u001b[32m11-20 18:05:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:05:16\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:05:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:05:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:05:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m11-20 18:05:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_fhl\u001b[0m\"\n \u001b[32m11-20 18:05:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"飞花令","description":"飞花令小游戏","usage":"\n /梦笔生花,\n [WIP] /走马观花[5-9] [WIP]\n [WIP] /天女散花[13] [WIP]\n [WIP] /雾里看花[5-10] [WIP]\n","type":"application","homepage":"https://github.com/baiqwerdvd/nonebot-plugin-fhl","supported_adapters":["nonebot.adapters.dodo","nonebot.adapters.telegram","nonebot.adapters.feishu","nonebot.adapters.onebot.v11","nonebot.adapters.console","nonebot.adapters.satori","nonebot.adapters.onebot.v12","nonebot.adapters.discord","nonebot.adapters.qq","nonebot.adapters.kaiheila","nonebot.adapters.red"]}}},"nonebot-plugin-yinyu:nonebot_plugin_yinyu":{"time":"2024-11-21T02:05:36.511922+08:00","config":"","version":"0.0.6","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-yinyu 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.6 for nonebot-plugin-yinyu\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing jieba (0.42.1)\n - Installing pydantic (2.9.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing yinglish (1.0.1)\n - Installing nonebot-plugin-yinyu (0.0.6)\n \n Writing lock file\n插件 nonebot-plugin-yinyu 依赖的插件如下:\n \n插件 nonebot-plugin-yinyu 的信息如下:\n name : nonebot-plugin-yinyu \n version : 0.0.6 \n description : 一个语句瑟瑟化插件 \n \n dependencies\n - nonebot2 >=2.0.0\n - yinglish >=1.0.1\n插件 nonebot_plugin_yinyu 加载正常:\n \u001b[32m11-20 18:05:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:05:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:05:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_yinyu\u001b[0m\"","metadata":{"name":"淫语","description":"把语句变成淫语","usage":"淫语","type":"application","homepage":"https://github.com/shi-yingyingjiang/nonebot-plugin-yinyu","supported_adapters":null}}},"nonebot-plugin-yinying-chat:nonebot_plugin_yinying_chat":{"time":"2024-11-21T02:05:44.267532+08:00","config":"\nYINYING_API_KEY=\"\" # 在这里输入银影APIKEY\r\nYINYING_MODEL_NAME=\"\" # 在这里输入模型名称\r\nYINYING_APP_ID=\"\" # 在这里输入AppID\r\nENABLE_PRIVATE_CHAT=true # 是否开启私聊\r\nYINYING_CHAT_PUBLIC=false # 群聊是否开启公共会话\r\n","version":"1.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-yinying-chat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1 for nonebot-plugin-yinying-chat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-yinying-chat (1.1)\n \n Writing lock file\n插件 nonebot-plugin-yinying-chat 依赖的插件如下:\n \n插件 nonebot-plugin-yinying-chat 的信息如下:\n name : nonebot-plugin-yinying-chat \n version : 1.1 \n description : A nonebot plugin for yinying-chat \n \n dependencies\n - aiohttp >=3.8.4\n - nonebot-adapter-onebot >=2.2.1\n - nonebot2 >=2.0.0rc3\n插件 nonebot_plugin_yinying_chat 加载正常:\n \u001b[32m11-20 18:05:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:05:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:05:43\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_yinying_chat\u001b[0m\"","metadata":{"name":"Yinying-Chat","description":"这是一个通过调用银影API来和银影聊天的插件","usage":"快来和银影聊天吧~","type":"application","homepage":"https://github.com/YuxiCN/nonebot_plugin_yinying_chat","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-dcqg-relay:nonebot_plugin_dcqg_relay":{"time":"2025-06-22T20:06:12.665858+08:00","config":"\nDCQG_RELAY_CHANNEL_LINKS=[]\r\nDCQG_RELAY_UNMATCH_BEGINNING=[\"/\"]\r\n","version":"1.1.3","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-dcqg-relay 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.1.3 for nonebot-plugin-dcqg-relay\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 41 installs, 0 updates, 0 removals\n \n - Installing pycparser (2.22)\n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing cffi (1.17.1)\n - Installing idna (3.10)\n - Installing multidict (6.5.0)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing frozenlist (1.7.0)\n - Installing pycares (4.9.0)\n - Installing pygtrie (2.5.0)\n - Installing markupsafe (3.0.2)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.7)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.1)\n - Installing aiodns (3.5.0)\n - Installing attrs (25.3.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing brotli (1.1.0)\n - Installing aiosignal (1.3.2)\n - Installing aiosqlite (0.21.0)\n - Installing greenlet (3.2.3)\n - Installing mako (1.3.10)\n - Installing nonebot2 (2.4.2)\n - Installing sqlalchemy (2.0.41)\n - Installing aiohttp (3.12.13)\n - Installing alembic (1.14.1)\n - Installing click (8.2.1)\n - Installing nonebot-plugin-localstore (0.6.0)\n - Installing cryptography (44.0.3)\n - Installing filetype (1.2.0)\n - Installing pillow (10.4.0)\n - Installing nonebot-adapter-discord (0.1.8)\n - Installing nonebot-plugin-orm (0.7.7)\n - Installing nonebot-adapter-qq (1.6.4)\n - Installing nonebot-plugin-dcqg-relay (1.1.3)\n \n Writing lock file\n插件 nonebot-plugin-dcqg-relay 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-dcqg-relay 的信息如下:\n name : nonebot-plugin-dcqg-relay \n version : 1.1.3 \n description : 在QQ频道与 Discord 之间同步消息的 nonebot2 插件 \n \n dependencies\n - filetype >=1.2.0,<2.0.0\n - nonebot-adapter-discord >=0.1.8,<0.2.0\n - nonebot-adapter-qq >=1.4.3,<2.0.0\n - nonebot-plugin-localstore >=0.6.0,<0.7.0\n - nonebot-plugin-orm >=0.7.3,<0.8.0\n - nonebot2 >=2.2.1,<3.0.0\n - pillow >=10.3.0,<11.0.0\n插件 nonebot_plugin_dcqg_relay 加载正常:\n \u001b[32m06-22 20:06:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-22 20:06:09\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-22 20:06:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m06-22 20:06:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m06-22 20:06:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_dcqg_relay\u001b[0m\"","metadata":{"name":"QQ频道-Discord 互通","description":"在QQ频道与 Discord 之间同步消息的 nonebot2 插件","usage":"","type":"application","homepage":"https://github.com/Autuamn/nonebot-plugin-dcqg-relay","supported_adapters":["~qq","~discord"]}}},"nonebot-plugin-zsmeme:nonebot_plugin_zsmeme":{"time":"2024-11-21T02:06:04.486689+08:00","config":"","version":"0.0.4","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-zsmeme 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.4 for nonebot-plugin-zsmeme\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing lxml (5.3.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-zsmeme (0.0.4)\n \n Writing lock file\n插件 nonebot-plugin-zsmeme 依赖的插件如下:\n \n插件 nonebot-plugin-zsmeme 的信息如下:\n name : nonebot-plugin-zsmeme \n version : 0.0.4 \n description : 发送寰宇重工中的表情 \n \n dependencies\n - httpx >=0.27.0\n - lxml >=4.9.3\n - nonebot-adapter-onebot >=2.2.3\n - nonebot2 >=2.2.1\n插件 nonebot_plugin_zsmeme 加载正常:\n \u001b[32m11-20 18:06:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:06:03\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:06:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_zsmeme\u001b[0m\"","metadata":{"name":"战双表情","description":"发送bwiki的战双表情","usage":"使用命令:战双表情/zsmeme","type":"application","homepage":"https://github.com/shi-yingyingjiang/nonebot-plugin-zsmeme","supported_adapters":["nonebot.adapters.onebot.v11"]}}},"nonebot-plugin-sanyao:nonebot_plugin_sanyao":{"time":"2025-03-02T12:05:05.464239+08:00","config":"","version":"0.3.1","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_sanyao","project_link":"nonebot-plugin-sanyao","time":"2025-03-02T02:42:53.472822Z","version":"0.3.1","name":"三爻易数","desc":"三爻易数排盘","author":"afterow","author_id":99971730,"homepage":"https://github.com/afterow/nonebot-plugin-sanyao","tags":[{"label":"占卜","color":"#415656"}],"is_official":false,"type":"application","supported_adapters":null,"skip_test":false,"test_output":"项目 nonebot-plugin-sanyao 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.1 for nonebot-plugin-sanyao\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 17 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.10.6)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.3)\n - Installing yarl (1.18.3)\n - Installing pygtrie (2.5.0)\n - Installing cnlunar (0.2.0)\n - Installing nonebot2 (2.4.1)\n - Installing nonebot-plugin-sanyao (0.3.1)\n \n Writing lock file\n插件 nonebot-plugin-sanyao 依赖的插件如下:\n \n插件 nonebot-plugin-sanyao 的信息如下:\n name : nonebot-plugin-sanyao \n version : 0.3.1 \n description : 三爻易数排盘 \n \n dependencies\n - cnlunar *\n - nonebot2 *\n插件 nonebot_plugin_sanyao 加载出错:\n \u001b[32m03-02 12:05:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-02 12:05:04\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-02 12:05:04\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_sanyao\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_sanyao\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_sanyao/__init__.py\", line 4, in \n from . import __main__\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_sanyao/__main__.py\", line 3, in \n from nonebot.adapters.onebot.v11 import MessageSegment\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot.adapters.onebot'\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-sanyao 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.1 for nonebot-plugin-sanyao\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 17 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.10.6)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.3)\n - Installing yarl (1.18.3)\n - Installing pygtrie (2.5.0)\n - Installing cnlunar (0.2.0)\n - Installing nonebot2 (2.4.1)\n - Installing nonebot-plugin-sanyao (0.3.1)\n \n Writing lock file\n插件 nonebot-plugin-sanyao 依赖的插件如下:\n \n插件 nonebot-plugin-sanyao 的信息如下:\n name : nonebot-plugin-sanyao \n version : 0.3.1 \n description : 三爻易数排盘 \n \n dependencies\n - cnlunar *\n - nonebot2 *\n插件 nonebot_plugin_sanyao 加载出错:\n \u001b[32m03-02 12:05:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-02 12:05:04\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-02 12:05:04\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_sanyao\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_sanyao\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_sanyao/__init__.py\", line 4, in \n from . import __main__\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_sanyao/__main__.py\", line 3, in \n from nonebot.adapters.onebot.v11 import MessageSegment\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot.adapters.onebot'\u001b[0m"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-sanyao 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.1 for nonebot-plugin-sanyao\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 17 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.10.6)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.3)\n - Installing yarl (1.18.3)\n - Installing pygtrie (2.5.0)\n - Installing cnlunar (0.2.0)\n - Installing nonebot2 (2.4.1)\n - Installing nonebot-plugin-sanyao (0.3.1)\n \n Writing lock file\n插件 nonebot-plugin-sanyao 依赖的插件如下:\n \n插件 nonebot-plugin-sanyao 的信息如下:\n name : nonebot-plugin-sanyao \n version : 0.3.1 \n description : 三爻易数排盘 \n \n dependencies\n - cnlunar *\n - nonebot2 *\n插件 nonebot_plugin_sanyao 加载出错:\n \u001b[32m03-02 12:05:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-02 12:05:04\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-02 12:05:04\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_sanyao\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_sanyao\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_sanyao/__init__.py\", line 4, in \n from . import __main__\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_sanyao/__main__.py\", line 3, in \n from nonebot.adapters.onebot.v11 import MessageSegment\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot.adapters.onebot'\u001b[0m","metadata":null}},"nonebot-plugin-cyberfurry:nonebot_plugin_cyberfurry":{"time":"2025-02-17T04:04:32.167974+08:00","config":"\nCF_APPID=\"textbot\"\r\nCF_TOKEN=\"yinying-texttokenx\"\r\n","version":"1.7","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_cyberfurry","project_link":"nonebot-plugin-cyberfurry","time":"2025-02-16T17:22:50.426564Z","version":"1.7","name":"cyberfurry","desc":"nonebot插件 cyberfurry 与赛博狼狼对话吧~","author":"cubstaryow","author_id":106443696,"homepage":"https://github.com/cubstaryow/nonebot-plugin-cyberfurry","tags":[{"label":"幼龙云端","color":"#ccc719"},{"label":"银影","color":"#af2af3"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"skip_test":false,"test_output":"项目 nonebot-plugin-cyberfurry 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.7 for nonebot-plugin-cyberfurry\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing pydantic (2.10.6)\n - Installing frozenlist (1.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.3)\n - Installing tzlocal (5.3)\n - Installing pygtrie (2.5.0)\n - Installing exceptiongroup (1.2.2)\n - Installing yarl (1.18.3)\n - Installing aiohappyeyeballs (2.4.6)\n - Installing msgpack (1.1.0)\n - Installing apscheduler (3.11.0)\n - Installing aiosignal (1.3.2)\n - Installing nonebot2 (2.4.1)\n - Installing nonestorage (0.1.0)\n - Installing attrs (25.1.0)\n - Installing aiohttp (3.11.12)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing nonebot-plugin-cyberfurry (1.7)\n \n Writing lock file\n插件 nonebot-plugin-cyberfurry 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-cyberfurry 的信息如下:\n name : nonebot-plugin-cyberfurry \n version : 1.7 \n description : nonebot插件 cyberfurry-与赛博狼狼对话吧~ \n \n dependencies\n - aiohttp *\n - nonebot-adapter-onebot *\n - nonebot-plugin-apscheduler *\n - nonebot-plugin-localstore *\n - nonebot2 *\n插件 nonebot_plugin_cyberfurry 加载出错:\n \u001b[32m02-17 04:04:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-17 04:04:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-17 04:04:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m02-17 04:04:30\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_cyberfurry\u001b[0m\u001b[36m\u001b[0m | 未配置自定义数据文件夹,将使用localstore路径->/root/.local/share/nonebot2/cubplugins\n \u001b[32m02-17 04:04:31\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_cyberfurry\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_cyberfurry\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cyberfurry/__init__.py\", line 33, in \n from .cyberinit import *\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cyberfurry/cyberinit.py\", line 6, in \n from .cyberfurry import *\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cyberfurry/cyberfurry.py\", line 15, in \n from .cyberfurrymodel import (\n \u001b[31m\u001b[1mImportError\u001b[0m:\u001b[1m cannot import name 'yinyingNG' from 'nonebot_plugin_cyberfurry.cyberfurrymodel' (/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cyberfurry/cyberfurrymodel.py)\u001b[0m\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cyberfurry/plugins_data.py:21: SyntaxWarning: invalid escape sequence '\\<'\n logger.opt(colors=True).debug(f\"[plugin_data]根目录正常-\\<{path_name}\\>\")\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cyberfurry/plugins_data.py:21: SyntaxWarning: invalid escape sequence '\\>'\n logger.opt(colors=True).debug(f\"[plugin_data]根目录正常-\\<{path_name}\\>\")\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cyberfurry/plugins_data.py:24: SyntaxWarning: invalid escape sequence '\\<'\n logger.opt(colors=True).debug(f\"[plugin_data]初始化根目录\\<{path_name}\\>\")\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cyberfurry/plugins_data.py:24: SyntaxWarning: invalid escape sequence '\\>'\n logger.opt(colors=True).debug(f\"[plugin_data]初始化根目录\\<{path_name}\\>\")"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-cyberfurry 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.7 for nonebot-plugin-cyberfurry\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing pydantic (2.10.6)\n - Installing frozenlist (1.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.3)\n - Installing tzlocal (5.3)\n - Installing pygtrie (2.5.0)\n - Installing exceptiongroup (1.2.2)\n - Installing yarl (1.18.3)\n - Installing aiohappyeyeballs (2.4.6)\n - Installing msgpack (1.1.0)\n - Installing apscheduler (3.11.0)\n - Installing aiosignal (1.3.2)\n - Installing nonebot2 (2.4.1)\n - Installing nonestorage (0.1.0)\n - Installing attrs (25.1.0)\n - Installing aiohttp (3.11.12)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing nonebot-plugin-cyberfurry (1.7)\n \n Writing lock file\n插件 nonebot-plugin-cyberfurry 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-cyberfurry 的信息如下:\n name : nonebot-plugin-cyberfurry \n version : 1.7 \n description : nonebot插件 cyberfurry-与赛博狼狼对话吧~ \n \n dependencies\n - aiohttp *\n - nonebot-adapter-onebot *\n - nonebot-plugin-apscheduler *\n - nonebot-plugin-localstore *\n - nonebot2 *\n插件 nonebot_plugin_cyberfurry 加载出错:\n \u001b[32m02-17 04:04:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-17 04:04:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-17 04:04:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m02-17 04:04:30\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_cyberfurry\u001b[0m\u001b[36m\u001b[0m | 未配置自定义数据文件夹,将使用localstore路径->/root/.local/share/nonebot2/cubplugins\n \u001b[32m02-17 04:04:31\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_cyberfurry\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_cyberfurry\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cyberfurry/__init__.py\", line 33, in \n from .cyberinit import *\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cyberfurry/cyberinit.py\", line 6, in \n from .cyberfurry import *\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cyberfurry/cyberfurry.py\", line 15, in \n from .cyberfurrymodel import (\n \u001b[31m\u001b[1mImportError\u001b[0m:\u001b[1m cannot import name 'yinyingNG' from 'nonebot_plugin_cyberfurry.cyberfurrymodel' (/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cyberfurry/cyberfurrymodel.py)\u001b[0m\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cyberfurry/plugins_data.py:21: SyntaxWarning: invalid escape sequence '\\<'\n logger.opt(colors=True).debug(f\"[plugin_data]根目录正常-\\<{path_name}\\>\")\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cyberfurry/plugins_data.py:21: SyntaxWarning: invalid escape sequence '\\>'\n logger.opt(colors=True).debug(f\"[plugin_data]根目录正常-\\<{path_name}\\>\")\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cyberfurry/plugins_data.py:24: SyntaxWarning: invalid escape sequence '\\<'\n logger.opt(colors=True).debug(f\"[plugin_data]初始化根目录\\<{path_name}\\>\")\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cyberfurry/plugins_data.py:24: SyntaxWarning: invalid escape sequence '\\>'\n logger.opt(colors=True).debug(f\"[plugin_data]初始化根目录\\<{path_name}\\>\")"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-cyberfurry 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.7 for nonebot-plugin-cyberfurry\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing pydantic (2.10.6)\n - Installing frozenlist (1.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.3)\n - Installing tzlocal (5.3)\n - Installing pygtrie (2.5.0)\n - Installing exceptiongroup (1.2.2)\n - Installing yarl (1.18.3)\n - Installing aiohappyeyeballs (2.4.6)\n - Installing msgpack (1.1.0)\n - Installing apscheduler (3.11.0)\n - Installing aiosignal (1.3.2)\n - Installing nonebot2 (2.4.1)\n - Installing nonestorage (0.1.0)\n - Installing attrs (25.1.0)\n - Installing aiohttp (3.11.12)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing nonebot-plugin-cyberfurry (1.7)\n \n Writing lock file\n插件 nonebot-plugin-cyberfurry 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-cyberfurry 的信息如下:\n name : nonebot-plugin-cyberfurry \n version : 1.7 \n description : nonebot插件 cyberfurry-与赛博狼狼对话吧~ \n \n dependencies\n - aiohttp *\n - nonebot-adapter-onebot *\n - nonebot-plugin-apscheduler *\n - nonebot-plugin-localstore *\n - nonebot2 *\n插件 nonebot_plugin_cyberfurry 加载出错:\n \u001b[32m02-17 04:04:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-17 04:04:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-17 04:04:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m02-17 04:04:30\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_cyberfurry\u001b[0m\u001b[36m\u001b[0m | 未配置自定义数据文件夹,将使用localstore路径->/root/.local/share/nonebot2/cubplugins\n \u001b[32m02-17 04:04:31\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_cyberfurry\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_cyberfurry\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cyberfurry/__init__.py\", line 33, in \n from .cyberinit import *\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cyberfurry/cyberinit.py\", line 6, in \n from .cyberfurry import *\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cyberfurry/cyberfurry.py\", line 15, in \n from .cyberfurrymodel import (\n \u001b[31m\u001b[1mImportError\u001b[0m:\u001b[1m cannot import name 'yinyingNG' from 'nonebot_plugin_cyberfurry.cyberfurrymodel' (/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cyberfurry/cyberfurrymodel.py)\u001b[0m\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cyberfurry/plugins_data.py:21: SyntaxWarning: invalid escape sequence '\\<'\n logger.opt(colors=True).debug(f\"[plugin_data]根目录正常-\\<{path_name}\\>\")\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cyberfurry/plugins_data.py:21: SyntaxWarning: invalid escape sequence '\\>'\n logger.opt(colors=True).debug(f\"[plugin_data]根目录正常-\\<{path_name}\\>\")\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cyberfurry/plugins_data.py:24: SyntaxWarning: invalid escape sequence '\\<'\n logger.opt(colors=True).debug(f\"[plugin_data]初始化根目录\\<{path_name}\\>\")\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cyberfurry/plugins_data.py:24: SyntaxWarning: invalid escape sequence '\\>'\n logger.opt(colors=True).debug(f\"[plugin_data]初始化根目录\\<{path_name}\\>\")","metadata":null}},"nonebot-plugin-helpwithpic:nonebot_plugin_helpwithpic":{"time":"2025-05-26T00:04:41.952681+08:00","config":"","version":"1.6.3","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_helpwithpic","project_link":"nonebot-plugin-helpwithpic","time":"2025-05-25T12:14:39.000619Z","version":"1.6.3","name":"HelpWithPic","desc":"nonebot插件-动态帮助图片制作","author":"cubstaryow","author_id":106443696,"homepage":"https://github.com/cubstaryow/nonebot-plugin-HelpWithPic","tags":[{"label":"帮助","color":"#c61b1b"},{"label":"图片生成","color":"#c61b1b"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"skip_test":false,"test_output":"项目 nonebot-plugin-helpwithpic 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.6.3 for nonebot-plugin-helpwithpic\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 33 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing frozenlist (1.6.0)\n - Installing pydantic (2.11.5)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing numpy (2.2.6)\n - Installing exceptiongroup (1.3.0)\n - Installing pybind11 (2.13.6)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing msgpack (1.1.0)\n - Installing nonestorage (0.1.0)\n - Installing aiosignal (1.3.2)\n - Installing attrs (25.3.0)\n - Installing bbcode (1.1.0)\n - Installing opencv-python-headless (4.11.0.86)\n - Installing nonebot2 (2.4.2)\n - Installing pillow (11.2.1)\n - Installing skia-python (136.0b13)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing aiohttp (3.12.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing pil-utils (0.2.2)\n - Installing nonebot-plugin-helpwithpic (1.6.3)\n \n Writing lock file\n插件 nonebot-plugin-helpwithpic 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-helpwithpic 的信息如下:\n name : nonebot-plugin-helpwithpic \n version : 1.6.3 \n description : nonebot插件-动态帮助图片制作 \n \n dependencies\n - aiohttp *\n - anyio *\n - nonebot-adapter-onebot *\n - nonebot-plugin-localstore *\n - nonebot2 *\n - pil_utils *\n - pillow *\n插件 nonebot_plugin_helpwithpic 加载出错:\n \u001b[32m05-26 00:04:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-26 00:04:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-26 00:04:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m05-26 00:04:39\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_helpwithpic\u001b[0m\u001b[36m\u001b[0m | 未配置自定义数据文件夹,将使用localstore路径->/root/.local/share/nonebot2/cubplugins\n \u001b[32m05-26 00:04:39\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_helpwithpic\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_helpwithpic\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_helpwithpic/__init__.py\", line 23, in \n from .hwp_main import *\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_helpwithpic/hwp_main.py\", line 7, in \n from .draw import get_help_pic\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_helpwithpic/draw.py\", line 10, in \n from .utils.fonts import get_proper_font\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_helpwithpic/utils/fonts.py\", line 7, in \n from fontTools.ttLib import TTFont\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'fontTools'\u001b[0m\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_helpwithpic/plugins_data.py:22: SyntaxWarning: invalid escape sequence '\\<'\n logger.opt(colors=True).debug(f\"[plugin_data]\\033[0m根目录正常-\\<{path_name}\\>\")\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_helpwithpic/plugins_data.py:22: SyntaxWarning: invalid escape sequence '\\>'\n logger.opt(colors=True).debug(f\"[plugin_data]\\033[0m根目录正常-\\<{path_name}\\>\")\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_helpwithpic/plugins_data.py:25: SyntaxWarning: invalid escape sequence '\\<'\n logger.opt(colors=True).debug(f\"[plugin_data]\\033[0m初始化根目录\\<{path_name}\\>\")\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_helpwithpic/plugins_data.py:25: SyntaxWarning: invalid escape sequence '\\>'\n logger.opt(colors=True).debug(f\"[plugin_data]\\033[0m初始化根目录\\<{path_name}\\>\")\n Fontconfig warning: \"/usr/share/fontconfig/conf.avail/05-reset-dirs-sample.conf\", line 6: unknown element \"reset-dirs\""},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-helpwithpic 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.6.3 for nonebot-plugin-helpwithpic\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 33 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing frozenlist (1.6.0)\n - Installing pydantic (2.11.5)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing numpy (2.2.6)\n - Installing exceptiongroup (1.3.0)\n - Installing pybind11 (2.13.6)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing msgpack (1.1.0)\n - Installing nonestorage (0.1.0)\n - Installing aiosignal (1.3.2)\n - Installing attrs (25.3.0)\n - Installing bbcode (1.1.0)\n - Installing opencv-python-headless (4.11.0.86)\n - Installing nonebot2 (2.4.2)\n - Installing pillow (11.2.1)\n - Installing skia-python (136.0b13)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing aiohttp (3.12.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing pil-utils (0.2.2)\n - Installing nonebot-plugin-helpwithpic (1.6.3)\n \n Writing lock file\n插件 nonebot-plugin-helpwithpic 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-helpwithpic 的信息如下:\n name : nonebot-plugin-helpwithpic \n version : 1.6.3 \n description : nonebot插件-动态帮助图片制作 \n \n dependencies\n - aiohttp *\n - anyio *\n - nonebot-adapter-onebot *\n - nonebot-plugin-localstore *\n - nonebot2 *\n - pil_utils *\n - pillow *\n插件 nonebot_plugin_helpwithpic 加载出错:\n \u001b[32m05-26 00:04:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-26 00:04:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-26 00:04:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m05-26 00:04:39\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_helpwithpic\u001b[0m\u001b[36m\u001b[0m | 未配置自定义数据文件夹,将使用localstore路径->/root/.local/share/nonebot2/cubplugins\n \u001b[32m05-26 00:04:39\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_helpwithpic\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_helpwithpic\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_helpwithpic/__init__.py\", line 23, in \n from .hwp_main import *\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_helpwithpic/hwp_main.py\", line 7, in \n from .draw import get_help_pic\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_helpwithpic/draw.py\", line 10, in \n from .utils.fonts import get_proper_font\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_helpwithpic/utils/fonts.py\", line 7, in \n from fontTools.ttLib import TTFont\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'fontTools'\u001b[0m\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_helpwithpic/plugins_data.py:22: SyntaxWarning: invalid escape sequence '\\<'\n logger.opt(colors=True).debug(f\"[plugin_data]\\033[0m根目录正常-\\<{path_name}\\>\")\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_helpwithpic/plugins_data.py:22: SyntaxWarning: invalid escape sequence '\\>'\n logger.opt(colors=True).debug(f\"[plugin_data]\\033[0m根目录正常-\\<{path_name}\\>\")\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_helpwithpic/plugins_data.py:25: SyntaxWarning: invalid escape sequence '\\<'\n logger.opt(colors=True).debug(f\"[plugin_data]\\033[0m初始化根目录\\<{path_name}\\>\")\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_helpwithpic/plugins_data.py:25: SyntaxWarning: invalid escape sequence '\\>'\n logger.opt(colors=True).debug(f\"[plugin_data]\\033[0m初始化根目录\\<{path_name}\\>\")\n Fontconfig warning: \"/usr/share/fontconfig/conf.avail/05-reset-dirs-sample.conf\", line 6: unknown element \"reset-dirs\""}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-helpwithpic 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.6.3 for nonebot-plugin-helpwithpic\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 33 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing frozenlist (1.6.0)\n - Installing pydantic (2.11.5)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing numpy (2.2.6)\n - Installing exceptiongroup (1.3.0)\n - Installing pybind11 (2.13.6)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing msgpack (1.1.0)\n - Installing nonestorage (0.1.0)\n - Installing aiosignal (1.3.2)\n - Installing attrs (25.3.0)\n - Installing bbcode (1.1.0)\n - Installing opencv-python-headless (4.11.0.86)\n - Installing nonebot2 (2.4.2)\n - Installing pillow (11.2.1)\n - Installing skia-python (136.0b13)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing aiohttp (3.12.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing pil-utils (0.2.2)\n - Installing nonebot-plugin-helpwithpic (1.6.3)\n \n Writing lock file\n插件 nonebot-plugin-helpwithpic 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-helpwithpic 的信息如下:\n name : nonebot-plugin-helpwithpic \n version : 1.6.3 \n description : nonebot插件-动态帮助图片制作 \n \n dependencies\n - aiohttp *\n - anyio *\n - nonebot-adapter-onebot *\n - nonebot-plugin-localstore *\n - nonebot2 *\n - pil_utils *\n - pillow *\n插件 nonebot_plugin_helpwithpic 加载出错:\n \u001b[32m05-26 00:04:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-26 00:04:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-26 00:04:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m05-26 00:04:39\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_helpwithpic\u001b[0m\u001b[36m\u001b[0m | 未配置自定义数据文件夹,将使用localstore路径->/root/.local/share/nonebot2/cubplugins\n \u001b[32m05-26 00:04:39\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_helpwithpic\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_helpwithpic\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_helpwithpic/__init__.py\", line 23, in \n from .hwp_main import *\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_helpwithpic/hwp_main.py\", line 7, in \n from .draw import get_help_pic\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_helpwithpic/draw.py\", line 10, in \n from .utils.fonts import get_proper_font\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_helpwithpic/utils/fonts.py\", line 7, in \n from fontTools.ttLib import TTFont\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'fontTools'\u001b[0m\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_helpwithpic/plugins_data.py:22: SyntaxWarning: invalid escape sequence '\\<'\n logger.opt(colors=True).debug(f\"[plugin_data]\\033[0m根目录正常-\\<{path_name}\\>\")\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_helpwithpic/plugins_data.py:22: SyntaxWarning: invalid escape sequence '\\>'\n logger.opt(colors=True).debug(f\"[plugin_data]\\033[0m根目录正常-\\<{path_name}\\>\")\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_helpwithpic/plugins_data.py:25: SyntaxWarning: invalid escape sequence '\\<'\n logger.opt(colors=True).debug(f\"[plugin_data]\\033[0m初始化根目录\\<{path_name}\\>\")\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_helpwithpic/plugins_data.py:25: SyntaxWarning: invalid escape sequence '\\>'\n logger.opt(colors=True).debug(f\"[plugin_data]\\033[0m初始化根目录\\<{path_name}\\>\")\n Fontconfig warning: \"/usr/share/fontconfig/conf.avail/05-reset-dirs-sample.conf\", line 6: unknown element \"reset-dirs\"","metadata":null}},"nonebot-plugin-sticker-saver:nonebot_plugin_sticker_saver":{"time":"2025-01-19T00:04:01.716197+08:00","config":"","version":"0.1.4","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-sticker-saver 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-sticker-saver\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing certifi (2024.12.14)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.10.5)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.1)\n - Installing msgpack (1.1.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-sticker-saver (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-sticker-saver 依赖的插件如下:\n \n插件 nonebot-plugin-sticker-saver 的信息如下:\n name : nonebot-plugin-sticker-saver \n version : 0.1.4 \n description : A very simple Nonebot plugin for saving QQ emoticons that no longer have a save option. \n \n dependencies\n - httpx >=0.20.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.4,<3.0.0\n插件 nonebot_plugin_sticker_saver 加载正常:\n \u001b[32m01-19 00:04:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-19 00:04:00\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-19 00:04:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_sticker_saver\u001b[0m\"","metadata":{"name":"表情包保存器","description":"一款很简单的,用于保存已经不提供保存选项的 QQ 表情包的 Nonebot 插件","usage":"以 .save 命令回复表情包即可.\n机器人回复的静态表情可以直接保存,动态表情可以通过短链接保存。","type":"application","homepage":"https://github.com/colasama/nonebot-plugin-sticker-saver","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-anime-downloader:nonebot_plugin_anime_downloader":{"time":"2024-11-21T02:06:57.737345+08:00","config":"\nDRIVER=~fastapi\r\nANIME_URL=\"http://127.0.0.1\"\r\nACGRIP_URL=\"https://acgrip.art\"\r\nACGRIP_INTERVAL=600\r\nQBITTORRENT_HOST=\"localhost:8080\"\r\nQBITTORRENT_USERNAME=\"admin\"\r\nQBITTORRENT_PASSWORD=\"adminadmin\"\r\nDOWNLOAD_PATH=\"/downloads\"\r\n","version":"0.2.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_anime_downloader","project_link":"nonebot-plugin-anime-downloader","time":"2024-08-18T00:33:08.809395Z","name":"番剧下载","desc":"基于 qBittorrent Web UI 的番剧下载 NoneBot 插件","author":"zhaomaoniu","author_id":55650833,"homepage":"https://github.com/zhaomaoniu/nonebot-plugin-anime-downloader","tags":[{"label":"Anime","color":"#ff7474"}],"is_official":false,"type":"application","metadata":false,"skip_test":false,"version":"0.2.2","test_output":"项目 nonebot-plugin-anime-downloader 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-anime-downloader\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 50 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing frozenlist (1.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing nonebot2 (2.4.0)\n - Installing tzlocal (5.2)\n - Installing urllib3 (2.2.3)\n - Installing zipp (3.21.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing apscheduler (3.10.4)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing attrs (24.2.0)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing greenlet (3.1.1)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing packaging (24.2)\n - Installing requests (2.32.3)\n - Installing starlette (0.41.3)\n - Installing aiohttp (3.11.6)\n - Installing fastapi (0.115.5)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing opencc (1.1.9)\n - Installing qbittorrent-api (2024.11.69)\n - Installing sqlalchemy (2.0.36)\n - Installing torrent-parser (0.4.1)\n - Installing uvicorn (0.32.0)\n - Installing nonebot-plugin-anime-downloader (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-anime-downloader 的信息如下:\n name : nonebot-plugin-anime-downloader \n version : 0.2.2 \n description : ✨ 基于 qBittorrent Web UI 的番剧下载 NoneBot 插件 ✨ \n \n dependencies\n - aiohttp >=3.9.5\n - FastAPI >=0.111.0\n - nonebot-plugin-alconna >=0.42.4\n - nonebot-plugin-apscheduler >=0.4.0\n - nonebot-plugin-localstore >=0.6.0\n - nonebot2 >=2.2.1\n - opencc >=1.1.7\n - qbittorrent-api >=2024.3.60\n - sqlalchemy >=2.0.29\n - torrent-parser >=0.4.1\n - uvicorn >=0.30.6\n插件 nonebot-plugin-anime-downloader 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot_plugin_anime_downloader 加载出错:\n \u001b[32m11-20 18:06:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:06:54\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:06:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:06:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:06:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:06:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 18:06:56\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_anime_downloader\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-anime-downloader-nonebot_plugin_anime_downloader/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_anime_downloader\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-anime-downloader-nonebot_plugin_anime_downloader/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-anime-downloader-nonebot_plugin_anime_downloader/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-anime-downloader-nonebot_plugin_anime_downloader/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-anime-downloader-nonebot_plugin_anime_downloader/.venv/lib/python3.12/site-packages/nonebot_plugin_anime_downloader/__init__.py\", line 71, in \n video_manager = VideoManager(nonebot.get_app(), download_path)\n File \"/tmp/plugin_test/nonebot-plugin-anime-downloader-nonebot_plugin_anime_downloader/.venv/lib/python3.12/site-packages/nonebot_plugin_anime_downloader/routes.py\", line 17, in __init__\n self.templates = Jinja2Templates(directory=Path(__file__).parent / \"templates\")\n File \"/tmp/plugin_test/nonebot-plugin-anime-downloader-nonebot_plugin_anime_downloader/.venv/lib/python3.12/site-packages/starlette/templating.py\", line 96, in __init__\n assert jinja2 is not None, \"jinja2 must be installed to use Jinja2Templates\"\n \u001b[31m\u001b[1mAssertionError\u001b[0m:\u001b[1m jinja2 must be installed to use Jinja2Templates\u001b[0m\n /tmp/plugin_test/nonebot-plugin-anime-downloader-nonebot_plugin_anime_downloader/.venv/lib/python3.12/site-packages/nonebot_plugin_anime_downloader/__init__.py:16: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n require(\"nonebot_plugin_alconna\")"},"errors":[{"type":"supported_adapters.missing","loc":["supported_adapters"],"msg":"适配器 nonebot.adapters.mirai2 不存在","input":["nonebot.adapters.bilibili","nonebot.adapters.console","nonebot.adapters.ding","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.github","nonebot.adapters.kaiheila","nonebot.adapters.kritor","nonebot.adapters.minecraft","nonebot.adapters.mirai2","nonebot.adapters.ntchat","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.red","nonebot.adapters.satori","nonebot.adapters.telegram"],"ctx":{"missing_adapters":["nonebot.adapters.mirai2"],"missing_adapters_str":"nonebot.adapters.mirai2"}},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-anime-downloader 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-anime-downloader\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 50 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing frozenlist (1.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing nonebot2 (2.4.0)\n - Installing tzlocal (5.2)\n - Installing urllib3 (2.2.3)\n - Installing zipp (3.21.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing apscheduler (3.10.4)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing attrs (24.2.0)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing greenlet (3.1.1)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing packaging (24.2)\n - Installing requests (2.32.3)\n - Installing starlette (0.41.3)\n - Installing aiohttp (3.11.6)\n - Installing fastapi (0.115.5)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing opencc (1.1.9)\n - Installing qbittorrent-api (2024.11.69)\n - Installing sqlalchemy (2.0.36)\n - Installing torrent-parser (0.4.1)\n - Installing uvicorn (0.32.0)\n - Installing nonebot-plugin-anime-downloader (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-anime-downloader 的信息如下:\n name : nonebot-plugin-anime-downloader \n version : 0.2.2 \n description : ✨ 基于 qBittorrent Web UI 的番剧下载 NoneBot 插件 ✨ \n \n dependencies\n - aiohttp >=3.9.5\n - FastAPI >=0.111.0\n - nonebot-plugin-alconna >=0.42.4\n - nonebot-plugin-apscheduler >=0.4.0\n - nonebot-plugin-localstore >=0.6.0\n - nonebot2 >=2.2.1\n - opencc >=1.1.7\n - qbittorrent-api >=2024.3.60\n - sqlalchemy >=2.0.29\n - torrent-parser >=0.4.1\n - uvicorn >=0.30.6\n插件 nonebot-plugin-anime-downloader 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot_plugin_anime_downloader 加载出错:\n \u001b[32m11-20 18:06:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:06:54\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:06:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:06:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:06:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:06:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 18:06:56\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_anime_downloader\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-anime-downloader-nonebot_plugin_anime_downloader/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_anime_downloader\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-anime-downloader-nonebot_plugin_anime_downloader/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-anime-downloader-nonebot_plugin_anime_downloader/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-anime-downloader-nonebot_plugin_anime_downloader/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-anime-downloader-nonebot_plugin_anime_downloader/.venv/lib/python3.12/site-packages/nonebot_plugin_anime_downloader/__init__.py\", line 71, in \n video_manager = VideoManager(nonebot.get_app(), download_path)\n File \"/tmp/plugin_test/nonebot-plugin-anime-downloader-nonebot_plugin_anime_downloader/.venv/lib/python3.12/site-packages/nonebot_plugin_anime_downloader/routes.py\", line 17, in __init__\n self.templates = Jinja2Templates(directory=Path(__file__).parent / \"templates\")\n File \"/tmp/plugin_test/nonebot-plugin-anime-downloader-nonebot_plugin_anime_downloader/.venv/lib/python3.12/site-packages/starlette/templating.py\", line 96, in __init__\n assert jinja2 is not None, \"jinja2 must be installed to use Jinja2Templates\"\n \u001b[31m\u001b[1mAssertionError\u001b[0m:\u001b[1m jinja2 must be installed to use Jinja2Templates\u001b[0m\n /tmp/plugin_test/nonebot-plugin-anime-downloader-nonebot_plugin_anime_downloader/.venv/lib/python3.12/site-packages/nonebot_plugin_anime_downloader/__init__.py:16: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n require(\"nonebot_plugin_alconna\")"}}]},"load":"项目 nonebot-plugin-anime-downloader 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-anime-downloader\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 50 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing frozenlist (1.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing nonebot2 (2.4.0)\n - Installing tzlocal (5.2)\n - Installing urllib3 (2.2.3)\n - Installing zipp (3.21.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing apscheduler (3.10.4)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing attrs (24.2.0)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing greenlet (3.1.1)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing packaging (24.2)\n - Installing requests (2.32.3)\n - Installing starlette (0.41.3)\n - Installing aiohttp (3.11.6)\n - Installing fastapi (0.115.5)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing opencc (1.1.9)\n - Installing qbittorrent-api (2024.11.69)\n - Installing sqlalchemy (2.0.36)\n - Installing torrent-parser (0.4.1)\n - Installing uvicorn (0.32.0)\n - Installing nonebot-plugin-anime-downloader (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-anime-downloader 的信息如下:\n name : nonebot-plugin-anime-downloader \n version : 0.2.2 \n description : ✨ 基于 qBittorrent Web UI 的番剧下载 NoneBot 插件 ✨ \n \n dependencies\n - aiohttp >=3.9.5\n - FastAPI >=0.111.0\n - nonebot-plugin-alconna >=0.42.4\n - nonebot-plugin-apscheduler >=0.4.0\n - nonebot-plugin-localstore >=0.6.0\n - nonebot2 >=2.2.1\n - opencc >=1.1.7\n - qbittorrent-api >=2024.3.60\n - sqlalchemy >=2.0.29\n - torrent-parser >=0.4.1\n - uvicorn >=0.30.6\n插件 nonebot-plugin-anime-downloader 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot_plugin_anime_downloader 加载出错:\n \u001b[32m11-20 18:06:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:06:54\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:06:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:06:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:06:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:06:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 18:06:56\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_anime_downloader\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-anime-downloader-nonebot_plugin_anime_downloader/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_anime_downloader\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-anime-downloader-nonebot_plugin_anime_downloader/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-anime-downloader-nonebot_plugin_anime_downloader/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-anime-downloader-nonebot_plugin_anime_downloader/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-anime-downloader-nonebot_plugin_anime_downloader/.venv/lib/python3.12/site-packages/nonebot_plugin_anime_downloader/__init__.py\", line 71, in \n video_manager = VideoManager(nonebot.get_app(), download_path)\n File \"/tmp/plugin_test/nonebot-plugin-anime-downloader-nonebot_plugin_anime_downloader/.venv/lib/python3.12/site-packages/nonebot_plugin_anime_downloader/routes.py\", line 17, in __init__\n self.templates = Jinja2Templates(directory=Path(__file__).parent / \"templates\")\n File \"/tmp/plugin_test/nonebot-plugin-anime-downloader-nonebot_plugin_anime_downloader/.venv/lib/python3.12/site-packages/starlette/templating.py\", line 96, in __init__\n assert jinja2 is not None, \"jinja2 must be installed to use Jinja2Templates\"\n \u001b[31m\u001b[1mAssertionError\u001b[0m:\u001b[1m jinja2 must be installed to use Jinja2Templates\u001b[0m\n /tmp/plugin_test/nonebot-plugin-anime-downloader-nonebot_plugin_anime_downloader/.venv/lib/python3.12/site-packages/nonebot_plugin_anime_downloader/__init__.py:16: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n require(\"nonebot_plugin_alconna\")","metadata":null}},"nonebot-plugin-with-ai-agents:nonebot_plugin_with_ai_agents":{"time":"2024-11-21T02:07:05.990062+08:00","config":"\nWITH_AI_AGENTS__API_KEY=<你的大模型 api key>\r\nWITH_AI_AGENTS__PLATFORM=<你的大模型平台>\r\nWITH_AI_AGENTS__MODEL_NAME=<你的大模型名称>\r\nWITH_AI_AGENTS__TAVILY_API_KEY=\r\n","version":"0.1.15","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-with-ai-agents 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.15 for nonebot-plugin-with-ai-agents\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing soupsieve (2.6)\n - Installing yarl (1.17.2)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpx (0.27.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-with-ai-agents (0.1.15)\n \n Writing lock file\n插件 nonebot-plugin-with-ai-agents 依赖的插件如下:\n \n插件 nonebot-plugin-with-ai-agents 的信息如下:\n name : nonebot-plugin-with-ai-agents \n version : 0.1.15 \n description : nonebot_plugin_with_ai_agents 是一个基于基本原理实现的 AI Agents(智能体),拥有联网搜索能力、页面内容提取并学习回答等功能 \n \n dependencies\n - beautifulsoup4 *\n - httpx >=0.20.0\n - nonebot2 >=2.0,<3.0\n插件 nonebot_plugin_with_ai_agents 加载正常:\n \u001b[32m11-20 18:07:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:07:03\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:07:03\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_with_ai_agents\u001b[0m\u001b[36m\u001b[0m | 取消 BaseModel 'protected_namespaces' Warning\n With_AI_Agents: api_key= <你的大模型 api key>\n With_AI_Agents: api_url= None\n With_AI_Agents: platform= <你的大模型平台>\n With_AI_Agents: model_name= <你的大模型名称>\n With_AI_Agents:tavily_api_key= \n With_AI_Agents:command_start= \n With_AI_Agents:priority= 999\n With_AI_Agents:custom_soul= None\n \u001b[32m11-20 18:07:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_with_ai_agents\u001b[0m\"","metadata":{"name":"with_ai_agents","description":"AI 智能体,提供联网学习能力、页面提取能力,以及 AI 能帮你做到的任何事。","usage":"无特定用法,聊天即可,例子:\nhttps://arxiv.org/abs/2405.04952 这篇文章讲的是什么,是否有向量搜索的实际解决方案\n查一下最近有什么新闻\n","type":"application","homepage":"https://github.com/yejue/nonebot-plugin-with-ai-agents","supported_adapters":null}}},"nonebot-plugin-RanFurryPic:nonebot_plugin_RanFurryPic":{"time":"2024-11-21T02:07:13.363617+08:00","config":"","version":"1.1.9","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_RanFurryPic","project_link":"nonebot-plugin-RanFurryPic","time":"2024-05-18T14:00:54.282101Z","name":"随机毛图","desc":"基于NoneBot2进行适配的兽云随机毛图插件","author":"Ekac00","author_id":97278930,"homepage":"https://github.com/Ekac00/nonebot-plugin-RanFurryPic/","tags":[{"label":"furry","color":"#8cb9e3"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"1.1.9","test_output":"项目 nonebot-plugin-RanFurryPic 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.9 for nonebot-plugin-ranfurrypic\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing filetype (1.2.0)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.0)\n - Installing strenum (0.4.15)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-ranfurrypic (1.1.9)\n \n Writing lock file\n插件 nonebot-plugin-RanFurryPic 依赖的插件如下:\n nonebot_plugin_saa\n插件 nonebot-plugin-RanFurryPic 的信息如下:\n name : nonebot-plugin-ranfurrypic \n version : 1.1.9 \n description : 基于NoneBot2进行适配的兽云随机毛图插件 \n \n dependencies\n - httpx *\n - nonebot-plugin-send-anything-anywhere *\n - nonebot2 *\n插件 nonebot_plugin_RanFurryPic 加载出错:\n \u001b[32m11-20 18:07:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:07:11\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:07:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 18:07:12\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_RanFurryPic\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-RanFurryPic-nonebot_plugin_RanFurryPic/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_RanFurryPic\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-RanFurryPic-nonebot_plugin_RanFurryPic/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-RanFurryPic-nonebot_plugin_RanFurryPic/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-RanFurryPic-nonebot_plugin_RanFurryPic/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-RanFurryPic-nonebot_plugin_RanFurryPic/.venv/lib/python3.12/site-packages/nonebot_plugin_RanFurryPic/__init__.py\", line 21, in \n supported_adapters=inherit_supported_adapters(\"nonebot_plugin_session\")\n File \"/tmp/plugin_test/nonebot-plugin-RanFurryPic-nonebot_plugin_RanFurryPic/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 211, in inherit_supported_adapters\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Plugin \"nonebot_plugin_session\" is not loaded! You should require it first.\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-RanFurryPic 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.9 for nonebot-plugin-ranfurrypic\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing filetype (1.2.0)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.0)\n - Installing strenum (0.4.15)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-ranfurrypic (1.1.9)\n \n Writing lock file\n插件 nonebot-plugin-RanFurryPic 依赖的插件如下:\n nonebot_plugin_saa\n插件 nonebot-plugin-RanFurryPic 的信息如下:\n name : nonebot-plugin-ranfurrypic \n version : 1.1.9 \n description : 基于NoneBot2进行适配的兽云随机毛图插件 \n \n dependencies\n - httpx *\n - nonebot-plugin-send-anything-anywhere *\n - nonebot2 *\n插件 nonebot_plugin_RanFurryPic 加载出错:\n \u001b[32m11-20 18:07:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:07:11\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:07:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 18:07:12\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_RanFurryPic\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-RanFurryPic-nonebot_plugin_RanFurryPic/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_RanFurryPic\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-RanFurryPic-nonebot_plugin_RanFurryPic/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-RanFurryPic-nonebot_plugin_RanFurryPic/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-RanFurryPic-nonebot_plugin_RanFurryPic/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-RanFurryPic-nonebot_plugin_RanFurryPic/.venv/lib/python3.12/site-packages/nonebot_plugin_RanFurryPic/__init__.py\", line 21, in \n supported_adapters=inherit_supported_adapters(\"nonebot_plugin_session\")\n File \"/tmp/plugin_test/nonebot-plugin-RanFurryPic-nonebot_plugin_RanFurryPic/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 211, in inherit_supported_adapters\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Plugin \"nonebot_plugin_session\" is not loaded! You should require it first.\u001b[0m"}}]},"load":"项目 nonebot-plugin-RanFurryPic 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.9 for nonebot-plugin-ranfurrypic\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing filetype (1.2.0)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.0)\n - Installing strenum (0.4.15)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-ranfurrypic (1.1.9)\n \n Writing lock file\n插件 nonebot-plugin-RanFurryPic 依赖的插件如下:\n nonebot_plugin_saa\n插件 nonebot-plugin-RanFurryPic 的信息如下:\n name : nonebot-plugin-ranfurrypic \n version : 1.1.9 \n description : 基于NoneBot2进行适配的兽云随机毛图插件 \n \n dependencies\n - httpx *\n - nonebot-plugin-send-anything-anywhere *\n - nonebot2 *\n插件 nonebot_plugin_RanFurryPic 加载出错:\n \u001b[32m11-20 18:07:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:07:11\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:07:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 18:07:12\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_RanFurryPic\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-RanFurryPic-nonebot_plugin_RanFurryPic/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_RanFurryPic\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-RanFurryPic-nonebot_plugin_RanFurryPic/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-RanFurryPic-nonebot_plugin_RanFurryPic/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-RanFurryPic-nonebot_plugin_RanFurryPic/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-RanFurryPic-nonebot_plugin_RanFurryPic/.venv/lib/python3.12/site-packages/nonebot_plugin_RanFurryPic/__init__.py\", line 21, in \n supported_adapters=inherit_supported_adapters(\"nonebot_plugin_session\")\n File \"/tmp/plugin_test/nonebot-plugin-RanFurryPic-nonebot_plugin_RanFurryPic/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 211, in inherit_supported_adapters\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Plugin \"nonebot_plugin_session\" is not loaded! You should require it first.\u001b[0m","metadata":null}},"nonebot-plugin-furryfusion:nonebot_plugin_furryfusion":{"time":"2024-11-21T02:07:20.478792+08:00","config":"","version":"0.1.5","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_furryfusion","project_link":"nonebot-plugin-furryfusion","time":"2024-10-05T04:10:48.989978Z","name":"兽聚动态","desc":"基于NoneBot2进行适配的兽聚动态查询插件","author":"Ekac00","author_id":97278930,"homepage":"https://github.com/Ekac00/nonebot-plugin-furryfusion","tags":[{"label":"furry","color":"#8cb9e3"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"0.1.5","test_output":"项目 nonebot-plugin-furryfusion 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-furryfusion\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-furryfusion (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-furryfusion 依赖的插件如下:\n \n插件 nonebot-plugin-furryfusion 的信息如下:\n name : nonebot-plugin-furryfusion \n version : 0.1.5 \n description : 基于NoneBot2进行适配的兽聚动态查询插件 \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_furryfusion 加载出错:\n \u001b[32m11-20 18:07:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:07:19\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:07:19\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_htmlrender\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_furryfusion\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot_plugin_furryfusion/__init__.py\", line 3, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_htmlrender'\u001b[0m\n \u001b[32m11-20 18:07:19\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_furryfusion\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_furryfusion\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot_plugin_furryfusion/__init__.py\", line 3, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_htmlrender\"!\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-furryfusion 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-furryfusion\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-furryfusion (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-furryfusion 依赖的插件如下:\n \n插件 nonebot-plugin-furryfusion 的信息如下:\n name : nonebot-plugin-furryfusion \n version : 0.1.5 \n description : 基于NoneBot2进行适配的兽聚动态查询插件 \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_furryfusion 加载出错:\n \u001b[32m11-20 18:07:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:07:19\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:07:19\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_htmlrender\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_furryfusion\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot_plugin_furryfusion/__init__.py\", line 3, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_htmlrender'\u001b[0m\n \u001b[32m11-20 18:07:19\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_furryfusion\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_furryfusion\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot_plugin_furryfusion/__init__.py\", line 3, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_htmlrender\"!\u001b[0m"}}]},"load":"项目 nonebot-plugin-furryfusion 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-furryfusion\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-furryfusion (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-furryfusion 依赖的插件如下:\n \n插件 nonebot-plugin-furryfusion 的信息如下:\n name : nonebot-plugin-furryfusion \n version : 0.1.5 \n description : 基于NoneBot2进行适配的兽聚动态查询插件 \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_furryfusion 加载出错:\n \u001b[32m11-20 18:07:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:07:19\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:07:19\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_htmlrender\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_furryfusion\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot_plugin_furryfusion/__init__.py\", line 3, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_htmlrender'\u001b[0m\n \u001b[32m11-20 18:07:19\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_furryfusion\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_furryfusion\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot_plugin_furryfusion/__init__.py\", line 3, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_htmlrender\"!\u001b[0m","metadata":null}},"nonebot-plugin-mysticism:nonebot_plugin_mysticism":{"time":"2024-11-21T02:07:28.233337+08:00","config":"","version":"0.1.6","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-mysticism 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.6 for nonebot-plugin-mysticism\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing pydantic (2.9.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (10.4.0)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-mysticism (0.1.6)\n \n Writing lock file\n插件 nonebot-plugin-mysticism 依赖的插件如下:\n \n插件 nonebot-plugin-mysticism 的信息如下:\n name : nonebot-plugin-mysticism \n version : 0.1.6 \n description : 占卜辅助工具 \n \n dependencies\n - aiohttp >=3.9.5,<4.0.0\n - nonebot-adapter-onebot >=2.4.3,<3.0.0\n - nonebot2 >=2.3.0,<3.0.0\n - pillow >=10.3.0,<11.0.0\n - pyyaml >=6.0.1,<7.0.0\n插件 nonebot_plugin_mysticism 加载正常:\n \u001b[32m11-20 18:07:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:07:27\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:07:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_mysticism\u001b[0m\"","metadata":{"name":"神秘学助手","description":"虽然现在只有塔罗派相关的工具喵","usage":"相关指令:\n/tarot [formations]\n/s.tarot [type]\n","type":"application","homepage":"https://yan-zero.github.io/docs/coffee/mysticism","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-tsugu-frontend:nonebot_plugin_tsugu_frontend":{"time":"2024-11-21T02:07:36.483313+08:00","config":"","version":"0.1.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_tsugu_frontend","project_link":"nonebot-plugin-tsugu-frontend","time":"2024-05-15T14:49:11.705035Z","name":"BanG Dream! Tsugu Frontend","desc":"基于 tsugu-python-frontend 的 tsugu-bangdream-bot 插件","author":"zhaomaoniu","author_id":55650833,"homepage":"https://github.com/zhaomaoniu/nonebot-plugin-tsugu-frontend","tags":[{"label":"BanGDream","color":"#e70050"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.console","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.red","nonebot.adapters.satori","nonebot.adapters.telegram"],"metadata":false,"skip_test":false,"version":"0.1.1","test_output":"项目 nonebot-plugin-tsugu-frontend 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-tsugu-frontend\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing frozenlist (1.5.0)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing attrs (24.2.0)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing arclet-alconna (1.8.32)\n - Installing httpx (0.27.2)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing cachetools (5.5.0)\n - Installing emoji (2.14.0)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing strenum (0.4.15)\n - Installing tsugu-api-python (1.4.1)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-userinfo (0.2.6)\n - Installing tsugu (6.0.0)\n - Installing nonebot-plugin-tsugu-frontend (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-tsugu-frontend 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-tsugu-frontend 的信息如下:\n name : nonebot-plugin-tsugu-frontend \n version : 0.1.1 \n description : 基于 tsugu-python-frontend 的 tsugu-bangdream-bot NoneBot 插件 \n \n dependencies\n - nonebot-plugin-alconna >=0.42.4\n - nonebot-plugin-userinfo >=0.2.4\n - nonebot2 >=2.2.1\n - tsugu >=0.6.0\n插件 nonebot_plugin_tsugu_frontend 加载出错:\n \u001b[32m11-20 18:07:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:07:35\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:07:35\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_tsugu_frontend\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-tsugu-frontend-nonebot_plugin_tsugu_frontend/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_tsugu_frontend\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-tsugu-frontend-nonebot_plugin_tsugu_frontend/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-tsugu-frontend-nonebot_plugin_tsugu_frontend/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-tsugu-frontend-nonebot_plugin_tsugu_frontend/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-tsugu-frontend-nonebot_plugin_tsugu_frontend/.venv/lib/python3.12/site-packages/nonebot_plugin_tsugu_frontend/__init__.py\", line 2, in \n import tsugu_async.handler\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'tsugu_async'\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-tsugu-frontend 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-tsugu-frontend\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing frozenlist (1.5.0)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing attrs (24.2.0)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing arclet-alconna (1.8.32)\n - Installing httpx (0.27.2)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing cachetools (5.5.0)\n - Installing emoji (2.14.0)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing strenum (0.4.15)\n - Installing tsugu-api-python (1.4.1)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-userinfo (0.2.6)\n - Installing tsugu (6.0.0)\n - Installing nonebot-plugin-tsugu-frontend (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-tsugu-frontend 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-tsugu-frontend 的信息如下:\n name : nonebot-plugin-tsugu-frontend \n version : 0.1.1 \n description : 基于 tsugu-python-frontend 的 tsugu-bangdream-bot NoneBot 插件 \n \n dependencies\n - nonebot-plugin-alconna >=0.42.4\n - nonebot-plugin-userinfo >=0.2.4\n - nonebot2 >=2.2.1\n - tsugu >=0.6.0\n插件 nonebot_plugin_tsugu_frontend 加载出错:\n \u001b[32m11-20 18:07:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:07:35\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:07:35\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_tsugu_frontend\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-tsugu-frontend-nonebot_plugin_tsugu_frontend/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_tsugu_frontend\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-tsugu-frontend-nonebot_plugin_tsugu_frontend/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-tsugu-frontend-nonebot_plugin_tsugu_frontend/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-tsugu-frontend-nonebot_plugin_tsugu_frontend/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-tsugu-frontend-nonebot_plugin_tsugu_frontend/.venv/lib/python3.12/site-packages/nonebot_plugin_tsugu_frontend/__init__.py\", line 2, in \n import tsugu_async.handler\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'tsugu_async'\u001b[0m"}}]},"load":"项目 nonebot-plugin-tsugu-frontend 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-tsugu-frontend\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing frozenlist (1.5.0)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing attrs (24.2.0)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing arclet-alconna (1.8.32)\n - Installing httpx (0.27.2)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing cachetools (5.5.0)\n - Installing emoji (2.14.0)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing strenum (0.4.15)\n - Installing tsugu-api-python (1.4.1)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-userinfo (0.2.6)\n - Installing tsugu (6.0.0)\n - Installing nonebot-plugin-tsugu-frontend (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-tsugu-frontend 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-tsugu-frontend 的信息如下:\n name : nonebot-plugin-tsugu-frontend \n version : 0.1.1 \n description : 基于 tsugu-python-frontend 的 tsugu-bangdream-bot NoneBot 插件 \n \n dependencies\n - nonebot-plugin-alconna >=0.42.4\n - nonebot-plugin-userinfo >=0.2.4\n - nonebot2 >=2.2.1\n - tsugu >=0.6.0\n插件 nonebot_plugin_tsugu_frontend 加载出错:\n \u001b[32m11-20 18:07:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:07:35\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:07:35\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_tsugu_frontend\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-tsugu-frontend-nonebot_plugin_tsugu_frontend/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_tsugu_frontend\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-tsugu-frontend-nonebot_plugin_tsugu_frontend/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-tsugu-frontend-nonebot_plugin_tsugu_frontend/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-tsugu-frontend-nonebot_plugin_tsugu_frontend/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-tsugu-frontend-nonebot_plugin_tsugu_frontend/.venv/lib/python3.12/site-packages/nonebot_plugin_tsugu_frontend/__init__.py\", line 2, in \n import tsugu_async.handler\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'tsugu_async'\u001b[0m","metadata":null}},"nonebot-plugin-kurogames:nonebot_plugin_kurogames":{"time":"2025-06-11T00:04:53.745562+08:00","config":"","version":"0.2.26","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_kurogames","project_link":"nonebot-plugin-kurogames","time":"2025-06-10T15:42:08.297352Z","version":"0.2.26","name":"库洛游戏信息","desc":"一款库洛游戏角色信息插件","author":"ConcyWee","author_id":36001297,"homepage":"https://github.com/ConcyWee/nonebot-plugin-kurogames","tags":[{"label":"战双帕弥什","color":"#ea5252"},{"label":"鸣潮","color":"#ea5252"},{"label":"库洛","color":"#ea5252"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"skip_test":false,"test_output":"项目 nonebot-plugin-kurogames 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.26 for nonebot-plugin-kurogames\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing loguru (0.7.3)\n - Installing certifi (2025.4.26)\n - Installing pydantic (2.11.5)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.16.0)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.1)\n - Installing greenlet (3.2.3)\n - Installing markupsafe (3.0.2)\n - Installing nonebot2 (2.4.2)\n - Installing httpcore (1.0.9)\n - Installing pyee (13.0.0)\n - Installing msgpack (1.1.0)\n - Installing httpx (0.28.1)\n - Installing pycryptodome (3.23.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing playwright (1.52.0)\n - Installing jinja2 (3.1.6)\n - Installing nonebot-plugin-kurogames (0.2.26)\n \n Writing lock file\n插件 nonebot-plugin-kurogames 依赖的插件如下:\n \n插件 nonebot-plugin-kurogames 的信息如下:\n name : nonebot-plugin-kurogames \n version : 0.2.26 \n description : 库洛游戏数据详情 谢比螺六~ \n \n dependencies\n - httpx >=0.27.0\n - jinja2 >=3.0.0\n - nonebot-adapter-onebot >=2.2.3\n - nonebot2 >=2.2.1\n - playwright >=1.30.0\n - pycryptodome >=3.21.0\n插件 nonebot_plugin_kurogames 加载出错:\n \u001b[32m06-11 00:04:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-11 00:04:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-11 00:04:52\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_kurogames\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_kurogames/__init__.py\", line 7, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_apscheduler'\u001b[0m\n \u001b[32m06-11 00:04:52\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_kurogames\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_kurogames\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_kurogames/__init__.py\", line 7, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-kurogames 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.26 for nonebot-plugin-kurogames\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing loguru (0.7.3)\n - Installing certifi (2025.4.26)\n - Installing pydantic (2.11.5)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.16.0)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.1)\n - Installing greenlet (3.2.3)\n - Installing markupsafe (3.0.2)\n - Installing nonebot2 (2.4.2)\n - Installing httpcore (1.0.9)\n - Installing pyee (13.0.0)\n - Installing msgpack (1.1.0)\n - Installing httpx (0.28.1)\n - Installing pycryptodome (3.23.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing playwright (1.52.0)\n - Installing jinja2 (3.1.6)\n - Installing nonebot-plugin-kurogames (0.2.26)\n \n Writing lock file\n插件 nonebot-plugin-kurogames 依赖的插件如下:\n \n插件 nonebot-plugin-kurogames 的信息如下:\n name : nonebot-plugin-kurogames \n version : 0.2.26 \n description : 库洛游戏数据详情 谢比螺六~ \n \n dependencies\n - httpx >=0.27.0\n - jinja2 >=3.0.0\n - nonebot-adapter-onebot >=2.2.3\n - nonebot2 >=2.2.1\n - playwright >=1.30.0\n - pycryptodome >=3.21.0\n插件 nonebot_plugin_kurogames 加载出错:\n \u001b[32m06-11 00:04:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-11 00:04:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-11 00:04:52\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_kurogames\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_kurogames/__init__.py\", line 7, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_apscheduler'\u001b[0m\n \u001b[32m06-11 00:04:52\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_kurogames\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_kurogames\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_kurogames/__init__.py\", line 7, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-kurogames 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.26 for nonebot-plugin-kurogames\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing loguru (0.7.3)\n - Installing certifi (2025.4.26)\n - Installing pydantic (2.11.5)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.16.0)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.1)\n - Installing greenlet (3.2.3)\n - Installing markupsafe (3.0.2)\n - Installing nonebot2 (2.4.2)\n - Installing httpcore (1.0.9)\n - Installing pyee (13.0.0)\n - Installing msgpack (1.1.0)\n - Installing httpx (0.28.1)\n - Installing pycryptodome (3.23.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing playwright (1.52.0)\n - Installing jinja2 (3.1.6)\n - Installing nonebot-plugin-kurogames (0.2.26)\n \n Writing lock file\n插件 nonebot-plugin-kurogames 依赖的插件如下:\n \n插件 nonebot-plugin-kurogames 的信息如下:\n name : nonebot-plugin-kurogames \n version : 0.2.26 \n description : 库洛游戏数据详情 谢比螺六~ \n \n dependencies\n - httpx >=0.27.0\n - jinja2 >=3.0.0\n - nonebot-adapter-onebot >=2.2.3\n - nonebot2 >=2.2.1\n - playwright >=1.30.0\n - pycryptodome >=3.21.0\n插件 nonebot_plugin_kurogames 加载出错:\n \u001b[32m06-11 00:04:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-11 00:04:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-11 00:04:52\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_kurogames\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_kurogames/__init__.py\", line 7, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_apscheduler'\u001b[0m\n \u001b[32m06-11 00:04:52\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_kurogames\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_kurogames\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_kurogames/__init__.py\", line 7, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m","metadata":null}},"nonebot-plugin-valve-server-query:nonebot_plugin_valve_server_query":{"time":"2025-01-06T00:04:21.799764+08:00","config":"","version":"0.5.8","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-valve-server-query 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.5.8 for nonebot-plugin-valve-server-query\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing loguru (0.7.3)\n - Installing markupsafe (3.0.2)\n - Installing markdown (3.7)\n - Installing greenlet (3.1.1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing pydantic (2.10.4)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.18.3)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.4.4)\n - Installing aiosignal (1.3.2)\n - Installing msgpack (1.1.0)\n - Installing playwright (1.49.1)\n - Installing jinja2 (3.1.5)\n - Installing attrs (24.3.0)\n - Installing nonebot2 (2.4.1)\n - Installing pygments (2.19.0)\n - Installing pymdown-extensions (10.13)\n - Installing python-markdown-math (0.8)\n - Installing aiohttp (3.11.11)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.5.1)\n - Installing python-a2s (1.4.1)\n - Installing nonebot-plugin-valve-server-query (0.5.8)\n \n Writing lock file\n插件 nonebot-plugin-valve-server-query 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-valve-server-query 的信息如下:\n name : nonebot-plugin-valve-server-query \n version : 0.5.8 \n description : nonebot-plugin-valve-server-query \n \n dependencies\n - aiohttp >=3.9.5\n - jinja2 >=3.1.4\n - nonebot-adapter-onebot >=2.2.3\n - nonebot-plugin-htmlrender >=0.3.1\n - nonebot2 >=2.2.0\n - python-a2s >=1.3.0\n插件 nonebot_plugin_valve_server_query 加载正常:\n \u001b[32m01-06 00:04:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-06 00:04:19\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-06 00:04:19\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_valve_server_query\u001b[0m\u001b[36m\u001b[0m | 服务器数据库为空,正在初始化\n \u001b[32m01-06 00:04:19\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_valve_server_query\u001b[0m\u001b[36m\u001b[0m | 数据库初始化完成\n \u001b[32m01-06 00:04:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m01-06 00:04:19\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_valve_server_query\u001b[0m\u001b[36m\u001b[0m | 配置文件不存在,请配置\n \u001b[32m01-06 00:04:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_valve_server_query\u001b[0m\"","metadata":{"name":"nonebot_plugin_valve_server_query","description":"NoneBot插件,用于查询V社服务器,图片基于html渲染,有权限管理,支持在线更新服务器信息","usage":"私聊或群里发送消息","type":"application","homepage":"https://github.com/LiLuo-B/nonebot-plugin-valve-server-query","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-sparkapi:nonebot_plugin_sparkapi":{"time":"2024-11-21T02:08:05.600039+08:00","config":"\nSPARKAPI_APP_ID=\"\"\r\nSPARKAPI_API_SECRET=\"\" \r\nSPARKAPI_API_KEY=\"\"\r\n","version":"2.0.9","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-sparkapi 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.0.9 for nonebot-plugin-sparkapi\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing strenum (0.4.15)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing websockets (14.1)\n - Installing nonebot-plugin-sparkapi (2.0.9)\n \n Writing lock file\n插件 nonebot-plugin-sparkapi 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-sparkapi 的信息如下:\n name : nonebot-plugin-sparkapi \n version : 2.0.9 \n description : Nonebot2 plugin that calls the official API of the iflyrec SparkDesk for all model versions, defaulting to the current latest \n \n dependencies\n - httpx >=0.27.0\n - nonebot-plugin-alconna >=0.51.4\n - nonebot-plugin-localstore >=0.6.0,<1.0.0\n - nonebot-plugin-session >=0.3.2\n - nonebot2 >=2.3.3\n - websockets >=12.0\n插件 nonebot_plugin_sparkapi 加载正常:\n \u001b[32m11-20 18:08:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:08:03\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:08:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:08:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:08:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:08:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m11-20 18:08:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_sparkapi\u001b[0m\"\n \u001b[32m11-20 18:08:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"科大讯飞星火大模型官方API聊天机器人插件","description":"调用科大讯飞星火大模型官方API的聊天机器人插件。适用于所有模型版本(默认当前最新v4.0),支持上下文关联、人物预设、AI绘图、AI生成PPT等功能","usage":"【帮助信息】\n直接发送消息:与机器人进行对话\n/help:显示帮助信息\n/clear:清空当前对话\n/preset:预设管理\n/session:会话管理\n\n发送对应命令,根据提示操作即可","type":"application","homepage":"https://github.com/CCLMSY/nonebot-plugin-sparkapi","supported_adapters":["nonebot.adapters.console","nonebot.adapters.feishu","nonebot.adapters.onebot.v12","nonebot.adapters.dodo","nonebot.adapters.kaiheila","nonebot.adapters.red","nonebot.adapters.qq","nonebot.adapters.satori","nonebot.adapters.telegram","nonebot.adapters.discord","nonebot.adapters.onebot.v11"]}}},"nonebot-plugin-tsugu-bangdream-bot:nonebot_plugin_tsugu_bangdream_bot":{"time":"2025-04-07T00:04:38.684657+08:00","config":"","version":"0.4.6","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.11.2":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-tsugu-bangdream-bot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.4.6 for nonebot-plugin-tsugu-bangdream-bot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.1)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.3.2)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing loguru (0.7.3)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.11.2)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.19.0)\n - Installing arclet-alconna (1.8.36)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.2)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing emoji (2.14.1)\n - Installing importlib-metadata (8.6.1)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing httpx (0.28.1)\n - Installing cachetools (5.5.2)\n - Installing strenum (0.4.15)\n - Installing nonebot-plugin-alconna (0.57.0)\n - Installing nonebot-plugin-userinfo (0.2.6)\n - Installing tsugu-api-python (1.5.6)\n - Installing nonebot-plugin-tsugu-bangdream-bot (0.4.6)\n \n Writing lock file\n插件 nonebot-plugin-tsugu-bangdream-bot 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_userinfo, nonebot_plugin_waiter\n插件 nonebot-plugin-tsugu-bangdream-bot 的信息如下:\n name : nonebot-plugin-tsugu-bangdream-bot \n version : 0.4.6 \n description : Koishi-Plugin-Tsugu-BanGDream-Bot 的 NoneBot2 实现 \n \n dependencies\n - nonebot-plugin-alconna >=0.46.1,<0.59.0\n - nonebot-plugin-userinfo >=0.2.4\n - nonebot2 >=2.2.1\n - tsugu-api-python >=1.5.6,<2.0.0\n插件 nonebot_plugin_tsugu_bangdream_bot 加载正常:\n \u001b[32m04-07 00:04:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-07 00:04:36\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-07 00:04:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m04-07 00:04:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m04-07 00:04:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m04-07 00:04:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_userinfo\u001b[0m\"\n \u001b[32m04-07 00:04:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_tsugu_bangdream_bot\u001b[0m\"","metadata":{"name":"nonebot-plugin-tsugu-bangdream-bot","description":"Koishi-Plugin-Tsugu-BanGDream-Bot 的 NoneBot2 实现","usage":"开启车牌转发: 开启车牌转发\n\n关闭车牌转发: 关闭车牌转发\n\n绑定玩家信息: 绑定玩家 [server_name:str]\n开始玩家数据绑定流程,请不要在\"绑定玩家\"指令后添加玩家ID。省略服务器名时,默认为绑定到你当前的主服务器。请在获得临时验证数字后,将玩家签名改为该数字,并回复你的玩家ID\n\n解除当前服务器的玩家绑定: 解除绑定 [server_name:str]\n解除指定服务器的玩家数据绑定。省略服务器名时,默认为当前的主服务器\n\n设置主服务器: \n主服务器 \n将指定的服务器设置为你的主服务器\n示例:\n 主服务器 cn : 将国服设置为主服务器\n 日服模式 : 将日服设置为主服务器\n\n设定信息显示中的默认服务器排序: 设置默认服务器 \n使用空格分隔服务器列表\n示例:\n 设置默认服务器 国服 日服 : 将国服设置为第一服务器,日服设置为第二服务器\n\n查询自己的玩家状态: 玩家状态 [server_name:str]\n查询自己的玩家状态\n\n获取车牌: ycm [keyword:str+:]\n获取所有车牌车牌,可以通过关键词过滤\n示例:\n ycm : 获取所有车牌\n ycm 大分: 获取所有车牌,其中包含\"大分\"关键词的车牌\n\n查询玩家信息: 查玩家 [server_name:str]\n查询指定ID玩家的信息。省略服务器名时,默认从你当前的主服务器查询\n示例:\n 查玩家 10000000 : 查询你当前默认服务器中,玩家ID为10000000的玩家信息\n 查玩家 40474621 jp : 查询日服玩家ID为40474621的玩家信息\n\n查卡: 查卡 \n根据关键词或卡牌ID查询卡片信息,请使用空格隔开所有参数\n示例:\n 查卡 1399 :返回1399号卡牌的信息\n 查卡 绿 tsugu :返回所有属性为pure的羽泽鸫的卡牌列表\n\n查卡面: 查卡面 \n根据卡片ID查询卡片插画\n示例:\n 查卡面 1399 :返回1399号卡牌的插画\n\n查角色: 查角色 \n根据关键词或角色ID查询角色信息\n示例:\n 查角色 10 :返回10号角色的信息\n 查角色 吉他 :返回所有角色模糊搜索标签中包含吉他的角色列表\n\n查活动: 查活动 \n根据关键词或活动ID查询活动信息\n示例:\n 查活动 177 :返回177号活动的信息\n 查活动 绿 tsugu :返回所有属性加成为pure,且活动加成角色中包括羽泽鸫的活动列表\n\n查曲: 查曲 \n根据关键词或曲目ID查询曲目信息\n示例:\n 查曲 1 :返回1号曲的信息\n 查曲 ag lv27 :返回所有难度为27的ag曲列表\n\n查谱面: 查谱面 [difficulty:str]\n根据曲目ID与难度查询谱面信息\n示例:\n 查谱面 1 :返回1号曲的所有谱面\n 查谱面 1 expert :返回1号曲的expert难度谱面\n\n查询分数表: 查询分数表 \n查询指定服务器的歌曲分数表,如果没有服务器名的话,服务器为用户的默认服务器\n示例:\n 查询分数表 cn :返回国服的歌曲分数表\n\n查试炼: 查试炼 [event_id:int]\n查询当前服务器当前活动试炼信息\n示例:\n 查试炼 157 -m :返回157号活动的试炼信息,包含歌曲meta\n 查试炼 -m :返回当前活动的试炼信息,包含歌曲meta\n 查试炼 :返回当前活动的试炼信息\n\n查卡池: 查卡池 \n根据卡池ID查询卡池信息\n\n查询指定档位的预测线: lsycx [event_id:int] [server_name:str]\n查询指定档位的预测线,与最近的4期活动类型相同的活动的档线数据,如果没有服务器名的话,服务器为用户的默认服务器。如果没有活动ID的话,活动为当前活动\n可用档线:\njp : 20, 30, 40, 50, 100, 200, 300, 400, 500, 1000, 2000, 5000, 10000, 20000, 30000, 50000\ntw : 100, 500\nen : 50, 100, 300, 500, 1000, 2000, 2500\nkr : 100\ncn : 20, 30, 40, 50, 100, 200, 300, 400, 500, 1000, 2000, 3000, 4000, 5000, 10000, 20000, 30000, 50000\n示例:\n lsycx 1000 :返回默认服务器当前活动的档线与预测线,与最近的4期活动类型相同的活动的档线数据\n lsycx 1000 177 jp:返回日服177号活动1000档位档线与最近的4期活动类型相同的活动的档线数据\n\n查询所有档位的预测线: ycxall [event_id:int] [server_name:str]\n查询所有档位的预测线,如果没有服务器名的话,服务器为用户的默认服务器。如果没有活动ID的话,活动为当前活动\n可用档线:\njp : 20, 30, 40, 50, 100, 200, 300, 400, 500, 1000, 2000, 5000, 10000, 20000, 30000, 50000\ntw : 100, 500\nen : 50, 100, 300, 500, 1000, 2000, 2500\nkr : 100\ncn : 20, 30, 40, 50, 100, 200, 300, 400, 500, 1000, 2000, 3000, 4000, 5000, 10000, 20000, 30000, 50000\n\n抽卡模拟: 抽卡模拟 [times:int] [gacha_id:int]\n模拟抽卡,如果没有卡池ID的话,卡池为当前活动的卡池\n示例:\n 抽卡模拟:模拟抽卡10次\n 抽卡模拟 300 922 :模拟抽卡300次,卡池为922号卡池","type":"application","homepage":"https://github.com/WindowsSov8forUs/nonebot-plugin-tsugu-bangdream-bot","supported_adapters":["nonebot.adapters.dodo","nonebot.adapters.kaiheila","nonebot.adapters.console","nonebot.adapters.onebot.v12","nonebot.adapters.feishu","nonebot.adapters.discord","nonebot.adapters.telegram","nonebot.adapters.onebot.v11","nonebot.adapters.qq","nonebot.adapters.satori","nonebot.adapters.red"]}}},"nonebot-plugin-calc24:nonebot_plugin_calc24":{"time":"2024-11-21T02:08:21.610532+08:00","config":"","version":"1.3.14","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-calc24 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.3.14 for nonebot-plugin-calc24\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-calc24 (1.3.14)\n \n Writing lock file\n插件 nonebot-plugin-calc24 依赖的插件如下:\n \n插件 nonebot-plugin-calc24 的信息如下:\n name : nonebot-plugin-calc24 \n version : 1.3.14 \n description : A 24-point game plugin implemented using NoneBot. \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.2.0,<3.0.0\n插件 nonebot_plugin_calc24 加载正常:\n \u001b[32m11-20 18:08:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:08:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:08:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_calc24\u001b[0m\"","metadata":{"name":"nonebot-plugin-calc24","description":"该插件实现的小游戏的游戏规则为一人一题。在插件启动时使用[/24点]命令启动游戏。使用加减乘除使给出的数等于24,在游戏进行时可以直接回复[退出]来退出游戏或者[换一题]来更换新的题目。如果在5分钟内未回答会自动退出。","usage":"加载插件后使用/calc24或/24点开始游戏,在游戏中可以使用‘退出’退出游戏。","type":"application","homepage":"https://github.com/ajdgg/nonebot-plugin-calc24","supported_adapters":null}}},"nonebot-plugin-nai3-bot:nonebot_plugin_nai3_bot":{"time":"2025-03-24T20:06:16.091542+08:00","config":"\nNAI3_TOKEN=\"xxxxxxxxxxxxxx\"\r\nONEAPI_KEY=\"sk-xxxxxxxxxxxxxxxx\"\r\n","version":null,"test_env":{"python==unknown":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_nai3_bot","name":"自定义人格和AI绘图的混合聊天BOT","desc":"基于GPT4+NovelAI V3,Bot在将自然语言转换为NAI3提示词并绘图发送的同时以自定义人格与用户聊天。","author":"Alpaca4610","author_id":16055526,"tags":[{"label":"NovelAI","color":"#52ea52"},{"label":"NAI3","color":"#52ea52"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"skip_test":false,"test_output":"项目 nonebot-plugin-nai3-bot 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Downloading cpython-3.12.9-linux-x86_64-gnu (20.3MiB)\n Downloaded cpython-3.12.9-linux-x86_64-gnu\n Using CPython 3.12.9\n Creating virtual environment at: .venv\n \n Could not find a matching version of package nonebot-plugin-nai3-bot"},"errors":[{"type":"project_link.not_found","loc":["project_link"],"msg":"PyPI 项目名不存在","input":"nonebot-plugin-nai3-bot"},{"type":"string_type","loc":["time"],"msg":"值不是合法的字符串","input":null},{"type":"string_type","loc":["version"],"msg":"值不是合法的字符串","input":null},{"type":"homepage","loc":["homepage"],"msg":"项目主页无法访问","input":"https://github.com/Alpaca4610/nonebot_plugin_nai3_bot.git","ctx":{"status_code":404,"msg":""}},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-nai3-bot 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Downloading cpython-3.12.9-linux-x86_64-gnu (20.3MiB)\n Downloaded cpython-3.12.9-linux-x86_64-gnu\n Using CPython 3.12.9\n Creating virtual environment at: .venv\n \n Could not find a matching version of package nonebot-plugin-nai3-bot"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-nai3-bot 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Downloading cpython-3.12.9-linux-x86_64-gnu (20.3MiB)\n Downloaded cpython-3.12.9-linux-x86_64-gnu\n Using CPython 3.12.9\n Creating virtual environment at: .venv\n \n Could not find a matching version of package nonebot-plugin-nai3-bot","metadata":null}},"nonebot-plugin-dg-lab-play:nonebot_plugin_dg_lab_play":{"time":"2024-11-21T02:09:01.640549+08:00","config":"","version":"1.0.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-dg-lab-play 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.0 for nonebot-plugin-dg-lab-play\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing tarina (0.6.7)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing nepattern (0.7.6)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing arclet-alconna (1.8.32)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing filetype (1.2.0)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot2 (2.4.0)\n - Installing pillow (11.0.0)\n - Installing pypng (0.20220715.0)\n - Installing strenum (0.4.15)\n - Installing websockets (12.0)\n - Installing nonebot-plugin-alconna (0.45.4)\n - Installing nonebot-plugin-send-anything-anywhere (0.6.1)\n - Installing pydglab-ws (1.1.0)\n - Installing qrcode (7.4.2)\n - Installing nonebot-plugin-dg-lab-play (1.0.0)\n \n Writing lock file\n插件 nonebot-plugin-dg-lab-play 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_saa\n插件 nonebot-plugin-dg-lab-play 的信息如下:\n name : nonebot-plugin-dg-lab-play \n version : 1.0.0 \n description : nonebot2 机器人插件 - 在群里和大家一起玩郊狼吧! \n \n dependencies\n - nonebot-plugin-alconna >=0.45.4,<0.46.0\n - nonebot-plugin-send-anything-anywhere >=0.6.1,<0.7.0\n - nonebot2 >=2.2.0\n - pydglab-ws >=1.1.0,<2.0.0\n - qrcode >=7.4.2,<8.0.0\n插件 nonebot_plugin_dg_lab_play 加载正常:\n \u001b[32m11-20 18:09:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:09:00\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:09:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 18:09:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:09:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:09:00\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_dg_lab_play\u001b[0m\u001b[36m\u001b[0m | 未修改默认本地服务端的 local_server_publish_uri,DG-Lab App 将可能无法通过生成的二维码进行连接\n \u001b[32m11-20 18:09:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_dg_lab_play\u001b[0m\"","metadata":{"name":"DG-Lab-Play","description":"在群里和大家一起玩郊狼吧!","usage":"⚡ DG-Lab-Play 郊狼玩法说明 ⚡\n\n📲连接 DG-Lab App:/绑定郊狼\n🕹️查看当前玩家:/当前玩家\n🚪退出游戏:/退出游戏\n\n🔺增加玩家通道强度:/加大强度 <百分比>\n🔻减小玩家通道强度:/减小强度 <百分比>\n🎚️查看当前通道强度:/当前强度 \n🎲随机通道强度:/随机强度 \n\n🏷️列出可用波形:/可用波形\n⤴️添加波形到循环:/增加波形 <波形名称>\n🔄️重设为某波形:/重置波形 <波形名称>\n📈显示当前波形:/当前波形 \n🎲重设为随机波形:/随机波形 \n\n🔗项目链接:https://github.com/Ljzd-PRO/nonebot-plugin-dg-lab-play\n","type":"application","homepage":"https://github.com/Ljzd-PRO/nonebot-plugin-dg-lab-play","supported_adapters":null}}},"nonebot-plugin-authrespond:nonebot_plugin_authrespond":{"time":"2024-11-21T02:09:09.120549+08:00","config":"","version":"1.8","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-authrespond 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.8 for nonebot-plugin-authrespond\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing arclet-alconna (1.8.32)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing strenum (0.4.15)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing nonebot-plugin-authrespond (1.8)\n \n Writing lock file\n插件 nonebot-plugin-authrespond 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-authrespond 的信息如下:\n name : nonebot-plugin-authrespond \n version : 1.8 \n description : nonebot简单易用的黑名单插件,实现分插件拉黑用户/群聊/全局 \n \n dependencies\n - nonebot-plugin-alconna *\n - nonebot-plugin-localstore *\n - nonebot-plugin-session *\n - nonebot2 *\n插件 nonebot_plugin_authrespond 加载正常:\n \u001b[32m11-20 18:09:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:09:07\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:09:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m11-20 18:09:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:09:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:09:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:09:07\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_authrespond\u001b[0m\u001b[36m\u001b[0m | 未配置自定义数据文件夹,将使用localstore路径->/root/.local/share/nonebot2/cubplugins\n \u001b[32m11-20 18:09:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_authrespond\u001b[0m\"\n \u001b[32m11-20 18:09:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"插件响应鉴权","description":"nonebot简单易用的黑名单插件,实现分插件拉黑用户/群聊/全局","usage":"用户操作模式: #(全局|插件名称)(拉黑|解黑)(全员|用户id)\n群聊操作模式: #(全局|插件名称)(封禁群|解禁群)(群号|留空封禁所在群)","type":"application","homepage":"https://github.com/cubstaryow/nonebot-plugin-authrespond","supported_adapters":["nonebot.adapters.onebot.v11","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.satori","nonebot.adapters.console","nonebot.adapters.qq","nonebot.adapters.kaiheila","nonebot.adapters.telegram","nonebot.adapters.onebot.v12","nonebot.adapters.red","nonebot.adapters.discord"]}}},"nonebot-plugin-shutdown-hook:nonebot_plugin_shutdown_hook":{"time":"2024-11-21T02:09:16.072741+08:00","config":"","version":"0.1.2","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-shutdown-hook 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-shutdown-hook\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing uvicorn (0.32.0)\n - Installing nonebot-plugin-shutdown-hook (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-shutdown-hook 依赖的插件如下:\n \n插件 nonebot-plugin-shutdown-hook 的信息如下:\n name : nonebot-plugin-shutdown-hook \n version : 0.1.2 \n description : 高优先级关闭信号钩子插件 \n \n dependencies\n - nonebot2 >=2.0.0\n - uvicorn >=0.20.0\n插件 nonebot_plugin_shutdown_hook 加载正常:\n \u001b[32m11-20 18:09:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:09:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:09:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_shutdown_hook\u001b[0m\"","metadata":{"name":"高优先级关闭信号钩子插件","description":"提供一个在关闭信号后,Bot断开前执行的钩子函数","usage":"在 nonebot.run() 之前调用此函数, 用 on_shutdown_before 装饰需要执行的函数即可","type":"library","homepage":"https://github.com/Sclock/nonebot-plugin-shutdown-hook","supported_adapters":null}}},"nonebot-plugin-plus-one:nonebot_plugin_plus_one":{"time":"2024-11-21T02:09:22.782990+08:00","config":"# 匹配优先级\r\nPLUS_ONE_PRIORITY = 10\n","version":"0.1.10","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-plus-one 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.10 for nonebot-plugin-plus-one\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing strenum (0.4.15)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing nonebot-plugin-plus-one (0.1.10)\n \n Writing lock file\n插件 nonebot-plugin-plus-one 依赖的插件如下:\n \n插件 nonebot-plugin-plus-one 的信息如下:\n name : nonebot-plugin-plus-one \n version : 0.1.10 \n description : 全新复读姬,支持文本、图片、表情甚至是转发分享卡片复读,任意群聊触发 +1,姬就 +1。轻巧、专注,不使用任何数据库,不使用任何文件存储 \n \n dependencies\n - nonebot_plugin_session >=0.3,<0.4\n - nonebot2 >=2.2,<3.0\n插件 nonebot_plugin_plus_one 加载正常:\n \u001b[32m11-20 18:09:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:09:21\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:09:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m11-20 18:09:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_plus_one\u001b[0m\"","metadata":{"name":"复读姬+1 PlusOne","description":"全新复读姬,支持文本、图片、表情甚至是转发分享卡片复读,任意群聊触发 +1,姬就 +1。\n轻巧、专注,不使用任何数据库,不使用任何文件存储\n","usage":"复读姬,任意群聊触发 +1,姬就 +1","type":"application","homepage":"https://github.com/yejue/nonebot-plugin-plus-one","supported_adapters":["nonebot.adapters.telegram","nonebot.adapters.console","nonebot.adapters.qq","nonebot.adapters.satori","nonebot.adapters.red","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.onebot.v12","nonebot.adapters.onebot.v11","nonebot.adapters.discord","nonebot.adapters.kaiheila"]}}},"nonebot-plugin-aising:nonebot_plugin_aising":{"time":"2024-11-21T02:09:31.695258+08:00","config":"","version":"0.1.5","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-aising 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-aising\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing urllib3 (2.2.3)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing filelock (3.16.1)\n - Installing fsspec (2024.10.0)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing packaging (24.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing requests (2.32.3)\n - Installing tqdm (4.67.0)\n - Installing yarl (1.17.2)\n - Installing httpx (0.27.2)\n - Installing huggingface-hub (0.26.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing websockets (11.0.3)\n - Installing gradio-client (0.16.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-aising (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-aising 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-aising 的信息如下:\n name : nonebot-plugin-aising \n version : 0.1.5 \n description : 能让b站任何能搜到素材的角色唱歌 \n \n dependencies\n - gradio_client >=0.16.4,<0.17.0\n - nonebot-adapter-onebot >=2.2.3\n - nonebot_plugin_localstore >=0.4.1\n - nonebot2 >=2.2.1\n插件 nonebot_plugin_aising 加载正常:\n \u001b[32m11-20 18:09:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:09:29\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:09:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:09:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_aising\u001b[0m\"","metadata":{"name":"ai唱歌","description":"能让b站任何能搜到素材的角色唱歌","usage":"让爱丽丝唱冬之花(两边支持bv号) 设置唱歌链接(你的后端公开链接) 设置唱歌开始时间0(默认30秒开始) 设置唱歌音调12(-12到12)","type":"application","homepage":"https://github.com/CCYellowStar2/nonebot-plugin-aising","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-qqshell:nonebot_plugin_qqshell":{"time":"2024-11-21T02:09:42.221716+08:00","config":"\nQQSHELL_HOST=\"localhost\"\r\nQQSHELL_PORT=22\r\nQQSHELL_HOST_USER=\"root\"\r\nQQSHELL_HOST_PASSWORD=\"xxxx\"\r\nQQSHELL_PRIORITY=10\r\nQQSHELL_THEME=\"theme_black_white_rikka\"\r\n","version":"0.1.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-qqshell 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-qqshell\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pycparser (2.22)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing cffi (1.17.1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing bcrypt (4.2.1)\n - Installing cryptography (43.0.3)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing pynacl (1.5.0)\n - Installing python-markdown-math (0.8)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.3.5)\n - Installing paramiko (3.5.0)\n - Installing nonebot-plugin-qqshell (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-qqshell 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-qqshell 的信息如下:\n name : nonebot-plugin-qqshell \n version : 0.1.0 \n description : QQShell 是一个类 WebSSH、XShell 的运行在机器人的 SSH Shell,在 QQ 中自由运行你的命令吧 \n \n dependencies\n - nonebot-adapter-onebot >=2.4.3,<3.0.0\n - nonebot_plugin_htmlrender >=0.3.1,<0.4.0\n - nonebot2 >=2.2,<3.0\n - paramiko >=3.4,<4.0\n插件 nonebot_plugin_qqshell 加载正常:\n \u001b[32m11-20 18:09:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:09:40\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:09:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n {'hostname': 'localhost', 'port': 22, 'username': 'root', 'password': 'xxxx'}\n [Errno None] Unable to connect to port 22 on 127.0.0.1 or ::1\n \u001b[32m11-20 18:09:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_qqshell\u001b[0m\"","metadata":{"name":"QQShell","description":"QQShell 是一个类 WebSSH、XShell 的运行在机器人的 SSH Shell,在 QQ 中自由运行你的命令吧","usage":">shell <你的指令>","type":"application","homepage":"https://github.com/yejue/nonebot-plugin-qqshell.git","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-lynchpined:nonebot_plugin_lynchpined":{"time":"2024-11-21T02:09:50.155476+08:00","config":"\nLYNCHPINED_GROUP = []\r\nLYNCHPINED_USER = []\r\n","version":"0.1.5","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-lynchpined 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-lynchpined\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing apscheduler (3.10.4)\n - Installing attrs (24.2.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-plugin-apscheduler (0.4.0)\n - Installing nonebot-plugin-lynchpined (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-lynchpined 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-lynchpined 的信息如下:\n name : nonebot-plugin-lynchpined \n version : 0.1.5 \n description : A nonebot2 plugin to check Lynchpin progress. \n \n dependencies\n - aiohttp >=3.10.2,<4.0.0\n - nonebot-plugin-apscheduler >=0.4.0,<0.5.0\n插件 nonebot_plugin_lynchpined 加载正常:\n \u001b[32m11-20 18:09:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:09:48\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:09:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 18:09:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_lynchpined\u001b[0m\"","metadata":{"name":"nonebot-plugin-lynchpined","description":"A nonebot2 plugin to check Lynchpin progress.","usage":"Get Lynchpin progress by sending 'lynchpin' command. Subscribe to daily Lynchpin progress by adding `lynchpined_user` or `lynchpined_group` in config","type":"application","homepage":"https://github.com/theTeamFuture/nonebot-plugin-lynchpined","supported_adapters":null}}},"nonebot-plugin-gakuenImasCalculator:nonebot_plugin_gakuenImasCalculator":{"time":"2024-11-21T02:11:36.437504+08:00","config":"","version":"0.1.8","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-gakuenImasCalculator 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.8 for nonebot-plugin-gakuenimascalculator\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 63 installs, 0 updates, 0 removals\n \n - Installing nvidia-nvjitlink-cu12 (12.4.127)\n - Installing filelock (3.16.1)\n - Installing markupsafe (3.0.2)\n - Installing mpmath (1.3.0)\n - Installing nvidia-cublas-cu12 (12.4.5.8)\n - Installing nvidia-cusparse-cu12 (12.3.1.170)\n - Installing fsspec (2024.10.0)\n - Installing jinja2 (3.1.4)\n - Installing networkx (3.4.2)\n - Installing nvidia-cuda-cupti-cu12 (12.4.127)\n - Installing numpy (2.1.3)\n - Installing nvidia-cuda-nvrtc-cu12 (12.4.127)\n - Installing nvidia-cudnn-cu12 (9.1.0.70)\n - Installing nvidia-cuda-runtime-cu12 (12.4.127)\n - Installing nvidia-cufft-cu12 (11.2.1.3)\n - Installing nvidia-curand-cu12 (10.3.5.147)\n - Installing nvidia-cusolver-cu12 (11.6.1.9)\n - Installing nvidia-nccl-cu12 (2.21.5)\n - Installing nvidia-nvtx-cu12 (12.4.127)\n - Installing packaging (24.2)\n - Installing pillow (11.0.0)\n - Installing setuptools (75.5.0)\n - Installing sympy (1.13.1)\n - Installing triton (3.1.0)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing lazy-loader (0.4)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing imageio (2.36.0)\n - Installing pydantic-core (2.23.4)\n - Installing scipy (1.14.1)\n - Installing sniffio (1.3.1)\n - Installing tifffile (2024.9.20)\n - Installing torch (2.5.1)\n - Installing anyio (4.6.2.post1)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing opencv-python-headless (4.10.0.84)\n - Installing pyclipper (1.3.0.post6)\n - Installing ninja (1.11.1.1)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-bidi (0.6.3)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing scikit-image (0.24.0)\n - Installing shapely (2.0.6)\n - Installing torchvision (0.20.1)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing easyocr (1.7.2)\n - Installing httpx (0.27.2)\n - Installing nonebot2 (2.4.0)\n - Installing opencv-contrib-python (4.10.0.84)\n - Installing opencv-python (4.10.0.84)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-gakuenimascalculator (0.1.8)\n \n Writing lock file\n插件 nonebot-plugin-gakuenImasCalculator 依赖的插件如下:\n \n插件 nonebot-plugin-gakuenImasCalculator 的信息如下:\n name : nonebot-plugin-gakuenimascalculator \n version : 0.1.8 \n description : NoneBot2学院偶像大师算分插件 \n \n dependencies\n - easyocr >=1.7.1\n - httpx >=0.27.0\n - nonebot2 >=2.2.0,<3.0.0\n - opencv-contrib-python >=4.10.0.0\n - opencv-python >=4.10.0.0\n - requests >=2.22.0\n插件 nonebot_plugin_gakuenImasCalculator 加载正常:\n \u001b[32m11-20 18:11:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:11:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \n Progress: |--------------------------------------------------| 0.0% Complete\n Progress: |--------------------------------------------------| 0.0% Complete\n Progress: |--------------------------------------------------| 0.0% Complete\n Progress: |--------------------------------------------------| 0.0% Complete\n Progress: |--------------------------------------------------| 0.0% Complete\n Progress: |--------------------------------------------------| 0.1% Complete\n Progress: |--------------------------------------------------| 0.1% Complete\n Progress: |--------------------------------------------------| 0.1% Complete\n Progress: |--------------------------------------------------| 0.1% Complete\n Progress: |--------------------------------------------------| 0.1% Complete\n Progress: |--------------------------------------------------| 0.1% Complete\n Progress: |--------------------------------------------------| 0.1% Complete\n Progress: |--------------------------------------------------| 0.1% Complete\n Progress: |--------------------------------------------------| 0.1% Complete\n Progress: |--------------------------------------------------| 0.1% Complete\n Progress: |--------------------------------------------------| 0.2% Complete\n Progress: |--------------------------------------------------| 0.2% Complete\n Progress: |--------------------------------------------------| 0.2% Complete\n Progress: |--------------------------------------------------| 0.2% Complete\n Progress: |--------------------------------------------------| 0.2% Complete\n Progress: |--------------------------------------------------| 0.2% Complete\n Progress: |--------------------------------------------------| 0.2% Complete\n Progress: |--------------------------------------------------| 0.2% Complete\n Progress: |--------------------------------------------------| 0.2% Complete\n Progress: |--------------------------------------------------| 0.3% Complete\n Progress: |--------------------------------------------------| 0.3% Complete\n Progress: |--------------------------------------------------| 0.3% Complete\n Progress: |--------------------------------------------------| 0.3% Complete\n Progress: |--------------------------------------------------| 0.3% Complete\n Progress: |--------------------------------------------------| 0.3% Complete\n Progress: |--------------------------------------------------| 0.3% Complete\n Progress: |--------------------------------------------------| 0.3% Complete\n Progress: |--------------------------------------------------| 0.3% Complete\n Progress: |--------------------------------------------------| 0.3% Complete\n Progress: |--------------------------------------------------| 0.4% Complete\n Progress: |--------------------------------------------------| 0.4% Complete\n Progress: |--------------------------------------------------| 0.4% Complete\n Progress: |--------------------------------------------------| 0.4% Complete\n Progress: |--------------------------------------------------| 0.4% Complete\n Progress: |--------------------------------------------------| 0.4% Complete\n Progress: |--------------------------------------------------| 0.4% Complete\n Progress: |--------------------------------------------------| 0.4% Complete\n Progress: |--------------------------------------------------| 0.4% Complete\n Progress: |--------------------------------------------------| 0.5% Complete\n Progress: |--------------------------------------------------| 0.5% Complete\n Progress: |--------------------------------------------------| 0.5% Complete\n Progress: |--------------------------------------------------| 0.5% Complete\n Progress: |--------------------------------------------------| 0.5% Complete\n Progress: |--------------------------------------------------| 0.5% Complete\n Progress: |--------------------------------------------------| 0.5% Complete\n Progress: |--------------------------------------------------| 0.5% Complete\n Progress: |--------------------------------------------------| 0.5% Complete\n Progress: |--------------------------------------------------| 0.6% Complete\n Progress: |--------------------------------------------------| 0.6% Complete\n Progress: |--------------------------------------------------| 0.6% Complete\n Progress: |--------------------------------------------------| 0.6% Complete\n Progress: |--------------------------------------------------| 0.6% Complete\n Progress: |--------------------------------------------------| 0.6% Complete\n Progress: |--------------------------------------------------| 0.6% Complete\n Progress: |--------------------------------------------------| 0.6% Complete\n Progress: |--------------------------------------------------| 0.6% Complete\n Progress: |--------------------------------------------------| 0.6% Complete\n Progress: |--------------------------------------------------| 0.7% Complete\n Progress: |--------------------------------------------------| 0.7% Complete\n Progress: |--------------------------------------------------| 0.7% Complete\n Progress: |--------------------------------------------------| 0.7% Complete\n Progress: |--------------------------------------------------| 0.7% Complete\n Progress: |--------------------------------------------------| 0.7% Complete\n Progress: |--------------------------------------------------| 0.7% Complete\n Progress: |--------------------------------------------------| 0.7% Complete\n Progress: |--------------------------------------------------| 0.7% Complete\n Progress: |--------------------------------------------------| 0.8% Complete\n Progress: |--------------------------------------------------| 0.8% Complete\n Progress: |--------------------------------------------------| 0.8% Complete\n Progress: |--------------------------------------------------| 0.8% Complete\n Progress: |--------------------------------------------------| 0.8% Complete\n Progress: |--------------------------------------------------| 0.8% Complete\n Progress: |--------------------------------------------------| 0.8% Complete\n Progress: |--------------------------------------------------| 0.8% Complete\n Progress: |--------------------------------------------------| 0.8% Complete\n Progress: |--------------------------------------------------| 0.8% Complete\n Progress: |--------------------------------------------------| 0.9% Complete\n Progress: |--------------------------------------------------| 0.9% Complete\n Progress: |--------------------------------------------------| 0.9% Complete\n Progress: |--------------------------------------------------| 0.9% Complete\n Progress: |--------------------------------------------------| 0.9% Complete\n Progress: |--------------------------------------------------| 0.9% Complete\n Progress: |--------------------------------------------------| 0.9% Complete\n Progress: |--------------------------------------------------| 0.9% Complete\n Progress: |--------------------------------------------------| 0.9% Complete\n Progress: |--------------------------------------------------| 1.0% Complete\n Progress: |--------------------------------------------------| 1.0% Complete\n Progress: |--------------------------------------------------| 1.0% Complete\n Progress: |--------------------------------------------------| 1.0% Complete\n Progress: |--------------------------------------------------| 1.0% Complete\n Progress: |--------------------------------------------------| 1.0% Complete\n Progress: |--------------------------------------------------| 1.0% Complete\n Progress: |--------------------------------------------------| 1.0% Complete\n Progress: |--------------------------------------------------| 1.0% Complete\n Progress: |--------------------------------------------------| 1.0% Complete\n Progress: |--------------------------------------------------| 1.1% Complete\n Progress: |--------------------------------------------------| 1.1% Complete\n Progress: |--------------------------------------------------| 1.1% Complete\n Progress: |--------------------------------------------------| 1.1% Complete\n Progress: |--------------------------------------------------| 1.1% Complete\n Progress: |--------------------------------------------------| 1.1% Complete\n Progress: |--------------------------------------------------| 1.1% Complete\n Progress: |--------------------------------------------------| 1.1% Complete\n Progress: |--------------------------------------------------| 1.1% Complete\n Progress: |--------------------------------------------------| 1.2% Complete\n Progress: |--------------------------------------------------| 1.2% Complete\n Progress: |--------------------------------------------------| 1.2% Complete\n Progress: |--------------------------------------------------| 1.2% Complete\n Progress: |--------------------------------------------------| 1.2% Complete\n Progress: |--------------------------------------------------| 1.2% Complete\n Progress: |--------------------------------------------------| 1.2% Complete\n Progress: |--------------------------------------------------| 1.2% Complete\n Progress: |--------------------------------------------------| 1.2% Complete\n Progress: |--------------------------------------------------| 1.3% Complete\n Progress: |--------------------------------------------------| 1.3% Complete\n Progress: |--------------------------------------------------| 1.3% Complete\n Progress: |--------------------------------------------------| 1.3% Complete\n Progress: |--------------------------------------------------| 1.3% Complete\n Progress: |--------------------------------------------------| 1.3% Complete\n Progress: |--------------------------------------------------| 1.3% Complete\n Progress: |--------------------------------------------------| 1.3% Complete\n Progress: |--------------------------------------------------| 1.3% Complete\n Progress: |--------------------------------------------------| 1.3% Complete\n Progress: |--------------------------------------------------| 1.4% Complete\n Progress: |--------------------------------------------------| 1.4% Complete\n Progress: |--------------------------------------------------| 1.4% Complete\n Progress: |--------------------------------------------------| 1.4% Complete\n Progress: |--------------------------------------------------| 1.4% Complete\n Progress: |--------------------------------------------------| 1.4% Complete\n Progress: |--------------------------------------------------| 1.4% Complete\n Progress: |--------------------------------------------------| 1.4% Complete\n Progress: |--------------------------------------------------| 1.4% Complete\n Progress: |--------------------------------------------------| 1.5% Complete\n Progress: |--------------------------------------------------| 1.5% Complete\n Progress: |--------------------------------------------------| 1.5% Complete\n Progress: |--------------------------------------------------| 1.5% Complete\n Progress: |--------------------------------------------------| 1.5% Complete\n Progress: |--------------------------------------------------| 1.5% Complete\n Progress: |--------------------------------------------------| 1.5% Complete\n Progress: |--------------------------------------------------| 1.5% Complete\n Progress: |--------------------------------------------------| 1.5% Complete\n Progress: |--------------------------------------------------| 1.5% Complete\n Progress: |--------------------------------------------------| 1.6% Complete\n Progress: |--------------------------------------------------| 1.6% Complete\n Progress: |--------------------------------------------------| 1.6% Complete\n Progress: |--------------------------------------------------| 1.6% Complete\n Progress: |--------------------------------------------------| 1.6% Complete\n Progress: |--------------------------------------------------| 1.6% Complete\n Progress: |--------------------------------------------------| 1.6% Complete\n Progress: |--------------------------------------------------| 1.6% Complete\n Progress: |--------------------------------------------------| 1.6% Complete\n Progress: |--------------------------------------------------| 1.7% Complete\n Progress: |--------------------------------------------------| 1.7% Complete\n Progress: |--------------------------------------------------| 1.7% Complete\n Progress: |--------------------------------------------------| 1.7% Complete\n Progress: |--------------------------------------------------| 1.7% Complete\n Progress: |--------------------------------------------------| 1.7% Complete\n Progress: |--------------------------------------------------| 1.7% Complete\n Progress: |--------------------------------------------------| 1.7% Complete\n Progress: |--------------------------------------------------| 1.7% Complete\n Progress: |--------------------------------------------------| 1.7% Complete\n Progress: |--------------------------------------------------| 1.8% Complete\n Progress: |--------------------------------------------------| 1.8% Complete\n Progress: |--------------------------------------------------| 1.8% Complete\n Progress: |--------------------------------------------------| 1.8% Complete\n Progress: |--------------------------------------------------| 1.8% Complete\n Progress: |--------------------------------------------------| 1.8% Complete\n Progress: |--------------------------------------------------| 1.8% Complete\n Progress: |--------------------------------------------------| 1.8% Complete\n Progress: |--------------------------------------------------| 1.8% Complete\n Progress: |--------------------------------------------------| 1.9% Complete\n Progress: |--------------------------------------------------| 1.9% Complete\n Progress: |--------------------------------------------------| 1.9% Complete\n Progress: |--------------------------------------------------| 1.9% Complete\n Progress: |--------------------------------------------------| 1.9% Complete\n Progress: |--------------------------------------------------| 1.9% Complete\n Progress: |--------------------------------------------------| 1.9% Complete\n Progress: |--------------------------------------------------| 1.9% Complete\n Progress: |--------------------------------------------------| 1.9% Complete\n Progress: |--------------------------------------------------| 2.0% Complete\n Progress: |--------------------------------------------------| 2.0% Complete\n Progress: |--------------------------------------------------| 2.0% Complete\n Progress: |--------------------------------------------------| 2.0% Complete\n Progress: |--------------------------------------------------| 2.0% Complete\n Progress: |█-------------------------------------------------| 2.0% Complete\n Progress: |█-------------------------------------------------| 2.0% Complete\n Progress: |█-------------------------------------------------| 2.0% Complete\n Progress: |█-------------------------------------------------| 2.0% Complete\n Progress: |█-------------------------------------------------| 2.0% Complete\n Progress: |█-------------------------------------------------| 2.1% Complete\n Progress: |█-------------------------------------------------| 2.1% Complete\n Progress: |█-------------------------------------------------| 2.1% Complete\n Progress: |█-------------------------------------------------| 2.1% Complete\n Progress: |█-------------------------------------------------| 2.1% Complete\n Progress: |█-------------------------------------------------| 2.1% Complete\n Progress: |█-------------------------------------------------| 2.1% Complete\n Progress: |█-------------------------------------------------| 2.1% Complete\n Progress: |█-------------------------------------------------| 2.1% Complete\n Progress: |█-------------------------------------------------| 2.2% Complete\n Progress: |█-------------------------------------------------| 2.2% Complete\n Progress: |█-------------------------------------------------| 2.2% Complete\n Progress: |█-------------------------------------------------| 2.2% Complete\n Progress: |█-------------------------------------------------| 2.2% Complete\n Progress: |█-------------------------------------------------| 2.2% Complete\n Progress: |█-------------------------------------------------| 2.2% Complete\n Progress: |█-------------------------------------------------| 2.2% Complete\n Progress: |█-------------------------------------------------| 2.2% Complete\n Progress: |█-------------------------------------------------| 2.2% Complete\n Progress: |█-------------------------------------------------| 2.3% Complete\n Progress: |█-------------------------------------------------| 2.3% Complete\n Progress: |█-------------------------------------------------| 2.3% Complete\n Progress: |█-------------------------------------------------| 2.3% Complete\n Progress: |█-------------------------------------------------| 2.3% Complete\n Progress: |█-------------------------------------------------| 2.3% Complete\n Progress: |█-------------------------------------------------| 2.3% Complete\n Progress: |█-------------------------------------------------| 2.3% Complete\n Progress: |█-------------------------------------------------| 2.3% Complete\n Progress: |█-------------------------------------------------| 2.4% Complete\n Progress: |█-------------------------------------------------| 2.4% Complete\n Progress: |█-------------------------------------------------| 2.4% Complete\n Progress: |█-------------------------------------------------| 2.4% Complete\n Progress: |█-------------------------------------------------| 2.4% Complete\n Progress: |█-------------------------------------------------| 2.4% Complete\n Progress: |█-------------------------------------------------| 2.4% Complete\n Progress: |█-------------------------------------------------| 2.4% Complete\n Progress: |█-------------------------------------------------| 2.4% Complete\n Progress: |█-------------------------------------------------| 2.4% Complete\n Progress: |█-------------------------------------------------| 2.5% Complete\n Progress: |█-------------------------------------------------| 2.5% Complete\n Progress: |█-------------------------------------------------| 2.5% Complete\n Progress: |█-------------------------------------------------| 2.5% Complete\n Progress: |█-------------------------------------------------| 2.5% Complete\n Progress: |█-------------------------------------------------| 2.5% Complete\n Progress: |█-------------------------------------------------| 2.5% Complete\n Progress: |█-------------------------------------------------| 2.5% Complete\n Progress: |█-------------------------------------------------| 2.5% Complete\n Progress: |█-------------------------------------------------| 2.6% Complete\n Progress: |█-------------------------------------------------| 2.6% Complete\n Progress: |█-------------------------------------------------| 2.6% Complete\n Progress: |█-------------------------------------------------| 2.6% Complete\n Progress: |█-------------------------------------------------| 2.6% Complete\n Progress: |█-------------------------------------------------| 2.6% Complete\n Progress: |█-------------------------------------------------| 2.6% Complete\n Progress: |█-------------------------------------------------| 2.6% Complete\n Progress: |█-------------------------------------------------| 2.6% Complete\n Progress: |█-------------------------------------------------| 2.7% Complete\n Progress: |█-------------------------------------------------| 2.7% Complete\n Progress: |█-------------------------------------------------| 2.7% Complete\n Progress: |█-------------------------------------------------| 2.7% Complete\n Progress: |█-------------------------------------------------| 2.7% Complete\n Progress: |█-------------------------------------------------| 2.7% Complete\n Progress: |█-------------------------------------------------| 2.7% Complete\n Progress: |█-------------------------------------------------| 2.7% Complete\n Progress: |█-------------------------------------------------| 2.7% Complete\n Progress: |█-------------------------------------------------| 2.7% Complete\n Progress: |█-------------------------------------------------| 2.8% Complete\n Progress: |█-------------------------------------------------| 2.8% Complete\n Progress: |█-------------------------------------------------| 2.8% Complete\n Progress: |█-------------------------------------------------| 2.8% Complete\n Progress: |█-------------------------------------------------| 2.8% Complete\n Progress: |█-------------------------------------------------| 2.8% Complete\n Progress: |█-------------------------------------------------| 2.8% Complete\n Progress: |█-------------------------------------------------| 2.8% Complete\n Progress: |█-------------------------------------------------| 2.8% Complete\n Progress: |█-------------------------------------------------| 2.9% Complete\n Progress: |█-------------------------------------------------| 2.9% Complete\n Progress: |█-------------------------------------------------| 2.9% Complete\n Progress: |█-------------------------------------------------| 2.9% Complete\n Progress: |█-------------------------------------------------| 2.9% Complete\n Progress: |█-------------------------------------------------| 2.9% Complete\n Progress: |█-------------------------------------------------| 2.9% Complete\n Progress: |█-------------------------------------------------| 2.9% Complete\n Progress: |█-------------------------------------------------| 2.9% Complete\n Progress: |█-------------------------------------------------| 2.9% Complete\n Progress: |█-------------------------------------------------| 3.0% Complete\n Progress: |█-------------------------------------------------| 3.0% Complete\n Progress: |█-------------------------------------------------| 3.0% Complete\n Progress: |█-------------------------------------------------| 3.0% Complete\n Progress: |█-------------------------------------------------| 3.0% Complete\n Progress: |█-------------------------------------------------| 3.0% Complete\n Progress: |█-------------------------------------------------| 3.0% Complete\n Progress: |█-------------------------------------------------| 3.0% Complete\n Progress: |█-------------------------------------------------| 3.0% Complete\n Progress: |█-------------------------------------------------| 3.1% Complete\n Progress: |█-------------------------------------------------| 3.1% Complete\n Progress: |█-------------------------------------------------| 3.1% Complete\n Progress: |█-------------------------------------------------| 3.1% Complete\n Progress: |█-------------------------------------------------| 3.1% Complete\n Progress: |█-------------------------------------------------| 3.1% Complete\n Progress: |█-------------------------------------------------| 3.1% Complete\n Progress: |█-------------------------------------------------| 3.1% Complete\n Progress: |█-------------------------------------------------| 3.1% Complete\n Progress: |█-------------------------------------------------| 3.1% Complete\n Progress: |█-------------------------------------------------| 3.2% Complete\n Progress: |█-------------------------------------------------| 3.2% Complete\n Progress: |█-------------------------------------------------| 3.2% Complete\n Progress: |█-------------------------------------------------| 3.2% Complete\n Progress: |█-------------------------------------------------| 3.2% Complete\n Progress: |█-------------------------------------------------| 3.2% Complete\n Progress: |█-------------------------------------------------| 3.2% Complete\n Progress: |█-------------------------------------------------| 3.2% Complete\n Progress: |█-------------------------------------------------| 3.2% Complete\n Progress: |█-------------------------------------------------| 3.3% Complete\n Progress: |█-------------------------------------------------| 3.3% Complete\n Progress: |█-------------------------------------------------| 3.3% Complete\n Progress: |█-------------------------------------------------| 3.3% Complete\n Progress: |█-------------------------------------------------| 3.3% Complete\n Progress: |█-------------------------------------------------| 3.3% Complete\n Progress: |█-------------------------------------------------| 3.3% Complete\n Progress: |█-------------------------------------------------| 3.3% Complete\n Progress: |█-------------------------------------------------| 3.3% Complete\n Progress: |█-------------------------------------------------| 3.4% Complete\n Progress: |█-------------------------------------------------| 3.4% Complete\n Progress: |█-------------------------------------------------| 3.4% Complete\n Progress: |█-------------------------------------------------| 3.4% Complete\n Progress: |█-------------------------------------------------| 3.4% Complete\n Progress: |█-------------------------------------------------| 3.4% Complete\n Progress: |█-------------------------------------------------| 3.4% Complete\n Progress: |█-------------------------------------------------| 3.4% Complete\n Progress: |█-------------------------------------------------| 3.4% Complete\n Progress: |█-------------------------------------------------| 3.4% Complete\n Progress: |█-------------------------------------------------| 3.5% Complete\n Progress: |█-------------------------------------------------| 3.5% Complete\n Progress: |█-------------------------------------------------| 3.5% Complete\n Progress: |█-------------------------------------------------| 3.5% Complete\n Progress: |█-------------------------------------------------| 3.5% Complete\n Progress: |█-------------------------------------------------| 3.5% Complete\n Progress: |█-------------------------------------------------| 3.5% Complete\n Progress: |█-------------------------------------------------| 3.5% Complete\n Progress: |█-------------------------------------------------| 3.5% Complete\n Progress: |█-------------------------------------------------| 3.6% Complete\n Progress: |█-------------------------------------------------| 3.6% Complete\n Progress: |█-------------------------------------------------| 3.6% Complete\n Progress: |█-------------------------------------------------| 3.6% Complete\n Progress: |█-------------------------------------------------| 3.6% Complete\n Progress: |█-------------------------------------------------| 3.6% Complete\n Progress: |█-------------------------------------------------| 3.6% Complete\n Progress: |█-------------------------------------------------| 3.6% Complete\n Progress: |█-------------------------------------------------| 3.6% Complete\n Progress: |█-------------------------------------------------| 3.6% Complete\n Progress: |█-------------------------------------------------| 3.7% Complete\n Progress: |█-------------------------------------------------| 3.7% Complete\n Progress: |█-------------------------------------------------| 3.7% Complete\n Progress: |█-------------------------------------------------| 3.7% Complete\n Progress: |█-------------------------------------------------| 3.7% Complete\n Progress: |█-------------------------------------------------| 3.7% Complete\n Progress: |█-------------------------------------------------| 3.7% Complete\n Progress: |█-------------------------------------------------| 3.7% Complete\n Progress: |█-------------------------------------------------| 3.7% Complete\n Progress: |█-------------------------------------------------| 3.8% Complete\n Progress: |█-------------------------------------------------| 3.8% Complete\n Progress: |█-------------------------------------------------| 3.8% Complete\n Progress: |█-------------------------------------------------| 3.8% Complete\n Progress: |█-------------------------------------------------| 3.8% Complete\n Progress: |█-------------------------------------------------| 3.8% Complete\n Progress: |█-------------------------------------------------| 3.8% Complete\n Progress: |█-------------------------------------------------| 3.8% Complete\n Progress: |█-------------------------------------------------| 3.8% Complete\n Progress: |█-------------------------------------------------| 3.8% Complete\n Progress: |█-------------------------------------------------| 3.9% Complete\n Progress: |█-------------------------------------------------| 3.9% Complete\n Progress: |█-------------------------------------------------| 3.9% Complete\n Progress: |█-------------------------------------------------| 3.9% Complete\n Progress: |█-------------------------------------------------| 3.9% Complete\n Progress: |█-------------------------------------------------| 3.9% Complete\n Progress: |█-------------------------------------------------| 3.9% Complete\n Progress: |█-------------------------------------------------| 3.9% Complete\n Progress: |█-------------------------------------------------| 3.9% Complete\n Progress: |█-------------------------------------------------| 4.0% Complete\n Progress: |█-------------------------------------------------| 4.0% Complete\n Progress: |█-------------------------------------------------| 4.0% Complete\n Progress: |█-------------------------------------------------| 4.0% Complete\n Progress: |█-------------------------------------------------| 4.0% Complete\n Progress: |██------------------------------------------------| 4.0% Complete\n Progress: |██------------------------------------------------| 4.0% Complete\n Progress: |██------------------------------------------------| 4.0% Complete\n Progress: |██------------------------------------------------| 4.0% Complete\n Progress: |██------------------------------------------------| 4.1% Complete\n Progress: |██------------------------------------------------| 4.1% Complete\n Progress: |██------------------------------------------------| 4.1% Complete\n Progress: |██------------------------------------------------| 4.1% Complete\n Progress: |██------------------------------------------------| 4.1% Complete\n Progress: |██------------------------------------------------| 4.1% Complete\n Progress: |██------------------------------------------------| 4.1% Complete\n Progress: |██------------------------------------------------| 4.1% Complete\n Progress: |██------------------------------------------------| 4.1% Complete\n Progress: |██------------------------------------------------| 4.1% Complete\n Progress: |██------------------------------------------------| 4.2% Complete\n Progress: |██------------------------------------------------| 4.2% Complete\n Progress: |██------------------------------------------------| 4.2% Complete\n Progress: |██------------------------------------------------| 4.2% Complete\n Progress: |██------------------------------------------------| 4.2% Complete\n Progress: |██------------------------------------------------| 4.2% Complete\n Progress: |██------------------------------------------------| 4.2% Complete\n Progress: |██------------------------------------------------| 4.2% Complete\n Progress: |██------------------------------------------------| 4.2% Complete\n Progress: |██------------------------------------------------| 4.3% Complete\n Progress: |██------------------------------------------------| 4.3% Complete\n Progress: |██------------------------------------------------| 4.3% Complete\n Progress: |██------------------------------------------------| 4.3% Complete\n Progress: |██------------------------------------------------| 4.3% Complete\n Progress: |██------------------------------------------------| 4.3% Complete\n Progress: |██------------------------------------------------| 4.3% Complete\n Progress: |██------------------------------------------------| 4.3% Complete\n Progress: |██------------------------------------------------| 4.3% Complete\n Progress: |██------------------------------------------------| 4.3% Complete\n Progress: |██------------------------------------------------| 4.4% Complete\n Progress: |██------------------------------------------------| 4.4% Complete\n Progress: |██------------------------------------------------| 4.4% Complete\n Progress: |██------------------------------------------------| 4.4% Complete\n Progress: |██------------------------------------------------| 4.4% Complete\n Progress: |██------------------------------------------------| 4.4% Complete\n Progress: |██------------------------------------------------| 4.4% Complete\n Progress: |██------------------------------------------------| 4.4% Complete\n Progress: |██------------------------------------------------| 4.4% Complete\n Progress: |██------------------------------------------------| 4.5% Complete\n Progress: |██------------------------------------------------| 4.5% Complete\n Progress: |██------------------------------------------------| 4.5% Complete\n Progress: |██------------------------------------------------| 4.5% Complete\n Progress: |██------------------------------------------------| 4.5% Complete\n Progress: |██------------------------------------------------| 4.5% Complete\n Progress: |██------------------------------------------------| 4.5% Complete\n Progress: |██------------------------------------------------| 4.5% Complete\n Progress: |██------------------------------------------------| 4.5% Complete\n Progress: |██------------------------------------------------| 4.5% Complete\n Progress: |██------------------------------------------------| 4.6% Complete\n Progress: |██------------------------------------------------| 4.6% Complete\n Progress: |██------------------------------------------------| 4.6% Complete\n Progress: |██------------------------------------------------| 4.6% Complete\n Progress: |██------------------------------------------------| 4.6% Complete\n Progress: |██------------------------------------------------| 4.6% Complete\n Progress: |██------------------------------------------------| 4.6% Complete\n Progress: |██------------------------------------------------| 4.6% Complete\n Progress: |██------------------------------------------------| 4.6% Complete\n Progress: |██------------------------------------------------| 4.7% Complete\n Progress: |██------------------------------------------------| 4.7% Complete\n Progress: |██------------------------------------------------| 4.7% Complete\n Progress: |██------------------------------------------------| 4.7% Complete\n Progress: |██------------------------------------------------| 4.7% Complete\n Progress: |██------------------------------------------------| 4.7% Complete\n Progress: |██------------------------------------------------| 4.7% Complete\n Progress: |██------------------------------------------------| 4.7% Complete\n Progress: |██------------------------------------------------| 4.7% Complete\n Progress: |██------------------------------------------------| 4.8% Complete\n Progress: |██------------------------------------------------| 4.8% Complete\n Progress: |██------------------------------------------------| 4.8% Complete\n Progress: |██------------------------------------------------| 4.8% Complete\n Progress: |██------------------------------------------------| 4.8% Complete\n Progress: |██------------------------------------------------| 4.8% Complete\n Progress: |██------------------------------------------------| 4.8% Complete\n Progress: |██------------------------------------------------| 4.8% Complete\n Progress: |██------------------------------------------------| 4.8% Complete\n Progress: |██------------------------------------------------| 4.8% Complete\n Progress: |██------------------------------------------------| 4.9% Complete\n Progress: |██------------------------------------------------| 4.9% Complete\n Progress: |██------------------------------------------------| 4.9% Complete\n Progress: |██------------------------------------------------| 4.9% Complete\n Progress: |██------------------------------------------------| 4.9% Complete\n Progress: |██------------------------------------------------| 4.9% Complete\n Progress: |██------------------------------------------------| 4.9% Complete\n Progress: |██------------------------------------------------| 4.9% Complete\n Progress: |██------------------------------------------------| 4.9% Complete\n Progress: |██------------------------------------------------| 5.0% Complete\n Progress: |██------------------------------------------------| 5.0% Complete\n Progress: |██------------------------------------------------| 5.0% Complete\n Progress: |██------------------------------------------------| 5.0% Complete\n Progress: |██------------------------------------------------| 5.0% Complete\n Progress: |██------------------------------------------------| 5.0% Complete\n Progress: |██------------------------------------------------| 5.0% Complete\n Progress: |██------------------------------------------------| 5.0% Complete\n Progress: |██------------------------------------------------| 5.0% Complete\n Progress: |██------------------------------------------------| 5.0% Complete\n Progress: |██------------------------------------------------| 5.1% Complete\n Progress: |██------------------------------------------------| 5.1% Complete\n Progress: |██------------------------------------------------| 5.1% Complete\n Progress: |██------------------------------------------------| 5.1% Complete\n Progress: |██------------------------------------------------| 5.1% Complete\n Progress: |██------------------------------------------------| 5.1% Complete\n Progress: |██------------------------------------------------| 5.1% Complete\n Progress: |██------------------------------------------------| 5.1% Complete\n Progress: |██------------------------------------------------| 5.1% Complete\n Progress: |██------------------------------------------------| 5.2% Complete\n Progress: |██------------------------------------------------| 5.2% Complete\n Progress: |██------------------------------------------------| 5.2% Complete\n Progress: |██------------------------------------------------| 5.2% Complete\n Progress: |██------------------------------------------------| 5.2% Complete\n Progress: |██------------------------------------------------| 5.2% Complete\n Progress: |██------------------------------------------------| 5.2% Complete\n Progress: |██------------------------------------------------| 5.2% Complete\n Progress: |██------------------------------------------------| 5.2% Complete\n Progress: |██------------------------------------------------| 5.2% Complete\n Progress: |██------------------------------------------------| 5.3% Complete\n Progress: |██------------------------------------------------| 5.3% Complete\n Progress: |██------------------------------------------------| 5.3% Complete\n Progress: |██------------------------------------------------| 5.3% Complete\n Progress: |██------------------------------------------------| 5.3% Complete\n Progress: |██------------------------------------------------| 5.3% Complete\n Progress: |██------------------------------------------------| 5.3% Complete\n Progress: |██------------------------------------------------| 5.3% Complete\n Progress: |██------------------------------------------------| 5.3% Complete\n Progress: |██------------------------------------------------| 5.4% Complete\n Progress: |██------------------------------------------------| 5.4% Complete\n Progress: |██------------------------------------------------| 5.4% Complete\n Progress: |██------------------------------------------------| 5.4% Complete\n Progress: |██------------------------------------------------| 5.4% Complete\n Progress: |██------------------------------------------------| 5.4% Complete\n Progress: |██------------------------------------------------| 5.4% Complete\n Progress: |██------------------------------------------------| 5.4% Complete\n Progress: |██------------------------------------------------| 5.4% Complete\n Progress: |██------------------------------------------------| 5.5% Complete\n Progress: |██------------------------------------------------| 5.5% Complete\n Progress: |██------------------------------------------------| 5.5% Complete\n Progress: |██------------------------------------------------| 5.5% Complete\n Progress: |██------------------------------------------------| 5.5% Complete\n Progress: |██------------------------------------------------| 5.5% Complete\n Progress: |██------------------------------------------------| 5.5% Complete\n Progress: |██------------------------------------------------| 5.5% Complete\n Progress: |██------------------------------------------------| 5.5% Complete\n Progress: |██------------------------------------------------| 5.5% Complete\n Progress: |██------------------------------------------------| 5.6% Complete\n Progress: |██------------------------------------------------| 5.6% Complete\n Progress: |██------------------------------------------------| 5.6% Complete\n Progress: |██------------------------------------------------| 5.6% Complete\n Progress: |██------------------------------------------------| 5.6% Complete\n Progress: |██------------------------------------------------| 5.6% Complete\n Progress: |██------------------------------------------------| 5.6% Complete\n Progress: |██------------------------------------------------| 5.6% Complete\n Progress: |██------------------------------------------------| 5.6% Complete\n Progress: |██------------------------------------------------| 5.7% Complete\n Progress: |██------------------------------------------------| 5.7% Complete\n Progress: |██------------------------------------------------| 5.7% Complete\n Progress: |██------------------------------------------------| 5.7% Complete\n Progress: |██------------------------------------------------| 5.7% Complete\n Progress: |██------------------------------------------------| 5.7% Complete\n Progress: |██------------------------------------------------| 5.7% Complete\n Progress: |██------------------------------------------------| 5.7% Complete\n Progress: |██------------------------------------------------| 5.7% Complete\n Progress: |██------------------------------------------------| 5.7% Complete\n Progress: |██------------------------------------------------| 5.8% Complete\n Progress: |██------------------------------------------------| 5.8% Complete\n Progress: |██------------------------------------------------| 5.8% Complete\n Progress: |██------------------------------------------------| 5.8% Complete\n Progress: |██------------------------------------------------| 5.8% Complete\n Progress: |██------------------------------------------------| 5.8% Complete\n Progress: |██------------------------------------------------| 5.8% Complete\n Progress: |██------------------------------------------------| 5.8% Complete\n Progress: |██------------------------------------------------| 5.8% Complete\n Progress: |██------------------------------------------------| 5.9% Complete\n Progress: |██------------------------------------------------| 5.9% Complete\n Progress: |██------------------------------------------------| 5.9% Complete\n Progress: |██------------------------------------------------| 5.9% Complete\n Progress: |██------------------------------------------------| 5.9% Complete\n Progress: |██------------------------------------------------| 5.9% Complete\n Progress: |██------------------------------------------------| 5.9% Complete\n Progress: |██------------------------------------------------| 5.9% Complete\n Progress: |██------------------------------------------------| 5.9% Complete\n Progress: |██------------------------------------------------| 5.9% Complete\n Progress: |██------------------------------------------------| 6.0% Complete\n Progress: |██------------------------------------------------| 6.0% Complete\n Progress: |██------------------------------------------------| 6.0% Complete\n Progress: |██------------------------------------------------| 6.0% Complete\n Progress: |███-----------------------------------------------| 6.0% Complete\n Progress: |███-----------------------------------------------| 6.0% Complete\n Progress: |███-----------------------------------------------| 6.0% Complete\n Progress: |███-----------------------------------------------| 6.0% Complete\n Progress: |███-----------------------------------------------| 6.0% Complete\n Progress: |███-----------------------------------------------| 6.1% Complete\n Progress: |███-----------------------------------------------| 6.1% Complete\n Progress: |███-----------------------------------------------| 6.1% Complete\n Progress: |███-----------------------------------------------| 6.1% Complete\n Progress: |███-----------------------------------------------| 6.1% Complete\n Progress: |███-----------------------------------------------| 6.1% Complete\n Progress: |███-----------------------------------------------| 6.1% Complete\n Progress: |███-----------------------------------------------| 6.1% Complete\n Progress: |███-----------------------------------------------| 6.1% Complete\n Progress: |███-----------------------------------------------| 6.2% Complete\n Progress: |███-----------------------------------------------| 6.2% Complete\n Progress: |███-----------------------------------------------| 6.2% Complete\n Progress: |███-----------------------------------------------| 6.2% Complete\n Progress: |███-----------------------------------------------| 6.2% Complete\n Progress: |███-----------------------------------------------| 6.2% Complete\n Progress: |███-----------------------------------------------| 6.2% Complete\n Progress: |███-----------------------------------------------| 6.2% Complete\n Progress: |███-----------------------------------------------| 6.2% Complete\n Progress: |███-----------------------------------------------| 6.2% Complete\n Progress: |███-----------------------------------------------| 6.3% Complete\n Progress: |███-----------------------------------------------| 6.3% Complete\n Progress: |███-----------------------------------------------| 6.3% Complete\n Progress: |███-----------------------------------------------| 6.3% Complete\n Progress: |███-----------------------------------------------| 6.3% Complete\n Progress: |███-----------------------------------------------| 6.3% Complete\n Progress: |███-----------------------------------------------| 6.3% Complete\n Progress: |███-----------------------------------------------| 6.3% Complete\n Progress: |███-----------------------------------------------| 6.3% Complete\n Progress: |███-----------------------------------------------| 6.4% Complete\n Progress: |███-----------------------------------------------| 6.4% Complete\n Progress: |███-----------------------------------------------| 6.4% Complete\n Progress: |███-----------------------------------------------| 6.4% Complete\n Progress: |███-----------------------------------------------| 6.4% Complete\n Progress: |███-----------------------------------------------| 6.4% Complete\n Progress: |███-----------------------------------------------| 6.4% Complete\n Progress: |███-----------------------------------------------| 6.4% Complete\n Progress: |███-----------------------------------------------| 6.4% Complete\n Progress: |███-----------------------------------------------| 6.4% Complete\n Progress: |███-----------------------------------------------| 6.5% Complete\n Progress: |███-----------------------------------------------| 6.5% Complete\n Progress: |███-----------------------------------------------| 6.5% Complete\n Progress: |███-----------------------------------------------| 6.5% Complete\n Progress: |███-----------------------------------------------| 6.5% Complete\n Progress: |███-----------------------------------------------| 6.5% Complete\n Progress: |███-----------------------------------------------| 6.5% Complete\n Progress: |███-----------------------------------------------| 6.5% Complete\n Progress: |███-----------------------------------------------| 6.5% Complete\n Progress: |███-----------------------------------------------| 6.6% Complete\n Progress: |███-----------------------------------------------| 6.6% Complete\n Progress: |███-----------------------------------------------| 6.6% Complete\n Progress: |███-----------------------------------------------| 6.6% Complete\n Progress: |███-----------------------------------------------| 6.6% Complete\n Progress: |███-----------------------------------------------| 6.6% Complete\n Progress: |███-----------------------------------------------| 6.6% Complete\n Progress: |███-----------------------------------------------| 6.6% Complete\n Progress: |███-----------------------------------------------| 6.6% Complete\n Progress: |███-----------------------------------------------| 6.6% Complete\n Progress: |███-----------------------------------------------| 6.7% Complete\n Progress: |███-----------------------------------------------| 6.7% Complete\n Progress: |███-----------------------------------------------| 6.7% Complete\n Progress: |███-----------------------------------------------| 6.7% Complete\n Progress: |███-----------------------------------------------| 6.7% Complete\n Progress: |███-----------------------------------------------| 6.7% Complete\n Progress: |███-----------------------------------------------| 6.7% Complete\n Progress: |███-----------------------------------------------| 6.7% Complete\n Progress: |███-----------------------------------------------| 6.7% Complete\n Progress: |███-----------------------------------------------| 6.8% Complete\n Progress: |███-----------------------------------------------| 6.8% Complete\n Progress: |███-----------------------------------------------| 6.8% Complete\n Progress: |███-----------------------------------------------| 6.8% Complete\n Progress: |███-----------------------------------------------| 6.8% Complete\n Progress: |███-----------------------------------------------| 6.8% Complete\n Progress: |███-----------------------------------------------| 6.8% Complete\n Progress: |███-----------------------------------------------| 6.8% Complete\n Progress: |███-----------------------------------------------| 6.8% Complete\n Progress: |███-----------------------------------------------| 6.9% Complete\n Progress: |███-----------------------------------------------| 6.9% Complete\n Progress: |███-----------------------------------------------| 6.9% Complete\n Progress: |███-----------------------------------------------| 6.9% Complete\n Progress: |███-----------------------------------------------| 6.9% Complete\n Progress: |███-----------------------------------------------| 6.9% Complete\n Progress: |███-----------------------------------------------| 6.9% Complete\n Progress: |███-----------------------------------------------| 6.9% Complete\n Progress: |███-----------------------------------------------| 6.9% Complete\n Progress: |███-----------------------------------------------| 6.9% Complete\n Progress: |███-----------------------------------------------| 7.0% Complete\n Progress: |███-----------------------------------------------| 7.0% Complete\n Progress: |███-----------------------------------------------| 7.0% Complete\n Progress: |███-----------------------------------------------| 7.0% Complete\n Progress: |███-----------------------------------------------| 7.0% Complete\n Progress: |███-----------------------------------------------| 7.0% Complete\n Progress: |███-----------------------------------------------| 7.0% Complete\n Progress: |███-----------------------------------------------| 7.0% Complete\n Progress: |███-----------------------------------------------| 7.0% Complete\n Progress: |███-----------------------------------------------| 7.1% Complete\n Progress: |███-----------------------------------------------| 7.1% Complete\n Progress: |███-----------------------------------------------| 7.1% Complete\n Progress: |███-----------------------------------------------| 7.1% Complete\n Progress: |███-----------------------------------------------| 7.1% Complete\n Progress: |███-----------------------------------------------| 7.1% Complete\n Progress: |███-----------------------------------------------| 7.1% Complete\n Progress: |███-----------------------------------------------| 7.1% Complete\n Progress: |███-----------------------------------------------| 7.1% Complete\n Progress: |███-----------------------------------------------| 7.1% Complete\n Progress: |███-----------------------------------------------| 7.2% Complete\n Progress: |███-----------------------------------------------| 7.2% Complete\n Progress: |███-----------------------------------------------| 7.2% Complete\n Progress: |███-----------------------------------------------| 7.2% Complete\n Progress: |███-----------------------------------------------| 7.2% Complete\n Progress: |███-----------------------------------------------| 7.2% Complete\n Progress: |███-----------------------------------------------| 7.2% Complete\n Progress: |███-----------------------------------------------| 7.2% Complete\n Progress: |███-----------------------------------------------| 7.2% Complete\n Progress: |███-----------------------------------------------| 7.3% Complete\n Progress: |███-----------------------------------------------| 7.3% Complete\n Progress: |███-----------------------------------------------| 7.3% Complete\n Progress: |███-----------------------------------------------| 7.3% Complete\n Progress: |███-----------------------------------------------| 7.3% Complete\n Progress: |███-----------------------------------------------| 7.3% Complete\n Progress: |███-----------------------------------------------| 7.3% Complete\n Progress: |███-----------------------------------------------| 7.3% Complete\n Progress: |███-----------------------------------------------| 7.3% Complete\n Progress: |███-----------------------------------------------| 7.3% Complete\n Progress: |███-----------------------------------------------| 7.4% Complete\n Progress: |███-----------------------------------------------| 7.4% Complete\n Progress: |███-----------------------------------------------| 7.4% Complete\n Progress: |███-----------------------------------------------| 7.4% Complete\n Progress: |███-----------------------------------------------| 7.4% Complete\n Progress: |███-----------------------------------------------| 7.4% Complete\n Progress: |███-----------------------------------------------| 7.4% Complete\n Progress: |███-----------------------------------------------| 7.4% Complete\n Progress: |███-----------------------------------------------| 7.4% Complete\n Progress: |███-----------------------------------------------| 7.5% Complete\n Progress: |███-----------------------------------------------| 7.5% Complete\n Progress: |███-----------------------------------------------| 7.5% Complete\n Progress: |███-----------------------------------------------| 7.5% Complete\n Progress: |███-----------------------------------------------| 7.5% Complete\n Progress: |███-----------------------------------------------| 7.5% Complete\n Progress: |███-----------------------------------------------| 7.5% Complete\n Progress: |███-----------------------------------------------| 7.5% Complete\n Progress: |███-----------------------------------------------| 7.5% Complete\n Progress: |███-----------------------------------------------| 7.6% Complete\n Progress: |███-----------------------------------------------| 7.6% Complete\n Progress: |███-----------------------------------------------| 7.6% Complete\n Progress: |███-----------------------------------------------| 7.6% Complete\n Progress: |███-----------------------------------------------| 7.6% Complete\n Progress: |███-----------------------------------------------| 7.6% Complete\n Progress: |███-----------------------------------------------| 7.6% Complete\n Progress: |███-----------------------------------------------| 7.6% Complete\n Progress: |███-----------------------------------------------| 7.6% Complete\n Progress: |███-----------------------------------------------| 7.6% Complete\n Progress: |███-----------------------------------------------| 7.7% Complete\n Progress: |███-----------------------------------------------| 7.7% Complete\n Progress: |███-----------------------------------------------| 7.7% Complete\n Progress: |███-----------------------------------------------| 7.7% Complete\n Progress: |███-----------------------------------------------| 7.7% Complete\n Progress: |███-----------------------------------------------| 7.7% Complete\n Progress: |███-----------------------------------------------| 7.7% Complete\n Progress: |███-----------------------------------------------| 7.7% Complete\n Progress: |███-----------------------------------------------| 7.7% Complete\n Progress: |███-----------------------------------------------| 7.8% Complete\n Progress: |███-----------------------------------------------| 7.8% Complete\n Progress: |███-----------------------------------------------| 7.8% Complete\n Progress: |███-----------------------------------------------| 7.8% Complete\n Progress: |███-----------------------------------------------| 7.8% Complete\n Progress: |███-----------------------------------------------| 7.8% Complete\n Progress: |███-----------------------------------------------| 7.8% Complete\n Progress: |███-----------------------------------------------| 7.8% Complete\n Progress: |███-----------------------------------------------| 7.8% Complete\n Progress: |███-----------------------------------------------| 7.8% Complete\n Progress: |███-----------------------------------------------| 7.9% Complete\n Progress: |███-----------------------------------------------| 7.9% Complete\n Progress: |███-----------------------------------------------| 7.9% Complete\n Progress: |███-----------------------------------------------| 7.9% Complete\n Progress: |███-----------------------------------------------| 7.9% Complete\n Progress: |███-----------------------------------------------| 7.9% Complete\n Progress: |███-----------------------------------------------| 7.9% Complete\n Progress: |███-----------------------------------------------| 7.9% Complete\n Progress: |███-----------------------------------------------| 7.9% Complete\n Progress: |███-----------------------------------------------| 8.0% Complete\n Progress: |███-----------------------------------------------| 8.0% Complete\n Progress: |███-----------------------------------------------| 8.0% Complete\n Progress: |███-----------------------------------------------| 8.0% Complete\n Progress: |███-----------------------------------------------| 8.0% Complete\n Progress: |████----------------------------------------------| 8.0% Complete\n Progress: |████----------------------------------------------| 8.0% Complete\n Progress: |████----------------------------------------------| 8.0% Complete\n Progress: |████----------------------------------------------| 8.0% Complete\n Progress: |████----------------------------------------------| 8.0% Complete\n Progress: |████----------------------------------------------| 8.1% Complete\n Progress: |████----------------------------------------------| 8.1% Complete\n Progress: |████----------------------------------------------| 8.1% Complete\n Progress: |████----------------------------------------------| 8.1% Complete\n Progress: |████----------------------------------------------| 8.1% Complete\n Progress: |████----------------------------------------------| 8.1% Complete\n Progress: |████----------------------------------------------| 8.1% Complete\n Progress: |████----------------------------------------------| 8.1% Complete\n Progress: |████----------------------------------------------| 8.1% Complete\n Progress: |████----------------------------------------------| 8.2% Complete\n Progress: |████----------------------------------------------| 8.2% Complete\n Progress: |████----------------------------------------------| 8.2% Complete\n Progress: |████----------------------------------------------| 8.2% Complete\n Progress: |████----------------------------------------------| 8.2% Complete\n Progress: |████----------------------------------------------| 8.2% Complete\n Progress: |████----------------------------------------------| 8.2% Complete\n Progress: |████----------------------------------------------| 8.2% Complete\n Progress: |████----------------------------------------------| 8.2% Complete\n Progress: |████----------------------------------------------| 8.3% Complete\n Progress: |████----------------------------------------------| 8.3% Complete\n Progress: |████----------------------------------------------| 8.3% Complete\n Progress: |████----------------------------------------------| 8.3% Complete\n Progress: |████----------------------------------------------| 8.3% Complete\n Progress: |████----------------------------------------------| 8.3% Complete\n Progress: |████----------------------------------------------| 8.3% Complete\n Progress: |████----------------------------------------------| 8.3% Complete\n Progress: |████----------------------------------------------| 8.3% Complete\n Progress: |████----------------------------------------------| 8.3% Complete\n Progress: |████----------------------------------------------| 8.4% Complete\n Progress: |████----------------------------------------------| 8.4% Complete\n Progress: |████----------------------------------------------| 8.4% Complete\n Progress: |████----------------------------------------------| 8.4% Complete\n Progress: |████----------------------------------------------| 8.4% Complete\n Progress: |████----------------------------------------------| 8.4% Complete\n Progress: |████----------------------------------------------| 8.4% Complete\n Progress: |████----------------------------------------------| 8.4% Complete\n Progress: |████----------------------------------------------| 8.4% Complete\n Progress: |████----------------------------------------------| 8.5% Complete\n Progress: |████----------------------------------------------| 8.5% Complete\n Progress: |████----------------------------------------------| 8.5% Complete\n Progress: |████----------------------------------------------| 8.5% Complete\n Progress: |████----------------------------------------------| 8.5% Complete\n Progress: |████----------------------------------------------| 8.5% Complete\n Progress: |████----------------------------------------------| 8.5% Complete\n Progress: |████----------------------------------------------| 8.5% Complete\n Progress: |████----------------------------------------------| 8.5% Complete\n Progress: |████----------------------------------------------| 8.5% Complete\n Progress: |████----------------------------------------------| 8.6% Complete\n Progress: |████----------------------------------------------| 8.6% Complete\n Progress: |████----------------------------------------------| 8.6% Complete\n Progress: |████----------------------------------------------| 8.6% Complete\n Progress: |████----------------------------------------------| 8.6% Complete\n Progress: |████----------------------------------------------| 8.6% Complete\n Progress: |████----------------------------------------------| 8.6% Complete\n Progress: |████----------------------------------------------| 8.6% Complete\n Progress: |████----------------------------------------------| 8.6% Complete\n Progress: |████----------------------------------------------| 8.7% Complete\n Progress: |████----------------------------------------------| 8.7% Complete\n Progress: |████----------------------------------------------| 8.7% Complete\n Progress: |████----------------------------------------------| 8.7% Complete\n Progress: |████----------------------------------------------| 8.7% Complete\n Progress: |████----------------------------------------------| 8.7% Complete\n Progress: |████----------------------------------------------| 8.7% Complete\n Progress: |████----------------------------------------------| 8.7% Complete\n Progress: |████----------------------------------------------| 8.7% Complete\n Progress: |████----------------------------------------------| 8.7% Complete\n Progress: |████----------------------------------------------| 8.8% Complete\n Progress: |████----------------------------------------------| 8.8% Complete\n Progress: |████----------------------------------------------| 8.8% Complete\n Progress: |████----------------------------------------------| 8.8% Complete\n Progress: |████----------------------------------------------| 8.8% Complete\n Progress: |████----------------------------------------------| 8.8% Complete\n Progress: |████----------------------------------------------| 8.8% Complete\n Progress: |████----------------------------------------------| 8.8% Complete\n Progress: |████----------------------------------------------| 8.8% Complete\n Progress: |████----------------------------------------------| 8.9% Complete\n Progress: |████----------------------------------------------| 8.9% Complete\n Progress: |████----------------------------------------------| 8.9% Complete\n Progress: |████----------------------------------------------| 8.9% Complete\n Progress: |████----------------------------------------------| 8.9% Complete\n Progress: |████----------------------------------------------| 8.9% Complete\n Progress: |████----------------------------------------------| 8.9% Complete\n Progress: |████----------------------------------------------| 8.9% Complete\n Progress: |████----------------------------------------------| 8.9% Complete\n Progress: |████----------------------------------------------| 9.0% Complete\n Progress: |████----------------------------------------------| 9.0% Complete\n Progress: |████----------------------------------------------| 9.0% Complete\n Progress: |████----------------------------------------------| 9.0% Complete\n Progress: |████----------------------------------------------| 9.0% Complete\n Progress: |████----------------------------------------------| 9.0% Complete\n Progress: |████----------------------------------------------| 9.0% Complete\n Progress: |████----------------------------------------------| 9.0% Complete\n Progress: |████----------------------------------------------| 9.0% Complete\n Progress: |████----------------------------------------------| 9.0% Complete\n Progress: |████----------------------------------------------| 9.1% Complete\n Progress: |████----------------------------------------------| 9.1% Complete\n Progress: |████----------------------------------------------| 9.1% Complete\n Progress: |████----------------------------------------------| 9.1% Complete\n Progress: |████----------------------------------------------| 9.1% Complete\n Progress: |████----------------------------------------------| 9.1% Complete\n Progress: |████----------------------------------------------| 9.1% Complete\n Progress: |████----------------------------------------------| 9.1% Complete\n Progress: |████----------------------------------------------| 9.1% Complete\n Progress: |████----------------------------------------------| 9.2% Complete\n Progress: |████----------------------------------------------| 9.2% Complete\n Progress: |████----------------------------------------------| 9.2% Complete\n Progress: |████----------------------------------------------| 9.2% Complete\n Progress: |████----------------------------------------------| 9.2% Complete\n Progress: |████----------------------------------------------| 9.2% Complete\n Progress: |████----------------------------------------------| 9.2% Complete\n Progress: |████----------------------------------------------| 9.2% Complete\n Progress: |████----------------------------------------------| 9.2% Complete\n Progress: |████----------------------------------------------| 9.2% Complete\n Progress: |████----------------------------------------------| 9.3% Complete\n Progress: |████----------------------------------------------| 9.3% Complete\n Progress: |████----------------------------------------------| 9.3% Complete\n Progress: |████----------------------------------------------| 9.3% Complete\n Progress: |████----------------------------------------------| 9.3% Complete\n Progress: |████----------------------------------------------| 9.3% Complete\n Progress: |████----------------------------------------------| 9.3% Complete\n Progress: |████----------------------------------------------| 9.3% Complete\n Progress: |████----------------------------------------------| 9.3% Complete\n Progress: |████----------------------------------------------| 9.4% Complete\n Progress: |████----------------------------------------------| 9.4% Complete\n Progress: |████----------------------------------------------| 9.4% Complete\n Progress: |████----------------------------------------------| 9.4% Complete\n Progress: |████----------------------------------------------| 9.4% Complete\n Progress: |████----------------------------------------------| 9.4% Complete\n Progress: |████----------------------------------------------| 9.4% Complete\n Progress: |████----------------------------------------------| 9.4% Complete\n Progress: |████----------------------------------------------| 9.4% Complete\n Progress: |████----------------------------------------------| 9.4% Complete\n Progress: |████----------------------------------------------| 9.5% Complete\n Progress: |████----------------------------------------------| 9.5% Complete\n Progress: |████----------------------------------------------| 9.5% Complete\n Progress: |████----------------------------------------------| 9.5% Complete\n Progress: |████----------------------------------------------| 9.5% Complete\n Progress: |████----------------------------------------------| 9.5% Complete\n Progress: |████----------------------------------------------| 9.5% Complete\n Progress: |████----------------------------------------------| 9.5% Complete\n Progress: |████----------------------------------------------| 9.5% Complete\n Progress: |████----------------------------------------------| 9.6% Complete\n Progress: |████----------------------------------------------| 9.6% Complete\n Progress: |████----------------------------------------------| 9.6% Complete\n Progress: |████----------------------------------------------| 9.6% Complete\n Progress: |████----------------------------------------------| 9.6% Complete\n Progress: |████----------------------------------------------| 9.6% Complete\n Progress: |████----------------------------------------------| 9.6% Complete\n Progress: |████----------------------------------------------| 9.6% Complete\n Progress: |████----------------------------------------------| 9.6% Complete\n Progress: |████----------------------------------------------| 9.6% Complete\n Progress: |████----------------------------------------------| 9.7% Complete\n Progress: |████----------------------------------------------| 9.7% Complete\n Progress: |████----------------------------------------------| 9.7% Complete\n Progress: |████----------------------------------------------| 9.7% Complete\n Progress: |████----------------------------------------------| 9.7% Complete\n Progress: |████----------------------------------------------| 9.7% Complete\n Progress: |████----------------------------------------------| 9.7% Complete\n Progress: |████----------------------------------------------| 9.7% Complete\n Progress: |████----------------------------------------------| 9.7% Complete\n Progress: |████----------------------------------------------| 9.8% Complete\n Progress: |████----------------------------------------------| 9.8% Complete\n Progress: |████----------------------------------------------| 9.8% Complete\n Progress: |████----------------------------------------------| 9.8% Complete\n Progress: |████----------------------------------------------| 9.8% Complete\n Progress: |████----------------------------------------------| 9.8% Complete\n Progress: |████----------------------------------------------| 9.8% Complete\n Progress: |████----------------------------------------------| 9.8% Complete\n Progress: |████----------------------------------------------| 9.8% Complete\n Progress: |████----------------------------------------------| 9.9% Complete\n Progress: |████----------------------------------------------| 9.9% Complete\n Progress: |████----------------------------------------------| 9.9% Complete\n Progress: |████----------------------------------------------| 9.9% Complete\n Progress: |████----------------------------------------------| 9.9% Complete\n Progress: |████----------------------------------------------| 9.9% Complete\n Progress: |████----------------------------------------------| 9.9% Complete\n Progress: |████----------------------------------------------| 9.9% Complete\n Progress: |████----------------------------------------------| 9.9% Complete\n Progress: |████----------------------------------------------| 9.9% Complete\n Progress: |████----------------------------------------------| 10.0% Complete\n Progress: |████----------------------------------------------| 10.0% Complete\n Progress: |████----------------------------------------------| 10.0% Complete\n Progress: |████----------------------------------------------| 10.0% Complete\n Progress: |████----------------------------------------------| 10.0% Complete\n Progress: |█████---------------------------------------------| 10.0% Complete\n Progress: |█████---------------------------------------------| 10.0% Complete\n Progress: |█████---------------------------------------------| 10.0% Complete\n Progress: |█████---------------------------------------------| 10.0% Complete\n Progress: |█████---------------------------------------------| 10.1% Complete\n Progress: |█████---------------------------------------------| 10.1% Complete\n Progress: |█████---------------------------------------------| 10.1% Complete\n Progress: |█████---------------------------------------------| 10.1% Complete\n Progress: |█████---------------------------------------------| 10.1% Complete\n Progress: |█████---------------------------------------------| 10.1% Complete\n Progress: |█████---------------------------------------------| 10.1% Complete\n Progress: |█████---------------------------------------------| 10.1% Complete\n Progress: |█████---------------------------------------------| 10.1% Complete\n Progress: |█████---------------------------------------------| 10.1% Complete\n Progress: |█████---------------------------------------------| 10.2% Complete\n Progress: |█████---------------------------------------------| 10.2% Complete\n Progress: |█████---------------------------------------------| 10.2% Complete\n Progress: |█████---------------------------------------------| 10.2% Complete\n Progress: |█████---------------------------------------------| 10.2% Complete\n Progress: |█████---------------------------------------------| 10.2% Complete\n Progress: |█████---------------------------------------------| 10.2% Complete\n Progress: |█████---------------------------------------------| 10.2% Complete\n Progress: |█████---------------------------------------------| 10.2% Complete\n Progress: |█████---------------------------------------------| 10.3% Complete\n Progress: |█████---------------------------------------------| 10.3% Complete\n Progress: |█████---------------------------------------------| 10.3% Complete\n Progress: |█████---------------------------------------------| 10.3% Complete\n Progress: |█████---------------------------------------------| 10.3% Complete\n Progress: |█████---------------------------------------------| 10.3% Complete\n Progress: |█████---------------------------------------------| 10.3% Complete\n Progress: |█████---------------------------------------------| 10.3% Complete\n Progress: |█████---------------------------------------------| 10.3% Complete\n Progress: |█████---------------------------------------------| 10.3% Complete\n Progress: |█████---------------------------------------------| 10.4% Complete\n Progress: |█████---------------------------------------------| 10.4% Complete\n Progress: |█████---------------------------------------------| 10.4% Complete\n Progress: |█████---------------------------------------------| 10.4% Complete\n Progress: |█████---------------------------------------------| 10.4% Complete\n Progress: |█████---------------------------------------------| 10.4% Complete\n Progress: |█████---------------------------------------------| 10.4% Complete\n Progress: |█████---------------------------------------------| 10.4% Complete\n Progress: |█████---------------------------------------------| 10.4% Complete\n Progress: |█████---------------------------------------------| 10.5% Complete\n Progress: |█████---------------------------------------------| 10.5% Complete\n Progress: |█████---------------------------------------------| 10.5% Complete\n Progress: |█████---------------------------------------------| 10.5% Complete\n Progress: |█████---------------------------------------------| 10.5% Complete\n Progress: |█████---------------------------------------------| 10.5% Complete\n Progress: |█████---------------------------------------------| 10.5% Complete\n Progress: |█████---------------------------------------------| 10.5% Complete\n Progress: |█████---------------------------------------------| 10.5% Complete\n Progress: |█████---------------------------------------------| 10.6% Complete\n Progress: |█████---------------------------------------------| 10.6% Complete\n Progress: |█████---------------------------------------------| 10.6% Complete\n Progress: |█████---------------------------------------------| 10.6% Complete\n Progress: |█████---------------------------------------------| 10.6% Complete\n Progress: |█████---------------------------------------------| 10.6% Complete\n Progress: |█████---------------------------------------------| 10.6% Complete\n Progress: |█████---------------------------------------------| 10.6% Complete\n Progress: |█████---------------------------------------------| 10.6% Complete\n Progress: |█████---------------------------------------------| 10.6% Complete\n Progress: |█████---------------------------------------------| 10.7% Complete\n Progress: |█████---------------------------------------------| 10.7% Complete\n Progress: |█████---------------------------------------------| 10.7% Complete\n Progress: |█████---------------------------------------------| 10.7% Complete\n Progress: |█████---------------------------------------------| 10.7% Complete\n Progress: |█████---------------------------------------------| 10.7% Complete\n Progress: |█████---------------------------------------------| 10.7% Complete\n Progress: |█████---------------------------------------------| 10.7% Complete\n Progress: |█████---------------------------------------------| 10.7% Complete\n Progress: |█████---------------------------------------------| 10.8% Complete\n Progress: |█████---------------------------------------------| 10.8% Complete\n Progress: |█████---------------------------------------------| 10.8% Complete\n Progress: |█████---------------------------------------------| 10.8% Complete\n Progress: |█████---------------------------------------------| 10.8% Complete\n Progress: |█████---------------------------------------------| 10.8% Complete\n Progress: |█████---------------------------------------------| 10.8% Complete\n Progress: |█████---------------------------------------------| 10.8% Complete\n Progress: |█████---------------------------------------------| 10.8% Complete\n Progress: |█████---------------------------------------------| 10.8% Complete\n Progress: |█████---------------------------------------------| 10.9% Complete\n Progress: |█████---------------------------------------------| 10.9% Complete\n Progress: |█████---------------------------------------------| 10.9% Complete\n Progress: |█████---------------------------------------------| 10.9% Complete\n Progress: |█████---------------------------------------------| 10.9% Complete\n Progress: |█████---------------------------------------------| 10.9% Complete\n Progress: |█████---------------------------------------------| 10.9% Complete\n Progress: |█████---------------------------------------------| 10.9% Complete\n Progress: |█████---------------------------------------------| 10.9% Complete\n Progress: |█████---------------------------------------------| 11.0% Complete\n Progress: |█████---------------------------------------------| 11.0% Complete\n Progress: |█████---------------------------------------------| 11.0% Complete\n Progress: |█████---------------------------------------------| 11.0% Complete\n Progress: |█████---------------------------------------------| 11.0% Complete\n Progress: |█████---------------------------------------------| 11.0% Complete\n Progress: |█████---------------------------------------------| 11.0% Complete\n Progress: |█████---------------------------------------------| 11.0% Complete\n Progress: |█████---------------------------------------------| 11.0% Complete\n Progress: |█████---------------------------------------------| 11.0% Complete\n Progress: |█████---------------------------------------------| 11.1% Complete\n Progress: |█████---------------------------------------------| 11.1% Complete\n Progress: |█████---------------------------------------------| 11.1% Complete\n Progress: |█████---------------------------------------------| 11.1% Complete\n Progress: |█████---------------------------------------------| 11.1% Complete\n Progress: |█████---------------------------------------------| 11.1% Complete\n Progress: |█████---------------------------------------------| 11.1% Complete\n Progress: |█████---------------------------------------------| 11.1% Complete\n Progress: |█████---------------------------------------------| 11.1% Complete\n Progress: |█████---------------------------------------------| 11.2% Complete\n Progress: |█████---------------------------------------------| 11.2% Complete\n Progress: |█████---------------------------------------------| 11.2% Complete\n Progress: |█████---------------------------------------------| 11.2% Complete\n Progress: |█████---------------------------------------------| 11.2% Complete\n Progress: |█████---------------------------------------------| 11.2% Complete\n Progress: |█████---------------------------------------------| 11.2% Complete\n Progress: |█████---------------------------------------------| 11.2% Complete\n Progress: |█████---------------------------------------------| 11.2% Complete\n Progress: |█████---------------------------------------------| 11.3% Complete\n Progress: |█████---------------------------------------------| 11.3% Complete\n Progress: |█████---------------------------------------------| 11.3% Complete\n Progress: |█████---------------------------------------------| 11.3% Complete\n Progress: |█████---------------------------------------------| 11.3% Complete\n Progress: |█████---------------------------------------------| 11.3% Complete\n Progress: |█████---------------------------------------------| 11.3% Complete\n Progress: |█████---------------------------------------------| 11.3% Complete\n Progress: |█████---------------------------------------------| 11.3% Complete\n Progress: |█████---------------------------------------------| 11.3% Complete\n Progress: |█████---------------------------------------------| 11.4% Complete\n Progress: |█████---------------------------------------------| 11.4% Complete\n Progress: |█████---------------------------------------------| 11.4% Complete\n Progress: |█████---------------------------------------------| 11.4% Complete\n Progress: |█████---------------------------------------------| 11.4% Complete\n Progress: |█████---------------------------------------------| 11.4% Complete\n Progress: |█████---------------------------------------------| 11.4% Complete\n Progress: |█████---------------------------------------------| 11.4% Complete\n Progress: |█████---------------------------------------------| 11.4% Complete\n Progress: |█████---------------------------------------------| 11.5% Complete\n Progress: |█████---------------------------------------------| 11.5% Complete\n Progress: |█████---------------------------------------------| 11.5% Complete\n Progress: |█████---------------------------------------------| 11.5% Complete\n Progress: |█████---------------------------------------------| 11.5% Complete\n Progress: |█████---------------------------------------------| 11.5% Complete\n Progress: |█████---------------------------------------------| 11.5% Complete\n Progress: |█████---------------------------------------------| 11.5% Complete\n Progress: |█████---------------------------------------------| 11.5% Complete\n Progress: |█████---------------------------------------------| 11.5% Complete\n Progress: |█████---------------------------------------------| 11.6% Complete\n Progress: |█████---------------------------------------------| 11.6% Complete\n Progress: |█████---------------------------------------------| 11.6% Complete\n Progress: |█████---------------------------------------------| 11.6% Complete\n Progress: |█████---------------------------------------------| 11.6% Complete\n Progress: |█████---------------------------------------------| 11.6% Complete\n Progress: |█████---------------------------------------------| 11.6% Complete\n Progress: |█████---------------------------------------------| 11.6% Complete\n Progress: |█████---------------------------------------------| 11.6% Complete\n Progress: |█████---------------------------------------------| 11.7% Complete\n Progress: |█████---------------------------------------------| 11.7% Complete\n Progress: |█████---------------------------------------------| 11.7% Complete\n Progress: |█████---------------------------------------------| 11.7% Complete\n Progress: |█████---------------------------------------------| 11.7% Complete\n Progress: |█████---------------------------------------------| 11.7% Complete\n Progress: |█████---------------------------------------------| 11.7% Complete\n Progress: |█████---------------------------------------------| 11.7% Complete\n Progress: |█████---------------------------------------------| 11.7% Complete\n Progress: |█████---------------------------------------------| 11.7% Complete\n Progress: |█████---------------------------------------------| 11.8% Complete\n Progress: |█████---------------------------------------------| 11.8% Complete\n Progress: |█████---------------------------------------------| 11.8% Complete\n Progress: |█████---------------------------------------------| 11.8% Complete\n Progress: |█████---------------------------------------------| 11.8% Complete\n Progress: |█████---------------------------------------------| 11.8% Complete\n Progress: |█████---------------------------------------------| 11.8% Complete\n Progress: |█████---------------------------------------------| 11.8% Complete\n Progress: |█████---------------------------------------------| 11.8% Complete\n Progress: |█████---------------------------------------------| 11.9% Complete\n Progress: |█████---------------------------------------------| 11.9% Complete\n Progress: |█████---------------------------------------------| 11.9% Complete\n Progress: |█████---------------------------------------------| 11.9% Complete\n Progress: |█████---------------------------------------------| 11.9% Complete\n Progress: |█████---------------------------------------------| 11.9% Complete\n Progress: |█████---------------------------------------------| 11.9% Complete\n Progress: |█████---------------------------------------------| 11.9% Complete\n Progress: |█████---------------------------------------------| 11.9% Complete\n Progress: |█████---------------------------------------------| 12.0% Complete\n Progress: |█████---------------------------------------------| 12.0% Complete\n Progress: |█████---------------------------------------------| 12.0% Complete\n Progress: |█████---------------------------------------------| 12.0% Complete\n Progress: |█████---------------------------------------------| 12.0% Complete\n Progress: |██████--------------------------------------------| 12.0% Complete\n Progress: |██████--------------------------------------------| 12.0% Complete\n Progress: |██████--------------------------------------------| 12.0% Complete\n Progress: |██████--------------------------------------------| 12.0% Complete\n Progress: |██████--------------------------------------------| 12.0% Complete\n Progress: |██████--------------------------------------------| 12.1% Complete\n Progress: |██████--------------------------------------------| 12.1% Complete\n Progress: |██████--------------------------------------------| 12.1% Complete\n Progress: |██████--------------------------------------------| 12.1% Complete\n Progress: |██████--------------------------------------------| 12.1% Complete\n Progress: |██████--------------------------------------------| 12.1% Complete\n Progress: |██████--------------------------------------------| 12.1% Complete\n Progress: |██████--------------------------------------------| 12.1% Complete\n Progress: |██████--------------------------------------------| 12.1% Complete\n Progress: |██████--------------------------------------------| 12.2% Complete\n Progress: |██████--------------------------------------------| 12.2% Complete\n Progress: |██████--------------------------------------------| 12.2% Complete\n Progress: |██████--------------------------------------------| 12.2% Complete\n Progress: |██████--------------------------------------------| 12.2% Complete\n Progress: |██████--------------------------------------------| 12.2% Complete\n Progress: |██████--------------------------------------------| 12.2% Complete\n Progress: |██████--------------------------------------------| 12.2% Complete\n Progress: |██████--------------------------------------------| 12.2% Complete\n Progress: |██████--------------------------------------------| 12.2% Complete\n Progress: |██████--------------------------------------------| 12.3% Complete\n Progress: |██████--------------------------------------------| 12.3% Complete\n Progress: |██████--------------------------------------------| 12.3% Complete\n Progress: |██████--------------------------------------------| 12.3% Complete\n Progress: |██████--------------------------------------------| 12.3% Complete\n Progress: |██████--------------------------------------------| 12.3% Complete\n Progress: |██████--------------------------------------------| 12.3% Complete\n Progress: |██████--------------------------------------------| 12.3% Complete\n Progress: |██████--------------------------------------------| 12.3% Complete\n Progress: |██████--------------------------------------------| 12.4% Complete\n Progress: |██████--------------------------------------------| 12.4% Complete\n Progress: |██████--------------------------------------------| 12.4% Complete\n Progress: |██████--------------------------------------------| 12.4% Complete\n Progress: |██████--------------------------------------------| 12.4% Complete\n Progress: |██████--------------------------------------------| 12.4% Complete\n Progress: |██████--------------------------------------------| 12.4% Complete\n Progress: |██████--------------------------------------------| 12.4% Complete\n Progress: |██████--------------------------------------------| 12.4% Complete\n Progress: |██████--------------------------------------------| 12.4% Complete\n Progress: |██████--------------------------------------------| 12.5% Complete\n Progress: |██████--------------------------------------------| 12.5% Complete\n Progress: |██████--------------------------------------------| 12.5% Complete\n Progress: |██████--------------------------------------------| 12.5% Complete\n Progress: |██████--------------------------------------------| 12.5% Complete\n Progress: |██████--------------------------------------------| 12.5% Complete\n Progress: |██████--------------------------------------------| 12.5% Complete\n Progress: |██████--------------------------------------------| 12.5% Complete\n Progress: |██████--------------------------------------------| 12.5% Complete\n Progress: |██████--------------------------------------------| 12.6% Complete\n Progress: |██████--------------------------------------------| 12.6% Complete\n Progress: |██████--------------------------------------------| 12.6% Complete\n Progress: |██████--------------------------------------------| 12.6% Complete\n Progress: |██████--------------------------------------------| 12.6% Complete\n Progress: |██████--------------------------------------------| 12.6% Complete\n Progress: |██████--------------------------------------------| 12.6% Complete\n Progress: |██████--------------------------------------------| 12.6% Complete\n Progress: |██████--------------------------------------------| 12.6% Complete\n Progress: |██████--------------------------------------------| 12.7% Complete\n Progress: |██████--------------------------------------------| 12.7% Complete\n Progress: |██████--------------------------------------------| 12.7% Complete\n Progress: |██████--------------------------------------------| 12.7% Complete\n Progress: |██████--------------------------------------------| 12.7% Complete\n Progress: |██████--------------------------------------------| 12.7% Complete\n Progress: |██████--------------------------------------------| 12.7% Complete\n Progress: |██████--------------------------------------------| 12.7% Complete\n Progress: |██████--------------------------------------------| 12.7% Complete\n Progress: |██████--------------------------------------------| 12.7% Complete\n Progress: |██████--------------------------------------------| 12.8% Complete\n Progress: |██████--------------------------------------------| 12.8% Complete\n Progress: |██████--------------------------------------------| 12.8% Complete\n Progress: |██████--------------------------------------------| 12.8% Complete\n Progress: |██████--------------------------------------------| 12.8% Complete\n Progress: |██████--------------------------------------------| 12.8% Complete\n Progress: |██████--------------------------------------------| 12.8% Complete\n Progress: |██████--------------------------------------------| 12.8% Complete\n Progress: |██████--------------------------------------------| 12.8% Complete\n Progress: |██████--------------------------------------------| 12.9% Complete\n Progress: |██████--------------------------------------------| 12.9% Complete\n Progress: |██████--------------------------------------------| 12.9% Complete\n Progress: |██████--------------------------------------------| 12.9% Complete\n Progress: |██████--------------------------------------------| 12.9% Complete\n Progress: |██████--------------------------------------------| 12.9% Complete\n Progress: |██████--------------------------------------------| 12.9% Complete\n Progress: |██████--------------------------------------------| 12.9% Complete\n Progress: |██████--------------------------------------------| 12.9% Complete\n Progress: |██████--------------------------------------------| 12.9% Complete\n Progress: |██████--------------------------------------------| 13.0% Complete\n Progress: |██████--------------------------------------------| 13.0% Complete\n Progress: |██████--------------------------------------------| 13.0% Complete\n Progress: |██████--------------------------------------------| 13.0% Complete\n Progress: |██████--------------------------------------------| 13.0% Complete\n Progress: |██████--------------------------------------------| 13.0% Complete\n Progress: |██████--------------------------------------------| 13.0% Complete\n Progress: |██████--------------------------------------------| 13.0% Complete\n Progress: |██████--------------------------------------------| 13.0% Complete\n Progress: |██████--------------------------------------------| 13.1% Complete\n Progress: |██████--------------------------------------------| 13.1% Complete\n Progress: |██████--------------------------------------------| 13.1% Complete\n Progress: |██████--------------------------------------------| 13.1% Complete\n Progress: |██████--------------------------------------------| 13.1% Complete\n Progress: |██████--------------------------------------------| 13.1% Complete\n Progress: |██████--------------------------------------------| 13.1% Complete\n Progress: |██████--------------------------------------------| 13.1% Complete\n Progress: |██████--------------------------------------------| 13.1% Complete\n Progress: |██████--------------------------------------------| 13.1% Complete\n Progress: |██████--------------------------------------------| 13.2% Complete\n Progress: |██████--------------------------------------------| 13.2% Complete\n Progress: |██████--------------------------------------------| 13.2% Complete\n Progress: |██████--------------------------------------------| 13.2% Complete\n Progress: |██████--------------------------------------------| 13.2% Complete\n Progress: |██████--------------------------------------------| 13.2% Complete\n Progress: |██████--------------------------------------------| 13.2% Complete\n Progress: |██████--------------------------------------------| 13.2% Complete\n Progress: |██████--------------------------------------------| 13.2% Complete\n Progress: |██████--------------------------------------------| 13.3% Complete\n Progress: |██████--------------------------------------------| 13.3% Complete\n Progress: |██████--------------------------------------------| 13.3% Complete\n Progress: |██████--------------------------------------------| 13.3% Complete\n Progress: |██████--------------------------------------------| 13.3% Complete\n Progress: |██████--------------------------------------------| 13.3% Complete\n Progress: |██████--------------------------------------------| 13.3% Complete\n Progress: |██████--------------------------------------------| 13.3% Complete\n Progress: |██████--------------------------------------------| 13.3% Complete\n Progress: |██████--------------------------------------------| 13.4% Complete\n Progress: |██████--------------------------------------------| 13.4% Complete\n Progress: |██████--------------------------------------------| 13.4% Complete\n Progress: |██████--------------------------------------------| 13.4% Complete\n Progress: |██████--------------------------------------------| 13.4% Complete\n Progress: |██████--------------------------------------------| 13.4% Complete\n Progress: |██████--------------------------------------------| 13.4% Complete\n Progress: |██████--------------------------------------------| 13.4% Complete\n Progress: |██████--------------------------------------------| 13.4% Complete\n Progress: |██████--------------------------------------------| 13.4% Complete\n Progress: |██████--------------------------------------------| 13.5% Complete\n Progress: |██████--------------------------------------------| 13.5% Complete\n Progress: |██████--------------------------------------------| 13.5% Complete\n Progress: |██████--------------------------------------------| 13.5% Complete\n Progress: |██████--------------------------------------------| 13.5% Complete\n Progress: |██████--------------------------------------------| 13.5% Complete\n Progress: |██████--------------------------------------------| 13.5% Complete\n Progress: |██████--------------------------------------------| 13.5% Complete\n Progress: |██████--------------------------------------------| 13.5% Complete\n Progress: |██████--------------------------------------------| 13.6% Complete\n Progress: |██████--------------------------------------------| 13.6% Complete\n Progress: |██████--------------------------------------------| 13.6% Complete\n Progress: |██████--------------------------------------------| 13.6% Complete\n Progress: |██████--------------------------------------------| 13.6% Complete\n Progress: |██████--------------------------------------------| 13.6% Complete\n Progress: |██████--------------------------------------------| 13.6% Complete\n Progress: |██████--------------------------------------------| 13.6% Complete\n Progress: |██████--------------------------------------------| 13.6% Complete\n Progress: |██████--------------------------------------------| 13.6% Complete\n Progress: |██████--------------------------------------------| 13.7% Complete\n Progress: |██████--------------------------------------------| 13.7% Complete\n Progress: |██████--------------------------------------------| 13.7% Complete\n Progress: |██████--------------------------------------------| 13.7% Complete\n Progress: |██████--------------------------------------------| 13.7% Complete\n Progress: |██████--------------------------------------------| 13.7% Complete\n Progress: |██████--------------------------------------------| 13.7% Complete\n Progress: |██████--------------------------------------------| 13.7% Complete\n Progress: |██████--------------------------------------------| 13.7% Complete\n Progress: |██████--------------------------------------------| 13.8% Complete\n Progress: |██████--------------------------------------------| 13.8% Complete\n Progress: |██████--------------------------------------------| 13.8% Complete\n Progress: |██████--------------------------------------------| 13.8% Complete\n Progress: |██████--------------------------------------------| 13.8% Complete\n Progress: |██████--------------------------------------------| 13.8% Complete\n Progress: |██████--------------------------------------------| 13.8% Complete\n Progress: |██████--------------------------------------------| 13.8% Complete\n Progress: |██████--------------------------------------------| 13.8% Complete\n Progress: |██████--------------------------------------------| 13.8% Complete\n Progress: |██████--------------------------------------------| 13.9% Complete\n Progress: |██████--------------------------------------------| 13.9% Complete\n Progress: |██████--------------------------------------------| 13.9% Complete\n Progress: |██████--------------------------------------------| 13.9% Complete\n Progress: |██████--------------------------------------------| 13.9% Complete\n Progress: |██████--------------------------------------------| 13.9% Complete\n Progress: |██████--------------------------------------------| 13.9% Complete\n Progress: |██████--------------------------------------------| 13.9% Complete\n Progress: |██████--------------------------------------------| 13.9% Complete\n Progress: |██████--------------------------------------------| 14.0% Complete\n Progress: |██████--------------------------------------------| 14.0% Complete\n Progress: |██████--------------------------------------------| 14.0% Complete\n Progress: |██████--------------------------------------------| 14.0% Complete\n Progress: |██████--------------------------------------------| 14.0% Complete\n Progress: |███████-------------------------------------------| 14.0% Complete\n Progress: |███████-------------------------------------------| 14.0% Complete\n Progress: |███████-------------------------------------------| 14.0% Complete\n Progress: |███████-------------------------------------------| 14.0% Complete\n Progress: |███████-------------------------------------------| 14.1% Complete\n Progress: |███████-------------------------------------------| 14.1% Complete\n Progress: |███████-------------------------------------------| 14.1% Complete\n Progress: |███████-------------------------------------------| 14.1% Complete\n Progress: |███████-------------------------------------------| 14.1% Complete\n Progress: |███████-------------------------------------------| 14.1% Complete\n Progress: |███████-------------------------------------------| 14.1% Complete\n Progress: |███████-------------------------------------------| 14.1% Complete\n Progress: |███████-------------------------------------------| 14.1% Complete\n Progress: |███████-------------------------------------------| 14.1% Complete\n Progress: |███████-------------------------------------------| 14.2% Complete\n Progress: |███████-------------------------------------------| 14.2% Complete\n Progress: |███████-------------------------------------------| 14.2% Complete\n Progress: |███████-------------------------------------------| 14.2% Complete\n Progress: |███████-------------------------------------------| 14.2% Complete\n Progress: |███████-------------------------------------------| 14.2% Complete\n Progress: |███████-------------------------------------------| 14.2% Complete\n Progress: |███████-------------------------------------------| 14.2% Complete\n Progress: |███████-------------------------------------------| 14.2% Complete\n Progress: |███████-------------------------------------------| 14.3% Complete\n Progress: |███████-------------------------------------------| 14.3% Complete\n Progress: |███████-------------------------------------------| 14.3% Complete\n Progress: |███████-------------------------------------------| 14.3% Complete\n Progress: |███████-------------------------------------------| 14.3% Complete\n Progress: |███████-------------------------------------------| 14.3% Complete\n Progress: |███████-------------------------------------------| 14.3% Complete\n Progress: |███████-------------------------------------------| 14.3% Complete\n Progress: |███████-------------------------------------------| 14.3% Complete\n Progress: |███████-------------------------------------------| 14.3% Complete\n Progress: |███████-------------------------------------------| 14.4% Complete\n Progress: |███████-------------------------------------------| 14.4% Complete\n Progress: |███████-------------------------------------------| 14.4% Complete\n Progress: |███████-------------------------------------------| 14.4% Complete\n Progress: |███████-------------------------------------------| 14.4% Complete\n Progress: |███████-------------------------------------------| 14.4% Complete\n Progress: |███████-------------------------------------------| 14.4% Complete\n Progress: |███████-------------------------------------------| 14.4% Complete\n Progress: |███████-------------------------------------------| 14.4% Complete\n Progress: |███████-------------------------------------------| 14.5% Complete\n Progress: |███████-------------------------------------------| 14.5% Complete\n Progress: |███████-------------------------------------------| 14.5% Complete\n Progress: |███████-------------------------------------------| 14.5% Complete\n Progress: |███████-------------------------------------------| 14.5% Complete\n Progress: |███████-------------------------------------------| 14.5% Complete\n Progress: |███████-------------------------------------------| 14.5% Complete\n Progress: |███████-------------------------------------------| 14.5% Complete\n Progress: |███████-------------------------------------------| 14.5% Complete\n Progress: |███████-------------------------------------------| 14.5% Complete\n Progress: |███████-------------------------------------------| 14.6% Complete\n Progress: |███████-------------------------------------------| 14.6% Complete\n Progress: |███████-------------------------------------------| 14.6% Complete\n Progress: |███████-------------------------------------------| 14.6% Complete\n Progress: |███████-------------------------------------------| 14.6% Complete\n Progress: |███████-------------------------------------------| 14.6% Complete\n Progress: |███████-------------------------------------------| 14.6% Complete\n Progress: |███████-------------------------------------------| 14.6% Complete\n Progress: |███████-------------------------------------------| 14.6% Complete\n Progress: |███████-------------------------------------------| 14.7% Complete\n Progress: |███████-------------------------------------------| 14.7% Complete\n Progress: |███████-------------------------------------------| 14.7% Complete\n Progress: |███████-------------------------------------------| 14.7% Complete\n Progress: |███████-------------------------------------------| 14.7% Complete\n Progress: |███████-------------------------------------------| 14.7% Complete\n Progress: |███████-------------------------------------------| 14.7% Complete\n Progress: |███████-------------------------------------------| 14.7% Complete\n Progress: |███████-------------------------------------------| 14.7% Complete\n Progress: |███████-------------------------------------------| 14.8% Complete\n Progress: |███████-------------------------------------------| 14.8% Complete\n Progress: |███████-------------------------------------------| 14.8% Complete\n Progress: |███████-------------------------------------------| 14.8% Complete\n Progress: |███████-------------------------------------------| 14.8% Complete\n Progress: |███████-------------------------------------------| 14.8% Complete\n Progress: |███████-------------------------------------------| 14.8% Complete\n Progress: |███████-------------------------------------------| 14.8% Complete\n Progress: |███████-------------------------------------------| 14.8% Complete\n Progress: |███████-------------------------------------------| 14.8% Complete\n Progress: |███████-------------------------------------------| 14.9% Complete\n Progress: |███████-------------------------------------------| 14.9% Complete\n Progress: |███████-------------------------------------------| 14.9% Complete\n Progress: |███████-------------------------------------------| 14.9% Complete\n Progress: |███████-------------------------------------------| 14.9% Complete\n Progress: |███████-------------------------------------------| 14.9% Complete\n Progress: |███████-------------------------------------------| 14.9% Complete\n Progress: |███████-------------------------------------------| 14.9% Complete\n Progress: |███████-------------------------------------------| 14.9% Complete\n Progress: |███████-------------------------------------------| 15.0% Complete\n Progress: |███████-------------------------------------------| 15.0% Complete\n Progress: |███████-------------------------------------------| 15.0% Complete\n Progress: |███████-------------------------------------------| 15.0% Complete\n Progress: |███████-------------------------------------------| 15.0% Complete\n Progress: |███████-------------------------------------------| 15.0% Complete\n Progress: |███████-------------------------------------------| 15.0% Complete\n Progress: |███████-------------------------------------------| 15.0% Complete\n Progress: |███████-------------------------------------------| 15.0% Complete\n Progress: |███████-------------------------------------------| 15.0% Complete\n Progress: |███████-------------------------------------------| 15.1% Complete\n Progress: |███████-------------------------------------------| 15.1% Complete\n Progress: |███████-------------------------------------------| 15.1% Complete\n Progress: |███████-------------------------------------------| 15.1% Complete\n Progress: |███████-------------------------------------------| 15.1% Complete\n Progress: |███████-------------------------------------------| 15.1% Complete\n Progress: |███████-------------------------------------------| 15.1% Complete\n Progress: |███████-------------------------------------------| 15.1% Complete\n Progress: |███████-------------------------------------------| 15.1% Complete\n Progress: |███████-------------------------------------------| 15.2% Complete\n Progress: |███████-------------------------------------------| 15.2% Complete\n Progress: |███████-------------------------------------------| 15.2% Complete\n Progress: |███████-------------------------------------------| 15.2% Complete\n Progress: |███████-------------------------------------------| 15.2% Complete\n Progress: |███████-------------------------------------------| 15.2% Complete\n Progress: |███████-------------------------------------------| 15.2% Complete\n Progress: |███████-------------------------------------------| 15.2% Complete\n Progress: |███████-------------------------------------------| 15.2% Complete\n Progress: |███████-------------------------------------------| 15.2% Complete\n Progress: |███████-------------------------------------------| 15.3% Complete\n Progress: |███████-------------------------------------------| 15.3% Complete\n Progress: |███████-------------------------------------------| 15.3% Complete\n Progress: |███████-------------------------------------------| 15.3% Complete\n Progress: |███████-------------------------------------------| 15.3% Complete\n Progress: |███████-------------------------------------------| 15.3% Complete\n Progress: |███████-------------------------------------------| 15.3% Complete\n Progress: |███████-------------------------------------------| 15.3% Complete\n Progress: |███████-------------------------------------------| 15.3% Complete\n Progress: |███████-------------------------------------------| 15.4% Complete\n Progress: |███████-------------------------------------------| 15.4% Complete\n Progress: |███████-------------------------------------------| 15.4% Complete\n Progress: |███████-------------------------------------------| 15.4% Complete\n Progress: |███████-------------------------------------------| 15.4% Complete\n Progress: |███████-------------------------------------------| 15.4% Complete\n Progress: |███████-------------------------------------------| 15.4% Complete\n Progress: |███████-------------------------------------------| 15.4% Complete\n Progress: |███████-------------------------------------------| 15.4% Complete\n Progress: |███████-------------------------------------------| 15.5% Complete\n Progress: |███████-------------------------------------------| 15.5% Complete\n Progress: |███████-------------------------------------------| 15.5% Complete\n Progress: |███████-------------------------------------------| 15.5% Complete\n Progress: |███████-------------------------------------------| 15.5% Complete\n Progress: |███████-------------------------------------------| 15.5% Complete\n Progress: |███████-------------------------------------------| 15.5% Complete\n Progress: |███████-------------------------------------------| 15.5% Complete\n Progress: |███████-------------------------------------------| 15.5% Complete\n Progress: |███████-------------------------------------------| 15.5% Complete\n Progress: |███████-------------------------------------------| 15.6% Complete\n Progress: |███████-------------------------------------------| 15.6% Complete\n Progress: |███████-------------------------------------------| 15.6% Complete\n Progress: |███████-------------------------------------------| 15.6% Complete\n Progress: |███████-------------------------------------------| 15.6% Complete\n Progress: |███████-------------------------------------------| 15.6% Complete\n Progress: |███████-------------------------------------------| 15.6% Complete\n Progress: |███████-------------------------------------------| 15.6% Complete\n Progress: |███████-------------------------------------------| 15.6% Complete\n Progress: |███████-------------------------------------------| 15.7% Complete\n Progress: |███████-------------------------------------------| 15.7% Complete\n Progress: |███████-------------------------------------------| 15.7% Complete\n Progress: |███████-------------------------------------------| 15.7% Complete\n Progress: |███████-------------------------------------------| 15.7% Complete\n Progress: |███████-------------------------------------------| 15.7% Complete\n Progress: |███████-------------------------------------------| 15.7% Complete\n Progress: |███████-------------------------------------------| 15.7% Complete\n Progress: |███████-------------------------------------------| 15.7% Complete\n Progress: |███████-------------------------------------------| 15.7% Complete\n Progress: |███████-------------------------------------------| 15.8% Complete\n Progress: |███████-------------------------------------------| 15.8% Complete\n Progress: |███████-------------------------------------------| 15.8% Complete\n Progress: |███████-------------------------------------------| 15.8% Complete\n Progress: |███████-------------------------------------------| 15.8% Complete\n Progress: |███████-------------------------------------------| 15.8% Complete\n Progress: |███████-------------------------------------------| 15.8% Complete\n Progress: |███████-------------------------------------------| 15.8% Complete\n Progress: |███████-------------------------------------------| 15.8% Complete\n Progress: |███████-------------------------------------------| 15.9% Complete\n Progress: |███████-------------------------------------------| 15.9% Complete\n Progress: |███████-------------------------------------------| 15.9% Complete\n Progress: |███████-------------------------------------------| 15.9% Complete\n Progress: |███████-------------------------------------------| 15.9% Complete\n Progress: |███████-------------------------------------------| 15.9% Complete\n Progress: |███████-------------------------------------------| 15.9% Complete\n Progress: |███████-------------------------------------------| 15.9% Complete\n Progress: |███████-------------------------------------------| 15.9% Complete\n Progress: |███████-------------------------------------------| 15.9% Complete\n Progress: |███████-------------------------------------------| 16.0% Complete\n Progress: |███████-------------------------------------------| 16.0% Complete\n Progress: |███████-------------------------------------------| 16.0% Complete\n Progress: |███████-------------------------------------------| 16.0% Complete\n Progress: |████████------------------------------------------| 16.0% Complete\n Progress: |████████------------------------------------------| 16.0% Complete\n Progress: |████████------------------------------------------| 16.0% Complete\n Progress: |████████------------------------------------------| 16.0% Complete\n Progress: |████████------------------------------------------| 16.0% Complete\n Progress: |████████------------------------------------------| 16.1% Complete\n Progress: |████████------------------------------------------| 16.1% Complete\n Progress: |████████------------------------------------------| 16.1% Complete\n Progress: |████████------------------------------------------| 16.1% Complete\n Progress: |████████------------------------------------------| 16.1% Complete\n Progress: |████████------------------------------------------| 16.1% Complete\n Progress: |████████------------------------------------------| 16.1% Complete\n Progress: |████████------------------------------------------| 16.1% Complete\n Progress: |████████------------------------------------------| 16.1% Complete\n Progress: |████████------------------------------------------| 16.2% Complete\n Progress: |████████------------------------------------------| 16.2% Complete\n Progress: |████████------------------------------------------| 16.2% Complete\n Progress: |████████------------------------------------------| 16.2% Complete\n Progress: |████████------------------------------------------| 16.2% Complete\n Progress: |████████------------------------------------------| 16.2% Complete\n Progress: |████████------------------------------------------| 16.2% Complete\n Progress: |████████------------------------------------------| 16.2% Complete\n Progress: |████████------------------------------------------| 16.2% Complete\n Progress: |████████------------------------------------------| 16.2% Complete\n Progress: |████████------------------------------------------| 16.3% Complete\n Progress: |████████------------------------------------------| 16.3% Complete\n Progress: |████████------------------------------------------| 16.3% Complete\n Progress: |████████------------------------------------------| 16.3% Complete\n Progress: |████████------------------------------------------| 16.3% Complete\n Progress: |████████------------------------------------------| 16.3% Complete\n Progress: |████████------------------------------------------| 16.3% Complete\n Progress: |████████------------------------------------------| 16.3% Complete\n Progress: |████████------------------------------------------| 16.3% Complete\n Progress: |████████------------------------------------------| 16.4% Complete\n Progress: |████████------------------------------------------| 16.4% Complete\n Progress: |████████------------------------------------------| 16.4% Complete\n Progress: |████████------------------------------------------| 16.4% Complete\n Progress: |████████------------------------------------------| 16.4% Complete\n Progress: |████████------------------------------------------| 16.4% Complete\n Progress: |████████------------------------------------------| 16.4% Complete\n Progress: |████████------------------------------------------| 16.4% Complete\n Progress: |████████------------------------------------------| 16.4% Complete\n Progress: |████████------------------------------------------| 16.4% Complete\n Progress: |████████------------------------------------------| 16.5% Complete\n Progress: |████████------------------------------------------| 16.5% Complete\n Progress: |████████------------------------------------------| 16.5% Complete\n Progress: |████████------------------------------------------| 16.5% Complete\n Progress: |████████------------------------------------------| 16.5% Complete\n Progress: |████████------------------------------------------| 16.5% Complete\n Progress: |████████------------------------------------------| 16.5% Complete\n Progress: |████████------------------------------------------| 16.5% Complete\n Progress: |████████------------------------------------------| 16.5% Complete\n Progress: |████████------------------------------------------| 16.6% Complete\n Progress: |████████------------------------------------------| 16.6% Complete\n Progress: |████████------------------------------------------| 16.6% Complete\n Progress: |████████------------------------------------------| 16.6% Complete\n Progress: |████████------------------------------------------| 16.6% Complete\n Progress: |████████------------------------------------------| 16.6% Complete\n Progress: |████████------------------------------------------| 16.6% Complete\n Progress: |████████------------------------------------------| 16.6% Complete\n Progress: |████████------------------------------------------| 16.6% Complete\n Progress: |████████------------------------------------------| 16.6% Complete\n Progress: |████████------------------------------------------| 16.7% Complete\n Progress: |████████------------------------------------------| 16.7% Complete\n Progress: |████████------------------------------------------| 16.7% Complete\n Progress: |████████------------------------------------------| 16.7% Complete\n Progress: |████████------------------------------------------| 16.7% Complete\n Progress: |████████------------------------------------------| 16.7% Complete\n Progress: |████████------------------------------------------| 16.7% Complete\n Progress: |████████------------------------------------------| 16.7% Complete\n Progress: |████████------------------------------------------| 16.7% Complete\n Progress: |████████------------------------------------------| 16.8% Complete\n Progress: |████████------------------------------------------| 16.8% Complete\n Progress: |████████------------------------------------------| 16.8% Complete\n Progress: |████████------------------------------------------| 16.8% Complete\n Progress: |████████------------------------------------------| 16.8% Complete\n Progress: |████████------------------------------------------| 16.8% Complete\n Progress: |████████------------------------------------------| 16.8% Complete\n Progress: |████████------------------------------------------| 16.8% Complete\n Progress: |████████------------------------------------------| 16.8% Complete\n Progress: |████████------------------------------------------| 16.9% Complete\n Progress: |████████------------------------------------------| 16.9% Complete\n Progress: |████████------------------------------------------| 16.9% Complete\n Progress: |████████------------------------------------------| 16.9% Complete\n Progress: |████████------------------------------------------| 16.9% Complete\n Progress: |████████------------------------------------------| 16.9% Complete\n Progress: |████████------------------------------------------| 16.9% Complete\n Progress: |████████------------------------------------------| 16.9% Complete\n Progress: |████████------------------------------------------| 16.9% Complete\n Progress: |████████------------------------------------------| 16.9% Complete\n Progress: |████████------------------------------------------| 17.0% Complete\n Progress: |████████------------------------------------------| 17.0% Complete\n Progress: |████████------------------------------------------| 17.0% Complete\n Progress: |████████------------------------------------------| 17.0% Complete\n Progress: |████████------------------------------------------| 17.0% Complete\n Progress: |████████------------------------------------------| 17.0% Complete\n Progress: |████████------------------------------------------| 17.0% Complete\n Progress: |████████------------------------------------------| 17.0% Complete\n Progress: |████████------------------------------------------| 17.0% Complete\n Progress: |████████------------------------------------------| 17.1% Complete\n Progress: |████████------------------------------------------| 17.1% Complete\n Progress: |████████------------------------------------------| 17.1% Complete\n Progress: |████████------------------------------------------| 17.1% Complete\n Progress: |████████------------------------------------------| 17.1% Complete\n Progress: |████████------------------------------------------| 17.1% Complete\n Progress: |████████------------------------------------------| 17.1% Complete\n Progress: |████████------------------------------------------| 17.1% Complete\n Progress: |████████------------------------------------------| 17.1% Complete\n Progress: |████████------------------------------------------| 17.1% Complete\n Progress: |████████------------------------------------------| 17.2% Complete\n Progress: |████████------------------------------------------| 17.2% Complete\n Progress: |████████------------------------------------------| 17.2% Complete\n Progress: |████████------------------------------------------| 17.2% Complete\n Progress: |████████------------------------------------------| 17.2% Complete\n Progress: |████████------------------------------------------| 17.2% Complete\n Progress: |████████------------------------------------------| 17.2% Complete\n Progress: |████████------------------------------------------| 17.2% Complete\n Progress: |████████------------------------------------------| 17.2% Complete\n Progress: |████████------------------------------------------| 17.3% Complete\n Progress: |████████------------------------------------------| 17.3% Complete\n Progress: |████████------------------------------------------| 17.3% Complete\n Progress: |████████------------------------------------------| 17.3% Complete\n Progress: |████████------------------------------------------| 17.3% Complete\n Progress: |████████------------------------------------------| 17.3% Complete\n Progress: |████████------------------------------------------| 17.3% Complete\n Progress: |████████------------------------------------------| 17.3% Complete\n Progress: |████████------------------------------------------| 17.3% Complete\n Progress: |████████------------------------------------------| 17.3% Complete\n Progress: |████████------------------------------------------| 17.4% Complete\n Progress: |████████------------------------------------------| 17.4% Complete\n Progress: |████████------------------------------------------| 17.4% Complete\n Progress: |████████------------------------------------------| 17.4% Complete\n Progress: |████████------------------------------------------| 17.4% Complete\n Progress: |████████------------------------------------------| 17.4% Complete\n Progress: |████████------------------------------------------| 17.4% Complete\n Progress: |████████------------------------------------------| 17.4% Complete\n Progress: |████████------------------------------------------| 17.4% Complete\n Progress: |████████------------------------------------------| 17.5% Complete\n Progress: |████████------------------------------------------| 17.5% Complete\n Progress: |████████------------------------------------------| 17.5% Complete\n Progress: |████████------------------------------------------| 17.5% Complete\n Progress: |████████------------------------------------------| 17.5% Complete\n Progress: |████████------------------------------------------| 17.5% Complete\n Progress: |████████------------------------------------------| 17.5% Complete\n Progress: |████████------------------------------------------| 17.5% Complete\n Progress: |████████------------------------------------------| 17.5% Complete\n Progress: |████████------------------------------------------| 17.6% Complete\n Progress: |████████------------------------------------------| 17.6% Complete\n Progress: |████████------------------------------------------| 17.6% Complete\n Progress: |████████------------------------------------------| 17.6% Complete\n Progress: |████████------------------------------------------| 17.6% Complete\n Progress: |████████------------------------------------------| 17.6% Complete\n Progress: |████████------------------------------------------| 17.6% Complete\n Progress: |████████------------------------------------------| 17.6% Complete\n Progress: |████████------------------------------------------| 17.6% Complete\n Progress: |████████------------------------------------------| 17.6% Complete\n Progress: |████████------------------------------------------| 17.7% Complete\n Progress: |████████------------------------------------------| 17.7% Complete\n Progress: |████████------------------------------------------| 17.7% Complete\n Progress: |████████------------------------------------------| 17.7% Complete\n Progress: |████████------------------------------------------| 17.7% Complete\n Progress: |████████------------------------------------------| 17.7% Complete\n Progress: |████████------------------------------------------| 17.7% Complete\n Progress: |████████------------------------------------------| 17.7% Complete\n Progress: |████████------------------------------------------| 17.7% Complete\n Progress: |████████------------------------------------------| 17.8% Complete\n Progress: |████████------------------------------------------| 17.8% Complete\n Progress: |████████------------------------------------------| 17.8% Complete\n Progress: |████████------------------------------------------| 17.8% Complete\n Progress: |████████------------------------------------------| 17.8% Complete\n Progress: |████████------------------------------------------| 17.8% Complete\n Progress: |████████------------------------------------------| 17.8% Complete\n Progress: |████████------------------------------------------| 17.8% Complete\n Progress: |████████------------------------------------------| 17.8% Complete\n Progress: |████████------------------------------------------| 17.8% Complete\n Progress: |████████------------------------------------------| 17.9% Complete\n Progress: |████████------------------------------------------| 17.9% Complete\n Progress: |████████------------------------------------------| 17.9% Complete\n Progress: |████████------------------------------------------| 17.9% Complete\n Progress: |████████------------------------------------------| 17.9% Complete\n Progress: |████████------------------------------------------| 17.9% Complete\n Progress: |████████------------------------------------------| 17.9% Complete\n Progress: |████████------------------------------------------| 17.9% Complete\n Progress: |████████------------------------------------------| 17.9% Complete\n Progress: |████████------------------------------------------| 18.0% Complete\n Progress: |████████------------------------------------------| 18.0% Complete\n Progress: |████████------------------------------------------| 18.0% Complete\n Progress: |████████------------------------------------------| 18.0% Complete\n Progress: |████████------------------------------------------| 18.0% Complete\n Progress: |█████████-----------------------------------------| 18.0% Complete\n Progress: |█████████-----------------------------------------| 18.0% Complete\n Progress: |█████████-----------------------------------------| 18.0% Complete\n Progress: |█████████-----------------------------------------| 18.0% Complete\n Progress: |█████████-----------------------------------------| 18.0% Complete\n Progress: |█████████-----------------------------------------| 18.1% Complete\n Progress: |█████████-----------------------------------------| 18.1% Complete\n Progress: |█████████-----------------------------------------| 18.1% Complete\n Progress: |█████████-----------------------------------------| 18.1% Complete\n Progress: |█████████-----------------------------------------| 18.1% Complete\n Progress: |█████████-----------------------------------------| 18.1% Complete\n Progress: |█████████-----------------------------------------| 18.1% Complete\n Progress: |█████████-----------------------------------------| 18.1% Complete\n Progress: |█████████-----------------------------------------| 18.1% Complete\n Progress: |█████████-----------------------------------------| 18.2% Complete\n Progress: |█████████-----------------------------------------| 18.2% Complete\n Progress: |█████████-----------------------------------------| 18.2% Complete\n Progress: |█████████-----------------------------------------| 18.2% Complete\n Progress: |█████████-----------------------------------------| 18.2% Complete\n Progress: |█████████-----------------------------------------| 18.2% Complete\n Progress: |█████████-----------------------------------------| 18.2% Complete\n Progress: |█████████-----------------------------------------| 18.2% Complete\n Progress: |█████████-----------------------------------------| 18.2% Complete\n Progress: |█████████-----------------------------------------| 18.2% Complete\n Progress: |█████████-----------------------------------------| 18.3% Complete\n Progress: |█████████-----------------------------------------| 18.3% Complete\n Progress: |█████████-----------------------------------------| 18.3% Complete\n Progress: |█████████-----------------------------------------| 18.3% Complete\n Progress: |█████████-----------------------------------------| 18.3% Complete\n Progress: |█████████-----------------------------------------| 18.3% Complete\n Progress: |█████████-----------------------------------------| 18.3% Complete\n Progress: |█████████-----------------------------------------| 18.3% Complete\n Progress: |█████████-----------------------------------------| 18.3% Complete\n Progress: |█████████-----------------------------------------| 18.4% Complete\n Progress: |█████████-----------------------------------------| 18.4% Complete\n Progress: |█████████-----------------------------------------| 18.4% Complete\n Progress: |█████████-----------------------------------------| 18.4% Complete\n Progress: |█████████-----------------------------------------| 18.4% Complete\n Progress: |█████████-----------------------------------------| 18.4% Complete\n Progress: |█████████-----------------------------------------| 18.4% Complete\n Progress: |█████████-----------------------------------------| 18.4% Complete\n Progress: |█████████-----------------------------------------| 18.4% Complete\n Progress: |█████████-----------------------------------------| 18.5% Complete\n Progress: |█████████-----------------------------------------| 18.5% Complete\n Progress: |█████████-----------------------------------------| 18.5% Complete\n Progress: |█████████-----------------------------------------| 18.5% Complete\n Progress: |█████████-----------------------------------------| 18.5% Complete\n Progress: |█████████-----------------------------------------| 18.5% Complete\n Progress: |█████████-----------------------------------------| 18.5% Complete\n Progress: |█████████-----------------------------------------| 18.5% Complete\n Progress: |█████████-----------------------------------------| 18.5% Complete\n Progress: |█████████-----------------------------------------| 18.5% Complete\n Progress: |█████████-----------------------------------------| 18.6% Complete\n Progress: |█████████-----------------------------------------| 18.6% Complete\n Progress: |█████████-----------------------------------------| 18.6% Complete\n Progress: |█████████-----------------------------------------| 18.6% Complete\n Progress: |█████████-----------------------------------------| 18.6% Complete\n Progress: |█████████-----------------------------------------| 18.6% Complete\n Progress: |█████████-----------------------------------------| 18.6% Complete\n Progress: |█████████-----------------------------------------| 18.6% Complete\n Progress: |█████████-----------------------------------------| 18.6% Complete\n Progress: |█████████-----------------------------------------| 18.7% Complete\n Progress: |█████████-----------------------------------------| 18.7% Complete\n Progress: |█████████-----------------------------------------| 18.7% Complete\n Progress: |█████████-----------------------------------------| 18.7% Complete\n Progress: |█████████-----------------------------------------| 18.7% Complete\n Progress: |█████████-----------------------------------------| 18.7% Complete\n Progress: |█████████-----------------------------------------| 18.7% Complete\n Progress: |█████████-----------------------------------------| 18.7% Complete\n Progress: |█████████-----------------------------------------| 18.7% Complete\n Progress: |█████████-----------------------------------------| 18.7% Complete\n Progress: |█████████-----------------------------------------| 18.8% Complete\n Progress: |█████████-----------------------------------------| 18.8% Complete\n Progress: |█████████-----------------------------------------| 18.8% Complete\n Progress: |█████████-----------------------------------------| 18.8% Complete\n Progress: |█████████-----------------------------------------| 18.8% Complete\n Progress: |█████████-----------------------------------------| 18.8% Complete\n Progress: |█████████-----------------------------------------| 18.8% Complete\n Progress: |█████████-----------------------------------------| 18.8% Complete\n Progress: |█████████-----------------------------------------| 18.8% Complete\n Progress: |█████████-----------------------------------------| 18.9% Complete\n Progress: |█████████-----------------------------------------| 18.9% Complete\n Progress: |█████████-----------------------------------------| 18.9% Complete\n Progress: |█████████-----------------------------------------| 18.9% Complete\n Progress: |█████████-----------------------------------------| 18.9% Complete\n Progress: |█████████-----------------------------------------| 18.9% Complete\n Progress: |█████████-----------------------------------------| 18.9% Complete\n Progress: |█████████-----------------------------------------| 18.9% Complete\n Progress: |█████████-----------------------------------------| 18.9% Complete\n Progress: |█████████-----------------------------------------| 18.9% Complete\n Progress: |█████████-----------------------------------------| 19.0% Complete\n Progress: |█████████-----------------------------------------| 19.0% Complete\n Progress: |█████████-----------------------------------------| 19.0% Complete\n Progress: |█████████-----------------------------------------| 19.0% Complete\n Progress: |█████████-----------------------------------------| 19.0% Complete\n Progress: |█████████-----------------------------------------| 19.0% Complete\n Progress: |█████████-----------------------------------------| 19.0% Complete\n Progress: |█████████-----------------------------------------| 19.0% Complete\n Progress: |█████████-----------------------------------------| 19.0% Complete\n Progress: |█████████-----------------------------------------| 19.1% Complete\n Progress: |█████████-----------------------------------------| 19.1% Complete\n Progress: |█████████-----------------------------------------| 19.1% Complete\n Progress: |█████████-----------------------------------------| 19.1% Complete\n Progress: |█████████-----------------------------------------| 19.1% Complete\n Progress: |█████████-----------------------------------------| 19.1% Complete\n Progress: |█████████-----------------------------------------| 19.1% Complete\n Progress: |█████████-----------------------------------------| 19.1% Complete\n Progress: |█████████-----------------------------------------| 19.1% Complete\n Progress: |█████████-----------------------------------------| 19.2% Complete\n Progress: |█████████-----------------------------------------| 19.2% Complete\n Progress: |█████████-----------------------------------------| 19.2% Complete\n Progress: |█████████-----------------------------------------| 19.2% Complete\n Progress: |█████████-----------------------------------------| 19.2% Complete\n Progress: |█████████-----------------------------------------| 19.2% Complete\n Progress: |█████████-----------------------------------------| 19.2% Complete\n Progress: |█████████-----------------------------------------| 19.2% Complete\n Progress: |█████████-----------------------------------------| 19.2% Complete\n Progress: |█████████-----------------------------------------| 19.2% Complete\n Progress: |█████████-----------------------------------------| 19.3% Complete\n Progress: |█████████-----------------------------------------| 19.3% Complete\n Progress: |█████████-----------------------------------------| 19.3% Complete\n Progress: |█████████-----------------------------------------| 19.3% Complete\n Progress: |█████████-----------------------------------------| 19.3% Complete\n Progress: |█████████-----------------------------------------| 19.3% Complete\n Progress: |█████████-----------------------------------------| 19.3% Complete\n Progress: |█████████-----------------------------------------| 19.3% Complete\n Progress: |█████████-----------------------------------------| 19.3% Complete\n Progress: |█████████-----------------------------------------| 19.4% Complete\n Progress: |█████████-----------------------------------------| 19.4% Complete\n Progress: |█████████-----------------------------------------| 19.4% Complete\n Progress: |█████████-----------------------------------------| 19.4% Complete\n Progress: |█████████-----------------------------------------| 19.4% Complete\n Progress: |█████████-----------------------------------------| 19.4% Complete\n Progress: |█████████-----------------------------------------| 19.4% Complete\n Progress: |█████████-----------------------------------------| 19.4% Complete\n Progress: |█████████-----------------------------------------| 19.4% Complete\n Progress: |█████████-----------------------------------------| 19.4% Complete\n Progress: |█████████-----------------------------------------| 19.5% Complete\n Progress: |█████████-----------------------------------------| 19.5% Complete\n Progress: |█████████-----------------------------------------| 19.5% Complete\n Progress: |█████████-----------------------------------------| 19.5% Complete\n Progress: |█████████-----------------------------------------| 19.5% Complete\n Progress: |█████████-----------------------------------------| 19.5% Complete\n Progress: |█████████-----------------------------------------| 19.5% Complete\n Progress: |█████████-----------------------------------------| 19.5% Complete\n Progress: |█████████-----------------------------------------| 19.5% Complete\n Progress: |█████████-----------------------------------------| 19.6% Complete\n Progress: |█████████-----------------------------------------| 19.6% Complete\n Progress: |█████████-----------------------------------------| 19.6% Complete\n Progress: |█████████-----------------------------------------| 19.6% Complete\n Progress: |█████████-----------------------------------------| 19.6% Complete\n Progress: |█████████-----------------------------------------| 19.6% Complete\n Progress: |█████████-----------------------------------------| 19.6% Complete\n Progress: |█████████-----------------------------------------| 19.6% Complete\n Progress: |█████████-----------------------------------------| 19.6% Complete\n Progress: |█████████-----------------------------------------| 19.6% Complete\n Progress: |█████████-----------------------------------------| 19.7% Complete\n Progress: |█████████-----------------------------------------| 19.7% Complete\n Progress: |█████████-----------------------------------------| 19.7% Complete\n Progress: |█████████-----------------------------------------| 19.7% Complete\n Progress: |█████████-----------------------------------------| 19.7% Complete\n Progress: |█████████-----------------------------------------| 19.7% Complete\n Progress: |█████████-----------------------------------------| 19.7% Complete\n Progress: |█████████-----------------------------------------| 19.7% Complete\n Progress: |█████████-----------------------------------------| 19.7% Complete\n Progress: |█████████-----------------------------------------| 19.8% Complete\n Progress: |█████████-----------------------------------------| 19.8% Complete\n Progress: |█████████-----------------------------------------| 19.8% Complete\n Progress: |█████████-----------------------------------------| 19.8% Complete\n Progress: |█████████-----------------------------------------| 19.8% Complete\n Progress: |█████████-----------------------------------------| 19.8% Complete\n Progress: |█████████-----------------------------------------| 19.8% Complete\n Progress: |█████████-----------------------------------------| 19.8% Complete\n Progress: |█████████-----------------------------------------| 19.8% Complete\n Progress: |█████████-----------------------------------------| 19.9% Complete\n Progress: |█████████-----------------------------------------| 19.9% Complete\n Progress: |█████████-----------------------------------------| 19.9% Complete\n Progress: |█████████-----------------------------------------| 19.9% Complete\n Progress: |█████████-----------------------------------------| 19.9% Complete\n Progress: |█████████-----------------------------------------| 19.9% Complete\n Progress: |█████████-----------------------------------------| 19.9% Complete\n Progress: |█████████-----------------------------------------| 19.9% Complete\n Progress: |█████████-----------------------------------------| 19.9% Complete\n Progress: |█████████-----------------------------------------| 19.9% Complete\n Progress: |█████████-----------------------------------------| 20.0% Complete\n Progress: |█████████-----------------------------------------| 20.0% Complete\n Progress: |█████████-----------------------------------------| 20.0% Complete\n Progress: |█████████-----------------------------------------| 20.0% Complete\n Progress: |█████████-----------------------------------------| 20.0% Complete\n Progress: |██████████----------------------------------------| 20.0% Complete\n Progress: |██████████----------------------------------------| 20.0% Complete\n Progress: |██████████----------------------------------------| 20.0% Complete\n Progress: |██████████----------------------------------------| 20.0% Complete\n Progress: |██████████----------------------------------------| 20.1% Complete\n Progress: |██████████----------------------------------------| 20.1% Complete\n Progress: |██████████----------------------------------------| 20.1% Complete\n Progress: |██████████----------------------------------------| 20.1% Complete\n Progress: |██████████----------------------------------------| 20.1% Complete\n Progress: |██████████----------------------------------------| 20.1% Complete\n Progress: |██████████----------------------------------------| 20.1% Complete\n Progress: |██████████----------------------------------------| 20.1% Complete\n Progress: |██████████----------------------------------------| 20.1% Complete\n Progress: |██████████----------------------------------------| 20.1% Complete\n Progress: |██████████----------------------------------------| 20.2% Complete\n Progress: |██████████----------------------------------------| 20.2% Complete\n Progress: |██████████----------------------------------------| 20.2% Complete\n Progress: |██████████----------------------------------------| 20.2% Complete\n Progress: |██████████----------------------------------------| 20.2% Complete\n Progress: |██████████----------------------------------------| 20.2% Complete\n Progress: |██████████----------------------------------------| 20.2% Complete\n Progress: |██████████----------------------------------------| 20.2% Complete\n Progress: |██████████----------------------------------------| 20.2% Complete\n Progress: |██████████----------------------------------------| 20.3% Complete\n Progress: |██████████----------------------------------------| 20.3% Complete\n Progress: |██████████----------------------------------------| 20.3% Complete\n Progress: |██████████----------------------------------------| 20.3% Complete\n Progress: |██████████----------------------------------------| 20.3% Complete\n Progress: |██████████----------------------------------------| 20.3% Complete\n Progress: |██████████----------------------------------------| 20.3% Complete\n Progress: |██████████----------------------------------------| 20.3% Complete\n Progress: |██████████----------------------------------------| 20.3% Complete\n Progress: |██████████----------------------------------------| 20.3% Complete\n Progress: |██████████----------------------------------------| 20.4% Complete\n Progress: |██████████----------------------------------------| 20.4% Complete\n Progress: |██████████----------------------------------------| 20.4% Complete\n Progress: |██████████----------------------------------------| 20.4% Complete\n Progress: |██████████----------------------------------------| 20.4% Complete\n Progress: |██████████----------------------------------------| 20.4% Complete\n Progress: |██████████----------------------------------------| 20.4% Complete\n Progress: |██████████----------------------------------------| 20.4% Complete\n Progress: |██████████----------------------------------------| 20.4% Complete\n Progress: |██████████----------------------------------------| 20.5% Complete\n Progress: |██████████----------------------------------------| 20.5% Complete\n Progress: |██████████----------------------------------------| 20.5% Complete\n Progress: |██████████----------------------------------------| 20.5% Complete\n Progress: |██████████----------------------------------------| 20.5% Complete\n Progress: |██████████----------------------------------------| 20.5% Complete\n Progress: |██████████----------------------------------------| 20.5% Complete\n Progress: |██████████----------------------------------------| 20.5% Complete\n Progress: |██████████----------------------------------------| 20.5% Complete\n Progress: |██████████----------------------------------------| 20.6% Complete\n Progress: |██████████----------------------------------------| 20.6% Complete\n Progress: |██████████----------------------------------------| 20.6% Complete\n Progress: |██████████----------------------------------------| 20.6% Complete\n Progress: |██████████----------------------------------------| 20.6% Complete\n Progress: |██████████----------------------------------------| 20.6% Complete\n Progress: |██████████----------------------------------------| 20.6% Complete\n Progress: |██████████----------------------------------------| 20.6% Complete\n Progress: |██████████----------------------------------------| 20.6% Complete\n Progress: |██████████----------------------------------------| 20.6% Complete\n Progress: |██████████----------------------------------------| 20.7% Complete\n Progress: |██████████----------------------------------------| 20.7% Complete\n Progress: |██████████----------------------------------------| 20.7% Complete\n Progress: |██████████----------------------------------------| 20.7% Complete\n Progress: |██████████----------------------------------------| 20.7% Complete\n Progress: |██████████----------------------------------------| 20.7% Complete\n Progress: |██████████----------------------------------------| 20.7% Complete\n Progress: |██████████----------------------------------------| 20.7% Complete\n Progress: |██████████----------------------------------------| 20.7% Complete\n Progress: |██████████----------------------------------------| 20.8% Complete\n Progress: |██████████----------------------------------------| 20.8% Complete\n Progress: |██████████----------------------------------------| 20.8% Complete\n Progress: |██████████----------------------------------------| 20.8% Complete\n Progress: |██████████----------------------------------------| 20.8% Complete\n Progress: |██████████----------------------------------------| 20.8% Complete\n Progress: |██████████----------------------------------------| 20.8% Complete\n Progress: |██████████----------------------------------------| 20.8% Complete\n Progress: |██████████----------------------------------------| 20.8% Complete\n Progress: |██████████----------------------------------------| 20.8% Complete\n Progress: |██████████----------------------------------------| 20.9% Complete\n Progress: |██████████----------------------------------------| 20.9% Complete\n Progress: |██████████----------------------------------------| 20.9% Complete\n Progress: |██████████----------------------------------------| 20.9% Complete\n Progress: |██████████----------------------------------------| 20.9% Complete\n Progress: |██████████----------------------------------------| 20.9% Complete\n Progress: |██████████----------------------------------------| 20.9% Complete\n Progress: |██████████----------------------------------------| 20.9% Complete\n Progress: |██████████----------------------------------------| 20.9% Complete\n Progress: |██████████----------------------------------------| 21.0% Complete\n Progress: |██████████----------------------------------------| 21.0% Complete\n Progress: |██████████----------------------------------------| 21.0% Complete\n Progress: |██████████----------------------------------------| 21.0% Complete\n Progress: |██████████----------------------------------------| 21.0% Complete\n Progress: |██████████----------------------------------------| 21.0% Complete\n Progress: |██████████----------------------------------------| 21.0% Complete\n Progress: |██████████----------------------------------------| 21.0% Complete\n Progress: |██████████----------------------------------------| 21.0% Complete\n Progress: |██████████----------------------------------------| 21.0% Complete\n Progress: |██████████----------------------------------------| 21.1% Complete\n Progress: |██████████----------------------------------------| 21.1% Complete\n Progress: |██████████----------------------------------------| 21.1% Complete\n Progress: |██████████----------------------------------------| 21.1% Complete\n Progress: |██████████----------------------------------------| 21.1% Complete\n Progress: |██████████----------------------------------------| 21.1% Complete\n Progress: |██████████----------------------------------------| 21.1% Complete\n Progress: |██████████----------------------------------------| 21.1% Complete\n Progress: |██████████----------------------------------------| 21.1% Complete\n Progress: |██████████----------------------------------------| 21.2% Complete\n Progress: |██████████----------------------------------------| 21.2% Complete\n Progress: |██████████----------------------------------------| 21.2% Complete\n Progress: |██████████----------------------------------------| 21.2% Complete\n Progress: |██████████----------------------------------------| 21.2% Complete\n Progress: |██████████----------------------------------------| 21.2% Complete\n Progress: |██████████----------------------------------------| 21.2% Complete\n Progress: |██████████----------------------------------------| 21.2% Complete\n Progress: |██████████----------------------------------------| 21.2% Complete\n Progress: |██████████----------------------------------------| 21.3% Complete\n Progress: |██████████----------------------------------------| 21.3% Complete\n Progress: |██████████----------------------------------------| 21.3% Complete\n Progress: |██████████----------------------------------------| 21.3% Complete\n Progress: |██████████----------------------------------------| 21.3% Complete\n Progress: |██████████----------------------------------------| 21.3% Complete\n Progress: |██████████----------------------------------------| 21.3% Complete\n Progress: |██████████----------------------------------------| 21.3% Complete\n Progress: |██████████----------------------------------------| 21.3% Complete\n Progress: |██████████----------------------------------------| 21.3% Complete\n Progress: |██████████----------------------------------------| 21.4% Complete\n Progress: |██████████----------------------------------------| 21.4% Complete\n Progress: |██████████----------------------------------------| 21.4% Complete\n Progress: |██████████----------------------------------------| 21.4% Complete\n Progress: |██████████----------------------------------------| 21.4% Complete\n Progress: |██████████----------------------------------------| 21.4% Complete\n Progress: |██████████----------------------------------------| 21.4% Complete\n Progress: |██████████----------------------------------------| 21.4% Complete\n Progress: |██████████----------------------------------------| 21.4% Complete\n Progress: |██████████----------------------------------------| 21.5% Complete\n Progress: |██████████----------------------------------------| 21.5% Complete\n Progress: |██████████----------------------------------------| 21.5% Complete\n Progress: |██████████----------------------------------------| 21.5% Complete\n Progress: |██████████----------------------------------------| 21.5% Complete\n Progress: |██████████----------------------------------------| 21.5% Complete\n Progress: |██████████----------------------------------------| 21.5% Complete\n Progress: |██████████----------------------------------------| 21.5% Complete\n Progress: |██████████----------------------------------------| 21.5% Complete\n Progress: |██████████----------------------------------------| 21.5% Complete\n Progress: |██████████----------------------------------------| 21.6% Complete\n Progress: |██████████----------------------------------------| 21.6% Complete\n Progress: |██████████----------------------------------------| 21.6% Complete\n Progress: |██████████----------------------------------------| 21.6% Complete\n Progress: |██████████----------------------------------------| 21.6% Complete\n Progress: |██████████----------------------------------------| 21.6% Complete\n Progress: |██████████----------------------------------------| 21.6% Complete\n Progress: |██████████----------------------------------------| 21.6% Complete\n Progress: |██████████----------------------------------------| 21.6% Complete\n Progress: |██████████----------------------------------------| 21.7% Complete\n Progress: |██████████----------------------------------------| 21.7% Complete\n Progress: |██████████----------------------------------------| 21.7% Complete\n Progress: |██████████----------------------------------------| 21.7% Complete\n Progress: |██████████----------------------------------------| 21.7% Complete\n Progress: |██████████----------------------------------------| 21.7% Complete\n Progress: |██████████----------------------------------------| 21.7% Complete\n Progress: |██████████----------------------------------------| 21.7% Complete\n Progress: |██████████----------------------------------------| 21.7% Complete\n Progress: |██████████----------------------------------------| 21.7% Complete\n Progress: |██████████----------------------------------------| 21.8% Complete\n Progress: |██████████----------------------------------------| 21.8% Complete\n Progress: |██████████----------------------------------------| 21.8% Complete\n Progress: |██████████----------------------------------------| 21.8% Complete\n Progress: |██████████----------------------------------------| 21.8% Complete\n Progress: |██████████----------------------------------------| 21.8% Complete\n Progress: |██████████----------------------------------------| 21.8% Complete\n Progress: |██████████----------------------------------------| 21.8% Complete\n Progress: |██████████----------------------------------------| 21.8% Complete\n Progress: |██████████----------------------------------------| 21.9% Complete\n Progress: |██████████----------------------------------------| 21.9% Complete\n Progress: |██████████----------------------------------------| 21.9% Complete\n Progress: |██████████----------------------------------------| 21.9% Complete\n Progress: |██████████----------------------------------------| 21.9% Complete\n Progress: |██████████----------------------------------------| 21.9% Complete\n Progress: |██████████----------------------------------------| 21.9% Complete\n Progress: |██████████----------------------------------------| 21.9% Complete\n Progress: |██████████----------------------------------------| 21.9% Complete\n Progress: |██████████----------------------------------------| 22.0% Complete\n Progress: |██████████----------------------------------------| 22.0% Complete\n Progress: |██████████----------------------------------------| 22.0% Complete\n Progress: |██████████----------------------------------------| 22.0% Complete\n Progress: |██████████----------------------------------------| 22.0% Complete\n Progress: |███████████---------------------------------------| 22.0% Complete\n Progress: |███████████---------------------------------------| 22.0% Complete\n Progress: |███████████---------------------------------------| 22.0% Complete\n Progress: |███████████---------------------------------------| 22.0% Complete\n Progress: |███████████---------------------------------------| 22.0% Complete\n Progress: |███████████---------------------------------------| 22.1% Complete\n Progress: |███████████---------------------------------------| 22.1% Complete\n Progress: |███████████---------------------------------------| 22.1% Complete\n Progress: |███████████---------------------------------------| 22.1% Complete\n Progress: |███████████---------------------------------------| 22.1% Complete\n Progress: |███████████---------------------------------------| 22.1% Complete\n Progress: |███████████---------------------------------------| 22.1% Complete\n Progress: |███████████---------------------------------------| 22.1% Complete\n Progress: |███████████---------------------------------------| 22.1% Complete\n Progress: |███████████---------------------------------------| 22.2% Complete\n Progress: |███████████---------------------------------------| 22.2% Complete\n Progress: |███████████---------------------------------------| 22.2% Complete\n Progress: |███████████---------------------------------------| 22.2% Complete\n Progress: |███████████---------------------------------------| 22.2% Complete\n Progress: |███████████---------------------------------------| 22.2% Complete\n Progress: |███████████---------------------------------------| 22.2% Complete\n Progress: |███████████---------------------------------------| 22.2% Complete\n Progress: |███████████---------------------------------------| 22.2% Complete\n Progress: |███████████---------------------------------------| 22.2% Complete\n Progress: |███████████---------------------------------------| 22.3% Complete\n Progress: |███████████---------------------------------------| 22.3% Complete\n Progress: |███████████---------------------------------------| 22.3% Complete\n Progress: |███████████---------------------------------------| 22.3% Complete\n Progress: |███████████---------------------------------------| 22.3% Complete\n Progress: |███████████---------------------------------------| 22.3% Complete\n Progress: |███████████---------------------------------------| 22.3% Complete\n Progress: |███████████---------------------------------------| 22.3% Complete\n Progress: |███████████---------------------------------------| 22.3% Complete\n Progress: |███████████---------------------------------------| 22.4% Complete\n Progress: |███████████---------------------------------------| 22.4% Complete\n Progress: |███████████---------------------------------------| 22.4% Complete\n Progress: |███████████---------------------------------------| 22.4% Complete\n Progress: |███████████---------------------------------------| 22.4% Complete\n Progress: |███████████---------------------------------------| 22.4% Complete\n Progress: |███████████---------------------------------------| 22.4% Complete\n Progress: |███████████---------------------------------------| 22.4% Complete\n Progress: |███████████---------------------------------------| 22.4% Complete\n Progress: |███████████---------------------------------------| 22.4% Complete\n Progress: |███████████---------------------------------------| 22.5% Complete\n Progress: |███████████---------------------------------------| 22.5% Complete\n Progress: |███████████---------------------------------------| 22.5% Complete\n Progress: |███████████---------------------------------------| 22.5% Complete\n Progress: |███████████---------------------------------------| 22.5% Complete\n Progress: |███████████---------------------------------------| 22.5% Complete\n Progress: |███████████---------------------------------------| 22.5% Complete\n Progress: |███████████---------------------------------------| 22.5% Complete\n Progress: |███████████---------------------------------------| 22.5% Complete\n Progress: |███████████---------------------------------------| 22.6% Complete\n Progress: |███████████---------------------------------------| 22.6% Complete\n Progress: |███████████---------------------------------------| 22.6% Complete\n Progress: |███████████---------------------------------------| 22.6% Complete\n Progress: |███████████---------------------------------------| 22.6% Complete\n Progress: |███████████---------------------------------------| 22.6% Complete\n Progress: |███████████---------------------------------------| 22.6% Complete\n Progress: |███████████---------------------------------------| 22.6% Complete\n Progress: |███████████---------------------------------------| 22.6% Complete\n Progress: |███████████---------------------------------------| 22.7% Complete\n Progress: |███████████---------------------------------------| 22.7% Complete\n Progress: |███████████---------------------------------------| 22.7% Complete\n Progress: |███████████---------------------------------------| 22.7% Complete\n Progress: |███████████---------------------------------------| 22.7% Complete\n Progress: |███████████---------------------------------------| 22.7% Complete\n Progress: |███████████---------------------------------------| 22.7% Complete\n Progress: |███████████---------------------------------------| 22.7% Complete\n Progress: |███████████---------------------------------------| 22.7% Complete\n Progress: |███████████---------------------------------------| 22.7% Complete\n Progress: |███████████---------------------------------------| 22.8% Complete\n Progress: |███████████---------------------------------------| 22.8% Complete\n Progress: |███████████---------------------------------------| 22.8% Complete\n Progress: |███████████---------------------------------------| 22.8% Complete\n Progress: |███████████---------------------------------------| 22.8% Complete\n Progress: |███████████---------------------------------------| 22.8% Complete\n Progress: |███████████---------------------------------------| 22.8% Complete\n Progress: |███████████---------------------------------------| 22.8% Complete\n Progress: |███████████---------------------------------------| 22.8% Complete\n Progress: |███████████---------------------------------------| 22.9% Complete\n Progress: |███████████---------------------------------------| 22.9% Complete\n Progress: |███████████---------------------------------------| 22.9% Complete\n Progress: |███████████---------------------------------------| 22.9% Complete\n Progress: |███████████---------------------------------------| 22.9% Complete\n Progress: |███████████---------------------------------------| 22.9% Complete\n Progress: |███████████---------------------------------------| 22.9% Complete\n Progress: |███████████---------------------------------------| 22.9% Complete\n Progress: |███████████---------------------------------------| 22.9% Complete\n Progress: |███████████---------------------------------------| 22.9% Complete\n Progress: |███████████---------------------------------------| 23.0% Complete\n Progress: |███████████---------------------------------------| 23.0% Complete\n Progress: |███████████---------------------------------------| 23.0% Complete\n Progress: |███████████---------------------------------------| 23.0% Complete\n Progress: |███████████---------------------------------------| 23.0% Complete\n Progress: |███████████---------------------------------------| 23.0% Complete\n Progress: |███████████---------------------------------------| 23.0% Complete\n Progress: |███████████---------------------------------------| 23.0% Complete\n Progress: |███████████---------------------------------------| 23.0% Complete\n Progress: |███████████---------------------------------------| 23.1% Complete\n Progress: |███████████---------------------------------------| 23.1% Complete\n Progress: |███████████---------------------------------------| 23.1% Complete\n Progress: |███████████---------------------------------------| 23.1% Complete\n Progress: |███████████---------------------------------------| 23.1% Complete\n Progress: |███████████---------------------------------------| 23.1% Complete\n Progress: |███████████---------------------------------------| 23.1% Complete\n Progress: |███████████---------------------------------------| 23.1% Complete\n Progress: |███████████---------------------------------------| 23.1% Complete\n Progress: |███████████---------------------------------------| 23.1% Complete\n Progress: |███████████---------------------------------------| 23.2% Complete\n Progress: |███████████---------------------------------------| 23.2% Complete\n Progress: |███████████---------------------------------------| 23.2% Complete\n Progress: |███████████---------------------------------------| 23.2% Complete\n Progress: |███████████---------------------------------------| 23.2% Complete\n Progress: |███████████---------------------------------------| 23.2% Complete\n Progress: |███████████---------------------------------------| 23.2% Complete\n Progress: |███████████---------------------------------------| 23.2% Complete\n Progress: |███████████---------------------------------------| 23.2% Complete\n Progress: |███████████---------------------------------------| 23.3% Complete\n Progress: |███████████---------------------------------------| 23.3% Complete\n Progress: |███████████---------------------------------------| 23.3% Complete\n Progress: |███████████---------------------------------------| 23.3% Complete\n Progress: |███████████---------------------------------------| 23.3% Complete\n Progress: |███████████---------------------------------------| 23.3% Complete\n Progress: |███████████---------------------------------------| 23.3% Complete\n Progress: |███████████---------------------------------------| 23.3% Complete\n Progress: |███████████---------------------------------------| 23.3% Complete\n Progress: |███████████---------------------------------------| 23.4% Complete\n Progress: |███████████---------------------------------------| 23.4% Complete\n Progress: |███████████---------------------------------------| 23.4% Complete\n Progress: |███████████---------------------------------------| 23.4% Complete\n Progress: |███████████---------------------------------------| 23.4% Complete\n Progress: |███████████---------------------------------------| 23.4% Complete\n Progress: |███████████---------------------------------------| 23.4% Complete\n Progress: |███████████---------------------------------------| 23.4% Complete\n Progress: |███████████---------------------------------------| 23.4% Complete\n Progress: |███████████---------------------------------------| 23.4% Complete\n Progress: |███████████---------------------------------------| 23.5% Complete\n Progress: |███████████---------------------------------------| 23.5% Complete\n Progress: |███████████---------------------------------------| 23.5% Complete\n Progress: |███████████---------------------------------------| 23.5% Complete\n Progress: |███████████---------------------------------------| 23.5% Complete\n Progress: |███████████---------------------------------------| 23.5% Complete\n Progress: |███████████---------------------------------------| 23.5% Complete\n Progress: |███████████---------------------------------------| 23.5% Complete\n Progress: |███████████---------------------------------------| 23.5% Complete\n Progress: |███████████---------------------------------------| 23.6% Complete\n Progress: |███████████---------------------------------------| 23.6% Complete\n Progress: |███████████---------------------------------------| 23.6% Complete\n Progress: |███████████---------------------------------------| 23.6% Complete\n Progress: |███████████---------------------------------------| 23.6% Complete\n Progress: |███████████---------------------------------------| 23.6% Complete\n Progress: |███████████---------------------------------------| 23.6% Complete\n Progress: |███████████---------------------------------------| 23.6% Complete\n Progress: |███████████---------------------------------------| 23.6% Complete\n Progress: |███████████---------------------------------------| 23.6% Complete\n Progress: |███████████---------------------------------------| 23.7% Complete\n Progress: |███████████---------------------------------------| 23.7% Complete\n Progress: |███████████---------------------------------------| 23.7% Complete\n Progress: |███████████---------------------------------------| 23.7% Complete\n Progress: |███████████---------------------------------------| 23.7% Complete\n Progress: |███████████---------------------------------------| 23.7% Complete\n Progress: |███████████---------------------------------------| 23.7% Complete\n Progress: |███████████---------------------------------------| 23.7% Complete\n Progress: |███████████---------------------------------------| 23.7% Complete\n Progress: |███████████---------------------------------------| 23.8% Complete\n Progress: |███████████---------------------------------------| 23.8% Complete\n Progress: |███████████---------------------------------------| 23.8% Complete\n Progress: |███████████---------------------------------------| 23.8% Complete\n Progress: |███████████---------------------------------------| 23.8% Complete\n Progress: |███████████---------------------------------------| 23.8% Complete\n Progress: |███████████---------------------------------------| 23.8% Complete\n Progress: |███████████---------------------------------------| 23.8% Complete\n Progress: |███████████---------------------------------------| 23.8% Complete\n Progress: |███████████---------------------------------------| 23.8% Complete\n Progress: |███████████---------------------------------------| 23.9% Complete\n Progress: |███████████---------------------------------------| 23.9% Complete\n Progress: |███████████---------------------------------------| 23.9% Complete\n Progress: |███████████---------------------------------------| 23.9% Complete\n Progress: |███████████---------------------------------------| 23.9% Complete\n Progress: |███████████---------------------------------------| 23.9% Complete\n Progress: |███████████---------------------------------------| 23.9% Complete\n Progress: |███████████---------------------------------------| 23.9% Complete\n Progress: |███████████---------------------------------------| 23.9% Complete\n Progress: |███████████---------------------------------------| 24.0% Complete\n Progress: |███████████---------------------------------------| 24.0% Complete\n Progress: |███████████---------------------------------------| 24.0% Complete\n Progress: |███████████---------------------------------------| 24.0% Complete\n Progress: |███████████---------------------------------------| 24.0% Complete\n Progress: |████████████--------------------------------------| 24.0% Complete\n Progress: |████████████--------------------------------------| 24.0% Complete\n Progress: |████████████--------------------------------------| 24.0% Complete\n Progress: |████████████--------------------------------------| 24.0% Complete\n Progress: |████████████--------------------------------------| 24.1% Complete\n Progress: |████████████--------------------------------------| 24.1% Complete\n Progress: |████████████--------------------------------------| 24.1% Complete\n Progress: |████████████--------------------------------------| 24.1% Complete\n Progress: |████████████--------------------------------------| 24.1% Complete\n Progress: |████████████--------------------------------------| 24.1% Complete\n Progress: |████████████--------------------------------------| 24.1% Complete\n Progress: |████████████--------------------------------------| 24.1% Complete\n Progress: |████████████--------------------------------------| 24.1% Complete\n Progress: |████████████--------------------------------------| 24.1% Complete\n Progress: |████████████--------------------------------------| 24.2% Complete\n Progress: |████████████--------------------------------------| 24.2% Complete\n Progress: |████████████--------------------------------------| 24.2% Complete\n Progress: |████████████--------------------------------------| 24.2% Complete\n Progress: |████████████--------------------------------------| 24.2% Complete\n Progress: |████████████--------------------------------------| 24.2% Complete\n Progress: |████████████--------------------------------------| 24.2% Complete\n Progress: |████████████--------------------------------------| 24.2% Complete\n Progress: |████████████--------------------------------------| 24.2% Complete\n Progress: |████████████--------------------------------------| 24.3% Complete\n Progress: |████████████--------------------------------------| 24.3% Complete\n Progress: |████████████--------------------------------------| 24.3% Complete\n Progress: |████████████--------------------------------------| 24.3% Complete\n Progress: |████████████--------------------------------------| 24.3% Complete\n Progress: |████████████--------------------------------------| 24.3% Complete\n Progress: |████████████--------------------------------------| 24.3% Complete\n Progress: |████████████--------------------------------------| 24.3% Complete\n Progress: |████████████--------------------------------------| 24.3% Complete\n Progress: |████████████--------------------------------------| 24.3% Complete\n Progress: |████████████--------------------------------------| 24.4% Complete\n Progress: |████████████--------------------------------------| 24.4% Complete\n Progress: |████████████--------------------------------------| 24.4% Complete\n Progress: |████████████--------------------------------------| 24.4% Complete\n Progress: |████████████--------------------------------------| 24.4% Complete\n Progress: |████████████--------------------------------------| 24.4% Complete\n Progress: |████████████--------------------------------------| 24.4% Complete\n Progress: |████████████--------------------------------------| 24.4% Complete\n Progress: |████████████--------------------------------------| 24.4% Complete\n Progress: |████████████--------------------------------------| 24.5% Complete\n Progress: |████████████--------------------------------------| 24.5% Complete\n Progress: |████████████--------------------------------------| 24.5% Complete\n Progress: |████████████--------------------------------------| 24.5% Complete\n Progress: |████████████--------------------------------------| 24.5% Complete\n Progress: |████████████--------------------------------------| 24.5% Complete\n Progress: |████████████--------------------------------------| 24.5% Complete\n Progress: |████████████--------------------------------------| 24.5% Complete\n Progress: |████████████--------------------------------------| 24.5% Complete\n Progress: |████████████--------------------------------------| 24.5% Complete\n Progress: |████████████--------------------------------------| 24.6% Complete\n Progress: |████████████--------------------------------------| 24.6% Complete\n Progress: |████████████--------------------------------------| 24.6% Complete\n Progress: |████████████--------------------------------------| 24.6% Complete\n Progress: |████████████--------------------------------------| 24.6% Complete\n Progress: |████████████--------------------------------------| 24.6% Complete\n Progress: |████████████--------------------------------------| 24.6% Complete\n Progress: |████████████--------------------------------------| 24.6% Complete\n Progress: |████████████--------------------------------------| 24.6% Complete\n Progress: |████████████--------------------------------------| 24.7% Complete\n Progress: |████████████--------------------------------------| 24.7% Complete\n Progress: |████████████--------------------------------------| 24.7% Complete\n Progress: |████████████--------------------------------------| 24.7% Complete\n Progress: |████████████--------------------------------------| 24.7% Complete\n Progress: |████████████--------------------------------------| 24.7% Complete\n Progress: |████████████--------------------------------------| 24.7% Complete\n Progress: |████████████--------------------------------------| 24.7% Complete\n Progress: |████████████--------------------------------------| 24.7% Complete\n Progress: |████████████--------------------------------------| 24.8% Complete\n Progress: |████████████--------------------------------------| 24.8% Complete\n Progress: |████████████--------------------------------------| 24.8% Complete\n Progress: |████████████--------------------------------------| 24.8% Complete\n Progress: |████████████--------------------------------------| 24.8% Complete\n Progress: |████████████--------------------------------------| 24.8% Complete\n Progress: |████████████--------------------------------------| 24.8% Complete\n Progress: |████████████--------------------------------------| 24.8% Complete\n Progress: |████████████--------------------------------------| 24.8% Complete\n Progress: |████████████--------------------------------------| 24.8% Complete\n Progress: |████████████--------------------------------------| 24.9% Complete\n Progress: |████████████--------------------------------------| 24.9% Complete\n Progress: |████████████--------------------------------------| 24.9% Complete\n Progress: |████████████--------------------------------------| 24.9% Complete\n Progress: |████████████--------------------------------------| 24.9% Complete\n Progress: |████████████--------------------------------------| 24.9% Complete\n Progress: |████████████--------------------------------------| 24.9% Complete\n Progress: |████████████--------------------------------------| 24.9% Complete\n Progress: |████████████--------------------------------------| 24.9% Complete\n Progress: |████████████--------------------------------------| 25.0% Complete\n Progress: |████████████--------------------------------------| 25.0% Complete\n Progress: |████████████--------------------------------------| 25.0% Complete\n Progress: |████████████--------------------------------------| 25.0% Complete\n Progress: |████████████--------------------------------------| 25.0% Complete\n Progress: |████████████--------------------------------------| 25.0% Complete\n Progress: |████████████--------------------------------------| 25.0% Complete\n Progress: |████████████--------------------------------------| 25.0% Complete\n Progress: |████████████--------------------------------------| 25.0% Complete\n Progress: |████████████--------------------------------------| 25.0% Complete\n Progress: |████████████--------------------------------------| 25.1% Complete\n Progress: |████████████--------------------------------------| 25.1% Complete\n Progress: |████████████--------------------------------------| 25.1% Complete\n Progress: |████████████--------------------------------------| 25.1% Complete\n Progress: |████████████--------------------------------------| 25.1% Complete\n Progress: |████████████--------------------------------------| 25.1% Complete\n Progress: |████████████--------------------------------------| 25.1% Complete\n Progress: |████████████--------------------------------------| 25.1% Complete\n Progress: |████████████--------------------------------------| 25.1% Complete\n Progress: |████████████--------------------------------------| 25.2% Complete\n Progress: |████████████--------------------------------------| 25.2% Complete\n Progress: |████████████--------------------------------------| 25.2% Complete\n Progress: |████████████--------------------------------------| 25.2% Complete\n Progress: |████████████--------------------------------------| 25.2% Complete\n Progress: |████████████--------------------------------------| 25.2% Complete\n Progress: |████████████--------------------------------------| 25.2% Complete\n Progress: |████████████--------------------------------------| 25.2% Complete\n Progress: |████████████--------------------------------------| 25.2% Complete\n Progress: |████████████--------------------------------------| 25.2% Complete\n Progress: |████████████--------------------------------------| 25.3% Complete\n Progress: |████████████--------------------------------------| 25.3% Complete\n Progress: |████████████--------------------------------------| 25.3% Complete\n Progress: |████████████--------------------------------------| 25.3% Complete\n Progress: |████████████--------------------------------------| 25.3% Complete\n Progress: |████████████--------------------------------------| 25.3% Complete\n Progress: |████████████--------------------------------------| 25.3% Complete\n Progress: |████████████--------------------------------------| 25.3% Complete\n Progress: |████████████--------------------------------------| 25.3% Complete\n Progress: |████████████--------------------------------------| 25.4% Complete\n Progress: |████████████--------------------------------------| 25.4% Complete\n Progress: |████████████--------------------------------------| 25.4% Complete\n Progress: |████████████--------------------------------------| 25.4% Complete\n Progress: |████████████--------------------------------------| 25.4% Complete\n Progress: |████████████--------------------------------------| 25.4% Complete\n Progress: |████████████--------------------------------------| 25.4% Complete\n Progress: |████████████--------------------------------------| 25.4% Complete\n Progress: |████████████--------------------------------------| 25.4% Complete\n Progress: |████████████--------------------------------------| 25.5% Complete\n Progress: |████████████--------------------------------------| 25.5% Complete\n Progress: |████████████--------------------------------------| 25.5% Complete\n Progress: |████████████--------------------------------------| 25.5% Complete\n Progress: |████████████--------------------------------------| 25.5% Complete\n Progress: |████████████--------------------------------------| 25.5% Complete\n Progress: |████████████--------------------------------------| 25.5% Complete\n Progress: |████████████--------------------------------------| 25.5% Complete\n Progress: |████████████--------------------------------------| 25.5% Complete\n Progress: |████████████--------------------------------------| 25.5% Complete\n Progress: |████████████--------------------------------------| 25.6% Complete\n Progress: |████████████--------------------------------------| 25.6% Complete\n Progress: |████████████--------------------------------------| 25.6% Complete\n Progress: |████████████--------------------------------------| 25.6% Complete\n Progress: |████████████--------------------------------------| 25.6% Complete\n Progress: |████████████--------------------------------------| 25.6% Complete\n Progress: |████████████--------------------------------------| 25.6% Complete\n Progress: |████████████--------------------------------------| 25.6% Complete\n Progress: |████████████--------------------------------------| 25.6% Complete\n Progress: |████████████--------------------------------------| 25.7% Complete\n Progress: |████████████--------------------------------------| 25.7% Complete\n Progress: |████████████--------------------------------------| 25.7% Complete\n Progress: |████████████--------------------------------------| 25.7% Complete\n Progress: |████████████--------------------------------------| 25.7% Complete\n Progress: |████████████--------------------------------------| 25.7% Complete\n Progress: |████████████--------------------------------------| 25.7% Complete\n Progress: |████████████--------------------------------------| 25.7% Complete\n Progress: |████████████--------------------------------------| 25.7% Complete\n Progress: |████████████--------------------------------------| 25.7% Complete\n Progress: |████████████--------------------------------------| 25.8% Complete\n Progress: |████████████--------------------------------------| 25.8% Complete\n Progress: |████████████--------------------------------------| 25.8% Complete\n Progress: |████████████--------------------------------------| 25.8% Complete\n Progress: |████████████--------------------------------------| 25.8% Complete\n Progress: |████████████--------------------------------------| 25.8% Complete\n Progress: |████████████--------------------------------------| 25.8% Complete\n Progress: |████████████--------------------------------------| 25.8% Complete\n Progress: |████████████--------------------------------------| 25.8% Complete\n Progress: |████████████--------------------------------------| 25.9% Complete\n Progress: |████████████--------------------------------------| 25.9% Complete\n Progress: |████████████--------------------------------------| 25.9% Complete\n Progress: |████████████--------------------------------------| 25.9% Complete\n Progress: |████████████--------------------------------------| 25.9% Complete\n Progress: |████████████--------------------------------------| 25.9% Complete\n Progress: |████████████--------------------------------------| 25.9% Complete\n Progress: |████████████--------------------------------------| 25.9% Complete\n Progress: |████████████--------------------------------------| 25.9% Complete\n Progress: |████████████--------------------------------------| 25.9% Complete\n Progress: |████████████--------------------------------------| 26.0% Complete\n Progress: |████████████--------------------------------------| 26.0% Complete\n Progress: |████████████--------------------------------------| 26.0% Complete\n Progress: |████████████--------------------------------------| 26.0% Complete\n Progress: |█████████████-------------------------------------| 26.0% Complete\n Progress: |█████████████-------------------------------------| 26.0% Complete\n Progress: |█████████████-------------------------------------| 26.0% Complete\n Progress: |█████████████-------------------------------------| 26.0% Complete\n Progress: |█████████████-------------------------------------| 26.0% Complete\n Progress: |█████████████-------------------------------------| 26.1% Complete\n Progress: |█████████████-------------------------------------| 26.1% Complete\n Progress: |█████████████-------------------------------------| 26.1% Complete\n Progress: |█████████████-------------------------------------| 26.1% Complete\n Progress: |█████████████-------------------------------------| 26.1% Complete\n Progress: |█████████████-------------------------------------| 26.1% Complete\n Progress: |█████████████-------------------------------------| 26.1% Complete\n Progress: |█████████████-------------------------------------| 26.1% Complete\n Progress: |█████████████-------------------------------------| 26.1% Complete\n Progress: |█████████████-------------------------------------| 26.2% Complete\n Progress: |█████████████-------------------------------------| 26.2% Complete\n Progress: |█████████████-------------------------------------| 26.2% Complete\n Progress: |█████████████-------------------------------------| 26.2% Complete\n Progress: |█████████████-------------------------------------| 26.2% Complete\n Progress: |█████████████-------------------------------------| 26.2% Complete\n Progress: |█████████████-------------------------------------| 26.2% Complete\n Progress: |█████████████-------------------------------------| 26.2% Complete\n Progress: |█████████████-------------------------------------| 26.2% Complete\n Progress: |█████████████-------------------------------------| 26.2% Complete\n Progress: |█████████████-------------------------------------| 26.3% Complete\n Progress: |█████████████-------------------------------------| 26.3% Complete\n Progress: |█████████████-------------------------------------| 26.3% Complete\n Progress: |█████████████-------------------------------------| 26.3% Complete\n Progress: |█████████████-------------------------------------| 26.3% Complete\n Progress: |█████████████-------------------------------------| 26.3% Complete\n Progress: |█████████████-------------------------------------| 26.3% Complete\n Progress: |█████████████-------------------------------------| 26.3% Complete\n Progress: |█████████████-------------------------------------| 26.3% Complete\n Progress: |█████████████-------------------------------------| 26.4% Complete\n Progress: |█████████████-------------------------------------| 26.4% Complete\n Progress: |█████████████-------------------------------------| 26.4% Complete\n Progress: |█████████████-------------------------------------| 26.4% Complete\n Progress: |█████████████-------------------------------------| 26.4% Complete\n Progress: |█████████████-------------------------------------| 26.4% Complete\n Progress: |█████████████-------------------------------------| 26.4% Complete\n Progress: |█████████████-------------------------------------| 26.4% Complete\n Progress: |█████████████-------------------------------------| 26.4% Complete\n Progress: |█████████████-------------------------------------| 26.4% Complete\n Progress: |█████████████-------------------------------------| 26.5% Complete\n Progress: |█████████████-------------------------------------| 26.5% Complete\n Progress: |█████████████-------------------------------------| 26.5% Complete\n Progress: |█████████████-------------------------------------| 26.5% Complete\n Progress: |█████████████-------------------------------------| 26.5% Complete\n Progress: |█████████████-------------------------------------| 26.5% Complete\n Progress: |█████████████-------------------------------------| 26.5% Complete\n Progress: |█████████████-------------------------------------| 26.5% Complete\n Progress: |█████████████-------------------------------------| 26.5% Complete\n Progress: |█████████████-------------------------------------| 26.6% Complete\n Progress: |█████████████-------------------------------------| 26.6% Complete\n Progress: |█████████████-------------------------------------| 26.6% Complete\n Progress: |█████████████-------------------------------------| 26.6% Complete\n Progress: |█████████████-------------------------------------| 26.6% Complete\n Progress: |█████████████-------------------------------------| 26.6% Complete\n Progress: |█████████████-------------------------------------| 26.6% Complete\n Progress: |█████████████-------------------------------------| 26.6% Complete\n Progress: |█████████████-------------------------------------| 26.6% Complete\n Progress: |█████████████-------------------------------------| 26.6% Complete\n Progress: |█████████████-------------------------------------| 26.7% Complete\n Progress: |█████████████-------------------------------------| 26.7% Complete\n Progress: |█████████████-------------------------------------| 26.7% Complete\n Progress: |█████████████-------------------------------------| 26.7% Complete\n Progress: |█████████████-------------------------------------| 26.7% Complete\n Progress: |█████████████-------------------------------------| 26.7% Complete\n Progress: |█████████████-------------------------------------| 26.7% Complete\n Progress: |█████████████-------------------------------------| 26.7% Complete\n Progress: |█████████████-------------------------------------| 26.7% Complete\n Progress: |█████████████-------------------------------------| 26.8% Complete\n Progress: |█████████████-------------------------------------| 26.8% Complete\n Progress: |█████████████-------------------------------------| 26.8% Complete\n Progress: |█████████████-------------------------------------| 26.8% Complete\n Progress: |█████████████-------------------------------------| 26.8% Complete\n Progress: |█████████████-------------------------------------| 26.8% Complete\n Progress: |█████████████-------------------------------------| 26.8% Complete\n Progress: |█████████████-------------------------------------| 26.8% Complete\n Progress: |█████████████-------------------------------------| 26.8% Complete\n Progress: |█████████████-------------------------------------| 26.9% Complete\n Progress: |█████████████-------------------------------------| 26.9% Complete\n Progress: |█████████████-------------------------------------| 26.9% Complete\n Progress: |█████████████-------------------------------------| 26.9% Complete\n Progress: |█████████████-------------------------------------| 26.9% Complete\n Progress: |█████████████-------------------------------------| 26.9% Complete\n Progress: |█████████████-------------------------------------| 26.9% Complete\n Progress: |█████████████-------------------------------------| 26.9% Complete\n Progress: |█████████████-------------------------------------| 26.9% Complete\n Progress: |█████████████-------------------------------------| 26.9% Complete\n Progress: |█████████████-------------------------------------| 27.0% Complete\n Progress: |█████████████-------------------------------------| 27.0% Complete\n Progress: |█████████████-------------------------------------| 27.0% Complete\n Progress: |█████████████-------------------------------------| 27.0% Complete\n Progress: |█████████████-------------------------------------| 27.0% Complete\n Progress: |█████████████-------------------------------------| 27.0% Complete\n Progress: |█████████████-------------------------------------| 27.0% Complete\n Progress: |█████████████-------------------------------------| 27.0% Complete\n Progress: |█████████████-------------------------------------| 27.0% Complete\n Progress: |█████████████-------------------------------------| 27.1% Complete\n Progress: |█████████████-------------------------------------| 27.1% Complete\n Progress: |█████████████-------------------------------------| 27.1% Complete\n Progress: |█████████████-------------------------------------| 27.1% Complete\n Progress: |█████████████-------------------------------------| 27.1% Complete\n Progress: |█████████████-------------------------------------| 27.1% Complete\n Progress: |█████████████-------------------------------------| 27.1% Complete\n Progress: |█████████████-------------------------------------| 27.1% Complete\n Progress: |█████████████-------------------------------------| 27.1% Complete\n Progress: |█████████████-------------------------------------| 27.1% Complete\n Progress: |█████████████-------------------------------------| 27.2% Complete\n Progress: |█████████████-------------------------------------| 27.2% Complete\n Progress: |█████████████-------------------------------------| 27.2% Complete\n Progress: |█████████████-------------------------------------| 27.2% Complete\n Progress: |█████████████-------------------------------------| 27.2% Complete\n Progress: |█████████████-------------------------------------| 27.2% Complete\n Progress: |█████████████-------------------------------------| 27.2% Complete\n Progress: |█████████████-------------------------------------| 27.2% Complete\n Progress: |█████████████-------------------------------------| 27.2% Complete\n Progress: |█████████████-------------------------------------| 27.3% Complete\n Progress: |█████████████-------------------------------------| 27.3% Complete\n Progress: |█████████████-------------------------------------| 27.3% Complete\n Progress: |█████████████-------------------------------------| 27.3% Complete\n Progress: |█████████████-------------------------------------| 27.3% Complete\n Progress: |█████████████-------------------------------------| 27.3% Complete\n Progress: |█████████████-------------------------------------| 27.3% Complete\n Progress: |█████████████-------------------------------------| 27.3% Complete\n Progress: |█████████████-------------------------------------| 27.3% Complete\n Progress: |█████████████-------------------------------------| 27.3% Complete\n Progress: |█████████████-------------------------------------| 27.4% Complete\n Progress: |█████████████-------------------------------------| 27.4% Complete\n Progress: |█████████████-------------------------------------| 27.4% Complete\n Progress: |█████████████-------------------------------------| 27.4% Complete\n Progress: |█████████████-------------------------------------| 27.4% Complete\n Progress: |█████████████-------------------------------------| 27.4% Complete\n Progress: |█████████████-------------------------------------| 27.4% Complete\n Progress: |█████████████-------------------------------------| 27.4% Complete\n Progress: |█████████████-------------------------------------| 27.4% Complete\n Progress: |█████████████-------------------------------------| 27.5% Complete\n Progress: |█████████████-------------------------------------| 27.5% Complete\n Progress: |█████████████-------------------------------------| 27.5% Complete\n Progress: |█████████████-------------------------------------| 27.5% Complete\n Progress: |█████████████-------------------------------------| 27.5% Complete\n Progress: |█████████████-------------------------------------| 27.5% Complete\n Progress: |█████████████-------------------------------------| 27.5% Complete\n Progress: |█████████████-------------------------------------| 27.5% Complete\n Progress: |█████████████-------------------------------------| 27.5% Complete\n Progress: |█████████████-------------------------------------| 27.5% Complete\n Progress: |█████████████-------------------------------------| 27.6% Complete\n Progress: |█████████████-------------------------------------| 27.6% Complete\n Progress: |█████████████-------------------------------------| 27.6% Complete\n Progress: |█████████████-------------------------------------| 27.6% Complete\n Progress: |█████████████-------------------------------------| 27.6% Complete\n Progress: |█████████████-------------------------------------| 27.6% Complete\n Progress: |█████████████-------------------------------------| 27.6% Complete\n Progress: |█████████████-------------------------------------| 27.6% Complete\n Progress: |█████████████-------------------------------------| 27.6% Complete\n Progress: |█████████████-------------------------------------| 27.7% Complete\n Progress: |█████████████-------------------------------------| 27.7% Complete\n Progress: |█████████████-------------------------------------| 27.7% Complete\n Progress: |█████████████-------------------------------------| 27.7% Complete\n Progress: |█████████████-------------------------------------| 27.7% Complete\n Progress: |█████████████-------------------------------------| 27.7% Complete\n Progress: |█████████████-------------------------------------| 27.7% Complete\n Progress: |█████████████-------------------------------------| 27.7% Complete\n Progress: |█████████████-------------------------------------| 27.7% Complete\n Progress: |█████████████-------------------------------------| 27.8% Complete\n Progress: |█████████████-------------------------------------| 27.8% Complete\n Progress: |█████████████-------------------------------------| 27.8% Complete\n Progress: |█████████████-------------------------------------| 27.8% Complete\n Progress: |█████████████-------------------------------------| 27.8% Complete\n Progress: |█████████████-------------------------------------| 27.8% Complete\n Progress: |█████████████-------------------------------------| 27.8% Complete\n Progress: |█████████████-------------------------------------| 27.8% Complete\n Progress: |█████████████-------------------------------------| 27.8% Complete\n Progress: |█████████████-------------------------------------| 27.8% Complete\n Progress: |█████████████-------------------------------------| 27.9% Complete\n Progress: |█████████████-------------------------------------| 27.9% Complete\n Progress: |█████████████-------------------------------------| 27.9% Complete\n Progress: |█████████████-------------------------------------| 27.9% Complete\n Progress: |█████████████-------------------------------------| 27.9% Complete\n Progress: |█████████████-------------------------------------| 27.9% Complete\n Progress: |█████████████-------------------------------------| 27.9% Complete\n Progress: |█████████████-------------------------------------| 27.9% Complete\n Progress: |█████████████-------------------------------------| 27.9% Complete\n Progress: |█████████████-------------------------------------| 28.0% Complete\n Progress: |█████████████-------------------------------------| 28.0% Complete\n Progress: |█████████████-------------------------------------| 28.0% Complete\n Progress: |█████████████-------------------------------------| 28.0% Complete\n Progress: |█████████████-------------------------------------| 28.0% Complete\n Progress: |██████████████------------------------------------| 28.0% Complete\n Progress: |██████████████------------------------------------| 28.0% Complete\n Progress: |██████████████------------------------------------| 28.0% Complete\n Progress: |██████████████------------------------------------| 28.0% Complete\n Progress: |██████████████------------------------------------| 28.0% Complete\n Progress: |██████████████------------------------------------| 28.1% Complete\n Progress: |██████████████------------------------------------| 28.1% Complete\n Progress: |██████████████------------------------------------| 28.1% Complete\n Progress: |██████████████------------------------------------| 28.1% Complete\n Progress: |██████████████------------------------------------| 28.1% Complete\n Progress: |██████████████------------------------------------| 28.1% Complete\n Progress: |██████████████------------------------------------| 28.1% Complete\n Progress: |██████████████------------------------------------| 28.1% Complete\n Progress: |██████████████------------------------------------| 28.1% Complete\n Progress: |██████████████------------------------------------| 28.2% Complete\n Progress: |██████████████------------------------------------| 28.2% Complete\n Progress: |██████████████------------------------------------| 28.2% Complete\n Progress: |██████████████------------------------------------| 28.2% Complete\n Progress: |██████████████------------------------------------| 28.2% Complete\n Progress: |██████████████------------------------------------| 28.2% Complete\n Progress: |██████████████------------------------------------| 28.2% Complete\n Progress: |██████████████------------------------------------| 28.2% Complete\n Progress: |██████████████------------------------------------| 28.2% Complete\n Progress: |██████████████------------------------------------| 28.2% Complete\n Progress: |██████████████------------------------------------| 28.3% Complete\n Progress: |██████████████------------------------------------| 28.3% Complete\n Progress: |██████████████------------------------------------| 28.3% Complete\n Progress: |██████████████------------------------------------| 28.3% Complete\n Progress: |██████████████------------------------------------| 28.3% Complete\n Progress: |██████████████------------------------------------| 28.3% Complete\n Progress: |██████████████------------------------------------| 28.3% Complete\n Progress: |██████████████------------------------------------| 28.3% Complete\n Progress: |██████████████------------------------------------| 28.3% Complete\n Progress: |██████████████------------------------------------| 28.4% Complete\n Progress: |██████████████------------------------------------| 28.4% Complete\n Progress: |██████████████------------------------------------| 28.4% Complete\n Progress: |██████████████------------------------------------| 28.4% Complete\n Progress: |██████████████------------------------------------| 28.4% Complete\n Progress: |██████████████------------------------------------| 28.4% Complete\n Progress: |██████████████------------------------------------| 28.4% Complete\n Progress: |██████████████------------------------------------| 28.4% Complete\n Progress: |██████████████------------------------------------| 28.4% Complete\n Progress: |██████████████------------------------------------| 28.5% Complete\n Progress: |██████████████------------------------------------| 28.5% Complete\n Progress: |██████████████------------------------------------| 28.5% Complete\n Progress: |██████████████------------------------------------| 28.5% Complete\n Progress: |██████████████------------------------------------| 28.5% Complete\n Progress: |██████████████------------------------------------| 28.5% Complete\n Progress: |██████████████------------------------------------| 28.5% Complete\n Progress: |██████████████------------------------------------| 28.5% Complete\n Progress: |██████████████------------------------------------| 28.5% Complete\n Progress: |██████████████------------------------------------| 28.5% Complete\n Progress: |██████████████------------------------------------| 28.6% Complete\n Progress: |██████████████------------------------------------| 28.6% Complete\n Progress: |██████████████------------------------------------| 28.6% Complete\n Progress: |██████████████------------------------------------| 28.6% Complete\n Progress: |██████████████------------------------------------| 28.6% Complete\n Progress: |██████████████------------------------------------| 28.6% Complete\n Progress: |██████████████------------------------------------| 28.6% Complete\n Progress: |██████████████------------------------------------| 28.6% Complete\n Progress: |██████████████------------------------------------| 28.6% Complete\n Progress: |██████████████------------------------------------| 28.7% Complete\n Progress: |██████████████------------------------------------| 28.7% Complete\n Progress: |██████████████------------------------------------| 28.7% Complete\n Progress: |██████████████------------------------------------| 28.7% Complete\n Progress: |██████████████------------------------------------| 28.7% Complete\n Progress: |██████████████------------------------------------| 28.7% Complete\n Progress: |██████████████------------------------------------| 28.7% Complete\n Progress: |██████████████------------------------------------| 28.7% Complete\n Progress: |██████████████------------------------------------| 28.7% Complete\n Progress: |██████████████------------------------------------| 28.7% Complete\n Progress: |██████████████------------------------------------| 28.8% Complete\n Progress: |██████████████------------------------------------| 28.8% Complete\n Progress: |██████████████------------------------------------| 28.8% Complete\n Progress: |██████████████------------------------------------| 28.8% Complete\n Progress: |██████████████------------------------------------| 28.8% Complete\n Progress: |██████████████------------------------------------| 28.8% Complete\n Progress: |██████████████------------------------------------| 28.8% Complete\n Progress: |██████████████------------------------------------| 28.8% Complete\n Progress: |██████████████------------------------------------| 28.8% Complete\n Progress: |██████████████------------------------------------| 28.9% Complete\n Progress: |██████████████------------------------------------| 28.9% Complete\n Progress: |██████████████------------------------------------| 28.9% Complete\n Progress: |██████████████------------------------------------| 28.9% Complete\n Progress: |██████████████------------------------------------| 28.9% Complete\n Progress: |██████████████------------------------------------| 28.9% Complete\n Progress: |██████████████------------------------------------| 28.9% Complete\n Progress: |██████████████------------------------------------| 28.9% Complete\n Progress: |██████████████------------------------------------| 28.9% Complete\n Progress: |██████████████------------------------------------| 28.9% Complete\n Progress: |██████████████------------------------------------| 29.0% Complete\n Progress: |██████████████------------------------------------| 29.0% Complete\n Progress: |██████████████------------------------------------| 29.0% Complete\n Progress: |██████████████------------------------------------| 29.0% Complete\n Progress: |██████████████------------------------------------| 29.0% Complete\n Progress: |██████████████------------------------------------| 29.0% Complete\n Progress: |██████████████------------------------------------| 29.0% Complete\n Progress: |██████████████------------------------------------| 29.0% Complete\n Progress: |██████████████------------------------------------| 29.0% Complete\n Progress: |██████████████------------------------------------| 29.1% Complete\n Progress: |██████████████------------------------------------| 29.1% Complete\n Progress: |██████████████------------------------------------| 29.1% Complete\n Progress: |██████████████------------------------------------| 29.1% Complete\n Progress: |██████████████------------------------------------| 29.1% Complete\n Progress: |██████████████------------------------------------| 29.1% Complete\n Progress: |██████████████------------------------------------| 29.1% Complete\n Progress: |██████████████------------------------------------| 29.1% Complete\n Progress: |██████████████------------------------------------| 29.1% Complete\n Progress: |██████████████------------------------------------| 29.2% Complete\n Progress: |██████████████------------------------------------| 29.2% Complete\n Progress: |██████████████------------------------------------| 29.2% Complete\n Progress: |██████████████------------------------------------| 29.2% Complete\n Progress: |██████████████------------------------------------| 29.2% Complete\n Progress: |██████████████------------------------------------| 29.2% Complete\n Progress: |██████████████------------------------------------| 29.2% Complete\n Progress: |██████████████------------------------------------| 29.2% Complete\n Progress: |██████████████------------------------------------| 29.2% Complete\n Progress: |██████████████------------------------------------| 29.2% Complete\n Progress: |██████████████------------------------------------| 29.3% Complete\n Progress: |██████████████------------------------------------| 29.3% Complete\n Progress: |██████████████------------------------------------| 29.3% Complete\n Progress: |██████████████------------------------------------| 29.3% Complete\n Progress: |██████████████------------------------------------| 29.3% Complete\n Progress: |██████████████------------------------------------| 29.3% Complete\n Progress: |██████████████------------------------------------| 29.3% Complete\n Progress: |██████████████------------------------------------| 29.3% Complete\n Progress: |██████████████------------------------------------| 29.3% Complete\n Progress: |██████████████------------------------------------| 29.4% Complete\n Progress: |██████████████------------------------------------| 29.4% Complete\n Progress: |██████████████------------------------------------| 29.4% Complete\n Progress: |██████████████------------------------------------| 29.4% Complete\n Progress: |██████████████------------------------------------| 29.4% Complete\n Progress: |██████████████------------------------------------| 29.4% Complete\n Progress: |██████████████------------------------------------| 29.4% Complete\n Progress: |██████████████------------------------------------| 29.4% Complete\n Progress: |██████████████------------------------------------| 29.4% Complete\n Progress: |██████████████------------------------------------| 29.4% Complete\n Progress: |██████████████------------------------------------| 29.5% Complete\n Progress: |██████████████------------------------------------| 29.5% Complete\n Progress: |██████████████------------------------------------| 29.5% Complete\n Progress: |██████████████------------------------------------| 29.5% Complete\n Progress: |██████████████------------------------------------| 29.5% Complete\n Progress: |██████████████------------------------------------| 29.5% Complete\n Progress: |██████████████------------------------------------| 29.5% Complete\n Progress: |██████████████------------------------------------| 29.5% Complete\n Progress: |██████████████------------------------------------| 29.5% Complete\n Progress: |██████████████------------------------------------| 29.6% Complete\n Progress: |██████████████------------------------------------| 29.6% Complete\n Progress: |██████████████------------------------------------| 29.6% Complete\n Progress: |██████████████------------------------------------| 29.6% Complete\n Progress: |██████████████------------------------------------| 29.6% Complete\n Progress: |██████████████------------------------------------| 29.6% Complete\n Progress: |██████████████------------------------------------| 29.6% Complete\n Progress: |██████████████------------------------------------| 29.6% Complete\n Progress: |██████████████------------------------------------| 29.6% Complete\n Progress: |██████████████------------------------------------| 29.6% Complete\n Progress: |██████████████------------------------------------| 29.7% Complete\n Progress: |██████████████------------------------------------| 29.7% Complete\n Progress: |██████████████------------------------------------| 29.7% Complete\n Progress: |██████████████------------------------------------| 29.7% Complete\n Progress: |██████████████------------------------------------| 29.7% Complete\n Progress: |██████████████------------------------------------| 29.7% Complete\n Progress: |██████████████------------------------------------| 29.7% Complete\n Progress: |██████████████------------------------------------| 29.7% Complete\n Progress: |██████████████------------------------------------| 29.7% Complete\n Progress: |██████████████------------------------------------| 29.8% Complete\n Progress: |██████████████------------------------------------| 29.8% Complete\n Progress: |██████████████------------------------------------| 29.8% Complete\n Progress: |██████████████------------------------------------| 29.8% Complete\n Progress: |██████████████------------------------------------| 29.8% Complete\n Progress: |██████████████------------------------------------| 29.8% Complete\n Progress: |██████████████------------------------------------| 29.8% Complete\n Progress: |██████████████------------------------------------| 29.8% Complete\n Progress: |██████████████------------------------------------| 29.8% Complete\n Progress: |██████████████------------------------------------| 29.9% Complete\n Progress: |██████████████------------------------------------| 29.9% Complete\n Progress: |██████████████------------------------------------| 29.9% Complete\n Progress: |██████████████------------------------------------| 29.9% Complete\n Progress: |██████████████------------------------------------| 29.9% Complete\n Progress: |██████████████------------------------------------| 29.9% Complete\n Progress: |██████████████------------------------------------| 29.9% Complete\n Progress: |██████████████------------------------------------| 29.9% Complete\n Progress: |██████████████------------------------------------| 29.9% Complete\n Progress: |██████████████------------------------------------| 29.9% Complete\n Progress: |██████████████------------------------------------| 30.0% Complete\n Progress: |██████████████------------------------------------| 30.0% Complete\n Progress: |██████████████------------------------------------| 30.0% Complete\n Progress: |██████████████------------------------------------| 30.0% Complete\n Progress: |██████████████------------------------------------| 30.0% Complete\n Progress: |███████████████-----------------------------------| 30.0% Complete\n Progress: |███████████████-----------------------------------| 30.0% Complete\n Progress: |███████████████-----------------------------------| 30.0% Complete\n Progress: |███████████████-----------------------------------| 30.0% Complete\n Progress: |███████████████-----------------------------------| 30.1% Complete\n Progress: |███████████████-----------------------------------| 30.1% Complete\n Progress: |███████████████-----------------------------------| 30.1% Complete\n Progress: |███████████████-----------------------------------| 30.1% Complete\n Progress: |███████████████-----------------------------------| 30.1% Complete\n Progress: |███████████████-----------------------------------| 30.1% Complete\n Progress: |███████████████-----------------------------------| 30.1% Complete\n Progress: |███████████████-----------------------------------| 30.1% Complete\n Progress: |███████████████-----------------------------------| 30.1% Complete\n Progress: |███████████████-----------------------------------| 30.1% Complete\n Progress: |███████████████-----------------------------------| 30.2% Complete\n Progress: |███████████████-----------------------------------| 30.2% Complete\n Progress: |███████████████-----------------------------------| 30.2% Complete\n Progress: |███████████████-----------------------------------| 30.2% Complete\n Progress: |███████████████-----------------------------------| 30.2% Complete\n Progress: |███████████████-----------------------------------| 30.2% Complete\n Progress: |███████████████-----------------------------------| 30.2% Complete\n Progress: |███████████████-----------------------------------| 30.2% Complete\n Progress: |███████████████-----------------------------------| 30.2% Complete\n Progress: |███████████████-----------------------------------| 30.3% Complete\n Progress: |███████████████-----------------------------------| 30.3% Complete\n Progress: |███████████████-----------------------------------| 30.3% Complete\n Progress: |███████████████-----------------------------------| 30.3% Complete\n Progress: |███████████████-----------------------------------| 30.3% Complete\n Progress: |███████████████-----------------------------------| 30.3% Complete\n Progress: |███████████████-----------------------------------| 30.3% Complete\n Progress: |███████████████-----------------------------------| 30.3% Complete\n Progress: |███████████████-----------------------------------| 30.3% Complete\n Progress: |███████████████-----------------------------------| 30.3% Complete\n Progress: |███████████████-----------------------------------| 30.4% Complete\n Progress: |███████████████-----------------------------------| 30.4% Complete\n Progress: |███████████████-----------------------------------| 30.4% Complete\n Progress: |███████████████-----------------------------------| 30.4% Complete\n Progress: |███████████████-----------------------------------| 30.4% Complete\n Progress: |███████████████-----------------------------------| 30.4% Complete\n Progress: |███████████████-----------------------------------| 30.4% Complete\n Progress: |███████████████-----------------------------------| 30.4% Complete\n Progress: |███████████████-----------------------------------| 30.4% Complete\n Progress: |███████████████-----------------------------------| 30.5% Complete\n Progress: |███████████████-----------------------------------| 30.5% Complete\n Progress: |███████████████-----------------------------------| 30.5% Complete\n Progress: |███████████████-----------------------------------| 30.5% Complete\n Progress: |███████████████-----------------------------------| 30.5% Complete\n Progress: |███████████████-----------------------------------| 30.5% Complete\n Progress: |███████████████-----------------------------------| 30.5% Complete\n Progress: |███████████████-----------------------------------| 30.5% Complete\n Progress: |███████████████-----------------------------------| 30.5% Complete\n Progress: |███████████████-----------------------------------| 30.6% Complete\n Progress: |███████████████-----------------------------------| 30.6% Complete\n Progress: |███████████████-----------------------------------| 30.6% Complete\n Progress: |███████████████-----------------------------------| 30.6% Complete\n Progress: |███████████████-----------------------------------| 30.6% Complete\n Progress: |███████████████-----------------------------------| 30.6% Complete\n Progress: |███████████████-----------------------------------| 30.6% Complete\n Progress: |███████████████-----------------------------------| 30.6% Complete\n Progress: |███████████████-----------------------------------| 30.6% Complete\n Progress: |███████████████-----------------------------------| 30.6% Complete\n Progress: |███████████████-----------------------------------| 30.7% Complete\n Progress: |███████████████-----------------------------------| 30.7% Complete\n Progress: |███████████████-----------------------------------| 30.7% Complete\n Progress: |███████████████-----------------------------------| 30.7% Complete\n Progress: |███████████████-----------------------------------| 30.7% Complete\n Progress: |███████████████-----------------------------------| 30.7% Complete\n Progress: |███████████████-----------------------------------| 30.7% Complete\n Progress: |███████████████-----------------------------------| 30.7% Complete\n Progress: |███████████████-----------------------------------| 30.7% Complete\n Progress: |███████████████-----------------------------------| 30.8% Complete\n Progress: |███████████████-----------------------------------| 30.8% Complete\n Progress: |███████████████-----------------------------------| 30.8% Complete\n Progress: |███████████████-----------------------------------| 30.8% Complete\n Progress: |███████████████-----------------------------------| 30.8% Complete\n Progress: |███████████████-----------------------------------| 30.8% Complete\n Progress: |███████████████-----------------------------------| 30.8% Complete\n Progress: |███████████████-----------------------------------| 30.8% Complete\n Progress: |███████████████-----------------------------------| 30.8% Complete\n Progress: |███████████████-----------------------------------| 30.8% Complete\n Progress: |███████████████-----------------------------------| 30.9% Complete\n Progress: |███████████████-----------------------------------| 30.9% Complete\n Progress: |███████████████-----------------------------------| 30.9% Complete\n Progress: |███████████████-----------------------------------| 30.9% Complete\n Progress: |███████████████-----------------------------------| 30.9% Complete\n Progress: |███████████████-----------------------------------| 30.9% Complete\n Progress: |███████████████-----------------------------------| 30.9% Complete\n Progress: |███████████████-----------------------------------| 30.9% Complete\n Progress: |███████████████-----------------------------------| 30.9% Complete\n Progress: |███████████████-----------------------------------| 31.0% Complete\n Progress: |███████████████-----------------------------------| 31.0% Complete\n Progress: |███████████████-----------------------------------| 31.0% Complete\n Progress: |███████████████-----------------------------------| 31.0% Complete\n Progress: |███████████████-----------------------------------| 31.0% Complete\n Progress: |███████████████-----------------------------------| 31.0% Complete\n Progress: |███████████████-----------------------------------| 31.0% Complete\n Progress: |███████████████-----------------------------------| 31.0% Complete\n Progress: |███████████████-----------------------------------| 31.0% Complete\n Progress: |███████████████-----------------------------------| 31.0% Complete\n Progress: |███████████████-----------------------------------| 31.1% Complete\n Progress: |███████████████-----------------------------------| 31.1% Complete\n Progress: |███████████████-----------------------------------| 31.1% Complete\n Progress: |███████████████-----------------------------------| 31.1% Complete\n Progress: |███████████████-----------------------------------| 31.1% Complete\n Progress: |███████████████-----------------------------------| 31.1% Complete\n Progress: |███████████████-----------------------------------| 31.1% Complete\n Progress: |███████████████-----------------------------------| 31.1% Complete\n Progress: |███████████████-----------------------------------| 31.1% Complete\n Progress: |███████████████-----------------------------------| 31.2% Complete\n Progress: |███████████████-----------------------------------| 31.2% Complete\n Progress: |███████████████-----------------------------------| 31.2% Complete\n Progress: |███████████████-----------------------------------| 31.2% Complete\n Progress: |███████████████-----------------------------------| 31.2% Complete\n Progress: |███████████████-----------------------------------| 31.2% Complete\n Progress: |███████████████-----------------------------------| 31.2% Complete\n Progress: |███████████████-----------------------------------| 31.2% Complete\n Progress: |███████████████-----------------------------------| 31.2% Complete\n Progress: |███████████████-----------------------------------| 31.3% Complete\n Progress: |███████████████-----------------------------------| 31.3% Complete\n Progress: |███████████████-----------------------------------| 31.3% Complete\n Progress: |███████████████-----------------------------------| 31.3% Complete\n Progress: |███████████████-----------------------------------| 31.3% Complete\n Progress: |███████████████-----------------------------------| 31.3% Complete\n Progress: |███████████████-----------------------------------| 31.3% Complete\n Progress: |███████████████-----------------------------------| 31.3% Complete\n Progress: |███████████████-----------------------------------| 31.3% Complete\n Progress: |███████████████-----------------------------------| 31.3% Complete\n Progress: |███████████████-----------------------------------| 31.4% Complete\n Progress: |███████████████-----------------------------------| 31.4% Complete\n Progress: |███████████████-----------------------------------| 31.4% Complete\n Progress: |███████████████-----------------------------------| 31.4% Complete\n Progress: |███████████████-----------------------------------| 31.4% Complete\n Progress: |███████████████-----------------------------------| 31.4% Complete\n Progress: |███████████████-----------------------------------| 31.4% Complete\n Progress: |███████████████-----------------------------------| 31.4% Complete\n Progress: |███████████████-----------------------------------| 31.4% Complete\n Progress: |███████████████-----------------------------------| 31.5% Complete\n Progress: |███████████████-----------------------------------| 31.5% Complete\n Progress: |███████████████-----------------------------------| 31.5% Complete\n Progress: |███████████████-----------------------------------| 31.5% Complete\n Progress: |███████████████-----------------------------------| 31.5% Complete\n Progress: |███████████████-----------------------------------| 31.5% Complete\n Progress: |███████████████-----------------------------------| 31.5% Complete\n Progress: |███████████████-----------------------------------| 31.5% Complete\n Progress: |███████████████-----------------------------------| 31.5% Complete\n Progress: |███████████████-----------------------------------| 31.5% Complete\n Progress: |███████████████-----------------------------------| 31.6% Complete\n Progress: |███████████████-----------------------------------| 31.6% Complete\n Progress: |███████████████-----------------------------------| 31.6% Complete\n Progress: |███████████████-----------------------------------| 31.6% Complete\n Progress: |███████████████-----------------------------------| 31.6% Complete\n Progress: |███████████████-----------------------------------| 31.6% Complete\n Progress: |███████████████-----------------------------------| 31.6% Complete\n Progress: |███████████████-----------------------------------| 31.6% Complete\n Progress: |███████████████-----------------------------------| 31.6% Complete\n Progress: |███████████████-----------------------------------| 31.7% Complete\n Progress: |███████████████-----------------------------------| 31.7% Complete\n Progress: |███████████████-----------------------------------| 31.7% Complete\n Progress: |███████████████-----------------------------------| 31.7% Complete\n Progress: |███████████████-----------------------------------| 31.7% Complete\n Progress: |███████████████-----------------------------------| 31.7% Complete\n Progress: |███████████████-----------------------------------| 31.7% Complete\n Progress: |███████████████-----------------------------------| 31.7% Complete\n Progress: |███████████████-----------------------------------| 31.7% Complete\n Progress: |███████████████-----------------------------------| 31.7% Complete\n Progress: |███████████████-----------------------------------| 31.8% Complete\n Progress: |███████████████-----------------------------------| 31.8% Complete\n Progress: |███████████████-----------------------------------| 31.8% Complete\n Progress: |███████████████-----------------------------------| 31.8% Complete\n Progress: |███████████████-----------------------------------| 31.8% Complete\n Progress: |███████████████-----------------------------------| 31.8% Complete\n Progress: |███████████████-----------------------------------| 31.8% Complete\n Progress: |███████████████-----------------------------------| 31.8% Complete\n Progress: |███████████████-----------------------------------| 31.8% Complete\n Progress: |███████████████-----------------------------------| 31.9% Complete\n Progress: |███████████████-----------------------------------| 31.9% Complete\n Progress: |███████████████-----------------------------------| 31.9% Complete\n Progress: |███████████████-----------------------------------| 31.9% Complete\n Progress: |███████████████-----------------------------------| 31.9% Complete\n Progress: |███████████████-----------------------------------| 31.9% Complete\n Progress: |███████████████-----------------------------------| 31.9% Complete\n Progress: |███████████████-----------------------------------| 31.9% Complete\n Progress: |███████████████-----------------------------------| 31.9% Complete\n Progress: |███████████████-----------------------------------| 32.0% Complete\n Progress: |███████████████-----------------------------------| 32.0% Complete\n Progress: |███████████████-----------------------------------| 32.0% Complete\n Progress: |███████████████-----------------------------------| 32.0% Complete\n Progress: |███████████████-----------------------------------| 32.0% Complete\n Progress: |████████████████----------------------------------| 32.0% Complete\n Progress: |████████████████----------------------------------| 32.0% Complete\n Progress: |████████████████----------------------------------| 32.0% Complete\n Progress: |████████████████----------------------------------| 32.0% Complete\n Progress: |████████████████----------------------------------| 32.0% Complete\n Progress: |████████████████----------------------------------| 32.1% Complete\n Progress: |████████████████----------------------------------| 32.1% Complete\n Progress: |████████████████----------------------------------| 32.1% Complete\n Progress: |████████████████----------------------------------| 32.1% Complete\n Progress: |████████████████----------------------------------| 32.1% Complete\n Progress: |████████████████----------------------------------| 32.1% Complete\n Progress: |████████████████----------------------------------| 32.1% Complete\n Progress: |████████████████----------------------------------| 32.1% Complete\n Progress: |████████████████----------------------------------| 32.1% Complete\n Progress: |████████████████----------------------------------| 32.2% Complete\n Progress: |████████████████----------------------------------| 32.2% Complete\n Progress: |████████████████----------------------------------| 32.2% Complete\n Progress: |████████████████----------------------------------| 32.2% Complete\n Progress: |████████████████----------------------------------| 32.2% Complete\n Progress: |████████████████----------------------------------| 32.2% Complete\n Progress: |████████████████----------------------------------| 32.2% Complete\n Progress: |████████████████----------------------------------| 32.2% Complete\n Progress: |████████████████----------------------------------| 32.2% Complete\n Progress: |████████████████----------------------------------| 32.2% Complete\n Progress: |████████████████----------------------------------| 32.3% Complete\n Progress: |████████████████----------------------------------| 32.3% Complete\n Progress: |████████████████----------------------------------| 32.3% Complete\n Progress: |████████████████----------------------------------| 32.3% Complete\n Progress: |████████████████----------------------------------| 32.3% Complete\n Progress: |████████████████----------------------------------| 32.3% Complete\n Progress: |████████████████----------------------------------| 32.3% Complete\n Progress: |████████████████----------------------------------| 32.3% Complete\n Progress: |████████████████----------------------------------| 32.3% Complete\n Progress: |████████████████----------------------------------| 32.4% Complete\n Progress: |████████████████----------------------------------| 32.4% Complete\n Progress: |████████████████----------------------------------| 32.4% Complete\n Progress: |████████████████----------------------------------| 32.4% Complete\n Progress: |████████████████----------------------------------| 32.4% Complete\n Progress: |████████████████----------------------------------| 32.4% Complete\n Progress: |████████████████----------------------------------| 32.4% Complete\n Progress: |████████████████----------------------------------| 32.4% Complete\n Progress: |████████████████----------------------------------| 32.4% Complete\n Progress: |████████████████----------------------------------| 32.4% Complete\n Progress: |████████████████----------------------------------| 32.5% Complete\n Progress: |████████████████----------------------------------| 32.5% Complete\n Progress: |████████████████----------------------------------| 32.5% Complete\n Progress: |████████████████----------------------------------| 32.5% Complete\n Progress: |████████████████----------------------------------| 32.5% Complete\n Progress: |████████████████----------------------------------| 32.5% Complete\n Progress: |████████████████----------------------------------| 32.5% Complete\n Progress: |████████████████----------------------------------| 32.5% Complete\n Progress: |████████████████----------------------------------| 32.5% Complete\n Progress: |████████████████----------------------------------| 32.6% Complete\n Progress: |████████████████----------------------------------| 32.6% Complete\n Progress: |████████████████----------------------------------| 32.6% Complete\n Progress: |████████████████----------------------------------| 32.6% Complete\n Progress: |████████████████----------------------------------| 32.6% Complete\n Progress: |████████████████----------------------------------| 32.6% Complete\n Progress: |████████████████----------------------------------| 32.6% Complete\n Progress: |████████████████----------------------------------| 32.6% Complete\n Progress: |████████████████----------------------------------| 32.6% Complete\n Progress: |████████████████----------------------------------| 32.7% Complete\n Progress: |████████████████----------------------------------| 32.7% Complete\n Progress: |████████████████----------------------------------| 32.7% Complete\n Progress: |████████████████----------------------------------| 32.7% Complete\n Progress: |████████████████----------------------------------| 32.7% Complete\n Progress: |████████████████----------------------------------| 32.7% Complete\n Progress: |████████████████----------------------------------| 32.7% Complete\n Progress: |████████████████----------------------------------| 32.7% Complete\n Progress: |████████████████----------------------------------| 32.7% Complete\n Progress: |████████████████----------------------------------| 32.7% Complete\n Progress: |████████████████----------------------------------| 32.8% Complete\n Progress: |████████████████----------------------------------| 32.8% Complete\n Progress: |████████████████----------------------------------| 32.8% Complete\n Progress: |████████████████----------------------------------| 32.8% Complete\n Progress: |████████████████----------------------------------| 32.8% Complete\n Progress: |████████████████----------------------------------| 32.8% Complete\n Progress: |████████████████----------------------------------| 32.8% Complete\n Progress: |████████████████----------------------------------| 32.8% Complete\n Progress: |████████████████----------------------------------| 32.8% Complete\n Progress: |████████████████----------------------------------| 32.9% Complete\n Progress: |████████████████----------------------------------| 32.9% Complete\n Progress: |████████████████----------------------------------| 32.9% Complete\n Progress: |████████████████----------------------------------| 32.9% Complete\n Progress: |████████████████----------------------------------| 32.9% Complete\n Progress: |████████████████----------------------------------| 32.9% Complete\n Progress: |████████████████----------------------------------| 32.9% Complete\n Progress: |████████████████----------------------------------| 32.9% Complete\n Progress: |████████████████----------------------------------| 32.9% Complete\n Progress: |████████████████----------------------------------| 32.9% Complete\n Progress: |████████████████----------------------------------| 33.0% Complete\n Progress: |████████████████----------------------------------| 33.0% Complete\n Progress: |████████████████----------------------------------| 33.0% Complete\n Progress: |████████████████----------------------------------| 33.0% Complete\n Progress: |████████████████----------------------------------| 33.0% Complete\n Progress: |████████████████----------------------------------| 33.0% Complete\n Progress: |████████████████----------------------------------| 33.0% Complete\n Progress: |████████████████----------------------------------| 33.0% Complete\n Progress: |████████████████----------------------------------| 33.0% Complete\n Progress: |████████████████----------------------------------| 33.1% Complete\n Progress: |████████████████----------------------------------| 33.1% Complete\n Progress: |████████████████----------------------------------| 33.1% Complete\n Progress: |████████████████----------------------------------| 33.1% Complete\n Progress: |████████████████----------------------------------| 33.1% Complete\n Progress: |████████████████----------------------------------| 33.1% Complete\n Progress: |████████████████----------------------------------| 33.1% Complete\n Progress: |████████████████----------------------------------| 33.1% Complete\n Progress: |████████████████----------------------------------| 33.1% Complete\n Progress: |████████████████----------------------------------| 33.1% Complete\n Progress: |████████████████----------------------------------| 33.2% Complete\n Progress: |████████████████----------------------------------| 33.2% Complete\n Progress: |████████████████----------------------------------| 33.2% Complete\n Progress: |████████████████----------------------------------| 33.2% Complete\n Progress: |████████████████----------------------------------| 33.2% Complete\n Progress: |████████████████----------------------------------| 33.2% Complete\n Progress: |████████████████----------------------------------| 33.2% Complete\n Progress: |████████████████----------------------------------| 33.2% Complete\n Progress: |████████████████----------------------------------| 33.2% Complete\n Progress: |████████████████----------------------------------| 33.3% Complete\n Progress: |████████████████----------------------------------| 33.3% Complete\n Progress: |████████████████----------------------------------| 33.3% Complete\n Progress: |████████████████----------------------------------| 33.3% Complete\n Progress: |████████████████----------------------------------| 33.3% Complete\n Progress: |████████████████----------------------------------| 33.3% Complete\n Progress: |████████████████----------------------------------| 33.3% Complete\n Progress: |████████████████----------------------------------| 33.3% Complete\n Progress: |████████████████----------------------------------| 33.3% Complete\n Progress: |████████████████----------------------------------| 33.4% Complete\n Progress: |████████████████----------------------------------| 33.4% Complete\n Progress: |████████████████----------------------------------| 33.4% Complete\n Progress: |████████████████----------------------------------| 33.4% Complete\n Progress: |████████████████----------------------------------| 33.4% Complete\n Progress: |████████████████----------------------------------| 33.4% Complete\n Progress: |████████████████----------------------------------| 33.4% Complete\n Progress: |████████████████----------------------------------| 33.4% Complete\n Progress: |████████████████----------------------------------| 33.4% Complete\n Progress: |████████████████----------------------------------| 33.4% Complete\n Progress: |████████████████----------------------------------| 33.5% Complete\n Progress: |████████████████----------------------------------| 33.5% Complete\n Progress: |████████████████----------------------------------| 33.5% Complete\n Progress: |████████████████----------------------------------| 33.5% Complete\n Progress: |████████████████----------------------------------| 33.5% Complete\n Progress: |████████████████----------------------------------| 33.5% Complete\n Progress: |████████████████----------------------------------| 33.5% Complete\n Progress: |████████████████----------------------------------| 33.5% Complete\n Progress: |████████████████----------------------------------| 33.5% Complete\n Progress: |████████████████----------------------------------| 33.6% Complete\n Progress: |████████████████----------------------------------| 33.6% Complete\n Progress: |████████████████----------------------------------| 33.6% Complete\n Progress: |████████████████----------------------------------| 33.6% Complete\n Progress: |████████████████----------------------------------| 33.6% Complete\n Progress: |████████████████----------------------------------| 33.6% Complete\n Progress: |████████████████----------------------------------| 33.6% Complete\n Progress: |████████████████----------------------------------| 33.6% Complete\n Progress: |████████████████----------------------------------| 33.6% Complete\n Progress: |████████████████----------------------------------| 33.6% Complete\n Progress: |████████████████----------------------------------| 33.7% Complete\n Progress: |████████████████----------------------------------| 33.7% Complete\n Progress: |████████████████----------------------------------| 33.7% Complete\n Progress: |████████████████----------------------------------| 33.7% Complete\n Progress: |████████████████----------------------------------| 33.7% Complete\n Progress: |████████████████----------------------------------| 33.7% Complete\n Progress: |████████████████----------------------------------| 33.7% Complete\n Progress: |████████████████----------------------------------| 33.7% Complete\n Progress: |████████████████----------------------------------| 33.7% Complete\n Progress: |████████████████----------------------------------| 33.8% Complete\n Progress: |████████████████----------------------------------| 33.8% Complete\n Progress: |████████████████----------------------------------| 33.8% Complete\n Progress: |████████████████----------------------------------| 33.8% Complete\n Progress: |████████████████----------------------------------| 33.8% Complete\n Progress: |████████████████----------------------------------| 33.8% Complete\n Progress: |████████████████----------------------------------| 33.8% Complete\n Progress: |████████████████----------------------------------| 33.8% Complete\n Progress: |████████████████----------------------------------| 33.8% Complete\n Progress: |████████████████----------------------------------| 33.8% Complete\n Progress: |████████████████----------------------------------| 33.9% Complete\n Progress: |████████████████----------------------------------| 33.9% Complete\n Progress: |████████████████----------------------------------| 33.9% Complete\n Progress: |████████████████----------------------------------| 33.9% Complete\n Progress: |████████████████----------------------------------| 33.9% Complete\n Progress: |████████████████----------------------------------| 33.9% Complete\n Progress: |████████████████----------------------------------| 33.9% Complete\n Progress: |████████████████----------------------------------| 33.9% Complete\n Progress: |████████████████----------------------------------| 33.9% Complete\n Progress: |████████████████----------------------------------| 34.0% Complete\n Progress: |████████████████----------------------------------| 34.0% Complete\n Progress: |████████████████----------------------------------| 34.0% Complete\n Progress: |████████████████----------------------------------| 34.0% Complete\n Progress: |████████████████----------------------------------| 34.0% Complete\n Progress: |█████████████████---------------------------------| 34.0% Complete\n Progress: |█████████████████---------------------------------| 34.0% Complete\n Progress: |█████████████████---------------------------------| 34.0% Complete\n Progress: |█████████████████---------------------------------| 34.0% Complete\n Progress: |█████████████████---------------------------------| 34.1% Complete\n Progress: |█████████████████---------------------------------| 34.1% Complete\n Progress: |█████████████████---------------------------------| 34.1% Complete\n Progress: |█████████████████---------------------------------| 34.1% Complete\n Progress: |█████████████████---------------------------------| 34.1% Complete\n Progress: |█████████████████---------------------------------| 34.1% Complete\n Progress: |█████████████████---------------------------------| 34.1% Complete\n Progress: |█████████████████---------------------------------| 34.1% Complete\n Progress: |█████████████████---------------------------------| 34.1% Complete\n Progress: |█████████████████---------------------------------| 34.1% Complete\n Progress: |█████████████████---------------------------------| 34.2% Complete\n Progress: |█████████████████---------------------------------| 34.2% Complete\n Progress: |█████████████████---------------------------------| 34.2% Complete\n Progress: |█████████████████---------------------------------| 34.2% Complete\n Progress: |█████████████████---------------------------------| 34.2% Complete\n Progress: |█████████████████---------------------------------| 34.2% Complete\n Progress: |█████████████████---------------------------------| 34.2% Complete\n Progress: |█████████████████---------------------------------| 34.2% Complete\n Progress: |█████████████████---------------------------------| 34.2% Complete\n Progress: |█████████████████---------------------------------| 34.3% Complete\n Progress: |█████████████████---------------------------------| 34.3% Complete\n Progress: |█████████████████---------------------------------| 34.3% Complete\n Progress: |█████████████████---------------------------------| 34.3% Complete\n Progress: |█████████████████---------------------------------| 34.3% Complete\n Progress: |█████████████████---------------------------------| 34.3% Complete\n Progress: |█████████████████---------------------------------| 34.3% Complete\n Progress: |█████████████████---------------------------------| 34.3% Complete\n Progress: |█████████████████---------------------------------| 34.3% Complete\n Progress: |█████████████████---------------------------------| 34.3% Complete\n Progress: |█████████████████---------------------------------| 34.4% Complete\n Progress: |█████████████████---------------------------------| 34.4% Complete\n Progress: |█████████████████---------------------------------| 34.4% Complete\n Progress: |█████████████████---------------------------------| 34.4% Complete\n Progress: |█████████████████---------------------------------| 34.4% Complete\n Progress: |█████████████████---------------------------------| 34.4% Complete\n Progress: |█████████████████---------------------------------| 34.4% Complete\n Progress: |█████████████████---------------------------------| 34.4% Complete\n Progress: |█████████████████---------------------------------| 34.4% Complete\n Progress: |█████████████████---------------------------------| 34.5% Complete\n Progress: |█████████████████---------------------------------| 34.5% Complete\n Progress: |█████████████████---------------------------------| 34.5% Complete\n Progress: |█████████████████---------------------------------| 34.5% Complete\n Progress: |█████████████████---------------------------------| 34.5% Complete\n Progress: |█████████████████---------------------------------| 34.5% Complete\n Progress: |█████████████████---------------------------------| 34.5% Complete\n Progress: |█████████████████---------------------------------| 34.5% Complete\n Progress: |█████████████████---------------------------------| 34.5% Complete\n Progress: |█████████████████---------------------------------| 34.5% Complete\n Progress: |█████████████████---------------------------------| 34.6% Complete\n Progress: |█████████████████---------------------------------| 34.6% Complete\n Progress: |█████████████████---------------------------------| 34.6% Complete\n Progress: |█████████████████---------------------------------| 34.6% Complete\n Progress: |█████████████████---------------------------------| 34.6% Complete\n Progress: |█████████████████---------------------------------| 34.6% Complete\n Progress: |█████████████████---------------------------------| 34.6% Complete\n Progress: |█████████████████---------------------------------| 34.6% Complete\n Progress: |█████████████████---------------------------------| 34.6% Complete\n Progress: |█████████████████---------------------------------| 34.7% Complete\n Progress: |█████████████████---------------------------------| 34.7% Complete\n Progress: |█████████████████---------------------------------| 34.7% Complete\n Progress: |█████████████████---------------------------------| 34.7% Complete\n Progress: |█████████████████---------------------------------| 34.7% Complete\n Progress: |█████████████████---------------------------------| 34.7% Complete\n Progress: |█████████████████---------------------------------| 34.7% Complete\n Progress: |█████████████████---------------------------------| 34.7% Complete\n Progress: |█████████████████---------------------------------| 34.7% Complete\n Progress: |█████████████████---------------------------------| 34.8% Complete\n Progress: |█████████████████---------------------------------| 34.8% Complete\n Progress: |█████████████████---------------------------------| 34.8% Complete\n Progress: |█████████████████---------------------------------| 34.8% Complete\n Progress: |█████████████████---------------------------------| 34.8% Complete\n Progress: |█████████████████---------------------------------| 34.8% Complete\n Progress: |█████████████████---------------------------------| 34.8% Complete\n Progress: |█████████████████---------------------------------| 34.8% Complete\n Progress: |█████████████████---------------------------------| 34.8% Complete\n Progress: |█████████████████---------------------------------| 34.8% Complete\n Progress: |█████████████████---------------------------------| 34.9% Complete\n Progress: |█████████████████---------------------------------| 34.9% Complete\n Progress: |█████████████████---------------------------------| 34.9% Complete\n Progress: |█████████████████---------------------------------| 34.9% Complete\n Progress: |█████████████████---------------------------------| 34.9% Complete\n Progress: |█████████████████---------------------------------| 34.9% Complete\n Progress: |█████████████████---------------------------------| 34.9% Complete\n Progress: |█████████████████---------------------------------| 34.9% Complete\n Progress: |█████████████████---------------------------------| 34.9% Complete\n Progress: |█████████████████---------------------------------| 35.0% Complete\n Progress: |█████████████████---------------------------------| 35.0% Complete\n Progress: |█████████████████---------------------------------| 35.0% Complete\n Progress: |█████████████████---------------------------------| 35.0% Complete\n Progress: |█████████████████---------------------------------| 35.0% Complete\n Progress: |█████████████████---------------------------------| 35.0% Complete\n Progress: |█████████████████---------------------------------| 35.0% Complete\n Progress: |█████████████████---------------------------------| 35.0% Complete\n Progress: |█████████████████---------------------------------| 35.0% Complete\n Progress: |█████████████████---------------------------------| 35.0% Complete\n Progress: |█████████████████---------------------------------| 35.1% Complete\n Progress: |█████████████████---------------------------------| 35.1% Complete\n Progress: |█████████████████---------------------------------| 35.1% Complete\n Progress: |█████████████████---------------------------------| 35.1% Complete\n Progress: |█████████████████---------------------------------| 35.1% Complete\n Progress: |█████████████████---------------------------------| 35.1% Complete\n Progress: |█████████████████---------------------------------| 35.1% Complete\n Progress: |█████████████████---------------------------------| 35.1% Complete\n Progress: |█████████████████---------------------------------| 35.1% Complete\n Progress: |█████████████████---------------------------------| 35.2% Complete\n Progress: |█████████████████---------------------------------| 35.2% Complete\n Progress: |█████████████████---------------------------------| 35.2% Complete\n Progress: |█████████████████---------------------------------| 35.2% Complete\n Progress: |█████████████████---------------------------------| 35.2% Complete\n Progress: |█████████████████---------------------------------| 35.2% Complete\n Progress: |█████████████████---------------------------------| 35.2% Complete\n Progress: |█████████████████---------------------------------| 35.2% Complete\n Progress: |█████████████████---------------------------------| 35.2% Complete\n Progress: |█████████████████---------------------------------| 35.2% Complete\n Progress: |█████████████████---------------------------------| 35.3% Complete\n Progress: |█████████████████---------------------------------| 35.3% Complete\n Progress: |█████████████████---------------------------------| 35.3% Complete\n Progress: |█████████████████---------------------------------| 35.3% Complete\n Progress: |█████████████████---------------------------------| 35.3% Complete\n Progress: |█████████████████---------------------------------| 35.3% Complete\n Progress: |█████████████████---------------------------------| 35.3% Complete\n Progress: |█████████████████---------------------------------| 35.3% Complete\n Progress: |█████████████████---------------------------------| 35.3% Complete\n Progress: |█████████████████---------------------------------| 35.4% Complete\n Progress: |█████████████████---------------------------------| 35.4% Complete\n Progress: |█████████████████---------------------------------| 35.4% Complete\n Progress: |█████████████████---------------------------------| 35.4% Complete\n Progress: |█████████████████---------------------------------| 35.4% Complete\n Progress: |█████████████████---------------------------------| 35.4% Complete\n Progress: |█████████████████---------------------------------| 35.4% Complete\n Progress: |█████████████████---------------------------------| 35.4% Complete\n Progress: |█████████████████---------------------------------| 35.4% Complete\n Progress: |█████████████████---------------------------------| 35.5% Complete\n Progress: |█████████████████---------------------------------| 35.5% Complete\n Progress: |█████████████████---------------------------------| 35.5% Complete\n Progress: |█████████████████---------------------------------| 35.5% Complete\n Progress: |█████████████████---------------------------------| 35.5% Complete\n Progress: |█████████████████---------------------------------| 35.5% Complete\n Progress: |█████████████████---------------------------------| 35.5% Complete\n Progress: |█████████████████---------------------------------| 35.5% Complete\n Progress: |█████████████████---------------------------------| 35.5% Complete\n Progress: |█████████████████---------------------------------| 35.5% Complete\n Progress: |█████████████████---------------------------------| 35.6% Complete\n Progress: |█████████████████---------------------------------| 35.6% Complete\n Progress: |█████████████████---------------------------------| 35.6% Complete\n Progress: |█████████████████---------------------------------| 35.6% Complete\n Progress: |█████████████████---------------------------------| 35.6% Complete\n Progress: |█████████████████---------------------------------| 35.6% Complete\n Progress: |█████████████████---------------------------------| 35.6% Complete\n Progress: |█████████████████---------------------------------| 35.6% Complete\n Progress: |█████████████████---------------------------------| 35.6% Complete\n Progress: |█████████████████---------------------------------| 35.7% Complete\n Progress: |█████████████████---------------------------------| 35.7% Complete\n Progress: |█████████████████---------------------------------| 35.7% Complete\n Progress: |█████████████████---------------------------------| 35.7% Complete\n Progress: |█████████████████---------------------------------| 35.7% Complete\n Progress: |█████████████████---------------------------------| 35.7% Complete\n Progress: |█████████████████---------------------------------| 35.7% Complete\n Progress: |█████████████████---------------------------------| 35.7% Complete\n Progress: |█████████████████---------------------------------| 35.7% Complete\n Progress: |█████████████████---------------------------------| 35.7% Complete\n Progress: |█████████████████---------------------------------| 35.8% Complete\n Progress: |█████████████████---------------------------------| 35.8% Complete\n Progress: |█████████████████---------------------------------| 35.8% Complete\n Progress: |█████████████████---------------------------------| 35.8% Complete\n Progress: |█████████████████---------------------------------| 35.8% Complete\n Progress: |█████████████████---------------------------------| 35.8% Complete\n Progress: |█████████████████---------------------------------| 35.8% Complete\n Progress: |█████████████████---------------------------------| 35.8% Complete\n Progress: |█████████████████---------------------------------| 35.8% Complete\n Progress: |█████████████████---------------------------------| 35.9% Complete\n Progress: |█████████████████---------------------------------| 35.9% Complete\n Progress: |█████████████████---------------------------------| 35.9% Complete\n Progress: |█████████████████---------------------------------| 35.9% Complete\n Progress: |█████████████████---------------------------------| 35.9% Complete\n Progress: |█████████████████---------------------------------| 35.9% Complete\n Progress: |█████████████████---------------------------------| 35.9% Complete\n Progress: |█████████████████---------------------------------| 35.9% Complete\n Progress: |█████████████████---------------------------------| 35.9% Complete\n Progress: |█████████████████---------------------------------| 35.9% Complete\n Progress: |█████████████████---------------------------------| 36.0% Complete\n Progress: |█████████████████---------------------------------| 36.0% Complete\n Progress: |█████████████████---------------------------------| 36.0% Complete\n Progress: |█████████████████---------------------------------| 36.0% Complete\n Progress: |██████████████████--------------------------------| 36.0% Complete\n Progress: |██████████████████--------------------------------| 36.0% Complete\n Progress: |██████████████████--------------------------------| 36.0% Complete\n Progress: |██████████████████--------------------------------| 36.0% Complete\n Progress: |██████████████████--------------------------------| 36.0% Complete\n Progress: |██████████████████--------------------------------| 36.1% Complete\n Progress: |██████████████████--------------------------------| 36.1% Complete\n Progress: |██████████████████--------------------------------| 36.1% Complete\n Progress: |██████████████████--------------------------------| 36.1% Complete\n Progress: |██████████████████--------------------------------| 36.1% Complete\n Progress: |██████████████████--------------------------------| 36.1% Complete\n Progress: |██████████████████--------------------------------| 36.1% Complete\n Progress: |██████████████████--------------------------------| 36.1% Complete\n Progress: |██████████████████--------------------------------| 36.1% Complete\n Progress: |██████████████████--------------------------------| 36.2% Complete\n Progress: |██████████████████--------------------------------| 36.2% Complete\n Progress: |██████████████████--------------------------------| 36.2% Complete\n Progress: |██████████████████--------------------------------| 36.2% Complete\n Progress: |██████████████████--------------------------------| 36.2% Complete\n Progress: |██████████████████--------------------------------| 36.2% Complete\n Progress: |██████████████████--------------------------------| 36.2% Complete\n Progress: |██████████████████--------------------------------| 36.2% Complete\n Progress: |██████████████████--------------------------------| 36.2% Complete\n Progress: |██████████████████--------------------------------| 36.2% Complete\n Progress: |██████████████████--------------------------------| 36.3% Complete\n Progress: |██████████████████--------------------------------| 36.3% Complete\n Progress: |██████████████████--------------------------------| 36.3% Complete\n Progress: |██████████████████--------------------------------| 36.3% Complete\n Progress: |██████████████████--------------------------------| 36.3% Complete\n Progress: |██████████████████--------------------------------| 36.3% Complete\n Progress: |██████████████████--------------------------------| 36.3% Complete\n Progress: |██████████████████--------------------------------| 36.3% Complete\n Progress: |██████████████████--------------------------------| 36.3% Complete\n Progress: |██████████████████--------------------------------| 36.4% Complete\n Progress: |██████████████████--------------------------------| 36.4% Complete\n Progress: |██████████████████--------------------------------| 36.4% Complete\n Progress: |██████████████████--------------------------------| 36.4% Complete\n Progress: |██████████████████--------------------------------| 36.4% Complete\n Progress: |██████████████████--------------------------------| 36.4% Complete\n Progress: |██████████████████--------------------------------| 36.4% Complete\n Progress: |██████████████████--------------------------------| 36.4% Complete\n Progress: |██████████████████--------------------------------| 36.4% Complete\n Progress: |██████████████████--------------------------------| 36.4% Complete\n Progress: |██████████████████--------------------------------| 36.5% Complete\n Progress: |██████████████████--------------------------------| 36.5% Complete\n Progress: |██████████████████--------------------------------| 36.5% Complete\n Progress: |██████████████████--------------------------------| 36.5% Complete\n Progress: |██████████████████--------------------------------| 36.5% Complete\n Progress: |██████████████████--------------------------------| 36.5% Complete\n Progress: |██████████████████--------------------------------| 36.5% Complete\n Progress: |██████████████████--------------------------------| 36.5% Complete\n Progress: |██████████████████--------------------------------| 36.5% Complete\n Progress: |██████████████████--------------------------------| 36.6% Complete\n Progress: |██████████████████--------------------------------| 36.6% Complete\n Progress: |██████████████████--------------------------------| 36.6% Complete\n Progress: |██████████████████--------------------------------| 36.6% Complete\n Progress: |██████████████████--------------------------------| 36.6% Complete\n Progress: |██████████████████--------------------------------| 36.6% Complete\n Progress: |██████████████████--------------------------------| 36.6% Complete\n Progress: |██████████████████--------------------------------| 36.6% Complete\n Progress: |██████████████████--------------------------------| 36.6% Complete\n Progress: |██████████████████--------------------------------| 36.6% Complete\n Progress: |██████████████████--------------------------------| 36.7% Complete\n Progress: |██████████████████--------------------------------| 36.7% Complete\n Progress: |██████████████████--------------------------------| 36.7% Complete\n Progress: |██████████████████--------------------------------| 36.7% Complete\n Progress: |██████████████████--------------------------------| 36.7% Complete\n Progress: |██████████████████--------------------------------| 36.7% Complete\n Progress: |██████████████████--------------------------------| 36.7% Complete\n Progress: |██████████████████--------------------------------| 36.7% Complete\n Progress: |██████████████████--------------------------------| 36.7% Complete\n Progress: |██████████████████--------------------------------| 36.8% Complete\n Progress: |██████████████████--------------------------------| 36.8% Complete\n Progress: |██████████████████--------------------------------| 36.8% Complete\n Progress: |██████████████████--------------------------------| 36.8% Complete\n Progress: |██████████████████--------------------------------| 36.8% Complete\n Progress: |██████████████████--------------------------------| 36.8% Complete\n Progress: |██████████████████--------------------------------| 36.8% Complete\n Progress: |██████████████████--------------------------------| 36.8% Complete\n Progress: |██████████████████--------------------------------| 36.8% Complete\n Progress: |██████████████████--------------------------------| 36.8% Complete\n Progress: |██████████████████--------------------------------| 36.9% Complete\n Progress: |██████████████████--------------------------------| 36.9% Complete\n Progress: |██████████████████--------------------------------| 36.9% Complete\n Progress: |██████████████████--------------------------------| 36.9% Complete\n Progress: |██████████████████--------------------------------| 36.9% Complete\n Progress: |██████████████████--------------------------------| 36.9% Complete\n Progress: |██████████████████--------------------------------| 36.9% Complete\n Progress: |██████████████████--------------------------------| 36.9% Complete\n Progress: |██████████████████--------------------------------| 36.9% Complete\n Progress: |██████████████████--------------------------------| 37.0% Complete\n Progress: |██████████████████--------------------------------| 37.0% Complete\n Progress: |██████████████████--------------------------------| 37.0% Complete\n Progress: |██████████████████--------------------------------| 37.0% Complete\n Progress: |██████████████████--------------------------------| 37.0% Complete\n Progress: |██████████████████--------------------------------| 37.0% Complete\n Progress: |██████████████████--------------------------------| 37.0% Complete\n Progress: |██████████████████--------------------------------| 37.0% Complete\n Progress: |██████████████████--------------------------------| 37.0% Complete\n Progress: |██████████████████--------------------------------| 37.1% Complete\n Progress: |██████████████████--------------------------------| 37.1% Complete\n Progress: |██████████████████--------------------------------| 37.1% Complete\n Progress: |██████████████████--------------------------------| 37.1% Complete\n Progress: |██████████████████--------------------------------| 37.1% Complete\n Progress: |██████████████████--------------------------------| 37.1% Complete\n Progress: |██████████████████--------------------------------| 37.1% Complete\n Progress: |██████████████████--------------------------------| 37.1% Complete\n Progress: |██████████████████--------------------------------| 37.1% Complete\n Progress: |██████████████████--------------------------------| 37.1% Complete\n Progress: |██████████████████--------------------------------| 37.2% Complete\n Progress: |██████████████████--------------------------------| 37.2% Complete\n Progress: |██████████████████--------------------------------| 37.2% Complete\n Progress: |██████████████████--------------------------------| 37.2% Complete\n Progress: |██████████████████--------------------------------| 37.2% Complete\n Progress: |██████████████████--------------------------------| 37.2% Complete\n Progress: |██████████████████--------------------------------| 37.2% Complete\n Progress: |██████████████████--------------------------------| 37.2% Complete\n Progress: |██████████████████--------------------------------| 37.2% Complete\n Progress: |██████████████████--------------------------------| 37.3% Complete\n Progress: |██████████████████--------------------------------| 37.3% Complete\n Progress: |██████████████████--------------------------------| 37.3% Complete\n Progress: |██████████████████--------------------------------| 37.3% Complete\n Progress: |██████████████████--------------------------------| 37.3% Complete\n Progress: |██████████████████--------------------------------| 37.3% Complete\n Progress: |██████████████████--------------------------------| 37.3% Complete\n Progress: |██████████████████--------------------------------| 37.3% Complete\n Progress: |██████████████████--------------------------------| 37.3% Complete\n Progress: |██████████████████--------------------------------| 37.3% Complete\n Progress: |██████████████████--------------------------------| 37.4% Complete\n Progress: |██████████████████--------------------------------| 37.4% Complete\n Progress: |██████████████████--------------------------------| 37.4% Complete\n Progress: |██████████████████--------------------------------| 37.4% Complete\n Progress: |██████████████████--------------------------------| 37.4% Complete\n Progress: |██████████████████--------------------------------| 37.4% Complete\n Progress: |██████████████████--------------------------------| 37.4% Complete\n Progress: |██████████████████--------------------------------| 37.4% Complete\n Progress: |██████████████████--------------------------------| 37.4% Complete\n Progress: |██████████████████--------------------------------| 37.5% Complete\n Progress: |██████████████████--------------------------------| 37.5% Complete\n Progress: |██████████████████--------------------------------| 37.5% Complete\n Progress: |██████████████████--------------------------------| 37.5% Complete\n Progress: |██████████████████--------------------------------| 37.5% Complete\n Progress: |██████████████████--------------------------------| 37.5% Complete\n Progress: |██████████████████--------------------------------| 37.5% Complete\n Progress: |██████████████████--------------------------------| 37.5% Complete\n Progress: |██████████████████--------------------------------| 37.5% Complete\n Progress: |██████████████████--------------------------------| 37.5% Complete\n Progress: |██████████████████--------------------------------| 37.6% Complete\n Progress: |██████████████████--------------------------------| 37.6% Complete\n Progress: |██████████████████--------------------------------| 37.6% Complete\n Progress: |██████████████████--------------------------------| 37.6% Complete\n Progress: |██████████████████--------------------------------| 37.6% Complete\n Progress: |██████████████████--------------------------------| 37.6% Complete\n Progress: |██████████████████--------------------------------| 37.6% Complete\n Progress: |██████████████████--------------------------------| 37.6% Complete\n Progress: |██████████████████--------------------------------| 37.6% Complete\n Progress: |██████████████████--------------------------------| 37.7% Complete\n Progress: |██████████████████--------------------------------| 37.7% Complete\n Progress: |██████████████████--------------------------------| 37.7% Complete\n Progress: |██████████████████--------------------------------| 37.7% Complete\n Progress: |██████████████████--------------------------------| 37.7% Complete\n Progress: |██████████████████--------------------------------| 37.7% Complete\n Progress: |██████████████████--------------------------------| 37.7% Complete\n Progress: |██████████████████--------------------------------| 37.7% Complete\n Progress: |██████████████████--------------------------------| 37.7% Complete\n Progress: |██████████████████--------------------------------| 37.8% Complete\n Progress: |██████████████████--------------------------------| 37.8% Complete\n Progress: |██████████████████--------------------------------| 37.8% Complete\n Progress: |██████████████████--------------------------------| 37.8% Complete\n Progress: |██████████████████--------------------------------| 37.8% Complete\n Progress: |██████████████████--------------------------------| 37.8% Complete\n Progress: |██████████████████--------------------------------| 37.8% Complete\n Progress: |██████████████████--------------------------------| 37.8% Complete\n Progress: |██████████████████--------------------------------| 37.8% Complete\n Progress: |██████████████████--------------------------------| 37.8% Complete\n Progress: |██████████████████--------------------------------| 37.9% Complete\n Progress: |██████████████████--------------------------------| 37.9% Complete\n Progress: |██████████████████--------------------------------| 37.9% Complete\n Progress: |██████████████████--------------------------------| 37.9% Complete\n Progress: |██████████████████--------------------------------| 37.9% Complete\n Progress: |██████████████████--------------------------------| 37.9% Complete\n Progress: |██████████████████--------------------------------| 37.9% Complete\n Progress: |██████████████████--------------------------------| 37.9% Complete\n Progress: |██████████████████--------------------------------| 37.9% Complete\n Progress: |██████████████████--------------------------------| 38.0% Complete\n Progress: |██████████████████--------------------------------| 38.0% Complete\n Progress: |██████████████████--------------------------------| 38.0% Complete\n Progress: |██████████████████--------------------------------| 38.0% Complete\n Progress: |██████████████████--------------------------------| 38.0% Complete\n Progress: |███████████████████-------------------------------| 38.0% Complete\n Progress: |███████████████████-------------------------------| 38.0% Complete\n Progress: |███████████████████-------------------------------| 38.0% Complete\n Progress: |███████████████████-------------------------------| 38.0% Complete\n Progress: |███████████████████-------------------------------| 38.0% Complete\n Progress: |███████████████████-------------------------------| 38.1% Complete\n Progress: |███████████████████-------------------------------| 38.1% Complete\n Progress: |███████████████████-------------------------------| 38.1% Complete\n Progress: |███████████████████-------------------------------| 38.1% Complete\n Progress: |███████████████████-------------------------------| 38.1% Complete\n Progress: |███████████████████-------------------------------| 38.1% Complete\n Progress: |███████████████████-------------------------------| 38.1% Complete\n Progress: |███████████████████-------------------------------| 38.1% Complete\n Progress: |███████████████████-------------------------------| 38.1% Complete\n Progress: |███████████████████-------------------------------| 38.2% Complete\n Progress: |███████████████████-------------------------------| 38.2% Complete\n Progress: |███████████████████-------------------------------| 38.2% Complete\n Progress: |███████████████████-------------------------------| 38.2% Complete\n Progress: |███████████████████-------------------------------| 38.2% Complete\n Progress: |███████████████████-------------------------------| 38.2% Complete\n Progress: |███████████████████-------------------------------| 38.2% Complete\n Progress: |███████████████████-------------------------------| 38.2% Complete\n Progress: |███████████████████-------------------------------| 38.2% Complete\n Progress: |███████████████████-------------------------------| 38.2% Complete\n Progress: |███████████████████-------------------------------| 38.3% Complete\n Progress: |███████████████████-------------------------------| 38.3% Complete\n Progress: |███████████████████-------------------------------| 38.3% Complete\n Progress: |███████████████████-------------------------------| 38.3% Complete\n Progress: |███████████████████-------------------------------| 38.3% Complete\n Progress: |███████████████████-------------------------------| 38.3% Complete\n Progress: |███████████████████-------------------------------| 38.3% Complete\n Progress: |███████████████████-------------------------------| 38.3% Complete\n Progress: |███████████████████-------------------------------| 38.3% Complete\n Progress: |███████████████████-------------------------------| 38.4% Complete\n Progress: |███████████████████-------------------------------| 38.4% Complete\n Progress: |███████████████████-------------------------------| 38.4% Complete\n Progress: |███████████████████-------------------------------| 38.4% Complete\n Progress: |███████████████████-------------------------------| 38.4% Complete\n Progress: |███████████████████-------------------------------| 38.4% Complete\n Progress: |███████████████████-------------------------------| 38.4% Complete\n Progress: |███████████████████-------------------------------| 38.4% Complete\n Progress: |███████████████████-------------------------------| 38.4% Complete\n Progress: |███████████████████-------------------------------| 38.5% Complete\n Progress: |███████████████████-------------------------------| 38.5% Complete\n Progress: |███████████████████-------------------------------| 38.5% Complete\n Progress: |███████████████████-------------------------------| 38.5% Complete\n Progress: |███████████████████-------------------------------| 38.5% Complete\n Progress: |███████████████████-------------------------------| 38.5% Complete\n Progress: |███████████████████-------------------------------| 38.5% Complete\n Progress: |███████████████████-------------------------------| 38.5% Complete\n Progress: |███████████████████-------------------------------| 38.5% Complete\n Progress: |███████████████████-------------------------------| 38.5% Complete\n Progress: |███████████████████-------------------------------| 38.6% Complete\n Progress: |███████████████████-------------------------------| 38.6% Complete\n Progress: |███████████████████-------------------------------| 38.6% Complete\n Progress: |███████████████████-------------------------------| 38.6% Complete\n Progress: |███████████████████-------------------------------| 38.6% Complete\n Progress: |███████████████████-------------------------------| 38.6% Complete\n Progress: |███████████████████-------------------------------| 38.6% Complete\n Progress: |███████████████████-------------------------------| 38.6% Complete\n Progress: |███████████████████-------------------------------| 38.6% Complete\n Progress: |███████████████████-------------------------------| 38.7% Complete\n Progress: |███████████████████-------------------------------| 38.7% Complete\n Progress: |███████████████████-------------------------------| 38.7% Complete\n Progress: |███████████████████-------------------------------| 38.7% Complete\n Progress: |███████████████████-------------------------------| 38.7% Complete\n Progress: |███████████████████-------------------------------| 38.7% Complete\n Progress: |███████████████████-------------------------------| 38.7% Complete\n Progress: |███████████████████-------------------------------| 38.7% Complete\n Progress: |███████████████████-------------------------------| 38.7% Complete\n Progress: |███████████████████-------------------------------| 38.7% Complete\n Progress: |███████████████████-------------------------------| 38.8% Complete\n Progress: |███████████████████-------------------------------| 38.8% Complete\n Progress: |███████████████████-------------------------------| 38.8% Complete\n Progress: |███████████████████-------------------------------| 38.8% Complete\n Progress: |███████████████████-------------------------------| 38.8% Complete\n Progress: |███████████████████-------------------------------| 38.8% Complete\n Progress: |███████████████████-------------------------------| 38.8% Complete\n Progress: |███████████████████-------------------------------| 38.8% Complete\n Progress: |███████████████████-------------------------------| 38.8% Complete\n Progress: |███████████████████-------------------------------| 38.9% Complete\n Progress: |███████████████████-------------------------------| 38.9% Complete\n Progress: |███████████████████-------------------------------| 38.9% Complete\n Progress: |███████████████████-------------------------------| 38.9% Complete\n Progress: |███████████████████-------------------------------| 38.9% Complete\n Progress: |███████████████████-------------------------------| 38.9% Complete\n Progress: |███████████████████-------------------------------| 38.9% Complete\n Progress: |███████████████████-------------------------------| 38.9% Complete\n Progress: |███████████████████-------------------------------| 38.9% Complete\n Progress: |███████████████████-------------------------------| 38.9% Complete\n Progress: |███████████████████-------------------------------| 39.0% Complete\n Progress: |███████████████████-------------------------------| 39.0% Complete\n Progress: |███████████████████-------------------------------| 39.0% Complete\n Progress: |███████████████████-------------------------------| 39.0% Complete\n Progress: |███████████████████-------------------------------| 39.0% Complete\n Progress: |███████████████████-------------------------------| 39.0% Complete\n Progress: |███████████████████-------------------------------| 39.0% Complete\n Progress: |███████████████████-------------------------------| 39.0% Complete\n Progress: |███████████████████-------------------------------| 39.0% Complete\n Progress: |███████████████████-------------------------------| 39.1% Complete\n Progress: |███████████████████-------------------------------| 39.1% Complete\n Progress: |███████████████████-------------------------------| 39.1% Complete\n Progress: |███████████████████-------------------------------| 39.1% Complete\n Progress: |███████████████████-------------------------------| 39.1% Complete\n Progress: |███████████████████-------------------------------| 39.1% Complete\n Progress: |███████████████████-------------------------------| 39.1% Complete\n Progress: |███████████████████-------------------------------| 39.1% Complete\n Progress: |███████████████████-------------------------------| 39.1% Complete\n Progress: |███████████████████-------------------------------| 39.2% Complete\n Progress: |███████████████████-------------------------------| 39.2% Complete\n Progress: |███████████████████-------------------------------| 39.2% Complete\n Progress: |███████████████████-------------------------------| 39.2% Complete\n Progress: |███████████████████-------------------------------| 39.2% Complete\n Progress: |███████████████████-------------------------------| 39.2% Complete\n Progress: |███████████████████-------------------------------| 39.2% Complete\n Progress: |███████████████████-------------------------------| 39.2% Complete\n Progress: |███████████████████-------------------------------| 39.2% Complete\n Progress: |███████████████████-------------------------------| 39.2% Complete\n Progress: |███████████████████-------------------------------| 39.3% Complete\n Progress: |███████████████████-------------------------------| 39.3% Complete\n Progress: |███████████████████-------------------------------| 39.3% Complete\n Progress: |███████████████████-------------------------------| 39.3% Complete\n Progress: |███████████████████-------------------------------| 39.3% Complete\n Progress: |███████████████████-------------------------------| 39.3% Complete\n Progress: |███████████████████-------------------------------| 39.3% Complete\n Progress: |███████████████████-------------------------------| 39.3% Complete\n Progress: |███████████████████-------------------------------| 39.3% Complete\n Progress: |███████████████████-------------------------------| 39.4% Complete\n Progress: |███████████████████-------------------------------| 39.4% Complete\n Progress: |███████████████████-------------------------------| 39.4% Complete\n Progress: |███████████████████-------------------------------| 39.4% Complete\n Progress: |███████████████████-------------------------------| 39.4% Complete\n Progress: |███████████████████-------------------------------| 39.4% Complete\n Progress: |███████████████████-------------------------------| 39.4% Complete\n Progress: |███████████████████-------------------------------| 39.4% Complete\n Progress: |███████████████████-------------------------------| 39.4% Complete\n Progress: |███████████████████-------------------------------| 39.4% Complete\n Progress: |███████████████████-------------------------------| 39.5% Complete\n Progress: |███████████████████-------------------------------| 39.5% Complete\n Progress: |███████████████████-------------------------------| 39.5% Complete\n Progress: |███████████████████-------------------------------| 39.5% Complete\n Progress: |███████████████████-------------------------------| 39.5% Complete\n Progress: |███████████████████-------------------------------| 39.5% Complete\n Progress: |███████████████████-------------------------------| 39.5% Complete\n Progress: |███████████████████-------------------------------| 39.5% Complete\n Progress: |███████████████████-------------------------------| 39.5% Complete\n Progress: |███████████████████-------------------------------| 39.6% Complete\n Progress: |███████████████████-------------------------------| 39.6% Complete\n Progress: |███████████████████-------------------------------| 39.6% Complete\n Progress: |███████████████████-------------------------------| 39.6% Complete\n Progress: |███████████████████-------------------------------| 39.6% Complete\n Progress: |███████████████████-------------------------------| 39.6% Complete\n Progress: |███████████████████-------------------------------| 39.6% Complete\n Progress: |███████████████████-------------------------------| 39.6% Complete\n Progress: |███████████████████-------------------------------| 39.6% Complete\n Progress: |███████████████████-------------------------------| 39.6% Complete\n Progress: |███████████████████-------------------------------| 39.7% Complete\n Progress: |███████████████████-------------------------------| 39.7% Complete\n Progress: |███████████████████-------------------------------| 39.7% Complete\n Progress: |███████████████████-------------------------------| 39.7% Complete\n Progress: |███████████████████-------------------------------| 39.7% Complete\n Progress: |███████████████████-------------------------------| 39.7% Complete\n Progress: |███████████████████-------------------------------| 39.7% Complete\n Progress: |███████████████████-------------------------------| 39.7% Complete\n Progress: |███████████████████-------------------------------| 39.7% Complete\n Progress: |███████████████████-------------------------------| 39.8% Complete\n Progress: |███████████████████-------------------------------| 39.8% Complete\n Progress: |███████████████████-------------------------------| 39.8% Complete\n Progress: |███████████████████-------------------------------| 39.8% Complete\n Progress: |███████████████████-------------------------------| 39.8% Complete\n Progress: |███████████████████-------------------------------| 39.8% Complete\n Progress: |███████████████████-------------------------------| 39.8% Complete\n Progress: |███████████████████-------------------------------| 39.8% Complete\n Progress: |███████████████████-------------------------------| 39.8% Complete\n Progress: |███████████████████-------------------------------| 39.9% Complete\n Progress: |███████████████████-------------------------------| 39.9% Complete\n Progress: |███████████████████-------------------------------| 39.9% Complete\n Progress: |███████████████████-------------------------------| 39.9% Complete\n Progress: |███████████████████-------------------------------| 39.9% Complete\n Progress: |███████████████████-------------------------------| 39.9% Complete\n Progress: |███████████████████-------------------------------| 39.9% Complete\n Progress: |███████████████████-------------------------------| 39.9% Complete\n Progress: |███████████████████-------------------------------| 39.9% Complete\n Progress: |███████████████████-------------------------------| 39.9% Complete\n Progress: |███████████████████-------------------------------| 40.0% Complete\n Progress: |███████████████████-------------------------------| 40.0% Complete\n Progress: |███████████████████-------------------------------| 40.0% Complete\n Progress: |███████████████████-------------------------------| 40.0% Complete\n Progress: |███████████████████-------------------------------| 40.0% Complete\n Progress: |████████████████████------------------------------| 40.0% Complete\n Progress: |████████████████████------------------------------| 40.0% Complete\n Progress: |████████████████████------------------------------| 40.0% Complete\n Progress: |████████████████████------------------------------| 40.0% Complete\n Progress: |████████████████████------------------------------| 40.1% Complete\n Progress: |████████████████████------------------------------| 40.1% Complete\n Progress: |████████████████████------------------------------| 40.1% Complete\n Progress: |████████████████████------------------------------| 40.1% Complete\n Progress: |████████████████████------------------------------| 40.1% Complete\n Progress: |████████████████████------------------------------| 40.1% Complete\n Progress: |████████████████████------------------------------| 40.1% Complete\n Progress: |████████████████████------------------------------| 40.1% Complete\n Progress: |████████████████████------------------------------| 40.1% Complete\n Progress: |████████████████████------------------------------| 40.1% Complete\n Progress: |████████████████████------------------------------| 40.2% Complete\n Progress: |████████████████████------------------------------| 40.2% Complete\n Progress: |████████████████████------------------------------| 40.2% Complete\n Progress: |████████████████████------------------------------| 40.2% Complete\n Progress: |████████████████████------------------------------| 40.2% Complete\n Progress: |████████████████████------------------------------| 40.2% Complete\n Progress: |████████████████████------------------------------| 40.2% Complete\n Progress: |████████████████████------------------------------| 40.2% Complete\n Progress: |████████████████████------------------------------| 40.2% Complete\n Progress: |████████████████████------------------------------| 40.3% Complete\n Progress: |████████████████████------------------------------| 40.3% Complete\n Progress: |████████████████████------------------------------| 40.3% Complete\n Progress: |████████████████████------------------------------| 40.3% Complete\n Progress: |████████████████████------------------------------| 40.3% Complete\n Progress: |████████████████████------------------------------| 40.3% Complete\n Progress: |████████████████████------------------------------| 40.3% Complete\n Progress: |████████████████████------------------------------| 40.3% Complete\n Progress: |████████████████████------------------------------| 40.3% Complete\n Progress: |████████████████████------------------------------| 40.3% Complete\n Progress: |████████████████████------------------------------| 40.4% Complete\n Progress: |████████████████████------------------------------| 40.4% Complete\n Progress: |████████████████████------------------------------| 40.4% Complete\n Progress: |████████████████████------------------------------| 40.4% Complete\n Progress: |████████████████████------------------------------| 40.4% Complete\n Progress: |████████████████████------------------------------| 40.4% Complete\n Progress: |████████████████████------------------------------| 40.4% Complete\n Progress: |████████████████████------------------------------| 40.4% Complete\n Progress: |████████████████████------------------------------| 40.4% Complete\n Progress: |████████████████████------------------------------| 40.5% Complete\n Progress: |████████████████████------------------------------| 40.5% Complete\n Progress: |████████████████████------------------------------| 40.5% Complete\n Progress: |████████████████████------------------------------| 40.5% Complete\n Progress: |████████████████████------------------------------| 40.5% Complete\n Progress: |████████████████████------------------------------| 40.5% Complete\n Progress: |████████████████████------------------------------| 40.5% Complete\n Progress: |████████████████████------------------------------| 40.5% Complete\n Progress: |████████████████████------------------------------| 40.5% Complete\n Progress: |████████████████████------------------------------| 40.6% Complete\n Progress: |████████████████████------------------------------| 40.6% Complete\n Progress: |████████████████████------------------------------| 40.6% Complete\n Progress: |████████████████████------------------------------| 40.6% Complete\n Progress: |████████████████████------------------------------| 40.6% Complete\n Progress: |████████████████████------------------------------| 40.6% Complete\n Progress: |████████████████████------------------------------| 40.6% Complete\n Progress: |████████████████████------------------------------| 40.6% Complete\n Progress: |████████████████████------------------------------| 40.6% Complete\n Progress: |████████████████████------------------------------| 40.6% Complete\n Progress: |████████████████████------------------------------| 40.7% Complete\n Progress: |████████████████████------------------------------| 40.7% Complete\n Progress: |████████████████████------------------------------| 40.7% Complete\n Progress: |████████████████████------------------------------| 40.7% Complete\n Progress: |████████████████████------------------------------| 40.7% Complete\n Progress: |████████████████████------------------------------| 40.7% Complete\n Progress: |████████████████████------------------------------| 40.7% Complete\n Progress: |████████████████████------------------------------| 40.7% Complete\n Progress: |████████████████████------------------------------| 40.7% Complete\n Progress: |████████████████████------------------------------| 40.8% Complete\n Progress: |████████████████████------------------------------| 40.8% Complete\n Progress: |████████████████████------------------------------| 40.8% Complete\n Progress: |████████████████████------------------------------| 40.8% Complete\n Progress: |████████████████████------------------------------| 40.8% Complete\n Progress: |████████████████████------------------------------| 40.8% Complete\n Progress: |████████████████████------------------------------| 40.8% Complete\n Progress: |████████████████████------------------------------| 40.8% Complete\n Progress: |████████████████████------------------------------| 40.8% Complete\n Progress: |████████████████████------------------------------| 40.8% Complete\n Progress: |████████████████████------------------------------| 40.9% Complete\n Progress: |████████████████████------------------------------| 40.9% Complete\n Progress: |████████████████████------------------------------| 40.9% Complete\n Progress: |████████████████████------------------------------| 40.9% Complete\n Progress: |████████████████████------------------------------| 40.9% Complete\n Progress: |████████████████████------------------------------| 40.9% Complete\n Progress: |████████████████████------------------------------| 40.9% Complete\n Progress: |████████████████████------------------------------| 40.9% Complete\n Progress: |████████████████████------------------------------| 40.9% Complete\n Progress: |████████████████████------------------------------| 41.0% Complete\n Progress: |████████████████████------------------------------| 41.0% Complete\n Progress: |████████████████████------------------------------| 41.0% Complete\n Progress: |████████████████████------------------------------| 41.0% Complete\n Progress: |████████████████████------------------------------| 41.0% Complete\n Progress: |████████████████████------------------------------| 41.0% Complete\n Progress: |████████████████████------------------------------| 41.0% Complete\n Progress: |████████████████████------------------------------| 41.0% Complete\n Progress: |████████████████████------------------------------| 41.0% Complete\n Progress: |████████████████████------------------------------| 41.0% Complete\n Progress: |████████████████████------------------------------| 41.1% Complete\n Progress: |████████████████████------------------------------| 41.1% Complete\n Progress: |████████████████████------------------------------| 41.1% Complete\n Progress: |████████████████████------------------------------| 41.1% Complete\n Progress: |████████████████████------------------------------| 41.1% Complete\n Progress: |████████████████████------------------------------| 41.1% Complete\n Progress: |████████████████████------------------------------| 41.1% Complete\n Progress: |████████████████████------------------------------| 41.1% Complete\n Progress: |████████████████████------------------------------| 41.1% Complete\n Progress: |████████████████████------------------------------| 41.2% Complete\n Progress: |████████████████████------------------------------| 41.2% Complete\n Progress: |████████████████████------------------------------| 41.2% Complete\n Progress: |████████████████████------------------------------| 41.2% Complete\n Progress: |████████████████████------------------------------| 41.2% Complete\n Progress: |████████████████████------------------------------| 41.2% Complete\n Progress: |████████████████████------------------------------| 41.2% Complete\n Progress: |████████████████████------------------------------| 41.2% Complete\n Progress: |████████████████████------------------------------| 41.2% Complete\n Progress: |████████████████████------------------------------| 41.3% Complete\n Progress: |████████████████████------------------------------| 41.3% Complete\n Progress: |████████████████████------------------------------| 41.3% Complete\n Progress: |████████████████████------------------------------| 41.3% Complete\n Progress: |████████████████████------------------------------| 41.3% Complete\n Progress: |████████████████████------------------------------| 41.3% Complete\n Progress: |████████████████████------------------------------| 41.3% Complete\n Progress: |████████████████████------------------------------| 41.3% Complete\n Progress: |████████████████████------------------------------| 41.3% Complete\n Progress: |████████████████████------------------------------| 41.3% Complete\n Progress: |████████████████████------------------------------| 41.4% Complete\n Progress: |████████████████████------------------------------| 41.4% Complete\n Progress: |████████████████████------------------------------| 41.4% Complete\n Progress: |████████████████████------------------------------| 41.4% Complete\n Progress: |████████████████████------------------------------| 41.4% Complete\n Progress: |████████████████████------------------------------| 41.4% Complete\n Progress: |████████████████████------------------------------| 41.4% Complete\n Progress: |████████████████████------------------------------| 41.4% Complete\n Progress: |████████████████████------------------------------| 41.4% Complete\n Progress: |████████████████████------------------------------| 41.5% Complete\n Progress: |████████████████████------------------------------| 41.5% Complete\n Progress: |████████████████████------------------------------| 41.5% Complete\n Progress: |████████████████████------------------------------| 41.5% Complete\n Progress: |████████████████████------------------------------| 41.5% Complete\n Progress: |████████████████████------------------------------| 41.5% Complete\n Progress: |████████████████████------------------------------| 41.5% Complete\n Progress: |████████████████████------------------------------| 41.5% Complete\n Progress: |████████████████████------------------------------| 41.5% Complete\n Progress: |████████████████████------------------------------| 41.5% Complete\n Progress: |████████████████████------------------------------| 41.6% Complete\n Progress: |████████████████████------------------------------| 41.6% Complete\n Progress: |████████████████████------------------------------| 41.6% Complete\n Progress: |████████████████████------------------------------| 41.6% Complete\n Progress: |████████████████████------------------------------| 41.6% Complete\n Progress: |████████████████████------------------------------| 41.6% Complete\n Progress: |████████████████████------------------------------| 41.6% Complete\n Progress: |████████████████████------------------------------| 41.6% Complete\n Progress: |████████████████████------------------------------| 41.6% Complete\n Progress: |████████████████████------------------------------| 41.7% Complete\n Progress: |████████████████████------------------------------| 41.7% Complete\n Progress: |████████████████████------------------------------| 41.7% Complete\n Progress: |████████████████████------------------------------| 41.7% Complete\n Progress: |████████████████████------------------------------| 41.7% Complete\n Progress: |████████████████████------------------------------| 41.7% Complete\n Progress: |████████████████████------------------------------| 41.7% Complete\n Progress: |████████████████████------------------------------| 41.7% Complete\n Progress: |████████████████████------------------------------| 41.7% Complete\n Progress: |████████████████████------------------------------| 41.7% Complete\n Progress: |████████████████████------------------------------| 41.8% Complete\n Progress: |████████████████████------------------------------| 41.8% Complete\n Progress: |████████████████████------------------------------| 41.8% Complete\n Progress: |████████████████████------------------------------| 41.8% Complete\n Progress: |████████████████████------------------------------| 41.8% Complete\n Progress: |████████████████████------------------------------| 41.8% Complete\n Progress: |████████████████████------------------------------| 41.8% Complete\n Progress: |████████████████████------------------------------| 41.8% Complete\n Progress: |████████████████████------------------------------| 41.8% Complete\n Progress: |████████████████████------------------------------| 41.9% Complete\n Progress: |████████████████████------------------------------| 41.9% Complete\n Progress: |████████████████████------------------------------| 41.9% Complete\n Progress: |████████████████████------------------------------| 41.9% Complete\n Progress: |████████████████████------------------------------| 41.9% Complete\n Progress: |████████████████████------------------------------| 41.9% Complete\n Progress: |████████████████████------------------------------| 41.9% Complete\n Progress: |████████████████████------------------------------| 41.9% Complete\n Progress: |████████████████████------------------------------| 41.9% Complete\n Progress: |████████████████████------------------------------| 42.0% Complete\n Progress: |████████████████████------------------------------| 42.0% Complete\n Progress: |████████████████████------------------------------| 42.0% Complete\n Progress: |████████████████████------------------------------| 42.0% Complete\n Progress: |████████████████████------------------------------| 42.0% Complete\n Progress: |█████████████████████-----------------------------| 42.0% Complete\n Progress: |█████████████████████-----------------------------| 42.0% Complete\n Progress: |█████████████████████-----------------------------| 42.0% Complete\n Progress: |█████████████████████-----------------------------| 42.0% Complete\n Progress: |█████████████████████-----------------------------| 42.0% Complete\n Progress: |█████████████████████-----------------------------| 42.1% Complete\n Progress: |█████████████████████-----------------------------| 42.1% Complete\n Progress: |█████████████████████-----------------------------| 42.1% Complete\n Progress: |█████████████████████-----------------------------| 42.1% Complete\n Progress: |█████████████████████-----------------------------| 42.1% Complete\n Progress: |█████████████████████-----------------------------| 42.1% Complete\n Progress: |█████████████████████-----------------------------| 42.1% Complete\n Progress: |█████████████████████-----------------------------| 42.1% Complete\n Progress: |█████████████████████-----------------------------| 42.1% Complete\n Progress: |█████████████████████-----------------------------| 42.2% Complete\n Progress: |█████████████████████-----------------------------| 42.2% Complete\n Progress: |█████████████████████-----------------------------| 42.2% Complete\n Progress: |█████████████████████-----------------------------| 42.2% Complete\n Progress: |█████████████████████-----------------------------| 42.2% Complete\n Progress: |█████████████████████-----------------------------| 42.2% Complete\n Progress: |█████████████████████-----------------------------| 42.2% Complete\n Progress: |█████████████████████-----------------------------| 42.2% Complete\n Progress: |█████████████████████-----------------------------| 42.2% Complete\n Progress: |█████████████████████-----------------------------| 42.2% Complete\n Progress: |█████████████████████-----------------------------| 42.3% Complete\n Progress: |█████████████████████-----------------------------| 42.3% Complete\n Progress: |█████████████████████-----------------------------| 42.3% Complete\n Progress: |█████████████████████-----------------------------| 42.3% Complete\n Progress: |█████████████████████-----------------------------| 42.3% Complete\n Progress: |█████████████████████-----------------------------| 42.3% Complete\n Progress: |█████████████████████-----------------------------| 42.3% Complete\n Progress: |█████████████████████-----------------------------| 42.3% Complete\n Progress: |█████████████████████-----------------------------| 42.3% Complete\n Progress: |█████████████████████-----------------------------| 42.4% Complete\n Progress: |█████████████████████-----------------------------| 42.4% Complete\n Progress: |█████████████████████-----------------------------| 42.4% Complete\n Progress: |█████████████████████-----------------------------| 42.4% Complete\n Progress: |█████████████████████-----------------------------| 42.4% Complete\n Progress: |█████████████████████-----------------------------| 42.4% Complete\n Progress: |█████████████████████-----------------------------| 42.4% Complete\n Progress: |█████████████████████-----------------------------| 42.4% Complete\n Progress: |█████████████████████-----------------------------| 42.4% Complete\n Progress: |█████████████████████-----------------------------| 42.4% Complete\n Progress: |█████████████████████-----------------------------| 42.5% Complete\n Progress: |█████████████████████-----------------------------| 42.5% Complete\n Progress: |█████████████████████-----------------------------| 42.5% Complete\n Progress: |█████████████████████-----------------------------| 42.5% Complete\n Progress: |█████████████████████-----------------------------| 42.5% Complete\n Progress: |█████████████████████-----------------------------| 42.5% Complete\n Progress: |█████████████████████-----------------------------| 42.5% Complete\n Progress: |█████████████████████-----------------------------| 42.5% Complete\n Progress: |█████████████████████-----------------------------| 42.5% Complete\n Progress: |█████████████████████-----------------------------| 42.6% Complete\n Progress: |█████████████████████-----------------------------| 42.6% Complete\n Progress: |█████████████████████-----------------------------| 42.6% Complete\n Progress: |█████████████████████-----------------------------| 42.6% Complete\n Progress: |█████████████████████-----------------------------| 42.6% Complete\n Progress: |█████████████████████-----------------------------| 42.6% Complete\n Progress: |█████████████████████-----------------------------| 42.6% Complete\n Progress: |█████████████████████-----------------------------| 42.6% Complete\n Progress: |█████████████████████-----------------------------| 42.6% Complete\n Progress: |█████████████████████-----------------------------| 42.7% Complete\n Progress: |█████████████████████-----------------------------| 42.7% Complete\n Progress: |█████████████████████-----------------------------| 42.7% Complete\n Progress: |█████████████████████-----------------------------| 42.7% Complete\n Progress: |█████████████████████-----------------------------| 42.7% Complete\n Progress: |█████████████████████-----------------------------| 42.7% Complete\n Progress: |█████████████████████-----------------------------| 42.7% Complete\n Progress: |█████████████████████-----------------------------| 42.7% Complete\n Progress: |█████████████████████-----------------------------| 42.7% Complete\n Progress: |█████████████████████-----------------------------| 42.7% Complete\n Progress: |█████████████████████-----------------------------| 42.8% Complete\n Progress: |█████████████████████-----------------------------| 42.8% Complete\n Progress: |█████████████████████-----------------------------| 42.8% Complete\n Progress: |█████████████████████-----------------------------| 42.8% Complete\n Progress: |█████████████████████-----------------------------| 42.8% Complete\n Progress: |█████████████████████-----------------------------| 42.8% Complete\n Progress: |█████████████████████-----------------------------| 42.8% Complete\n Progress: |█████████████████████-----------------------------| 42.8% Complete\n Progress: |█████████████████████-----------------------------| 42.8% Complete\n Progress: |█████████████████████-----------------------------| 42.9% Complete\n Progress: |█████████████████████-----------------------------| 42.9% Complete\n Progress: |█████████████████████-----------------------------| 42.9% Complete\n Progress: |█████████████████████-----------------------------| 42.9% Complete\n Progress: |█████████████████████-----------------------------| 42.9% Complete\n Progress: |█████████████████████-----------------------------| 42.9% Complete\n Progress: |█████████████████████-----------------------------| 42.9% Complete\n Progress: |█████████████████████-----------------------------| 42.9% Complete\n Progress: |█████████████████████-----------------------------| 42.9% Complete\n Progress: |█████████████████████-----------------------------| 42.9% Complete\n Progress: |█████████████████████-----------------------------| 43.0% Complete\n Progress: |█████████████████████-----------------------------| 43.0% Complete\n Progress: |█████████████████████-----------------------------| 43.0% Complete\n Progress: |█████████████████████-----------------------------| 43.0% Complete\n Progress: |█████████████████████-----------------------------| 43.0% Complete\n Progress: |█████████████████████-----------------------------| 43.0% Complete\n Progress: |█████████████████████-----------------------------| 43.0% Complete\n Progress: |█████████████████████-----------------------------| 43.0% Complete\n Progress: |█████████████████████-----------------------------| 43.0% Complete\n Progress: |█████████████████████-----------------------------| 43.1% Complete\n Progress: |█████████████████████-----------------------------| 43.1% Complete\n Progress: |█████████████████████-----------------------------| 43.1% Complete\n Progress: |█████████████████████-----------------------------| 43.1% Complete\n Progress: |█████████████████████-----------------------------| 43.1% Complete\n Progress: |█████████████████████-----------------------------| 43.1% Complete\n Progress: |█████████████████████-----------------------------| 43.1% Complete\n Progress: |█████████████████████-----------------------------| 43.1% Complete\n Progress: |█████████████████████-----------------------------| 43.1% Complete\n Progress: |█████████████████████-----------------------------| 43.1% Complete\n Progress: |█████████████████████-----------------------------| 43.2% Complete\n Progress: |█████████████████████-----------------------------| 43.2% Complete\n Progress: |█████████████████████-----------------------------| 43.2% Complete\n Progress: |█████████████████████-----------------------------| 43.2% Complete\n Progress: |█████████████████████-----------------------------| 43.2% Complete\n Progress: |█████████████████████-----------------------------| 43.2% Complete\n Progress: |█████████████████████-----------------------------| 43.2% Complete\n Progress: |█████████████████████-----------------------------| 43.2% Complete\n Progress: |█████████████████████-----------------------------| 43.2% Complete\n Progress: |█████████████████████-----------------------------| 43.3% Complete\n Progress: |█████████████████████-----------------------------| 43.3% Complete\n Progress: |█████████████████████-----------------------------| 43.3% Complete\n Progress: |█████████████████████-----------------------------| 43.3% Complete\n Progress: |█████████████████████-----------------------------| 43.3% Complete\n Progress: |█████████████████████-----------------------------| 43.3% Complete\n Progress: |█████████████████████-----------------------------| 43.3% Complete\n Progress: |█████████████████████-----------------------------| 43.3% Complete\n Progress: |█████████████████████-----------------------------| 43.3% Complete\n Progress: |█████████████████████-----------------------------| 43.4% Complete\n Progress: |█████████████████████-----------------------------| 43.4% Complete\n Progress: |█████████████████████-----------------------------| 43.4% Complete\n Progress: |█████████████████████-----------------------------| 43.4% Complete\n Progress: |█████████████████████-----------------------------| 43.4% Complete\n Progress: |█████████████████████-----------------------------| 43.4% Complete\n Progress: |█████████████████████-----------------------------| 43.4% Complete\n Progress: |█████████████████████-----------------------------| 43.4% Complete\n Progress: |█████████████████████-----------------------------| 43.4% Complete\n Progress: |█████████████████████-----------------------------| 43.4% Complete\n Progress: |█████████████████████-----------------------------| 43.5% Complete\n Progress: |█████████████████████-----------------------------| 43.5% Complete\n Progress: |█████████████████████-----------------------------| 43.5% Complete\n Progress: |█████████████████████-----------------------------| 43.5% Complete\n Progress: |█████████████████████-----------------------------| 43.5% Complete\n Progress: |█████████████████████-----------------------------| 43.5% Complete\n Progress: |█████████████████████-----------------------------| 43.5% Complete\n Progress: |█████████████████████-----------------------------| 43.5% Complete\n Progress: |█████████████████████-----------------------------| 43.5% Complete\n Progress: |█████████████████████-----------------------------| 43.6% Complete\n Progress: |█████████████████████-----------------------------| 43.6% Complete\n Progress: |█████████████████████-----------------------------| 43.6% Complete\n Progress: |█████████████████████-----------------------------| 43.6% Complete\n Progress: |█████████████████████-----------------------------| 43.6% Complete\n Progress: |█████████████████████-----------------------------| 43.6% Complete\n Progress: |█████████████████████-----------------------------| 43.6% Complete\n Progress: |█████████████████████-----------------------------| 43.6% Complete\n Progress: |█████████████████████-----------------------------| 43.6% Complete\n Progress: |█████████████████████-----------------------------| 43.6% Complete\n Progress: |█████████████████████-----------------------------| 43.7% Complete\n Progress: |█████████████████████-----------------------------| 43.7% Complete\n Progress: |█████████████████████-----------------------------| 43.7% Complete\n Progress: |█████████████████████-----------------------------| 43.7% Complete\n Progress: |█████████████████████-----------------------------| 43.7% Complete\n Progress: |█████████████████████-----------------------------| 43.7% Complete\n Progress: |█████████████████████-----------------------------| 43.7% Complete\n Progress: |█████████████████████-----------------------------| 43.7% Complete\n Progress: |█████████████████████-----------------------------| 43.7% Complete\n Progress: |█████████████████████-----------------------------| 43.8% Complete\n Progress: |█████████████████████-----------------------------| 43.8% Complete\n Progress: |█████████████████████-----------------------------| 43.8% Complete\n Progress: |█████████████████████-----------------------------| 43.8% Complete\n Progress: |█████████████████████-----------------------------| 43.8% Complete\n Progress: |█████████████████████-----------------------------| 43.8% Complete\n Progress: |█████████████████████-----------------------------| 43.8% Complete\n Progress: |█████████████████████-----------------------------| 43.8% Complete\n Progress: |█████████████████████-----------------------------| 43.8% Complete\n Progress: |█████████████████████-----------------------------| 43.8% Complete\n Progress: |█████████████████████-----------------------------| 43.9% Complete\n Progress: |█████████████████████-----------------------------| 43.9% Complete\n Progress: |█████████████████████-----------------------------| 43.9% Complete\n Progress: |█████████████████████-----------------------------| 43.9% Complete\n Progress: |█████████████████████-----------------------------| 43.9% Complete\n Progress: |█████████████████████-----------------------------| 43.9% Complete\n Progress: |█████████████████████-----------------------------| 43.9% Complete\n Progress: |█████████████████████-----------------------------| 43.9% Complete\n Progress: |█████████████████████-----------------------------| 43.9% Complete\n Progress: |█████████████████████-----------------------------| 44.0% Complete\n Progress: |█████████████████████-----------------------------| 44.0% Complete\n Progress: |█████████████████████-----------------------------| 44.0% Complete\n Progress: |█████████████████████-----------------------------| 44.0% Complete\n Progress: |█████████████████████-----------------------------| 44.0% Complete\n Progress: |██████████████████████----------------------------| 44.0% Complete\n Progress: |██████████████████████----------------------------| 44.0% Complete\n Progress: |██████████████████████----------------------------| 44.0% Complete\n Progress: |██████████████████████----------------------------| 44.0% Complete\n Progress: |██████████████████████----------------------------| 44.1% Complete\n Progress: |██████████████████████----------------------------| 44.1% Complete\n Progress: |██████████████████████----------------------------| 44.1% Complete\n Progress: |██████████████████████----------------------------| 44.1% Complete\n Progress: |██████████████████████----------------------------| 44.1% Complete\n Progress: |██████████████████████----------------------------| 44.1% Complete\n Progress: |██████████████████████----------------------------| 44.1% Complete\n Progress: |██████████████████████----------------------------| 44.1% Complete\n Progress: |██████████████████████----------------------------| 44.1% Complete\n Progress: |██████████████████████----------------------------| 44.1% Complete\n Progress: |██████████████████████----------------------------| 44.2% Complete\n Progress: |██████████████████████----------------------------| 44.2% Complete\n Progress: |██████████████████████----------------------------| 44.2% Complete\n Progress: |██████████████████████----------------------------| 44.2% Complete\n Progress: |██████████████████████----------------------------| 44.2% Complete\n Progress: |██████████████████████----------------------------| 44.2% Complete\n Progress: |██████████████████████----------------------------| 44.2% Complete\n Progress: |██████████████████████----------------------------| 44.2% Complete\n Progress: |██████████████████████----------------------------| 44.2% Complete\n Progress: |██████████████████████----------------------------| 44.3% Complete\n Progress: |██████████████████████----------------------------| 44.3% Complete\n Progress: |██████████████████████----------------------------| 44.3% Complete\n Progress: |██████████████████████----------------------------| 44.3% Complete\n Progress: |██████████████████████----------------------------| 44.3% Complete\n Progress: |██████████████████████----------------------------| 44.3% Complete\n Progress: |██████████████████████----------------------------| 44.3% Complete\n Progress: |██████████████████████----------------------------| 44.3% Complete\n Progress: |██████████████████████----------------------------| 44.3% Complete\n Progress: |██████████████████████----------------------------| 44.3% Complete\n Progress: |██████████████████████----------------------------| 44.4% Complete\n Progress: |██████████████████████----------------------------| 44.4% Complete\n Progress: |██████████████████████----------------------------| 44.4% Complete\n Progress: |██████████████████████----------------------------| 44.4% Complete\n Progress: |██████████████████████----------------------------| 44.4% Complete\n Progress: |██████████████████████----------------------------| 44.4% Complete\n Progress: |██████████████████████----------------------------| 44.4% Complete\n Progress: |██████████████████████----------------------------| 44.4% Complete\n Progress: |██████████████████████----------------------------| 44.4% Complete\n Progress: |██████████████████████----------------------------| 44.5% Complete\n Progress: |██████████████████████----------------------------| 44.5% Complete\n Progress: |██████████████████████----------------------------| 44.5% Complete\n Progress: |██████████████████████----------------------------| 44.5% Complete\n Progress: |██████████████████████----------------------------| 44.5% Complete\n Progress: |██████████████████████----------------------------| 44.5% Complete\n Progress: |██████████████████████----------------------------| 44.5% Complete\n Progress: |██████████████████████----------------------------| 44.5% Complete\n Progress: |██████████████████████----------------------------| 44.5% Complete\n Progress: |██████████████████████----------------------------| 44.5% Complete\n Progress: |██████████████████████----------------------------| 44.6% Complete\n Progress: |██████████████████████----------------------------| 44.6% Complete\n Progress: |██████████████████████----------------------------| 44.6% Complete\n Progress: |██████████████████████----------------------------| 44.6% Complete\n Progress: |██████████████████████----------------------------| 44.6% Complete\n Progress: |██████████████████████----------------------------| 44.6% Complete\n Progress: |██████████████████████----------------------------| 44.6% Complete\n Progress: |██████████████████████----------------------------| 44.6% Complete\n Progress: |██████████████████████----------------------------| 44.6% Complete\n Progress: |██████████████████████----------------------------| 44.7% Complete\n Progress: |██████████████████████----------------------------| 44.7% Complete\n Progress: |██████████████████████----------------------------| 44.7% Complete\n Progress: |██████████████████████----------------------------| 44.7% Complete\n Progress: |██████████████████████----------------------------| 44.7% Complete\n Progress: |██████████████████████----------------------------| 44.7% Complete\n Progress: |██████████████████████----------------------------| 44.7% Complete\n Progress: |██████████████████████----------------------------| 44.7% Complete\n Progress: |██████████████████████----------------------------| 44.7% Complete\n Progress: |██████████████████████----------------------------| 44.8% Complete\n Progress: |██████████████████████----------------------------| 44.8% Complete\n Progress: |██████████████████████----------------------------| 44.8% Complete\n Progress: |██████████████████████----------------------------| 44.8% Complete\n Progress: |██████████████████████----------------------------| 44.8% Complete\n Progress: |██████████████████████----------------------------| 44.8% Complete\n Progress: |██████████████████████----------------------------| 44.8% Complete\n Progress: |██████████████████████----------------------------| 44.8% Complete\n Progress: |██████████████████████----------------------------| 44.8% Complete\n Progress: |██████████████████████----------------------------| 44.8% Complete\n Progress: |██████████████████████----------------------------| 44.9% Complete\n Progress: |██████████████████████----------------------------| 44.9% Complete\n Progress: |██████████████████████----------------------------| 44.9% Complete\n Progress: |██████████████████████----------------------------| 44.9% Complete\n Progress: |██████████████████████----------------------------| 44.9% Complete\n Progress: |██████████████████████----------------------------| 44.9% Complete\n Progress: |██████████████████████----------------------------| 44.9% Complete\n Progress: |██████████████████████----------------------------| 44.9% Complete\n Progress: |██████████████████████----------------------------| 44.9% Complete\n Progress: |██████████████████████----------------------------| 45.0% Complete\n Progress: |██████████████████████----------------------------| 45.0% Complete\n Progress: |██████████████████████----------------------------| 45.0% Complete\n Progress: |██████████████████████----------------------------| 45.0% Complete\n Progress: |██████████████████████----------------------------| 45.0% Complete\n Progress: |██████████████████████----------------------------| 45.0% Complete\n Progress: |██████████████████████----------------------------| 45.0% Complete\n Progress: |██████████████████████----------------------------| 45.0% Complete\n Progress: |██████████████████████----------------------------| 45.0% Complete\n Progress: |██████████████████████----------------------------| 45.0% Complete\n Progress: |██████████████████████----------------------------| 45.1% Complete\n Progress: |██████████████████████----------------------------| 45.1% Complete\n Progress: |██████████████████████----------------------------| 45.1% Complete\n Progress: |██████████████████████----------------------------| 45.1% Complete\n Progress: |██████████████████████----------------------------| 45.1% Complete\n Progress: |██████████████████████----------------------------| 45.1% Complete\n Progress: |██████████████████████----------------------------| 45.1% Complete\n Progress: |██████████████████████----------------------------| 45.1% Complete\n Progress: |██████████████████████----------------------------| 45.1% Complete\n Progress: |██████████████████████----------------------------| 45.2% Complete\n Progress: |██████████████████████----------------------------| 45.2% Complete\n Progress: |██████████████████████----------------------------| 45.2% Complete\n Progress: |██████████████████████----------------------------| 45.2% Complete\n Progress: |██████████████████████----------------------------| 45.2% Complete\n Progress: |██████████████████████----------------------------| 45.2% Complete\n Progress: |██████████████████████----------------------------| 45.2% Complete\n Progress: |██████████████████████----------------------------| 45.2% Complete\n Progress: |██████████████████████----------------------------| 45.2% Complete\n Progress: |██████████████████████----------------------------| 45.2% Complete\n Progress: |██████████████████████----------------------------| 45.3% Complete\n Progress: |██████████████████████----------------------------| 45.3% Complete\n Progress: |██████████████████████----------------------------| 45.3% Complete\n Progress: |██████████████████████----------------------------| 45.3% Complete\n Progress: |██████████████████████----------------------------| 45.3% Complete\n Progress: |██████████████████████----------------------------| 45.3% Complete\n Progress: |██████████████████████----------------------------| 45.3% Complete\n Progress: |██████████████████████----------------------------| 45.3% Complete\n Progress: |██████████████████████----------------------------| 45.3% Complete\n Progress: |██████████████████████----------------------------| 45.4% Complete\n Progress: |██████████████████████----------------------------| 45.4% Complete\n Progress: |██████████████████████----------------------------| 45.4% Complete\n Progress: |██████████████████████----------------------------| 45.4% Complete\n Progress: |██████████████████████----------------------------| 45.4% Complete\n Progress: |██████████████████████----------------------------| 45.4% Complete\n Progress: |██████████████████████----------------------------| 45.4% Complete\n Progress: |██████████████████████----------------------------| 45.4% Complete\n Progress: |██████████████████████----------------------------| 45.4% Complete\n Progress: |██████████████████████----------------------------| 45.4% Complete\n Progress: |██████████████████████----------------------------| 45.5% Complete\n Progress: |██████████████████████----------------------------| 45.5% Complete\n Progress: |██████████████████████----------------------------| 45.5% Complete\n Progress: |██████████████████████----------------------------| 45.5% Complete\n Progress: |██████████████████████----------------------------| 45.5% Complete\n Progress: |██████████████████████----------------------------| 45.5% Complete\n Progress: |██████████████████████----------------------------| 45.5% Complete\n Progress: |██████████████████████----------------------------| 45.5% Complete\n Progress: |██████████████████████----------------------------| 45.5% Complete\n Progress: |██████████████████████----------------------------| 45.6% Complete\n Progress: |██████████████████████----------------------------| 45.6% Complete\n Progress: |██████████████████████----------------------------| 45.6% Complete\n Progress: |██████████████████████----------------------------| 45.6% Complete\n Progress: |██████████████████████----------------------------| 45.6% Complete\n Progress: |██████████████████████----------------------------| 45.6% Complete\n Progress: |██████████████████████----------------------------| 45.6% Complete\n Progress: |██████████████████████----------------------------| 45.6% Complete\n Progress: |██████████████████████----------------------------| 45.6% Complete\n Progress: |██████████████████████----------------------------| 45.7% Complete\n Progress: |██████████████████████----------------------------| 45.7% Complete\n Progress: |██████████████████████----------------------------| 45.7% Complete\n Progress: |██████████████████████----------------------------| 45.7% Complete\n Progress: |██████████████████████----------------------------| 45.7% Complete\n Progress: |██████████████████████----------------------------| 45.7% Complete\n Progress: |██████████████████████----------------------------| 45.7% Complete\n Progress: |██████████████████████----------------------------| 45.7% Complete\n Progress: |██████████████████████----------------------------| 45.7% Complete\n Progress: |██████████████████████----------------------------| 45.7% Complete\n Progress: |██████████████████████----------------------------| 45.8% Complete\n Progress: |██████████████████████----------------------------| 45.8% Complete\n Progress: |██████████████████████----------------------------| 45.8% Complete\n Progress: |██████████████████████----------------------------| 45.8% Complete\n Progress: |██████████████████████----------------------------| 45.8% Complete\n Progress: |██████████████████████----------------------------| 45.8% Complete\n Progress: |██████████████████████----------------------------| 45.8% Complete\n Progress: |██████████████████████----------------------------| 45.8% Complete\n Progress: |██████████████████████----------------------------| 45.8% Complete\n Progress: |██████████████████████----------------------------| 45.9% Complete\n Progress: |██████████████████████----------------------------| 45.9% Complete\n Progress: |██████████████████████----------------------------| 45.9% Complete\n Progress: |██████████████████████----------------------------| 45.9% Complete\n Progress: |██████████████████████----------------------------| 45.9% Complete\n Progress: |██████████████████████----------------------------| 45.9% Complete\n Progress: |██████████████████████----------------------------| 45.9% Complete\n Progress: |██████████████████████----------------------------| 45.9% Complete\n Progress: |██████████████████████----------------------------| 45.9% Complete\n Progress: |██████████████████████----------------------------| 45.9% Complete\n Progress: |██████████████████████----------------------------| 46.0% Complete\n Progress: |██████████████████████----------------------------| 46.0% Complete\n Progress: |██████████████████████----------------------------| 46.0% Complete\n Progress: |██████████████████████----------------------------| 46.0% Complete\n Progress: |███████████████████████---------------------------| 46.0% Complete\n Progress: |███████████████████████---------------------------| 46.0% Complete\n Progress: |███████████████████████---------------------------| 46.0% Complete\n Progress: |███████████████████████---------------------------| 46.0% Complete\n Progress: |███████████████████████---------------------------| 46.0% Complete\n Progress: |███████████████████████---------------------------| 46.1% Complete\n Progress: |███████████████████████---------------------------| 46.1% Complete\n Progress: |███████████████████████---------------------------| 46.1% Complete\n Progress: |███████████████████████---------------------------| 46.1% Complete\n Progress: |███████████████████████---------------------------| 46.1% Complete\n Progress: |███████████████████████---------------------------| 46.1% Complete\n Progress: |███████████████████████---------------------------| 46.1% Complete\n Progress: |███████████████████████---------------------------| 46.1% Complete\n Progress: |███████████████████████---------------------------| 46.1% Complete\n Progress: |███████████████████████---------------------------| 46.1% Complete\n Progress: |███████████████████████---------------------------| 46.2% Complete\n Progress: |███████████████████████---------------------------| 46.2% Complete\n Progress: |███████████████████████---------------------------| 46.2% Complete\n Progress: |███████████████████████---------------------------| 46.2% Complete\n Progress: |███████████████████████---------------------------| 46.2% Complete\n Progress: |███████████████████████---------------------------| 46.2% Complete\n Progress: |███████████████████████---------------------------| 46.2% Complete\n Progress: |███████████████████████---------------------------| 46.2% Complete\n Progress: |███████████████████████---------------------------| 46.2% Complete\n Progress: |███████████████████████---------------------------| 46.3% Complete\n Progress: |███████████████████████---------------------------| 46.3% Complete\n Progress: |███████████████████████---------------------------| 46.3% Complete\n Progress: |███████████████████████---------------------------| 46.3% Complete\n Progress: |███████████████████████---------------------------| 46.3% Complete\n Progress: |███████████████████████---------------------------| 46.3% Complete\n Progress: |███████████████████████---------------------------| 46.3% Complete\n Progress: |███████████████████████---------------------------| 46.3% Complete\n Progress: |███████████████████████---------------------------| 46.3% Complete\n Progress: |███████████████████████---------------------------| 46.4% Complete\n Progress: |███████████████████████---------------------------| 46.4% Complete\n Progress: |███████████████████████---------------------------| 46.4% Complete\n Progress: |███████████████████████---------------------------| 46.4% Complete\n Progress: |███████████████████████---------------------------| 46.4% Complete\n Progress: |███████████████████████---------------------------| 46.4% Complete\n Progress: |███████████████████████---------------------------| 46.4% Complete\n Progress: |███████████████████████---------------------------| 46.4% Complete\n Progress: |███████████████████████---------------------------| 46.4% Complete\n Progress: |███████████████████████---------------------------| 46.4% Complete\n Progress: |███████████████████████---------------------------| 46.5% Complete\n Progress: |███████████████████████---------------------------| 46.5% Complete\n Progress: |███████████████████████---------------------------| 46.5% Complete\n Progress: |███████████████████████---------------------------| 46.5% Complete\n Progress: |███████████████████████---------------------------| 46.5% Complete\n Progress: |███████████████████████---------------------------| 46.5% Complete\n Progress: |███████████████████████---------------------------| 46.5% Complete\n Progress: |███████████████████████---------------------------| 46.5% Complete\n Progress: |███████████████████████---------------------------| 46.5% Complete\n Progress: |███████████████████████---------------------------| 46.6% Complete\n Progress: |███████████████████████---------------------------| 46.6% Complete\n Progress: |███████████████████████---------------------------| 46.6% Complete\n Progress: |███████████████████████---------------------------| 46.6% Complete\n Progress: |███████████████████████---------------------------| 46.6% Complete\n Progress: |███████████████████████---------------------------| 46.6% Complete\n Progress: |███████████████████████---------------------------| 46.6% Complete\n Progress: |███████████████████████---------------------------| 46.6% Complete\n Progress: |███████████████████████---------------------------| 46.6% Complete\n Progress: |███████████████████████---------------------------| 46.6% Complete\n Progress: |███████████████████████---------------------------| 46.7% Complete\n Progress: |███████████████████████---------------------------| 46.7% Complete\n Progress: |███████████████████████---------------------------| 46.7% Complete\n Progress: |███████████████████████---------------------------| 46.7% Complete\n Progress: |███████████████████████---------------------------| 46.7% Complete\n Progress: |███████████████████████---------------------------| 46.7% Complete\n Progress: |███████████████████████---------------------------| 46.7% Complete\n Progress: |███████████████████████---------------------------| 46.7% Complete\n Progress: |███████████████████████---------------------------| 46.7% Complete\n Progress: |███████████████████████---------------------------| 46.8% Complete\n Progress: |███████████████████████---------------------------| 46.8% Complete\n Progress: |███████████████████████---------------------------| 46.8% Complete\n Progress: |███████████████████████---------------------------| 46.8% Complete\n Progress: |███████████████████████---------------------------| 46.8% Complete\n Progress: |███████████████████████---------------------------| 46.8% Complete\n Progress: |███████████████████████---------------------------| 46.8% Complete\n Progress: |███████████████████████---------------------------| 46.8% Complete\n Progress: |███████████████████████---------------------------| 46.8% Complete\n Progress: |███████████████████████---------------------------| 46.8% Complete\n Progress: |███████████████████████---------------------------| 46.9% Complete\n Progress: |███████████████████████---------------------------| 46.9% Complete\n Progress: |███████████████████████---------------------------| 46.9% Complete\n Progress: |███████████████████████---------------------------| 46.9% Complete\n Progress: |███████████████████████---------------------------| 46.9% Complete\n Progress: |███████████████████████---------------------------| 46.9% Complete\n Progress: |███████████████████████---------------------------| 46.9% Complete\n Progress: |███████████████████████---------------------------| 46.9% Complete\n Progress: |███████████████████████---------------------------| 46.9% Complete\n Progress: |███████████████████████---------------------------| 47.0% Complete\n Progress: |███████████████████████---------------------------| 47.0% Complete\n Progress: |███████████████████████---------------------------| 47.0% Complete\n Progress: |███████████████████████---------------------------| 47.0% Complete\n Progress: |███████████████████████---------------------------| 47.0% Complete\n Progress: |███████████████████████---------------------------| 47.0% Complete\n Progress: |███████████████████████---------------------------| 47.0% Complete\n Progress: |███████████████████████---------------------------| 47.0% Complete\n Progress: |███████████████████████---------------------------| 47.0% Complete\n Progress: |███████████████████████---------------------------| 47.1% Complete\n Progress: |███████████████████████---------------------------| 47.1% Complete\n Progress: |███████████████████████---------------------------| 47.1% Complete\n Progress: |███████████████████████---------------------------| 47.1% Complete\n Progress: |███████████████████████---------------------------| 47.1% Complete\n Progress: |███████████████████████---------------------------| 47.1% Complete\n Progress: |███████████████████████---------------------------| 47.1% Complete\n Progress: |███████████████████████---------------------------| 47.1% Complete\n Progress: |███████████████████████---------------------------| 47.1% Complete\n Progress: |███████████████████████---------------------------| 47.1% Complete\n Progress: |███████████████████████---------------------------| 47.2% Complete\n Progress: |███████████████████████---------------------------| 47.2% Complete\n Progress: |███████████████████████---------------------------| 47.2% Complete\n Progress: |███████████████████████---------------------------| 47.2% Complete\n Progress: |███████████████████████---------------------------| 47.2% Complete\n Progress: |███████████████████████---------------------------| 47.2% Complete\n Progress: |███████████████████████---------------------------| 47.2% Complete\n Progress: |███████████████████████---------------------------| 47.2% Complete\n Progress: |███████████████████████---------------------------| 47.2% Complete\n Progress: |███████████████████████---------------------------| 47.3% Complete\n Progress: |███████████████████████---------------------------| 47.3% Complete\n Progress: |███████████████████████---------------------------| 47.3% Complete\n Progress: |███████████████████████---------------------------| 47.3% Complete\n Progress: |███████████████████████---------------------------| 47.3% Complete\n Progress: |███████████████████████---------------------------| 47.3% Complete\n Progress: |███████████████████████---------------------------| 47.3% Complete\n Progress: |███████████████████████---------------------------| 47.3% Complete\n Progress: |███████████████████████---------------------------| 47.3% Complete\n Progress: |███████████████████████---------------------------| 47.3% Complete\n Progress: |███████████████████████---------------------------| 47.4% Complete\n Progress: |███████████████████████---------------------------| 47.4% Complete\n Progress: |███████████████████████---------------------------| 47.4% Complete\n Progress: |███████████████████████---------------------------| 47.4% Complete\n Progress: |███████████████████████---------------------------| 47.4% Complete\n Progress: |███████████████████████---------------------------| 47.4% Complete\n Progress: |███████████████████████---------------------------| 47.4% Complete\n Progress: |███████████████████████---------------------------| 47.4% Complete\n Progress: |███████████████████████---------------------------| 47.4% Complete\n Progress: |███████████████████████---------------------------| 47.5% Complete\n Progress: |███████████████████████---------------------------| 47.5% Complete\n Progress: |███████████████████████---------------------------| 47.5% Complete\n Progress: |███████████████████████---------------------------| 47.5% Complete\n Progress: |███████████████████████---------------------------| 47.5% Complete\n Progress: |███████████████████████---------------------------| 47.5% Complete\n Progress: |███████████████████████---------------------------| 47.5% Complete\n Progress: |███████████████████████---------------------------| 47.5% Complete\n Progress: |███████████████████████---------------------------| 47.5% Complete\n Progress: |███████████████████████---------------------------| 47.5% Complete\n Progress: |███████████████████████---------------------------| 47.6% Complete\n Progress: |███████████████████████---------------------------| 47.6% Complete\n Progress: |███████████████████████---------------------------| 47.6% Complete\n Progress: |███████████████████████---------------------------| 47.6% Complete\n Progress: |███████████████████████---------------------------| 47.6% Complete\n Progress: |███████████████████████---------------------------| 47.6% Complete\n Progress: |███████████████████████---------------------------| 47.6% Complete\n Progress: |███████████████████████---------------------------| 47.6% Complete\n Progress: |███████████████████████---------------------------| 47.6% Complete\n Progress: |███████████████████████---------------------------| 47.7% Complete\n Progress: |███████████████████████---------------------------| 47.7% Complete\n Progress: |███████████████████████---------------------------| 47.7% Complete\n Progress: |███████████████████████---------------------------| 47.7% Complete\n Progress: |███████████████████████---------------------------| 47.7% Complete\n Progress: |███████████████████████---------------------------| 47.7% Complete\n Progress: |███████████████████████---------------------------| 47.7% Complete\n Progress: |███████████████████████---------------------------| 47.7% Complete\n Progress: |███████████████████████---------------------------| 47.7% Complete\n Progress: |███████████████████████---------------------------| 47.8% Complete\n Progress: |███████████████████████---------------------------| 47.8% Complete\n Progress: |███████████████████████---------------------------| 47.8% Complete\n Progress: |███████████████████████---------------------------| 47.8% Complete\n Progress: |███████████████████████---------------------------| 47.8% Complete\n Progress: |███████████████████████---------------------------| 47.8% Complete\n Progress: |███████████████████████---------------------------| 47.8% Complete\n Progress: |███████████████████████---------------------------| 47.8% Complete\n Progress: |███████████████████████---------------------------| 47.8% Complete\n Progress: |███████████████████████---------------------------| 47.8% Complete\n Progress: |███████████████████████---------------------------| 47.9% Complete\n Progress: |███████████████████████---------------------------| 47.9% Complete\n Progress: |███████████████████████---------------------------| 47.9% Complete\n Progress: |███████████████████████---------------------------| 47.9% Complete\n Progress: |███████████████████████---------------------------| 47.9% Complete\n Progress: |███████████████████████---------------------------| 47.9% Complete\n Progress: |███████████████████████---------------------------| 47.9% Complete\n Progress: |███████████████████████---------------------------| 47.9% Complete\n Progress: |███████████████████████---------------------------| 47.9% Complete\n Progress: |███████████████████████---------------------------| 48.0% Complete\n Progress: |███████████████████████---------------------------| 48.0% Complete\n Progress: |███████████████████████---------------------------| 48.0% Complete\n Progress: |███████████████████████---------------------------| 48.0% Complete\n Progress: |███████████████████████---------------------------| 48.0% Complete\n Progress: |████████████████████████--------------------------| 48.0% Complete\n Progress: |████████████████████████--------------------------| 48.0% Complete\n Progress: |████████████████████████--------------------------| 48.0% Complete\n Progress: |████████████████████████--------------------------| 48.0% Complete\n Progress: |████████████████████████--------------------------| 48.0% Complete\n Progress: |████████████████████████--------------------------| 48.1% Complete\n Progress: |████████████████████████--------------------------| 48.1% Complete\n Progress: |████████████████████████--------------------------| 48.1% Complete\n Progress: |████████████████████████--------------------------| 48.1% Complete\n Progress: |████████████████████████--------------------------| 48.1% Complete\n Progress: |████████████████████████--------------------------| 48.1% Complete\n Progress: |████████████████████████--------------------------| 48.1% Complete\n Progress: |████████████████████████--------------------------| 48.1% Complete\n Progress: |████████████████████████--------------------------| 48.1% Complete\n Progress: |████████████████████████--------------------------| 48.2% Complete\n Progress: |████████████████████████--------------------------| 48.2% Complete\n Progress: |████████████████████████--------------------------| 48.2% Complete\n Progress: |████████████████████████--------------------------| 48.2% Complete\n Progress: |████████████████████████--------------------------| 48.2% Complete\n Progress: |████████████████████████--------------------------| 48.2% Complete\n Progress: |████████████████████████--------------------------| 48.2% Complete\n Progress: |████████████████████████--------------------------| 48.2% Complete\n Progress: |████████████████████████--------------------------| 48.2% Complete\n Progress: |████████████████████████--------------------------| 48.2% Complete\n Progress: |████████████████████████--------------------------| 48.3% Complete\n Progress: |████████████████████████--------------------------| 48.3% Complete\n Progress: |████████████████████████--------------------------| 48.3% Complete\n Progress: |████████████████████████--------------------------| 48.3% Complete\n Progress: |████████████████████████--------------------------| 48.3% Complete\n Progress: |████████████████████████--------------------------| 48.3% Complete\n Progress: |████████████████████████--------------------------| 48.3% Complete\n Progress: |████████████████████████--------------------------| 48.3% Complete\n Progress: |████████████████████████--------------------------| 48.3% Complete\n Progress: |████████████████████████--------------------------| 48.4% Complete\n Progress: |████████████████████████--------------------------| 48.4% Complete\n Progress: |████████████████████████--------------------------| 48.4% Complete\n Progress: |████████████████████████--------------------------| 48.4% Complete\n Progress: |████████████████████████--------------------------| 48.4% Complete\n Progress: |████████████████████████--------------------------| 48.4% Complete\n Progress: |████████████████████████--------------------------| 48.4% Complete\n Progress: |████████████████████████--------------------------| 48.4% Complete\n Progress: |████████████████████████--------------------------| 48.4% Complete\n Progress: |████████████████████████--------------------------| 48.5% Complete\n Progress: |████████████████████████--------------------------| 48.5% Complete\n Progress: |████████████████████████--------------------------| 48.5% Complete\n Progress: |████████████████████████--------------------------| 48.5% Complete\n Progress: |████████████████████████--------------------------| 48.5% Complete\n Progress: |████████████████████████--------------------------| 48.5% Complete\n Progress: |████████████████████████--------------------------| 48.5% Complete\n Progress: |████████████████████████--------------------------| 48.5% Complete\n Progress: |████████████████████████--------------------------| 48.5% Complete\n Progress: |████████████████████████--------------------------| 48.5% Complete\n Progress: |████████████████████████--------------------------| 48.6% Complete\n Progress: |████████████████████████--------------------------| 48.6% Complete\n Progress: |████████████████████████--------------------------| 48.6% Complete\n Progress: |████████████████████████--------------------------| 48.6% Complete\n Progress: |████████████████████████--------------------------| 48.6% Complete\n Progress: |████████████████████████--------------------------| 48.6% Complete\n Progress: |████████████████████████--------------------------| 48.6% Complete\n Progress: |████████████████████████--------------------------| 48.6% Complete\n Progress: |████████████████████████--------------------------| 48.6% Complete\n Progress: |████████████████████████--------------------------| 48.7% Complete\n Progress: |████████████████████████--------------------------| 48.7% Complete\n Progress: |████████████████████████--------------------------| 48.7% Complete\n Progress: |████████████████████████--------------------------| 48.7% Complete\n Progress: |████████████████████████--------------------------| 48.7% Complete\n Progress: |████████████████████████--------------------------| 48.7% Complete\n Progress: |████████████████████████--------------------------| 48.7% Complete\n Progress: |████████████████████████--------------------------| 48.7% Complete\n Progress: |████████████████████████--------------------------| 48.7% Complete\n Progress: |████████████████████████--------------------------| 48.7% Complete\n Progress: |████████████████████████--------------------------| 48.8% Complete\n Progress: |████████████████████████--------------------------| 48.8% Complete\n Progress: |████████████████████████--------------------------| 48.8% Complete\n Progress: |████████████████████████--------------------------| 48.8% Complete\n Progress: |████████████████████████--------------------------| 48.8% Complete\n Progress: |████████████████████████--------------------------| 48.8% Complete\n Progress: |████████████████████████--------------------------| 48.8% Complete\n Progress: |████████████████████████--------------------------| 48.8% Complete\n Progress: |████████████████████████--------------------------| 48.8% Complete\n Progress: |████████████████████████--------------------------| 48.9% Complete\n Progress: |████████████████████████--------------------------| 48.9% Complete\n Progress: |████████████████████████--------------------------| 48.9% Complete\n Progress: |████████████████████████--------------------------| 48.9% Complete\n Progress: |████████████████████████--------------------------| 48.9% Complete\n Progress: |████████████████████████--------------------------| 48.9% Complete\n Progress: |████████████████████████--------------------------| 48.9% Complete\n Progress: |████████████████████████--------------------------| 48.9% Complete\n Progress: |████████████████████████--------------------------| 48.9% Complete\n Progress: |████████████████████████--------------------------| 48.9% Complete\n Progress: |████████████████████████--------------------------| 49.0% Complete\n Progress: |████████████████████████--------------------------| 49.0% Complete\n Progress: |████████████████████████--------------------------| 49.0% Complete\n Progress: |████████████████████████--------------------------| 49.0% Complete\n Progress: |████████████████████████--------------------------| 49.0% Complete\n Progress: |████████████████████████--------------------------| 49.0% Complete\n Progress: |████████████████████████--------------------------| 49.0% Complete\n Progress: |████████████████████████--------------------------| 49.0% Complete\n Progress: |████████████████████████--------------------------| 49.0% Complete\n Progress: |████████████████████████--------------------------| 49.1% Complete\n Progress: |████████████████████████--------------------------| 49.1% Complete\n Progress: |████████████████████████--------------------------| 49.1% Complete\n Progress: |████████████████████████--------------------------| 49.1% Complete\n Progress: |████████████████████████--------------------------| 49.1% Complete\n Progress: |████████████████████████--------------------------| 49.1% Complete\n Progress: |████████████████████████--------------------------| 49.1% Complete\n Progress: |████████████████████████--------------------------| 49.1% Complete\n Progress: |████████████████████████--------------------------| 49.1% Complete\n Progress: |████████████████████████--------------------------| 49.2% Complete\n Progress: |████████████████████████--------------------------| 49.2% Complete\n Progress: |████████████████████████--------------------------| 49.2% Complete\n Progress: |████████████████████████--------------------------| 49.2% Complete\n Progress: |████████████████████████--------------------------| 49.2% Complete\n Progress: |████████████████████████--------------------------| 49.2% Complete\n Progress: |████████████████████████--------------------------| 49.2% Complete\n Progress: |████████████████████████--------------------------| 49.2% Complete\n Progress: |████████████████████████--------------------------| 49.2% Complete\n Progress: |████████████████████████--------------------------| 49.2% Complete\n Progress: |████████████████████████--------------------------| 49.3% Complete\n Progress: |████████████████████████--------------------------| 49.3% Complete\n Progress: |████████████████████████--------------------------| 49.3% Complete\n Progress: |████████████████████████--------------------------| 49.3% Complete\n Progress: |████████████████████████--------------------------| 49.3% Complete\n Progress: |████████████████████████--------------------------| 49.3% Complete\n Progress: |████████████████████████--------------------------| 49.3% Complete\n Progress: |████████████████████████--------------------------| 49.3% Complete\n Progress: |████████████████████████--------------------------| 49.3% Complete\n Progress: |████████████████████████--------------------------| 49.4% Complete\n Progress: |████████████████████████--------------------------| 49.4% Complete\n Progress: |████████████████████████--------------------------| 49.4% Complete\n Progress: |████████████████████████--------------------------| 49.4% Complete\n Progress: |████████████████████████--------------------------| 49.4% Complete\n Progress: |████████████████████████--------------------------| 49.4% Complete\n Progress: |████████████████████████--------------------------| 49.4% Complete\n Progress: |████████████████████████--------------------------| 49.4% Complete\n Progress: |████████████████████████--------------------------| 49.4% Complete\n Progress: |████████████████████████--------------------------| 49.4% Complete\n Progress: |████████████████████████--------------------------| 49.5% Complete\n Progress: |████████████████████████--------------------------| 49.5% Complete\n Progress: |████████████████████████--------------------------| 49.5% Complete\n Progress: |████████████████████████--------------------------| 49.5% Complete\n Progress: |████████████████████████--------------------------| 49.5% Complete\n Progress: |████████████████████████--------------------------| 49.5% Complete\n Progress: |████████████████████████--------------------------| 49.5% Complete\n Progress: |████████████████████████--------------------------| 49.5% Complete\n Progress: |████████████████████████--------------------------| 49.5% Complete\n Progress: |████████████████████████--------------------------| 49.6% Complete\n Progress: |████████████████████████--------------------------| 49.6% Complete\n Progress: |████████████████████████--------------------------| 49.6% Complete\n Progress: |████████████████████████--------------------------| 49.6% Complete\n Progress: |████████████████████████--------------------------| 49.6% Complete\n Progress: |████████████████████████--------------------------| 49.6% Complete\n Progress: |████████████████████████--------------------------| 49.6% Complete\n Progress: |████████████████████████--------------------------| 49.6% Complete\n Progress: |████████████████████████--------------------------| 49.6% Complete\n Progress: |████████████████████████--------------------------| 49.6% Complete\n Progress: |████████████████████████--------------------------| 49.7% Complete\n Progress: |████████████████████████--------------------------| 49.7% Complete\n Progress: |████████████████████████--------------------------| 49.7% Complete\n Progress: |████████████████████████--------------------------| 49.7% Complete\n Progress: |████████████████████████--------------------------| 49.7% Complete\n Progress: |████████████████████████--------------------------| 49.7% Complete\n Progress: |████████████████████████--------------------------| 49.7% Complete\n Progress: |████████████████████████--------------------------| 49.7% Complete\n Progress: |████████████████████████--------------------------| 49.7% Complete\n Progress: |████████████████████████--------------------------| 49.8% Complete\n Progress: |████████████████████████--------------------------| 49.8% Complete\n Progress: |████████████████████████--------------------------| 49.8% Complete\n Progress: |████████████████████████--------------------------| 49.8% Complete\n Progress: |████████████████████████--------------------------| 49.8% Complete\n Progress: |████████████████████████--------------------------| 49.8% Complete\n Progress: |████████████████████████--------------------------| 49.8% Complete\n Progress: |████████████████████████--------------------------| 49.8% Complete\n Progress: |████████████████████████--------------------------| 49.8% Complete\n Progress: |████████████████████████--------------------------| 49.9% Complete\n Progress: |████████████████████████--------------------------| 49.9% Complete\n Progress: |████████████████████████--------------------------| 49.9% Complete\n Progress: |████████████████████████--------------------------| 49.9% Complete\n Progress: |████████████████████████--------------------------| 49.9% Complete\n Progress: |████████████████████████--------------------------| 49.9% Complete\n Progress: |████████████████████████--------------------------| 49.9% Complete\n Progress: |████████████████████████--------------------------| 49.9% Complete\n Progress: |████████████████████████--------------------------| 49.9% Complete\n Progress: |████████████████████████--------------------------| 49.9% Complete\n Progress: |████████████████████████--------------------------| 50.0% Complete\n Progress: |████████████████████████--------------------------| 50.0% Complete\n Progress: |████████████████████████--------------------------| 50.0% Complete\n Progress: |████████████████████████--------------------------| 50.0% Complete\n Progress: |████████████████████████--------------------------| 50.0% Complete\n Progress: |█████████████████████████-------------------------| 50.0% Complete\n Progress: |█████████████████████████-------------------------| 50.0% Complete\n Progress: |█████████████████████████-------------------------| 50.0% Complete\n Progress: |█████████████████████████-------------------------| 50.0% Complete\n Progress: |█████████████████████████-------------------------| 50.1% Complete\n Progress: |█████████████████████████-------------------------| 50.1% Complete\n Progress: |█████████████████████████-------------------------| 50.1% Complete\n Progress: |█████████████████████████-------------------------| 50.1% Complete\n Progress: |█████████████████████████-------------------------| 50.1% Complete\n Progress: |█████████████████████████-------------------------| 50.1% Complete\n Progress: |█████████████████████████-------------------------| 50.1% Complete\n Progress: |█████████████████████████-------------------------| 50.1% Complete\n Progress: |█████████████████████████-------------------------| 50.1% Complete\n Progress: |█████████████████████████-------------------------| 50.1% Complete\n Progress: |█████████████████████████-------------------------| 50.2% Complete\n Progress: |█████████████████████████-------------------------| 50.2% Complete\n Progress: |█████████████████████████-------------------------| 50.2% Complete\n Progress: |█████████████████████████-------------------------| 50.2% Complete\n Progress: |█████████████████████████-------------------------| 50.2% Complete\n Progress: |█████████████████████████-------------------------| 50.2% Complete\n Progress: |█████████████████████████-------------------------| 50.2% Complete\n Progress: |█████████████████████████-------------------------| 50.2% Complete\n Progress: |█████████████████████████-------------------------| 50.2% Complete\n Progress: |█████████████████████████-------------------------| 50.3% Complete\n Progress: |█████████████████████████-------------------------| 50.3% Complete\n Progress: |█████████████████████████-------------------------| 50.3% Complete\n Progress: |█████████████████████████-------------------------| 50.3% Complete\n Progress: |█████████████████████████-------------------------| 50.3% Complete\n Progress: |█████████████████████████-------------------------| 50.3% Complete\n Progress: |█████████████████████████-------------------------| 50.3% Complete\n Progress: |█████████████████████████-------------------------| 50.3% Complete\n Progress: |█████████████████████████-------------------------| 50.3% Complete\n Progress: |█████████████████████████-------------------------| 50.3% Complete\n Progress: |█████████████████████████-------------------------| 50.4% Complete\n Progress: |█████████████████████████-------------------------| 50.4% Complete\n Progress: |█████████████████████████-------------------------| 50.4% Complete\n Progress: |█████████████████████████-------------------------| 50.4% Complete\n Progress: |█████████████████████████-------------------------| 50.4% Complete\n Progress: |█████████████████████████-------------------------| 50.4% Complete\n Progress: |█████████████████████████-------------------------| 50.4% Complete\n Progress: |█████████████████████████-------------------------| 50.4% Complete\n Progress: |█████████████████████████-------------------------| 50.4% Complete\n Progress: |█████████████████████████-------------------------| 50.5% Complete\n Progress: |█████████████████████████-------------------------| 50.5% Complete\n Progress: |█████████████████████████-------------------------| 50.5% Complete\n Progress: |█████████████████████████-------------------------| 50.5% Complete\n Progress: |█████████████████████████-------------------------| 50.5% Complete\n Progress: |█████████████████████████-------------------------| 50.5% Complete\n Progress: |█████████████████████████-------------------------| 50.5% Complete\n Progress: |█████████████████████████-------------------------| 50.5% Complete\n Progress: |█████████████████████████-------------------------| 50.5% Complete\n Progress: |█████████████████████████-------------------------| 50.6% Complete\n Progress: |█████████████████████████-------------------------| 50.6% Complete\n Progress: |█████████████████████████-------------------------| 50.6% Complete\n Progress: |█████████████████████████-------------------------| 50.6% Complete\n Progress: |█████████████████████████-------------------------| 50.6% Complete\n Progress: |█████████████████████████-------------------------| 50.6% Complete\n Progress: |█████████████████████████-------------------------| 50.6% Complete\n Progress: |█████████████████████████-------------------------| 50.6% Complete\n Progress: |█████████████████████████-------------------------| 50.6% Complete\n Progress: |█████████████████████████-------------------------| 50.6% Complete\n Progress: |█████████████████████████-------------------------| 50.7% Complete\n Progress: |█████████████████████████-------------------------| 50.7% Complete\n Progress: |█████████████████████████-------------------------| 50.7% Complete\n Progress: |█████████████████████████-------------------------| 50.7% Complete\n Progress: |█████████████████████████-------------------------| 50.7% Complete\n Progress: |█████████████████████████-------------------------| 50.7% Complete\n Progress: |█████████████████████████-------------------------| 50.7% Complete\n Progress: |█████████████████████████-------------------------| 50.7% Complete\n Progress: |█████████████████████████-------------------------| 50.7% Complete\n Progress: |█████████████████████████-------------------------| 50.8% Complete\n Progress: |█████████████████████████-------------------------| 50.8% Complete\n Progress: |█████████████████████████-------------------------| 50.8% Complete\n Progress: |█████████████████████████-------------------------| 50.8% Complete\n Progress: |█████████████████████████-------------------------| 50.8% Complete\n Progress: |█████████████████████████-------------------------| 50.8% Complete\n Progress: |█████████████████████████-------------------------| 50.8% Complete\n Progress: |█████████████████████████-------------------------| 50.8% Complete\n Progress: |█████████████████████████-------------------------| 50.8% Complete\n Progress: |█████████████████████████-------------------------| 50.8% Complete\n Progress: |█████████████████████████-------------------------| 50.9% Complete\n Progress: |█████████████████████████-------------------------| 50.9% Complete\n Progress: |█████████████████████████-------------------------| 50.9% Complete\n Progress: |█████████████████████████-------------------------| 50.9% Complete\n Progress: |█████████████████████████-------------------------| 50.9% Complete\n Progress: |█████████████████████████-------------------------| 50.9% Complete\n Progress: |█████████████████████████-------------------------| 50.9% Complete\n Progress: |█████████████████████████-------------------------| 50.9% Complete\n Progress: |█████████████████████████-------------------------| 50.9% Complete\n Progress: |█████████████████████████-------------------------| 51.0% Complete\n Progress: |█████████████████████████-------------------------| 51.0% Complete\n Progress: |█████████████████████████-------------------------| 51.0% Complete\n Progress: |█████████████████████████-------------------------| 51.0% Complete\n Progress: |█████████████████████████-------------------------| 51.0% Complete\n Progress: |█████████████████████████-------------------------| 51.0% Complete\n Progress: |█████████████████████████-------------------------| 51.0% Complete\n Progress: |█████████████████████████-------------------------| 51.0% Complete\n Progress: |█████████████████████████-------------------------| 51.0% Complete\n Progress: |█████████████████████████-------------------------| 51.0% Complete\n Progress: |█████████████████████████-------------------------| 51.1% Complete\n Progress: |█████████████████████████-------------------------| 51.1% Complete\n Progress: |█████████████████████████-------------------------| 51.1% Complete\n Progress: |█████████████████████████-------------------------| 51.1% Complete\n Progress: |█████████████████████████-------------------------| 51.1% Complete\n Progress: |█████████████████████████-------------------------| 51.1% Complete\n Progress: |█████████████████████████-------------------------| 51.1% Complete\n Progress: |█████████████████████████-------------------------| 51.1% Complete\n Progress: |█████████████████████████-------------------------| 51.1% Complete\n Progress: |█████████████████████████-------------------------| 51.2% Complete\n Progress: |█████████████████████████-------------------------| 51.2% Complete\n Progress: |█████████████████████████-------------------------| 51.2% Complete\n Progress: |█████████████████████████-------------------------| 51.2% Complete\n Progress: |█████████████████████████-------------------------| 51.2% Complete\n Progress: |█████████████████████████-------------------------| 51.2% Complete\n Progress: |█████████████████████████-------------------------| 51.2% Complete\n Progress: |█████████████████████████-------------------------| 51.2% Complete\n Progress: |█████████████████████████-------------------------| 51.2% Complete\n Progress: |█████████████████████████-------------------------| 51.3% Complete\n Progress: |█████████████████████████-------------------------| 51.3% Complete\n Progress: |█████████████████████████-------------------------| 51.3% Complete\n Progress: |█████████████████████████-------------------------| 51.3% Complete\n Progress: |█████████████████████████-------------------------| 51.3% Complete\n Progress: |█████████████████████████-------------------------| 51.3% Complete\n Progress: |█████████████████████████-------------------------| 51.3% Complete\n Progress: |█████████████████████████-------------------------| 51.3% Complete\n Progress: |█████████████████████████-------------------------| 51.3% Complete\n Progress: |█████████████████████████-------------------------| 51.3% Complete\n Progress: |█████████████████████████-------------------------| 51.4% Complete\n Progress: |█████████████████████████-------------------------| 51.4% Complete\n Progress: |█████████████████████████-------------------------| 51.4% Complete\n Progress: |█████████████████████████-------------------------| 51.4% Complete\n Progress: |█████████████████████████-------------------------| 51.4% Complete\n Progress: |█████████████████████████-------------------------| 51.4% Complete\n Progress: |█████████████████████████-------------------------| 51.4% Complete\n Progress: |█████████████████████████-------------------------| 51.4% Complete\n Progress: |█████████████████████████-------------------------| 51.4% Complete\n Progress: |█████████████████████████-------------------------| 51.5% Complete\n Progress: |█████████████████████████-------------------------| 51.5% Complete\n Progress: |█████████████████████████-------------------------| 51.5% Complete\n Progress: |█████████████████████████-------------------------| 51.5% Complete\n Progress: |█████████████████████████-------------------------| 51.5% Complete\n Progress: |█████████████████████████-------------------------| 51.5% Complete\n Progress: |█████████████████████████-------------------------| 51.5% Complete\n Progress: |█████████████████████████-------------------------| 51.5% Complete\n Progress: |█████████████████████████-------------------------| 51.5% Complete\n Progress: |█████████████████████████-------------------------| 51.5% Complete\n Progress: |█████████████████████████-------------------------| 51.6% Complete\n Progress: |█████████████████████████-------------------------| 51.6% Complete\n Progress: |█████████████████████████-------------------------| 51.6% Complete\n Progress: |█████████████████████████-------------------------| 51.6% Complete\n Progress: |█████████████████████████-------------------------| 51.6% Complete\n Progress: |█████████████████████████-------------------------| 51.6% Complete\n Progress: |█████████████████████████-------------------------| 51.6% Complete\n Progress: |█████████████████████████-------------------------| 51.6% Complete\n Progress: |█████████████████████████-------------------------| 51.6% Complete\n Progress: |█████████████████████████-------------------------| 51.7% Complete\n Progress: |█████████████████████████-------------------------| 51.7% Complete\n Progress: |█████████████████████████-------------------------| 51.7% Complete\n Progress: |█████████████████████████-------------------------| 51.7% Complete\n Progress: |█████████████████████████-------------------------| 51.7% Complete\n Progress: |█████████████████████████-------------------------| 51.7% Complete\n Progress: |█████████████████████████-------------------------| 51.7% Complete\n Progress: |█████████████████████████-------------------------| 51.7% Complete\n Progress: |█████████████████████████-------------------------| 51.7% Complete\n Progress: |█████████████████████████-------------------------| 51.7% Complete\n Progress: |█████████████████████████-------------------------| 51.8% Complete\n Progress: |█████████████████████████-------------------------| 51.8% Complete\n Progress: |█████████████████████████-------------------------| 51.8% Complete\n Progress: |█████████████████████████-------------------------| 51.8% Complete\n Progress: |█████████████████████████-------------------------| 51.8% Complete\n Progress: |█████████████████████████-------------------------| 51.8% Complete\n Progress: |█████████████████████████-------------------------| 51.8% Complete\n Progress: |█████████████████████████-------------------------| 51.8% Complete\n Progress: |█████████████████████████-------------------------| 51.8% Complete\n Progress: |█████████████████████████-------------------------| 51.9% Complete\n Progress: |█████████████████████████-------------------------| 51.9% Complete\n Progress: |█████████████████████████-------------------------| 51.9% Complete\n Progress: |█████████████████████████-------------------------| 51.9% Complete\n Progress: |█████████████████████████-------------------------| 51.9% Complete\n Progress: |█████████████████████████-------------------------| 51.9% Complete\n Progress: |█████████████████████████-------------------------| 51.9% Complete\n Progress: |█████████████████████████-------------------------| 51.9% Complete\n Progress: |█████████████████████████-------------------------| 51.9% Complete\n Progress: |█████████████████████████-------------------------| 52.0% Complete\n Progress: |█████████████████████████-------------------------| 52.0% Complete\n Progress: |█████████████████████████-------------------------| 52.0% Complete\n Progress: |█████████████████████████-------------------------| 52.0% Complete\n Progress: |█████████████████████████-------------------------| 52.0% Complete\n Progress: |██████████████████████████------------------------| 52.0% Complete\n Progress: |██████████████████████████------------------------| 52.0% Complete\n Progress: |██████████████████████████------------------------| 52.0% Complete\n Progress: |██████████████████████████------------------------| 52.0% Complete\n Progress: |██████████████████████████------------------------| 52.0% Complete\n Progress: |██████████████████████████------------------------| 52.1% Complete\n Progress: |██████████████████████████------------------------| 52.1% Complete\n Progress: |██████████████████████████------------------------| 52.1% Complete\n Progress: |██████████████████████████------------------------| 52.1% Complete\n Progress: |██████████████████████████------------------------| 52.1% Complete\n Progress: |██████████████████████████------------------------| 52.1% Complete\n Progress: |██████████████████████████------------------------| 52.1% Complete\n Progress: |██████████████████████████------------------------| 52.1% Complete\n Progress: |██████████████████████████------------------------| 52.1% Complete\n Progress: |██████████████████████████------------------------| 52.2% Complete\n Progress: |██████████████████████████------------------------| 52.2% Complete\n Progress: |██████████████████████████------------------------| 52.2% Complete\n Progress: |██████████████████████████------------------------| 52.2% Complete\n Progress: |██████████████████████████------------------------| 52.2% Complete\n Progress: |██████████████████████████------------------------| 52.2% Complete\n Progress: |██████████████████████████------------------------| 52.2% Complete\n Progress: |██████████████████████████------------------------| 52.2% Complete\n Progress: |██████████████████████████------------------------| 52.2% Complete\n Progress: |██████████████████████████------------------------| 52.2% Complete\n Progress: |██████████████████████████------------------------| 52.3% Complete\n Progress: |██████████████████████████------------------------| 52.3% Complete\n Progress: |██████████████████████████------------------------| 52.3% Complete\n Progress: |██████████████████████████------------------------| 52.3% Complete\n Progress: |██████████████████████████------------------------| 52.3% Complete\n Progress: |██████████████████████████------------------------| 52.3% Complete\n Progress: |██████████████████████████------------------------| 52.3% Complete\n Progress: |██████████████████████████------------------------| 52.3% Complete\n Progress: |██████████████████████████------------------------| 52.3% Complete\n Progress: |██████████████████████████------------------------| 52.4% Complete\n Progress: |██████████████████████████------------------------| 52.4% Complete\n Progress: |██████████████████████████------------------------| 52.4% Complete\n Progress: |██████████████████████████------------------------| 52.4% Complete\n Progress: |██████████████████████████------------------------| 52.4% Complete\n Progress: |██████████████████████████------------------------| 52.4% Complete\n Progress: |██████████████████████████------------------------| 52.4% Complete\n Progress: |██████████████████████████------------------------| 52.4% Complete\n Progress: |██████████████████████████------------------------| 52.4% Complete\n Progress: |██████████████████████████------------------------| 52.4% Complete\n Progress: |██████████████████████████------------------------| 52.5% Complete\n Progress: |██████████████████████████------------------------| 52.5% Complete\n Progress: |██████████████████████████------------------------| 52.5% Complete\n Progress: |██████████████████████████------------------------| 52.5% Complete\n Progress: |██████████████████████████------------------------| 52.5% Complete\n Progress: |██████████████████████████------------------------| 52.5% Complete\n Progress: |██████████████████████████------------------------| 52.5% Complete\n Progress: |██████████████████████████------------------------| 52.5% Complete\n Progress: |██████████████████████████------------------------| 52.5% Complete\n Progress: |██████████████████████████------------------------| 52.6% Complete\n Progress: |██████████████████████████------------------------| 52.6% Complete\n Progress: |██████████████████████████------------------------| 52.6% Complete\n Progress: |██████████████████████████------------------------| 52.6% Complete\n Progress: |██████████████████████████------------------------| 52.6% Complete\n Progress: |██████████████████████████------------------------| 52.6% Complete\n Progress: |██████████████████████████------------------------| 52.6% Complete\n Progress: |██████████████████████████------------------------| 52.6% Complete\n Progress: |██████████████████████████------------------------| 52.6% Complete\n Progress: |██████████████████████████------------------------| 52.7% Complete\n Progress: |██████████████████████████------------------------| 52.7% Complete\n Progress: |██████████████████████████------------------------| 52.7% Complete\n Progress: |██████████████████████████------------------------| 52.7% Complete\n Progress: |██████████████████████████------------------------| 52.7% Complete\n Progress: |██████████████████████████------------------------| 52.7% Complete\n Progress: |██████████████████████████------------------------| 52.7% Complete\n Progress: |██████████████████████████------------------------| 52.7% Complete\n Progress: |██████████████████████████------------------------| 52.7% Complete\n Progress: |██████████████████████████------------------------| 52.7% Complete\n Progress: |██████████████████████████------------------------| 52.8% Complete\n Progress: |██████████████████████████------------------------| 52.8% Complete\n Progress: |██████████████████████████------------------------| 52.8% Complete\n Progress: |██████████████████████████------------------------| 52.8% Complete\n Progress: |██████████████████████████------------------------| 52.8% Complete\n Progress: |██████████████████████████------------------------| 52.8% Complete\n Progress: |██████████████████████████------------------------| 52.8% Complete\n Progress: |██████████████████████████------------------------| 52.8% Complete\n Progress: |██████████████████████████------------------------| 52.8% Complete\n Progress: |██████████████████████████------------------------| 52.9% Complete\n Progress: |██████████████████████████------------------------| 52.9% Complete\n Progress: |██████████████████████████------------------------| 52.9% Complete\n Progress: |██████████████████████████------------------------| 52.9% Complete\n Progress: |██████████████████████████------------------------| 52.9% Complete\n Progress: |██████████████████████████------------------------| 52.9% Complete\n Progress: |██████████████████████████------------------------| 52.9% Complete\n Progress: |██████████████████████████------------------------| 52.9% Complete\n Progress: |██████████████████████████------------------------| 52.9% Complete\n Progress: |██████████████████████████------------------------| 52.9% Complete\n Progress: |██████████████████████████------------------------| 53.0% Complete\n Progress: |██████████████████████████------------------------| 53.0% Complete\n Progress: |██████████████████████████------------------------| 53.0% Complete\n Progress: |██████████████████████████------------------------| 53.0% Complete\n Progress: |██████████████████████████------------------------| 53.0% Complete\n Progress: |██████████████████████████------------------------| 53.0% Complete\n Progress: |██████████████████████████------------------------| 53.0% Complete\n Progress: |██████████████████████████------------------------| 53.0% Complete\n Progress: |██████████████████████████------------------------| 53.0% Complete\n Progress: |██████████████████████████------------------------| 53.1% Complete\n Progress: |██████████████████████████------------------------| 53.1% Complete\n Progress: |██████████████████████████------------------------| 53.1% Complete\n Progress: |██████████████████████████------------------------| 53.1% Complete\n Progress: |██████████████████████████------------------------| 53.1% Complete\n Progress: |██████████████████████████------------------------| 53.1% Complete\n Progress: |██████████████████████████------------------------| 53.1% Complete\n Progress: |██████████████████████████------------------------| 53.1% Complete\n Progress: |██████████████████████████------------------------| 53.1% Complete\n Progress: |██████████████████████████------------------------| 53.1% Complete\n Progress: |██████████████████████████------------------------| 53.2% Complete\n Progress: |██████████████████████████------------------------| 53.2% Complete\n Progress: |██████████████████████████------------------------| 53.2% Complete\n Progress: |██████████████████████████------------------------| 53.2% Complete\n Progress: |██████████████████████████------------------------| 53.2% Complete\n Progress: |██████████████████████████------------------------| 53.2% Complete\n Progress: |██████████████████████████------------------------| 53.2% Complete\n Progress: |██████████████████████████------------------------| 53.2% Complete\n Progress: |██████████████████████████------------------------| 53.2% Complete\n Progress: |██████████████████████████------------------------| 53.3% Complete\n Progress: |██████████████████████████------------------------| 53.3% Complete\n Progress: |██████████████████████████------------------------| 53.3% Complete\n Progress: |██████████████████████████------------------------| 53.3% Complete\n Progress: |██████████████████████████------------------------| 53.3% Complete\n Progress: |██████████████████████████------------------------| 53.3% Complete\n Progress: |██████████████████████████------------------------| 53.3% Complete\n Progress: |██████████████████████████------------------------| 53.3% Complete\n Progress: |██████████████████████████------------------------| 53.3% Complete\n Progress: |██████████████████████████------------------------| 53.4% Complete\n Progress: |██████████████████████████------------------------| 53.4% Complete\n Progress: |██████████████████████████------------------------| 53.4% Complete\n Progress: |██████████████████████████------------------------| 53.4% Complete\n Progress: |██████████████████████████------------------------| 53.4% Complete\n Progress: |██████████████████████████------------------------| 53.4% Complete\n Progress: |██████████████████████████------------------------| 53.4% Complete\n Progress: |██████████████████████████------------------------| 53.4% Complete\n Progress: |██████████████████████████------------------------| 53.4% Complete\n Progress: |██████████████████████████------------------------| 53.4% Complete\n Progress: |██████████████████████████------------------------| 53.5% Complete\n Progress: |██████████████████████████------------------------| 53.5% Complete\n Progress: |██████████████████████████------------------------| 53.5% Complete\n Progress: |██████████████████████████------------------------| 53.5% Complete\n Progress: |██████████████████████████------------------------| 53.5% Complete\n Progress: |██████████████████████████------------------------| 53.5% Complete\n Progress: |██████████████████████████------------------------| 53.5% Complete\n Progress: |██████████████████████████------------------------| 53.5% Complete\n Progress: |██████████████████████████------------------------| 53.5% Complete\n Progress: |██████████████████████████------------------------| 53.6% Complete\n Progress: |██████████████████████████------------------------| 53.6% Complete\n Progress: |██████████████████████████------------------------| 53.6% Complete\n Progress: |██████████████████████████------------------------| 53.6% Complete\n Progress: |██████████████████████████------------------------| 53.6% Complete\n Progress: |██████████████████████████------------------------| 53.6% Complete\n Progress: |██████████████████████████------------------------| 53.6% Complete\n Progress: |██████████████████████████------------------------| 53.6% Complete\n Progress: |██████████████████████████------------------------| 53.6% Complete\n Progress: |██████████████████████████------------------------| 53.6% Complete\n Progress: |██████████████████████████------------------------| 53.7% Complete\n Progress: |██████████████████████████------------------------| 53.7% Complete\n Progress: |██████████████████████████------------------------| 53.7% Complete\n Progress: |██████████████████████████------------------------| 53.7% Complete\n Progress: |██████████████████████████------------------------| 53.7% Complete\n Progress: |██████████████████████████------------------------| 53.7% Complete\n Progress: |██████████████████████████------------------------| 53.7% Complete\n Progress: |██████████████████████████------------------------| 53.7% Complete\n Progress: |██████████████████████████------------------------| 53.7% Complete\n Progress: |██████████████████████████------------------------| 53.8% Complete\n Progress: |██████████████████████████------------------------| 53.8% Complete\n Progress: |██████████████████████████------------------------| 53.8% Complete\n Progress: |██████████████████████████------------------------| 53.8% Complete\n Progress: |██████████████████████████------------------------| 53.8% Complete\n Progress: |██████████████████████████------------------------| 53.8% Complete\n Progress: |██████████████████████████------------------------| 53.8% Complete\n Progress: |██████████████████████████------------------------| 53.8% Complete\n Progress: |██████████████████████████------------------------| 53.8% Complete\n Progress: |██████████████████████████------------------------| 53.8% Complete\n Progress: |██████████████████████████------------------------| 53.9% Complete\n Progress: |██████████████████████████------------------------| 53.9% Complete\n Progress: |██████████████████████████------------------------| 53.9% Complete\n Progress: |██████████████████████████------------------------| 53.9% Complete\n Progress: |██████████████████████████------------------------| 53.9% Complete\n Progress: |██████████████████████████------------------------| 53.9% Complete\n Progress: |██████████████████████████------------------------| 53.9% Complete\n Progress: |██████████████████████████------------------------| 53.9% Complete\n Progress: |██████████████████████████------------------------| 53.9% Complete\n Progress: |██████████████████████████------------------------| 54.0% Complete\n Progress: |██████████████████████████------------------------| 54.0% Complete\n Progress: |██████████████████████████------------------------| 54.0% Complete\n Progress: |██████████████████████████------------------------| 54.0% Complete\n Progress: |██████████████████████████------------------------| 54.0% Complete\n Progress: |███████████████████████████-----------------------| 54.0% Complete\n Progress: |███████████████████████████-----------------------| 54.0% Complete\n Progress: |███████████████████████████-----------------------| 54.0% Complete\n Progress: |███████████████████████████-----------------------| 54.0% Complete\n Progress: |███████████████████████████-----------------------| 54.1% Complete\n Progress: |███████████████████████████-----------------------| 54.1% Complete\n Progress: |███████████████████████████-----------------------| 54.1% Complete\n Progress: |███████████████████████████-----------------------| 54.1% Complete\n Progress: |███████████████████████████-----------------------| 54.1% Complete\n Progress: |███████████████████████████-----------------------| 54.1% Complete\n Progress: |███████████████████████████-----------------------| 54.1% Complete\n Progress: |███████████████████████████-----------------------| 54.1% Complete\n Progress: |███████████████████████████-----------------------| 54.1% Complete\n Progress: |███████████████████████████-----------------------| 54.1% Complete\n Progress: |███████████████████████████-----------------------| 54.2% Complete\n Progress: |███████████████████████████-----------------------| 54.2% Complete\n Progress: |███████████████████████████-----------------------| 54.2% Complete\n Progress: |███████████████████████████-----------------------| 54.2% Complete\n Progress: |███████████████████████████-----------------------| 54.2% Complete\n Progress: |███████████████████████████-----------------------| 54.2% Complete\n Progress: |███████████████████████████-----------------------| 54.2% Complete\n Progress: |███████████████████████████-----------------------| 54.2% Complete\n Progress: |███████████████████████████-----------------------| 54.2% Complete\n Progress: |███████████████████████████-----------------------| 54.3% Complete\n Progress: |███████████████████████████-----------------------| 54.3% Complete\n Progress: |███████████████████████████-----------------------| 54.3% Complete\n Progress: |███████████████████████████-----------------------| 54.3% Complete\n Progress: |███████████████████████████-----------------------| 54.3% Complete\n Progress: |███████████████████████████-----------------------| 54.3% Complete\n Progress: |███████████████████████████-----------------------| 54.3% Complete\n Progress: |███████████████████████████-----------------------| 54.3% Complete\n Progress: |███████████████████████████-----------------------| 54.3% Complete\n Progress: |███████████████████████████-----------------------| 54.3% Complete\n Progress: |███████████████████████████-----------------------| 54.4% Complete\n Progress: |███████████████████████████-----------------------| 54.4% Complete\n Progress: |███████████████████████████-----------------------| 54.4% Complete\n Progress: |███████████████████████████-----------------------| 54.4% Complete\n Progress: |███████████████████████████-----------------------| 54.4% Complete\n Progress: |███████████████████████████-----------------------| 54.4% Complete\n Progress: |███████████████████████████-----------------------| 54.4% Complete\n Progress: |███████████████████████████-----------------------| 54.4% Complete\n Progress: |███████████████████████████-----------------------| 54.4% Complete\n Progress: |███████████████████████████-----------------------| 54.5% Complete\n Progress: |███████████████████████████-----------------------| 54.5% Complete\n Progress: |███████████████████████████-----------------------| 54.5% Complete\n Progress: |███████████████████████████-----------------------| 54.5% Complete\n Progress: |███████████████████████████-----------------------| 54.5% Complete\n Progress: |███████████████████████████-----------------------| 54.5% Complete\n Progress: |███████████████████████████-----------------------| 54.5% Complete\n Progress: |███████████████████████████-----------------------| 54.5% Complete\n Progress: |███████████████████████████-----------------------| 54.5% Complete\n Progress: |███████████████████████████-----------------------| 54.5% Complete\n Progress: |███████████████████████████-----------------------| 54.6% Complete\n Progress: |███████████████████████████-----------------------| 54.6% Complete\n Progress: |███████████████████████████-----------------------| 54.6% Complete\n Progress: |███████████████████████████-----------------------| 54.6% Complete\n Progress: |███████████████████████████-----------------------| 54.6% Complete\n Progress: |███████████████████████████-----------------------| 54.6% Complete\n Progress: |███████████████████████████-----------------------| 54.6% Complete\n Progress: |███████████████████████████-----------------------| 54.6% Complete\n Progress: |███████████████████████████-----------------------| 54.6% Complete\n Progress: |███████████████████████████-----------------------| 54.7% Complete\n Progress: |███████████████████████████-----------------------| 54.7% Complete\n Progress: |███████████████████████████-----------------------| 54.7% Complete\n Progress: |███████████████████████████-----------------------| 54.7% Complete\n Progress: |███████████████████████████-----------------------| 54.7% Complete\n Progress: |███████████████████████████-----------------------| 54.7% Complete\n Progress: |███████████████████████████-----------------------| 54.7% Complete\n Progress: |███████████████████████████-----------------------| 54.7% Complete\n Progress: |███████████████████████████-----------------------| 54.7% Complete\n Progress: |███████████████████████████-----------------------| 54.7% Complete\n Progress: |███████████████████████████-----------------------| 54.8% Complete\n Progress: |███████████████████████████-----------------------| 54.8% Complete\n Progress: |███████████████████████████-----------------------| 54.8% Complete\n Progress: |███████████████████████████-----------------------| 54.8% Complete\n Progress: |███████████████████████████-----------------------| 54.8% Complete\n Progress: |███████████████████████████-----------------------| 54.8% Complete\n Progress: |███████████████████████████-----------------------| 54.8% Complete\n Progress: |███████████████████████████-----------------------| 54.8% Complete\n Progress: |███████████████████████████-----------------------| 54.8% Complete\n Progress: |███████████████████████████-----------------------| 54.9% Complete\n Progress: |███████████████████████████-----------------------| 54.9% Complete\n Progress: |███████████████████████████-----------------------| 54.9% Complete\n Progress: |███████████████████████████-----------------------| 54.9% Complete\n Progress: |███████████████████████████-----------------------| 54.9% Complete\n Progress: |███████████████████████████-----------------------| 54.9% Complete\n Progress: |███████████████████████████-----------------------| 54.9% Complete\n Progress: |███████████████████████████-----------------------| 54.9% Complete\n Progress: |███████████████████████████-----------------------| 54.9% Complete\n Progress: |███████████████████████████-----------------------| 55.0% Complete\n Progress: |███████████████████████████-----------------------| 55.0% Complete\n Progress: |███████████████████████████-----------------------| 55.0% Complete\n Progress: |███████████████████████████-----------------------| 55.0% Complete\n Progress: |███████████████████████████-----------------------| 55.0% Complete\n Progress: |███████████████████████████-----------------------| 55.0% Complete\n Progress: |███████████████████████████-----------------------| 55.0% Complete\n Progress: |███████████████████████████-----------------------| 55.0% Complete\n Progress: |███████████████████████████-----------------------| 55.0% Complete\n Progress: |███████████████████████████-----------------------| 55.0% Complete\n Progress: |███████████████████████████-----------------------| 55.1% Complete\n Progress: |███████████████████████████-----------------------| 55.1% Complete\n Progress: |███████████████████████████-----------------------| 55.1% Complete\n Progress: |███████████████████████████-----------------------| 55.1% Complete\n Progress: |███████████████████████████-----------------------| 55.1% Complete\n Progress: |███████████████████████████-----------------------| 55.1% Complete\n Progress: |███████████████████████████-----------------------| 55.1% Complete\n Progress: |███████████████████████████-----------------------| 55.1% Complete\n Progress: |███████████████████████████-----------------------| 55.1% Complete\n Progress: |███████████████████████████-----------------------| 55.2% Complete\n Progress: |███████████████████████████-----------------------| 55.2% Complete\n Progress: |███████████████████████████-----------------------| 55.2% Complete\n Progress: |███████████████████████████-----------------------| 55.2% Complete\n Progress: |███████████████████████████-----------------------| 55.2% Complete\n Progress: |███████████████████████████-----------------------| 55.2% Complete\n Progress: |███████████████████████████-----------------------| 55.2% Complete\n Progress: |███████████████████████████-----------------------| 55.2% Complete\n Progress: |███████████████████████████-----------------------| 55.2% Complete\n Progress: |███████████████████████████-----------------------| 55.2% Complete\n Progress: |███████████████████████████-----------------------| 55.3% Complete\n Progress: |███████████████████████████-----------------------| 55.3% Complete\n Progress: |███████████████████████████-----------------------| 55.3% Complete\n Progress: |███████████████████████████-----------------------| 55.3% Complete\n Progress: |███████████████████████████-----------------------| 55.3% Complete\n Progress: |███████████████████████████-----------------------| 55.3% Complete\n Progress: |███████████████████████████-----------------------| 55.3% Complete\n Progress: |███████████████████████████-----------------------| 55.3% Complete\n Progress: |███████████████████████████-----------------------| 55.3% Complete\n Progress: |███████████████████████████-----------------------| 55.4% Complete\n Progress: |███████████████████████████-----------------------| 55.4% Complete\n Progress: |███████████████████████████-----------------------| 55.4% Complete\n Progress: |███████████████████████████-----------------------| 55.4% Complete\n Progress: |███████████████████████████-----------------------| 55.4% Complete\n Progress: |███████████████████████████-----------------------| 55.4% Complete\n Progress: |███████████████████████████-----------------------| 55.4% Complete\n Progress: |███████████████████████████-----------------------| 55.4% Complete\n Progress: |███████████████████████████-----------------------| 55.4% Complete\n Progress: |███████████████████████████-----------------------| 55.4% Complete\n Progress: |███████████████████████████-----------------------| 55.5% Complete\n Progress: |███████████████████████████-----------------------| 55.5% Complete\n Progress: |███████████████████████████-----------------------| 55.5% Complete\n Progress: |███████████████████████████-----------------------| 55.5% Complete\n Progress: |███████████████████████████-----------------------| 55.5% Complete\n Progress: |███████████████████████████-----------------------| 55.5% Complete\n Progress: |███████████████████████████-----------------------| 55.5% Complete\n Progress: |███████████████████████████-----------------------| 55.5% Complete\n Progress: |███████████████████████████-----------------------| 55.5% Complete\n Progress: |███████████████████████████-----------------------| 55.6% Complete\n Progress: |███████████████████████████-----------------------| 55.6% Complete\n Progress: |███████████████████████████-----------------------| 55.6% Complete\n Progress: |███████████████████████████-----------------------| 55.6% Complete\n Progress: |███████████████████████████-----------------------| 55.6% Complete\n Progress: |███████████████████████████-----------------------| 55.6% Complete\n Progress: |███████████████████████████-----------------------| 55.6% Complete\n Progress: |███████████████████████████-----------------------| 55.6% Complete\n Progress: |███████████████████████████-----------------------| 55.6% Complete\n Progress: |███████████████████████████-----------------------| 55.7% Complete\n Progress: |███████████████████████████-----------------------| 55.7% Complete\n Progress: |███████████████████████████-----------------------| 55.7% Complete\n Progress: |███████████████████████████-----------------------| 55.7% Complete\n Progress: |███████████████████████████-----------------------| 55.7% Complete\n Progress: |███████████████████████████-----------------------| 55.7% Complete\n Progress: |███████████████████████████-----------------------| 55.7% Complete\n Progress: |███████████████████████████-----------------------| 55.7% Complete\n Progress: |███████████████████████████-----------------------| 55.7% Complete\n Progress: |███████████████████████████-----------------------| 55.7% Complete\n Progress: |███████████████████████████-----------------------| 55.8% Complete\n Progress: |███████████████████████████-----------------------| 55.8% Complete\n Progress: |███████████████████████████-----------------------| 55.8% Complete\n Progress: |███████████████████████████-----------------------| 55.8% Complete\n Progress: |███████████████████████████-----------------------| 55.8% Complete\n Progress: |███████████████████████████-----------------------| 55.8% Complete\n Progress: |███████████████████████████-----------------------| 55.8% Complete\n Progress: |███████████████████████████-----------------------| 55.8% Complete\n Progress: |███████████████████████████-----------------------| 55.8% Complete\n Progress: |███████████████████████████-----------------------| 55.9% Complete\n Progress: |███████████████████████████-----------------------| 55.9% Complete\n Progress: |███████████████████████████-----------------------| 55.9% Complete\n Progress: |███████████████████████████-----------------------| 55.9% Complete\n Progress: |███████████████████████████-----------------------| 55.9% Complete\n Progress: |███████████████████████████-----------------------| 55.9% Complete\n Progress: |███████████████████████████-----------------------| 55.9% Complete\n Progress: |███████████████████████████-----------------------| 55.9% Complete\n Progress: |███████████████████████████-----------------------| 55.9% Complete\n Progress: |███████████████████████████-----------------------| 55.9% Complete\n Progress: |███████████████████████████-----------------------| 56.0% Complete\n Progress: |███████████████████████████-----------------------| 56.0% Complete\n Progress: |███████████████████████████-----------------------| 56.0% Complete\n Progress: |███████████████████████████-----------------------| 56.0% Complete\n Progress: |████████████████████████████----------------------| 56.0% Complete\n Progress: |████████████████████████████----------------------| 56.0% Complete\n Progress: |████████████████████████████----------------------| 56.0% Complete\n Progress: |████████████████████████████----------------------| 56.0% Complete\n Progress: |████████████████████████████----------------------| 56.0% Complete\n Progress: |████████████████████████████----------------------| 56.1% Complete\n Progress: |████████████████████████████----------------------| 56.1% Complete\n Progress: |████████████████████████████----------------------| 56.1% Complete\n Progress: |████████████████████████████----------------------| 56.1% Complete\n Progress: |████████████████████████████----------------------| 56.1% Complete\n Progress: |████████████████████████████----------------------| 56.1% Complete\n Progress: |████████████████████████████----------------------| 56.1% Complete\n Progress: |████████████████████████████----------------------| 56.1% Complete\n Progress: |████████████████████████████----------------------| 56.1% Complete\n Progress: |████████████████████████████----------------------| 56.1% Complete\n Progress: |████████████████████████████----------------------| 56.2% Complete\n Progress: |████████████████████████████----------------------| 56.2% Complete\n Progress: |████████████████████████████----------------------| 56.2% Complete\n Progress: |████████████████████████████----------------------| 56.2% Complete\n Progress: |████████████████████████████----------------------| 56.2% Complete\n Progress: |████████████████████████████----------------------| 56.2% Complete\n Progress: |████████████████████████████----------------------| 56.2% Complete\n Progress: |████████████████████████████----------------------| 56.2% Complete\n Progress: |████████████████████████████----------------------| 56.2% Complete\n Progress: |████████████████████████████----------------------| 56.3% Complete\n Progress: |████████████████████████████----------------------| 56.3% Complete\n Progress: |████████████████████████████----------------------| 56.3% Complete\n Progress: |████████████████████████████----------------------| 56.3% Complete\n Progress: |████████████████████████████----------------------| 56.3% Complete\n Progress: |████████████████████████████----------------------| 56.3% Complete\n Progress: |████████████████████████████----------------------| 56.3% Complete\n Progress: |████████████████████████████----------------------| 56.3% Complete\n Progress: |████████████████████████████----------------------| 56.3% Complete\n Progress: |████████████████████████████----------------------| 56.4% Complete\n Progress: |████████████████████████████----------------------| 56.4% Complete\n Progress: |████████████████████████████----------------------| 56.4% Complete\n Progress: |████████████████████████████----------------------| 56.4% Complete\n Progress: |████████████████████████████----------------------| 56.4% Complete\n Progress: |████████████████████████████----------------------| 56.4% Complete\n Progress: |████████████████████████████----------------------| 56.4% Complete\n Progress: |████████████████████████████----------------------| 56.4% Complete\n Progress: |████████████████████████████----------------------| 56.4% Complete\n Progress: |████████████████████████████----------------------| 56.4% Complete\n Progress: |████████████████████████████----------------------| 56.5% Complete\n Progress: |████████████████████████████----------------------| 56.5% Complete\n Progress: |████████████████████████████----------------------| 56.5% Complete\n Progress: |████████████████████████████----------------------| 56.5% Complete\n Progress: |████████████████████████████----------------------| 56.5% Complete\n Progress: |████████████████████████████----------------------| 56.5% Complete\n Progress: |████████████████████████████----------------------| 56.5% Complete\n Progress: |████████████████████████████----------------------| 56.5% Complete\n Progress: |████████████████████████████----------------------| 56.5% Complete\n Progress: |████████████████████████████----------------------| 56.6% Complete\n Progress: |████████████████████████████----------------------| 56.6% Complete\n Progress: |████████████████████████████----------------------| 56.6% Complete\n Progress: |████████████████████████████----------------------| 56.6% Complete\n Progress: |████████████████████████████----------------------| 56.6% Complete\n Progress: |████████████████████████████----------------------| 56.6% Complete\n Progress: |████████████████████████████----------------------| 56.6% Complete\n Progress: |████████████████████████████----------------------| 56.6% Complete\n Progress: |████████████████████████████----------------------| 56.6% Complete\n Progress: |████████████████████████████----------------------| 56.6% Complete\n Progress: |████████████████████████████----------------------| 56.7% Complete\n Progress: |████████████████████████████----------------------| 56.7% Complete\n Progress: |████████████████████████████----------------------| 56.7% Complete\n Progress: |████████████████████████████----------------------| 56.7% Complete\n Progress: |████████████████████████████----------------------| 56.7% Complete\n Progress: |████████████████████████████----------------------| 56.7% Complete\n Progress: |████████████████████████████----------------------| 56.7% Complete\n Progress: |████████████████████████████----------------------| 56.7% Complete\n Progress: |████████████████████████████----------------------| 56.7% Complete\n Progress: |████████████████████████████----------------------| 56.8% Complete\n Progress: |████████████████████████████----------------------| 56.8% Complete\n Progress: |████████████████████████████----------------------| 56.8% Complete\n Progress: |████████████████████████████----------------------| 56.8% Complete\n Progress: |████████████████████████████----------------------| 56.8% Complete\n Progress: |████████████████████████████----------------------| 56.8% Complete\n Progress: |████████████████████████████----------------------| 56.8% Complete\n Progress: |████████████████████████████----------------------| 56.8% Complete\n Progress: |████████████████████████████----------------------| 56.8% Complete\n Progress: |████████████████████████████----------------------| 56.8% Complete\n Progress: |████████████████████████████----------------------| 56.9% Complete\n Progress: |████████████████████████████----------------------| 56.9% Complete\n Progress: |████████████████████████████----------------------| 56.9% Complete\n Progress: |████████████████████████████----------------------| 56.9% Complete\n Progress: |████████████████████████████----------------------| 56.9% Complete\n Progress: |████████████████████████████----------------------| 56.9% Complete\n Progress: |████████████████████████████----------------------| 56.9% Complete\n Progress: |████████████████████████████----------------------| 56.9% Complete\n Progress: |████████████████████████████----------------------| 56.9% Complete\n Progress: |████████████████████████████----------------------| 57.0% Complete\n Progress: |████████████████████████████----------------------| 57.0% Complete\n Progress: |████████████████████████████----------------------| 57.0% Complete\n Progress: |████████████████████████████----------------------| 57.0% Complete\n Progress: |████████████████████████████----------------------| 57.0% Complete\n Progress: |████████████████████████████----------------------| 57.0% Complete\n Progress: |████████████████████████████----------------------| 57.0% Complete\n Progress: |████████████████████████████----------------------| 57.0% Complete\n Progress: |████████████████████████████----------------------| 57.0% Complete\n Progress: |████████████████████████████----------------------| 57.1% Complete\n Progress: |████████████████████████████----------------------| 57.1% Complete\n Progress: |████████████████████████████----------------------| 57.1% Complete\n Progress: |████████████████████████████----------------------| 57.1% Complete\n Progress: |████████████████████████████----------------------| 57.1% Complete\n Progress: |████████████████████████████----------------------| 57.1% Complete\n Progress: |████████████████████████████----------------------| 57.1% Complete\n Progress: |████████████████████████████----------------------| 57.1% Complete\n Progress: |████████████████████████████----------------------| 57.1% Complete\n Progress: |████████████████████████████----------------------| 57.1% Complete\n Progress: |████████████████████████████----------------------| 57.2% Complete\n Progress: |████████████████████████████----------------------| 57.2% Complete\n Progress: |████████████████████████████----------------------| 57.2% Complete\n Progress: |████████████████████████████----------------------| 57.2% Complete\n Progress: |████████████████████████████----------------------| 57.2% Complete\n Progress: |████████████████████████████----------------------| 57.2% Complete\n Progress: |████████████████████████████----------------------| 57.2% Complete\n Progress: |████████████████████████████----------------------| 57.2% Complete\n Progress: |████████████████████████████----------------------| 57.2% Complete\n Progress: |████████████████████████████----------------------| 57.3% Complete\n Progress: |████████████████████████████----------------------| 57.3% Complete\n Progress: |████████████████████████████----------------------| 57.3% Complete\n Progress: |████████████████████████████----------------------| 57.3% Complete\n Progress: |████████████████████████████----------------------| 57.3% Complete\n Progress: |████████████████████████████----------------------| 57.3% Complete\n Progress: |████████████████████████████----------------------| 57.3% Complete\n Progress: |████████████████████████████----------------------| 57.3% Complete\n Progress: |████████████████████████████----------------------| 57.3% Complete\n Progress: |████████████████████████████----------------------| 57.3% Complete\n Progress: |████████████████████████████----------------------| 57.4% Complete\n Progress: |████████████████████████████----------------------| 57.4% Complete\n Progress: |████████████████████████████----------------------| 57.4% Complete\n Progress: |████████████████████████████----------------------| 57.4% Complete\n Progress: |████████████████████████████----------------------| 57.4% Complete\n Progress: |████████████████████████████----------------------| 57.4% Complete\n Progress: |████████████████████████████----------------------| 57.4% Complete\n Progress: |████████████████████████████----------------------| 57.4% Complete\n Progress: |████████████████████████████----------------------| 57.4% Complete\n Progress: |████████████████████████████----------------------| 57.5% Complete\n Progress: |████████████████████████████----------------------| 57.5% Complete\n Progress: |████████████████████████████----------------------| 57.5% Complete\n Progress: |████████████████████████████----------------------| 57.5% Complete\n Progress: |████████████████████████████----------------------| 57.5% Complete\n Progress: |████████████████████████████----------------------| 57.5% Complete\n Progress: |████████████████████████████----------------------| 57.5% Complete\n Progress: |████████████████████████████----------------------| 57.5% Complete\n Progress: |████████████████████████████----------------------| 57.5% Complete\n Progress: |████████████████████████████----------------------| 57.5% Complete\n Progress: |████████████████████████████----------------------| 57.6% Complete\n Progress: |████████████████████████████----------------------| 57.6% Complete\n Progress: |████████████████████████████----------------------| 57.6% Complete\n Progress: |████████████████████████████----------------------| 57.6% Complete\n Progress: |████████████████████████████----------------------| 57.6% Complete\n Progress: |████████████████████████████----------------------| 57.6% Complete\n Progress: |████████████████████████████----------------------| 57.6% Complete\n Progress: |████████████████████████████----------------------| 57.6% Complete\n Progress: |████████████████████████████----------------------| 57.6% Complete\n Progress: |████████████████████████████----------------------| 57.7% Complete\n Progress: |████████████████████████████----------------------| 57.7% Complete\n Progress: |████████████████████████████----------------------| 57.7% Complete\n Progress: |████████████████████████████----------------------| 57.7% Complete\n Progress: |████████████████████████████----------------------| 57.7% Complete\n Progress: |████████████████████████████----------------------| 57.7% Complete\n Progress: |████████████████████████████----------------------| 57.7% Complete\n Progress: |████████████████████████████----------------------| 57.7% Complete\n Progress: |████████████████████████████----------------------| 57.7% Complete\n Progress: |████████████████████████████----------------------| 57.8% Complete\n Progress: |████████████████████████████----------------------| 57.8% Complete\n Progress: |████████████████████████████----------------------| 57.8% Complete\n Progress: |████████████████████████████----------------------| 57.8% Complete\n Progress: |████████████████████████████----------------------| 57.8% Complete\n Progress: |████████████████████████████----------------------| 57.8% Complete\n Progress: |████████████████████████████----------------------| 57.8% Complete\n Progress: |████████████████████████████----------------------| 57.8% Complete\n Progress: |████████████████████████████----------------------| 57.8% Complete\n Progress: |████████████████████████████----------------------| 57.8% Complete\n Progress: |████████████████████████████----------------------| 57.9% Complete\n Progress: |████████████████████████████----------------------| 57.9% Complete\n Progress: |████████████████████████████----------------------| 57.9% Complete\n Progress: |████████████████████████████----------------------| 57.9% Complete\n Progress: |████████████████████████████----------------------| 57.9% Complete\n Progress: |████████████████████████████----------------------| 57.9% Complete\n Progress: |████████████████████████████----------------------| 57.9% Complete\n Progress: |████████████████████████████----------------------| 57.9% Complete\n Progress: |████████████████████████████----------------------| 57.9% Complete\n Progress: |████████████████████████████----------------------| 58.0% Complete\n Progress: |████████████████████████████----------------------| 58.0% Complete\n Progress: |████████████████████████████----------------------| 58.0% Complete\n Progress: |████████████████████████████----------------------| 58.0% Complete\n Progress: |████████████████████████████----------------------| 58.0% Complete\n Progress: |█████████████████████████████---------------------| 58.0% Complete\n Progress: |█████████████████████████████---------------------| 58.0% Complete\n Progress: |█████████████████████████████---------------------| 58.0% Complete\n Progress: |█████████████████████████████---------------------| 58.0% Complete\n Progress: |█████████████████████████████---------------------| 58.0% Complete\n Progress: |█████████████████████████████---------------------| 58.1% Complete\n Progress: |█████████████████████████████---------------------| 58.1% Complete\n Progress: |█████████████████████████████---------------------| 58.1% Complete\n Progress: |█████████████████████████████---------------------| 58.1% Complete\n Progress: |█████████████████████████████---------------------| 58.1% Complete\n Progress: |█████████████████████████████---------------------| 58.1% Complete\n Progress: |█████████████████████████████---------------------| 58.1% Complete\n Progress: |█████████████████████████████---------------------| 58.1% Complete\n Progress: |█████████████████████████████---------------------| 58.1% Complete\n Progress: |█████████████████████████████---------------------| 58.2% Complete\n Progress: |█████████████████████████████---------------------| 58.2% Complete\n Progress: |█████████████████████████████---------------------| 58.2% Complete\n Progress: |█████████████████████████████---------------------| 58.2% Complete\n Progress: |█████████████████████████████---------------------| 58.2% Complete\n Progress: |█████████████████████████████---------------------| 58.2% Complete\n Progress: |█████████████████████████████---------------------| 58.2% Complete\n Progress: |█████████████████████████████---------------------| 58.2% Complete\n Progress: |█████████████████████████████---------------------| 58.2% Complete\n Progress: |█████████████████████████████---------------------| 58.2% Complete\n Progress: |█████████████████████████████---------------------| 58.3% Complete\n Progress: |█████████████████████████████---------------------| 58.3% Complete\n Progress: |█████████████████████████████---------------------| 58.3% Complete\n Progress: |█████████████████████████████---------------------| 58.3% Complete\n Progress: |█████████████████████████████---------------------| 58.3% Complete\n Progress: |█████████████████████████████---------------------| 58.3% Complete\n Progress: |█████████████████████████████---------------------| 58.3% Complete\n Progress: |█████████████████████████████---------------------| 58.3% Complete\n Progress: |█████████████████████████████---------------------| 58.3% Complete\n Progress: |█████████████████████████████---------------------| 58.4% Complete\n Progress: |█████████████████████████████---------------------| 58.4% Complete\n Progress: |█████████████████████████████---------------------| 58.4% Complete\n Progress: |█████████████████████████████---------------------| 58.4% Complete\n Progress: |█████████████████████████████---------------------| 58.4% Complete\n Progress: |█████████████████████████████---------------------| 58.4% Complete\n Progress: |█████████████████████████████---------------------| 58.4% Complete\n Progress: |█████████████████████████████---------------------| 58.4% Complete\n Progress: |█████████████████████████████---------------------| 58.4% Complete\n Progress: |█████████████████████████████---------------------| 58.5% Complete\n Progress: |█████████████████████████████---------------------| 58.5% Complete\n Progress: |█████████████████████████████---------------------| 58.5% Complete\n Progress: |█████████████████████████████---------------------| 58.5% Complete\n Progress: |█████████████████████████████---------------------| 58.5% Complete\n Progress: |█████████████████████████████---------------------| 58.5% Complete\n Progress: |█████████████████████████████---------------------| 58.5% Complete\n Progress: |█████████████████████████████---------------------| 58.5% Complete\n Progress: |█████████████████████████████---------------------| 58.5% Complete\n Progress: |█████████████████████████████---------------------| 58.5% Complete\n Progress: |█████████████████████████████---------------------| 58.6% Complete\n Progress: |█████████████████████████████---------------------| 58.6% Complete\n Progress: |█████████████████████████████---------------------| 58.6% Complete\n Progress: |█████████████████████████████---------------------| 58.6% Complete\n Progress: |█████████████████████████████---------------------| 58.6% Complete\n Progress: |█████████████████████████████---------------------| 58.6% Complete\n Progress: |█████████████████████████████---------------------| 58.6% Complete\n Progress: |█████████████████████████████---------------------| 58.6% Complete\n Progress: |█████████████████████████████---------------------| 58.6% Complete\n Progress: |█████████████████████████████---------------------| 58.7% Complete\n Progress: |█████████████████████████████---------------------| 58.7% Complete\n Progress: |█████████████████████████████---------------------| 58.7% Complete\n Progress: |█████████████████████████████---------------------| 58.7% Complete\n Progress: |█████████████████████████████---------------------| 58.7% Complete\n Progress: |█████████████████████████████---------------------| 58.7% Complete\n Progress: |█████████████████████████████---------------------| 58.7% Complete\n Progress: |█████████████████████████████---------------------| 58.7% Complete\n Progress: |█████████████████████████████---------------------| 58.7% Complete\n Progress: |█████████████████████████████---------------------| 58.7% Complete\n Progress: |█████████████████████████████---------------------| 58.8% Complete\n Progress: |█████████████████████████████---------------------| 58.8% Complete\n Progress: |█████████████████████████████---------------------| 58.8% Complete\n Progress: |█████████████████████████████---------------------| 58.8% Complete\n Progress: |█████████████████████████████---------------------| 58.8% Complete\n Progress: |█████████████████████████████---------------------| 58.8% Complete\n Progress: |█████████████████████████████---------------------| 58.8% Complete\n Progress: |█████████████████████████████---------------------| 58.8% Complete\n Progress: |█████████████████████████████---------------------| 58.8% Complete\n Progress: |█████████████████████████████---------------------| 58.9% Complete\n Progress: |█████████████████████████████---------------------| 58.9% Complete\n Progress: |█████████████████████████████---------------------| 58.9% Complete\n Progress: |█████████████████████████████---------------------| 58.9% Complete\n Progress: |█████████████████████████████---------------------| 58.9% Complete\n Progress: |█████████████████████████████---------------------| 58.9% Complete\n Progress: |█████████████████████████████---------------------| 58.9% Complete\n Progress: |█████████████████████████████---------------------| 58.9% Complete\n Progress: |█████████████████████████████---------------------| 58.9% Complete\n Progress: |█████████████████████████████---------------------| 58.9% Complete\n Progress: |█████████████████████████████---------------------| 59.0% Complete\n Progress: |█████████████████████████████---------------------| 59.0% Complete\n Progress: |█████████████████████████████---------------------| 59.0% Complete\n Progress: |█████████████████████████████---------------------| 59.0% Complete\n Progress: |█████████████████████████████---------------------| 59.0% Complete\n Progress: |█████████████████████████████---------------------| 59.0% Complete\n Progress: |█████████████████████████████---------------------| 59.0% Complete\n Progress: |█████████████████████████████---------------------| 59.0% Complete\n Progress: |█████████████████████████████---------------------| 59.0% Complete\n Progress: |█████████████████████████████---------------------| 59.1% Complete\n Progress: |█████████████████████████████---------------------| 59.1% Complete\n Progress: |█████████████████████████████---------------------| 59.1% Complete\n Progress: |█████████████████████████████---------------------| 59.1% Complete\n Progress: |█████████████████████████████---------------------| 59.1% Complete\n Progress: |█████████████████████████████---------------------| 59.1% Complete\n Progress: |█████████████████████████████---------------------| 59.1% Complete\n Progress: |█████████████████████████████---------------------| 59.1% Complete\n Progress: |█████████████████████████████---------------------| 59.1% Complete\n Progress: |█████████████████████████████---------------------| 59.2% Complete\n Progress: |█████████████████████████████---------------------| 59.2% Complete\n Progress: |█████████████████████████████---------------------| 59.2% Complete\n Progress: |█████████████████████████████---------------------| 59.2% Complete\n Progress: |█████████████████████████████---------------------| 59.2% Complete\n Progress: |█████████████████████████████---------------------| 59.2% Complete\n Progress: |█████████████████████████████---------------------| 59.2% Complete\n Progress: |█████████████████████████████---------------------| 59.2% Complete\n Progress: |█████████████████████████████---------------------| 59.2% Complete\n Progress: |█████████████████████████████---------------------| 59.2% Complete\n Progress: |█████████████████████████████---------------------| 59.3% Complete\n Progress: |█████████████████████████████---------------------| 59.3% Complete\n Progress: |█████████████████████████████---------------------| 59.3% Complete\n Progress: |█████████████████████████████---------------------| 59.3% Complete\n Progress: |█████████████████████████████---------------------| 59.3% Complete\n Progress: |█████████████████████████████---------------------| 59.3% Complete\n Progress: |█████████████████████████████---------------------| 59.3% Complete\n Progress: |█████████████████████████████---------------------| 59.3% Complete\n Progress: |█████████████████████████████---------------------| 59.3% Complete\n Progress: |█████████████████████████████---------------------| 59.4% Complete\n Progress: |█████████████████████████████---------------------| 59.4% Complete\n Progress: |█████████████████████████████---------------------| 59.4% Complete\n Progress: |█████████████████████████████---------------------| 59.4% Complete\n Progress: |█████████████████████████████---------------------| 59.4% Complete\n Progress: |█████████████████████████████---------------------| 59.4% Complete\n Progress: |█████████████████████████████---------------------| 59.4% Complete\n Progress: |█████████████████████████████---------------------| 59.4% Complete\n Progress: |█████████████████████████████---------------------| 59.4% Complete\n Progress: |█████████████████████████████---------------------| 59.4% Complete\n Progress: |█████████████████████████████---------------------| 59.5% Complete\n Progress: |█████████████████████████████---------------------| 59.5% Complete\n Progress: |█████████████████████████████---------------------| 59.5% Complete\n Progress: |█████████████████████████████---------------------| 59.5% Complete\n Progress: |█████████████████████████████---------------------| 59.5% Complete\n Progress: |█████████████████████████████---------------------| 59.5% Complete\n Progress: |█████████████████████████████---------------------| 59.5% Complete\n Progress: |█████████████████████████████---------------------| 59.5% Complete\n Progress: |█████████████████████████████---------------------| 59.5% Complete\n Progress: |█████████████████████████████---------------------| 59.6% Complete\n Progress: |█████████████████████████████---------------------| 59.6% Complete\n Progress: |█████████████████████████████---------------------| 59.6% Complete\n Progress: |█████████████████████████████---------------------| 59.6% Complete\n Progress: |█████████████████████████████---------------------| 59.6% Complete\n Progress: |█████████████████████████████---------------------| 59.6% Complete\n Progress: |█████████████████████████████---------------------| 59.6% Complete\n Progress: |█████████████████████████████---------------------| 59.6% Complete\n Progress: |█████████████████████████████---------------------| 59.6% Complete\n Progress: |█████████████████████████████---------------------| 59.6% Complete\n Progress: |█████████████████████████████---------------------| 59.7% Complete\n Progress: |█████████████████████████████---------------------| 59.7% Complete\n Progress: |█████████████████████████████---------------------| 59.7% Complete\n Progress: |█████████████████████████████---------------------| 59.7% Complete\n Progress: |█████████████████████████████---------------------| 59.7% Complete\n Progress: |█████████████████████████████---------------------| 59.7% Complete\n Progress: |█████████████████████████████---------------------| 59.7% Complete\n Progress: |█████████████████████████████---------------------| 59.7% Complete\n Progress: |█████████████████████████████---------------------| 59.7% Complete\n Progress: |█████████████████████████████---------------------| 59.8% Complete\n Progress: |█████████████████████████████---------------------| 59.8% Complete\n Progress: |█████████████████████████████---------------------| 59.8% Complete\n Progress: |█████████████████████████████---------------------| 59.8% Complete\n Progress: |█████████████████████████████---------------------| 59.8% Complete\n Progress: |█████████████████████████████---------------------| 59.8% Complete\n Progress: |█████████████████████████████---------------------| 59.8% Complete\n Progress: |█████████████████████████████---------------------| 59.8% Complete\n Progress: |█████████████████████████████---------------------| 59.8% Complete\n Progress: |█████████████████████████████---------------------| 59.9% Complete\n Progress: |█████████████████████████████---------------------| 59.9% Complete\n Progress: |█████████████████████████████---------------------| 59.9% Complete\n Progress: |█████████████████████████████---------------------| 59.9% Complete\n Progress: |█████████████████████████████---------------------| 59.9% Complete\n Progress: |█████████████████████████████---------------------| 59.9% Complete\n Progress: |█████████████████████████████---------------------| 59.9% Complete\n Progress: |█████████████████████████████---------------------| 59.9% Complete\n Progress: |█████████████████████████████---------------------| 59.9% Complete\n Progress: |█████████████████████████████---------------------| 59.9% Complete\n Progress: |█████████████████████████████---------------------| 60.0% Complete\n Progress: |█████████████████████████████---------------------| 60.0% Complete\n Progress: |█████████████████████████████---------------------| 60.0% Complete\n Progress: |█████████████████████████████---------------------| 60.0% Complete\n Progress: |█████████████████████████████---------------------| 60.0% Complete\n Progress: |██████████████████████████████--------------------| 60.0% Complete\n Progress: |██████████████████████████████--------------------| 60.0% Complete\n Progress: |██████████████████████████████--------------------| 60.0% Complete\n Progress: |██████████████████████████████--------------------| 60.0% Complete\n Progress: |██████████████████████████████--------------------| 60.1% Complete\n Progress: |██████████████████████████████--------------------| 60.1% Complete\n Progress: |██████████████████████████████--------------------| 60.1% Complete\n Progress: |██████████████████████████████--------------------| 60.1% Complete\n Progress: |██████████████████████████████--------------------| 60.1% Complete\n Progress: |██████████████████████████████--------------------| 60.1% Complete\n Progress: |██████████████████████████████--------------------| 60.1% Complete\n Progress: |██████████████████████████████--------------------| 60.1% Complete\n Progress: |██████████████████████████████--------------------| 60.1% Complete\n Progress: |██████████████████████████████--------------------| 60.1% Complete\n Progress: |██████████████████████████████--------------------| 60.2% Complete\n Progress: |██████████████████████████████--------------------| 60.2% Complete\n Progress: |██████████████████████████████--------------------| 60.2% Complete\n Progress: |██████████████████████████████--------------------| 60.2% Complete\n Progress: |██████████████████████████████--------------------| 60.2% Complete\n Progress: |██████████████████████████████--------------------| 60.2% Complete\n Progress: |██████████████████████████████--------------------| 60.2% Complete\n Progress: |██████████████████████████████--------------------| 60.2% Complete\n Progress: |██████████████████████████████--------------------| 60.2% Complete\n Progress: |██████████████████████████████--------------------| 60.3% Complete\n Progress: |██████████████████████████████--------------------| 60.3% Complete\n Progress: |██████████████████████████████--------------------| 60.3% Complete\n Progress: |██████████████████████████████--------------------| 60.3% Complete\n Progress: |██████████████████████████████--------------------| 60.3% Complete\n Progress: |██████████████████████████████--------------------| 60.3% Complete\n Progress: |██████████████████████████████--------------------| 60.3% Complete\n Progress: |██████████████████████████████--------------------| 60.3% Complete\n Progress: |██████████████████████████████--------------------| 60.3% Complete\n Progress: |██████████████████████████████--------------------| 60.3% Complete\n Progress: |██████████████████████████████--------------------| 60.4% Complete\n Progress: |██████████████████████████████--------------------| 60.4% Complete\n Progress: |██████████████████████████████--------------------| 60.4% Complete\n Progress: |██████████████████████████████--------------------| 60.4% Complete\n Progress: |██████████████████████████████--------------------| 60.4% Complete\n Progress: |██████████████████████████████--------------------| 60.4% Complete\n Progress: |██████████████████████████████--------------------| 60.4% Complete\n Progress: |██████████████████████████████--------------------| 60.4% Complete\n Progress: |██████████████████████████████--------------------| 60.4% Complete\n Progress: |██████████████████████████████--------------------| 60.5% Complete\n Progress: |██████████████████████████████--------------------| 60.5% Complete\n Progress: |██████████████████████████████--------------------| 60.5% Complete\n Progress: |██████████████████████████████--------------------| 60.5% Complete\n Progress: |██████████████████████████████--------------------| 60.5% Complete\n Progress: |██████████████████████████████--------------------| 60.5% Complete\n Progress: |██████████████████████████████--------------------| 60.5% Complete\n Progress: |██████████████████████████████--------------------| 60.5% Complete\n Progress: |██████████████████████████████--------------------| 60.5% Complete\n Progress: |██████████████████████████████--------------------| 60.6% Complete\n Progress: |██████████████████████████████--------------------| 60.6% Complete\n Progress: |██████████████████████████████--------------------| 60.6% Complete\n Progress: |██████████████████████████████--------------------| 60.6% Complete\n Progress: |██████████████████████████████--------------------| 60.6% Complete\n Progress: |██████████████████████████████--------------------| 60.6% Complete\n Progress: |██████████████████████████████--------------------| 60.6% Complete\n Progress: |██████████████████████████████--------------------| 60.6% Complete\n Progress: |██████████████████████████████--------------------| 60.6% Complete\n Progress: |██████████████████████████████--------------------| 60.6% Complete\n Progress: |██████████████████████████████--------------------| 60.7% Complete\n Progress: |██████████████████████████████--------------------| 60.7% Complete\n Progress: |██████████████████████████████--------------------| 60.7% Complete\n Progress: |██████████████████████████████--------------------| 60.7% Complete\n Progress: |██████████████████████████████--------------------| 60.7% Complete\n Progress: |██████████████████████████████--------------------| 60.7% Complete\n Progress: |██████████████████████████████--------------------| 60.7% Complete\n Progress: |██████████████████████████████--------------------| 60.7% Complete\n Progress: |██████████████████████████████--------------------| 60.7% Complete\n Progress: |██████████████████████████████--------------------| 60.8% Complete\n Progress: |██████████████████████████████--------------------| 60.8% Complete\n Progress: |██████████████████████████████--------------------| 60.8% Complete\n Progress: |██████████████████████████████--------------------| 60.8% Complete\n Progress: |██████████████████████████████--------------------| 60.8% Complete\n Progress: |██████████████████████████████--------------------| 60.8% Complete\n Progress: |██████████████████████████████--------------------| 60.8% Complete\n Progress: |██████████████████████████████--------------------| 60.8% Complete\n Progress: |██████████████████████████████--------------------| 60.8% Complete\n Progress: |██████████████████████████████--------------------| 60.8% Complete\n Progress: |██████████████████████████████--------------------| 60.9% Complete\n Progress: |██████████████████████████████--------------------| 60.9% Complete\n Progress: |██████████████████████████████--------------------| 60.9% Complete\n Progress: |██████████████████████████████--------------------| 60.9% Complete\n Progress: |██████████████████████████████--------------------| 60.9% Complete\n Progress: |██████████████████████████████--------------------| 60.9% Complete\n Progress: |██████████████████████████████--------------------| 60.9% Complete\n Progress: |██████████████████████████████--------------------| 60.9% Complete\n Progress: |██████████████████████████████--------------------| 60.9% Complete\n Progress: |██████████████████████████████--------------------| 61.0% Complete\n Progress: |██████████████████████████████--------------------| 61.0% Complete\n Progress: |██████████████████████████████--------------------| 61.0% Complete\n Progress: |██████████████████████████████--------------------| 61.0% Complete\n Progress: |██████████████████████████████--------------------| 61.0% Complete\n Progress: |██████████████████████████████--------------------| 61.0% Complete\n Progress: |██████████████████████████████--------------------| 61.0% Complete\n Progress: |██████████████████████████████--------------------| 61.0% Complete\n Progress: |██████████████████████████████--------------------| 61.0% Complete\n Progress: |██████████████████████████████--------------------| 61.0% Complete\n Progress: |██████████████████████████████--------------------| 61.1% Complete\n Progress: |██████████████████████████████--------------------| 61.1% Complete\n Progress: |██████████████████████████████--------------------| 61.1% Complete\n Progress: |██████████████████████████████--------------------| 61.1% Complete\n Progress: |██████████████████████████████--------------------| 61.1% Complete\n Progress: |██████████████████████████████--------------------| 61.1% Complete\n Progress: |██████████████████████████████--------------------| 61.1% Complete\n Progress: |██████████████████████████████--------------------| 61.1% Complete\n Progress: |██████████████████████████████--------------------| 61.1% Complete\n Progress: |██████████████████████████████--------------------| 61.2% Complete\n Progress: |██████████████████████████████--------------------| 61.2% Complete\n Progress: |██████████████████████████████--------------------| 61.2% Complete\n Progress: |██████████████████████████████--------------------| 61.2% Complete\n Progress: |██████████████████████████████--------------------| 61.2% Complete\n Progress: |██████████████████████████████--------------------| 61.2% Complete\n Progress: |██████████████████████████████--------------------| 61.2% Complete\n Progress: |██████████████████████████████--------------------| 61.2% Complete\n Progress: |██████████████████████████████--------------------| 61.2% Complete\n Progress: |██████████████████████████████--------------------| 61.3% Complete\n Progress: |██████████████████████████████--------------------| 61.3% Complete\n Progress: |██████████████████████████████--------------------| 61.3% Complete\n Progress: |██████████████████████████████--------------------| 61.3% Complete\n Progress: |██████████████████████████████--------------------| 61.3% Complete\n Progress: |██████████████████████████████--------------------| 61.3% Complete\n Progress: |██████████████████████████████--------------------| 61.3% Complete\n Progress: |██████████████████████████████--------------------| 61.3% Complete\n Progress: |██████████████████████████████--------------------| 61.3% Complete\n Progress: |██████████████████████████████--------------------| 61.3% Complete\n Progress: |██████████████████████████████--------------------| 61.4% Complete\n Progress: |██████████████████████████████--------------------| 61.4% Complete\n Progress: |██████████████████████████████--------------------| 61.4% Complete\n Progress: |██████████████████████████████--------------------| 61.4% Complete\n Progress: |██████████████████████████████--------------------| 61.4% Complete\n Progress: |██████████████████████████████--------------------| 61.4% Complete\n Progress: |██████████████████████████████--------------------| 61.4% Complete\n Progress: |██████████████████████████████--------------------| 61.4% Complete\n Progress: |██████████████████████████████--------------------| 61.4% Complete\n Progress: |██████████████████████████████--------------------| 61.5% Complete\n Progress: |██████████████████████████████--------------------| 61.5% Complete\n Progress: |██████████████████████████████--------------------| 61.5% Complete\n Progress: |██████████████████████████████--------------------| 61.5% Complete\n Progress: |██████████████████████████████--------------------| 61.5% Complete\n Progress: |██████████████████████████████--------------------| 61.5% Complete\n Progress: |██████████████████████████████--------------------| 61.5% Complete\n Progress: |██████████████████████████████--------------------| 61.5% Complete\n Progress: |██████████████████████████████--------------------| 61.5% Complete\n Progress: |██████████████████████████████--------------------| 61.5% Complete\n Progress: |██████████████████████████████--------------------| 61.6% Complete\n Progress: |██████████████████████████████--------------------| 61.6% Complete\n Progress: |██████████████████████████████--------------------| 61.6% Complete\n Progress: |██████████████████████████████--------------------| 61.6% Complete\n Progress: |██████████████████████████████--------------------| 61.6% Complete\n Progress: |██████████████████████████████--------------------| 61.6% Complete\n Progress: |██████████████████████████████--------------------| 61.6% Complete\n Progress: |██████████████████████████████--------------------| 61.6% Complete\n Progress: |██████████████████████████████--------------------| 61.6% Complete\n Progress: |██████████████████████████████--------------------| 61.7% Complete\n Progress: |██████████████████████████████--------------------| 61.7% Complete\n Progress: |██████████████████████████████--------------------| 61.7% Complete\n Progress: |██████████████████████████████--------------------| 61.7% Complete\n Progress: |██████████████████████████████--------------------| 61.7% Complete\n Progress: |██████████████████████████████--------------------| 61.7% Complete\n Progress: |██████████████████████████████--------------------| 61.7% Complete\n Progress: |██████████████████████████████--------------------| 61.7% Complete\n Progress: |██████████████████████████████--------------------| 61.7% Complete\n Progress: |██████████████████████████████--------------------| 61.7% Complete\n Progress: |██████████████████████████████--------------------| 61.8% Complete\n Progress: |██████████████████████████████--------------------| 61.8% Complete\n Progress: |██████████████████████████████--------------------| 61.8% Complete\n Progress: |██████████████████████████████--------------------| 61.8% Complete\n Progress: |██████████████████████████████--------------------| 61.8% Complete\n Progress: |██████████████████████████████--------------------| 61.8% Complete\n Progress: |██████████████████████████████--------------------| 61.8% Complete\n Progress: |██████████████████████████████--------------------| 61.8% Complete\n Progress: |██████████████████████████████--------------------| 61.8% Complete\n Progress: |██████████████████████████████--------------------| 61.9% Complete\n Progress: |██████████████████████████████--------------------| 61.9% Complete\n Progress: |██████████████████████████████--------------------| 61.9% Complete\n Progress: |██████████████████████████████--------------------| 61.9% Complete\n Progress: |██████████████████████████████--------------------| 61.9% Complete\n Progress: |██████████████████████████████--------------------| 61.9% Complete\n Progress: |██████████████████████████████--------------------| 61.9% Complete\n Progress: |██████████████████████████████--------------------| 61.9% Complete\n Progress: |██████████████████████████████--------------------| 61.9% Complete\n Progress: |██████████████████████████████--------------------| 62.0% Complete\n Progress: |██████████████████████████████--------------------| 62.0% Complete\n Progress: |██████████████████████████████--------------------| 62.0% Complete\n Progress: |██████████████████████████████--------------------| 62.0% Complete\n Progress: |██████████████████████████████--------------------| 62.0% Complete\n Progress: |███████████████████████████████-------------------| 62.0% Complete\n Progress: |███████████████████████████████-------------------| 62.0% Complete\n Progress: |███████████████████████████████-------------------| 62.0% Complete\n Progress: |███████████████████████████████-------------------| 62.0% Complete\n Progress: |███████████████████████████████-------------------| 62.0% Complete\n Progress: |███████████████████████████████-------------------| 62.1% Complete\n Progress: |███████████████████████████████-------------------| 62.1% Complete\n Progress: |███████████████████████████████-------------------| 62.1% Complete\n Progress: |███████████████████████████████-------------------| 62.1% Complete\n Progress: |███████████████████████████████-------------------| 62.1% Complete\n Progress: |███████████████████████████████-------------------| 62.1% Complete\n Progress: |███████████████████████████████-------------------| 62.1% Complete\n Progress: |███████████████████████████████-------------------| 62.1% Complete\n Progress: |███████████████████████████████-------------------| 62.1% Complete\n Progress: |███████████████████████████████-------------------| 62.2% Complete\n Progress: |███████████████████████████████-------------------| 62.2% Complete\n Progress: |███████████████████████████████-------------------| 62.2% Complete\n Progress: |███████████████████████████████-------------------| 62.2% Complete\n Progress: |███████████████████████████████-------------------| 62.2% Complete\n Progress: |███████████████████████████████-------------------| 62.2% Complete\n Progress: |███████████████████████████████-------------------| 62.2% Complete\n Progress: |███████████████████████████████-------------------| 62.2% Complete\n Progress: |███████████████████████████████-------------------| 62.2% Complete\n Progress: |███████████████████████████████-------------------| 62.2% Complete\n Progress: |███████████████████████████████-------------------| 62.3% Complete\n Progress: |███████████████████████████████-------------------| 62.3% Complete\n Progress: |███████████████████████████████-------------------| 62.3% Complete\n Progress: |███████████████████████████████-------------------| 62.3% Complete\n Progress: |███████████████████████████████-------------------| 62.3% Complete\n Progress: |███████████████████████████████-------------------| 62.3% Complete\n Progress: |███████████████████████████████-------------------| 62.3% Complete\n Progress: |███████████████████████████████-------------------| 62.3% Complete\n Progress: |███████████████████████████████-------------------| 62.3% Complete\n Progress: |███████████████████████████████-------------------| 62.4% Complete\n Progress: |███████████████████████████████-------------------| 62.4% Complete\n Progress: |███████████████████████████████-------------------| 62.4% Complete\n Progress: |███████████████████████████████-------------------| 62.4% Complete\n Progress: |███████████████████████████████-------------------| 62.4% Complete\n Progress: |███████████████████████████████-------------------| 62.4% Complete\n Progress: |███████████████████████████████-------------------| 62.4% Complete\n Progress: |███████████████████████████████-------------------| 62.4% Complete\n Progress: |███████████████████████████████-------------------| 62.4% Complete\n Progress: |███████████████████████████████-------------------| 62.4% Complete\n Progress: |███████████████████████████████-------------------| 62.5% Complete\n Progress: |███████████████████████████████-------------------| 62.5% Complete\n Progress: |███████████████████████████████-------------------| 62.5% Complete\n Progress: |███████████████████████████████-------------------| 62.5% Complete\n Progress: |███████████████████████████████-------------------| 62.5% Complete\n Progress: |███████████████████████████████-------------------| 62.5% Complete\n Progress: |███████████████████████████████-------------------| 62.5% Complete\n Progress: |███████████████████████████████-------------------| 62.5% Complete\n Progress: |███████████████████████████████-------------------| 62.5% Complete\n Progress: |███████████████████████████████-------------------| 62.6% Complete\n Progress: |███████████████████████████████-------------------| 62.6% Complete\n Progress: |███████████████████████████████-------------------| 62.6% Complete\n Progress: |███████████████████████████████-------------------| 62.6% Complete\n Progress: |███████████████████████████████-------------------| 62.6% Complete\n Progress: |███████████████████████████████-------------------| 62.6% Complete\n Progress: |███████████████████████████████-------------------| 62.6% Complete\n Progress: |███████████████████████████████-------------------| 62.6% Complete\n Progress: |███████████████████████████████-------------------| 62.6% Complete\n Progress: |███████████████████████████████-------------------| 62.7% Complete\n Progress: |███████████████████████████████-------------------| 62.7% Complete\n Progress: |███████████████████████████████-------------------| 62.7% Complete\n Progress: |███████████████████████████████-------------------| 62.7% Complete\n Progress: |███████████████████████████████-------------------| 62.7% Complete\n Progress: |███████████████████████████████-------------------| 62.7% Complete\n Progress: |███████████████████████████████-------------------| 62.7% Complete\n Progress: |███████████████████████████████-------------------| 62.7% Complete\n Progress: |███████████████████████████████-------------------| 62.7% Complete\n Progress: |███████████████████████████████-------------------| 62.7% Complete\n Progress: |███████████████████████████████-------------------| 62.8% Complete\n Progress: |███████████████████████████████-------------------| 62.8% Complete\n Progress: |███████████████████████████████-------------------| 62.8% Complete\n Progress: |███████████████████████████████-------------------| 62.8% Complete\n Progress: |███████████████████████████████-------------------| 62.8% Complete\n Progress: |███████████████████████████████-------------------| 62.8% Complete\n Progress: |███████████████████████████████-------------------| 62.8% Complete\n Progress: |███████████████████████████████-------------------| 62.8% Complete\n Progress: |███████████████████████████████-------------------| 62.8% Complete\n Progress: |███████████████████████████████-------------------| 62.9% Complete\n Progress: |███████████████████████████████-------------------| 62.9% Complete\n Progress: |███████████████████████████████-------------------| 62.9% Complete\n Progress: |███████████████████████████████-------------------| 62.9% Complete\n Progress: |███████████████████████████████-------------------| 62.9% Complete\n Progress: |███████████████████████████████-------------------| 62.9% Complete\n Progress: |███████████████████████████████-------------------| 62.9% Complete\n Progress: |███████████████████████████████-------------------| 62.9% Complete\n Progress: |███████████████████████████████-------------------| 62.9% Complete\n Progress: |███████████████████████████████-------------------| 62.9% Complete\n Progress: |███████████████████████████████-------------------| 63.0% Complete\n Progress: |███████████████████████████████-------------------| 63.0% Complete\n Progress: |███████████████████████████████-------------------| 63.0% Complete\n Progress: |███████████████████████████████-------------------| 63.0% Complete\n Progress: |███████████████████████████████-------------------| 63.0% Complete\n Progress: |███████████████████████████████-------------------| 63.0% Complete\n Progress: |███████████████████████████████-------------------| 63.0% Complete\n Progress: |███████████████████████████████-------------------| 63.0% Complete\n Progress: |███████████████████████████████-------------------| 63.0% Complete\n Progress: |███████████████████████████████-------------------| 63.1% Complete\n Progress: |███████████████████████████████-------------------| 63.1% Complete\n Progress: |███████████████████████████████-------------------| 63.1% Complete\n Progress: |███████████████████████████████-------------------| 63.1% Complete\n Progress: |███████████████████████████████-------------------| 63.1% Complete\n Progress: |███████████████████████████████-------------------| 63.1% Complete\n Progress: |███████████████████████████████-------------------| 63.1% Complete\n Progress: |███████████████████████████████-------------------| 63.1% Complete\n Progress: |███████████████████████████████-------------------| 63.1% Complete\n Progress: |███████████████████████████████-------------------| 63.1% Complete\n Progress: |███████████████████████████████-------------------| 63.2% Complete\n Progress: |███████████████████████████████-------------------| 63.2% Complete\n Progress: |███████████████████████████████-------------------| 63.2% Complete\n Progress: |███████████████████████████████-------------------| 63.2% Complete\n Progress: |███████████████████████████████-------------------| 63.2% Complete\n Progress: |███████████████████████████████-------------------| 63.2% Complete\n Progress: |███████████████████████████████-------------------| 63.2% Complete\n Progress: |███████████████████████████████-------------------| 63.2% Complete\n Progress: |███████████████████████████████-------------------| 63.2% Complete\n Progress: |███████████████████████████████-------------------| 63.3% Complete\n Progress: |███████████████████████████████-------------------| 63.3% Complete\n Progress: |███████████████████████████████-------------------| 63.3% Complete\n Progress: |███████████████████████████████-------------------| 63.3% Complete\n Progress: |███████████████████████████████-------------------| 63.3% Complete\n Progress: |███████████████████████████████-------------------| 63.3% Complete\n Progress: |███████████████████████████████-------------------| 63.3% Complete\n Progress: |███████████████████████████████-------------------| 63.3% Complete\n Progress: |███████████████████████████████-------------------| 63.3% Complete\n Progress: |███████████████████████████████-------------------| 63.4% Complete\n Progress: |███████████████████████████████-------------------| 63.4% Complete\n Progress: |███████████████████████████████-------------------| 63.4% Complete\n Progress: |███████████████████████████████-------------------| 63.4% Complete\n Progress: |███████████████████████████████-------------------| 63.4% Complete\n Progress: |███████████████████████████████-------------------| 63.4% Complete\n Progress: |███████████████████████████████-------------------| 63.4% Complete\n Progress: |███████████████████████████████-------------------| 63.4% Complete\n Progress: |███████████████████████████████-------------------| 63.4% Complete\n Progress: |███████████████████████████████-------------------| 63.4% Complete\n Progress: |███████████████████████████████-------------------| 63.5% Complete\n Progress: |███████████████████████████████-------------------| 63.5% Complete\n Progress: |███████████████████████████████-------------------| 63.5% Complete\n Progress: |███████████████████████████████-------------------| 63.5% Complete\n Progress: |███████████████████████████████-------------------| 63.5% Complete\n Progress: |███████████████████████████████-------------------| 63.5% Complete\n Progress: |███████████████████████████████-------------------| 63.5% Complete\n Progress: |███████████████████████████████-------------------| 63.5% Complete\n Progress: |███████████████████████████████-------------------| 63.5% Complete\n Progress: |███████████████████████████████-------------------| 63.6% Complete\n Progress: |███████████████████████████████-------------------| 63.6% Complete\n Progress: |███████████████████████████████-------------------| 63.6% Complete\n Progress: |███████████████████████████████-------------------| 63.6% Complete\n Progress: |███████████████████████████████-------------------| 63.6% Complete\n Progress: |███████████████████████████████-------------------| 63.6% Complete\n Progress: |███████████████████████████████-------------------| 63.6% Complete\n Progress: |███████████████████████████████-------------------| 63.6% Complete\n Progress: |███████████████████████████████-------------------| 63.6% Complete\n Progress: |███████████████████████████████-------------------| 63.6% Complete\n Progress: |███████████████████████████████-------------------| 63.7% Complete\n Progress: |███████████████████████████████-------------------| 63.7% Complete\n Progress: |███████████████████████████████-------------------| 63.7% Complete\n Progress: |███████████████████████████████-------------------| 63.7% Complete\n Progress: |███████████████████████████████-------------------| 63.7% Complete\n Progress: |███████████████████████████████-------------------| 63.7% Complete\n Progress: |███████████████████████████████-------------------| 63.7% Complete\n Progress: |███████████████████████████████-------------------| 63.7% Complete\n Progress: |███████████████████████████████-------------------| 63.7% Complete\n Progress: |███████████████████████████████-------------------| 63.8% Complete\n Progress: |███████████████████████████████-------------------| 63.8% Complete\n Progress: |███████████████████████████████-------------------| 63.8% Complete\n Progress: |███████████████████████████████-------------------| 63.8% Complete\n Progress: |███████████████████████████████-------------------| 63.8% Complete\n Progress: |███████████████████████████████-------------------| 63.8% Complete\n Progress: |███████████████████████████████-------------------| 63.8% Complete\n Progress: |███████████████████████████████-------------------| 63.8% Complete\n Progress: |███████████████████████████████-------------------| 63.8% Complete\n Progress: |███████████████████████████████-------------------| 63.8% Complete\n Progress: |███████████████████████████████-------------------| 63.9% Complete\n Progress: |███████████████████████████████-------------------| 63.9% Complete\n Progress: |███████████████████████████████-------------------| 63.9% Complete\n Progress: |███████████████████████████████-------------------| 63.9% Complete\n Progress: |███████████████████████████████-------------------| 63.9% Complete\n Progress: |███████████████████████████████-------------------| 63.9% Complete\n Progress: |███████████████████████████████-------------------| 63.9% Complete\n Progress: |███████████████████████████████-------------------| 63.9% Complete\n Progress: |███████████████████████████████-------------------| 63.9% Complete\n Progress: |███████████████████████████████-------------------| 64.0% Complete\n Progress: |███████████████████████████████-------------------| 64.0% Complete\n Progress: |███████████████████████████████-------------------| 64.0% Complete\n Progress: |███████████████████████████████-------------------| 64.0% Complete\n Progress: |███████████████████████████████-------------------| 64.0% Complete\n Progress: |████████████████████████████████------------------| 64.0% Complete\n Progress: |████████████████████████████████------------------| 64.0% Complete\n Progress: |████████████████████████████████------------------| 64.0% Complete\n Progress: |████████████████████████████████------------------| 64.0% Complete\n Progress: |████████████████████████████████------------------| 64.0% Complete\n Progress: |████████████████████████████████------------------| 64.1% Complete\n Progress: |████████████████████████████████------------------| 64.1% Complete\n Progress: |████████████████████████████████------------------| 64.1% Complete\n Progress: |████████████████████████████████------------------| 64.1% Complete\n Progress: |████████████████████████████████------------------| 64.1% Complete\n Progress: |████████████████████████████████------------------| 64.1% Complete\n Progress: |████████████████████████████████------------------| 64.1% Complete\n Progress: |████████████████████████████████------------------| 64.1% Complete\n Progress: |████████████████████████████████------------------| 64.1% Complete\n Progress: |████████████████████████████████------------------| 64.2% Complete\n Progress: |████████████████████████████████------------------| 64.2% Complete\n Progress: |████████████████████████████████------------------| 64.2% Complete\n Progress: |████████████████████████████████------------------| 64.2% Complete\n Progress: |████████████████████████████████------------------| 64.2% Complete\n Progress: |████████████████████████████████------------------| 64.2% Complete\n Progress: |████████████████████████████████------------------| 64.2% Complete\n Progress: |████████████████████████████████------------------| 64.2% Complete\n Progress: |████████████████████████████████------------------| 64.2% Complete\n Progress: |████████████████████████████████------------------| 64.3% Complete\n Progress: |████████████████████████████████------------------| 64.3% Complete\n Progress: |████████████████████████████████------------------| 64.3% Complete\n Progress: |████████████████████████████████------------------| 64.3% Complete\n Progress: |████████████████████████████████------------------| 64.3% Complete\n Progress: |████████████████████████████████------------------| 64.3% Complete\n Progress: |████████████████████████████████------------------| 64.3% Complete\n Progress: |████████████████████████████████------------------| 64.3% Complete\n Progress: |████████████████████████████████------------------| 64.3% Complete\n Progress: |████████████████████████████████------------------| 64.3% Complete\n Progress: |████████████████████████████████------------------| 64.4% Complete\n Progress: |████████████████████████████████------------------| 64.4% Complete\n Progress: |████████████████████████████████------------------| 64.4% Complete\n Progress: |████████████████████████████████------------------| 64.4% Complete\n Progress: |████████████████████████████████------------------| 64.4% Complete\n Progress: |████████████████████████████████------------------| 64.4% Complete\n Progress: |████████████████████████████████------------------| 64.4% Complete\n Progress: |████████████████████████████████------------------| 64.4% Complete\n Progress: |████████████████████████████████------------------| 64.4% Complete\n Progress: |████████████████████████████████------------------| 64.5% Complete\n Progress: |████████████████████████████████------------------| 64.5% Complete\n Progress: |████████████████████████████████------------------| 64.5% Complete\n Progress: |████████████████████████████████------------------| 64.5% Complete\n Progress: |████████████████████████████████------------------| 64.5% Complete\n Progress: |████████████████████████████████------------------| 64.5% Complete\n Progress: |████████████████████████████████------------------| 64.5% Complete\n Progress: |████████████████████████████████------------------| 64.5% Complete\n Progress: |████████████████████████████████------------------| 64.5% Complete\n Progress: |████████████████████████████████------------------| 64.5% Complete\n Progress: |████████████████████████████████------------------| 64.6% Complete\n Progress: |████████████████████████████████------------------| 64.6% Complete\n Progress: |████████████████████████████████------------------| 64.6% Complete\n Progress: |████████████████████████████████------------------| 64.6% Complete\n Progress: |████████████████████████████████------------------| 64.6% Complete\n Progress: |████████████████████████████████------------------| 64.6% Complete\n Progress: |████████████████████████████████------------------| 64.6% Complete\n Progress: |████████████████████████████████------------------| 64.6% Complete\n Progress: |████████████████████████████████------------------| 64.6% Complete\n Progress: |████████████████████████████████------------------| 64.7% Complete\n Progress: |████████████████████████████████------------------| 64.7% Complete\n Progress: |████████████████████████████████------------------| 64.7% Complete\n Progress: |████████████████████████████████------------------| 64.7% Complete\n Progress: |████████████████████████████████------------------| 64.7% Complete\n Progress: |████████████████████████████████------------------| 64.7% Complete\n Progress: |████████████████████████████████------------------| 64.7% Complete\n Progress: |████████████████████████████████------------------| 64.7% Complete\n Progress: |████████████████████████████████------------------| 64.7% Complete\n Progress: |████████████████████████████████------------------| 64.7% Complete\n Progress: |████████████████████████████████------------------| 64.8% Complete\n Progress: |████████████████████████████████------------------| 64.8% Complete\n Progress: |████████████████████████████████------------------| 64.8% Complete\n Progress: |████████████████████████████████------------------| 64.8% Complete\n Progress: |████████████████████████████████------------------| 64.8% Complete\n Progress: |████████████████████████████████------------------| 64.8% Complete\n Progress: |████████████████████████████████------------------| 64.8% Complete\n Progress: |████████████████████████████████------------------| 64.8% Complete\n Progress: |████████████████████████████████------------------| 64.8% Complete\n Progress: |████████████████████████████████------------------| 64.9% Complete\n Progress: |████████████████████████████████------------------| 64.9% Complete\n Progress: |████████████████████████████████------------------| 64.9% Complete\n Progress: |████████████████████████████████------------------| 64.9% Complete\n Progress: |████████████████████████████████------------------| 64.9% Complete\n Progress: |████████████████████████████████------------------| 64.9% Complete\n Progress: |████████████████████████████████------------------| 64.9% Complete\n Progress: |████████████████████████████████------------------| 64.9% Complete\n Progress: |████████████████████████████████------------------| 64.9% Complete\n Progress: |████████████████████████████████------------------| 65.0% Complete\n Progress: |████████████████████████████████------------------| 65.0% Complete\n Progress: |████████████████████████████████------------------| 65.0% Complete\n Progress: |████████████████████████████████------------------| 65.0% Complete\n Progress: |████████████████████████████████------------------| 65.0% Complete\n Progress: |████████████████████████████████------------------| 65.0% Complete\n Progress: |████████████████████████████████------------------| 65.0% Complete\n Progress: |████████████████████████████████------------------| 65.0% Complete\n Progress: |████████████████████████████████------------------| 65.0% Complete\n Progress: |████████████████████████████████------------------| 65.0% Complete\n Progress: |████████████████████████████████------------------| 65.1% Complete\n Progress: |████████████████████████████████------------------| 65.1% Complete\n Progress: |████████████████████████████████------------------| 65.1% Complete\n Progress: |████████████████████████████████------------------| 65.1% Complete\n Progress: |████████████████████████████████------------------| 65.1% Complete\n Progress: |████████████████████████████████------------------| 65.1% Complete\n Progress: |████████████████████████████████------------------| 65.1% Complete\n Progress: |████████████████████████████████------------------| 65.1% Complete\n Progress: |████████████████████████████████------------------| 65.1% Complete\n Progress: |████████████████████████████████------------------| 65.2% Complete\n Progress: |████████████████████████████████------------------| 65.2% Complete\n Progress: |████████████████████████████████------------------| 65.2% Complete\n Progress: |████████████████████████████████------------------| 65.2% Complete\n Progress: |████████████████████████████████------------------| 65.2% Complete\n Progress: |████████████████████████████████------------------| 65.2% Complete\n Progress: |████████████████████████████████------------------| 65.2% Complete\n Progress: |████████████████████████████████------------------| 65.2% Complete\n Progress: |████████████████████████████████------------------| 65.2% Complete\n Progress: |████████████████████████████████------------------| 65.2% Complete\n Progress: |████████████████████████████████------------------| 65.3% Complete\n Progress: |████████████████████████████████------------------| 65.3% Complete\n Progress: |████████████████████████████████------------------| 65.3% Complete\n Progress: |████████████████████████████████------------------| 65.3% Complete\n Progress: |████████████████████████████████------------------| 65.3% Complete\n Progress: |████████████████████████████████------------------| 65.3% Complete\n Progress: |████████████████████████████████------------------| 65.3% Complete\n Progress: |████████████████████████████████------------------| 65.3% Complete\n Progress: |████████████████████████████████------------------| 65.3% Complete\n Progress: |████████████████████████████████------------------| 65.4% Complete\n Progress: |████████████████████████████████------------------| 65.4% Complete\n Progress: |████████████████████████████████------------------| 65.4% Complete\n Progress: |████████████████████████████████------------------| 65.4% Complete\n Progress: |████████████████████████████████------------------| 65.4% Complete\n Progress: |████████████████████████████████------------------| 65.4% Complete\n Progress: |████████████████████████████████------------------| 65.4% Complete\n Progress: |████████████████████████████████------------------| 65.4% Complete\n Progress: |████████████████████████████████------------------| 65.4% Complete\n Progress: |████████████████████████████████------------------| 65.4% Complete\n Progress: |████████████████████████████████------------------| 65.5% Complete\n Progress: |████████████████████████████████------------------| 65.5% Complete\n Progress: |████████████████████████████████------------------| 65.5% Complete\n Progress: |████████████████████████████████------------------| 65.5% Complete\n Progress: |████████████████████████████████------------------| 65.5% Complete\n Progress: |████████████████████████████████------------------| 65.5% Complete\n Progress: |████████████████████████████████------------------| 65.5% Complete\n Progress: |████████████████████████████████------------------| 65.5% Complete\n Progress: |████████████████████████████████------------------| 65.5% Complete\n Progress: |████████████████████████████████------------------| 65.6% Complete\n Progress: |████████████████████████████████------------------| 65.6% Complete\n Progress: |████████████████████████████████------------------| 65.6% Complete\n Progress: |████████████████████████████████------------------| 65.6% Complete\n Progress: |████████████████████████████████------------------| 65.6% Complete\n Progress: |████████████████████████████████------------------| 65.6% Complete\n Progress: |████████████████████████████████------------------| 65.6% Complete\n Progress: |████████████████████████████████------------------| 65.6% Complete\n Progress: |████████████████████████████████------------------| 65.6% Complete\n Progress: |████████████████████████████████------------------| 65.7% Complete\n Progress: |████████████████████████████████------------------| 65.7% Complete\n Progress: |████████████████████████████████------------------| 65.7% Complete\n Progress: |████████████████████████████████------------------| 65.7% Complete\n Progress: |████████████████████████████████------------------| 65.7% Complete\n Progress: |████████████████████████████████------------------| 65.7% Complete\n Progress: |████████████████████████████████------------------| 65.7% Complete\n Progress: |████████████████████████████████------------------| 65.7% Complete\n Progress: |████████████████████████████████------------------| 65.7% Complete\n Progress: |████████████████████████████████------------------| 65.7% Complete\n Progress: |████████████████████████████████------------------| 65.8% Complete\n Progress: |████████████████████████████████------------------| 65.8% Complete\n Progress: |████████████████████████████████------------------| 65.8% Complete\n Progress: |████████████████████████████████------------------| 65.8% Complete\n Progress: |████████████████████████████████------------------| 65.8% Complete\n Progress: |████████████████████████████████------------------| 65.8% Complete\n Progress: |████████████████████████████████------------------| 65.8% Complete\n Progress: |████████████████████████████████------------------| 65.8% Complete\n Progress: |████████████████████████████████------------------| 65.8% Complete\n Progress: |████████████████████████████████------------------| 65.9% Complete\n Progress: |████████████████████████████████------------------| 65.9% Complete\n Progress: |████████████████████████████████------------------| 65.9% Complete\n Progress: |████████████████████████████████------------------| 65.9% Complete\n Progress: |████████████████████████████████------------------| 65.9% Complete\n Progress: |████████████████████████████████------------------| 65.9% Complete\n Progress: |████████████████████████████████------------------| 65.9% Complete\n Progress: |████████████████████████████████------------------| 65.9% Complete\n Progress: |████████████████████████████████------------------| 65.9% Complete\n Progress: |████████████████████████████████------------------| 65.9% Complete\n Progress: |████████████████████████████████------------------| 66.0% Complete\n Progress: |████████████████████████████████------------------| 66.0% Complete\n Progress: |████████████████████████████████------------------| 66.0% Complete\n Progress: |████████████████████████████████------------------| 66.0% Complete\n Progress: |█████████████████████████████████-----------------| 66.0% Complete\n Progress: |█████████████████████████████████-----------------| 66.0% Complete\n Progress: |█████████████████████████████████-----------------| 66.0% Complete\n Progress: |█████████████████████████████████-----------------| 66.0% Complete\n Progress: |█████████████████████████████████-----------------| 66.0% Complete\n Progress: |█████████████████████████████████-----------------| 66.1% Complete\n Progress: |█████████████████████████████████-----------------| 66.1% Complete\n Progress: |█████████████████████████████████-----------------| 66.1% Complete\n Progress: |█████████████████████████████████-----------------| 66.1% Complete\n Progress: |█████████████████████████████████-----------------| 66.1% Complete\n Progress: |█████████████████████████████████-----------------| 66.1% Complete\n Progress: |█████████████████████████████████-----------------| 66.1% Complete\n Progress: |█████████████████████████████████-----------------| 66.1% Complete\n Progress: |█████████████████████████████████-----------------| 66.1% Complete\n Progress: |█████████████████████████████████-----------------| 66.1% Complete\n Progress: |█████████████████████████████████-----------------| 66.2% Complete\n Progress: |█████████████████████████████████-----------------| 66.2% Complete\n Progress: |█████████████████████████████████-----------------| 66.2% Complete\n Progress: |█████████████████████████████████-----------------| 66.2% Complete\n Progress: |█████████████████████████████████-----------------| 66.2% Complete\n Progress: |█████████████████████████████████-----------------| 66.2% Complete\n Progress: |█████████████████████████████████-----------------| 66.2% Complete\n Progress: |█████████████████████████████████-----------------| 66.2% Complete\n Progress: |█████████████████████████████████-----------------| 66.2% Complete\n Progress: |█████████████████████████████████-----------------| 66.3% Complete\n Progress: |█████████████████████████████████-----------------| 66.3% Complete\n Progress: |█████████████████████████████████-----------------| 66.3% Complete\n Progress: |█████████████████████████████████-----------------| 66.3% Complete\n Progress: |█████████████████████████████████-----------------| 66.3% Complete\n Progress: |█████████████████████████████████-----------------| 66.3% Complete\n Progress: |█████████████████████████████████-----------------| 66.3% Complete\n Progress: |█████████████████████████████████-----------------| 66.3% Complete\n Progress: |█████████████████████████████████-----------------| 66.3% Complete\n Progress: |█████████████████████████████████-----------------| 66.4% Complete\n Progress: |█████████████████████████████████-----------------| 66.4% Complete\n Progress: |█████████████████████████████████-----------------| 66.4% Complete\n Progress: |█████████████████████████████████-----------------| 66.4% Complete\n Progress: |█████████████████████████████████-----------------| 66.4% Complete\n Progress: |█████████████████████████████████-----------------| 66.4% Complete\n Progress: |█████████████████████████████████-----------------| 66.4% Complete\n Progress: |█████████████████████████████████-----------------| 66.4% Complete\n Progress: |█████████████████████████████████-----------------| 66.4% Complete\n Progress: |█████████████████████████████████-----------------| 66.4% Complete\n Progress: |█████████████████████████████████-----------------| 66.5% Complete\n Progress: |█████████████████████████████████-----------------| 66.5% Complete\n Progress: |█████████████████████████████████-----------------| 66.5% Complete\n Progress: |█████████████████████████████████-----------------| 66.5% Complete\n Progress: |█████████████████████████████████-----------------| 66.5% Complete\n Progress: |█████████████████████████████████-----------------| 66.5% Complete\n Progress: |█████████████████████████████████-----------------| 66.5% Complete\n Progress: |█████████████████████████████████-----------------| 66.5% Complete\n Progress: |█████████████████████████████████-----------------| 66.5% Complete\n Progress: |█████████████████████████████████-----------------| 66.6% Complete\n Progress: |█████████████████████████████████-----------------| 66.6% Complete\n Progress: |█████████████████████████████████-----------------| 66.6% Complete\n Progress: |█████████████████████████████████-----------------| 66.6% Complete\n Progress: |█████████████████████████████████-----------------| 66.6% Complete\n Progress: |█████████████████████████████████-----------------| 66.6% Complete\n Progress: |█████████████████████████████████-----------------| 66.6% Complete\n Progress: |█████████████████████████████████-----------------| 66.6% Complete\n Progress: |█████████████████████████████████-----------------| 66.6% Complete\n Progress: |█████████████████████████████████-----------------| 66.6% Complete\n Progress: |█████████████████████████████████-----------------| 66.7% Complete\n Progress: |█████████████████████████████████-----------------| 66.7% Complete\n Progress: |█████████████████████████████████-----------------| 66.7% Complete\n Progress: |█████████████████████████████████-----------------| 66.7% Complete\n Progress: |█████████████████████████████████-----------------| 66.7% Complete\n Progress: |█████████████████████████████████-----------------| 66.7% Complete\n Progress: |█████████████████████████████████-----------------| 66.7% Complete\n Progress: |█████████████████████████████████-----------------| 66.7% Complete\n Progress: |█████████████████████████████████-----------------| 66.7% Complete\n Progress: |█████████████████████████████████-----------------| 66.8% Complete\n Progress: |█████████████████████████████████-----------------| 66.8% Complete\n Progress: |█████████████████████████████████-----------------| 66.8% Complete\n Progress: |█████████████████████████████████-----------------| 66.8% Complete\n Progress: |█████████████████████████████████-----------------| 66.8% Complete\n Progress: |█████████████████████████████████-----------------| 66.8% Complete\n Progress: |█████████████████████████████████-----------------| 66.8% Complete\n Progress: |█████████████████████████████████-----------------| 66.8% Complete\n Progress: |█████████████████████████████████-----------------| 66.8% Complete\n Progress: |█████████████████████████████████-----------------| 66.8% Complete\n Progress: |█████████████████████████████████-----------------| 66.9% Complete\n Progress: |█████████████████████████████████-----------------| 66.9% Complete\n Progress: |█████████████████████████████████-----------------| 66.9% Complete\n Progress: |█████████████████████████████████-----------------| 66.9% Complete\n Progress: |█████████████████████████████████-----------------| 66.9% Complete\n Progress: |█████████████████████████████████-----------------| 66.9% Complete\n Progress: |█████████████████████████████████-----------------| 66.9% Complete\n Progress: |█████████████████████████████████-----------------| 66.9% Complete\n Progress: |█████████████████████████████████-----------------| 66.9% Complete\n Progress: |█████████████████████████████████-----------------| 67.0% Complete\n Progress: |█████████████████████████████████-----------------| 67.0% Complete\n Progress: |█████████████████████████████████-----------------| 67.0% Complete\n Progress: |█████████████████████████████████-----------------| 67.0% Complete\n Progress: |█████████████████████████████████-----------------| 67.0% Complete\n Progress: |█████████████████████████████████-----------------| 67.0% Complete\n Progress: |█████████████████████████████████-----------------| 67.0% Complete\n Progress: |█████████████████████████████████-----------------| 67.0% Complete\n Progress: |█████████████████████████████████-----------------| 67.0% Complete\n Progress: |█████████████████████████████████-----------------| 67.1% Complete\n Progress: |█████████████████████████████████-----------------| 67.1% Complete\n Progress: |█████████████████████████████████-----------------| 67.1% Complete\n Progress: |█████████████████████████████████-----------------| 67.1% Complete\n Progress: |█████████████████████████████████-----------------| 67.1% Complete\n Progress: |█████████████████████████████████-----------------| 67.1% Complete\n Progress: |█████████████████████████████████-----------------| 67.1% Complete\n Progress: |█████████████████████████████████-----------------| 67.1% Complete\n Progress: |█████████████████████████████████-----------------| 67.1% Complete\n Progress: |█████████████████████████████████-----------------| 67.1% Complete\n Progress: |█████████████████████████████████-----------------| 67.2% Complete\n Progress: |█████████████████████████████████-----------------| 67.2% Complete\n Progress: |█████████████████████████████████-----------------| 67.2% Complete\n Progress: |█████████████████████████████████-----------------| 67.2% Complete\n Progress: |█████████████████████████████████-----------------| 67.2% Complete\n Progress: |█████████████████████████████████-----------------| 67.2% Complete\n Progress: |█████████████████████████████████-----------------| 67.2% Complete\n Progress: |█████████████████████████████████-----------------| 67.2% Complete\n Progress: |█████████████████████████████████-----------------| 67.2% Complete\n Progress: |█████████████████████████████████-----------------| 67.3% Complete\n Progress: |█████████████████████████████████-----------------| 67.3% Complete\n Progress: |█████████████████████████████████-----------------| 67.3% Complete\n Progress: |█████████████████████████████████-----------------| 67.3% Complete\n Progress: |█████████████████████████████████-----------------| 67.3% Complete\n Progress: |█████████████████████████████████-----------------| 67.3% Complete\n Progress: |█████████████████████████████████-----------------| 67.3% Complete\n Progress: |█████████████████████████████████-----------------| 67.3% Complete\n Progress: |█████████████████████████████████-----------------| 67.3% Complete\n Progress: |█████████████████████████████████-----------------| 67.3% Complete\n Progress: |█████████████████████████████████-----------------| 67.4% Complete\n Progress: |█████████████████████████████████-----------------| 67.4% Complete\n Progress: |█████████████████████████████████-----------------| 67.4% Complete\n Progress: |█████████████████████████████████-----------------| 67.4% Complete\n Progress: |█████████████████████████████████-----------------| 67.4% Complete\n Progress: |█████████████████████████████████-----------------| 67.4% Complete\n Progress: |█████████████████████████████████-----------------| 67.4% Complete\n Progress: |█████████████████████████████████-----------------| 67.4% Complete\n Progress: |█████████████████████████████████-----------------| 67.4% Complete\n Progress: |█████████████████████████████████-----------------| 67.5% Complete\n Progress: |█████████████████████████████████-----------------| 67.5% Complete\n Progress: |█████████████████████████████████-----------------| 67.5% Complete\n Progress: |█████████████████████████████████-----------------| 67.5% Complete\n Progress: |█████████████████████████████████-----------------| 67.5% Complete\n Progress: |█████████████████████████████████-----------------| 67.5% Complete\n Progress: |█████████████████████████████████-----------------| 67.5% Complete\n Progress: |█████████████████████████████████-----------------| 67.5% Complete\n Progress: |█████████████████████████████████-----------------| 67.5% Complete\n Progress: |█████████████████████████████████-----------------| 67.5% Complete\n Progress: |█████████████████████████████████-----------------| 67.6% Complete\n Progress: |█████████████████████████████████-----------------| 67.6% Complete\n Progress: |█████████████████████████████████-----------------| 67.6% Complete\n Progress: |█████████████████████████████████-----------------| 67.6% Complete\n Progress: |█████████████████████████████████-----------------| 67.6% Complete\n Progress: |█████████████████████████████████-----------------| 67.6% Complete\n Progress: |█████████████████████████████████-----------------| 67.6% Complete\n Progress: |█████████████████████████████████-----------------| 67.6% Complete\n Progress: |█████████████████████████████████-----------------| 67.6% Complete\n Progress: |█████████████████████████████████-----------------| 67.7% Complete\n Progress: |█████████████████████████████████-----------------| 67.7% Complete\n Progress: |█████████████████████████████████-----------------| 67.7% Complete\n Progress: |█████████████████████████████████-----------------| 67.7% Complete\n Progress: |█████████████████████████████████-----------------| 67.7% Complete\n Progress: |█████████████████████████████████-----------------| 67.7% Complete\n Progress: |█████████████████████████████████-----------------| 67.7% Complete\n Progress: |█████████████████████████████████-----------------| 67.7% Complete\n Progress: |█████████████████████████████████-----------------| 67.7% Complete\n Progress: |█████████████████████████████████-----------------| 67.8% Complete\n Progress: |█████████████████████████████████-----------------| 67.8% Complete\n Progress: |█████████████████████████████████-----------------| 67.8% Complete\n Progress: |█████████████████████████████████-----------------| 67.8% Complete\n Progress: |█████████████████████████████████-----------------| 67.8% Complete\n Progress: |█████████████████████████████████-----------------| 67.8% Complete\n Progress: |█████████████████████████████████-----------------| 67.8% Complete\n Progress: |█████████████████████████████████-----------------| 67.8% Complete\n Progress: |█████████████████████████████████-----------------| 67.8% Complete\n Progress: |█████████████████████████████████-----------------| 67.8% Complete\n Progress: |█████████████████████████████████-----------------| 67.9% Complete\n Progress: |█████████████████████████████████-----------------| 67.9% Complete\n Progress: |█████████████████████████████████-----------------| 67.9% Complete\n Progress: |█████████████████████████████████-----------------| 67.9% Complete\n Progress: |█████████████████████████████████-----------------| 67.9% Complete\n Progress: |█████████████████████████████████-----------------| 67.9% Complete\n Progress: |█████████████████████████████████-----------------| 67.9% Complete\n Progress: |█████████████████████████████████-----------------| 67.9% Complete\n Progress: |█████████████████████████████████-----------------| 67.9% Complete\n Progress: |█████████████████████████████████-----------------| 68.0% Complete\n Progress: |█████████████████████████████████-----------------| 68.0% Complete\n Progress: |█████████████████████████████████-----------------| 68.0% Complete\n Progress: |█████████████████████████████████-----------------| 68.0% Complete\n Progress: |█████████████████████████████████-----------------| 68.0% Complete\n Progress: |██████████████████████████████████----------------| 68.0% Complete\n Progress: |██████████████████████████████████----------------| 68.0% Complete\n Progress: |██████████████████████████████████----------------| 68.0% Complete\n Progress: |██████████████████████████████████----------------| 68.0% Complete\n Progress: |██████████████████████████████████----------------| 68.0% Complete\n Progress: |██████████████████████████████████----------------| 68.1% Complete\n Progress: |██████████████████████████████████----------------| 68.1% Complete\n Progress: |██████████████████████████████████----------------| 68.1% Complete\n Progress: |██████████████████████████████████----------------| 68.1% Complete\n Progress: |██████████████████████████████████----------------| 68.1% Complete\n Progress: |██████████████████████████████████----------------| 68.1% Complete\n Progress: |██████████████████████████████████----------------| 68.1% Complete\n Progress: |██████████████████████████████████----------------| 68.1% Complete\n Progress: |██████████████████████████████████----------------| 68.1% Complete\n Progress: |██████████████████████████████████----------------| 68.2% Complete\n Progress: |██████████████████████████████████----------------| 68.2% Complete\n Progress: |██████████████████████████████████----------------| 68.2% Complete\n Progress: |██████████████████████████████████----------------| 68.2% Complete\n Progress: |██████████████████████████████████----------------| 68.2% Complete\n Progress: |██████████████████████████████████----------------| 68.2% Complete\n Progress: |██████████████████████████████████----------------| 68.2% Complete\n Progress: |██████████████████████████████████----------------| 68.2% Complete\n Progress: |██████████████████████████████████----------------| 68.2% Complete\n Progress: |██████████████████████████████████----------------| 68.2% Complete\n Progress: |██████████████████████████████████----------------| 68.3% Complete\n Progress: |██████████████████████████████████----------------| 68.3% Complete\n Progress: |██████████████████████████████████----------------| 68.3% Complete\n Progress: |██████████████████████████████████----------------| 68.3% Complete\n Progress: |██████████████████████████████████----------------| 68.3% Complete\n Progress: |██████████████████████████████████----------------| 68.3% Complete\n Progress: |██████████████████████████████████----------------| 68.3% Complete\n Progress: |██████████████████████████████████----------------| 68.3% Complete\n Progress: |██████████████████████████████████----------------| 68.3% Complete\n Progress: |██████████████████████████████████----------------| 68.4% Complete\n Progress: |██████████████████████████████████----------------| 68.4% Complete\n Progress: |██████████████████████████████████----------------| 68.4% Complete\n Progress: |██████████████████████████████████----------------| 68.4% Complete\n Progress: |██████████████████████████████████----------------| 68.4% Complete\n Progress: |██████████████████████████████████----------------| 68.4% Complete\n Progress: |██████████████████████████████████----------------| 68.4% Complete\n Progress: |██████████████████████████████████----------------| 68.4% Complete\n Progress: |██████████████████████████████████----------------| 68.4% Complete\n Progress: |██████████████████████████████████----------------| 68.5% Complete\n Progress: |██████████████████████████████████----------------| 68.5% Complete\n Progress: |██████████████████████████████████----------------| 68.5% Complete\n Progress: |██████████████████████████████████----------------| 68.5% Complete\n Progress: |██████████████████████████████████----------------| 68.5% Complete\n Progress: |██████████████████████████████████----------------| 68.5% Complete\n Progress: |██████████████████████████████████----------------| 68.5% Complete\n Progress: |██████████████████████████████████----------------| 68.5% Complete\n Progress: |██████████████████████████████████----------------| 68.5% Complete\n Progress: |██████████████████████████████████----------------| 68.5% Complete\n Progress: |██████████████████████████████████----------------| 68.6% Complete\n Progress: |██████████████████████████████████----------------| 68.6% Complete\n Progress: |██████████████████████████████████----------------| 68.6% Complete\n Progress: |██████████████████████████████████----------------| 68.6% Complete\n Progress: |██████████████████████████████████----------------| 68.6% Complete\n Progress: |██████████████████████████████████----------------| 68.6% Complete\n Progress: |██████████████████████████████████----------------| 68.6% Complete\n Progress: |██████████████████████████████████----------------| 68.6% Complete\n Progress: |██████████████████████████████████----------------| 68.6% Complete\n Progress: |██████████████████████████████████----------------| 68.7% Complete\n Progress: |██████████████████████████████████----------------| 68.7% Complete\n Progress: |██████████████████████████████████----------------| 68.7% Complete\n Progress: |██████████████████████████████████----------------| 68.7% Complete\n Progress: |██████████████████████████████████----------------| 68.7% Complete\n Progress: |██████████████████████████████████----------------| 68.7% Complete\n Progress: |██████████████████████████████████----------------| 68.7% Complete\n Progress: |██████████████████████████████████----------------| 68.7% Complete\n Progress: |██████████████████████████████████----------------| 68.7% Complete\n Progress: |██████████████████████████████████----------------| 68.7% Complete\n Progress: |██████████████████████████████████----------------| 68.8% Complete\n Progress: |██████████████████████████████████----------------| 68.8% Complete\n Progress: |██████████████████████████████████----------------| 68.8% Complete\n Progress: |██████████████████████████████████----------------| 68.8% Complete\n Progress: |██████████████████████████████████----------------| 68.8% Complete\n Progress: |██████████████████████████████████----------------| 68.8% Complete\n Progress: |██████████████████████████████████----------------| 68.8% Complete\n Progress: |██████████████████████████████████----------------| 68.8% Complete\n Progress: |██████████████████████████████████----------------| 68.8% Complete\n Progress: |██████████████████████████████████----------------| 68.9% Complete\n Progress: |██████████████████████████████████----------------| 68.9% Complete\n Progress: |██████████████████████████████████----------------| 68.9% Complete\n Progress: |██████████████████████████████████----------------| 68.9% Complete\n Progress: |██████████████████████████████████----------------| 68.9% Complete\n Progress: |██████████████████████████████████----------------| 68.9% Complete\n Progress: |██████████████████████████████████----------------| 68.9% Complete\n Progress: |██████████████████████████████████----------------| 68.9% Complete\n Progress: |██████████████████████████████████----------------| 68.9% Complete\n Progress: |██████████████████████████████████----------------| 68.9% Complete\n Progress: |██████████████████████████████████----------------| 69.0% Complete\n Progress: |██████████████████████████████████----------------| 69.0% Complete\n Progress: |██████████████████████████████████----------------| 69.0% Complete\n Progress: |██████████████████████████████████----------------| 69.0% Complete\n Progress: |██████████████████████████████████----------------| 69.0% Complete\n Progress: |██████████████████████████████████----------------| 69.0% Complete\n Progress: |██████████████████████████████████----------------| 69.0% Complete\n Progress: |██████████████████████████████████----------------| 69.0% Complete\n Progress: |██████████████████████████████████----------------| 69.0% Complete\n Progress: |██████████████████████████████████----------------| 69.1% Complete\n Progress: |██████████████████████████████████----------------| 69.1% Complete\n Progress: |██████████████████████████████████----------------| 69.1% Complete\n Progress: |██████████████████████████████████----------------| 69.1% Complete\n Progress: |██████████████████████████████████----------------| 69.1% Complete\n Progress: |██████████████████████████████████----------------| 69.1% Complete\n Progress: |██████████████████████████████████----------------| 69.1% Complete\n Progress: |██████████████████████████████████----------------| 69.1% Complete\n Progress: |██████████████████████████████████----------------| 69.1% Complete\n Progress: |██████████████████████████████████----------------| 69.2% Complete\n Progress: |██████████████████████████████████----------------| 69.2% Complete\n Progress: |██████████████████████████████████----------------| 69.2% Complete\n Progress: |██████████████████████████████████----------------| 69.2% Complete\n Progress: |██████████████████████████████████----------------| 69.2% Complete\n Progress: |██████████████████████████████████----------------| 69.2% Complete\n Progress: |██████████████████████████████████----------------| 69.2% Complete\n Progress: |██████████████████████████████████----------------| 69.2% Complete\n Progress: |██████████████████████████████████----------------| 69.2% Complete\n Progress: |██████████████████████████████████----------------| 69.2% Complete\n Progress: |██████████████████████████████████----------------| 69.3% Complete\n Progress: |██████████████████████████████████----------------| 69.3% Complete\n Progress: |██████████████████████████████████----------------| 69.3% Complete\n Progress: |██████████████████████████████████----------------| 69.3% Complete\n Progress: |██████████████████████████████████----------------| 69.3% Complete\n Progress: |██████████████████████████████████----------------| 69.3% Complete\n Progress: |██████████████████████████████████----------------| 69.3% Complete\n Progress: |██████████████████████████████████----------------| 69.3% Complete\n Progress: |██████████████████████████████████----------------| 69.3% Complete\n Progress: |██████████████████████████████████----------------| 69.4% Complete\n Progress: |██████████████████████████████████----------------| 69.4% Complete\n Progress: |██████████████████████████████████----------------| 69.4% Complete\n Progress: |██████████████████████████████████----------------| 69.4% Complete\n Progress: |██████████████████████████████████----------------| 69.4% Complete\n Progress: |██████████████████████████████████----------------| 69.4% Complete\n Progress: |██████████████████████████████████----------------| 69.4% Complete\n Progress: |██████████████████████████████████----------------| 69.4% Complete\n Progress: |██████████████████████████████████----------------| 69.4% Complete\n Progress: |██████████████████████████████████----------------| 69.4% Complete\n Progress: |██████████████████████████████████----------------| 69.5% Complete\n Progress: |██████████████████████████████████----------------| 69.5% Complete\n Progress: |██████████████████████████████████----------------| 69.5% Complete\n Progress: |██████████████████████████████████----------------| 69.5% Complete\n Progress: |██████████████████████████████████----------------| 69.5% Complete\n Progress: |██████████████████████████████████----------------| 69.5% Complete\n Progress: |██████████████████████████████████----------------| 69.5% Complete\n Progress: |██████████████████████████████████----------------| 69.5% Complete\n Progress: |██████████████████████████████████----------------| 69.5% Complete\n Progress: |██████████████████████████████████----------------| 69.6% Complete\n Progress: |██████████████████████████████████----------------| 69.6% Complete\n Progress: |██████████████████████████████████----------------| 69.6% Complete\n Progress: |██████████████████████████████████----------------| 69.6% Complete\n Progress: |██████████████████████████████████----------------| 69.6% Complete\n Progress: |██████████████████████████████████----------------| 69.6% Complete\n Progress: |██████████████████████████████████----------------| 69.6% Complete\n Progress: |██████████████████████████████████----------------| 69.6% Complete\n Progress: |██████████████████████████████████----------------| 69.6% Complete\n Progress: |██████████████████████████████████----------------| 69.6% Complete\n Progress: |██████████████████████████████████----------------| 69.7% Complete\n Progress: |██████████████████████████████████----------------| 69.7% Complete\n Progress: |██████████████████████████████████----------------| 69.7% Complete\n Progress: |██████████████████████████████████----------------| 69.7% Complete\n Progress: |██████████████████████████████████----------------| 69.7% Complete\n Progress: |██████████████████████████████████----------------| 69.7% Complete\n Progress: |██████████████████████████████████----------------| 69.7% Complete\n Progress: |██████████████████████████████████----------------| 69.7% Complete\n Progress: |██████████████████████████████████----------------| 69.7% Complete\n Progress: |██████████████████████████████████----------------| 69.8% Complete\n Progress: |██████████████████████████████████----------------| 69.8% Complete\n Progress: |██████████████████████████████████----------------| 69.8% Complete\n Progress: |██████████████████████████████████----------------| 69.8% Complete\n Progress: |██████████████████████████████████----------------| 69.8% Complete\n Progress: |██████████████████████████████████----------------| 69.8% Complete\n Progress: |██████████████████████████████████----------------| 69.8% Complete\n Progress: |██████████████████████████████████----------------| 69.8% Complete\n Progress: |██████████████████████████████████----------------| 69.8% Complete\n Progress: |██████████████████████████████████----------------| 69.9% Complete\n Progress: |██████████████████████████████████----------------| 69.9% Complete\n Progress: |██████████████████████████████████----------------| 69.9% Complete\n Progress: |██████████████████████████████████----------------| 69.9% Complete\n Progress: |██████████████████████████████████----------------| 69.9% Complete\n Progress: |██████████████████████████████████----------------| 69.9% Complete\n Progress: |██████████████████████████████████----------------| 69.9% Complete\n Progress: |██████████████████████████████████----------------| 69.9% Complete\n Progress: |██████████████████████████████████----------------| 69.9% Complete\n Progress: |██████████████████████████████████----------------| 69.9% Complete\n Progress: |██████████████████████████████████----------------| 70.0% Complete\n Progress: |██████████████████████████████████----------------| 70.0% Complete\n Progress: |██████████████████████████████████----------------| 70.0% Complete\n Progress: |██████████████████████████████████----------------| 70.0% Complete\n Progress: |██████████████████████████████████----------------| 70.0% Complete\n Progress: |███████████████████████████████████---------------| 70.0% Complete\n Progress: |███████████████████████████████████---------------| 70.0% Complete\n Progress: |███████████████████████████████████---------------| 70.0% Complete\n Progress: |███████████████████████████████████---------------| 70.0% Complete\n Progress: |███████████████████████████████████---------------| 70.1% Complete\n Progress: |███████████████████████████████████---------------| 70.1% Complete\n Progress: |███████████████████████████████████---------------| 70.1% Complete\n Progress: |███████████████████████████████████---------------| 70.1% Complete\n Progress: |███████████████████████████████████---------------| 70.1% Complete\n Progress: |███████████████████████████████████---------------| 70.1% Complete\n Progress: |███████████████████████████████████---------------| 70.1% Complete\n Progress: |███████████████████████████████████---------------| 70.1% Complete\n Progress: |███████████████████████████████████---------------| 70.1% Complete\n Progress: |███████████████████████████████████---------------| 70.1% Complete\n Progress: |███████████████████████████████████---------------| 70.2% Complete\n Progress: |███████████████████████████████████---------------| 70.2% Complete\n Progress: |███████████████████████████████████---------------| 70.2% Complete\n Progress: |███████████████████████████████████---------------| 70.2% Complete\n Progress: |███████████████████████████████████---------------| 70.2% Complete\n Progress: |███████████████████████████████████---------------| 70.2% Complete\n Progress: |███████████████████████████████████---------------| 70.2% Complete\n Progress: |███████████████████████████████████---------------| 70.2% Complete\n Progress: |███████████████████████████████████---------------| 70.2% Complete\n Progress: |███████████████████████████████████---------------| 70.3% Complete\n Progress: |███████████████████████████████████---------------| 70.3% Complete\n Progress: |███████████████████████████████████---------------| 70.3% Complete\n Progress: |███████████████████████████████████---------------| 70.3% Complete\n Progress: |███████████████████████████████████---------------| 70.3% Complete\n Progress: |███████████████████████████████████---------------| 70.3% Complete\n Progress: |███████████████████████████████████---------------| 70.3% Complete\n Progress: |███████████████████████████████████---------------| 70.3% Complete\n Progress: |███████████████████████████████████---------------| 70.3% Complete\n Progress: |███████████████████████████████████---------------| 70.3% Complete\n Progress: |███████████████████████████████████---------------| 70.4% Complete\n Progress: |███████████████████████████████████---------------| 70.4% Complete\n Progress: |███████████████████████████████████---------------| 70.4% Complete\n Progress: |███████████████████████████████████---------------| 70.4% Complete\n Progress: |███████████████████████████████████---------------| 70.4% Complete\n Progress: |███████████████████████████████████---------------| 70.4% Complete\n Progress: |███████████████████████████████████---------------| 70.4% Complete\n Progress: |███████████████████████████████████---------------| 70.4% Complete\n Progress: |███████████████████████████████████---------------| 70.4% Complete\n Progress: |███████████████████████████████████---------------| 70.5% Complete\n Progress: |███████████████████████████████████---------------| 70.5% Complete\n Progress: |███████████████████████████████████---------------| 70.5% Complete\n Progress: |███████████████████████████████████---------------| 70.5% Complete\n Progress: |███████████████████████████████████---------------| 70.5% Complete\n Progress: |███████████████████████████████████---------------| 70.5% Complete\n Progress: |███████████████████████████████████---------------| 70.5% Complete\n Progress: |███████████████████████████████████---------------| 70.5% Complete\n Progress: |███████████████████████████████████---------------| 70.5% Complete\n Progress: |███████████████████████████████████---------------| 70.6% Complete\n Progress: |███████████████████████████████████---------------| 70.6% Complete\n Progress: |███████████████████████████████████---------------| 70.6% Complete\n Progress: |███████████████████████████████████---------------| 70.6% Complete\n Progress: |███████████████████████████████████---------------| 70.6% Complete\n Progress: |███████████████████████████████████---------------| 70.6% Complete\n Progress: |███████████████████████████████████---------------| 70.6% Complete\n Progress: |███████████████████████████████████---------------| 70.6% Complete\n Progress: |███████████████████████████████████---------------| 70.6% Complete\n Progress: |███████████████████████████████████---------------| 70.6% Complete\n Progress: |███████████████████████████████████---------------| 70.7% Complete\n Progress: |███████████████████████████████████---------------| 70.7% Complete\n Progress: |███████████████████████████████████---------------| 70.7% Complete\n Progress: |███████████████████████████████████---------------| 70.7% Complete\n Progress: |███████████████████████████████████---------------| 70.7% Complete\n Progress: |███████████████████████████████████---------------| 70.7% Complete\n Progress: |███████████████████████████████████---------------| 70.7% Complete\n Progress: |███████████████████████████████████---------------| 70.7% Complete\n Progress: |███████████████████████████████████---------------| 70.7% Complete\n Progress: |███████████████████████████████████---------------| 70.8% Complete\n Progress: |███████████████████████████████████---------------| 70.8% Complete\n Progress: |███████████████████████████████████---------------| 70.8% Complete\n Progress: |███████████████████████████████████---------------| 70.8% Complete\n Progress: |███████████████████████████████████---------------| 70.8% Complete\n Progress: |███████████████████████████████████---------------| 70.8% Complete\n Progress: |███████████████████████████████████---------------| 70.8% Complete\n Progress: |███████████████████████████████████---------------| 70.8% Complete\n Progress: |███████████████████████████████████---------------| 70.8% Complete\n Progress: |███████████████████████████████████---------------| 70.8% Complete\n Progress: |███████████████████████████████████---------------| 70.9% Complete\n Progress: |███████████████████████████████████---------------| 70.9% Complete\n Progress: |███████████████████████████████████---------------| 70.9% Complete\n Progress: |███████████████████████████████████---------------| 70.9% Complete\n Progress: |███████████████████████████████████---------------| 70.9% Complete\n Progress: |███████████████████████████████████---------------| 70.9% Complete\n Progress: |███████████████████████████████████---------------| 70.9% Complete\n Progress: |███████████████████████████████████---------------| 70.9% Complete\n Progress: |███████████████████████████████████---------------| 70.9% Complete\n Progress: |███████████████████████████████████---------------| 71.0% Complete\n Progress: |███████████████████████████████████---------------| 71.0% Complete\n Progress: |███████████████████████████████████---------------| 71.0% Complete\n Progress: |███████████████████████████████████---------------| 71.0% Complete\n Progress: |███████████████████████████████████---------------| 71.0% Complete\n Progress: |███████████████████████████████████---------------| 71.0% Complete\n Progress: |███████████████████████████████████---------------| 71.0% Complete\n Progress: |███████████████████████████████████---------------| 71.0% Complete\n Progress: |███████████████████████████████████---------------| 71.0% Complete\n Progress: |███████████████████████████████████---------------| 71.0% Complete\n Progress: |███████████████████████████████████---------------| 71.1% Complete\n Progress: |███████████████████████████████████---------------| 71.1% Complete\n Progress: |███████████████████████████████████---------------| 71.1% Complete\n Progress: |███████████████████████████████████---------------| 71.1% Complete\n Progress: |███████████████████████████████████---------------| 71.1% Complete\n Progress: |███████████████████████████████████---------------| 71.1% Complete\n Progress: |███████████████████████████████████---------------| 71.1% Complete\n Progress: |███████████████████████████████████---------------| 71.1% Complete\n Progress: |███████████████████████████████████---------------| 71.1% Complete\n Progress: |███████████████████████████████████---------------| 71.2% Complete\n Progress: |███████████████████████████████████---------------| 71.2% Complete\n Progress: |███████████████████████████████████---------------| 71.2% Complete\n Progress: |███████████████████████████████████---------------| 71.2% Complete\n Progress: |███████████████████████████████████---------------| 71.2% Complete\n Progress: |███████████████████████████████████---------------| 71.2% Complete\n Progress: |███████████████████████████████████---------------| 71.2% Complete\n Progress: |███████████████████████████████████---------------| 71.2% Complete\n Progress: |███████████████████████████████████---------------| 71.2% Complete\n Progress: |███████████████████████████████████---------------| 71.3% Complete\n Progress: |███████████████████████████████████---------------| 71.3% Complete\n Progress: |███████████████████████████████████---------------| 71.3% Complete\n Progress: |███████████████████████████████████---------------| 71.3% Complete\n Progress: |███████████████████████████████████---------------| 71.3% Complete\n Progress: |███████████████████████████████████---------------| 71.3% Complete\n Progress: |███████████████████████████████████---------------| 71.3% Complete\n Progress: |███████████████████████████████████---------------| 71.3% Complete\n Progress: |███████████████████████████████████---------------| 71.3% Complete\n Progress: |███████████████████████████████████---------------| 71.3% Complete\n Progress: |███████████████████████████████████---------------| 71.4% Complete\n Progress: |███████████████████████████████████---------------| 71.4% Complete\n Progress: |███████████████████████████████████---------------| 71.4% Complete\n Progress: |███████████████████████████████████---------------| 71.4% Complete\n Progress: |███████████████████████████████████---------------| 71.4% Complete\n Progress: |███████████████████████████████████---------------| 71.4% Complete\n Progress: |███████████████████████████████████---------------| 71.4% Complete\n Progress: |███████████████████████████████████---------------| 71.4% Complete\n Progress: |███████████████████████████████████---------------| 71.4% Complete\n Progress: |███████████████████████████████████---------------| 71.5% Complete\n Progress: |███████████████████████████████████---------------| 71.5% Complete\n Progress: |███████████████████████████████████---------------| 71.5% Complete\n Progress: |███████████████████████████████████---------------| 71.5% Complete\n Progress: |███████████████████████████████████---------------| 71.5% Complete\n Progress: |███████████████████████████████████---------------| 71.5% Complete\n Progress: |███████████████████████████████████---------------| 71.5% Complete\n Progress: |███████████████████████████████████---------------| 71.5% Complete\n Progress: |███████████████████████████████████---------------| 71.5% Complete\n Progress: |███████████████████████████████████---------------| 71.5% Complete\n Progress: |███████████████████████████████████---------------| 71.6% Complete\n Progress: |███████████████████████████████████---------------| 71.6% Complete\n Progress: |███████████████████████████████████---------------| 71.6% Complete\n Progress: |███████████████████████████████████---------------| 71.6% Complete\n Progress: |███████████████████████████████████---------------| 71.6% Complete\n Progress: |███████████████████████████████████---------------| 71.6% Complete\n Progress: |███████████████████████████████████---------------| 71.6% Complete\n Progress: |███████████████████████████████████---------------| 71.6% Complete\n Progress: |███████████████████████████████████---------------| 71.6% Complete\n Progress: |███████████████████████████████████---------------| 71.7% Complete\n Progress: |███████████████████████████████████---------------| 71.7% Complete\n Progress: |███████████████████████████████████---------------| 71.7% Complete\n Progress: |███████████████████████████████████---------------| 71.7% Complete\n Progress: |███████████████████████████████████---------------| 71.7% Complete\n Progress: |███████████████████████████████████---------------| 71.7% Complete\n Progress: |███████████████████████████████████---------------| 71.7% Complete\n Progress: |███████████████████████████████████---------------| 71.7% Complete\n Progress: |███████████████████████████████████---------------| 71.7% Complete\n Progress: |███████████████████████████████████---------------| 71.7% Complete\n Progress: |███████████████████████████████████---------------| 71.8% Complete\n Progress: |███████████████████████████████████---------------| 71.8% Complete\n Progress: |███████████████████████████████████---------------| 71.8% Complete\n Progress: |███████████████████████████████████---------------| 71.8% Complete\n Progress: |███████████████████████████████████---------------| 71.8% Complete\n Progress: |███████████████████████████████████---------------| 71.8% Complete\n Progress: |███████████████████████████████████---------------| 71.8% Complete\n Progress: |███████████████████████████████████---------------| 71.8% Complete\n Progress: |███████████████████████████████████---------------| 71.8% Complete\n Progress: |███████████████████████████████████---------------| 71.9% Complete\n Progress: |███████████████████████████████████---------------| 71.9% Complete\n Progress: |███████████████████████████████████---------------| 71.9% Complete\n Progress: |███████████████████████████████████---------------| 71.9% Complete\n Progress: |███████████████████████████████████---------------| 71.9% Complete\n Progress: |███████████████████████████████████---------------| 71.9% Complete\n Progress: |███████████████████████████████████---------------| 71.9% Complete\n Progress: |███████████████████████████████████---------------| 71.9% Complete\n Progress: |███████████████████████████████████---------------| 71.9% Complete\n Progress: |███████████████████████████████████---------------| 72.0% Complete\n Progress: |███████████████████████████████████---------------| 72.0% Complete\n Progress: |███████████████████████████████████---------------| 72.0% Complete\n Progress: |███████████████████████████████████---------------| 72.0% Complete\n Progress: |███████████████████████████████████---------------| 72.0% Complete\n Progress: |████████████████████████████████████--------------| 72.0% Complete\n Progress: |████████████████████████████████████--------------| 72.0% Complete\n Progress: |████████████████████████████████████--------------| 72.0% Complete\n Progress: |████████████████████████████████████--------------| 72.0% Complete\n Progress: |████████████████████████████████████--------------| 72.0% Complete\n Progress: |████████████████████████████████████--------------| 72.1% Complete\n Progress: |████████████████████████████████████--------------| 72.1% Complete\n Progress: |████████████████████████████████████--------------| 72.1% Complete\n Progress: |████████████████████████████████████--------------| 72.1% Complete\n Progress: |████████████████████████████████████--------------| 72.1% Complete\n Progress: |████████████████████████████████████--------------| 72.1% Complete\n Progress: |████████████████████████████████████--------------| 72.1% Complete\n Progress: |████████████████████████████████████--------------| 72.1% Complete\n Progress: |████████████████████████████████████--------------| 72.1% Complete\n Progress: |████████████████████████████████████--------------| 72.2% Complete\n Progress: |████████████████████████████████████--------------| 72.2% Complete\n Progress: |████████████████████████████████████--------------| 72.2% Complete\n Progress: |████████████████████████████████████--------------| 72.2% Complete\n Progress: |████████████████████████████████████--------------| 72.2% Complete\n Progress: |████████████████████████████████████--------------| 72.2% Complete\n Progress: |████████████████████████████████████--------------| 72.2% Complete\n Progress: |████████████████████████████████████--------------| 72.2% Complete\n Progress: |████████████████████████████████████--------------| 72.2% Complete\n Progress: |████████████████████████████████████--------------| 72.2% Complete\n Progress: |████████████████████████████████████--------------| 72.3% Complete\n Progress: |████████████████████████████████████--------------| 72.3% Complete\n Progress: |████████████████████████████████████--------------| 72.3% Complete\n Progress: |████████████████████████████████████--------------| 72.3% Complete\n Progress: |████████████████████████████████████--------------| 72.3% Complete\n Progress: |████████████████████████████████████--------------| 72.3% Complete\n Progress: |████████████████████████████████████--------------| 72.3% Complete\n Progress: |████████████████████████████████████--------------| 72.3% Complete\n Progress: |████████████████████████████████████--------------| 72.3% Complete\n Progress: |████████████████████████████████████--------------| 72.4% Complete\n Progress: |████████████████████████████████████--------------| 72.4% Complete\n Progress: |████████████████████████████████████--------------| 72.4% Complete\n Progress: |████████████████████████████████████--------------| 72.4% Complete\n Progress: |████████████████████████████████████--------------| 72.4% Complete\n Progress: |████████████████████████████████████--------------| 72.4% Complete\n Progress: |████████████████████████████████████--------------| 72.4% Complete\n Progress: |████████████████████████████████████--------------| 72.4% Complete\n Progress: |████████████████████████████████████--------------| 72.4% Complete\n Progress: |████████████████████████████████████--------------| 72.4% Complete\n Progress: |████████████████████████████████████--------------| 72.5% Complete\n Progress: |████████████████████████████████████--------------| 72.5% Complete\n Progress: |████████████████████████████████████--------------| 72.5% Complete\n Progress: |████████████████████████████████████--------------| 72.5% Complete\n Progress: |████████████████████████████████████--------------| 72.5% Complete\n Progress: |████████████████████████████████████--------------| 72.5% Complete\n Progress: |████████████████████████████████████--------------| 72.5% Complete\n Progress: |████████████████████████████████████--------------| 72.5% Complete\n Progress: |████████████████████████████████████--------------| 72.5% Complete\n Progress: |████████████████████████████████████--------------| 72.6% Complete\n Progress: |████████████████████████████████████--------------| 72.6% Complete\n Progress: |████████████████████████████████████--------------| 72.6% Complete\n Progress: |████████████████████████████████████--------------| 72.6% Complete\n Progress: |████████████████████████████████████--------------| 72.6% Complete\n Progress: |████████████████████████████████████--------------| 72.6% Complete\n Progress: |████████████████████████████████████--------------| 72.6% Complete\n Progress: |████████████████████████████████████--------------| 72.6% Complete\n Progress: |████████████████████████████████████--------------| 72.6% Complete\n Progress: |████████████████████████████████████--------------| 72.6% Complete\n Progress: |████████████████████████████████████--------------| 72.7% Complete\n Progress: |████████████████████████████████████--------------| 72.7% Complete\n Progress: |████████████████████████████████████--------------| 72.7% Complete\n Progress: |████████████████████████████████████--------------| 72.7% Complete\n Progress: |████████████████████████████████████--------------| 72.7% Complete\n Progress: |████████████████████████████████████--------------| 72.7% Complete\n Progress: |████████████████████████████████████--------------| 72.7% Complete\n Progress: |████████████████████████████████████--------------| 72.7% Complete\n Progress: |████████████████████████████████████--------------| 72.7% Complete\n Progress: |████████████████████████████████████--------------| 72.8% Complete\n Progress: |████████████████████████████████████--------------| 72.8% Complete\n Progress: |████████████████████████████████████--------------| 72.8% Complete\n Progress: |████████████████████████████████████--------------| 72.8% Complete\n Progress: |████████████████████████████████████--------------| 72.8% Complete\n Progress: |████████████████████████████████████--------------| 72.8% Complete\n Progress: |████████████████████████████████████--------------| 72.8% Complete\n Progress: |████████████████████████████████████--------------| 72.8% Complete\n Progress: |████████████████████████████████████--------------| 72.8% Complete\n Progress: |████████████████████████████████████--------------| 72.9% Complete\n Progress: |████████████████████████████████████--------------| 72.9% Complete\n Progress: |████████████████████████████████████--------------| 72.9% Complete\n Progress: |████████████████████████████████████--------------| 72.9% Complete\n Progress: |████████████████████████████████████--------------| 72.9% Complete\n Progress: |████████████████████████████████████--------------| 72.9% Complete\n Progress: |████████████████████████████████████--------------| 72.9% Complete\n Progress: |████████████████████████████████████--------------| 72.9% Complete\n Progress: |████████████████████████████████████--------------| 72.9% Complete\n Progress: |████████████████████████████████████--------------| 72.9% Complete\n Progress: |████████████████████████████████████--------------| 73.0% Complete\n Progress: |████████████████████████████████████--------------| 73.0% Complete\n Progress: |████████████████████████████████████--------------| 73.0% Complete\n Progress: |████████████████████████████████████--------------| 73.0% Complete\n Progress: |████████████████████████████████████--------------| 73.0% Complete\n Progress: |████████████████████████████████████--------------| 73.0% Complete\n Progress: |████████████████████████████████████--------------| 73.0% Complete\n Progress: |████████████████████████████████████--------------| 73.0% Complete\n Progress: |████████████████████████████████████--------------| 73.0% Complete\n Progress: |████████████████████████████████████--------------| 73.1% Complete\n Progress: |████████████████████████████████████--------------| 73.1% Complete\n Progress: |████████████████████████████████████--------------| 73.1% Complete\n Progress: |████████████████████████████████████--------------| 73.1% Complete\n Progress: |████████████████████████████████████--------------| 73.1% Complete\n Progress: |████████████████████████████████████--------------| 73.1% Complete\n Progress: |████████████████████████████████████--------------| 73.1% Complete\n Progress: |████████████████████████████████████--------------| 73.1% Complete\n Progress: |████████████████████████████████████--------------| 73.1% Complete\n Progress: |████████████████████████████████████--------------| 73.1% Complete\n Progress: |████████████████████████████████████--------------| 73.2% Complete\n Progress: |████████████████████████████████████--------------| 73.2% Complete\n Progress: |████████████████████████████████████--------------| 73.2% Complete\n Progress: |████████████████████████████████████--------------| 73.2% Complete\n Progress: |████████████████████████████████████--------------| 73.2% Complete\n Progress: |████████████████████████████████████--------------| 73.2% Complete\n Progress: |████████████████████████████████████--------------| 73.2% Complete\n Progress: |████████████████████████████████████--------------| 73.2% Complete\n Progress: |████████████████████████████████████--------------| 73.2% Complete\n Progress: |████████████████████████████████████--------------| 73.3% Complete\n Progress: |████████████████████████████████████--------------| 73.3% Complete\n Progress: |████████████████████████████████████--------------| 73.3% Complete\n Progress: |████████████████████████████████████--------------| 73.3% Complete\n Progress: |████████████████████████████████████--------------| 73.3% Complete\n Progress: |████████████████████████████████████--------------| 73.3% Complete\n Progress: |████████████████████████████████████--------------| 73.3% Complete\n Progress: |████████████████████████████████████--------------| 73.3% Complete\n Progress: |████████████████████████████████████--------------| 73.3% Complete\n Progress: |████████████████████████████████████--------------| 73.3% Complete\n Progress: |████████████████████████████████████--------------| 73.4% Complete\n Progress: |████████████████████████████████████--------------| 73.4% Complete\n Progress: |████████████████████████████████████--------------| 73.4% Complete\n Progress: |████████████████████████████████████--------------| 73.4% Complete\n Progress: |████████████████████████████████████--------------| 73.4% Complete\n Progress: |████████████████████████████████████--------------| 73.4% Complete\n Progress: |████████████████████████████████████--------------| 73.4% Complete\n Progress: |████████████████████████████████████--------------| 73.4% Complete\n Progress: |████████████████████████████████████--------------| 73.4% Complete\n Progress: |████████████████████████████████████--------------| 73.5% Complete\n Progress: |████████████████████████████████████--------------| 73.5% Complete\n Progress: |████████████████████████████████████--------------| 73.5% Complete\n Progress: |████████████████████████████████████--------------| 73.5% Complete\n Progress: |████████████████████████████████████--------------| 73.5% Complete\n Progress: |████████████████████████████████████--------------| 73.5% Complete\n Progress: |████████████████████████████████████--------------| 73.5% Complete\n Progress: |████████████████████████████████████--------------| 73.5% Complete\n Progress: |████████████████████████████████████--------------| 73.5% Complete\n Progress: |████████████████████████████████████--------------| 73.6% Complete\n Progress: |████████████████████████████████████--------------| 73.6% Complete\n Progress: |████████████████████████████████████--------------| 73.6% Complete\n Progress: |████████████████████████████████████--------------| 73.6% Complete\n Progress: |████████████████████████████████████--------------| 73.6% Complete\n Progress: |████████████████████████████████████--------------| 73.6% Complete\n Progress: |████████████████████████████████████--------------| 73.6% Complete\n Progress: |████████████████████████████████████--------------| 73.6% Complete\n Progress: |████████████████████████████████████--------------| 73.6% Complete\n Progress: |████████████████████████████████████--------------| 73.6% Complete\n Progress: |████████████████████████████████████--------------| 73.7% Complete\n Progress: |████████████████████████████████████--------------| 73.7% Complete\n Progress: |████████████████████████████████████--------------| 73.7% Complete\n Progress: |████████████████████████████████████--------------| 73.7% Complete\n Progress: |████████████████████████████████████--------------| 73.7% Complete\n Progress: |████████████████████████████████████--------------| 73.7% Complete\n Progress: |████████████████████████████████████--------------| 73.7% Complete\n Progress: |████████████████████████████████████--------------| 73.7% Complete\n Progress: |████████████████████████████████████--------------| 73.7% Complete\n Progress: |████████████████████████████████████--------------| 73.8% Complete\n Progress: |████████████████████████████████████--------------| 73.8% Complete\n Progress: |████████████████████████████████████--------------| 73.8% Complete\n Progress: |████████████████████████████████████--------------| 73.8% Complete\n Progress: |████████████████████████████████████--------------| 73.8% Complete\n Progress: |████████████████████████████████████--------------| 73.8% Complete\n Progress: |████████████████████████████████████--------------| 73.8% Complete\n Progress: |████████████████████████████████████--------------| 73.8% Complete\n Progress: |████████████████████████████████████--------------| 73.8% Complete\n Progress: |████████████████████████████████████--------------| 73.8% Complete\n Progress: |████████████████████████████████████--------------| 73.9% Complete\n Progress: |████████████████████████████████████--------------| 73.9% Complete\n Progress: |████████████████████████████████████--------------| 73.9% Complete\n Progress: |████████████████████████████████████--------------| 73.9% Complete\n Progress: |████████████████████████████████████--------------| 73.9% Complete\n Progress: |████████████████████████████████████--------------| 73.9% Complete\n Progress: |████████████████████████████████████--------------| 73.9% Complete\n Progress: |████████████████████████████████████--------------| 73.9% Complete\n Progress: |████████████████████████████████████--------------| 73.9% Complete\n Progress: |████████████████████████████████████--------------| 74.0% Complete\n Progress: |████████████████████████████████████--------------| 74.0% Complete\n Progress: |████████████████████████████████████--------------| 74.0% Complete\n Progress: |████████████████████████████████████--------------| 74.0% Complete\n Progress: |████████████████████████████████████--------------| 74.0% Complete\n Progress: |█████████████████████████████████████-------------| 74.0% Complete\n Progress: |█████████████████████████████████████-------------| 74.0% Complete\n Progress: |█████████████████████████████████████-------------| 74.0% Complete\n Progress: |█████████████████████████████████████-------------| 74.0% Complete\n Progress: |█████████████████████████████████████-------------| 74.0% Complete\n Progress: |█████████████████████████████████████-------------| 74.1% Complete\n Progress: |█████████████████████████████████████-------------| 74.1% Complete\n Progress: |█████████████████████████████████████-------------| 74.1% Complete\n Progress: |█████████████████████████████████████-------------| 74.1% Complete\n Progress: |█████████████████████████████████████-------------| 74.1% Complete\n Progress: |█████████████████████████████████████-------------| 74.1% Complete\n Progress: |█████████████████████████████████████-------------| 74.1% Complete\n Progress: |█████████████████████████████████████-------------| 74.1% Complete\n Progress: |█████████████████████████████████████-------------| 74.1% Complete\n Progress: |█████████████████████████████████████-------------| 74.2% Complete\n Progress: |█████████████████████████████████████-------------| 74.2% Complete\n Progress: |█████████████████████████████████████-------------| 74.2% Complete\n Progress: |█████████████████████████████████████-------------| 74.2% Complete\n Progress: |█████████████████████████████████████-------------| 74.2% Complete\n Progress: |█████████████████████████████████████-------------| 74.2% Complete\n Progress: |█████████████████████████████████████-------------| 74.2% Complete\n Progress: |█████████████████████████████████████-------------| 74.2% Complete\n Progress: |█████████████████████████████████████-------------| 74.2% Complete\n Progress: |█████████████████████████████████████-------------| 74.3% Complete\n Progress: |█████████████████████████████████████-------------| 74.3% Complete\n Progress: |█████████████████████████████████████-------------| 74.3% Complete\n Progress: |█████████████████████████████████████-------------| 74.3% Complete\n Progress: |█████████████████████████████████████-------------| 74.3% Complete\n Progress: |█████████████████████████████████████-------------| 74.3% Complete\n Progress: |█████████████████████████████████████-------------| 74.3% Complete\n Progress: |█████████████████████████████████████-------------| 74.3% Complete\n Progress: |█████████████████████████████████████-------------| 74.3% Complete\n Progress: |█████████████████████████████████████-------------| 74.3% Complete\n Progress: |█████████████████████████████████████-------------| 74.4% Complete\n Progress: |█████████████████████████████████████-------------| 74.4% Complete\n Progress: |█████████████████████████████████████-------------| 74.4% Complete\n Progress: |█████████████████████████████████████-------------| 74.4% Complete\n Progress: |█████████████████████████████████████-------------| 74.4% Complete\n Progress: |█████████████████████████████████████-------------| 74.4% Complete\n Progress: |█████████████████████████████████████-------------| 74.4% Complete\n Progress: |█████████████████████████████████████-------------| 74.4% Complete\n Progress: |█████████████████████████████████████-------------| 74.4% Complete\n Progress: |█████████████████████████████████████-------------| 74.5% Complete\n Progress: |█████████████████████████████████████-------------| 74.5% Complete\n Progress: |█████████████████████████████████████-------------| 74.5% Complete\n Progress: |█████████████████████████████████████-------------| 74.5% Complete\n Progress: |█████████████████████████████████████-------------| 74.5% Complete\n Progress: |█████████████████████████████████████-------------| 74.5% Complete\n Progress: |█████████████████████████████████████-------------| 74.5% Complete\n Progress: |█████████████████████████████████████-------------| 74.5% Complete\n Progress: |█████████████████████████████████████-------------| 74.5% Complete\n Progress: |█████████████████████████████████████-------------| 74.5% Complete\n Progress: |█████████████████████████████████████-------------| 74.6% Complete\n Progress: |█████████████████████████████████████-------------| 74.6% Complete\n Progress: |█████████████████████████████████████-------------| 74.6% Complete\n Progress: |█████████████████████████████████████-------------| 74.6% Complete\n Progress: |█████████████████████████████████████-------------| 74.6% Complete\n Progress: |█████████████████████████████████████-------------| 74.6% Complete\n Progress: |█████████████████████████████████████-------------| 74.6% Complete\n Progress: |█████████████████████████████████████-------------| 74.6% Complete\n Progress: |█████████████████████████████████████-------------| 74.6% Complete\n Progress: |█████████████████████████████████████-------------| 74.7% Complete\n Progress: |█████████████████████████████████████-------------| 74.7% Complete\n Progress: |█████████████████████████████████████-------------| 74.7% Complete\n Progress: |█████████████████████████████████████-------------| 74.7% Complete\n Progress: |█████████████████████████████████████-------------| 74.7% Complete\n Progress: |█████████████████████████████████████-------------| 74.7% Complete\n Progress: |█████████████████████████████████████-------------| 74.7% Complete\n Progress: |█████████████████████████████████████-------------| 74.7% Complete\n Progress: |█████████████████████████████████████-------------| 74.7% Complete\n Progress: |█████████████████████████████████████-------------| 74.7% Complete\n Progress: |█████████████████████████████████████-------------| 74.8% Complete\n Progress: |█████████████████████████████████████-------------| 74.8% Complete\n Progress: |█████████████████████████████████████-------------| 74.8% Complete\n Progress: |█████████████████████████████████████-------------| 74.8% Complete\n Progress: |█████████████████████████████████████-------------| 74.8% Complete\n Progress: |█████████████████████████████████████-------------| 74.8% Complete\n Progress: |█████████████████████████████████████-------------| 74.8% Complete\n Progress: |█████████████████████████████████████-------------| 74.8% Complete\n Progress: |█████████████████████████████████████-------------| 74.8% Complete\n Progress: |█████████████████████████████████████-------------| 74.9% Complete\n Progress: |█████████████████████████████████████-------------| 74.9% Complete\n Progress: |█████████████████████████████████████-------------| 74.9% Complete\n Progress: |█████████████████████████████████████-------------| 74.9% Complete\n Progress: |█████████████████████████████████████-------------| 74.9% Complete\n Progress: |█████████████████████████████████████-------------| 74.9% Complete\n Progress: |█████████████████████████████████████-------------| 74.9% Complete\n Progress: |█████████████████████████████████████-------------| 74.9% Complete\n Progress: |█████████████████████████████████████-------------| 74.9% Complete\n Progress: |█████████████████████████████████████-------------| 75.0% Complete\n Progress: |█████████████████████████████████████-------------| 75.0% Complete\n Progress: |█████████████████████████████████████-------------| 75.0% Complete\n Progress: |█████████████████████████████████████-------------| 75.0% Complete\n Progress: |█████████████████████████████████████-------------| 75.0% Complete\n Progress: |█████████████████████████████████████-------------| 75.0% Complete\n Progress: |█████████████████████████████████████-------------| 75.0% Complete\n Progress: |█████████████████████████████████████-------------| 75.0% Complete\n Progress: |█████████████████████████████████████-------------| 75.0% Complete\n Progress: |█████████████████████████████████████-------------| 75.0% Complete\n Progress: |█████████████████████████████████████-------------| 75.1% Complete\n Progress: |█████████████████████████████████████-------------| 75.1% Complete\n Progress: |█████████████████████████████████████-------------| 75.1% Complete\n Progress: |█████████████████████████████████████-------------| 75.1% Complete\n Progress: |█████████████████████████████████████-------------| 75.1% Complete\n Progress: |█████████████████████████████████████-------------| 75.1% Complete\n Progress: |█████████████████████████████████████-------------| 75.1% Complete\n Progress: |█████████████████████████████████████-------------| 75.1% Complete\n Progress: |█████████████████████████████████████-------------| 75.1% Complete\n Progress: |█████████████████████████████████████-------------| 75.2% Complete\n Progress: |█████████████████████████████████████-------------| 75.2% Complete\n Progress: |█████████████████████████████████████-------------| 75.2% Complete\n Progress: |█████████████████████████████████████-------------| 75.2% Complete\n Progress: |█████████████████████████████████████-------------| 75.2% Complete\n Progress: |█████████████████████████████████████-------------| 75.2% Complete\n Progress: |█████████████████████████████████████-------------| 75.2% Complete\n Progress: |█████████████████████████████████████-------------| 75.2% Complete\n Progress: |█████████████████████████████████████-------------| 75.2% Complete\n Progress: |█████████████████████████████████████-------------| 75.2% Complete\n Progress: |█████████████████████████████████████-------------| 75.3% Complete\n Progress: |█████████████████████████████████████-------------| 75.3% Complete\n Progress: |█████████████████████████████████████-------------| 75.3% Complete\n Progress: |█████████████████████████████████████-------------| 75.3% Complete\n Progress: |█████████████████████████████████████-------------| 75.3% Complete\n Progress: |█████████████████████████████████████-------------| 75.3% Complete\n Progress: |█████████████████████████████████████-------------| 75.3% Complete\n Progress: |█████████████████████████████████████-------------| 75.3% Complete\n Progress: |█████████████████████████████████████-------------| 75.3% Complete\n Progress: |█████████████████████████████████████-------------| 75.4% Complete\n Progress: |█████████████████████████████████████-------------| 75.4% Complete\n Progress: |█████████████████████████████████████-------------| 75.4% Complete\n Progress: |█████████████████████████████████████-------------| 75.4% Complete\n Progress: |█████████████████████████████████████-------------| 75.4% Complete\n Progress: |█████████████████████████████████████-------------| 75.4% Complete\n Progress: |█████████████████████████████████████-------------| 75.4% Complete\n Progress: |█████████████████████████████████████-------------| 75.4% Complete\n Progress: |█████████████████████████████████████-------------| 75.4% Complete\n Progress: |█████████████████████████████████████-------------| 75.4% Complete\n Progress: |█████████████████████████████████████-------------| 75.5% Complete\n Progress: |█████████████████████████████████████-------------| 75.5% Complete\n Progress: |█████████████████████████████████████-------------| 75.5% Complete\n Progress: |█████████████████████████████████████-------------| 75.5% Complete\n Progress: |█████████████████████████████████████-------------| 75.5% Complete\n Progress: |█████████████████████████████████████-------------| 75.5% Complete\n Progress: |█████████████████████████████████████-------------| 75.5% Complete\n Progress: |█████████████████████████████████████-------------| 75.5% Complete\n Progress: |█████████████████████████████████████-------------| 75.5% Complete\n Progress: |█████████████████████████████████████-------------| 75.6% Complete\n Progress: |█████████████████████████████████████-------------| 75.6% Complete\n Progress: |█████████████████████████████████████-------------| 75.6% Complete\n Progress: |█████████████████████████████████████-------------| 75.6% Complete\n Progress: |█████████████████████████████████████-------------| 75.6% Complete\n Progress: |█████████████████████████████████████-------------| 75.6% Complete\n Progress: |█████████████████████████████████████-------------| 75.6% Complete\n Progress: |█████████████████████████████████████-------------| 75.6% Complete\n Progress: |█████████████████████████████████████-------------| 75.6% Complete\n Progress: |█████████████████████████████████████-------------| 75.7% Complete\n Progress: |█████████████████████████████████████-------------| 75.7% Complete\n Progress: |█████████████████████████████████████-------------| 75.7% Complete\n Progress: |█████████████████████████████████████-------------| 75.7% Complete\n Progress: |█████████████████████████████████████-------------| 75.7% Complete\n Progress: |█████████████████████████████████████-------------| 75.7% Complete\n Progress: |█████████████████████████████████████-------------| 75.7% Complete\n Progress: |█████████████████████████████████████-------------| 75.7% Complete\n Progress: |█████████████████████████████████████-------------| 75.7% Complete\n Progress: |█████████████████████████████████████-------------| 75.7% Complete\n Progress: |█████████████████████████████████████-------------| 75.8% Complete\n Progress: |█████████████████████████████████████-------------| 75.8% Complete\n Progress: |█████████████████████████████████████-------------| 75.8% Complete\n Progress: |█████████████████████████████████████-------------| 75.8% Complete\n Progress: |█████████████████████████████████████-------------| 75.8% Complete\n Progress: |█████████████████████████████████████-------------| 75.8% Complete\n Progress: |█████████████████████████████████████-------------| 75.8% Complete\n Progress: |█████████████████████████████████████-------------| 75.8% Complete\n Progress: |█████████████████████████████████████-------------| 75.8% Complete\n Progress: |█████████████████████████████████████-------------| 75.9% Complete\n Progress: |█████████████████████████████████████-------------| 75.9% Complete\n Progress: |█████████████████████████████████████-------------| 75.9% Complete\n Progress: |█████████████████████████████████████-------------| 75.9% Complete\n Progress: |█████████████████████████████████████-------------| 75.9% Complete\n Progress: |█████████████████████████████████████-------------| 75.9% Complete\n Progress: |█████████████████████████████████████-------------| 75.9% Complete\n Progress: |█████████████████████████████████████-------------| 75.9% Complete\n Progress: |█████████████████████████████████████-------------| 75.9% Complete\n Progress: |█████████████████████████████████████-------------| 75.9% Complete\n Progress: |█████████████████████████████████████-------------| 76.0% Complete\n Progress: |█████████████████████████████████████-------------| 76.0% Complete\n Progress: |█████████████████████████████████████-------------| 76.0% Complete\n Progress: |█████████████████████████████████████-------------| 76.0% Complete\n Progress: |██████████████████████████████████████------------| 76.0% Complete\n Progress: |██████████████████████████████████████------------| 76.0% Complete\n Progress: |██████████████████████████████████████------------| 76.0% Complete\n Progress: |██████████████████████████████████████------------| 76.0% Complete\n Progress: |██████████████████████████████████████------------| 76.0% Complete\n Progress: |██████████████████████████████████████------------| 76.1% Complete\n Progress: |██████████████████████████████████████------------| 76.1% Complete\n Progress: |██████████████████████████████████████------------| 76.1% Complete\n Progress: |██████████████████████████████████████------------| 76.1% Complete\n Progress: |██████████████████████████████████████------------| 76.1% Complete\n Progress: |██████████████████████████████████████------------| 76.1% Complete\n Progress: |██████████████████████████████████████------------| 76.1% Complete\n Progress: |██████████████████████████████████████------------| 76.1% Complete\n Progress: |██████████████████████████████████████------------| 76.1% Complete\n Progress: |██████████████████████████████████████------------| 76.1% Complete\n Progress: |██████████████████████████████████████------------| 76.2% Complete\n Progress: |██████████████████████████████████████------------| 76.2% Complete\n Progress: |██████████████████████████████████████------------| 76.2% Complete\n Progress: |██████████████████████████████████████------------| 76.2% Complete\n Progress: |██████████████████████████████████████------------| 76.2% Complete\n Progress: |██████████████████████████████████████------------| 76.2% Complete\n Progress: |██████████████████████████████████████------------| 76.2% Complete\n Progress: |██████████████████████████████████████------------| 76.2% Complete\n Progress: |██████████████████████████████████████------------| 76.2% Complete\n Progress: |██████████████████████████████████████------------| 76.3% Complete\n Progress: |██████████████████████████████████████------------| 76.3% Complete\n Progress: |██████████████████████████████████████------------| 76.3% Complete\n Progress: |██████████████████████████████████████------------| 76.3% Complete\n Progress: |██████████████████████████████████████------------| 76.3% Complete\n Progress: |██████████████████████████████████████------------| 76.3% Complete\n Progress: |██████████████████████████████████████------------| 76.3% Complete\n Progress: |██████████████████████████████████████------------| 76.3% Complete\n Progress: |██████████████████████████████████████------------| 76.3% Complete\n Progress: |██████████████████████████████████████------------| 76.4% Complete\n Progress: |██████████████████████████████████████------------| 76.4% Complete\n Progress: |██████████████████████████████████████------------| 76.4% Complete\n Progress: |██████████████████████████████████████------------| 76.4% Complete\n Progress: |██████████████████████████████████████------------| 76.4% Complete\n Progress: |██████████████████████████████████████------------| 76.4% Complete\n Progress: |██████████████████████████████████████------------| 76.4% Complete\n Progress: |██████████████████████████████████████------------| 76.4% Complete\n Progress: |██████████████████████████████████████------------| 76.4% Complete\n Progress: |██████████████████████████████████████------------| 76.4% Complete\n Progress: |██████████████████████████████████████------------| 76.5% Complete\n Progress: |██████████████████████████████████████------------| 76.5% Complete\n Progress: |██████████████████████████████████████------------| 76.5% Complete\n Progress: |██████████████████████████████████████------------| 76.5% Complete\n Progress: |██████████████████████████████████████------------| 76.5% Complete\n Progress: |██████████████████████████████████████------------| 76.5% Complete\n Progress: |██████████████████████████████████████------------| 76.5% Complete\n Progress: |██████████████████████████████████████------------| 76.5% Complete\n Progress: |██████████████████████████████████████------------| 76.5% Complete\n Progress: |██████████████████████████████████████------------| 76.6% Complete\n Progress: |██████████████████████████████████████------------| 76.6% Complete\n Progress: |██████████████████████████████████████------------| 76.6% Complete\n Progress: |██████████████████████████████████████------------| 76.6% Complete\n Progress: |██████████████████████████████████████------------| 76.6% Complete\n Progress: |██████████████████████████████████████------------| 76.6% Complete\n Progress: |██████████████████████████████████████------------| 76.6% Complete\n Progress: |██████████████████████████████████████------------| 76.6% Complete\n Progress: |██████████████████████████████████████------------| 76.6% Complete\n Progress: |██████████████████████████████████████------------| 76.6% Complete\n Progress: |██████████████████████████████████████------------| 76.7% Complete\n Progress: |██████████████████████████████████████------------| 76.7% Complete\n Progress: |██████████████████████████████████████------------| 76.7% Complete\n Progress: |██████████████████████████████████████------------| 76.7% Complete\n Progress: |██████████████████████████████████████------------| 76.7% Complete\n Progress: |██████████████████████████████████████------------| 76.7% Complete\n Progress: |██████████████████████████████████████------------| 76.7% Complete\n Progress: |██████████████████████████████████████------------| 76.7% Complete\n Progress: |██████████████████████████████████████------------| 76.7% Complete\n Progress: |██████████████████████████████████████------------| 76.8% Complete\n Progress: |██████████████████████████████████████------------| 76.8% Complete\n Progress: |██████████████████████████████████████------------| 76.8% Complete\n Progress: |██████████████████████████████████████------------| 76.8% Complete\n Progress: |██████████████████████████████████████------------| 76.8% Complete\n Progress: |██████████████████████████████████████------------| 76.8% Complete\n Progress: |██████████████████████████████████████------------| 76.8% Complete\n Progress: |██████████████████████████████████████------------| 76.8% Complete\n Progress: |██████████████████████████████████████------------| 76.8% Complete\n Progress: |██████████████████████████████████████------------| 76.8% Complete\n Progress: |██████████████████████████████████████------------| 76.9% Complete\n Progress: |██████████████████████████████████████------------| 76.9% Complete\n Progress: |██████████████████████████████████████------------| 76.9% Complete\n Progress: |██████████████████████████████████████------------| 76.9% Complete\n Progress: |██████████████████████████████████████------------| 76.9% Complete\n Progress: |██████████████████████████████████████------------| 76.9% Complete\n Progress: |██████████████████████████████████████------------| 76.9% Complete\n Progress: |██████████████████████████████████████------------| 76.9% Complete\n Progress: |██████████████████████████████████████------------| 76.9% Complete\n Progress: |██████████████████████████████████████------------| 77.0% Complete\n Progress: |██████████████████████████████████████------------| 77.0% Complete\n Progress: |██████████████████████████████████████------------| 77.0% Complete\n Progress: |██████████████████████████████████████------------| 77.0% Complete\n Progress: |██████████████████████████████████████------------| 77.0% Complete\n Progress: |██████████████████████████████████████------------| 77.0% Complete\n Progress: |██████████████████████████████████████------------| 77.0% Complete\n Progress: |██████████████████████████████████████------------| 77.0% Complete\n Progress: |██████████████████████████████████████------------| 77.0% Complete\n Progress: |██████████████████████████████████████------------| 77.1% Complete\n Progress: |██████████████████████████████████████------------| 77.1% Complete\n Progress: |██████████████████████████████████████------------| 77.1% Complete\n Progress: |██████████████████████████████████████------------| 77.1% Complete\n Progress: |██████████████████████████████████████------------| 77.1% Complete\n Progress: |██████████████████████████████████████------------| 77.1% Complete\n Progress: |██████████████████████████████████████------------| 77.1% Complete\n Progress: |██████████████████████████████████████------------| 77.1% Complete\n Progress: |██████████████████████████████████████------------| 77.1% Complete\n Progress: |██████████████████████████████████████------------| 77.1% Complete\n Progress: |██████████████████████████████████████------------| 77.2% Complete\n Progress: |██████████████████████████████████████------------| 77.2% Complete\n Progress: |██████████████████████████████████████------------| 77.2% Complete\n Progress: |██████████████████████████████████████------------| 77.2% Complete\n Progress: |██████████████████████████████████████------------| 77.2% Complete\n Progress: |██████████████████████████████████████------------| 77.2% Complete\n Progress: |██████████████████████████████████████------------| 77.2% Complete\n Progress: |██████████████████████████████████████------------| 77.2% Complete\n Progress: |██████████████████████████████████████------------| 77.2% Complete\n Progress: |██████████████████████████████████████------------| 77.3% Complete\n Progress: |██████████████████████████████████████------------| 77.3% Complete\n Progress: |██████████████████████████████████████------------| 77.3% Complete\n Progress: |██████████████████████████████████████------------| 77.3% Complete\n Progress: |██████████████████████████████████████------------| 77.3% Complete\n Progress: |██████████████████████████████████████------------| 77.3% Complete\n Progress: |██████████████████████████████████████------------| 77.3% Complete\n Progress: |██████████████████████████████████████------------| 77.3% Complete\n Progress: |██████████████████████████████████████------------| 77.3% Complete\n Progress: |██████████████████████████████████████------------| 77.3% Complete\n Progress: |██████████████████████████████████████------------| 77.4% Complete\n Progress: |██████████████████████████████████████------------| 77.4% Complete\n Progress: |██████████████████████████████████████------------| 77.4% Complete\n Progress: |██████████████████████████████████████------------| 77.4% Complete\n Progress: |██████████████████████████████████████------------| 77.4% Complete\n Progress: |██████████████████████████████████████------------| 77.4% Complete\n Progress: |██████████████████████████████████████------------| 77.4% Complete\n Progress: |██████████████████████████████████████------------| 77.4% Complete\n Progress: |██████████████████████████████████████------------| 77.4% Complete\n Progress: |██████████████████████████████████████------------| 77.5% Complete\n Progress: |██████████████████████████████████████------------| 77.5% Complete\n Progress: |██████████████████████████████████████------------| 77.5% Complete\n Progress: |██████████████████████████████████████------------| 77.5% Complete\n Progress: |██████████████████████████████████████------------| 77.5% Complete\n Progress: |██████████████████████████████████████------------| 77.5% Complete\n Progress: |██████████████████████████████████████------------| 77.5% Complete\n Progress: |██████████████████████████████████████------------| 77.5% Complete\n Progress: |██████████████████████████████████████------------| 77.5% Complete\n Progress: |██████████████████████████████████████------------| 77.5% Complete\n Progress: |██████████████████████████████████████------------| 77.6% Complete\n Progress: |██████████████████████████████████████------------| 77.6% Complete\n Progress: |██████████████████████████████████████------------| 77.6% Complete\n Progress: |██████████████████████████████████████------------| 77.6% Complete\n Progress: |██████████████████████████████████████------------| 77.6% Complete\n Progress: |██████████████████████████████████████------------| 77.6% Complete\n Progress: |██████████████████████████████████████------------| 77.6% Complete\n Progress: |██████████████████████████████████████------------| 77.6% Complete\n Progress: |██████████████████████████████████████------------| 77.6% Complete\n Progress: |██████████████████████████████████████------------| 77.7% Complete\n Progress: |██████████████████████████████████████------------| 77.7% Complete\n Progress: |██████████████████████████████████████------------| 77.7% Complete\n Progress: |██████████████████████████████████████------------| 77.7% Complete\n Progress: |██████████████████████████████████████------------| 77.7% Complete\n Progress: |██████████████████████████████████████------------| 77.7% Complete\n Progress: |██████████████████████████████████████------------| 77.7% Complete\n Progress: |██████████████████████████████████████------------| 77.7% Complete\n Progress: |██████████████████████████████████████------------| 77.7% Complete\n Progress: |██████████████████████████████████████------------| 77.8% Complete\n Progress: |██████████████████████████████████████------------| 77.8% Complete\n Progress: |██████████████████████████████████████------------| 77.8% Complete\n Progress: |██████████████████████████████████████------------| 77.8% Complete\n Progress: |██████████████████████████████████████------------| 77.8% Complete\n Progress: |██████████████████████████████████████------------| 77.8% Complete\n Progress: |██████████████████████████████████████------------| 77.8% Complete\n Progress: |██████████████████████████████████████------------| 77.8% Complete\n Progress: |██████████████████████████████████████------------| 77.8% Complete\n Progress: |██████████████████████████████████████------------| 77.8% Complete\n Progress: |██████████████████████████████████████------------| 77.9% Complete\n Progress: |██████████████████████████████████████------------| 77.9% Complete\n Progress: |██████████████████████████████████████------------| 77.9% Complete\n Progress: |██████████████████████████████████████------------| 77.9% Complete\n Progress: |██████████████████████████████████████------------| 77.9% Complete\n Progress: |██████████████████████████████████████------------| 77.9% Complete\n Progress: |██████████████████████████████████████------------| 77.9% Complete\n Progress: |██████████████████████████████████████------------| 77.9% Complete\n Progress: |██████████████████████████████████████------------| 77.9% Complete\n Progress: |██████████████████████████████████████------------| 78.0% Complete\n Progress: |██████████████████████████████████████------------| 78.0% Complete\n Progress: |██████████████████████████████████████------------| 78.0% Complete\n Progress: |██████████████████████████████████████------------| 78.0% Complete\n Progress: |██████████████████████████████████████------------| 78.0% Complete\n Progress: |███████████████████████████████████████-----------| 78.0% Complete\n Progress: |███████████████████████████████████████-----------| 78.0% Complete\n Progress: |███████████████████████████████████████-----------| 78.0% Complete\n Progress: |███████████████████████████████████████-----------| 78.0% Complete\n Progress: |███████████████████████████████████████-----------| 78.0% Complete\n Progress: |███████████████████████████████████████-----------| 78.1% Complete\n Progress: |███████████████████████████████████████-----------| 78.1% Complete\n Progress: |███████████████████████████████████████-----------| 78.1% Complete\n Progress: |███████████████████████████████████████-----------| 78.1% Complete\n Progress: |███████████████████████████████████████-----------| 78.1% Complete\n Progress: |███████████████████████████████████████-----------| 78.1% Complete\n Progress: |███████████████████████████████████████-----------| 78.1% Complete\n Progress: |███████████████████████████████████████-----------| 78.1% Complete\n Progress: |███████████████████████████████████████-----------| 78.1% Complete\n Progress: |███████████████████████████████████████-----------| 78.2% Complete\n Progress: |███████████████████████████████████████-----------| 78.2% Complete\n Progress: |███████████████████████████████████████-----------| 78.2% Complete\n Progress: |███████████████████████████████████████-----------| 78.2% Complete\n Progress: |███████████████████████████████████████-----------| 78.2% Complete\n Progress: |███████████████████████████████████████-----------| 78.2% Complete\n Progress: |███████████████████████████████████████-----------| 78.2% Complete\n Progress: |███████████████████████████████████████-----------| 78.2% Complete\n Progress: |███████████████████████████████████████-----------| 78.2% Complete\n Progress: |███████████████████████████████████████-----------| 78.2% Complete\n Progress: |███████████████████████████████████████-----------| 78.3% Complete\n Progress: |███████████████████████████████████████-----------| 78.3% Complete\n Progress: |███████████████████████████████████████-----------| 78.3% Complete\n Progress: |███████████████████████████████████████-----------| 78.3% Complete\n Progress: |███████████████████████████████████████-----------| 78.3% Complete\n Progress: |███████████████████████████████████████-----------| 78.3% Complete\n Progress: |███████████████████████████████████████-----------| 78.3% Complete\n Progress: |███████████████████████████████████████-----------| 78.3% Complete\n Progress: |███████████████████████████████████████-----------| 78.3% Complete\n Progress: |███████████████████████████████████████-----------| 78.4% Complete\n Progress: |███████████████████████████████████████-----------| 78.4% Complete\n Progress: |███████████████████████████████████████-----------| 78.4% Complete\n Progress: |███████████████████████████████████████-----------| 78.4% Complete\n Progress: |███████████████████████████████████████-----------| 78.4% Complete\n Progress: |███████████████████████████████████████-----------| 78.4% Complete\n Progress: |███████████████████████████████████████-----------| 78.4% Complete\n Progress: |███████████████████████████████████████-----------| 78.4% Complete\n Progress: |███████████████████████████████████████-----------| 78.4% Complete\n Progress: |███████████████████████████████████████-----------| 78.5% Complete\n Progress: |███████████████████████████████████████-----------| 78.5% Complete\n Progress: |███████████████████████████████████████-----------| 78.5% Complete\n Progress: |███████████████████████████████████████-----------| 78.5% Complete\n Progress: |███████████████████████████████████████-----------| 78.5% Complete\n Progress: |███████████████████████████████████████-----------| 78.5% Complete\n Progress: |███████████████████████████████████████-----------| 78.5% Complete\n Progress: |███████████████████████████████████████-----------| 78.5% Complete\n Progress: |███████████████████████████████████████-----------| 78.5% Complete\n Progress: |███████████████████████████████████████-----------| 78.5% Complete\n Progress: |███████████████████████████████████████-----------| 78.6% Complete\n Progress: |███████████████████████████████████████-----------| 78.6% Complete\n Progress: |███████████████████████████████████████-----------| 78.6% Complete\n Progress: |███████████████████████████████████████-----------| 78.6% Complete\n Progress: |███████████████████████████████████████-----------| 78.6% Complete\n Progress: |███████████████████████████████████████-----------| 78.6% Complete\n Progress: |███████████████████████████████████████-----------| 78.6% Complete\n Progress: |███████████████████████████████████████-----------| 78.6% Complete\n Progress: |███████████████████████████████████████-----------| 78.6% Complete\n Progress: |███████████████████████████████████████-----------| 78.7% Complete\n Progress: |███████████████████████████████████████-----------| 78.7% Complete\n Progress: |███████████████████████████████████████-----------| 78.7% Complete\n Progress: |███████████████████████████████████████-----------| 78.7% Complete\n Progress: |███████████████████████████████████████-----------| 78.7% Complete\n Progress: |███████████████████████████████████████-----------| 78.7% Complete\n Progress: |███████████████████████████████████████-----------| 78.7% Complete\n Progress: |███████████████████████████████████████-----------| 78.7% Complete\n Progress: |███████████████████████████████████████-----------| 78.7% Complete\n Progress: |███████████████████████████████████████-----------| 78.7% Complete\n Progress: |███████████████████████████████████████-----------| 78.8% Complete\n Progress: |███████████████████████████████████████-----------| 78.8% Complete\n Progress: |███████████████████████████████████████-----------| 78.8% Complete\n Progress: |███████████████████████████████████████-----------| 78.8% Complete\n Progress: |███████████████████████████████████████-----------| 78.8% Complete\n Progress: |███████████████████████████████████████-----------| 78.8% Complete\n Progress: |███████████████████████████████████████-----------| 78.8% Complete\n Progress: |███████████████████████████████████████-----------| 78.8% Complete\n Progress: |███████████████████████████████████████-----------| 78.8% Complete\n Progress: |███████████████████████████████████████-----------| 78.9% Complete\n Progress: |███████████████████████████████████████-----------| 78.9% Complete\n Progress: |███████████████████████████████████████-----------| 78.9% Complete\n Progress: |███████████████████████████████████████-----------| 78.9% Complete\n Progress: |███████████████████████████████████████-----------| 78.9% Complete\n Progress: |███████████████████████████████████████-----------| 78.9% Complete\n Progress: |███████████████████████████████████████-----------| 78.9% Complete\n Progress: |███████████████████████████████████████-----------| 78.9% Complete\n Progress: |███████████████████████████████████████-----------| 78.9% Complete\n Progress: |███████████████████████████████████████-----------| 78.9% Complete\n Progress: |███████████████████████████████████████-----------| 79.0% Complete\n Progress: |███████████████████████████████████████-----------| 79.0% Complete\n Progress: |███████████████████████████████████████-----------| 79.0% Complete\n Progress: |███████████████████████████████████████-----------| 79.0% Complete\n Progress: |███████████████████████████████████████-----------| 79.0% Complete\n Progress: |███████████████████████████████████████-----------| 79.0% Complete\n Progress: |███████████████████████████████████████-----------| 79.0% Complete\n Progress: |███████████████████████████████████████-----------| 79.0% Complete\n Progress: |███████████████████████████████████████-----------| 79.0% Complete\n Progress: |███████████████████████████████████████-----------| 79.1% Complete\n Progress: |███████████████████████████████████████-----------| 79.1% Complete\n Progress: |███████████████████████████████████████-----------| 79.1% Complete\n Progress: |███████████████████████████████████████-----------| 79.1% Complete\n Progress: |███████████████████████████████████████-----------| 79.1% Complete\n Progress: |███████████████████████████████████████-----------| 79.1% Complete\n Progress: |███████████████████████████████████████-----------| 79.1% Complete\n Progress: |███████████████████████████████████████-----------| 79.1% Complete\n Progress: |███████████████████████████████████████-----------| 79.1% Complete\n Progress: |███████████████████████████████████████-----------| 79.2% Complete\n Progress: |███████████████████████████████████████-----------| 79.2% Complete\n Progress: |███████████████████████████████████████-----------| 79.2% Complete\n Progress: |███████████████████████████████████████-----------| 79.2% Complete\n Progress: |███████████████████████████████████████-----------| 79.2% Complete\n Progress: |███████████████████████████████████████-----------| 79.2% Complete\n Progress: |███████████████████████████████████████-----------| 79.2% Complete\n Progress: |███████████████████████████████████████-----------| 79.2% Complete\n Progress: |███████████████████████████████████████-----------| 79.2% Complete\n Progress: |███████████████████████████████████████-----------| 79.2% Complete\n Progress: |███████████████████████████████████████-----------| 79.3% Complete\n Progress: |███████████████████████████████████████-----------| 79.3% Complete\n Progress: |███████████████████████████████████████-----------| 79.3% Complete\n Progress: |███████████████████████████████████████-----------| 79.3% Complete\n Progress: |███████████████████████████████████████-----------| 79.3% Complete\n Progress: |███████████████████████████████████████-----------| 79.3% Complete\n Progress: |███████████████████████████████████████-----------| 79.3% Complete\n Progress: |███████████████████████████████████████-----------| 79.3% Complete\n Progress: |███████████████████████████████████████-----------| 79.3% Complete\n Progress: |███████████████████████████████████████-----------| 79.4% Complete\n Progress: |███████████████████████████████████████-----------| 79.4% Complete\n Progress: |███████████████████████████████████████-----------| 79.4% Complete\n Progress: |███████████████████████████████████████-----------| 79.4% Complete\n Progress: |███████████████████████████████████████-----------| 79.4% Complete\n Progress: |███████████████████████████████████████-----------| 79.4% Complete\n Progress: |███████████████████████████████████████-----------| 79.4% Complete\n Progress: |███████████████████████████████████████-----------| 79.4% Complete\n Progress: |███████████████████████████████████████-----------| 79.4% Complete\n Progress: |███████████████████████████████████████-----------| 79.4% Complete\n Progress: |███████████████████████████████████████-----------| 79.5% Complete\n Progress: |███████████████████████████████████████-----------| 79.5% Complete\n Progress: |███████████████████████████████████████-----------| 79.5% Complete\n Progress: |███████████████████████████████████████-----------| 79.5% Complete\n Progress: |███████████████████████████████████████-----------| 79.5% Complete\n Progress: |███████████████████████████████████████-----------| 79.5% Complete\n Progress: |███████████████████████████████████████-----------| 79.5% Complete\n Progress: |███████████████████████████████████████-----------| 79.5% Complete\n Progress: |███████████████████████████████████████-----------| 79.5% Complete\n Progress: |███████████████████████████████████████-----------| 79.6% Complete\n Progress: |███████████████████████████████████████-----------| 79.6% Complete\n Progress: |███████████████████████████████████████-----------| 79.6% Complete\n Progress: |███████████████████████████████████████-----------| 79.6% Complete\n Progress: |███████████████████████████████████████-----------| 79.6% Complete\n Progress: |███████████████████████████████████████-----------| 79.6% Complete\n Progress: |███████████████████████████████████████-----------| 79.6% Complete\n Progress: |███████████████████████████████████████-----------| 79.6% Complete\n Progress: |███████████████████████████████████████-----------| 79.6% Complete\n Progress: |███████████████████████████████████████-----------| 79.6% Complete\n Progress: |███████████████████████████████████████-----------| 79.7% Complete\n Progress: |███████████████████████████████████████-----------| 79.7% Complete\n Progress: |███████████████████████████████████████-----------| 79.7% Complete\n Progress: |███████████████████████████████████████-----------| 79.7% Complete\n Progress: |███████████████████████████████████████-----------| 79.7% Complete\n Progress: |███████████████████████████████████████-----------| 79.7% Complete\n Progress: |███████████████████████████████████████-----------| 79.7% Complete\n Progress: |███████████████████████████████████████-----------| 79.7% Complete\n Progress: |███████████████████████████████████████-----------| 79.7% Complete\n Progress: |███████████████████████████████████████-----------| 79.8% Complete\n Progress: |███████████████████████████████████████-----------| 79.8% Complete\n Progress: |███████████████████████████████████████-----------| 79.8% Complete\n Progress: |███████████████████████████████████████-----------| 79.8% Complete\n Progress: |███████████████████████████████████████-----------| 79.8% Complete\n Progress: |███████████████████████████████████████-----------| 79.8% Complete\n Progress: |███████████████████████████████████████-----------| 79.8% Complete\n Progress: |███████████████████████████████████████-----------| 79.8% Complete\n Progress: |███████████████████████████████████████-----------| 79.8% Complete\n Progress: |███████████████████████████████████████-----------| 79.9% Complete\n Progress: |███████████████████████████████████████-----------| 79.9% Complete\n Progress: |███████████████████████████████████████-----------| 79.9% Complete\n Progress: |███████████████████████████████████████-----------| 79.9% Complete\n Progress: |███████████████████████████████████████-----------| 79.9% Complete\n Progress: |███████████████████████████████████████-----------| 79.9% Complete\n Progress: |███████████████████████████████████████-----------| 79.9% Complete\n Progress: |███████████████████████████████████████-----------| 79.9% Complete\n Progress: |███████████████████████████████████████-----------| 79.9% Complete\n Progress: |███████████████████████████████████████-----------| 79.9% Complete\n Progress: |███████████████████████████████████████-----------| 80.0% Complete\n Progress: |███████████████████████████████████████-----------| 80.0% Complete\n Progress: |███████████████████████████████████████-----------| 80.0% Complete\n Progress: |███████████████████████████████████████-----------| 80.0% Complete\n Progress: |███████████████████████████████████████-----------| 80.0% Complete\n Progress: |████████████████████████████████████████----------| 80.0% Complete\n Progress: |████████████████████████████████████████----------| 80.0% Complete\n Progress: |████████████████████████████████████████----------| 80.0% Complete\n Progress: |████████████████████████████████████████----------| 80.0% Complete\n Progress: |████████████████████████████████████████----------| 80.1% Complete\n Progress: |████████████████████████████████████████----------| 80.1% Complete\n Progress: |████████████████████████████████████████----------| 80.1% Complete\n Progress: |████████████████████████████████████████----------| 80.1% Complete\n Progress: |████████████████████████████████████████----------| 80.1% Complete\n Progress: |████████████████████████████████████████----------| 80.1% Complete\n Progress: |████████████████████████████████████████----------| 80.1% Complete\n Progress: |████████████████████████████████████████----------| 80.1% Complete\n Progress: |████████████████████████████████████████----------| 80.1% Complete\n Progress: |████████████████████████████████████████----------| 80.1% Complete\n Progress: |████████████████████████████████████████----------| 80.2% Complete\n Progress: |████████████████████████████████████████----------| 80.2% Complete\n Progress: |████████████████████████████████████████----------| 80.2% Complete\n Progress: |████████████████████████████████████████----------| 80.2% Complete\n Progress: |████████████████████████████████████████----------| 80.2% Complete\n Progress: |████████████████████████████████████████----------| 80.2% Complete\n Progress: |████████████████████████████████████████----------| 80.2% Complete\n Progress: |████████████████████████████████████████----------| 80.2% Complete\n Progress: |████████████████████████████████████████----------| 80.2% Complete\n Progress: |████████████████████████████████████████----------| 80.3% Complete\n Progress: |████████████████████████████████████████----------| 80.3% Complete\n Progress: |████████████████████████████████████████----------| 80.3% Complete\n Progress: |████████████████████████████████████████----------| 80.3% Complete\n Progress: |████████████████████████████████████████----------| 80.3% Complete\n Progress: |████████████████████████████████████████----------| 80.3% Complete\n Progress: |████████████████████████████████████████----------| 80.3% Complete\n Progress: |████████████████████████████████████████----------| 80.3% Complete\n Progress: |████████████████████████████████████████----------| 80.3% Complete\n Progress: |████████████████████████████████████████----------| 80.3% Complete\n Progress: |████████████████████████████████████████----------| 80.4% Complete\n Progress: |████████████████████████████████████████----------| 80.4% Complete\n Progress: |████████████████████████████████████████----------| 80.4% Complete\n Progress: |████████████████████████████████████████----------| 80.4% Complete\n Progress: |████████████████████████████████████████----------| 80.4% Complete\n Progress: |████████████████████████████████████████----------| 80.4% Complete\n Progress: |████████████████████████████████████████----------| 80.4% Complete\n Progress: |████████████████████████████████████████----------| 80.4% Complete\n Progress: |████████████████████████████████████████----------| 80.4% Complete\n Progress: |████████████████████████████████████████----------| 80.5% Complete\n Progress: |████████████████████████████████████████----------| 80.5% Complete\n Progress: |████████████████████████████████████████----------| 80.5% Complete\n Progress: |████████████████████████████████████████----------| 80.5% Complete\n Progress: |████████████████████████████████████████----------| 80.5% Complete\n Progress: |████████████████████████████████████████----------| 80.5% Complete\n Progress: |████████████████████████████████████████----------| 80.5% Complete\n Progress: |████████████████████████████████████████----------| 80.5% Complete\n Progress: |████████████████████████████████████████----------| 80.5% Complete\n Progress: |████████████████████████████████████████----------| 80.6% Complete\n Progress: |████████████████████████████████████████----------| 80.6% Complete\n Progress: |████████████████████████████████████████----------| 80.6% Complete\n Progress: |████████████████████████████████████████----------| 80.6% Complete\n Progress: |████████████████████████████████████████----------| 80.6% Complete\n Progress: |████████████████████████████████████████----------| 80.6% Complete\n Progress: |████████████████████████████████████████----------| 80.6% Complete\n Progress: |████████████████████████████████████████----------| 80.6% Complete\n Progress: |████████████████████████████████████████----------| 80.6% Complete\n Progress: |████████████████████████████████████████----------| 80.6% Complete\n Progress: |████████████████████████████████████████----------| 80.7% Complete\n Progress: |████████████████████████████████████████----------| 80.7% Complete\n Progress: |████████████████████████████████████████----------| 80.7% Complete\n Progress: |████████████████████████████████████████----------| 80.7% Complete\n Progress: |████████████████████████████████████████----------| 80.7% Complete\n Progress: |████████████████████████████████████████----------| 80.7% Complete\n Progress: |████████████████████████████████████████----------| 80.7% Complete\n Progress: |████████████████████████████████████████----------| 80.7% Complete\n Progress: |████████████████████████████████████████----------| 80.7% Complete\n Progress: |████████████████████████████████████████----------| 80.8% Complete\n Progress: |████████████████████████████████████████----------| 80.8% Complete\n Progress: |████████████████████████████████████████----------| 80.8% Complete\n Progress: |████████████████████████████████████████----------| 80.8% Complete\n Progress: |████████████████████████████████████████----------| 80.8% Complete\n Progress: |████████████████████████████████████████----------| 80.8% Complete\n Progress: |████████████████████████████████████████----------| 80.8% Complete\n Progress: |████████████████████████████████████████----------| 80.8% Complete\n Progress: |████████████████████████████████████████----------| 80.8% Complete\n Progress: |████████████████████████████████████████----------| 80.8% Complete\n Progress: |████████████████████████████████████████----------| 80.9% Complete\n Progress: |████████████████████████████████████████----------| 80.9% Complete\n Progress: |████████████████████████████████████████----------| 80.9% Complete\n Progress: |████████████████████████████████████████----------| 80.9% Complete\n Progress: |████████████████████████████████████████----------| 80.9% Complete\n Progress: |████████████████████████████████████████----------| 80.9% Complete\n Progress: |████████████████████████████████████████----------| 80.9% Complete\n Progress: |████████████████████████████████████████----------| 80.9% Complete\n Progress: |████████████████████████████████████████----------| 80.9% Complete\n Progress: |████████████████████████████████████████----------| 81.0% Complete\n Progress: |████████████████████████████████████████----------| 81.0% Complete\n Progress: |████████████████████████████████████████----------| 81.0% Complete\n Progress: |████████████████████████████████████████----------| 81.0% Complete\n Progress: |████████████████████████████████████████----------| 81.0% Complete\n Progress: |████████████████████████████████████████----------| 81.0% Complete\n Progress: |████████████████████████████████████████----------| 81.0% Complete\n Progress: |████████████████████████████████████████----------| 81.0% Complete\n Progress: |████████████████████████████████████████----------| 81.0% Complete\n Progress: |████████████████████████████████████████----------| 81.0% Complete\n Progress: |████████████████████████████████████████----------| 81.1% Complete\n Progress: |████████████████████████████████████████----------| 81.1% Complete\n Progress: |████████████████████████████████████████----------| 81.1% Complete\n Progress: |████████████████████████████████████████----------| 81.1% Complete\n Progress: |████████████████████████████████████████----------| 81.1% Complete\n Progress: |████████████████████████████████████████----------| 81.1% Complete\n Progress: |████████████████████████████████████████----------| 81.1% Complete\n Progress: |████████████████████████████████████████----------| 81.1% Complete\n Progress: |████████████████████████████████████████----------| 81.1% Complete\n Progress: |████████████████████████████████████████----------| 81.2% Complete\n Progress: |████████████████████████████████████████----------| 81.2% Complete\n Progress: |████████████████████████████████████████----------| 81.2% Complete\n Progress: |████████████████████████████████████████----------| 81.2% Complete\n Progress: |████████████████████████████████████████----------| 81.2% Complete\n Progress: |████████████████████████████████████████----------| 81.2% Complete\n Progress: |████████████████████████████████████████----------| 81.2% Complete\n Progress: |████████████████████████████████████████----------| 81.2% Complete\n Progress: |████████████████████████████████████████----------| 81.2% Complete\n Progress: |████████████████████████████████████████----------| 81.3% Complete\n Progress: |████████████████████████████████████████----------| 81.3% Complete\n Progress: |████████████████████████████████████████----------| 81.3% Complete\n Progress: |████████████████████████████████████████----------| 81.3% Complete\n Progress: |████████████████████████████████████████----------| 81.3% Complete\n Progress: |████████████████████████████████████████----------| 81.3% Complete\n Progress: |████████████████████████████████████████----------| 81.3% Complete\n Progress: |████████████████████████████████████████----------| 81.3% Complete\n Progress: |████████████████████████████████████████----------| 81.3% Complete\n Progress: |████████████████████████████████████████----------| 81.3% Complete\n Progress: |████████████████████████████████████████----------| 81.4% Complete\n Progress: |████████████████████████████████████████----------| 81.4% Complete\n Progress: |████████████████████████████████████████----------| 81.4% Complete\n Progress: |████████████████████████████████████████----------| 81.4% Complete\n Progress: |████████████████████████████████████████----------| 81.4% Complete\n Progress: |████████████████████████████████████████----------| 81.4% Complete\n Progress: |████████████████████████████████████████----------| 81.4% Complete\n Progress: |████████████████████████████████████████----------| 81.4% Complete\n Progress: |████████████████████████████████████████----------| 81.4% Complete\n Progress: |████████████████████████████████████████----------| 81.5% Complete\n Progress: |████████████████████████████████████████----------| 81.5% Complete\n Progress: |████████████████████████████████████████----------| 81.5% Complete\n Progress: |████████████████████████████████████████----------| 81.5% Complete\n Progress: |████████████████████████████████████████----------| 81.5% Complete\n Progress: |████████████████████████████████████████----------| 81.5% Complete\n Progress: |████████████████████████████████████████----------| 81.5% Complete\n Progress: |████████████████████████████████████████----------| 81.5% Complete\n Progress: |████████████████████████████████████████----------| 81.5% Complete\n Progress: |████████████████████████████████████████----------| 81.5% Complete\n Progress: |████████████████████████████████████████----------| 81.6% Complete\n Progress: |████████████████████████████████████████----------| 81.6% Complete\n Progress: |████████████████████████████████████████----------| 81.6% Complete\n Progress: |████████████████████████████████████████----------| 81.6% Complete\n Progress: |████████████████████████████████████████----------| 81.6% Complete\n Progress: |████████████████████████████████████████----------| 81.6% Complete\n Progress: |████████████████████████████████████████----------| 81.6% Complete\n Progress: |████████████████████████████████████████----------| 81.6% Complete\n Progress: |████████████████████████████████████████----------| 81.6% Complete\n Progress: |████████████████████████████████████████----------| 81.7% Complete\n Progress: |████████████████████████████████████████----------| 81.7% Complete\n Progress: |████████████████████████████████████████----------| 81.7% Complete\n Progress: |████████████████████████████████████████----------| 81.7% Complete\n Progress: |████████████████████████████████████████----------| 81.7% Complete\n Progress: |████████████████████████████████████████----------| 81.7% Complete\n Progress: |████████████████████████████████████████----------| 81.7% Complete\n Progress: |████████████████████████████████████████----------| 81.7% Complete\n Progress: |████████████████████████████████████████----------| 81.7% Complete\n Progress: |████████████████████████████████████████----------| 81.7% Complete\n Progress: |████████████████████████████████████████----------| 81.8% Complete\n Progress: |████████████████████████████████████████----------| 81.8% Complete\n Progress: |████████████████████████████████████████----------| 81.8% Complete\n Progress: |████████████████████████████████████████----------| 81.8% Complete\n Progress: |████████████████████████████████████████----------| 81.8% Complete\n Progress: |████████████████████████████████████████----------| 81.8% Complete\n Progress: |████████████████████████████████████████----------| 81.8% Complete\n Progress: |████████████████████████████████████████----------| 81.8% Complete\n Progress: |████████████████████████████████████████----------| 81.8% Complete\n Progress: |████████████████████████████████████████----------| 81.9% Complete\n Progress: |████████████████████████████████████████----------| 81.9% Complete\n Progress: |████████████████████████████████████████----------| 81.9% Complete\n Progress: |████████████████████████████████████████----------| 81.9% Complete\n Progress: |████████████████████████████████████████----------| 81.9% Complete\n Progress: |████████████████████████████████████████----------| 81.9% Complete\n Progress: |████████████████████████████████████████----------| 81.9% Complete\n Progress: |████████████████████████████████████████----------| 81.9% Complete\n Progress: |████████████████████████████████████████----------| 81.9% Complete\n Progress: |████████████████████████████████████████----------| 81.9% Complete\n Progress: |████████████████████████████████████████----------| 82.0% Complete\n Progress: |████████████████████████████████████████----------| 82.0% Complete\n Progress: |████████████████████████████████████████----------| 82.0% Complete\n Progress: |████████████████████████████████████████----------| 82.0% Complete\n Progress: |█████████████████████████████████████████---------| 82.0% Complete\n Progress: |█████████████████████████████████████████---------| 82.0% Complete\n Progress: |█████████████████████████████████████████---------| 82.0% Complete\n Progress: |█████████████████████████████████████████---------| 82.0% Complete\n Progress: |█████████████████████████████████████████---------| 82.0% Complete\n Progress: |█████████████████████████████████████████---------| 82.1% Complete\n Progress: |█████████████████████████████████████████---------| 82.1% Complete\n Progress: |█████████████████████████████████████████---------| 82.1% Complete\n Progress: |█████████████████████████████████████████---------| 82.1% Complete\n Progress: |█████████████████████████████████████████---------| 82.1% Complete\n Progress: |█████████████████████████████████████████---------| 82.1% Complete\n Progress: |█████████████████████████████████████████---------| 82.1% Complete\n Progress: |█████████████████████████████████████████---------| 82.1% Complete\n Progress: |█████████████████████████████████████████---------| 82.1% Complete\n Progress: |█████████████████████████████████████████---------| 82.2% Complete\n Progress: |█████████████████████████████████████████---------| 82.2% Complete\n Progress: |█████████████████████████████████████████---------| 82.2% Complete\n Progress: |█████████████████████████████████████████---------| 82.2% Complete\n Progress: |█████████████████████████████████████████---------| 82.2% Complete\n Progress: |█████████████████████████████████████████---------| 82.2% Complete\n Progress: |█████████████████████████████████████████---------| 82.2% Complete\n Progress: |█████████████████████████████████████████---------| 82.2% Complete\n Progress: |█████████████████████████████████████████---------| 82.2% Complete\n Progress: |█████████████████████████████████████████---------| 82.2% Complete\n Progress: |█████████████████████████████████████████---------| 82.3% Complete\n Progress: |█████████████████████████████████████████---------| 82.3% Complete\n Progress: |█████████████████████████████████████████---------| 82.3% Complete\n Progress: |█████████████████████████████████████████---------| 82.3% Complete\n Progress: |█████████████████████████████████████████---------| 82.3% Complete\n Progress: |█████████████████████████████████████████---------| 82.3% Complete\n Progress: |█████████████████████████████████████████---------| 82.3% Complete\n Progress: |█████████████████████████████████████████---------| 82.3% Complete\n Progress: |█████████████████████████████████████████---------| 82.3% Complete\n Progress: |█████████████████████████████████████████---------| 82.4% Complete\n Progress: |█████████████████████████████████████████---------| 82.4% Complete\n Progress: |█████████████████████████████████████████---------| 82.4% Complete\n Progress: |█████████████████████████████████████████---------| 82.4% Complete\n Progress: |█████████████████████████████████████████---------| 82.4% Complete\n Progress: |█████████████████████████████████████████---------| 82.4% Complete\n Progress: |█████████████████████████████████████████---------| 82.4% Complete\n Progress: |█████████████████████████████████████████---------| 82.4% Complete\n Progress: |█████████████████████████████████████████---------| 82.4% Complete\n Progress: |█████████████████████████████████████████---------| 82.4% Complete\n Progress: |█████████████████████████████████████████---------| 82.5% Complete\n Progress: |█████████████████████████████████████████---------| 82.5% Complete\n Progress: |█████████████████████████████████████████---------| 82.5% Complete\n Progress: |█████████████████████████████████████████---------| 82.5% Complete\n Progress: |█████████████████████████████████████████---------| 82.5% Complete\n Progress: |█████████████████████████████████████████---------| 82.5% Complete\n Progress: |█████████████████████████████████████████---------| 82.5% Complete\n Progress: |█████████████████████████████████████████---------| 82.5% Complete\n Progress: |█████████████████████████████████████████---------| 82.5% Complete\n Progress: |█████████████████████████████████████████---------| 82.6% Complete\n Progress: |█████████████████████████████████████████---------| 82.6% Complete\n Progress: |█████████████████████████████████████████---------| 82.6% Complete\n Progress: |█████████████████████████████████████████---------| 82.6% Complete\n Progress: |█████████████████████████████████████████---------| 82.6% Complete\n Progress: |█████████████████████████████████████████---------| 82.6% Complete\n Progress: |█████████████████████████████████████████---------| 82.6% Complete\n Progress: |█████████████████████████████████████████---------| 82.6% Complete\n Progress: |█████████████████████████████████████████---------| 82.6% Complete\n Progress: |█████████████████████████████████████████---------| 82.6% Complete\n Progress: |█████████████████████████████████████████---------| 82.7% Complete\n Progress: |█████████████████████████████████████████---------| 82.7% Complete\n Progress: |█████████████████████████████████████████---------| 82.7% Complete\n Progress: |█████████████████████████████████████████---------| 82.7% Complete\n Progress: |█████████████████████████████████████████---------| 82.7% Complete\n Progress: |█████████████████████████████████████████---------| 82.7% Complete\n Progress: |█████████████████████████████████████████---------| 82.7% Complete\n Progress: |█████████████████████████████████████████---------| 82.7% Complete\n Progress: |█████████████████████████████████████████---------| 82.7% Complete\n Progress: |█████████████████████████████████████████---------| 82.8% Complete\n Progress: |█████████████████████████████████████████---------| 82.8% Complete\n Progress: |█████████████████████████████████████████---------| 82.8% Complete\n Progress: |█████████████████████████████████████████---------| 82.8% Complete\n Progress: |█████████████████████████████████████████---------| 82.8% Complete\n Progress: |█████████████████████████████████████████---------| 82.8% Complete\n Progress: |█████████████████████████████████████████---------| 82.8% Complete\n Progress: |█████████████████████████████████████████---------| 82.8% Complete\n Progress: |█████████████████████████████████████████---------| 82.8% Complete\n Progress: |█████████████████████████████████████████---------| 82.9% Complete\n Progress: |█████████████████████████████████████████---------| 82.9% Complete\n Progress: |█████████████████████████████████████████---------| 82.9% Complete\n Progress: |█████████████████████████████████████████---------| 82.9% Complete\n Progress: |█████████████████████████████████████████---------| 82.9% Complete\n Progress: |█████████████████████████████████████████---------| 82.9% Complete\n Progress: |█████████████████████████████████████████---------| 82.9% Complete\n Progress: |█████████████████████████████████████████---------| 82.9% Complete\n Progress: |█████████████████████████████████████████---------| 82.9% Complete\n Progress: |█████████████████████████████████████████---------| 82.9% Complete\n Progress: |█████████████████████████████████████████---------| 83.0% Complete\n Progress: |█████████████████████████████████████████---------| 83.0% Complete\n Progress: |█████████████████████████████████████████---------| 83.0% Complete\n Progress: |█████████████████████████████████████████---------| 83.0% Complete\n Progress: |█████████████████████████████████████████---------| 83.0% Complete\n Progress: |█████████████████████████████████████████---------| 83.0% Complete\n Progress: |█████████████████████████████████████████---------| 83.0% Complete\n Progress: |█████████████████████████████████████████---------| 83.0% Complete\n Progress: |█████████████████████████████████████████---------| 83.0% Complete\n Progress: |█████████████████████████████████████████---------| 83.1% Complete\n Progress: |█████████████████████████████████████████---------| 83.1% Complete\n Progress: |█████████████████████████████████████████---------| 83.1% Complete\n Progress: |█████████████████████████████████████████---------| 83.1% Complete\n Progress: |█████████████████████████████████████████---------| 83.1% Complete\n Progress: |█████████████████████████████████████████---------| 83.1% Complete\n Progress: |█████████████████████████████████████████---------| 83.1% Complete\n Progress: |█████████████████████████████████████████---------| 83.1% Complete\n Progress: |█████████████████████████████████████████---------| 83.1% Complete\n Progress: |█████████████████████████████████████████---------| 83.1% Complete\n Progress: |█████████████████████████████████████████---------| 83.2% Complete\n Progress: |█████████████████████████████████████████---------| 83.2% Complete\n Progress: |█████████████████████████████████████████---------| 83.2% Complete\n Progress: |█████████████████████████████████████████---------| 83.2% Complete\n Progress: |█████████████████████████████████████████---------| 83.2% Complete\n Progress: |█████████████████████████████████████████---------| 83.2% Complete\n Progress: |█████████████████████████████████████████---------| 83.2% Complete\n Progress: |█████████████████████████████████████████---------| 83.2% Complete\n Progress: |█████████████████████████████████████████---------| 83.2% Complete\n Progress: |█████████████████████████████████████████---------| 83.3% Complete\n Progress: |█████████████████████████████████████████---------| 83.3% Complete\n Progress: |█████████████████████████████████████████---------| 83.3% Complete\n Progress: |█████████████████████████████████████████---------| 83.3% Complete\n Progress: |█████████████████████████████████████████---------| 83.3% Complete\n Progress: |█████████████████████████████████████████---------| 83.3% Complete\n Progress: |█████████████████████████████████████████---------| 83.3% Complete\n Progress: |█████████████████████████████████████████---------| 83.3% Complete\n Progress: |█████████████████████████████████████████---------| 83.3% Complete\n Progress: |█████████████████████████████████████████---------| 83.3% Complete\n Progress: |█████████████████████████████████████████---------| 83.4% Complete\n Progress: |█████████████████████████████████████████---------| 83.4% Complete\n Progress: |█████████████████████████████████████████---------| 83.4% Complete\n Progress: |█████████████████████████████████████████---------| 83.4% Complete\n Progress: |█████████████████████████████████████████---------| 83.4% Complete\n Progress: |█████████████████████████████████████████---------| 83.4% Complete\n Progress: |█████████████████████████████████████████---------| 83.4% Complete\n Progress: |█████████████████████████████████████████---------| 83.4% Complete\n Progress: |█████████████████████████████████████████---------| 83.4% Complete\n Progress: |█████████████████████████████████████████---------| 83.5% Complete\n Progress: |█████████████████████████████████████████---------| 83.5% Complete\n Progress: |█████████████████████████████████████████---------| 83.5% Complete\n Progress: |█████████████████████████████████████████---------| 83.5% Complete\n Progress: |█████████████████████████████████████████---------| 83.5% Complete\n Progress: |█████████████████████████████████████████---------| 83.5% Complete\n Progress: |█████████████████████████████████████████---------| 83.5% Complete\n Progress: |█████████████████████████████████████████---------| 83.5% Complete\n Progress: |█████████████████████████████████████████---------| 83.5% Complete\n Progress: |█████████████████████████████████████████---------| 83.6% Complete\n Progress: |█████████████████████████████████████████---------| 83.6% Complete\n Progress: |█████████████████████████████████████████---------| 83.6% Complete\n Progress: |█████████████████████████████████████████---------| 83.6% Complete\n Progress: |█████████████████████████████████████████---------| 83.6% Complete\n Progress: |█████████████████████████████████████████---------| 83.6% Complete\n Progress: |█████████████████████████████████████████---------| 83.6% Complete\n Progress: |█████████████████████████████████████████---------| 83.6% Complete\n Progress: |█████████████████████████████████████████---------| 83.6% Complete\n Progress: |█████████████████████████████████████████---------| 83.6% Complete\n Progress: |█████████████████████████████████████████---------| 83.7% Complete\n Progress: |█████████████████████████████████████████---------| 83.7% Complete\n Progress: |█████████████████████████████████████████---------| 83.7% Complete\n Progress: |█████████████████████████████████████████---------| 83.7% Complete\n Progress: |█████████████████████████████████████████---------| 83.7% Complete\n Progress: |█████████████████████████████████████████---------| 83.7% Complete\n Progress: |█████████████████████████████████████████---------| 83.7% Complete\n Progress: |█████████████████████████████████████████---------| 83.7% Complete\n Progress: |█████████████████████████████████████████---------| 83.7% Complete\n Progress: |█████████████████████████████████████████---------| 83.8% Complete\n Progress: |█████████████████████████████████████████---------| 83.8% Complete\n Progress: |█████████████████████████████████████████---------| 83.8% Complete\n Progress: |█████████████████████████████████████████---------| 83.8% Complete\n Progress: |█████████████████████████████████████████---------| 83.8% Complete\n Progress: |█████████████████████████████████████████---------| 83.8% Complete\n Progress: |█████████████████████████████████████████---------| 83.8% Complete\n Progress: |█████████████████████████████████████████---------| 83.8% Complete\n Progress: |█████████████████████████████████████████---------| 83.8% Complete\n Progress: |█████████████████████████████████████████---------| 83.8% Complete\n Progress: |█████████████████████████████████████████---------| 83.9% Complete\n Progress: |█████████████████████████████████████████---------| 83.9% Complete\n Progress: |█████████████████████████████████████████---------| 83.9% Complete\n Progress: |█████████████████████████████████████████---------| 83.9% Complete\n Progress: |█████████████████████████████████████████---------| 83.9% Complete\n Progress: |█████████████████████████████████████████---------| 83.9% Complete\n Progress: |█████████████████████████████████████████---------| 83.9% Complete\n Progress: |█████████████████████████████████████████---------| 83.9% Complete\n Progress: |█████████████████████████████████████████---------| 83.9% Complete\n Progress: |█████████████████████████████████████████---------| 84.0% Complete\n Progress: |█████████████████████████████████████████---------| 84.0% Complete\n Progress: |█████████████████████████████████████████---------| 84.0% Complete\n Progress: |█████████████████████████████████████████---------| 84.0% Complete\n Progress: |█████████████████████████████████████████---------| 84.0% Complete\n Progress: |██████████████████████████████████████████--------| 84.0% Complete\n Progress: |██████████████████████████████████████████--------| 84.0% Complete\n Progress: |██████████████████████████████████████████--------| 84.0% Complete\n Progress: |██████████████████████████████████████████--------| 84.0% Complete\n Progress: |██████████████████████████████████████████--------| 84.0% Complete\n Progress: |██████████████████████████████████████████--------| 84.1% Complete\n Progress: |██████████████████████████████████████████--------| 84.1% Complete\n Progress: |██████████████████████████████████████████--------| 84.1% Complete\n Progress: |██████████████████████████████████████████--------| 84.1% Complete\n Progress: |██████████████████████████████████████████--------| 84.1% Complete\n Progress: |██████████████████████████████████████████--------| 84.1% Complete\n Progress: |██████████████████████████████████████████--------| 84.1% Complete\n Progress: |██████████████████████████████████████████--------| 84.1% Complete\n Progress: |██████████████████████████████████████████--------| 84.1% Complete\n Progress: |██████████████████████████████████████████--------| 84.2% Complete\n Progress: |██████████████████████████████████████████--------| 84.2% Complete\n Progress: |██████████████████████████████████████████--------| 84.2% Complete\n Progress: |██████████████████████████████████████████--------| 84.2% Complete\n Progress: |██████████████████████████████████████████--------| 84.2% Complete\n Progress: |██████████████████████████████████████████--------| 84.2% Complete\n Progress: |██████████████████████████████████████████--------| 84.2% Complete\n Progress: |██████████████████████████████████████████--------| 84.2% Complete\n Progress: |██████████████████████████████████████████--------| 84.2% Complete\n Progress: |██████████████████████████████████████████--------| 84.3% Complete\n Progress: |██████████████████████████████████████████--------| 84.3% Complete\n Progress: |██████████████████████████████████████████--------| 84.3% Complete\n Progress: |██████████████████████████████████████████--------| 84.3% Complete\n Progress: |██████████████████████████████████████████--------| 84.3% Complete\n Progress: |██████████████████████████████████████████--------| 84.3% Complete\n Progress: |██████████████████████████████████████████--------| 84.3% Complete\n Progress: |██████████████████████████████████████████--------| 84.3% Complete\n Progress: |██████████████████████████████████████████--------| 84.3% Complete\n Progress: |██████████████████████████████████████████--------| 84.3% Complete\n Progress: |██████████████████████████████████████████--------| 84.4% Complete\n Progress: |██████████████████████████████████████████--------| 84.4% Complete\n Progress: |██████████████████████████████████████████--------| 84.4% Complete\n Progress: |██████████████████████████████████████████--------| 84.4% Complete\n Progress: |██████████████████████████████████████████--------| 84.4% Complete\n Progress: |██████████████████████████████████████████--------| 84.4% Complete\n Progress: |██████████████████████████████████████████--------| 84.4% Complete\n Progress: |██████████████████████████████████████████--------| 84.4% Complete\n Progress: |██████████████████████████████████████████--------| 84.4% Complete\n Progress: |██████████████████████████████████████████--------| 84.5% Complete\n Progress: |██████████████████████████████████████████--------| 84.5% Complete\n Progress: |██████████████████████████████████████████--------| 84.5% Complete\n Progress: |██████████████████████████████████████████--------| 84.5% Complete\n Progress: |██████████████████████████████████████████--------| 84.5% Complete\n Progress: |██████████████████████████████████████████--------| 84.5% Complete\n Progress: |██████████████████████████████████████████--------| 84.5% Complete\n Progress: |██████████████████████████████████████████--------| 84.5% Complete\n Progress: |██████████████████████████████████████████--------| 84.5% Complete\n Progress: |██████████████████████████████████████████--------| 84.5% Complete\n Progress: |██████████████████████████████████████████--------| 84.6% Complete\n Progress: |██████████████████████████████████████████--------| 84.6% Complete\n Progress: |██████████████████████████████████████████--------| 84.6% Complete\n Progress: |██████████████████████████████████████████--------| 84.6% Complete\n Progress: |██████████████████████████████████████████--------| 84.6% Complete\n Progress: |██████████████████████████████████████████--------| 84.6% Complete\n Progress: |██████████████████████████████████████████--------| 84.6% Complete\n Progress: |██████████████████████████████████████████--------| 84.6% Complete\n Progress: |██████████████████████████████████████████--------| 84.6% Complete\n Progress: |██████████████████████████████████████████--------| 84.7% Complete\n Progress: |██████████████████████████████████████████--------| 84.7% Complete\n Progress: |██████████████████████████████████████████--------| 84.7% Complete\n Progress: |██████████████████████████████████████████--------| 84.7% Complete\n Progress: |██████████████████████████████████████████--------| 84.7% Complete\n Progress: |██████████████████████████████████████████--------| 84.7% Complete\n Progress: |██████████████████████████████████████████--------| 84.7% Complete\n Progress: |██████████████████████████████████████████--------| 84.7% Complete\n Progress: |██████████████████████████████████████████--------| 84.7% Complete\n Progress: |██████████████████████████████████████████--------| 84.7% Complete\n Progress: |██████████████████████████████████████████--------| 84.8% Complete\n Progress: |██████████████████████████████████████████--------| 84.8% Complete\n Progress: |██████████████████████████████████████████--------| 84.8% Complete\n Progress: |██████████████████████████████████████████--------| 84.8% Complete\n Progress: |██████████████████████████████████████████--------| 84.8% Complete\n Progress: |██████████████████████████████████████████--------| 84.8% Complete\n Progress: |██████████████████████████████████████████--------| 84.8% Complete\n Progress: |██████████████████████████████████████████--------| 84.8% Complete\n Progress: |██████████████████████████████████████████--------| 84.8% Complete\n Progress: |██████████████████████████████████████████--------| 84.9% Complete\n Progress: |██████████████████████████████████████████--------| 84.9% Complete\n Progress: |██████████████████████████████████████████--------| 84.9% Complete\n Progress: |██████████████████████████████████████████--------| 84.9% Complete\n Progress: |██████████████████████████████████████████--------| 84.9% Complete\n Progress: |██████████████████████████████████████████--------| 84.9% Complete\n Progress: |██████████████████████████████████████████--------| 84.9% Complete\n Progress: |██████████████████████████████████████████--------| 84.9% Complete\n Progress: |██████████████████████████████████████████--------| 84.9% Complete\n Progress: |██████████████████████████████████████████--------| 85.0% Complete\n Progress: |██████████████████████████████████████████--------| 85.0% Complete\n Progress: |██████████████████████████████████████████--------| 85.0% Complete\n Progress: |██████████████████████████████████████████--------| 85.0% Complete\n Progress: |██████████████████████████████████████████--------| 85.0% Complete\n Progress: |██████████████████████████████████████████--------| 85.0% Complete\n Progress: |██████████████████████████████████████████--------| 85.0% Complete\n Progress: |██████████████████████████████████████████--------| 85.0% Complete\n Progress: |██████████████████████████████████████████--------| 85.0% Complete\n Progress: |██████████████████████████████████████████--------| 85.0% Complete\n Progress: |██████████████████████████████████████████--------| 85.1% Complete\n Progress: |██████████████████████████████████████████--------| 85.1% Complete\n Progress: |██████████████████████████████████████████--------| 85.1% Complete\n Progress: |██████████████████████████████████████████--------| 85.1% Complete\n Progress: |██████████████████████████████████████████--------| 85.1% Complete\n Progress: |██████████████████████████████████████████--------| 85.1% Complete\n Progress: |██████████████████████████████████████████--------| 85.1% Complete\n Progress: |██████████████████████████████████████████--------| 85.1% Complete\n Progress: |██████████████████████████████████████████--------| 85.1% Complete\n Progress: |██████████████████████████████████████████--------| 85.2% Complete\n Progress: |██████████████████████████████████████████--------| 85.2% Complete\n Progress: |██████████████████████████████████████████--------| 85.2% Complete\n Progress: |██████████████████████████████████████████--------| 85.2% Complete\n Progress: |██████████████████████████████████████████--------| 85.2% Complete\n Progress: |██████████████████████████████████████████--------| 85.2% Complete\n Progress: |██████████████████████████████████████████--------| 85.2% Complete\n Progress: |██████████████████████████████████████████--------| 85.2% Complete\n Progress: |██████████████████████████████████████████--------| 85.2% Complete\n Progress: |██████████████████████████████████████████--------| 85.2% Complete\n Progress: |██████████████████████████████████████████--------| 85.3% Complete\n Progress: |██████████████████████████████████████████--------| 85.3% Complete\n Progress: |██████████████████████████████████████████--------| 85.3% Complete\n Progress: |██████████████████████████████████████████--------| 85.3% Complete\n Progress: |██████████████████████████████████████████--------| 85.3% Complete\n Progress: |██████████████████████████████████████████--------| 85.3% Complete\n Progress: |██████████████████████████████████████████--------| 85.3% Complete\n Progress: |██████████████████████████████████████████--------| 85.3% Complete\n Progress: |██████████████████████████████████████████--------| 85.3% Complete\n Progress: |██████████████████████████████████████████--------| 85.4% Complete\n Progress: |██████████████████████████████████████████--------| 85.4% Complete\n Progress: |██████████████████████████████████████████--------| 85.4% Complete\n Progress: |██████████████████████████████████████████--------| 85.4% Complete\n Progress: |██████████████████████████████████████████--------| 85.4% Complete\n Progress: |██████████████████████████████████████████--------| 85.4% Complete\n Progress: |██████████████████████████████████████████--------| 85.4% Complete\n Progress: |██████████████████████████████████████████--------| 85.4% Complete\n Progress: |██████████████████████████████████████████--------| 85.4% Complete\n Progress: |██████████████████████████████████████████--------| 85.4% Complete\n Progress: |██████████████████████████████████████████--------| 85.5% Complete\n Progress: |██████████████████████████████████████████--------| 85.5% Complete\n Progress: |██████████████████████████████████████████--------| 85.5% Complete\n Progress: |██████████████████████████████████████████--------| 85.5% Complete\n Progress: |██████████████████████████████████████████--------| 85.5% Complete\n Progress: |██████████████████████████████████████████--------| 85.5% Complete\n Progress: |██████████████████████████████████████████--------| 85.5% Complete\n Progress: |██████████████████████████████████████████--------| 85.5% Complete\n Progress: |██████████████████████████████████████████--------| 85.5% Complete\n Progress: |██████████████████████████████████████████--------| 85.6% Complete\n Progress: |██████████████████████████████████████████--------| 85.6% Complete\n Progress: |██████████████████████████████████████████--------| 85.6% Complete\n Progress: |██████████████████████████████████████████--------| 85.6% Complete\n Progress: |██████████████████████████████████████████--------| 85.6% Complete\n Progress: |██████████████████████████████████████████--------| 85.6% Complete\n Progress: |██████████████████████████████████████████--------| 85.6% Complete\n Progress: |██████████████████████████████████████████--------| 85.6% Complete\n Progress: |██████████████████████████████████████████--------| 85.6% Complete\n Progress: |██████████████████████████████████████████--------| 85.7% Complete\n Progress: |██████████████████████████████████████████--------| 85.7% Complete\n Progress: |██████████████████████████████████████████--------| 85.7% Complete\n Progress: |██████████████████████████████████████████--------| 85.7% Complete\n Progress: |██████████████████████████████████████████--------| 85.7% Complete\n Progress: |██████████████████████████████████████████--------| 85.7% Complete\n Progress: |██████████████████████████████████████████--------| 85.7% Complete\n Progress: |██████████████████████████████████████████--------| 85.7% Complete\n Progress: |██████████████████████████████████████████--------| 85.7% Complete\n Progress: |██████████████████████████████████████████--------| 85.7% Complete\n Progress: |██████████████████████████████████████████--------| 85.8% Complete\n Progress: |██████████████████████████████████████████--------| 85.8% Complete\n Progress: |██████████████████████████████████████████--------| 85.8% Complete\n Progress: |██████████████████████████████████████████--------| 85.8% Complete\n Progress: |██████████████████████████████████████████--------| 85.8% Complete\n Progress: |██████████████████████████████████████████--------| 85.8% Complete\n Progress: |██████████████████████████████████████████--------| 85.8% Complete\n Progress: |██████████████████████████████████████████--------| 85.8% Complete\n Progress: |██████████████████████████████████████████--------| 85.8% Complete\n Progress: |██████████████████████████████████████████--------| 85.9% Complete\n Progress: |██████████████████████████████████████████--------| 85.9% Complete\n Progress: |██████████████████████████████████████████--------| 85.9% Complete\n Progress: |██████████████████████████████████████████--------| 85.9% Complete\n Progress: |██████████████████████████████████████████--------| 85.9% Complete\n Progress: |██████████████████████████████████████████--------| 85.9% Complete\n Progress: |██████████████████████████████████████████--------| 85.9% Complete\n Progress: |██████████████████████████████████████████--------| 85.9% Complete\n Progress: |██████████████████████████████████████████--------| 85.9% Complete\n Progress: |██████████████████████████████████████████--------| 85.9% Complete\n Progress: |██████████████████████████████████████████--------| 86.0% Complete\n Progress: |██████████████████████████████████████████--------| 86.0% Complete\n Progress: |██████████████████████████████████████████--------| 86.0% Complete\n Progress: |██████████████████████████████████████████--------| 86.0% Complete\n Progress: |███████████████████████████████████████████-------| 86.0% Complete\n Progress: |███████████████████████████████████████████-------| 86.0% Complete\n Progress: |███████████████████████████████████████████-------| 86.0% Complete\n Progress: |███████████████████████████████████████████-------| 86.0% Complete\n Progress: |███████████████████████████████████████████-------| 86.0% Complete\n Progress: |███████████████████████████████████████████-------| 86.1% Complete\n Progress: |███████████████████████████████████████████-------| 86.1% Complete\n Progress: |███████████████████████████████████████████-------| 86.1% Complete\n Progress: |███████████████████████████████████████████-------| 86.1% Complete\n Progress: |███████████████████████████████████████████-------| 86.1% Complete\n Progress: |███████████████████████████████████████████-------| 86.1% Complete\n Progress: |███████████████████████████████████████████-------| 86.1% Complete\n Progress: |███████████████████████████████████████████-------| 86.1% Complete\n Progress: |███████████████████████████████████████████-------| 86.1% Complete\n Progress: |███████████████████████████████████████████-------| 86.1% Complete\n Progress: |███████████████████████████████████████████-------| 86.2% Complete\n Progress: |███████████████████████████████████████████-------| 86.2% Complete\n Progress: |███████████████████████████████████████████-------| 86.2% Complete\n Progress: |███████████████████████████████████████████-------| 86.2% Complete\n Progress: |███████████████████████████████████████████-------| 86.2% Complete\n Progress: |███████████████████████████████████████████-------| 86.2% Complete\n Progress: |███████████████████████████████████████████-------| 86.2% Complete\n Progress: |███████████████████████████████████████████-------| 86.2% Complete\n Progress: |███████████████████████████████████████████-------| 86.2% Complete\n Progress: |███████████████████████████████████████████-------| 86.3% Complete\n Progress: |███████████████████████████████████████████-------| 86.3% Complete\n Progress: |███████████████████████████████████████████-------| 86.3% Complete\n Progress: |███████████████████████████████████████████-------| 86.3% Complete\n Progress: |███████████████████████████████████████████-------| 86.3% Complete\n Progress: |███████████████████████████████████████████-------| 86.3% Complete\n Progress: |███████████████████████████████████████████-------| 86.3% Complete\n Progress: |███████████████████████████████████████████-------| 86.3% Complete\n Progress: |███████████████████████████████████████████-------| 86.3% Complete\n Progress: |███████████████████████████████████████████-------| 86.4% Complete\n Progress: |███████████████████████████████████████████-------| 86.4% Complete\n Progress: |███████████████████████████████████████████-------| 86.4% Complete\n Progress: |███████████████████████████████████████████-------| 86.4% Complete\n Progress: |███████████████████████████████████████████-------| 86.4% Complete\n Progress: |███████████████████████████████████████████-------| 86.4% Complete\n Progress: |███████████████████████████████████████████-------| 86.4% Complete\n Progress: |███████████████████████████████████████████-------| 86.4% Complete\n Progress: |███████████████████████████████████████████-------| 86.4% Complete\n Progress: |███████████████████████████████████████████-------| 86.4% Complete\n Progress: |███████████████████████████████████████████-------| 86.5% Complete\n Progress: |███████████████████████████████████████████-------| 86.5% Complete\n Progress: |███████████████████████████████████████████-------| 86.5% Complete\n Progress: |███████████████████████████████████████████-------| 86.5% Complete\n Progress: |███████████████████████████████████████████-------| 86.5% Complete\n Progress: |███████████████████████████████████████████-------| 86.5% Complete\n Progress: |███████████████████████████████████████████-------| 86.5% Complete\n Progress: |███████████████████████████████████████████-------| 86.5% Complete\n Progress: |███████████████████████████████████████████-------| 86.5% Complete\n Progress: |███████████████████████████████████████████-------| 86.6% Complete\n Progress: |███████████████████████████████████████████-------| 86.6% Complete\n Progress: |███████████████████████████████████████████-------| 86.6% Complete\n Progress: |███████████████████████████████████████████-------| 86.6% Complete\n Progress: |███████████████████████████████████████████-------| 86.6% Complete\n Progress: |███████████████████████████████████████████-------| 86.6% Complete\n Progress: |███████████████████████████████████████████-------| 86.6% Complete\n Progress: |███████████████████████████████████████████-------| 86.6% Complete\n Progress: |███████████████████████████████████████████-------| 86.6% Complete\n Progress: |███████████████████████████████████████████-------| 86.6% Complete\n Progress: |███████████████████████████████████████████-------| 86.7% Complete\n Progress: |███████████████████████████████████████████-------| 86.7% Complete\n Progress: |███████████████████████████████████████████-------| 86.7% Complete\n Progress: |███████████████████████████████████████████-------| 86.7% Complete\n Progress: |███████████████████████████████████████████-------| 86.7% Complete\n Progress: |███████████████████████████████████████████-------| 86.7% Complete\n Progress: |███████████████████████████████████████████-------| 86.7% Complete\n Progress: |███████████████████████████████████████████-------| 86.7% Complete\n Progress: |███████████████████████████████████████████-------| 86.7% Complete\n Progress: |███████████████████████████████████████████-------| 86.8% Complete\n Progress: |███████████████████████████████████████████-------| 86.8% Complete\n Progress: |███████████████████████████████████████████-------| 86.8% Complete\n Progress: |███████████████████████████████████████████-------| 86.8% Complete\n Progress: |███████████████████████████████████████████-------| 86.8% Complete\n Progress: |███████████████████████████████████████████-------| 86.8% Complete\n Progress: |███████████████████████████████████████████-------| 86.8% Complete\n Progress: |███████████████████████████████████████████-------| 86.8% Complete\n Progress: |███████████████████████████████████████████-------| 86.8% Complete\n Progress: |███████████████████████████████████████████-------| 86.8% Complete\n Progress: |███████████████████████████████████████████-------| 86.9% Complete\n Progress: |███████████████████████████████████████████-------| 86.9% Complete\n Progress: |███████████████████████████████████████████-------| 86.9% Complete\n Progress: |███████████████████████████████████████████-------| 86.9% Complete\n Progress: |███████████████████████████████████████████-------| 86.9% Complete\n Progress: |███████████████████████████████████████████-------| 86.9% Complete\n Progress: |███████████████████████████████████████████-------| 86.9% Complete\n Progress: |███████████████████████████████████████████-------| 86.9% Complete\n Progress: |███████████████████████████████████████████-------| 86.9% Complete\n Progress: |███████████████████████████████████████████-------| 87.0% Complete\n Progress: |███████████████████████████████████████████-------| 87.0% Complete\n Progress: |███████████████████████████████████████████-------| 87.0% Complete\n Progress: |███████████████████████████████████████████-------| 87.0% Complete\n Progress: |███████████████████████████████████████████-------| 87.0% Complete\n Progress: |███████████████████████████████████████████-------| 87.0% Complete\n Progress: |███████████████████████████████████████████-------| 87.0% Complete\n Progress: |███████████████████████████████████████████-------| 87.0% Complete\n Progress: |███████████████████████████████████████████-------| 87.0% Complete\n Progress: |███████████████████████████████████████████-------| 87.1% Complete\n Progress: |███████████████████████████████████████████-------| 87.1% Complete\n Progress: |███████████████████████████████████████████-------| 87.1% Complete\n Progress: |███████████████████████████████████████████-------| 87.1% Complete\n Progress: |███████████████████████████████████████████-------| 87.1% Complete\n Progress: |███████████████████████████████████████████-------| 87.1% Complete\n Progress: |███████████████████████████████████████████-------| 87.1% Complete\n Progress: |███████████████████████████████████████████-------| 87.1% Complete\n Progress: |███████████████████████████████████████████-------| 87.1% Complete\n Progress: |███████████████████████████████████████████-------| 87.1% Complete\n Progress: |███████████████████████████████████████████-------| 87.2% Complete\n Progress: |███████████████████████████████████████████-------| 87.2% Complete\n Progress: |███████████████████████████████████████████-------| 87.2% Complete\n Progress: |███████████████████████████████████████████-------| 87.2% Complete\n Progress: |███████████████████████████████████████████-------| 87.2% Complete\n Progress: |███████████████████████████████████████████-------| 87.2% Complete\n Progress: |███████████████████████████████████████████-------| 87.2% Complete\n Progress: |███████████████████████████████████████████-------| 87.2% Complete\n Progress: |███████████████████████████████████████████-------| 87.2% Complete\n Progress: |███████████████████████████████████████████-------| 87.3% Complete\n Progress: |███████████████████████████████████████████-------| 87.3% Complete\n Progress: |███████████████████████████████████████████-------| 87.3% Complete\n Progress: |███████████████████████████████████████████-------| 87.3% Complete\n Progress: |███████████████████████████████████████████-------| 87.3% Complete\n Progress: |███████████████████████████████████████████-------| 87.3% Complete\n Progress: |███████████████████████████████████████████-------| 87.3% Complete\n Progress: |███████████████████████████████████████████-------| 87.3% Complete\n Progress: |███████████████████████████████████████████-------| 87.3% Complete\n Progress: |███████████████████████████████████████████-------| 87.3% Complete\n Progress: |███████████████████████████████████████████-------| 87.4% Complete\n Progress: |███████████████████████████████████████████-------| 87.4% Complete\n Progress: |███████████████████████████████████████████-------| 87.4% Complete\n Progress: |███████████████████████████████████████████-------| 87.4% Complete\n Progress: |███████████████████████████████████████████-------| 87.4% Complete\n Progress: |███████████████████████████████████████████-------| 87.4% Complete\n Progress: |███████████████████████████████████████████-------| 87.4% Complete\n Progress: |███████████████████████████████████████████-------| 87.4% Complete\n Progress: |███████████████████████████████████████████-------| 87.4% Complete\n Progress: |███████████████████████████████████████████-------| 87.5% Complete\n Progress: |███████████████████████████████████████████-------| 87.5% Complete\n Progress: |███████████████████████████████████████████-------| 87.5% Complete\n Progress: |███████████████████████████████████████████-------| 87.5% Complete\n Progress: |███████████████████████████████████████████-------| 87.5% Complete\n Progress: |███████████████████████████████████████████-------| 87.5% Complete\n Progress: |███████████████████████████████████████████-------| 87.5% Complete\n Progress: |███████████████████████████████████████████-------| 87.5% Complete\n Progress: |███████████████████████████████████████████-------| 87.5% Complete\n Progress: |███████████████████████████████████████████-------| 87.5% Complete\n Progress: |███████████████████████████████████████████-------| 87.6% Complete\n Progress: |███████████████████████████████████████████-------| 87.6% Complete\n Progress: |███████████████████████████████████████████-------| 87.6% Complete\n Progress: |███████████████████████████████████████████-------| 87.6% Complete\n Progress: |███████████████████████████████████████████-------| 87.6% Complete\n Progress: |███████████████████████████████████████████-------| 87.6% Complete\n Progress: |███████████████████████████████████████████-------| 87.6% Complete\n Progress: |███████████████████████████████████████████-------| 87.6% Complete\n Progress: |███████████████████████████████████████████-------| 87.6% Complete\n Progress: |███████████████████████████████████████████-------| 87.7% Complete\n Progress: |███████████████████████████████████████████-------| 87.7% Complete\n Progress: |███████████████████████████████████████████-------| 87.7% Complete\n Progress: |███████████████████████████████████████████-------| 87.7% Complete\n Progress: |███████████████████████████████████████████-------| 87.7% Complete\n Progress: |███████████████████████████████████████████-------| 87.7% Complete\n Progress: |███████████████████████████████████████████-------| 87.7% Complete\n Progress: |███████████████████████████████████████████-------| 87.7% Complete\n Progress: |███████████████████████████████████████████-------| 87.7% Complete\n Progress: |███████████████████████████████████████████-------| 87.8% Complete\n Progress: |███████████████████████████████████████████-------| 87.8% Complete\n Progress: |███████████████████████████████████████████-------| 87.8% Complete\n Progress: |███████████████████████████████████████████-------| 87.8% Complete\n Progress: |███████████████████████████████████████████-------| 87.8% Complete\n Progress: |███████████████████████████████████████████-------| 87.8% Complete\n Progress: |███████████████████████████████████████████-------| 87.8% Complete\n Progress: |███████████████████████████████████████████-------| 87.8% Complete\n Progress: |███████████████████████████████████████████-------| 87.8% Complete\n Progress: |███████████████████████████████████████████-------| 87.8% Complete\n Progress: |███████████████████████████████████████████-------| 87.9% Complete\n Progress: |███████████████████████████████████████████-------| 87.9% Complete\n Progress: |███████████████████████████████████████████-------| 87.9% Complete\n Progress: |███████████████████████████████████████████-------| 87.9% Complete\n Progress: |███████████████████████████████████████████-------| 87.9% Complete\n Progress: |███████████████████████████████████████████-------| 87.9% Complete\n Progress: |███████████████████████████████████████████-------| 87.9% Complete\n Progress: |███████████████████████████████████████████-------| 87.9% Complete\n Progress: |███████████████████████████████████████████-------| 87.9% Complete\n Progress: |███████████████████████████████████████████-------| 88.0% Complete\n Progress: |███████████████████████████████████████████-------| 88.0% Complete\n Progress: |███████████████████████████████████████████-------| 88.0% Complete\n Progress: |███████████████████████████████████████████-------| 88.0% Complete\n Progress: |███████████████████████████████████████████-------| 88.0% Complete\n Progress: |████████████████████████████████████████████------| 88.0% Complete\n Progress: |████████████████████████████████████████████------| 88.0% Complete\n Progress: |████████████████████████████████████████████------| 88.0% Complete\n Progress: |████████████████████████████████████████████------| 88.0% Complete\n Progress: |████████████████████████████████████████████------| 88.0% Complete\n Progress: |████████████████████████████████████████████------| 88.1% Complete\n Progress: |████████████████████████████████████████████------| 88.1% Complete\n Progress: |████████████████████████████████████████████------| 88.1% Complete\n Progress: |████████████████████████████████████████████------| 88.1% Complete\n Progress: |████████████████████████████████████████████------| 88.1% Complete\n Progress: |████████████████████████████████████████████------| 88.1% Complete\n Progress: |████████████████████████████████████████████------| 88.1% Complete\n Progress: |████████████████████████████████████████████------| 88.1% Complete\n Progress: |████████████████████████████████████████████------| 88.1% Complete\n Progress: |████████████████████████████████████████████------| 88.2% Complete\n Progress: |████████████████████████████████████████████------| 88.2% Complete\n Progress: |████████████████████████████████████████████------| 88.2% Complete\n Progress: |████████████████████████████████████████████------| 88.2% Complete\n Progress: |████████████████████████████████████████████------| 88.2% Complete\n Progress: |████████████████████████████████████████████------| 88.2% Complete\n Progress: |████████████████████████████████████████████------| 88.2% Complete\n Progress: |████████████████████████████████████████████------| 88.2% Complete\n Progress: |████████████████████████████████████████████------| 88.2% Complete\n Progress: |████████████████████████████████████████████------| 88.2% Complete\n Progress: |████████████████████████████████████████████------| 88.3% Complete\n Progress: |████████████████████████████████████████████------| 88.3% Complete\n Progress: |████████████████████████████████████████████------| 88.3% Complete\n Progress: |████████████████████████████████████████████------| 88.3% Complete\n Progress: |████████████████████████████████████████████------| 88.3% Complete\n Progress: |████████████████████████████████████████████------| 88.3% Complete\n Progress: |████████████████████████████████████████████------| 88.3% Complete\n Progress: |████████████████████████████████████████████------| 88.3% Complete\n Progress: |████████████████████████████████████████████------| 88.3% Complete\n Progress: |████████████████████████████████████████████------| 88.4% Complete\n Progress: |████████████████████████████████████████████------| 88.4% Complete\n Progress: |████████████████████████████████████████████------| 88.4% Complete\n Progress: |████████████████████████████████████████████------| 88.4% Complete\n Progress: |████████████████████████████████████████████------| 88.4% Complete\n Progress: |████████████████████████████████████████████------| 88.4% Complete\n Progress: |████████████████████████████████████████████------| 88.4% Complete\n Progress: |████████████████████████████████████████████------| 88.4% Complete\n Progress: |████████████████████████████████████████████------| 88.4% Complete\n Progress: |████████████████████████████████████████████------| 88.5% Complete\n Progress: |████████████████████████████████████████████------| 88.5% Complete\n Progress: |████████████████████████████████████████████------| 88.5% Complete\n Progress: |████████████████████████████████████████████------| 88.5% Complete\n Progress: |████████████████████████████████████████████------| 88.5% Complete\n Progress: |████████████████████████████████████████████------| 88.5% Complete\n Progress: |████████████████████████████████████████████------| 88.5% Complete\n Progress: |████████████████████████████████████████████------| 88.5% Complete\n Progress: |████████████████████████████████████████████------| 88.5% Complete\n Progress: |████████████████████████████████████████████------| 88.5% Complete\n Progress: |████████████████████████████████████████████------| 88.6% Complete\n Progress: |████████████████████████████████████████████------| 88.6% Complete\n Progress: |████████████████████████████████████████████------| 88.6% Complete\n Progress: |████████████████████████████████████████████------| 88.6% Complete\n Progress: |████████████████████████████████████████████------| 88.6% Complete\n Progress: |████████████████████████████████████████████------| 88.6% Complete\n Progress: |████████████████████████████████████████████------| 88.6% Complete\n Progress: |████████████████████████████████████████████------| 88.6% Complete\n Progress: |████████████████████████████████████████████------| 88.6% Complete\n Progress: |████████████████████████████████████████████------| 88.7% Complete\n Progress: |████████████████████████████████████████████------| 88.7% Complete\n Progress: |████████████████████████████████████████████------| 88.7% Complete\n Progress: |████████████████████████████████████████████------| 88.7% Complete\n Progress: |████████████████████████████████████████████------| 88.7% Complete\n Progress: |████████████████████████████████████████████------| 88.7% Complete\n Progress: |████████████████████████████████████████████------| 88.7% Complete\n Progress: |████████████████████████████████████████████------| 88.7% Complete\n Progress: |████████████████████████████████████████████------| 88.7% Complete\n Progress: |████████████████████████████████████████████------| 88.7% Complete\n Progress: |████████████████████████████████████████████------| 88.8% Complete\n Progress: |████████████████████████████████████████████------| 88.8% Complete\n Progress: |████████████████████████████████████████████------| 88.8% Complete\n Progress: |████████████████████████████████████████████------| 88.8% Complete\n Progress: |████████████████████████████████████████████------| 88.8% Complete\n Progress: |████████████████████████████████████████████------| 88.8% Complete\n Progress: |████████████████████████████████████████████------| 88.8% Complete\n Progress: |████████████████████████████████████████████------| 88.8% Complete\n Progress: |████████████████████████████████████████████------| 88.8% Complete\n Progress: |████████████████████████████████████████████------| 88.9% Complete\n Progress: |████████████████████████████████████████████------| 88.9% Complete\n Progress: |████████████████████████████████████████████------| 88.9% Complete\n Progress: |████████████████████████████████████████████------| 88.9% Complete\n Progress: |████████████████████████████████████████████------| 88.9% Complete\n Progress: |████████████████████████████████████████████------| 88.9% Complete\n Progress: |████████████████████████████████████████████------| 88.9% Complete\n Progress: |████████████████████████████████████████████------| 88.9% Complete\n Progress: |████████████████████████████████████████████------| 88.9% Complete\n Progress: |████████████████████████████████████████████------| 88.9% Complete\n Progress: |████████████████████████████████████████████------| 89.0% Complete\n Progress: |████████████████████████████████████████████------| 89.0% Complete\n Progress: |████████████████████████████████████████████------| 89.0% Complete\n Progress: |████████████████████████████████████████████------| 89.0% Complete\n Progress: |████████████████████████████████████████████------| 89.0% Complete\n Progress: |████████████████████████████████████████████------| 89.0% Complete\n Progress: |████████████████████████████████████████████------| 89.0% Complete\n Progress: |████████████████████████████████████████████------| 89.0% Complete\n Progress: |████████████████████████████████████████████------| 89.0% Complete\n Progress: |████████████████████████████████████████████------| 89.1% Complete\n Progress: |████████████████████████████████████████████------| 89.1% Complete\n Progress: |████████████████████████████████████████████------| 89.1% Complete\n Progress: |████████████████████████████████████████████------| 89.1% Complete\n Progress: |████████████████████████████████████████████------| 89.1% Complete\n Progress: |████████████████████████████████████████████------| 89.1% Complete\n Progress: |████████████████████████████████████████████------| 89.1% Complete\n Progress: |████████████████████████████████████████████------| 89.1% Complete\n Progress: |████████████████████████████████████████████------| 89.1% Complete\n Progress: |████████████████████████████████████████████------| 89.2% Complete\n Progress: |████████████████████████████████████████████------| 89.2% Complete\n Progress: |████████████████████████████████████████████------| 89.2% Complete\n Progress: |████████████████████████████████████████████------| 89.2% Complete\n Progress: |████████████████████████████████████████████------| 89.2% Complete\n Progress: |████████████████████████████████████████████------| 89.2% Complete\n Progress: |████████████████████████████████████████████------| 89.2% Complete\n Progress: |████████████████████████████████████████████------| 89.2% Complete\n Progress: |████████████████████████████████████████████------| 89.2% Complete\n Progress: |████████████████████████████████████████████------| 89.2% Complete\n Progress: |████████████████████████████████████████████------| 89.3% Complete\n Progress: |████████████████████████████████████████████------| 89.3% Complete\n Progress: |████████████████████████████████████████████------| 89.3% Complete\n Progress: |████████████████████████████████████████████------| 89.3% Complete\n Progress: |████████████████████████████████████████████------| 89.3% Complete\n Progress: |████████████████████████████████████████████------| 89.3% Complete\n Progress: |████████████████████████████████████████████------| 89.3% Complete\n Progress: |████████████████████████████████████████████------| 89.3% Complete\n Progress: |████████████████████████████████████████████------| 89.3% Complete\n Progress: |████████████████████████████████████████████------| 89.4% Complete\n Progress: |████████████████████████████████████████████------| 89.4% Complete\n Progress: |████████████████████████████████████████████------| 89.4% Complete\n Progress: |████████████████████████████████████████████------| 89.4% Complete\n Progress: |████████████████████████████████████████████------| 89.4% Complete\n Progress: |████████████████████████████████████████████------| 89.4% Complete\n Progress: |████████████████████████████████████████████------| 89.4% Complete\n Progress: |████████████████████████████████████████████------| 89.4% Complete\n Progress: |████████████████████████████████████████████------| 89.4% Complete\n Progress: |████████████████████████████████████████████------| 89.4% Complete\n Progress: |████████████████████████████████████████████------| 89.5% Complete\n Progress: |████████████████████████████████████████████------| 89.5% Complete\n Progress: |████████████████████████████████████████████------| 89.5% Complete\n Progress: |████████████████████████████████████████████------| 89.5% Complete\n Progress: |████████████████████████████████████████████------| 89.5% Complete\n Progress: |████████████████████████████████████████████------| 89.5% Complete\n Progress: |████████████████████████████████████████████------| 89.5% Complete\n Progress: |████████████████████████████████████████████------| 89.5% Complete\n Progress: |████████████████████████████████████████████------| 89.5% Complete\n Progress: |████████████████████████████████████████████------| 89.6% Complete\n Progress: |████████████████████████████████████████████------| 89.6% Complete\n Progress: |████████████████████████████████████████████------| 89.6% Complete\n Progress: |████████████████████████████████████████████------| 89.6% Complete\n Progress: |████████████████████████████████████████████------| 89.6% Complete\n Progress: |████████████████████████████████████████████------| 89.6% Complete\n Progress: |████████████████████████████████████████████------| 89.6% Complete\n Progress: |████████████████████████████████████████████------| 89.6% Complete\n Progress: |████████████████████████████████████████████------| 89.6% Complete\n Progress: |████████████████████████████████████████████------| 89.6% Complete\n Progress: |████████████████████████████████████████████------| 89.7% Complete\n Progress: |████████████████████████████████████████████------| 89.7% Complete\n Progress: |████████████████████████████████████████████------| 89.7% Complete\n Progress: |████████████████████████████████████████████------| 89.7% Complete\n Progress: |████████████████████████████████████████████------| 89.7% Complete\n Progress: |████████████████████████████████████████████------| 89.7% Complete\n Progress: |████████████████████████████████████████████------| 89.7% Complete\n Progress: |████████████████████████████████████████████------| 89.7% Complete\n Progress: |████████████████████████████████████████████------| 89.7% Complete\n Progress: |████████████████████████████████████████████------| 89.8% Complete\n Progress: |████████████████████████████████████████████------| 89.8% Complete\n Progress: |████████████████████████████████████████████------| 89.8% Complete\n Progress: |████████████████████████████████████████████------| 89.8% Complete\n Progress: |████████████████████████████████████████████------| 89.8% Complete\n Progress: |████████████████████████████████████████████------| 89.8% Complete\n Progress: |████████████████████████████████████████████------| 89.8% Complete\n Progress: |████████████████████████████████████████████------| 89.8% Complete\n Progress: |████████████████████████████████████████████------| 89.8% Complete\n Progress: |████████████████████████████████████████████------| 89.9% Complete\n Progress: |████████████████████████████████████████████------| 89.9% Complete\n Progress: |████████████████████████████████████████████------| 89.9% Complete\n Progress: |████████████████████████████████████████████------| 89.9% Complete\n Progress: |████████████████████████████████████████████------| 89.9% Complete\n Progress: |████████████████████████████████████████████------| 89.9% Complete\n Progress: |████████████████████████████████████████████------| 89.9% Complete\n Progress: |████████████████████████████████████████████------| 89.9% Complete\n Progress: |████████████████████████████████████████████------| 89.9% Complete\n Progress: |████████████████████████████████████████████------| 89.9% Complete\n Progress: |████████████████████████████████████████████------| 90.0% Complete\n Progress: |████████████████████████████████████████████------| 90.0% Complete\n Progress: |████████████████████████████████████████████------| 90.0% Complete\n Progress: |████████████████████████████████████████████------| 90.0% Complete\n Progress: |████████████████████████████████████████████------| 90.0% Complete\n Progress: |█████████████████████████████████████████████-----| 90.0% Complete\n Progress: |█████████████████████████████████████████████-----| 90.0% Complete\n Progress: |█████████████████████████████████████████████-----| 90.0% Complete\n Progress: |█████████████████████████████████████████████-----| 90.0% Complete\n Progress: |█████████████████████████████████████████████-----| 90.1% Complete\n Progress: |█████████████████████████████████████████████-----| 90.1% Complete\n Progress: |█████████████████████████████████████████████-----| 90.1% Complete\n Progress: |█████████████████████████████████████████████-----| 90.1% Complete\n Progress: |█████████████████████████████████████████████-----| 90.1% Complete\n Progress: |█████████████████████████████████████████████-----| 90.1% Complete\n Progress: |█████████████████████████████████████████████-----| 90.1% Complete\n Progress: |█████████████████████████████████████████████-----| 90.1% Complete\n Progress: |█████████████████████████████████████████████-----| 90.1% Complete\n Progress: |█████████████████████████████████████████████-----| 90.1% Complete\n Progress: |█████████████████████████████████████████████-----| 90.2% Complete\n Progress: |█████████████████████████████████████████████-----| 90.2% Complete\n Progress: |█████████████████████████████████████████████-----| 90.2% Complete\n Progress: |█████████████████████████████████████████████-----| 90.2% Complete\n Progress: |█████████████████████████████████████████████-----| 90.2% Complete\n Progress: |█████████████████████████████████████████████-----| 90.2% Complete\n Progress: |█████████████████████████████████████████████-----| 90.2% Complete\n Progress: |█████████████████████████████████████████████-----| 90.2% Complete\n Progress: |█████████████████████████████████████████████-----| 90.2% Complete\n Progress: |█████████████████████████████████████████████-----| 90.3% Complete\n Progress: |█████████████████████████████████████████████-----| 90.3% Complete\n Progress: |█████████████████████████████████████████████-----| 90.3% Complete\n Progress: |█████████████████████████████████████████████-----| 90.3% Complete\n Progress: |█████████████████████████████████████████████-----| 90.3% Complete\n Progress: |█████████████████████████████████████████████-----| 90.3% Complete\n Progress: |█████████████████████████████████████████████-----| 90.3% Complete\n Progress: |█████████████████████████████████████████████-----| 90.3% Complete\n Progress: |█████████████████████████████████████████████-----| 90.3% Complete\n Progress: |█████████████████████████████████████████████-----| 90.3% Complete\n Progress: |█████████████████████████████████████████████-----| 90.4% Complete\n Progress: |█████████████████████████████████████████████-----| 90.4% Complete\n Progress: |█████████████████████████████████████████████-----| 90.4% Complete\n Progress: |█████████████████████████████████████████████-----| 90.4% Complete\n Progress: |█████████████████████████████████████████████-----| 90.4% Complete\n Progress: |█████████████████████████████████████████████-----| 90.4% Complete\n Progress: |█████████████████████████████████████████████-----| 90.4% Complete\n Progress: |█████████████████████████████████████████████-----| 90.4% Complete\n Progress: |█████████████████████████████████████████████-----| 90.4% Complete\n Progress: |█████████████████████████████████████████████-----| 90.5% Complete\n Progress: |█████████████████████████████████████████████-----| 90.5% Complete\n Progress: |█████████████████████████████████████████████-----| 90.5% Complete\n Progress: |█████████████████████████████████████████████-----| 90.5% Complete\n Progress: |█████████████████████████████████████████████-----| 90.5% Complete\n Progress: |█████████████████████████████████████████████-----| 90.5% Complete\n Progress: |█████████████████████████████████████████████-----| 90.5% Complete\n Progress: |█████████████████████████████████████████████-----| 90.5% Complete\n Progress: |█████████████████████████████████████████████-----| 90.5% Complete\n Progress: |█████████████████████████████████████████████-----| 90.6% Complete\n Progress: |█████████████████████████████████████████████-----| 90.6% Complete\n Progress: |█████████████████████████████████████████████-----| 90.6% Complete\n Progress: |█████████████████████████████████████████████-----| 90.6% Complete\n Progress: |█████████████████████████████████████████████-----| 90.6% Complete\n Progress: |█████████████████████████████████████████████-----| 90.6% Complete\n Progress: |█████████████████████████████████████████████-----| 90.6% Complete\n Progress: |█████████████████████████████████████████████-----| 90.6% Complete\n Progress: |█████████████████████████████████████████████-----| 90.6% Complete\n Progress: |█████████████████████████████████████████████-----| 90.6% Complete\n Progress: |█████████████████████████████████████████████-----| 90.7% Complete\n Progress: |█████████████████████████████████████████████-----| 90.7% Complete\n Progress: |█████████████████████████████████████████████-----| 90.7% Complete\n Progress: |█████████████████████████████████████████████-----| 90.7% Complete\n Progress: |█████████████████████████████████████████████-----| 90.7% Complete\n Progress: |█████████████████████████████████████████████-----| 90.7% Complete\n Progress: |█████████████████████████████████████████████-----| 90.7% Complete\n Progress: |█████████████████████████████████████████████-----| 90.7% Complete\n Progress: |█████████████████████████████████████████████-----| 90.7% Complete\n Progress: |█████████████████████████████████████████████-----| 90.8% Complete\n Progress: |█████████████████████████████████████████████-----| 90.8% Complete\n Progress: |█████████████████████████████████████████████-----| 90.8% Complete\n Progress: |█████████████████████████████████████████████-----| 90.8% Complete\n Progress: |█████████████████████████████████████████████-----| 90.8% Complete\n Progress: |█████████████████████████████████████████████-----| 90.8% Complete\n Progress: |█████████████████████████████████████████████-----| 90.8% Complete\n Progress: |█████████████████████████████████████████████-----| 90.8% Complete\n Progress: |█████████████████████████████████████████████-----| 90.8% Complete\n Progress: |█████████████████████████████████████████████-----| 90.8% Complete\n Progress: |█████████████████████████████████████████████-----| 90.9% Complete\n Progress: |█████████████████████████████████████████████-----| 90.9% Complete\n Progress: |█████████████████████████████████████████████-----| 90.9% Complete\n Progress: |█████████████████████████████████████████████-----| 90.9% Complete\n Progress: |█████████████████████████████████████████████-----| 90.9% Complete\n Progress: |█████████████████████████████████████████████-----| 90.9% Complete\n Progress: |█████████████████████████████████████████████-----| 90.9% Complete\n Progress: |█████████████████████████████████████████████-----| 90.9% Complete\n Progress: |█████████████████████████████████████████████-----| 90.9% Complete\n Progress: |█████████████████████████████████████████████-----| 91.0% Complete\n Progress: |█████████████████████████████████████████████-----| 91.0% Complete\n Progress: |█████████████████████████████████████████████-----| 91.0% Complete\n Progress: |█████████████████████████████████████████████-----| 91.0% Complete\n Progress: |█████████████████████████████████████████████-----| 91.0% Complete\n Progress: |█████████████████████████████████████████████-----| 91.0% Complete\n Progress: |█████████████████████████████████████████████-----| 91.0% Complete\n Progress: |█████████████████████████████████████████████-----| 91.0% Complete\n Progress: |█████████████████████████████████████████████-----| 91.0% Complete\n Progress: |█████████████████████████████████████████████-----| 91.0% Complete\n Progress: |█████████████████████████████████████████████-----| 91.1% Complete\n Progress: |█████████████████████████████████████████████-----| 91.1% Complete\n Progress: |█████████████████████████████████████████████-----| 91.1% Complete\n Progress: |█████████████████████████████████████████████-----| 91.1% Complete\n Progress: |█████████████████████████████████████████████-----| 91.1% Complete\n Progress: |█████████████████████████████████████████████-----| 91.1% Complete\n Progress: |█████████████████████████████████████████████-----| 91.1% Complete\n Progress: |█████████████████████████████████████████████-----| 91.1% Complete\n Progress: |█████████████████████████████████████████████-----| 91.1% Complete\n Progress: |█████████████████████████████████████████████-----| 91.2% Complete\n Progress: |█████████████████████████████████████████████-----| 91.2% Complete\n Progress: |█████████████████████████████████████████████-----| 91.2% Complete\n Progress: |█████████████████████████████████████████████-----| 91.2% Complete\n Progress: |█████████████████████████████████████████████-----| 91.2% Complete\n Progress: |█████████████████████████████████████████████-----| 91.2% Complete\n Progress: |█████████████████████████████████████████████-----| 91.2% Complete\n Progress: |█████████████████████████████████████████████-----| 91.2% Complete\n Progress: |█████████████████████████████████████████████-----| 91.2% Complete\n Progress: |█████████████████████████████████████████████-----| 91.2% Complete\n Progress: |█████████████████████████████████████████████-----| 91.3% Complete\n Progress: |█████████████████████████████████████████████-----| 91.3% Complete\n Progress: |█████████████████████████████████████████████-----| 91.3% Complete\n Progress: |█████████████████████████████████████████████-----| 91.3% Complete\n Progress: |█████████████████████████████████████████████-----| 91.3% Complete\n Progress: |█████████████████████████████████████████████-----| 91.3% Complete\n Progress: |█████████████████████████████████████████████-----| 91.3% Complete\n Progress: |█████████████████████████████████████████████-----| 91.3% Complete\n Progress: |█████████████████████████████████████████████-----| 91.3% Complete\n Progress: |█████████████████████████████████████████████-----| 91.4% Complete\n Progress: |█████████████████████████████████████████████-----| 91.4% Complete\n Progress: |█████████████████████████████████████████████-----| 91.4% Complete\n Progress: |█████████████████████████████████████████████-----| 91.4% Complete\n Progress: |█████████████████████████████████████████████-----| 91.4% Complete\n Progress: |█████████████████████████████████████████████-----| 91.4% Complete\n Progress: |█████████████████████████████████████████████-----| 91.4% Complete\n Progress: |█████████████████████████████████████████████-----| 91.4% Complete\n Progress: |█████████████████████████████████████████████-----| 91.4% Complete\n Progress: |█████████████████████████████████████████████-----| 91.5% Complete\n Progress: |█████████████████████████████████████████████-----| 91.5% Complete\n Progress: |█████████████████████████████████████████████-----| 91.5% Complete\n Progress: |█████████████████████████████████████████████-----| 91.5% Complete\n Progress: |█████████████████████████████████████████████-----| 91.5% Complete\n Progress: |█████████████████████████████████████████████-----| 91.5% Complete\n Progress: |█████████████████████████████████████████████-----| 91.5% Complete\n Progress: |█████████████████████████████████████████████-----| 91.5% Complete\n Progress: |█████████████████████████████████████████████-----| 91.5% Complete\n Progress: |█████████████████████████████████████████████-----| 91.5% Complete\n Progress: |█████████████████████████████████████████████-----| 91.6% Complete\n Progress: |█████████████████████████████████████████████-----| 91.6% Complete\n Progress: |█████████████████████████████████████████████-----| 91.6% Complete\n Progress: |█████████████████████████████████████████████-----| 91.6% Complete\n Progress: |█████████████████████████████████████████████-----| 91.6% Complete\n Progress: |█████████████████████████████████████████████-----| 91.6% Complete\n Progress: |█████████████████████████████████████████████-----| 91.6% Complete\n Progress: |█████████████████████████████████████████████-----| 91.6% Complete\n Progress: |█████████████████████████████████████████████-----| 91.6% Complete\n Progress: |█████████████████████████████████████████████-----| 91.7% Complete\n Progress: |█████████████████████████████████████████████-----| 91.7% Complete\n Progress: |█████████████████████████████████████████████-----| 91.7% Complete\n Progress: |█████████████████████████████████████████████-----| 91.7% Complete\n Progress: |█████████████████████████████████████████████-----| 91.7% Complete\n Progress: |█████████████████████████████████████████████-----| 91.7% Complete\n Progress: |█████████████████████████████████████████████-----| 91.7% Complete\n Progress: |█████████████████████████████████████████████-----| 91.7% Complete\n Progress: |█████████████████████████████████████████████-----| 91.7% Complete\n Progress: |█████████████████████████████████████████████-----| 91.7% Complete\n Progress: |█████████████████████████████████████████████-----| 91.8% Complete\n Progress: |█████████████████████████████████████████████-----| 91.8% Complete\n Progress: |█████████████████████████████████████████████-----| 91.8% Complete\n Progress: |█████████████████████████████████████████████-----| 91.8% Complete\n Progress: |█████████████████████████████████████████████-----| 91.8% Complete\n Progress: |█████████████████████████████████████████████-----| 91.8% Complete\n Progress: |█████████████████████████████████████████████-----| 91.8% Complete\n Progress: |█████████████████████████████████████████████-----| 91.8% Complete\n Progress: |█████████████████████████████████████████████-----| 91.8% Complete\n Progress: |█████████████████████████████████████████████-----| 91.9% Complete\n Progress: |█████████████████████████████████████████████-----| 91.9% Complete\n Progress: |█████████████████████████████████████████████-----| 91.9% Complete\n Progress: |█████████████████████████████████████████████-----| 91.9% Complete\n Progress: |█████████████████████████████████████████████-----| 91.9% Complete\n Progress: |█████████████████████████████████████████████-----| 91.9% Complete\n Progress: |█████████████████████████████████████████████-----| 91.9% Complete\n Progress: |█████████████████████████████████████████████-----| 91.9% Complete\n Progress: |█████████████████████████████████████████████-----| 91.9% Complete\n Progress: |█████████████████████████████████████████████-----| 91.9% Complete\n Progress: |█████████████████████████████████████████████-----| 92.0% Complete\n Progress: |█████████████████████████████████████████████-----| 92.0% Complete\n Progress: |█████████████████████████████████████████████-----| 92.0% Complete\n Progress: |█████████████████████████████████████████████-----| 92.0% Complete\n Progress: |██████████████████████████████████████████████----| 92.0% Complete\n Progress: |██████████████████████████████████████████████----| 92.0% Complete\n Progress: |██████████████████████████████████████████████----| 92.0% Complete\n Progress: |██████████████████████████████████████████████----| 92.0% Complete\n Progress: |██████████████████████████████████████████████----| 92.0% Complete\n Progress: |██████████████████████████████████████████████----| 92.1% Complete\n Progress: |██████████████████████████████████████████████----| 92.1% Complete\n Progress: |██████████████████████████████████████████████----| 92.1% Complete\n Progress: |██████████████████████████████████████████████----| 92.1% Complete\n Progress: |██████████████████████████████████████████████----| 92.1% Complete\n Progress: |██████████████████████████████████████████████----| 92.1% Complete\n Progress: |██████████████████████████████████████████████----| 92.1% Complete\n Progress: |██████████████████████████████████████████████----| 92.1% Complete\n Progress: |██████████████████████████████████████████████----| 92.1% Complete\n Progress: |██████████████████████████████████████████████----| 92.2% Complete\n Progress: |██████████████████████████████████████████████----| 92.2% Complete\n Progress: |██████████████████████████████████████████████----| 92.2% Complete\n Progress: |██████████████████████████████████████████████----| 92.2% Complete\n Progress: |██████████████████████████████████████████████----| 92.2% Complete\n Progress: |██████████████████████████████████████████████----| 92.2% Complete\n Progress: |██████████████████████████████████████████████----| 92.2% Complete\n Progress: |██████████████████████████████████████████████----| 92.2% Complete\n Progress: |██████████████████████████████████████████████----| 92.2% Complete\n Progress: |██████████████████████████████████████████████----| 92.2% Complete\n Progress: |██████████████████████████████████████████████----| 92.3% Complete\n Progress: |██████████████████████████████████████████████----| 92.3% Complete\n Progress: |██████████████████████████████████████████████----| 92.3% Complete\n Progress: |██████████████████████████████████████████████----| 92.3% Complete\n Progress: |██████████████████████████████████████████████----| 92.3% Complete\n Progress: |██████████████████████████████████████████████----| 92.3% Complete\n Progress: |██████████████████████████████████████████████----| 92.3% Complete\n Progress: |██████████████████████████████████████████████----| 92.3% Complete\n Progress: |██████████████████████████████████████████████----| 92.3% Complete\n Progress: |██████████████████████████████████████████████----| 92.4% Complete\n Progress: |██████████████████████████████████████████████----| 92.4% Complete\n Progress: |██████████████████████████████████████████████----| 92.4% Complete\n Progress: |██████████████████████████████████████████████----| 92.4% Complete\n Progress: |██████████████████████████████████████████████----| 92.4% Complete\n Progress: |██████████████████████████████████████████████----| 92.4% Complete\n Progress: |██████████████████████████████████████████████----| 92.4% Complete\n Progress: |██████████████████████████████████████████████----| 92.4% Complete\n Progress: |██████████████████████████████████████████████----| 92.4% Complete\n Progress: |██████████████████████████████████████████████----| 92.4% Complete\n Progress: |██████████████████████████████████████████████----| 92.5% Complete\n Progress: |██████████████████████████████████████████████----| 92.5% Complete\n Progress: |██████████████████████████████████████████████----| 92.5% Complete\n Progress: |██████████████████████████████████████████████----| 92.5% Complete\n Progress: |██████████████████████████████████████████████----| 92.5% Complete\n Progress: |██████████████████████████████████████████████----| 92.5% Complete\n Progress: |██████████████████████████████████████████████----| 92.5% Complete\n Progress: |██████████████████████████████████████████████----| 92.5% Complete\n Progress: |██████████████████████████████████████████████----| 92.5% Complete\n Progress: |██████████████████████████████████████████████----| 92.6% Complete\n Progress: |██████████████████████████████████████████████----| 92.6% Complete\n Progress: |██████████████████████████████████████████████----| 92.6% Complete\n Progress: |██████████████████████████████████████████████----| 92.6% Complete\n Progress: |██████████████████████████████████████████████----| 92.6% Complete\n Progress: |██████████████████████████████████████████████----| 92.6% Complete\n Progress: |██████████████████████████████████████████████----| 92.6% Complete\n Progress: |██████████████████████████████████████████████----| 92.6% Complete\n Progress: |██████████████████████████████████████████████----| 92.6% Complete\n Progress: |██████████████████████████████████████████████----| 92.6% Complete\n Progress: |██████████████████████████████████████████████----| 92.7% Complete\n Progress: |██████████████████████████████████████████████----| 92.7% Complete\n Progress: |██████████████████████████████████████████████----| 92.7% Complete\n Progress: |██████████████████████████████████████████████----| 92.7% Complete\n Progress: |██████████████████████████████████████████████----| 92.7% Complete\n Progress: |██████████████████████████████████████████████----| 92.7% Complete\n Progress: |██████████████████████████████████████████████----| 92.7% Complete\n Progress: |██████████████████████████████████████████████----| 92.7% Complete\n Progress: |██████████████████████████████████████████████----| 92.7% Complete\n Progress: |██████████████████████████████████████████████----| 92.8% Complete\n Progress: |██████████████████████████████████████████████----| 92.8% Complete\n Progress: |██████████████████████████████████████████████----| 92.8% Complete\n Progress: |██████████████████████████████████████████████----| 92.8% Complete\n Progress: |██████████████████████████████████████████████----| 92.8% Complete\n Progress: |██████████████████████████████████████████████----| 92.8% Complete\n Progress: |██████████████████████████████████████████████----| 92.8% Complete\n Progress: |██████████████████████████████████████████████----| 92.8% Complete\n Progress: |██████████████████████████████████████████████----| 92.8% Complete\n Progress: |██████████████████████████████████████████████----| 92.9% Complete\n Progress: |██████████████████████████████████████████████----| 92.9% Complete\n Progress: |██████████████████████████████████████████████----| 92.9% Complete\n Progress: |██████████████████████████████████████████████----| 92.9% Complete\n Progress: |██████████████████████████████████████████████----| 92.9% Complete\n Progress: |██████████████████████████████████████████████----| 92.9% Complete\n Progress: |██████████████████████████████████████████████----| 92.9% Complete\n Progress: |██████████████████████████████████████████████----| 92.9% Complete\n Progress: |██████████████████████████████████████████████----| 92.9% Complete\n Progress: |██████████████████████████████████████████████----| 92.9% Complete\n Progress: |██████████████████████████████████████████████----| 93.0% Complete\n Progress: |██████████████████████████████████████████████----| 93.0% Complete\n Progress: |██████████████████████████████████████████████----| 93.0% Complete\n Progress: |██████████████████████████████████████████████----| 93.0% Complete\n Progress: |██████████████████████████████████████████████----| 93.0% Complete\n Progress: |██████████████████████████████████████████████----| 93.0% Complete\n Progress: |██████████████████████████████████████████████----| 93.0% Complete\n Progress: |██████████████████████████████████████████████----| 93.0% Complete\n Progress: |██████████████████████████████████████████████----| 93.0% Complete\n Progress: |██████████████████████████████████████████████----| 93.1% Complete\n Progress: |██████████████████████████████████████████████----| 93.1% Complete\n Progress: |██████████████████████████████████████████████----| 93.1% Complete\n Progress: |██████████████████████████████████████████████----| 93.1% Complete\n Progress: |██████████████████████████████████████████████----| 93.1% Complete\n Progress: |██████████████████████████████████████████████----| 93.1% Complete\n Progress: |██████████████████████████████████████████████----| 93.1% Complete\n Progress: |██████████████████████████████████████████████----| 93.1% Complete\n Progress: |██████████████████████████████████████████████----| 93.1% Complete\n Progress: |██████████████████████████████████████████████----| 93.1% Complete\n Progress: |██████████████████████████████████████████████----| 93.2% Complete\n Progress: |██████████████████████████████████████████████----| 93.2% Complete\n Progress: |██████████████████████████████████████████████----| 93.2% Complete\n Progress: |██████████████████████████████████████████████----| 93.2% Complete\n Progress: |██████████████████████████████████████████████----| 93.2% Complete\n Progress: |██████████████████████████████████████████████----| 93.2% Complete\n Progress: |██████████████████████████████████████████████----| 93.2% Complete\n Progress: |██████████████████████████████████████████████----| 93.2% Complete\n Progress: |██████████████████████████████████████████████----| 93.2% Complete\n Progress: |██████████████████████████████████████████████----| 93.3% Complete\n Progress: |██████████████████████████████████████████████----| 93.3% Complete\n Progress: |██████████████████████████████████████████████----| 93.3% Complete\n Progress: |██████████████████████████████████████████████----| 93.3% Complete\n Progress: |██████████████████████████████████████████████----| 93.3% Complete\n Progress: |██████████████████████████████████████████████----| 93.3% Complete\n Progress: |██████████████████████████████████████████████----| 93.3% Complete\n Progress: |██████████████████████████████████████████████----| 93.3% Complete\n Progress: |██████████████████████████████████████████████----| 93.3% Complete\n Progress: |██████████████████████████████████████████████----| 93.3% Complete\n Progress: |██████████████████████████████████████████████----| 93.4% Complete\n Progress: |██████████████████████████████████████████████----| 93.4% Complete\n Progress: |██████████████████████████████████████████████----| 93.4% Complete\n Progress: |██████████████████████████████████████████████----| 93.4% Complete\n Progress: |██████████████████████████████████████████████----| 93.4% Complete\n Progress: |██████████████████████████████████████████████----| 93.4% Complete\n Progress: |██████████████████████████████████████████████----| 93.4% Complete\n Progress: |██████████████████████████████████████████████----| 93.4% Complete\n Progress: |██████████████████████████████████████████████----| 93.4% Complete\n Progress: |██████████████████████████████████████████████----| 93.5% Complete\n Progress: |██████████████████████████████████████████████----| 93.5% Complete\n Progress: |██████████████████████████████████████████████----| 93.5% Complete\n Progress: |██████████████████████████████████████████████----| 93.5% Complete\n Progress: |██████████████████████████████████████████████----| 93.5% Complete\n Progress: |██████████████████████████████████████████████----| 93.5% Complete\n Progress: |██████████████████████████████████████████████----| 93.5% Complete\n Progress: |██████████████████████████████████████████████----| 93.5% Complete\n Progress: |██████████████████████████████████████████████----| 93.5% Complete\n Progress: |██████████████████████████████████████████████----| 93.6% Complete\n Progress: |██████████████████████████████████████████████----| 93.6% Complete\n Progress: |██████████████████████████████████████████████----| 93.6% Complete\n Progress: |██████████████████████████████████████████████----| 93.6% Complete\n Progress: |██████████████████████████████████████████████----| 93.6% Complete\n Progress: |██████████████████████████████████████████████----| 93.6% Complete\n Progress: |██████████████████████████████████████████████----| 93.6% Complete\n Progress: |██████████████████████████████████████████████----| 93.6% Complete\n Progress: |██████████████████████████████████████████████----| 93.6% Complete\n Progress: |██████████████████████████████████████████████----| 93.6% Complete\n Progress: |██████████████████████████████████████████████----| 93.7% Complete\n Progress: |██████████████████████████████████████████████----| 93.7% Complete\n Progress: |██████████████████████████████████████████████----| 93.7% Complete\n Progress: |██████████████████████████████████████████████----| 93.7% Complete\n Progress: |██████████████████████████████████████████████----| 93.7% Complete\n Progress: |██████████████████████████████████████████████----| 93.7% Complete\n Progress: |██████████████████████████████████████████████----| 93.7% Complete\n Progress: |██████████████████████████████████████████████----| 93.7% Complete\n Progress: |██████████████████████████████████████████████----| 93.7% Complete\n Progress: |██████████████████████████████████████████████----| 93.8% Complete\n Progress: |██████████████████████████████████████████████----| 93.8% Complete\n Progress: |██████████████████████████████████████████████----| 93.8% Complete\n Progress: |██████████████████████████████████████████████----| 93.8% Complete\n Progress: |██████████████████████████████████████████████----| 93.8% Complete\n Progress: |██████████████████████████████████████████████----| 93.8% Complete\n Progress: |██████████████████████████████████████████████----| 93.8% Complete\n Progress: |██████████████████████████████████████████████----| 93.8% Complete\n Progress: |██████████████████████████████████████████████----| 93.8% Complete\n Progress: |██████████████████████████████████████████████----| 93.8% Complete\n Progress: |██████████████████████████████████████████████----| 93.9% Complete\n Progress: |██████████████████████████████████████████████----| 93.9% Complete\n Progress: |██████████████████████████████████████████████----| 93.9% Complete\n Progress: |██████████████████████████████████████████████----| 93.9% Complete\n Progress: |██████████████████████████████████████████████----| 93.9% Complete\n Progress: |██████████████████████████████████████████████----| 93.9% Complete\n Progress: |██████████████████████████████████████████████----| 93.9% Complete\n Progress: |██████████████████████████████████████████████----| 93.9% Complete\n Progress: |██████████████████████████████████████████████----| 93.9% Complete\n Progress: |██████████████████████████████████████████████----| 94.0% Complete\n Progress: |██████████████████████████████████████████████----| 94.0% Complete\n Progress: |██████████████████████████████████████████████----| 94.0% Complete\n Progress: |██████████████████████████████████████████████----| 94.0% Complete\n Progress: |██████████████████████████████████████████████----| 94.0% Complete\n Progress: |███████████████████████████████████████████████---| 94.0% Complete\n Progress: |███████████████████████████████████████████████---| 94.0% Complete\n Progress: |███████████████████████████████████████████████---| 94.0% Complete\n Progress: |███████████████████████████████████████████████---| 94.0% Complete\n Progress: |███████████████████████████████████████████████---| 94.0% Complete\n Progress: |███████████████████████████████████████████████---| 94.1% Complete\n Progress: |███████████████████████████████████████████████---| 94.1% Complete\n Progress: |███████████████████████████████████████████████---| 94.1% Complete\n Progress: |███████████████████████████████████████████████---| 94.1% Complete\n Progress: |███████████████████████████████████████████████---| 94.1% Complete\n Progress: |███████████████████████████████████████████████---| 94.1% Complete\n Progress: |███████████████████████████████████████████████---| 94.1% Complete\n Progress: |███████████████████████████████████████████████---| 94.1% Complete\n Progress: |███████████████████████████████████████████████---| 94.1% Complete\n Progress: |███████████████████████████████████████████████---| 94.2% Complete\n Progress: |███████████████████████████████████████████████---| 94.2% Complete\n Progress: |███████████████████████████████████████████████---| 94.2% Complete\n Progress: |███████████████████████████████████████████████---| 94.2% Complete\n Progress: |███████████████████████████████████████████████---| 94.2% Complete\n Progress: |███████████████████████████████████████████████---| 94.2% Complete\n Progress: |███████████████████████████████████████████████---| 94.2% Complete\n Progress: |███████████████████████████████████████████████---| 94.2% Complete\n Progress: |███████████████████████████████████████████████---| 94.2% Complete\n Progress: |███████████████████████████████████████████████---| 94.3% Complete\n Progress: |███████████████████████████████████████████████---| 94.3% Complete\n Progress: |███████████████████████████████████████████████---| 94.3% Complete\n Progress: |███████████████████████████████████████████████---| 94.3% Complete\n Progress: |███████████████████████████████████████████████---| 94.3% Complete\n Progress: |███████████████████████████████████████████████---| 94.3% Complete\n Progress: |███████████████████████████████████████████████---| 94.3% Complete\n Progress: |███████████████████████████████████████████████---| 94.3% Complete\n Progress: |███████████████████████████████████████████████---| 94.3% Complete\n Progress: |███████████████████████████████████████████████---| 94.3% Complete\n Progress: |███████████████████████████████████████████████---| 94.4% Complete\n Progress: |███████████████████████████████████████████████---| 94.4% Complete\n Progress: |███████████████████████████████████████████████---| 94.4% Complete\n Progress: |███████████████████████████████████████████████---| 94.4% Complete\n Progress: |███████████████████████████████████████████████---| 94.4% Complete\n Progress: |███████████████████████████████████████████████---| 94.4% Complete\n Progress: |███████████████████████████████████████████████---| 94.4% Complete\n Progress: |███████████████████████████████████████████████---| 94.4% Complete\n Progress: |███████████████████████████████████████████████---| 94.4% Complete\n Progress: |███████████████████████████████████████████████---| 94.5% Complete\n Progress: |███████████████████████████████████████████████---| 94.5% Complete\n Progress: |███████████████████████████████████████████████---| 94.5% Complete\n Progress: |███████████████████████████████████████████████---| 94.5% Complete\n Progress: |███████████████████████████████████████████████---| 94.5% Complete\n Progress: |███████████████████████████████████████████████---| 94.5% Complete\n Progress: |███████████████████████████████████████████████---| 94.5% Complete\n Progress: |███████████████████████████████████████████████---| 94.5% Complete\n Progress: |███████████████████████████████████████████████---| 94.5% Complete\n Progress: |███████████████████████████████████████████████---| 94.5% Complete\n Progress: |███████████████████████████████████████████████---| 94.6% Complete\n Progress: |███████████████████████████████████████████████---| 94.6% Complete\n Progress: |███████████████████████████████████████████████---| 94.6% Complete\n Progress: |███████████████████████████████████████████████---| 94.6% Complete\n Progress: |███████████████████████████████████████████████---| 94.6% Complete\n Progress: |███████████████████████████████████████████████---| 94.6% Complete\n Progress: |███████████████████████████████████████████████---| 94.6% Complete\n Progress: |███████████████████████████████████████████████---| 94.6% Complete\n Progress: |███████████████████████████████████████████████---| 94.6% Complete\n Progress: |███████████████████████████████████████████████---| 94.7% Complete\n Progress: |███████████████████████████████████████████████---| 94.7% Complete\n Progress: |███████████████████████████████████████████████---| 94.7% Complete\n Progress: |███████████████████████████████████████████████---| 94.7% Complete\n Progress: |███████████████████████████████████████████████---| 94.7% Complete\n Progress: |███████████████████████████████████████████████---| 94.7% Complete\n Progress: |███████████████████████████████████████████████---| 94.7% Complete\n Progress: |███████████████████████████████████████████████---| 94.7% Complete\n Progress: |███████████████████████████████████████████████---| 94.7% Complete\n Progress: |███████████████████████████████████████████████---| 94.7% Complete\n Progress: |███████████████████████████████████████████████---| 94.8% Complete\n Progress: |███████████████████████████████████████████████---| 94.8% Complete\n Progress: |███████████████████████████████████████████████---| 94.8% Complete\n Progress: |███████████████████████████████████████████████---| 94.8% Complete\n Progress: |███████████████████████████████████████████████---| 94.8% Complete\n Progress: |███████████████████████████████████████████████---| 94.8% Complete\n Progress: |███████████████████████████████████████████████---| 94.8% Complete\n Progress: |███████████████████████████████████████████████---| 94.8% Complete\n Progress: |███████████████████████████████████████████████---| 94.8% Complete\n Progress: |███████████████████████████████████████████████---| 94.9% Complete\n Progress: |███████████████████████████████████████████████---| 94.9% Complete\n Progress: |███████████████████████████████████████████████---| 94.9% Complete\n Progress: |███████████████████████████████████████████████---| 94.9% Complete\n Progress: |███████████████████████████████████████████████---| 94.9% Complete\n Progress: |███████████████████████████████████████████████---| 94.9% Complete\n Progress: |███████████████████████████████████████████████---| 94.9% Complete\n Progress: |███████████████████████████████████████████████---| 94.9% Complete\n Progress: |███████████████████████████████████████████████---| 94.9% Complete\n Progress: |███████████████████████████████████████████████---| 95.0% Complete\n Progress: |███████████████████████████████████████████████---| 95.0% Complete\n Progress: |███████████████████████████████████████████████---| 95.0% Complete\n Progress: |███████████████████████████████████████████████---| 95.0% Complete\n Progress: |███████████████████████████████████████████████---| 95.0% Complete\n Progress: |███████████████████████████████████████████████---| 95.0% Complete\n Progress: |███████████████████████████████████████████████---| 95.0% Complete\n Progress: |███████████████████████████████████████████████---| 95.0% Complete\n Progress: |███████████████████████████████████████████████---| 95.0% Complete\n Progress: |███████████████████████████████████████████████---| 95.0% Complete\n Progress: |███████████████████████████████████████████████---| 95.1% Complete\n Progress: |███████████████████████████████████████████████---| 95.1% Complete\n Progress: |███████████████████████████████████████████████---| 95.1% Complete\n Progress: |███████████████████████████████████████████████---| 95.1% Complete\n Progress: |███████████████████████████████████████████████---| 95.1% Complete\n Progress: |███████████████████████████████████████████████---| 95.1% Complete\n Progress: |███████████████████████████████████████████████---| 95.1% Complete\n Progress: |███████████████████████████████████████████████---| 95.1% Complete\n Progress: |███████████████████████████████████████████████---| 95.1% Complete\n Progress: |███████████████████████████████████████████████---| 95.2% Complete\n Progress: |███████████████████████████████████████████████---| 95.2% Complete\n Progress: |███████████████████████████████████████████████---| 95.2% Complete\n Progress: |███████████████████████████████████████████████---| 95.2% Complete\n Progress: |███████████████████████████████████████████████---| 95.2% Complete\n Progress: |███████████████████████████████████████████████---| 95.2% Complete\n Progress: |███████████████████████████████████████████████---| 95.2% Complete\n Progress: |███████████████████████████████████████████████---| 95.2% Complete\n Progress: |███████████████████████████████████████████████---| 95.2% Complete\n Progress: |███████████████████████████████████████████████---| 95.2% Complete\n Progress: |███████████████████████████████████████████████---| 95.3% Complete\n Progress: |███████████████████████████████████████████████---| 95.3% Complete\n Progress: |███████████████████████████████████████████████---| 95.3% Complete\n Progress: |███████████████████████████████████████████████---| 95.3% Complete\n Progress: |███████████████████████████████████████████████---| 95.3% Complete\n Progress: |███████████████████████████████████████████████---| 95.3% Complete\n Progress: |███████████████████████████████████████████████---| 95.3% Complete\n Progress: |███████████████████████████████████████████████---| 95.3% Complete\n Progress: |███████████████████████████████████████████████---| 95.3% Complete\n Progress: |███████████████████████████████████████████████---| 95.4% Complete\n Progress: |███████████████████████████████████████████████---| 95.4% Complete\n Progress: |███████████████████████████████████████████████---| 95.4% Complete\n Progress: |███████████████████████████████████████████████---| 95.4% Complete\n Progress: |███████████████████████████████████████████████---| 95.4% Complete\n Progress: |███████████████████████████████████████████████---| 95.4% Complete\n Progress: |███████████████████████████████████████████████---| 95.4% Complete\n Progress: |███████████████████████████████████████████████---| 95.4% Complete\n Progress: |███████████████████████████████████████████████---| 95.4% Complete\n Progress: |███████████████████████████████████████████████---| 95.4% Complete\n Progress: |███████████████████████████████████████████████---| 95.5% Complete\n Progress: |███████████████████████████████████████████████---| 95.5% Complete\n Progress: |███████████████████████████████████████████████---| 95.5% Complete\n Progress: |███████████████████████████████████████████████---| 95.5% Complete\n Progress: |███████████████████████████████████████████████---| 95.5% Complete\n Progress: |███████████████████████████████████████████████---| 95.5% Complete\n Progress: |███████████████████████████████████████████████---| 95.5% Complete\n Progress: |███████████████████████████████████████████████---| 95.5% Complete\n Progress: |███████████████████████████████████████████████---| 95.5% Complete\n Progress: |███████████████████████████████████████████████---| 95.6% Complete\n Progress: |███████████████████████████████████████████████---| 95.6% Complete\n Progress: |███████████████████████████████████████████████---| 95.6% Complete\n Progress: |███████████████████████████████████████████████---| 95.6% Complete\n Progress: |███████████████████████████████████████████████---| 95.6% Complete\n Progress: |███████████████████████████████████████████████---| 95.6% Complete\n Progress: |███████████████████████████████████████████████---| 95.6% Complete\n Progress: |███████████████████████████████████████████████---| 95.6% Complete\n Progress: |███████████████████████████████████████████████---| 95.6% Complete\n Progress: |███████████████████████████████████████████████---| 95.7% Complete\n Progress: |███████████████████████████████████████████████---| 95.7% Complete\n Progress: |███████████████████████████████████████████████---| 95.7% Complete\n Progress: |███████████████████████████████████████████████---| 95.7% Complete\n Progress: |███████████████████████████████████████████████---| 95.7% Complete\n Progress: |███████████████████████████████████████████████---| 95.7% Complete\n Progress: |███████████████████████████████████████████████---| 95.7% Complete\n Progress: |███████████████████████████████████████████████---| 95.7% Complete\n Progress: |███████████████████████████████████████████████---| 95.7% Complete\n Progress: |███████████████████████████████████████████████---| 95.7% Complete\n Progress: |███████████████████████████████████████████████---| 95.8% Complete\n Progress: |███████████████████████████████████████████████---| 95.8% Complete\n Progress: |███████████████████████████████████████████████---| 95.8% Complete\n Progress: |███████████████████████████████████████████████---| 95.8% Complete\n Progress: |███████████████████████████████████████████████---| 95.8% Complete\n Progress: |███████████████████████████████████████████████---| 95.8% Complete\n Progress: |███████████████████████████████████████████████---| 95.8% Complete\n Progress: |███████████████████████████████████████████████---| 95.8% Complete\n Progress: |███████████████████████████████████████████████---| 95.8% Complete\n Progress: |███████████████████████████████████████████████---| 95.9% Complete\n Progress: |███████████████████████████████████████████████---| 95.9% Complete\n Progress: |███████████████████████████████████████████████---| 95.9% Complete\n Progress: |███████████████████████████████████████████████---| 95.9% Complete\n Progress: |███████████████████████████████████████████████---| 95.9% Complete\n Progress: |███████████████████████████████████████████████---| 95.9% Complete\n Progress: |███████████████████████████████████████████████---| 95.9% Complete\n Progress: |███████████████████████████████████████████████---| 95.9% Complete\n Progress: |███████████████████████████████████████████████---| 95.9% Complete\n Progress: |███████████████████████████████████████████████---| 95.9% Complete\n Progress: |███████████████████████████████████████████████---| 96.0% Complete\n Progress: |███████████████████████████████████████████████---| 96.0% Complete\n Progress: |███████████████████████████████████████████████---| 96.0% Complete\n Progress: |███████████████████████████████████████████████---| 96.0% Complete\n Progress: |████████████████████████████████████████████████--| 96.0% Complete\n Progress: |████████████████████████████████████████████████--| 96.0% Complete\n Progress: |████████████████████████████████████████████████--| 96.0% Complete\n Progress: |████████████████████████████████████████████████--| 96.0% Complete\n Progress: |████████████████████████████████████████████████--| 96.0% Complete\n Progress: |████████████████████████████████████████████████--| 96.1% Complete\n Progress: |████████████████████████████████████████████████--| 96.1% Complete\n Progress: |████████████████████████████████████████████████--| 96.1% Complete\n Progress: |████████████████████████████████████████████████--| 96.1% Complete\n Progress: |████████████████████████████████████████████████--| 96.1% Complete\n Progress: |████████████████████████████████████████████████--| 96.1% Complete\n Progress: |████████████████████████████████████████████████--| 96.1% Complete\n Progress: |████████████████████████████████████████████████--| 96.1% Complete\n Progress: |████████████████████████████████████████████████--| 96.1% Complete\n Progress: |████████████████████████████████████████████████--| 96.1% Complete\n Progress: |████████████████████████████████████████████████--| 96.2% Complete\n Progress: |████████████████████████████████████████████████--| 96.2% Complete\n Progress: |████████████████████████████████████████████████--| 96.2% Complete\n Progress: |████████████████████████████████████████████████--| 96.2% Complete\n Progress: |████████████████████████████████████████████████--| 96.2% Complete\n Progress: |████████████████████████████████████████████████--| 96.2% Complete\n Progress: |████████████████████████████████████████████████--| 96.2% Complete\n Progress: |████████████████████████████████████████████████--| 96.2% Complete\n Progress: |████████████████████████████████████████████████--| 96.2% Complete\n Progress: |████████████████████████████████████████████████--| 96.3% Complete\n Progress: |████████████████████████████████████████████████--| 96.3% Complete\n Progress: |████████████████████████████████████████████████--| 96.3% Complete\n Progress: |████████████████████████████████████████████████--| 96.3% Complete\n Progress: |████████████████████████████████████████████████--| 96.3% Complete\n Progress: |████████████████████████████████████████████████--| 96.3% Complete\n Progress: |████████████████████████████████████████████████--| 96.3% Complete\n Progress: |████████████████████████████████████████████████--| 96.3% Complete\n Progress: |████████████████████████████████████████████████--| 96.3% Complete\n Progress: |████████████████████████████████████████████████--| 96.4% Complete\n Progress: |████████████████████████████████████████████████--| 96.4% Complete\n Progress: |████████████████████████████████████████████████--| 96.4% Complete\n Progress: |████████████████████████████████████████████████--| 96.4% Complete\n Progress: |████████████████████████████████████████████████--| 96.4% Complete\n Progress: |████████████████████████████████████████████████--| 96.4% Complete\n Progress: |████████████████████████████████████████████████--| 96.4% Complete\n Progress: |████████████████████████████████████████████████--| 96.4% Complete\n Progress: |████████████████████████████████████████████████--| 96.4% Complete\n Progress: |████████████████████████████████████████████████--| 96.4% Complete\n Progress: |████████████████████████████████████████████████--| 96.5% Complete\n Progress: |████████████████████████████████████████████████--| 96.5% Complete\n Progress: |████████████████████████████████████████████████--| 96.5% Complete\n Progress: |████████████████████████████████████████████████--| 96.5% Complete\n Progress: |████████████████████████████████████████████████--| 96.5% Complete\n Progress: |████████████████████████████████████████████████--| 96.5% Complete\n Progress: |████████████████████████████████████████████████--| 96.5% Complete\n Progress: |████████████████████████████████████████████████--| 96.5% Complete\n Progress: |████████████████████████████████████████████████--| 96.5% Complete\n Progress: |████████████████████████████████████████████████--| 96.6% Complete\n Progress: |████████████████████████████████████████████████--| 96.6% Complete\n Progress: |████████████████████████████████████████████████--| 96.6% Complete\n Progress: |████████████████████████████████████████████████--| 96.6% Complete\n Progress: |████████████████████████████████████████████████--| 96.6% Complete\n Progress: |████████████████████████████████████████████████--| 96.6% Complete\n Progress: |████████████████████████████████████████████████--| 96.6% Complete\n Progress: |████████████████████████████████████████████████--| 96.6% Complete\n Progress: |████████████████████████████████████████████████--| 96.6% Complete\n Progress: |████████████████████████████████████████████████--| 96.6% Complete\n Progress: |████████████████████████████████████████████████--| 96.7% Complete\n Progress: |████████████████████████████████████████████████--| 96.7% Complete\n Progress: |████████████████████████████████████████████████--| 96.7% Complete\n Progress: |████████████████████████████████████████████████--| 96.7% Complete\n Progress: |████████████████████████████████████████████████--| 96.7% Complete\n Progress: |████████████████████████████████████████████████--| 96.7% Complete\n Progress: |████████████████████████████████████████████████--| 96.7% Complete\n Progress: |████████████████████████████████████████████████--| 96.7% Complete\n Progress: |████████████████████████████████████████████████--| 96.7% Complete\n Progress: |████████████████████████████████████████████████--| 96.8% Complete\n Progress: |████████████████████████████████████████████████--| 96.8% Complete\n Progress: |████████████████████████████████████████████████--| 96.8% Complete\n Progress: |████████████████████████████████████████████████--| 96.8% Complete\n Progress: |████████████████████████████████████████████████--| 96.8% Complete\n Progress: |████████████████████████████████████████████████--| 96.8% Complete\n Progress: |████████████████████████████████████████████████--| 96.8% Complete\n Progress: |████████████████████████████████████████████████--| 96.8% Complete\n Progress: |████████████████████████████████████████████████--| 96.8% Complete\n Progress: |████████████████████████████████████████████████--| 96.8% Complete\n Progress: |████████████████████████████████████████████████--| 96.9% Complete\n Progress: |████████████████████████████████████████████████--| 96.9% Complete\n Progress: |████████████████████████████████████████████████--| 96.9% Complete\n Progress: |████████████████████████████████████████████████--| 96.9% Complete\n Progress: |████████████████████████████████████████████████--| 96.9% Complete\n Progress: |████████████████████████████████████████████████--| 96.9% Complete\n Progress: |████████████████████████████████████████████████--| 96.9% Complete\n Progress: |████████████████████████████████████████████████--| 96.9% Complete\n Progress: |████████████████████████████████████████████████--| 96.9% Complete\n Progress: |████████████████████████████████████████████████--| 97.0% Complete\n Progress: |████████████████████████████████████████████████--| 97.0% Complete\n Progress: |████████████████████████████████████████████████--| 97.0% Complete\n Progress: |████████████████████████████████████████████████--| 97.0% Complete\n Progress: |████████████████████████████████████████████████--| 97.0% Complete\n Progress: |████████████████████████████████████████████████--| 97.0% Complete\n Progress: |████████████████████████████████████████████████--| 97.0% Complete\n Progress: |████████████████████████████████████████████████--| 97.0% Complete\n Progress: |████████████████████████████████████████████████--| 97.0% Complete\n Progress: |████████████████████████████████████████████████--| 97.1% Complete\n Progress: |████████████████████████████████████████████████--| 97.1% Complete\n Progress: |████████████████████████████████████████████████--| 97.1% Complete\n Progress: |████████████████████████████████████████████████--| 97.1% Complete\n Progress: |████████████████████████████████████████████████--| 97.1% Complete\n Progress: |████████████████████████████████████████████████--| 97.1% Complete\n Progress: |████████████████████████████████████████████████--| 97.1% Complete\n Progress: |████████████████████████████████████████████████--| 97.1% Complete\n Progress: |████████████████████████████████████████████████--| 97.1% Complete\n Progress: |████████████████████████████████████████████████--| 97.1% Complete\n Progress: |████████████████████████████████████████████████--| 97.2% Complete\n Progress: |████████████████████████████████████████████████--| 97.2% Complete\n Progress: |████████████████████████████████████████████████--| 97.2% Complete\n Progress: |████████████████████████████████████████████████--| 97.2% Complete\n Progress: |████████████████████████████████████████████████--| 97.2% Complete\n Progress: |████████████████████████████████████████████████--| 97.2% Complete\n Progress: |████████████████████████████████████████████████--| 97.2% Complete\n Progress: |████████████████████████████████████████████████--| 97.2% Complete\n Progress: |████████████████████████████████████████████████--| 97.2% Complete\n Progress: |████████████████████████████████████████████████--| 97.3% Complete\n Progress: |████████████████████████████████████████████████--| 97.3% Complete\n Progress: |████████████████████████████████████████████████--| 97.3% Complete\n Progress: |████████████████████████████████████████████████--| 97.3% Complete\n Progress: |████████████████████████████████████████████████--| 97.3% Complete\n Progress: |████████████████████████████████████████████████--| 97.3% Complete\n Progress: |████████████████████████████████████████████████--| 97.3% Complete\n Progress: |████████████████████████████████████████████████--| 97.3% Complete\n Progress: |████████████████████████████████████████████████--| 97.3% Complete\n Progress: |████████████████████████████████████████████████--| 97.3% Complete\n Progress: |████████████████████████████████████████████████--| 97.4% Complete\n Progress: |████████████████████████████████████████████████--| 97.4% Complete\n Progress: |████████████████████████████████████████████████--| 97.4% Complete\n Progress: |████████████████████████████████████████████████--| 97.4% Complete\n Progress: |████████████████████████████████████████████████--| 97.4% Complete\n Progress: |████████████████████████████████████████████████--| 97.4% Complete\n Progress: |████████████████████████████████████████████████--| 97.4% Complete\n Progress: |████████████████████████████████████████████████--| 97.4% Complete\n Progress: |████████████████████████████████████████████████--| 97.4% Complete\n Progress: |████████████████████████████████████████████████--| 97.5% Complete\n Progress: |████████████████████████████████████████████████--| 97.5% Complete\n Progress: |████████████████████████████████████████████████--| 97.5% Complete\n Progress: |████████████████████████████████████████████████--| 97.5% Complete\n Progress: |████████████████████████████████████████████████--| 97.5% Complete\n Progress: |████████████████████████████████████████████████--| 97.5% Complete\n Progress: |████████████████████████████████████████████████--| 97.5% Complete\n Progress: |████████████████████████████████████████████████--| 97.5% Complete\n Progress: |████████████████████████████████████████████████--| 97.5% Complete\n Progress: |████████████████████████████████████████████████--| 97.5% Complete\n Progress: |████████████████████████████████████████████████--| 97.6% Complete\n Progress: |████████████████████████████████████████████████--| 97.6% Complete\n Progress: |████████████████████████████████████████████████--| 97.6% Complete\n Progress: |████████████████████████████████████████████████--| 97.6% Complete\n Progress: |████████████████████████████████████████████████--| 97.6% Complete\n Progress: |████████████████████████████████████████████████--| 97.6% Complete\n Progress: |████████████████████████████████████████████████--| 97.6% Complete\n Progress: |████████████████████████████████████████████████--| 97.6% Complete\n Progress: |████████████████████████████████████████████████--| 97.6% Complete\n Progress: |████████████████████████████████████████████████--| 97.7% Complete\n Progress: |████████████████████████████████████████████████--| 97.7% Complete\n Progress: |████████████████████████████████████████████████--| 97.7% Complete\n Progress: |████████████████████████████████████████████████--| 97.7% Complete\n Progress: |████████████████████████████████████████████████--| 97.7% Complete\n Progress: |████████████████████████████████████████████████--| 97.7% Complete\n Progress: |████████████████████████████████████████████████--| 97.7% Complete\n Progress: |████████████████████████████████████████████████--| 97.7% Complete\n Progress: |████████████████████████████████████████████████--| 97.7% Complete\n Progress: |████████████████████████████████████████████████--| 97.8% Complete\n Progress: |████████████████████████████████████████████████--| 97.8% Complete\n Progress: |████████████████████████████████████████████████--| 97.8% Complete\n Progress: |████████████████████████████████████████████████--| 97.8% Complete\n Progress: |████████████████████████████████████████████████--| 97.8% Complete\n Progress: |████████████████████████████████████████████████--| 97.8% Complete\n Progress: |████████████████████████████████████████████████--| 97.8% Complete\n Progress: |████████████████████████████████████████████████--| 97.8% Complete\n Progress: |████████████████████████████████████████████████--| 97.8% Complete\n Progress: |████████████████████████████████████████████████--| 97.8% Complete\n Progress: |████████████████████████████████████████████████--| 97.9% Complete\n Progress: |████████████████████████████████████████████████--| 97.9% Complete\n Progress: |████████████████████████████████████████████████--| 97.9% Complete\n Progress: |████████████████████████████████████████████████--| 97.9% Complete\n Progress: |████████████████████████████████████████████████--| 97.9% Complete\n Progress: |████████████████████████████████████████████████--| 97.9% Complete\n Progress: |████████████████████████████████████████████████--| 97.9% Complete\n Progress: |████████████████████████████████████████████████--| 97.9% Complete\n Progress: |████████████████████████████████████████████████--| 97.9% Complete\n Progress: |████████████████████████████████████████████████--| 98.0% Complete\n Progress: |████████████████████████████████████████████████--| 98.0% Complete\n Progress: |████████████████████████████████████████████████--| 98.0% Complete\n Progress: |████████████████████████████████████████████████--| 98.0% Complete\n Progress: |████████████████████████████████████████████████--| 98.0% Complete\n Progress: |█████████████████████████████████████████████████-| 98.0% Complete\n Progress: |█████████████████████████████████████████████████-| 98.0% Complete\n Progress: |█████████████████████████████████████████████████-| 98.0% Complete\n Progress: |█████████████████████████████████████████████████-| 98.0% Complete\n Progress: |█████████████████████████████████████████████████-| 98.0% Complete\n Progress: |█████████████████████████████████████████████████-| 98.1% Complete\n Progress: |█████████████████████████████████████████████████-| 98.1% Complete\n Progress: |█████████████████████████████████████████████████-| 98.1% Complete\n Progress: |█████████████████████████████████████████████████-| 98.1% Complete\n Progress: |█████████████████████████████████████████████████-| 98.1% Complete\n Progress: |█████████████████████████████████████████████████-| 98.1% Complete\n Progress: |█████████████████████████████████████████████████-| 98.1% Complete\n Progress: |█████████████████████████████████████████████████-| 98.1% Complete\n Progress: |█████████████████████████████████████████████████-| 98.1% Complete\n Progress: |█████████████████████████████████████████████████-| 98.2% Complete\n Progress: |█████████████████████████████████████████████████-| 98.2% Complete\n Progress: |█████████████████████████████████████████████████-| 98.2% Complete\n Progress: |█████████████████████████████████████████████████-| 98.2% Complete\n Progress: |█████████████████████████████████████████████████-| 98.2% Complete\n Progress: |█████████████████████████████████████████████████-| 98.2% Complete\n Progress: |█████████████████████████████████████████████████-| 98.2% Complete\n Progress: |█████████████████████████████████████████████████-| 98.2% Complete\n Progress: |█████████████████████████████████████████████████-| 98.2% Complete\n Progress: |█████████████████████████████████████████████████-| 98.2% Complete\n Progress: |█████████████████████████████████████████████████-| 98.3% Complete\n Progress: |█████████████████████████████████████████████████-| 98.3% Complete\n Progress: |█████████████████████████████████████████████████-| 98.3% Complete\n Progress: |█████████████████████████████████████████████████-| 98.3% Complete\n Progress: |█████████████████████████████████████████████████-| 98.3% Complete\n Progress: |█████████████████████████████████████████████████-| 98.3% Complete\n Progress: |█████████████████████████████████████████████████-| 98.3% Complete\n Progress: |█████████████████████████████████████████████████-| 98.3% Complete\n Progress: |█████████████████████████████████████████████████-| 98.3% Complete\n Progress: |█████████████████████████████████████████████████-| 98.4% Complete\n Progress: |█████████████████████████████████████████████████-| 98.4% Complete\n Progress: |█████████████████████████████████████████████████-| 98.4% Complete\n Progress: |█████████████████████████████████████████████████-| 98.4% Complete\n Progress: |█████████████████████████████████████████████████-| 98.4% Complete\n Progress: |█████████████████████████████████████████████████-| 98.4% Complete\n Progress: |█████████████████████████████████████████████████-| 98.4% Complete\n Progress: |█████████████████████████████████████████████████-| 98.4% Complete\n Progress: |█████████████████████████████████████████████████-| 98.4% Complete\n Progress: |█████████████████████████████████████████████████-| 98.5% Complete\n Progress: |█████████████████████████████████████████████████-| 98.5% Complete\n Progress: |█████████████████████████████████████████████████-| 98.5% Complete\n Progress: |█████████████████████████████████████████████████-| 98.5% Complete\n Progress: |█████████████████████████████████████████████████-| 98.5% Complete\n Progress: |█████████████████████████████████████████████████-| 98.5% Complete\n Progress: |█████████████████████████████████████████████████-| 98.5% Complete\n Progress: |█████████████████████████████████████████████████-| 98.5% Complete\n Progress: |█████████████████████████████████████████████████-| 98.5% Complete\n Progress: |█████████████████████████████████████████████████-| 98.5% Complete\n Progress: |█████████████████████████████████████████████████-| 98.6% Complete\n Progress: |█████████████████████████████████████████████████-| 98.6% Complete\n Progress: |█████████████████████████████████████████████████-| 98.6% Complete\n Progress: |█████████████████████████████████████████████████-| 98.6% Complete\n Progress: |█████████████████████████████████████████████████-| 98.6% Complete\n Progress: |█████████████████████████████████████████████████-| 98.6% Complete\n Progress: |█████████████████████████████████████████████████-| 98.6% Complete\n Progress: |█████████████████████████████████████████████████-| 98.6% Complete\n Progress: |█████████████████████████████████████████████████-| 98.6% Complete\n Progress: |█████████████████████████████████████████████████-| 98.7% Complete\n Progress: |█████████████████████████████████████████████████-| 98.7% Complete\n Progress: |█████████████████████████████████████████████████-| 98.7% Complete\n Progress: |█████████████████████████████████████████████████-| 98.7% Complete\n Progress: |█████████████████████████████████████████████████-| 98.7% Complete\n Progress: |█████████████████████████████████████████████████-| 98.7% Complete\n Progress: |█████████████████████████████████████████████████-| 98.7% Complete\n Progress: |█████████████████████████████████████████████████-| 98.7% Complete\n Progress: |█████████████████████████████████████████████████-| 98.7% Complete\n Progress: |█████████████████████████████████████████████████-| 98.7% Complete\n Progress: |█████████████████████████████████████████████████-| 98.8% Complete\n Progress: |█████████████████████████████████████████████████-| 98.8% Complete\n Progress: |█████████████████████████████████████████████████-| 98.8% Complete\n Progress: |█████████████████████████████████████████████████-| 98.8% Complete\n Progress: |█████████████████████████████████████████████████-| 98.8% Complete\n Progress: |█████████████████████████████████████████████████-| 98.8% Complete\n Progress: |█████████████████████████████████████████████████-| 98.8% Complete\n Progress: |█████████████████████████████████████████████████-| 98.8% Complete\n Progress: |█████████████████████████████████████████████████-| 98.8% Complete\n Progress: |█████████████████████████████████████████████████-| 98.9% Complete\n Progress: |█████████████████████████████████████████████████-| 98.9% Complete\n Progress: |█████████████████████████████████████████████████-| 98.9% Complete\n Progress: |█████████████████████████████████████████████████-| 98.9% Complete\n Progress: |█████████████████████████████████████████████████-| 98.9% Complete\n Progress: |█████████████████████████████████████████████████-| 98.9% Complete\n Progress: |█████████████████████████████████████████████████-| 98.9% Complete\n Progress: |█████████████████████████████████████████████████-| 98.9% Complete\n Progress: |█████████████████████████████████████████████████-| 98.9% Complete\n Progress: |█████████████████████████████████████████████████-| 98.9% Complete\n Progress: |█████████████████████████████████████████████████-| 99.0% Complete\n Progress: |█████████████████████████████████████████████████-| 99.0% Complete\n Progress: |█████████████████████████████████████████████████-| 99.0% Complete\n Progress: |█████████████████████████████████████████████████-| 99.0% Complete\n Progress: |█████████████████████████████████████████████████-| 99.0% Complete\n Progress: |█████████████████████████████████████████████████-| 99.0% Complete\n Progress: |█████████████████████████████████████████████████-| 99.0% Complete\n Progress: |█████████████████████████████████████████████████-| 99.0% Complete\n Progress: |█████████████████████████████████████████████████-| 99.0% Complete\n Progress: |█████████████████████████████████████████████████-| 99.1% Complete\n Progress: |█████████████████████████████████████████████████-| 99.1% Complete\n Progress: |█████████████████████████████████████████████████-| 99.1% Complete\n Progress: |█████████████████████████████████████████████████-| 99.1% Complete\n Progress: |█████████████████████████████████████████████████-| 99.1% Complete\n Progress: |█████████████████████████████████████████████████-| 99.1% Complete\n Progress: |█████████████████████████████████████████████████-| 99.1% Complete\n Progress: |█████████████████████████████████████████████████-| 99.1% Complete\n Progress: |█████████████████████████████████████████████████-| 99.1% Complete\n Progress: |█████████████████████████████████████████████████-| 99.2% Complete\n Progress: |█████████████████████████████████████████████████-| 99.2% Complete\n Progress: |█████████████████████████████████████████████████-| 99.2% Complete\n Progress: |█████████████████████████████████████████████████-| 99.2% Complete\n Progress: |█████████████████████████████████████████████████-| 99.2% Complete\n Progress: |█████████████████████████████████████████████████-| 99.2% Complete\n Progress: |█████████████████████████████████████████████████-| 99.2% Complete\n Progress: |█████████████████████████████████████████████████-| 99.2% Complete\n Progress: |█████████████████████████████████████████████████-| 99.2% Complete\n Progress: |█████████████████████████████████████████████████-| 99.2% Complete\n Progress: |█████████████████████████████████████████████████-| 99.3% Complete\n Progress: |█████████████████████████████████████████████████-| 99.3% Complete\n Progress: |█████████████████████████████████████████████████-| 99.3% Complete\n Progress: |█████████████████████████████████████████████████-| 99.3% Complete\n Progress: |█████████████████████████████████████████████████-| 99.3% Complete\n Progress: |█████████████████████████████████████████████████-| 99.3% Complete\n Progress: |█████████████████████████████████████████████████-| 99.3% Complete\n Progress: |█████████████████████████████████████████████████-| 99.3% Complete\n Progress: |█████████████████████████████████████████████████-| 99.3% Complete\n Progress: |█████████████████████████████████████████████████-| 99.4% Complete\n Progress: |█████████████████████████████████████████████████-| 99.4% Complete\n Progress: |█████████████████████████████████████████████████-| 99.4% Complete\n Progress: |█████████████████████████████████████████████████-| 99.4% Complete\n Progress: |█████████████████████████████████████████████████-| 99.4% Complete\n Progress: |█████████████████████████████████████████████████-| 99.4% Complete\n Progress: |█████████████████████████████████████████████████-| 99.4% Complete\n Progress: |█████████████████████████████████████████████████-| 99.4% Complete\n Progress: |█████████████████████████████████████████████████-| 99.4% Complete\n Progress: |█████████████████████████████████████████████████-| 99.4% Complete\n Progress: |█████████████████████████████████████████████████-| 99.5% Complete\n Progress: |█████████████████████████████████████████████████-| 99.5% Complete\n Progress: |█████████████████████████████████████████████████-| 99.5% Complete\n Progress: |█████████████████████████████████████████████████-| 99.5% Complete\n Progress: |█████████████████████████████████████████████████-| 99.5% Complete\n Progress: |█████████████████████████████████████████████████-| 99.5% Complete\n Progress: |█████████████████████████████████████████████████-| 99.5% Complete\n Progress: |█████████████████████████████████████████████████-| 99.5% Complete\n Progress: |█████████████████████████████████████████████████-| 99.5% Complete\n Progress: |█████████████████████████████████████████████████-| 99.6% Complete\n Progress: |█████████████████████████████████████████████████-| 99.6% Complete\n Progress: |█████████████████████████████████████████████████-| 99.6% Complete\n Progress: |█████████████████████████████████████████████████-| 99.6% Complete\n Progress: |█████████████████████████████████████████████████-| 99.6% Complete\n Progress: |█████████████████████████████████████████████████-| 99.6% Complete\n Progress: |█████████████████████████████████████████████████-| 99.6% Complete\n Progress: |█████████████████████████████████████████████████-| 99.6% Complete\n Progress: |█████████████████████████████████████████████████-| 99.6% Complete\n Progress: |█████████████████████████████████████████████████-| 99.6% Complete\n Progress: |█████████████████████████████████████████████████-| 99.7% Complete\n Progress: |█████████████████████████████████████████████████-| 99.7% Complete\n Progress: |█████████████████████████████████████████████████-| 99.7% Complete\n Progress: |█████████████████████████████████████████████████-| 99.7% Complete\n Progress: |█████████████████████████████████████████████████-| 99.7% Complete\n Progress: |█████████████████████████████████████████████████-| 99.7% Complete\n Progress: |█████████████████████████████████████████████████-| 99.7% Complete\n Progress: |█████████████████████████████████████████████████-| 99.7% Complete\n Progress: |█████████████████████████████████████████████████-| 99.7% Complete\n Progress: |█████████████████████████████████████████████████-| 99.8% Complete\n Progress: |█████████████████████████████████████████████████-| 99.8% Complete\n Progress: |█████████████████████████████████████████████████-| 99.8% Complete\n Progress: |█████████████████████████████████████████████████-| 99.8% Complete\n Progress: |█████████████████████████████████████████████████-| 99.8% Complete\n Progress: |█████████████████████████████████████████████████-| 99.8% Complete\n Progress: |█████████████████████████████████████████████████-| 99.8% Complete\n Progress: |█████████████████████████████████████████████████-| 99.8% Complete\n Progress: |█████████████████████████████████████████████████-| 99.8% Complete\n Progress: |█████████████████████████████████████████████████-| 99.8% Complete\n Progress: |█████████████████████████████████████████████████-| 99.9% Complete\n Progress: |█████████████████████████████████████████████████-| 99.9% Complete\n Progress: |█████████████████████████████████████████████████-| 99.9% Complete\n Progress: |█████████████████████████████████████████████████-| 99.9% Complete\n Progress: |█████████████████████████████████████████████████-| 99.9% Complete\n Progress: |█████████████████████████████████████████████████-| 99.9% Complete\n Progress: |█████████████████████████████████████████████████-| 99.9% Complete\n Progress: |█████████████████████████████████████████████████-| 99.9% Complete\n Progress: |█████████████████████████████████████████████████-| 99.9% Complete\n Progress: |█████████████████████████████████████████████████-| 100.0% Complete\n Progress: |█████████████████████████████████████████████████-| 100.0% Complete\n Progress: |█████████████████████████████████████████████████-| 100.0% Complete\n Progress: |█████████████████████████████████████████████████-| 100.0% Complete\n Progress: |█████████████████████████████████████████████████-| 100.0% Complete\n Progress: |██████████████████████████████████████████████████| 100.0% Complete\n Progress: |--------------------------------------------------| 0.0% Complete\n Progress: |--------------------------------------------------| 0.1% Complete\n Progress: |--------------------------------------------------| 0.1% Complete\n Progress: |--------------------------------------------------| 0.2% Complete\n Progress: |--------------------------------------------------| 0.2% Complete\n Progress: |--------------------------------------------------| 0.3% Complete\n Progress: |--------------------------------------------------| 0.3% Complete\n Progress: |--------------------------------------------------| 0.4% Complete\n Progress: |--------------------------------------------------| 0.5% Complete\n Progress: |--------------------------------------------------| 0.5% Complete\n Progress: |--------------------------------------------------| 0.6% Complete\n Progress: |--------------------------------------------------| 0.6% Complete\n Progress: |--------------------------------------------------| 0.7% Complete\n Progress: |--------------------------------------------------| 0.7% Complete\n Progress: |--------------------------------------------------| 0.8% Complete\n Progress: |--------------------------------------------------| 0.9% Complete\n Progress: |--------------------------------------------------| 0.9% Complete\n Progress: |--------------------------------------------------| 1.0% Complete\n Progress: |--------------------------------------------------| 1.0% Complete\n Progress: |--------------------------------------------------| 1.1% Complete\n Progress: |--------------------------------------------------| 1.1% Complete\n Progress: |--------------------------------------------------| 1.2% Complete\n Progress: |--------------------------------------------------| 1.3% Complete\n Progress: |--------------------------------------------------| 1.3% Complete\n Progress: |--------------------------------------------------| 1.4% Complete\n Progress: |--------------------------------------------------| 1.4% Complete\n Progress: |--------------------------------------------------| 1.5% Complete\n Progress: |--------------------------------------------------| 1.5% Complete\n Progress: |--------------------------------------------------| 1.6% Complete\n Progress: |--------------------------------------------------| 1.7% Complete\n Progress: |--------------------------------------------------| 1.7% Complete\n Progress: |--------------------------------------------------| 1.8% Complete\n Progress: |--------------------------------------------------| 1.8% Complete\n Progress: |--------------------------------------------------| 1.9% Complete\n Progress: |--------------------------------------------------| 1.9% Complete\n Progress: |█-------------------------------------------------| 2.0% Complete\n Progress: |█-------------------------------------------------| 2.1% Complete\n Progress: |█-------------------------------------------------| 2.1% Complete\n Progress: |█-------------------------------------------------| 2.2% Complete\n Progress: |█-------------------------------------------------| 2.2% Complete\n Progress: |█-------------------------------------------------| 2.3% Complete\n Progress: |█-------------------------------------------------| 2.4% Complete\n Progress: |█-------------------------------------------------| 2.4% Complete\n Progress: |█-------------------------------------------------| 2.5% Complete\n Progress: |█-------------------------------------------------| 2.5% Complete\n Progress: |█-------------------------------------------------| 2.6% Complete\n Progress: |█-------------------------------------------------| 2.6% Complete\n Progress: |█-------------------------------------------------| 2.7% Complete\n Progress: |█-------------------------------------------------| 2.8% Complete\n Progress: |█-------------------------------------------------| 2.8% Complete\n Progress: |█-------------------------------------------------| 2.9% Complete\n Progress: |█-------------------------------------------------| 2.9% Complete\n Progress: |█-------------------------------------------------| 3.0% Complete\n Progress: |█-------------------------------------------------| 3.0% Complete\n Progress: |█-------------------------------------------------| 3.1% Complete\n Progress: |█-------------------------------------------------| 3.2% Complete\n Progress: |█-------------------------------------------------| 3.2% Complete\n Progress: |█-------------------------------------------------| 3.3% Complete\n Progress: |█-------------------------------------------------| 3.3% Complete\n Progress: |█-------------------------------------------------| 3.4% Complete\n Progress: |█-------------------------------------------------| 3.4% Complete\n Progress: |█-------------------------------------------------| 3.5% Complete\n Progress: |█-------------------------------------------------| 3.6% Complete\n Progress: |█-------------------------------------------------| 3.6% Complete\n Progress: |█-------------------------------------------------| 3.7% Complete\n Progress: |█-------------------------------------------------| 3.7% Complete\n Progress: |█-------------------------------------------------| 3.8% Complete\n Progress: |█-------------------------------------------------| 3.8% Complete\n Progress: |█-------------------------------------------------| 3.9% Complete\n Progress: |█-------------------------------------------------| 4.0% Complete\n Progress: |██------------------------------------------------| 4.0% Complete\n Progress: |██------------------------------------------------| 4.1% Complete\n Progress: |██------------------------------------------------| 4.1% Complete\n Progress: |██------------------------------------------------| 4.2% Complete\n Progress: |██------------------------------------------------| 4.2% Complete\n Progress: |██------------------------------------------------| 4.3% Complete\n Progress: |██------------------------------------------------| 4.4% Complete\n Progress: |██------------------------------------------------| 4.4% Complete\n Progress: |██------------------------------------------------| 4.5% Complete\n Progress: |██------------------------------------------------| 4.5% Complete\n Progress: |██------------------------------------------------| 4.6% Complete\n Progress: |██------------------------------------------------| 4.6% Complete\n Progress: |██------------------------------------------------| 4.7% Complete\n Progress: |██------------------------------------------------| 4.8% Complete\n Progress: |██------------------------------------------------| 4.8% Complete\n Progress: |██------------------------------------------------| 4.9% Complete\n Progress: |██------------------------------------------------| 4.9% Complete\n Progress: |██------------------------------------------------| 5.0% Complete\n Progress: |██------------------------------------------------| 5.0% Complete\n Progress: |██------------------------------------------------| 5.1% Complete\n Progress: |██------------------------------------------------| 5.2% Complete\n Progress: |██------------------------------------------------| 5.2% Complete\n Progress: |██------------------------------------------------| 5.3% Complete\n Progress: |██------------------------------------------------| 5.3% Complete\n Progress: |██------------------------------------------------| 5.4% Complete\n Progress: |██------------------------------------------------| 5.4% Complete\n Progress: |██------------------------------------------------| 5.5% Complete\n Progress: |██------------------------------------------------| 5.6% Complete\n Progress: |██------------------------------------------------| 5.6% Complete\n Progress: |██------------------------------------------------| 5.7% Complete\n Progress: |██------------------------------------------------| 5.7% Complete\n Progress: |██------------------------------------------------| 5.8% Complete\n Progress: |██------------------------------------------------| 5.8% Complete\n Progress: |██------------------------------------------------| 5.9% Complete\n Progress: |██------------------------------------------------| 6.0% Complete\n Progress: |███-----------------------------------------------| 6.0% Complete\n Progress: |███-----------------------------------------------| 6.1% Complete\n Progress: |███-----------------------------------------------| 6.1% Complete\n Progress: |███-----------------------------------------------| 6.2% Complete\n Progress: |███-----------------------------------------------| 6.3% Complete\n Progress: |███-----------------------------------------------| 6.3% Complete\n Progress: |███-----------------------------------------------| 6.4% Complete\n Progress: |███-----------------------------------------------| 6.4% Complete\n Progress: |███-----------------------------------------------| 6.5% Complete\n Progress: |███-----------------------------------------------| 6.5% Complete\n Progress: |███-----------------------------------------------| 6.6% Complete\n Progress: |███-----------------------------------------------| 6.7% Complete\n Progress: |███-----------------------------------------------| 6.7% Complete\n Progress: |███-----------------------------------------------| 6.8% Complete\n Progress: |███-----------------------------------------------| 6.8% Complete\n Progress: |███-----------------------------------------------| 6.9% Complete\n Progress: |███-----------------------------------------------| 6.9% Complete\n Progress: |███-----------------------------------------------| 7.0% Complete\n Progress: |███-----------------------------------------------| 7.1% Complete\n Progress: |███-----------------------------------------------| 7.1% Complete\n Progress: |███-----------------------------------------------| 7.2% Complete\n Progress: |███-----------------------------------------------| 7.2% Complete\n Progress: |███-----------------------------------------------| 7.3% Complete\n Progress: |███-----------------------------------------------| 7.3% Complete\n Progress: |███-----------------------------------------------| 7.4% Complete\n Progress: |███-----------------------------------------------| 7.5% Complete\n Progress: |███-----------------------------------------------| 7.5% Complete\n Progress: |███-----------------------------------------------| 7.6% Complete\n Progress: |███-----------------------------------------------| 7.6% Complete\n Progress: |███-----------------------------------------------| 7.7% Complete\n Progress: |███-----------------------------------------------| 7.7% Complete\n Progress: |███-----------------------------------------------| 7.8% Complete\n Progress: |███-----------------------------------------------| 7.9% Complete\n Progress: |███-----------------------------------------------| 7.9% Complete\n Progress: |███-----------------------------------------------| 8.0% Complete\n Progress: |████----------------------------------------------| 8.0% Complete\n Progress: |████----------------------------------------------| 8.1% Complete\n Progress: |████----------------------------------------------| 8.1% Complete\n Progress: |████----------------------------------------------| 8.2% Complete\n Progress: |████----------------------------------------------| 8.3% Complete\n Progress: |████----------------------------------------------| 8.3% Complete\n Progress: |████----------------------------------------------| 8.4% Complete\n Progress: |████----------------------------------------------| 8.4% Complete\n Progress: |████----------------------------------------------| 8.5% Complete\n Progress: |████----------------------------------------------| 8.5% Complete\n Progress: |████----------------------------------------------| 8.6% Complete\n Progress: |████----------------------------------------------| 8.7% Complete\n Progress: |████----------------------------------------------| 8.7% Complete\n Progress: |████----------------------------------------------| 8.8% Complete\n Progress: |████----------------------------------------------| 8.8% Complete\n Progress: |████----------------------------------------------| 8.9% Complete\n Progress: |████----------------------------------------------| 8.9% Complete\n Progress: |████----------------------------------------------| 9.0% Complete\n Progress: |████----------------------------------------------| 9.1% Complete\n Progress: |████----------------------------------------------| 9.1% Complete\n Progress: |████----------------------------------------------| 9.2% Complete\n Progress: |████----------------------------------------------| 9.2% Complete\n Progress: |████----------------------------------------------| 9.3% Complete\n Progress: |████----------------------------------------------| 9.3% Complete\n Progress: |████----------------------------------------------| 9.4% Complete\n Progress: |████----------------------------------------------| 9.5% Complete\n Progress: |████----------------------------------------------| 9.5% Complete\n Progress: |████----------------------------------------------| 9.6% Complete\n Progress: |████----------------------------------------------| 9.6% Complete\n Progress: |████----------------------------------------------| 9.7% Complete\n Progress: |████----------------------------------------------| 9.7% Complete\n Progress: |████----------------------------------------------| 9.8% Complete\n Progress: |████----------------------------------------------| 9.9% Complete\n Progress: |████----------------------------------------------| 9.9% Complete\n Progress: |████----------------------------------------------| 10.0% Complete\n Progress: |█████---------------------------------------------| 10.0% Complete\n Progress: |█████---------------------------------------------| 10.1% Complete\n Progress: |█████---------------------------------------------| 10.2% Complete\n Progress: |█████---------------------------------------------| 10.2% Complete\n Progress: |█████---------------------------------------------| 10.3% Complete\n Progress: |█████---------------------------------------------| 10.3% Complete\n Progress: |█████---------------------------------------------| 10.4% Complete\n Progress: |█████---------------------------------------------| 10.4% Complete\n Progress: |█████---------------------------------------------| 10.5% Complete\n Progress: |█████---------------------------------------------| 10.6% Complete\n Progress: |█████---------------------------------------------| 10.6% Complete\n Progress: |█████---------------------------------------------| 10.7% Complete\n Progress: |█████---------------------------------------------| 10.7% Complete\n Progress: |█████---------------------------------------------| 10.8% Complete\n Progress: |█████---------------------------------------------| 10.8% Complete\n Progress: |█████---------------------------------------------| 10.9% Complete\n Progress: |█████---------------------------------------------| 11.0% Complete\n Progress: |█████---------------------------------------------| 11.0% Complete\n Progress: |█████---------------------------------------------| 11.1% Complete\n Progress: |█████---------------------------------------------| 11.1% Complete\n Progress: |█████---------------------------------------------| 11.2% Complete\n Progress: |█████---------------------------------------------| 11.2% Complete\n Progress: |█████---------------------------------------------| 11.3% Complete\n Progress: |█████---------------------------------------------| 11.4% Complete\n Progress: |█████---------------------------------------------| 11.4% Complete\n Progress: |█████---------------------------------------------| 11.5% Complete\n Progress: |█████---------------------------------------------| 11.5% Complete\n Progress: |█████---------------------------------------------| 11.6% Complete\n Progress: |█████---------------------------------------------| 11.6% Complete\n Progress: |█████---------------------------------------------| 11.7% Complete\n Progress: |█████---------------------------------------------| 11.8% Complete\n Progress: |█████---------------------------------------------| 11.8% Complete\n Progress: |█████---------------------------------------------| 11.9% Complete\n Progress: |█████---------------------------------------------| 11.9% Complete\n Progress: |█████---------------------------------------------| 12.0% Complete\n Progress: |██████--------------------------------------------| 12.0% Complete\n Progress: |██████--------------------------------------------| 12.1% Complete\n Progress: |██████--------------------------------------------| 12.2% Complete\n Progress: |██████--------------------------------------------| 12.2% Complete\n Progress: |██████--------------------------------------------| 12.3% Complete\n Progress: |██████--------------------------------------------| 12.3% Complete\n Progress: |██████--------------------------------------------| 12.4% Complete\n Progress: |██████--------------------------------------------| 12.4% Complete\n Progress: |██████--------------------------------------------| 12.5% Complete\n Progress: |██████--------------------------------------------| 12.6% Complete\n Progress: |██████--------------------------------------------| 12.6% Complete\n Progress: |██████--------------------------------------------| 12.7% Complete\n Progress: |██████--------------------------------------------| 12.7% Complete\n Progress: |██████--------------------------------------------| 12.8% Complete\n Progress: |██████--------------------------------------------| 12.8% Complete\n Progress: |██████--------------------------------------------| 12.9% Complete\n Progress: |██████--------------------------------------------| 13.0% Complete\n Progress: |██████--------------------------------------------| 13.0% Complete\n Progress: |██████--------------------------------------------| 13.1% Complete\n Progress: |██████--------------------------------------------| 13.1% Complete\n Progress: |██████--------------------------------------------| 13.2% Complete\n Progress: |██████--------------------------------------------| 13.2% Complete\n Progress: |██████--------------------------------------------| 13.3% Complete\n Progress: |██████--------------------------------------------| 13.4% Complete\n Progress: |██████--------------------------------------------| 13.4% Complete\n Progress: |██████--------------------------------------------| 13.5% Complete\n Progress: |██████--------------------------------------------| 13.5% Complete\n Progress: |██████--------------------------------------------| 13.6% Complete\n Progress: |██████--------------------------------------------| 13.6% Complete\n Progress: |██████--------------------------------------------| 13.7% Complete\n Progress: |██████--------------------------------------------| 13.8% Complete\n Progress: |██████--------------------------------------------| 13.8% Complete\n Progress: |██████--------------------------------------------| 13.9% Complete\n Progress: |██████--------------------------------------------| 13.9% Complete\n Progress: |██████--------------------------------------------| 14.0% Complete\n Progress: |███████-------------------------------------------| 14.1% Complete\n Progress: |███████-------------------------------------------| 14.1% Complete\n Progress: |███████-------------------------------------------| 14.2% Complete\n Progress: |███████-------------------------------------------| 14.2% Complete\n Progress: |███████-------------------------------------------| 14.3% Complete\n Progress: |███████-------------------------------------------| 14.3% Complete\n Progress: |███████-------------------------------------------| 14.4% Complete\n Progress: |███████-------------------------------------------| 14.5% Complete\n Progress: |███████-------------------------------------------| 14.5% Complete\n Progress: |███████-------------------------------------------| 14.6% Complete\n Progress: |███████-------------------------------------------| 14.6% Complete\n Progress: |███████-------------------------------------------| 14.7% Complete\n Progress: |███████-------------------------------------------| 14.7% Complete\n Progress: |███████-------------------------------------------| 14.8% Complete\n Progress: |███████-------------------------------------------| 14.9% Complete\n Progress: |███████-------------------------------------------| 14.9% Complete\n Progress: |███████-------------------------------------------| 15.0% Complete\n Progress: |███████-------------------------------------------| 15.0% Complete\n Progress: |███████-------------------------------------------| 15.1% Complete\n Progress: |███████-------------------------------------------| 15.1% Complete\n Progress: |███████-------------------------------------------| 15.2% Complete\n Progress: |███████-------------------------------------------| 15.3% Complete\n Progress: |███████-------------------------------------------| 15.3% Complete\n Progress: |███████-------------------------------------------| 15.4% Complete\n Progress: |███████-------------------------------------------| 15.4% Complete\n Progress: |███████-------------------------------------------| 15.5% Complete\n Progress: |███████-------------------------------------------| 15.5% Complete\n Progress: |███████-------------------------------------------| 15.6% Complete\n Progress: |███████-------------------------------------------| 15.7% Complete\n Progress: |███████-------------------------------------------| 15.7% Complete\n Progress: |███████-------------------------------------------| 15.8% Complete\n Progress: |███████-------------------------------------------| 15.8% Complete\n Progress: |███████-------------------------------------------| 15.9% Complete\n Progress: |███████-------------------------------------------| 15.9% Complete\n Progress: |███████-------------------------------------------| 16.0% Complete\n Progress: |████████------------------------------------------| 16.1% Complete\n Progress: |████████------------------------------------------| 16.1% Complete\n Progress: |████████------------------------------------------| 16.2% Complete\n Progress: |████████------------------------------------------| 16.2% Complete\n Progress: |████████------------------------------------------| 16.3% Complete\n Progress: |████████------------------------------------------| 16.3% Complete\n Progress: |████████------------------------------------------| 16.4% Complete\n Progress: |████████------------------------------------------| 16.5% Complete\n Progress: |████████------------------------------------------| 16.5% Complete\n Progress: |████████------------------------------------------| 16.6% Complete\n Progress: |████████------------------------------------------| 16.6% Complete\n Progress: |████████------------------------------------------| 16.7% Complete\n Progress: |████████------------------------------------------| 16.7% Complete\n Progress: |████████------------------------------------------| 16.8% Complete\n Progress: |████████------------------------------------------| 16.9% Complete\n Progress: |████████------------------------------------------| 16.9% Complete\n Progress: |████████------------------------------------------| 17.0% Complete\n Progress: |████████------------------------------------------| 17.0% Complete\n Progress: |████████------------------------------------------| 17.1% Complete\n Progress: |████████------------------------------------------| 17.1% Complete\n Progress: |████████------------------------------------------| 17.2% Complete\n Progress: |████████------------------------------------------| 17.3% Complete\n Progress: |████████------------------------------------------| 17.3% Complete\n Progress: |████████------------------------------------------| 17.4% Complete\n Progress: |████████------------------------------------------| 17.4% Complete\n Progress: |████████------------------------------------------| 17.5% Complete\n Progress: |████████------------------------------------------| 17.5% Complete\n Progress: |████████------------------------------------------| 17.6% Complete\n Progress: |████████------------------------------------------| 17.7% Complete\n Progress: |████████------------------------------------------| 17.7% Complete\n Progress: |████████------------------------------------------| 17.8% Complete\n Progress: |████████------------------------------------------| 17.8% Complete\n Progress: |████████------------------------------------------| 17.9% Complete\n Progress: |████████------------------------------------------| 17.9% Complete\n Progress: |█████████-----------------------------------------| 18.0% Complete\n Progress: |█████████-----------------------------------------| 18.1% Complete\n Progress: |█████████-----------------------------------------| 18.1% Complete\n Progress: |█████████-----------------------------------------| 18.2% Complete\n Progress: |█████████-----------------------------------------| 18.2% Complete\n Progress: |█████████-----------------------------------------| 18.3% Complete\n Progress: |█████████-----------------------------------------| 18.4% Complete\n Progress: |█████████-----------------------------------------| 18.4% Complete\n Progress: |█████████-----------------------------------------| 18.5% Complete\n Progress: |█████████-----------------------------------------| 18.5% Complete\n Progress: |█████████-----------------------------------------| 18.6% Complete\n Progress: |█████████-----------------------------------------| 18.6% Complete\n Progress: |█████████-----------------------------------------| 18.7% Complete\n Progress: |█████████-----------------------------------------| 18.8% Complete\n Progress: |█████████-----------------------------------------| 18.8% Complete\n Progress: |█████████-----------------------------------------| 18.9% Complete\n Progress: |█████████-----------------------------------------| 18.9% Complete\n Progress: |█████████-----------------------------------------| 19.0% Complete\n Progress: |█████████-----------------------------------------| 19.0% Complete\n Progress: |█████████-----------------------------------------| 19.1% Complete\n Progress: |█████████-----------------------------------------| 19.2% Complete\n Progress: |█████████-----------------------------------------| 19.2% Complete\n Progress: |█████████-----------------------------------------| 19.3% Complete\n Progress: |█████████-----------------------------------------| 19.3% Complete\n Progress: |█████████-----------------------------------------| 19.4% Complete\n Progress: |█████████-----------------------------------------| 19.4% Complete\n Progress: |█████████-----------------------------------------| 19.5% Complete\n Progress: |█████████-----------------------------------------| 19.6% Complete\n Progress: |█████████-----------------------------------------| 19.6% Complete\n Progress: |█████████-----------------------------------------| 19.7% Complete\n Progress: |█████████-----------------------------------------| 19.7% Complete\n Progress: |█████████-----------------------------------------| 19.8% Complete\n Progress: |█████████-----------------------------------------| 19.8% Complete\n Progress: |█████████-----------------------------------------| 19.9% Complete\n Progress: |█████████-----------------------------------------| 20.0% Complete\n Progress: |██████████----------------------------------------| 20.0% Complete\n Progress: |██████████----------------------------------------| 20.1% Complete\n Progress: |██████████----------------------------------------| 20.1% Complete\n Progress: |██████████----------------------------------------| 20.2% Complete\n Progress: |██████████----------------------------------------| 20.2% Complete\n Progress: |██████████----------------------------------------| 20.3% Complete\n Progress: |██████████----------------------------------------| 20.4% Complete\n Progress: |██████████----------------------------------------| 20.4% Complete\n Progress: |██████████----------------------------------------| 20.5% Complete\n Progress: |██████████----------------------------------------| 20.5% Complete\n Progress: |██████████----------------------------------------| 20.6% Complete\n Progress: |██████████----------------------------------------| 20.6% Complete\n Progress: |██████████----------------------------------------| 20.7% Complete\n Progress: |██████████----------------------------------------| 20.8% Complete\n Progress: |██████████----------------------------------------| 20.8% Complete\n Progress: |██████████----------------------------------------| 20.9% Complete\n Progress: |██████████----------------------------------------| 20.9% Complete\n Progress: |██████████----------------------------------------| 21.0% Complete\n Progress: |██████████----------------------------------------| 21.0% Complete\n Progress: |██████████----------------------------------------| 21.1% Complete\n Progress: |██████████----------------------------------------| 21.2% Complete\n Progress: |██████████----------------------------------------| 21.2% Complete\n Progress: |██████████----------------------------------------| 21.3% Complete\n Progress: |██████████----------------------------------------| 21.3% Complete\n Progress: |██████████----------------------------------------| 21.4% Complete\n Progress: |██████████----------------------------------------| 21.4% Complete\n Progress: |██████████----------------------------------------| 21.5% Complete\n Progress: |██████████----------------------------------------| 21.6% Complete\n Progress: |██████████----------------------------------------| 21.6% Complete\n Progress: |██████████----------------------------------------| 21.7% Complete\n Progress: |██████████----------------------------------------| 21.7% Complete\n Progress: |██████████----------------------------------------| 21.8% Complete\n Progress: |██████████----------------------------------------| 21.8% Complete\n Progress: |██████████----------------------------------------| 21.9% Complete\n Progress: |██████████----------------------------------------| 22.0% Complete\n Progress: |███████████---------------------------------------| 22.0% Complete\n Progress: |███████████---------------------------------------| 22.1% Complete\n Progress: |███████████---------------------------------------| 22.1% Complete\n Progress: |███████████---------------------------------------| 22.2% Complete\n Progress: |███████████---------------------------------------| 22.3% Complete\n Progress: |███████████---------------------------------------| 22.3% Complete\n Progress: |███████████---------------------------------------| 22.4% Complete\n Progress: |███████████---------------------------------------| 22.4% Complete\n Progress: |███████████---------------------------------------| 22.5% Complete\n Progress: |███████████---------------------------------------| 22.5% Complete\n Progress: |███████████---------------------------------------| 22.6% Complete\n Progress: |███████████---------------------------------------| 22.7% Complete\n Progress: |███████████---------------------------------------| 22.7% Complete\n Progress: |███████████---------------------------------------| 22.8% Complete\n Progress: |███████████---------------------------------------| 22.8% Complete\n Progress: |███████████---------------------------------------| 22.9% Complete\n Progress: |███████████---------------------------------------| 22.9% Complete\n Progress: |███████████---------------------------------------| 23.0% Complete\n Progress: |███████████---------------------------------------| 23.1% Complete\n Progress: |███████████---------------------------------------| 23.1% Complete\n Progress: |███████████---------------------------------------| 23.2% Complete\n Progress: |███████████---------------------------------------| 23.2% Complete\n Progress: |███████████---------------------------------------| 23.3% Complete\n Progress: |███████████---------------------------------------| 23.3% Complete\n Progress: |███████████---------------------------------------| 23.4% Complete\n Progress: |███████████---------------------------------------| 23.5% Complete\n Progress: |███████████---------------------------------------| 23.5% Complete\n Progress: |███████████---------------------------------------| 23.6% Complete\n Progress: |███████████---------------------------------------| 23.6% Complete\n Progress: |███████████---------------------------------------| 23.7% Complete\n Progress: |███████████---------------------------------------| 23.7% Complete\n Progress: |███████████---------------------------------------| 23.8% Complete\n Progress: |███████████---------------------------------------| 23.9% Complete\n Progress: |███████████---------------------------------------| 23.9% Complete\n Progress: |███████████---------------------------------------| 24.0% Complete\n Progress: |████████████--------------------------------------| 24.0% Complete\n Progress: |████████████--------------------------------------| 24.1% Complete\n Progress: |████████████--------------------------------------| 24.1% Complete\n Progress: |████████████--------------------------------------| 24.2% Complete\n Progress: |████████████--------------------------------------| 24.3% Complete\n Progress: |████████████--------------------------------------| 24.3% Complete\n Progress: |████████████--------------------------------------| 24.4% Complete\n Progress: |████████████--------------------------------------| 24.4% Complete\n Progress: |████████████--------------------------------------| 24.5% Complete\n Progress: |████████████--------------------------------------| 24.5% Complete\n Progress: |████████████--------------------------------------| 24.6% Complete\n Progress: |████████████--------------------------------------| 24.7% Complete\n Progress: |████████████--------------------------------------| 24.7% Complete\n Progress: |████████████--------------------------------------| 24.8% Complete\n Progress: |████████████--------------------------------------| 24.8% Complete\n Progress: |████████████--------------------------------------| 24.9% Complete\n Progress: |████████████--------------------------------------| 24.9% Complete\n Progress: |████████████--------------------------------------| 25.0% Complete\n Progress: |████████████--------------------------------------| 25.1% Complete\n Progress: |████████████--------------------------------------| 25.1% Complete\n Progress: |████████████--------------------------------------| 25.2% Complete\n Progress: |████████████--------------------------------------| 25.2% Complete\n Progress: |████████████--------------------------------------| 25.3% Complete\n Progress: |████████████--------------------------------------| 25.3% Complete\n Progress: |████████████--------------------------------------| 25.4% Complete\n Progress: |████████████--------------------------------------| 25.5% Complete\n Progress: |████████████--------------------------------------| 25.5% Complete\n Progress: |████████████--------------------------------------| 25.6% Complete\n Progress: |████████████--------------------------------------| 25.6% Complete\n Progress: |████████████--------------------------------------| 25.7% Complete\n Progress: |████████████--------------------------------------| 25.7% Complete\n Progress: |████████████--------------------------------------| 25.8% Complete\n Progress: |████████████--------------------------------------| 25.9% Complete\n Progress: |████████████--------------------------------------| 25.9% Complete\n Progress: |████████████--------------------------------------| 26.0% Complete\n Progress: |█████████████-------------------------------------| 26.0% Complete\n Progress: |█████████████-------------------------------------| 26.1% Complete\n Progress: |█████████████-------------------------------------| 26.2% Complete\n Progress: |█████████████-------------------------------------| 26.2% Complete\n Progress: |█████████████-------------------------------------| 26.3% Complete\n Progress: |█████████████-------------------------------------| 26.3% Complete\n Progress: |█████████████-------------------------------------| 26.4% Complete\n Progress: |█████████████-------------------------------------| 26.4% Complete\n Progress: |█████████████-------------------------------------| 26.5% Complete\n Progress: |█████████████-------------------------------------| 26.6% Complete\n Progress: |█████████████-------------------------------------| 26.6% Complete\n Progress: |█████████████-------------------------------------| 26.7% Complete\n Progress: |█████████████-------------------------------------| 26.7% Complete\n Progress: |█████████████-------------------------------------| 26.8% Complete\n Progress: |█████████████-------------------------------------| 26.8% Complete\n Progress: |█████████████-------------------------------------| 26.9% Complete\n Progress: |█████████████-------------------------------------| 27.0% Complete\n Progress: |█████████████-------------------------------------| 27.0% Complete\n Progress: |█████████████-------------------------------------| 27.1% Complete\n Progress: |█████████████-------------------------------------| 27.1% Complete\n Progress: |█████████████-------------------------------------| 27.2% Complete\n Progress: |█████████████-------------------------------------| 27.2% Complete\n Progress: |█████████████-------------------------------------| 27.3% Complete\n Progress: |█████████████-------------------------------------| 27.4% Complete\n Progress: |█████████████-------------------------------------| 27.4% Complete\n Progress: |█████████████-------------------------------------| 27.5% Complete\n Progress: |█████████████-------------------------------------| 27.5% Complete\n Progress: |█████████████-------------------------------------| 27.6% Complete\n Progress: |█████████████-------------------------------------| 27.6% Complete\n Progress: |█████████████-------------------------------------| 27.7% Complete\n Progress: |█████████████-------------------------------------| 27.8% Complete\n Progress: |█████████████-------------------------------------| 27.8% Complete\n Progress: |█████████████-------------------------------------| 27.9% Complete\n Progress: |█████████████-------------------------------------| 27.9% Complete\n Progress: |█████████████-------------------------------------| 28.0% Complete\n Progress: |██████████████------------------------------------| 28.0% Complete\n Progress: |██████████████------------------------------------| 28.1% Complete\n Progress: |██████████████------------------------------------| 28.2% Complete\n Progress: |██████████████------------------------------------| 28.2% Complete\n Progress: |██████████████------------------------------------| 28.3% Complete\n Progress: |██████████████------------------------------------| 28.3% Complete\n Progress: |██████████████------------------------------------| 28.4% Complete\n Progress: |██████████████------------------------------------| 28.4% Complete\n Progress: |██████████████------------------------------------| 28.5% Complete\n Progress: |██████████████------------------------------------| 28.6% Complete\n Progress: |██████████████------------------------------------| 28.6% Complete\n Progress: |██████████████------------------------------------| 28.7% Complete\n Progress: |██████████████------------------------------------| 28.7% Complete\n Progress: |██████████████------------------------------------| 28.8% Complete\n Progress: |██████████████------------------------------------| 28.8% Complete\n Progress: |██████████████------------------------------------| 28.9% Complete\n Progress: |██████████████------------------------------------| 29.0% Complete\n Progress: |██████████████------------------------------------| 29.0% Complete\n Progress: |██████████████------------------------------------| 29.1% Complete\n Progress: |██████████████------------------------------------| 29.1% Complete\n Progress: |██████████████------------------------------------| 29.2% Complete\n Progress: |██████████████------------------------------------| 29.2% Complete\n Progress: |██████████████------------------------------------| 29.3% Complete\n Progress: |██████████████------------------------------------| 29.4% Complete\n Progress: |██████████████------------------------------------| 29.4% Complete\n Progress: |██████████████------------------------------------| 29.5% Complete\n Progress: |██████████████------------------------------------| 29.5% Complete\n Progress: |██████████████------------------------------------| 29.6% Complete\n Progress: |██████████████------------------------------------| 29.6% Complete\n Progress: |██████████████------------------------------------| 29.7% Complete\n Progress: |██████████████------------------------------------| 29.8% Complete\n Progress: |██████████████------------------------------------| 29.8% Complete\n Progress: |██████████████------------------------------------| 29.9% Complete\n Progress: |██████████████------------------------------------| 29.9% Complete\n Progress: |██████████████------------------------------------| 30.0% Complete\n Progress: |███████████████-----------------------------------| 30.0% Complete\n Progress: |███████████████-----------------------------------| 30.1% Complete\n Progress: |███████████████-----------------------------------| 30.2% Complete\n Progress: |███████████████-----------------------------------| 30.2% Complete\n Progress: |███████████████-----------------------------------| 30.3% Complete\n Progress: |███████████████-----------------------------------| 30.3% Complete\n Progress: |███████████████-----------------------------------| 30.4% Complete\n Progress: |███████████████-----------------------------------| 30.5% Complete\n Progress: |███████████████-----------------------------------| 30.5% Complete\n Progress: |███████████████-----------------------------------| 30.6% Complete\n Progress: |███████████████-----------------------------------| 30.6% Complete\n Progress: |███████████████-----------------------------------| 30.7% Complete\n Progress: |███████████████-----------------------------------| 30.7% Complete\n Progress: |███████████████-----------------------------------| 30.8% Complete\n Progress: |███████████████-----------------------------------| 30.9% Complete\n Progress: |███████████████-----------------------------------| 30.9% Complete\n Progress: |███████████████-----------------------------------| 31.0% Complete\n Progress: |███████████████-----------------------------------| 31.0% Complete\n Progress: |███████████████-----------------------------------| 31.1% Complete\n Progress: |███████████████-----------------------------------| 31.1% Complete\n Progress: |███████████████-----------------------------------| 31.2% Complete\n Progress: |███████████████-----------------------------------| 31.3% Complete\n Progress: |███████████████-----------------------------------| 31.3% Complete\n Progress: |███████████████-----------------------------------| 31.4% Complete\n Progress: |███████████████-----------------------------------| 31.4% Complete\n Progress: |███████████████-----------------------------------| 31.5% Complete\n Progress: |███████████████-----------------------------------| 31.5% Complete\n Progress: |███████████████-----------------------------------| 31.6% Complete\n Progress: |███████████████-----------------------------------| 31.7% Complete\n Progress: |███████████████-----------------------------------| 31.7% Complete\n Progress: |███████████████-----------------------------------| 31.8% Complete\n Progress: |███████████████-----------------------------------| 31.8% Complete\n Progress: |███████████████-----------------------------------| 31.9% Complete\n Progress: |███████████████-----------------------------------| 31.9% Complete\n Progress: |███████████████-----------------------------------| 32.0% Complete\n Progress: |████████████████----------------------------------| 32.1% Complete\n Progress: |████████████████----------------------------------| 32.1% Complete\n Progress: |████████████████----------------------------------| 32.2% Complete\n Progress: |████████████████----------------------------------| 32.2% Complete\n Progress: |████████████████----------------------------------| 32.3% Complete\n Progress: |████████████████----------------------------------| 32.3% Complete\n Progress: |████████████████----------------------------------| 32.4% Complete\n Progress: |████████████████----------------------------------| 32.5% Complete\n Progress: |████████████████----------------------------------| 32.5% Complete\n Progress: |████████████████----------------------------------| 32.6% Complete\n Progress: |████████████████----------------------------------| 32.6% Complete\n Progress: |████████████████----------------------------------| 32.7% Complete\n Progress: |████████████████----------------------------------| 32.7% Complete\n Progress: |████████████████----------------------------------| 32.8% Complete\n Progress: |████████████████----------------------------------| 32.9% Complete\n Progress: |████████████████----------------------------------| 32.9% Complete\n Progress: |████████████████----------------------------------| 33.0% Complete\n Progress: |████████████████----------------------------------| 33.0% Complete\n Progress: |████████████████----------------------------------| 33.1% Complete\n Progress: |████████████████----------------------------------| 33.1% Complete\n Progress: |████████████████----------------------------------| 33.2% Complete\n Progress: |████████████████----------------------------------| 33.3% Complete\n Progress: |████████████████----------------------------------| 33.3% Complete\n Progress: |████████████████----------------------------------| 33.4% Complete\n Progress: |████████████████----------------------------------| 33.4% Complete\n Progress: |████████████████----------------------------------| 33.5% Complete\n Progress: |████████████████----------------------------------| 33.5% Complete\n Progress: |████████████████----------------------------------| 33.6% Complete\n Progress: |████████████████----------------------------------| 33.7% Complete\n Progress: |████████████████----------------------------------| 33.7% Complete\n Progress: |████████████████----------------------------------| 33.8% Complete\n Progress: |████████████████----------------------------------| 33.8% Complete\n Progress: |████████████████----------------------------------| 33.9% Complete\n Progress: |████████████████----------------------------------| 33.9% Complete\n Progress: |█████████████████---------------------------------| 34.0% Complete\n Progress: |█████████████████---------------------------------| 34.1% Complete\n Progress: |█████████████████---------------------------------| 34.1% Complete\n Progress: |█████████████████---------------------------------| 34.2% Complete\n Progress: |█████████████████---------------------------------| 34.2% Complete\n Progress: |█████████████████---------------------------------| 34.3% Complete\n Progress: |█████████████████---------------------------------| 34.4% Complete\n Progress: |█████████████████---------------------------------| 34.4% Complete\n Progress: |█████████████████---------------------------------| 34.5% Complete\n Progress: |█████████████████---------------------------------| 34.5% Complete\n Progress: |█████████████████---------------------------------| 34.6% Complete\n Progress: |█████████████████---------------------------------| 34.6% Complete\n Progress: |█████████████████---------------------------------| 34.7% Complete\n Progress: |█████████████████---------------------------------| 34.8% Complete\n Progress: |█████████████████---------------------------------| 34.8% Complete\n Progress: |█████████████████---------------------------------| 34.9% Complete\n Progress: |█████████████████---------------------------------| 34.9% Complete\n Progress: |█████████████████---------------------------------| 35.0% Complete\n Progress: |█████████████████---------------------------------| 35.0% Complete\n Progress: |█████████████████---------------------------------| 35.1% Complete\n Progress: |█████████████████---------------------------------| 35.2% Complete\n Progress: |█████████████████---------------------------------| 35.2% Complete\n Progress: |█████████████████---------------------------------| 35.3% Complete\n Progress: |█████████████████---------------------------------| 35.3% Complete\n Progress: |█████████████████---------------------------------| 35.4% Complete\n Progress: |█████████████████---------------------------------| 35.4% Complete\n Progress: |█████████████████---------------------------------| 35.5% Complete\n Progress: |█████████████████---------------------------------| 35.6% Complete\n Progress: |█████████████████---------------------------------| 35.6% Complete\n Progress: |█████████████████---------------------------------| 35.7% Complete\n Progress: |█████████████████---------------------------------| 35.7% Complete\n Progress: |█████████████████---------------------------------| 35.8% Complete\n Progress: |█████████████████---------------------------------| 35.8% Complete\n Progress: |█████████████████---------------------------------| 35.9% Complete\n Progress: |█████████████████---------------------------------| 36.0% Complete\n Progress: |██████████████████--------------------------------| 36.0% Complete\n Progress: |██████████████████--------------------------------| 36.1% Complete\n Progress: |██████████████████--------------------------------| 36.1% Complete\n Progress: |██████████████████--------------------------------| 36.2% Complete\n Progress: |██████████████████--------------------------------| 36.2% Complete\n Progress: |██████████████████--------------------------------| 36.3% Complete\n Progress: |██████████████████--------------------------------| 36.4% Complete\n Progress: |██████████████████--------------------------------| 36.4% Complete\n Progress: |██████████████████--------------------------------| 36.5% Complete\n Progress: |██████████████████--------------------------------| 36.5% Complete\n Progress: |██████████████████--------------------------------| 36.6% Complete\n Progress: |██████████████████--------------------------------| 36.6% Complete\n Progress: |██████████████████--------------------------------| 36.7% Complete\n Progress: |██████████████████--------------------------------| 36.8% Complete\n Progress: |██████████████████--------------------------------| 36.8% Complete\n Progress: |██████████████████--------------------------------| 36.9% Complete\n Progress: |██████████████████--------------------------------| 36.9% Complete\n Progress: |██████████████████--------------------------------| 37.0% Complete\n Progress: |██████████████████--------------------------------| 37.0% Complete\n Progress: |██████████████████--------------------------------| 37.1% Complete\n Progress: |██████████████████--------------------------------| 37.2% Complete\n Progress: |██████████████████--------------------------------| 37.2% Complete\n Progress: |██████████████████--------------------------------| 37.3% Complete\n Progress: |██████████████████--------------------------------| 37.3% Complete\n Progress: |██████████████████--------------------------------| 37.4% Complete\n Progress: |██████████████████--------------------------------| 37.4% Complete\n Progress: |██████████████████--------------------------------| 37.5% Complete\n Progress: |██████████████████--------------------------------| 37.6% Complete\n Progress: |██████████████████--------------------------------| 37.6% Complete\n Progress: |██████████████████--------------------------------| 37.7% Complete\n Progress: |██████████████████--------------------------------| 37.7% Complete\n Progress: |██████████████████--------------------------------| 37.8% Complete\n Progress: |██████████████████--------------------------------| 37.8% Complete\n Progress: |██████████████████--------------------------------| 37.9% Complete\n Progress: |██████████████████--------------------------------| 38.0% Complete\n Progress: |███████████████████-------------------------------| 38.0% Complete\n Progress: |███████████████████-------------------------------| 38.1% Complete\n Progress: |███████████████████-------------------------------| 38.1% Complete\n Progress: |███████████████████-------------------------------| 38.2% Complete\n Progress: |███████████████████-------------------------------| 38.3% Complete\n Progress: |███████████████████-------------------------------| 38.3% Complete\n Progress: |███████████████████-------------------------------| 38.4% Complete\n Progress: |███████████████████-------------------------------| 38.4% Complete\n Progress: |███████████████████-------------------------------| 38.5% Complete\n Progress: |███████████████████-------------------------------| 38.5% Complete\n Progress: |███████████████████-------------------------------| 38.6% Complete\n Progress: |███████████████████-------------------------------| 38.7% Complete\n Progress: |███████████████████-------------------------------| 38.7% Complete\n Progress: |███████████████████-------------------------------| 38.8% Complete\n Progress: |███████████████████-------------------------------| 38.8% Complete\n Progress: |███████████████████-------------------------------| 38.9% Complete\n Progress: |███████████████████-------------------------------| 38.9% Complete\n Progress: |███████████████████-------------------------------| 39.0% Complete\n Progress: |███████████████████-------------------------------| 39.1% Complete\n Progress: |███████████████████-------------------------------| 39.1% Complete\n Progress: |███████████████████-------------------------------| 39.2% Complete\n Progress: |███████████████████-------------------------------| 39.2% Complete\n Progress: |███████████████████-------------------------------| 39.3% Complete\n Progress: |███████████████████-------------------------------| 39.3% Complete\n Progress: |███████████████████-------------------------------| 39.4% Complete\n Progress: |███████████████████-------------------------------| 39.5% Complete\n Progress: |███████████████████-------------------------------| 39.5% Complete\n Progress: |███████████████████-------------------------------| 39.6% Complete\n Progress: |███████████████████-------------------------------| 39.6% Complete\n Progress: |███████████████████-------------------------------| 39.7% Complete\n Progress: |███████████████████-------------------------------| 39.7% Complete\n Progress: |███████████████████-------------------------------| 39.8% Complete\n Progress: |███████████████████-------------------------------| 39.9% Complete\n Progress: |███████████████████-------------------------------| 39.9% Complete\n Progress: |███████████████████-------------------------------| 40.0% Complete\n Progress: |████████████████████------------------------------| 40.0% Complete\n Progress: |████████████████████------------------------------| 40.1% Complete\n Progress: |████████████████████------------------------------| 40.1% Complete\n Progress: |████████████████████------------------------------| 40.2% Complete\n Progress: |████████████████████------------------------------| 40.3% Complete\n Progress: |████████████████████------------------------------| 40.3% Complete\n Progress: |████████████████████------------------------------| 40.4% Complete\n Progress: |████████████████████------------------------------| 40.4% Complete\n Progress: |████████████████████------------------------------| 40.5% Complete\n Progress: |████████████████████------------------------------| 40.5% Complete\n Progress: |████████████████████------------------------------| 40.6% Complete\n Progress: |████████████████████------------------------------| 40.7% Complete\n Progress: |████████████████████------------------------------| 40.7% Complete\n Progress: |████████████████████------------------------------| 40.8% Complete\n Progress: |████████████████████------------------------------| 40.8% Complete\n Progress: |████████████████████------------------------------| 40.9% Complete\n Progress: |████████████████████------------------------------| 40.9% Complete\n Progress: |████████████████████------------------------------| 41.0% Complete\n Progress: |████████████████████------------------------------| 41.1% Complete\n Progress: |████████████████████------------------------------| 41.1% Complete\n Progress: |████████████████████------------------------------| 41.2% Complete\n Progress: |████████████████████------------------------------| 41.2% Complete\n Progress: |████████████████████------------------------------| 41.3% Complete\n Progress: |████████████████████------------------------------| 41.3% Complete\n Progress: |████████████████████------------------------------| 41.4% Complete\n Progress: |████████████████████------------------------------| 41.5% Complete\n Progress: |████████████████████------------------------------| 41.5% Complete\n Progress: |████████████████████------------------------------| 41.6% Complete\n Progress: |████████████████████------------------------------| 41.6% Complete\n Progress: |████████████████████------------------------------| 41.7% Complete\n Progress: |████████████████████------------------------------| 41.7% Complete\n Progress: |████████████████████------------------------------| 41.8% Complete\n Progress: |████████████████████------------------------------| 41.9% Complete\n Progress: |████████████████████------------------------------| 41.9% Complete\n Progress: |████████████████████------------------------------| 42.0% Complete\n Progress: |█████████████████████-----------------------------| 42.0% Complete\n Progress: |█████████████████████-----------------------------| 42.1% Complete\n Progress: |█████████████████████-----------------------------| 42.2% Complete\n Progress: |█████████████████████-----------------------------| 42.2% Complete\n Progress: |█████████████████████-----------------------------| 42.3% Complete\n Progress: |█████████████████████-----------------------------| 42.3% Complete\n Progress: |█████████████████████-----------------------------| 42.4% Complete\n Progress: |█████████████████████-----------------------------| 42.4% Complete\n Progress: |█████████████████████-----------------------------| 42.5% Complete\n Progress: |█████████████████████-----------------------------| 42.6% Complete\n Progress: |█████████████████████-----------------------------| 42.6% Complete\n Progress: |█████████████████████-----------------------------| 42.7% Complete\n Progress: |█████████████████████-----------------------------| 42.7% Complete\n Progress: |█████████████████████-----------------------------| 42.8% Complete\n Progress: |█████████████████████-----------------------------| 42.8% Complete\n Progress: |█████████████████████-----------------------------| 42.9% Complete\n Progress: |█████████████████████-----------------------------| 43.0% Complete\n Progress: |█████████████████████-----------------------------| 43.0% Complete\n Progress: |█████████████████████-----------------------------| 43.1% Complete\n Progress: |█████████████████████-----------------------------| 43.1% Complete\n Progress: |█████████████████████-----------------------------| 43.2% Complete\n Progress: |█████████████████████-----------------------------| 43.2% Complete\n Progress: |█████████████████████-----------------------------| 43.3% Complete\n Progress: |█████████████████████-----------------------------| 43.4% Complete\n Progress: |█████████████████████-----------------------------| 43.4% Complete\n Progress: |█████████████████████-----------------------------| 43.5% Complete\n Progress: |█████████████████████-----------------------------| 43.5% Complete\n Progress: |█████████████████████-----------------------------| 43.6% Complete\n Progress: |█████████████████████-----------------------------| 43.6% Complete\n Progress: |█████████████████████-----------------------------| 43.7% Complete\n Progress: |█████████████████████-----------------------------| 43.8% Complete\n Progress: |█████████████████████-----------------------------| 43.8% Complete\n Progress: |█████████████████████-----------------------------| 43.9% Complete\n Progress: |█████████████████████-----------------------------| 43.9% Complete\n Progress: |█████████████████████-----------------------------| 44.0% Complete\n Progress: |██████████████████████----------------------------| 44.0% Complete\n Progress: |██████████████████████----------------------------| 44.1% Complete\n Progress: |██████████████████████----------------------------| 44.2% Complete\n Progress: |██████████████████████----------------------------| 44.2% Complete\n Progress: |██████████████████████----------------------------| 44.3% Complete\n Progress: |██████████████████████----------------------------| 44.3% Complete\n Progress: |██████████████████████----------------------------| 44.4% Complete\n Progress: |██████████████████████----------------------------| 44.4% Complete\n Progress: |██████████████████████----------------------------| 44.5% Complete\n Progress: |██████████████████████----------------------------| 44.6% Complete\n Progress: |██████████████████████----------------------------| 44.6% Complete\n Progress: |██████████████████████----------------------------| 44.7% Complete\n Progress: |██████████████████████----------------------------| 44.7% Complete\n Progress: |██████████████████████----------------------------| 44.8% Complete\n Progress: |██████████████████████----------------------------| 44.8% Complete\n Progress: |██████████████████████----------------------------| 44.9% Complete\n Progress: |██████████████████████----------------------------| 45.0% Complete\n Progress: |██████████████████████----------------------------| 45.0% Complete\n Progress: |██████████████████████----------------------------| 45.1% Complete\n Progress: |██████████████████████----------------------------| 45.1% Complete\n Progress: |██████████████████████----------------------------| 45.2% Complete\n Progress: |██████████████████████----------------------------| 45.2% Complete\n Progress: |██████████████████████----------------------------| 45.3% Complete\n Progress: |██████████████████████----------------------------| 45.4% Complete\n Progress: |██████████████████████----------------------------| 45.4% Complete\n Progress: |██████████████████████----------------------------| 45.5% Complete\n Progress: |██████████████████████----------------------------| 45.5% Complete\n Progress: |██████████████████████----------------------------| 45.6% Complete\n Progress: |██████████████████████----------------------------| 45.6% Complete\n Progress: |██████████████████████----------------------------| 45.7% Complete\n Progress: |██████████████████████----------------------------| 45.8% Complete\n Progress: |██████████████████████----------------------------| 45.8% Complete\n Progress: |██████████████████████----------------------------| 45.9% Complete\n Progress: |██████████████████████----------------------------| 45.9% Complete\n Progress: |██████████████████████----------------------------| 46.0% Complete\n Progress: |███████████████████████---------------------------| 46.0% Complete\n Progress: |███████████████████████---------------------------| 46.1% Complete\n Progress: |███████████████████████---------------------------| 46.2% Complete\n Progress: |███████████████████████---------------------------| 46.2% Complete\n Progress: |███████████████████████---------------------------| 46.3% Complete\n Progress: |███████████████████████---------------------------| 46.3% Complete\n Progress: |███████████████████████---------------------------| 46.4% Complete\n Progress: |███████████████████████---------------------------| 46.5% Complete\n Progress: |███████████████████████---------------------------| 46.5% Complete\n Progress: |███████████████████████---------------------------| 46.6% Complete\n Progress: |███████████████████████---------------------------| 46.6% Complete\n Progress: |███████████████████████---------------------------| 46.7% Complete\n Progress: |███████████████████████---------------------------| 46.7% Complete\n Progress: |███████████████████████---------------------------| 46.8% Complete\n Progress: |███████████████████████---------------------------| 46.9% Complete\n Progress: |███████████████████████---------------------------| 46.9% Complete\n Progress: |███████████████████████---------------------------| 47.0% Complete\n Progress: |███████████████████████---------------------------| 47.0% Complete\n Progress: |███████████████████████---------------------------| 47.1% Complete\n Progress: |███████████████████████---------------------------| 47.1% Complete\n Progress: |███████████████████████---------------------------| 47.2% Complete\n Progress: |███████████████████████---------------------------| 47.3% Complete\n Progress: |███████████████████████---------------------------| 47.3% Complete\n Progress: |███████████████████████---------------------------| 47.4% Complete\n Progress: |███████████████████████---------------------------| 47.4% Complete\n Progress: |███████████████████████---------------------------| 47.5% Complete\n Progress: |███████████████████████---------------------------| 47.5% Complete\n Progress: |███████████████████████---------------------------| 47.6% Complete\n Progress: |███████████████████████---------------------------| 47.7% Complete\n Progress: |███████████████████████---------------------------| 47.7% Complete\n Progress: |███████████████████████---------------------------| 47.8% Complete\n Progress: |███████████████████████---------------------------| 47.8% Complete\n Progress: |███████████████████████---------------------------| 47.9% Complete\n Progress: |███████████████████████---------------------------| 47.9% Complete\n Progress: |███████████████████████---------------------------| 48.0% Complete\n Progress: |████████████████████████--------------------------| 48.1% Complete\n Progress: |████████████████████████--------------------------| 48.1% Complete\n Progress: |████████████████████████--------------------------| 48.2% Complete\n Progress: |████████████████████████--------------------------| 48.2% Complete\n Progress: |████████████████████████--------------------------| 48.3% Complete\n Progress: |████████████████████████--------------------------| 48.3% Complete\n Progress: |████████████████████████--------------------------| 48.4% Complete\n Progress: |████████████████████████--------------------------| 48.5% Complete\n Progress: |████████████████████████--------------------------| 48.5% Complete\n Progress: |████████████████████████--------------------------| 48.6% Complete\n Progress: |████████████████████████--------------------------| 48.6% Complete\n Progress: |████████████████████████--------------------------| 48.7% Complete\n Progress: |████████████████████████--------------------------| 48.7% Complete\n Progress: |████████████████████████--------------------------| 48.8% Complete\n Progress: |████████████████████████--------------------------| 48.9% Complete\n Progress: |████████████████████████--------------------------| 48.9% Complete\n Progress: |████████████████████████--------------------------| 49.0% Complete\n Progress: |████████████████████████--------------------------| 49.0% Complete\n Progress: |████████████████████████--------------------------| 49.1% Complete\n Progress: |████████████████████████--------------------------| 49.1% Complete\n Progress: |████████████████████████--------------------------| 49.2% Complete\n Progress: |████████████████████████--------------------------| 49.3% Complete\n Progress: |████████████████████████--------------------------| 49.3% Complete\n Progress: |████████████████████████--------------------------| 49.4% Complete\n Progress: |████████████████████████--------------------------| 49.4% Complete\n Progress: |████████████████████████--------------------------| 49.5% Complete\n Progress: |████████████████████████--------------------------| 49.5% Complete\n Progress: |████████████████████████--------------------------| 49.6% Complete\n Progress: |████████████████████████--------------------------| 49.7% Complete\n Progress: |████████████████████████--------------------------| 49.7% Complete\n Progress: |████████████████████████--------------------------| 49.8% Complete\n Progress: |████████████████████████--------------------------| 49.8% Complete\n Progress: |████████████████████████--------------------------| 49.9% Complete\n Progress: |████████████████████████--------------------------| 49.9% Complete\n Progress: |█████████████████████████-------------------------| 50.0% Complete\n Progress: |█████████████████████████-------------------------| 50.1% Complete\n Progress: |█████████████████████████-------------------------| 50.1% Complete\n Progress: |█████████████████████████-------------------------| 50.2% Complete\n Progress: |█████████████████████████-------------------------| 50.2% Complete\n Progress: |█████████████████████████-------------------------| 50.3% Complete\n Progress: |█████████████████████████-------------------------| 50.4% Complete\n Progress: |█████████████████████████-------------------------| 50.4% Complete\n Progress: |█████████████████████████-------------------------| 50.5% Complete\n Progress: |█████████████████████████-------------------------| 50.5% Complete\n Progress: |█████████████████████████-------------------------| 50.6% Complete\n Progress: |█████████████████████████-------------------------| 50.6% Complete\n Progress: |█████████████████████████-------------------------| 50.7% Complete\n Progress: |█████████████████████████-------------------------| 50.8% Complete\n Progress: |█████████████████████████-------------------------| 50.8% Complete\n Progress: |█████████████████████████-------------------------| 50.9% Complete\n Progress: |█████████████████████████-------------------------| 50.9% Complete\n Progress: |█████████████████████████-------------------------| 51.0% Complete\n Progress: |█████████████████████████-------------------------| 51.0% Complete\n Progress: |█████████████████████████-------------------------| 51.1% Complete\n Progress: |█████████████████████████-------------------------| 51.2% Complete\n Progress: |█████████████████████████-------------------------| 51.2% Complete\n Progress: |█████████████████████████-------------------------| 51.3% Complete\n Progress: |█████████████████████████-------------------------| 51.3% Complete\n Progress: |█████████████████████████-------------------------| 51.4% Complete\n Progress: |█████████████████████████-------------------------| 51.4% Complete\n Progress: |█████████████████████████-------------------------| 51.5% Complete\n Progress: |█████████████████████████-------------------------| 51.6% Complete\n Progress: |█████████████████████████-------------------------| 51.6% Complete\n Progress: |█████████████████████████-------------------------| 51.7% Complete\n Progress: |█████████████████████████-------------------------| 51.7% Complete\n Progress: |█████████████████████████-------------------------| 51.8% Complete\n Progress: |█████████████████████████-------------------------| 51.8% Complete\n Progress: |█████████████████████████-------------------------| 51.9% Complete\n Progress: |█████████████████████████-------------------------| 52.0% Complete\n Progress: |██████████████████████████------------------------| 52.0% Complete\n Progress: |██████████████████████████------------------------| 52.1% Complete\n Progress: |██████████████████████████------------------------| 52.1% Complete\n Progress: |██████████████████████████------------------------| 52.2% Complete\n Progress: |██████████████████████████------------------------| 52.2% Complete\n Progress: |██████████████████████████------------------------| 52.3% Complete\n Progress: |██████████████████████████------------------------| 52.4% Complete\n Progress: |██████████████████████████------------------------| 52.4% Complete\n Progress: |██████████████████████████------------------------| 52.5% Complete\n Progress: |██████████████████████████------------------------| 52.5% Complete\n Progress: |██████████████████████████------------------------| 52.6% Complete\n Progress: |██████████████████████████------------------------| 52.6% Complete\n Progress: |██████████████████████████------------------------| 52.7% Complete\n Progress: |██████████████████████████------------------------| 52.8% Complete\n Progress: |██████████████████████████------------------------| 52.8% Complete\n Progress: |██████████████████████████------------------------| 52.9% Complete\n Progress: |██████████████████████████------------------------| 52.9% Complete\n Progress: |██████████████████████████------------------------| 53.0% Complete\n Progress: |██████████████████████████------------------------| 53.0% Complete\n Progress: |██████████████████████████------------------------| 53.1% Complete\n Progress: |██████████████████████████------------------------| 53.2% Complete\n Progress: |██████████████████████████------------------------| 53.2% Complete\n Progress: |██████████████████████████------------------------| 53.3% Complete\n Progress: |██████████████████████████------------------------| 53.3% Complete\n Progress: |██████████████████████████------------------------| 53.4% Complete\n Progress: |██████████████████████████------------------------| 53.4% Complete\n Progress: |██████████████████████████------------------------| 53.5% Complete\n Progress: |██████████████████████████------------------------| 53.6% Complete\n Progress: |██████████████████████████------------------------| 53.6% Complete\n Progress: |██████████████████████████------------------------| 53.7% Complete\n Progress: |██████████████████████████------------------------| 53.7% Complete\n Progress: |██████████████████████████------------------------| 53.8% Complete\n Progress: |██████████████████████████------------------------| 53.8% Complete\n Progress: |██████████████████████████------------------------| 53.9% Complete\n Progress: |██████████████████████████------------------------| 54.0% Complete\n Progress: |███████████████████████████-----------------------| 54.0% Complete\n Progress: |███████████████████████████-----------------------| 54.1% Complete\n Progress: |███████████████████████████-----------------------| 54.1% Complete\n Progress: |███████████████████████████-----------------------| 54.2% Complete\n Progress: |███████████████████████████-----------------------| 54.3% Complete\n Progress: |███████████████████████████-----------------------| 54.3% Complete\n Progress: |███████████████████████████-----------------------| 54.4% Complete\n Progress: |███████████████████████████-----------------------| 54.4% Complete\n Progress: |███████████████████████████-----------------------| 54.5% Complete\n Progress: |███████████████████████████-----------------------| 54.5% Complete\n Progress: |███████████████████████████-----------------------| 54.6% Complete\n Progress: |███████████████████████████-----------------------| 54.7% Complete\n Progress: |███████████████████████████-----------------------| 54.7% Complete\n Progress: |███████████████████████████-----------------------| 54.8% Complete\n Progress: |███████████████████████████-----------------------| 54.8% Complete\n Progress: |███████████████████████████-----------------------| 54.9% Complete\n Progress: |███████████████████████████-----------------------| 54.9% Complete\n Progress: |███████████████████████████-----------------------| 55.0% Complete\n Progress: |███████████████████████████-----------------------| 55.1% Complete\n Progress: |███████████████████████████-----------------------| 55.1% Complete\n Progress: |███████████████████████████-----------------------| 55.2% Complete\n Progress: |███████████████████████████-----------------------| 55.2% Complete\n Progress: |███████████████████████████-----------------------| 55.3% Complete\n Progress: |███████████████████████████-----------------------| 55.3% Complete\n Progress: |███████████████████████████-----------------------| 55.4% Complete\n Progress: |███████████████████████████-----------------------| 55.5% Complete\n Progress: |███████████████████████████-----------------------| 55.5% Complete\n Progress: |███████████████████████████-----------------------| 55.6% Complete\n Progress: |███████████████████████████-----------------------| 55.6% Complete\n Progress: |███████████████████████████-----------------------| 55.7% Complete\n Progress: |███████████████████████████-----------------------| 55.7% Complete\n Progress: |███████████████████████████-----------------------| 55.8% Complete\n Progress: |███████████████████████████-----------------------| 55.9% Complete\n Progress: |███████████████████████████-----------------------| 55.9% Complete\n Progress: |███████████████████████████-----------------------| 56.0% Complete\n Progress: |████████████████████████████----------------------| 56.0% Complete\n Progress: |████████████████████████████----------------------| 56.1% Complete\n Progress: |████████████████████████████----------------------| 56.1% Complete\n Progress: |████████████████████████████----------------------| 56.2% Complete\n Progress: |████████████████████████████----------------------| 56.3% Complete\n Progress: |████████████████████████████----------------------| 56.3% Complete\n Progress: |████████████████████████████----------------------| 56.4% Complete\n Progress: |████████████████████████████----------------------| 56.4% Complete\n Progress: |████████████████████████████----------------------| 56.5% Complete\n Progress: |████████████████████████████----------------------| 56.5% Complete\n Progress: |████████████████████████████----------------------| 56.6% Complete\n Progress: |████████████████████████████----------------------| 56.7% Complete\n Progress: |████████████████████████████----------------------| 56.7% Complete\n Progress: |████████████████████████████----------------------| 56.8% Complete\n Progress: |████████████████████████████----------------------| 56.8% Complete\n Progress: |████████████████████████████----------------------| 56.9% Complete\n Progress: |████████████████████████████----------------------| 56.9% Complete\n Progress: |████████████████████████████----------------------| 57.0% Complete\n Progress: |████████████████████████████----------------------| 57.1% Complete\n Progress: |████████████████████████████----------------------| 57.1% Complete\n Progress: |████████████████████████████----------------------| 57.2% Complete\n Progress: |████████████████████████████----------------------| 57.2% Complete\n Progress: |████████████████████████████----------------------| 57.3% Complete\n Progress: |████████████████████████████----------------------| 57.3% Complete\n Progress: |████████████████████████████----------------------| 57.4% Complete\n Progress: |████████████████████████████----------------------| 57.5% Complete\n Progress: |████████████████████████████----------------------| 57.5% Complete\n Progress: |████████████████████████████----------------------| 57.6% Complete\n Progress: |████████████████████████████----------------------| 57.6% Complete\n Progress: |████████████████████████████----------------------| 57.7% Complete\n Progress: |████████████████████████████----------------------| 57.7% Complete\n Progress: |████████████████████████████----------------------| 57.8% Complete\n Progress: |████████████████████████████----------------------| 57.9% Complete\n Progress: |████████████████████████████----------------------| 57.9% Complete\n Progress: |████████████████████████████----------------------| 58.0% Complete\n Progress: |█████████████████████████████---------------------| 58.0% Complete\n Progress: |█████████████████████████████---------------------| 58.1% Complete\n Progress: |█████████████████████████████---------------------| 58.1% Complete\n Progress: |█████████████████████████████---------------------| 58.2% Complete\n Progress: |█████████████████████████████---------------------| 58.3% Complete\n Progress: |█████████████████████████████---------------------| 58.3% Complete\n Progress: |█████████████████████████████---------------------| 58.4% Complete\n Progress: |█████████████████████████████---------------------| 58.4% Complete\n Progress: |█████████████████████████████---------------------| 58.5% Complete\n Progress: |█████████████████████████████---------------------| 58.6% Complete\n Progress: |█████████████████████████████---------------------| 58.6% Complete\n Progress: |█████████████████████████████---------------------| 58.7% Complete\n Progress: |█████████████████████████████---------------------| 58.7% Complete\n Progress: |█████████████████████████████---------------------| 58.8% Complete\n Progress: |█████████████████████████████---------------------| 58.8% Complete\n Progress: |█████████████████████████████---------------------| 58.9% Complete\n Progress: |█████████████████████████████---------------------| 59.0% Complete\n Progress: |█████████████████████████████---------------------| 59.0% Complete\n Progress: |█████████████████████████████---------------------| 59.1% Complete\n Progress: |█████████████████████████████---------------------| 59.1% Complete\n Progress: |█████████████████████████████---------------------| 59.2% Complete\n Progress: |█████████████████████████████---------------------| 59.2% Complete\n Progress: |█████████████████████████████---------------------| 59.3% Complete\n Progress: |█████████████████████████████---------------------| 59.4% Complete\n Progress: |█████████████████████████████---------------------| 59.4% Complete\n Progress: |█████████████████████████████---------------------| 59.5% Complete\n Progress: |█████████████████████████████---------------------| 59.5% Complete\n Progress: |█████████████████████████████---------------------| 59.6% Complete\n Progress: |█████████████████████████████---------------------| 59.6% Complete\n Progress: |█████████████████████████████---------------------| 59.7% Complete\n Progress: |█████████████████████████████---------------------| 59.8% Complete\n Progress: |█████████████████████████████---------------------| 59.8% Complete\n Progress: |█████████████████████████████---------------------| 59.9% Complete\n Progress: |█████████████████████████████---------------------| 59.9% Complete\n Progress: |█████████████████████████████---------------------| 60.0% Complete\n Progress: |██████████████████████████████--------------------| 60.0% Complete\n Progress: |██████████████████████████████--------------------| 60.1% Complete\n Progress: |██████████████████████████████--------------------| 60.2% Complete\n Progress: |██████████████████████████████--------------------| 60.2% Complete\n Progress: |██████████████████████████████--------------------| 60.3% Complete\n Progress: |██████████████████████████████--------------------| 60.3% Complete\n Progress: |██████████████████████████████--------------------| 60.4% Complete\n Progress: |██████████████████████████████--------------------| 60.4% Complete\n Progress: |██████████████████████████████--------------------| 60.5% Complete\n Progress: |██████████████████████████████--------------------| 60.6% Complete\n Progress: |██████████████████████████████--------------------| 60.6% Complete\n Progress: |██████████████████████████████--------------------| 60.7% Complete\n Progress: |██████████████████████████████--------------------| 60.7% Complete\n Progress: |██████████████████████████████--------------------| 60.8% Complete\n Progress: |██████████████████████████████--------------------| 60.8% Complete\n Progress: |██████████████████████████████--------------------| 60.9% Complete\n Progress: |██████████████████████████████--------------------| 61.0% Complete\n Progress: |██████████████████████████████--------------------| 61.0% Complete\n Progress: |██████████████████████████████--------------------| 61.1% Complete\n Progress: |██████████████████████████████--------------------| 61.1% Complete\n Progress: |██████████████████████████████--------------------| 61.2% Complete\n Progress: |██████████████████████████████--------------------| 61.2% Complete\n Progress: |██████████████████████████████--------------------| 61.3% Complete\n Progress: |██████████████████████████████--------------------| 61.4% Complete\n Progress: |██████████████████████████████--------------------| 61.4% Complete\n Progress: |██████████████████████████████--------------------| 61.5% Complete\n Progress: |██████████████████████████████--------------------| 61.5% Complete\n Progress: |██████████████████████████████--------------------| 61.6% Complete\n Progress: |██████████████████████████████--------------------| 61.6% Complete\n Progress: |██████████████████████████████--------------------| 61.7% Complete\n Progress: |██████████████████████████████--------------------| 61.8% Complete\n Progress: |██████████████████████████████--------------------| 61.8% Complete\n Progress: |██████████████████████████████--------------------| 61.9% Complete\n Progress: |██████████████████████████████--------------------| 61.9% Complete\n Progress: |██████████████████████████████--------------------| 62.0% Complete\n Progress: |███████████████████████████████-------------------| 62.0% Complete\n Progress: |███████████████████████████████-------------------| 62.1% Complete\n Progress: |███████████████████████████████-------------------| 62.2% Complete\n Progress: |███████████████████████████████-------------------| 62.2% Complete\n Progress: |███████████████████████████████-------------------| 62.3% Complete\n Progress: |███████████████████████████████-------------------| 62.3% Complete\n Progress: |███████████████████████████████-------------------| 62.4% Complete\n Progress: |███████████████████████████████-------------------| 62.5% Complete\n Progress: |███████████████████████████████-------------------| 62.5% Complete\n Progress: |███████████████████████████████-------------------| 62.6% Complete\n Progress: |███████████████████████████████-------------------| 62.6% Complete\n Progress: |███████████████████████████████-------------------| 62.7% Complete\n Progress: |███████████████████████████████-------------------| 62.7% Complete\n Progress: |███████████████████████████████-------------------| 62.8% Complete\n Progress: |███████████████████████████████-------------------| 62.9% Complete\n Progress: |███████████████████████████████-------------------| 62.9% Complete\n Progress: |███████████████████████████████-------------------| 63.0% Complete\n Progress: |███████████████████████████████-------------------| 63.0% Complete\n Progress: |███████████████████████████████-------------------| 63.1% Complete\n Progress: |███████████████████████████████-------------------| 63.1% Complete\n Progress: |███████████████████████████████-------------------| 63.2% Complete\n Progress: |███████████████████████████████-------------------| 63.3% Complete\n Progress: |███████████████████████████████-------------------| 63.3% Complete\n Progress: |███████████████████████████████-------------------| 63.4% Complete\n Progress: |███████████████████████████████-------------------| 63.4% Complete\n Progress: |███████████████████████████████-------------------| 63.5% Complete\n Progress: |███████████████████████████████-------------------| 63.5% Complete\n Progress: |███████████████████████████████-------------------| 63.6% Complete\n Progress: |███████████████████████████████-------------------| 63.7% Complete\n Progress: |███████████████████████████████-------------------| 63.7% Complete\n Progress: |███████████████████████████████-------------------| 63.8% Complete\n Progress: |███████████████████████████████-------------------| 63.8% Complete\n Progress: |███████████████████████████████-------------------| 63.9% Complete\n Progress: |███████████████████████████████-------------------| 63.9% Complete\n Progress: |███████████████████████████████-------------------| 64.0% Complete\n Progress: |████████████████████████████████------------------| 64.1% Complete\n Progress: |████████████████████████████████------------------| 64.1% Complete\n Progress: |████████████████████████████████------------------| 64.2% Complete\n Progress: |████████████████████████████████------------------| 64.2% Complete\n Progress: |████████████████████████████████------------------| 64.3% Complete\n Progress: |████████████████████████████████------------------| 64.3% Complete\n Progress: |████████████████████████████████------------------| 64.4% Complete\n Progress: |████████████████████████████████------------------| 64.5% Complete\n Progress: |████████████████████████████████------------------| 64.5% Complete\n Progress: |████████████████████████████████------------------| 64.6% Complete\n Progress: |████████████████████████████████------------------| 64.6% Complete\n Progress: |████████████████████████████████------------------| 64.7% Complete\n Progress: |████████████████████████████████------------------| 64.7% Complete\n Progress: |████████████████████████████████------------------| 64.8% Complete\n Progress: |████████████████████████████████------------------| 64.9% Complete\n Progress: |████████████████████████████████------------------| 64.9% Complete\n Progress: |████████████████████████████████------------------| 65.0% Complete\n Progress: |████████████████████████████████------------------| 65.0% Complete\n Progress: |████████████████████████████████------------------| 65.1% Complete\n Progress: |████████████████████████████████------------------| 65.1% Complete\n Progress: |████████████████████████████████------------------| 65.2% Complete\n Progress: |████████████████████████████████------------------| 65.3% Complete\n Progress: |████████████████████████████████------------------| 65.3% Complete\n Progress: |████████████████████████████████------------------| 65.4% Complete\n Progress: |████████████████████████████████------------------| 65.4% Complete\n Progress: |████████████████████████████████------------------| 65.5% Complete\n Progress: |████████████████████████████████------------------| 65.5% Complete\n Progress: |████████████████████████████████------------------| 65.6% Complete\n Progress: |████████████████████████████████------------------| 65.7% Complete\n Progress: |████████████████████████████████------------------| 65.7% Complete\n Progress: |████████████████████████████████------------------| 65.8% Complete\n Progress: |████████████████████████████████------------------| 65.8% Complete\n Progress: |████████████████████████████████------------------| 65.9% Complete\n Progress: |████████████████████████████████------------------| 65.9% Complete\n Progress: |█████████████████████████████████-----------------| 66.0% Complete\n Progress: |█████████████████████████████████-----------------| 66.1% Complete\n Progress: |█████████████████████████████████-----------------| 66.1% Complete\n Progress: |█████████████████████████████████-----------------| 66.2% Complete\n Progress: |█████████████████████████████████-----------------| 66.2% Complete\n Progress: |█████████████████████████████████-----------------| 66.3% Complete\n Progress: |█████████████████████████████████-----------------| 66.4% Complete\n Progress: |█████████████████████████████████-----------------| 66.4% Complete\n Progress: |█████████████████████████████████-----------------| 66.5% Complete\n Progress: |█████████████████████████████████-----------------| 66.5% Complete\n Progress: |█████████████████████████████████-----------------| 66.6% Complete\n Progress: |█████████████████████████████████-----------------| 66.6% Complete\n Progress: |█████████████████████████████████-----------------| 66.7% Complete\n Progress: |█████████████████████████████████-----------------| 66.8% Complete\n Progress: |█████████████████████████████████-----------------| 66.8% Complete\n Progress: |█████████████████████████████████-----------------| 66.9% Complete\n Progress: |█████████████████████████████████-----------------| 66.9% Complete\n Progress: |█████████████████████████████████-----------------| 67.0% Complete\n Progress: |█████████████████████████████████-----------------| 67.0% Complete\n Progress: |█████████████████████████████████-----------------| 67.1% Complete\n Progress: |█████████████████████████████████-----------------| 67.2% Complete\n Progress: |█████████████████████████████████-----------------| 67.2% Complete\n Progress: |█████████████████████████████████-----------------| 67.3% Complete\n Progress: |█████████████████████████████████-----------------| 67.3% Complete\n Progress: |█████████████████████████████████-----------------| 67.4% Complete\n Progress: |█████████████████████████████████-----------------| 67.4% Complete\n Progress: |█████████████████████████████████-----------------| 67.5% Complete\n Progress: |█████████████████████████████████-----------------| 67.6% Complete\n Progress: |█████████████████████████████████-----------------| 67.6% Complete\n Progress: |█████████████████████████████████-----------------| 67.7% Complete\n Progress: |█████████████████████████████████-----------------| 67.7% Complete\n Progress: |█████████████████████████████████-----------------| 67.8% Complete\n Progress: |█████████████████████████████████-----------------| 67.8% Complete\n Progress: |█████████████████████████████████-----------------| 67.9% Complete\n Progress: |█████████████████████████████████-----------------| 68.0% Complete\n Progress: |██████████████████████████████████----------------| 68.0% Complete\n Progress: |██████████████████████████████████----------------| 68.1% Complete\n Progress: |██████████████████████████████████----------------| 68.1% Complete\n Progress: |██████████████████████████████████----------------| 68.2% Complete\n Progress: |██████████████████████████████████----------------| 68.2% Complete\n Progress: |██████████████████████████████████----------------| 68.3% Complete\n Progress: |██████████████████████████████████----------------| 68.4% Complete\n Progress: |██████████████████████████████████----------------| 68.4% Complete\n Progress: |██████████████████████████████████----------------| 68.5% Complete\n Progress: |██████████████████████████████████----------------| 68.5% Complete\n Progress: |██████████████████████████████████----------------| 68.6% Complete\n Progress: |██████████████████████████████████----------------| 68.6% Complete\n Progress: |██████████████████████████████████----------------| 68.7% Complete\n Progress: |██████████████████████████████████----------------| 68.8% Complete\n Progress: |██████████████████████████████████----------------| 68.8% Complete\n Progress: |██████████████████████████████████----------------| 68.9% Complete\n Progress: |██████████████████████████████████----------------| 68.9% Complete\n Progress: |██████████████████████████████████----------------| 69.0% Complete\n Progress: |██████████████████████████████████----------------| 69.0% Complete\n Progress: |██████████████████████████████████----------------| 69.1% Complete\n Progress: |██████████████████████████████████----------------| 69.2% Complete\n Progress: |██████████████████████████████████----------------| 69.2% Complete\n Progress: |██████████████████████████████████----------------| 69.3% Complete\n Progress: |██████████████████████████████████----------------| 69.3% Complete\n Progress: |██████████████████████████████████----------------| 69.4% Complete\n Progress: |██████████████████████████████████----------------| 69.4% Complete\n Progress: |██████████████████████████████████----------------| 69.5% Complete\n Progress: |██████████████████████████████████----------------| 69.6% Complete\n Progress: |██████████████████████████████████----------------| 69.6% Complete\n Progress: |██████████████████████████████████----------------| 69.7% Complete\n Progress: |██████████████████████████████████----------------| 69.7% Complete\n Progress: |██████████████████████████████████----------------| 69.8% Complete\n Progress: |██████████████████████████████████----------------| 69.8% Complete\n Progress: |██████████████████████████████████----------------| 69.9% Complete\n Progress: |██████████████████████████████████----------------| 70.0% Complete\n Progress: |███████████████████████████████████---------------| 70.0% Complete\n Progress: |███████████████████████████████████---------------| 70.1% Complete\n Progress: |███████████████████████████████████---------------| 70.1% Complete\n Progress: |███████████████████████████████████---------------| 70.2% Complete\n Progress: |███████████████████████████████████---------------| 70.3% Complete\n Progress: |███████████████████████████████████---------------| 70.3% Complete\n Progress: |███████████████████████████████████---------------| 70.4% Complete\n Progress: |███████████████████████████████████---------------| 70.4% Complete\n Progress: |███████████████████████████████████---------------| 70.5% Complete\n Progress: |███████████████████████████████████---------------| 70.5% Complete\n Progress: |███████████████████████████████████---------------| 70.6% Complete\n Progress: |███████████████████████████████████---------------| 70.7% Complete\n Progress: |███████████████████████████████████---------------| 70.7% Complete\n Progress: |███████████████████████████████████---------------| 70.8% Complete\n Progress: |███████████████████████████████████---------------| 70.8% Complete\n Progress: |███████████████████████████████████---------------| 70.9% Complete\n Progress: |███████████████████████████████████---------------| 70.9% Complete\n Progress: |███████████████████████████████████---------------| 71.0% Complete\n Progress: |███████████████████████████████████---------------| 71.1% Complete\n Progress: |███████████████████████████████████---------------| 71.1% Complete\n Progress: |███████████████████████████████████---------------| 71.2% Complete\n Progress: |███████████████████████████████████---------------| 71.2% Complete\n Progress: |███████████████████████████████████---------------| 71.3% Complete\n Progress: |███████████████████████████████████---------------| 71.3% Complete\n Progress: |███████████████████████████████████---------------| 71.4% Complete\n Progress: |███████████████████████████████████---------------| 71.5% Complete\n Progress: |███████████████████████████████████---------------| 71.5% Complete\n Progress: |███████████████████████████████████---------------| 71.6% Complete\n Progress: |███████████████████████████████████---------------| 71.6% Complete\n Progress: |███████████████████████████████████---------------| 71.7% Complete\n Progress: |███████████████████████████████████---------------| 71.7% Complete\n Progress: |███████████████████████████████████---------------| 71.8% Complete\n Progress: |███████████████████████████████████---------------| 71.9% Complete\n Progress: |███████████████████████████████████---------------| 71.9% Complete\n Progress: |███████████████████████████████████---------------| 72.0% Complete\n Progress: |████████████████████████████████████--------------| 72.0% Complete\n Progress: |████████████████████████████████████--------------| 72.1% Complete\n Progress: |████████████████████████████████████--------------| 72.1% Complete\n Progress: |████████████████████████████████████--------------| 72.2% Complete\n Progress: |████████████████████████████████████--------------| 72.3% Complete\n Progress: |████████████████████████████████████--------------| 72.3% Complete\n Progress: |████████████████████████████████████--------------| 72.4% Complete\n Progress: |████████████████████████████████████--------------| 72.4% Complete\n Progress: |████████████████████████████████████--------------| 72.5% Complete\n Progress: |████████████████████████████████████--------------| 72.5% Complete\n Progress: |████████████████████████████████████--------------| 72.6% Complete\n Progress: |████████████████████████████████████--------------| 72.7% Complete\n Progress: |████████████████████████████████████--------------| 72.7% Complete\n Progress: |████████████████████████████████████--------------| 72.8% Complete\n Progress: |████████████████████████████████████--------------| 72.8% Complete\n Progress: |████████████████████████████████████--------------| 72.9% Complete\n Progress: |████████████████████████████████████--------------| 72.9% Complete\n Progress: |████████████████████████████████████--------------| 73.0% Complete\n Progress: |████████████████████████████████████--------------| 73.1% Complete\n Progress: |████████████████████████████████████--------------| 73.1% Complete\n Progress: |████████████████████████████████████--------------| 73.2% Complete\n Progress: |████████████████████████████████████--------------| 73.2% Complete\n Progress: |████████████████████████████████████--------------| 73.3% Complete\n Progress: |████████████████████████████████████--------------| 73.3% Complete\n Progress: |████████████████████████████████████--------------| 73.4% Complete\n Progress: |████████████████████████████████████--------------| 73.5% Complete\n Progress: |████████████████████████████████████--------------| 73.5% Complete\n Progress: |████████████████████████████████████--------------| 73.6% Complete\n Progress: |████████████████████████████████████--------------| 73.6% Complete\n Progress: |████████████████████████████████████--------------| 73.7% Complete\n Progress: |████████████████████████████████████--------------| 73.7% Complete\n Progress: |████████████████████████████████████--------------| 73.8% Complete\n Progress: |████████████████████████████████████--------------| 73.9% Complete\n Progress: |████████████████████████████████████--------------| 73.9% Complete\n Progress: |████████████████████████████████████--------------| 74.0% Complete\n Progress: |█████████████████████████████████████-------------| 74.0% Complete\n Progress: |█████████████████████████████████████-------------| 74.1% Complete\n Progress: |█████████████████████████████████████-------------| 74.1% Complete\n Progress: |█████████████████████████████████████-------------| 74.2% Complete\n Progress: |█████████████████████████████████████-------------| 74.3% Complete\n Progress: |█████████████████████████████████████-------------| 74.3% Complete\n Progress: |█████████████████████████████████████-------------| 74.4% Complete\n Progress: |█████████████████████████████████████-------------| 74.4% Complete\n Progress: |█████████████████████████████████████-------------| 74.5% Complete\n Progress: |█████████████████████████████████████-------------| 74.6% Complete\n Progress: |█████████████████████████████████████-------------| 74.6% Complete\n Progress: |█████████████████████████████████████-------------| 74.7% Complete\n Progress: |█████████████████████████████████████-------------| 74.7% Complete\n Progress: |█████████████████████████████████████-------------| 74.8% Complete\n Progress: |█████████████████████████████████████-------------| 74.8% Complete\n Progress: |█████████████████████████████████████-------------| 74.9% Complete\n Progress: |█████████████████████████████████████-------------| 75.0% Complete\n Progress: |█████████████████████████████████████-------------| 75.0% Complete\n Progress: |█████████████████████████████████████-------------| 75.1% Complete\n Progress: |█████████████████████████████████████-------------| 75.1% Complete\n Progress: |█████████████████████████████████████-------------| 75.2% Complete\n Progress: |█████████████████████████████████████-------------| 75.2% Complete\n Progress: |█████████████████████████████████████-------------| 75.3% Complete\n Progress: |█████████████████████████████████████-------------| 75.4% Complete\n Progress: |█████████████████████████████████████-------------| 75.4% Complete\n Progress: |█████████████████████████████████████-------------| 75.5% Complete\n Progress: |█████████████████████████████████████-------------| 75.5% Complete\n Progress: |█████████████████████████████████████-------------| 75.6% Complete\n Progress: |█████████████████████████████████████-------------| 75.6% Complete\n Progress: |█████████████████████████████████████-------------| 75.7% Complete\n Progress: |█████████████████████████████████████-------------| 75.8% Complete\n Progress: |█████████████████████████████████████-------------| 75.8% Complete\n Progress: |█████████████████████████████████████-------------| 75.9% Complete\n Progress: |█████████████████████████████████████-------------| 75.9% Complete\n Progress: |█████████████████████████████████████-------------| 76.0% Complete\n Progress: |██████████████████████████████████████------------| 76.0% Complete\n Progress: |██████████████████████████████████████------------| 76.1% Complete\n Progress: |██████████████████████████████████████------------| 76.2% Complete\n Progress: |██████████████████████████████████████------------| 76.2% Complete\n Progress: |██████████████████████████████████████------------| 76.3% Complete\n Progress: |██████████████████████████████████████------------| 76.3% Complete\n Progress: |██████████████████████████████████████------------| 76.4% Complete\n Progress: |██████████████████████████████████████------------| 76.4% Complete\n Progress: |██████████████████████████████████████------------| 76.5% Complete\n Progress: |██████████████████████████████████████------------| 76.6% Complete\n Progress: |██████████████████████████████████████------------| 76.6% Complete\n Progress: |██████████████████████████████████████------------| 76.7% Complete\n Progress: |██████████████████████████████████████------------| 76.7% Complete\n Progress: |██████████████████████████████████████------------| 76.8% Complete\n Progress: |██████████████████████████████████████------------| 76.8% Complete\n Progress: |██████████████████████████████████████------------| 76.9% Complete\n Progress: |██████████████████████████████████████------------| 77.0% Complete\n Progress: |██████████████████████████████████████------------| 77.0% Complete\n Progress: |██████████████████████████████████████------------| 77.1% Complete\n Progress: |██████████████████████████████████████------------| 77.1% Complete\n Progress: |██████████████████████████████████████------------| 77.2% Complete\n Progress: |██████████████████████████████████████------------| 77.2% Complete\n Progress: |██████████████████████████████████████------------| 77.3% Complete\n Progress: |██████████████████████████████████████------------| 77.4% Complete\n Progress: |██████████████████████████████████████------------| 77.4% Complete\n Progress: |██████████████████████████████████████------------| 77.5% Complete\n Progress: |██████████████████████████████████████------------| 77.5% Complete\n Progress: |██████████████████████████████████████------------| 77.6% Complete\n Progress: |██████████████████████████████████████------------| 77.6% Complete\n Progress: |██████████████████████████████████████------------| 77.7% Complete\n Progress: |██████████████████████████████████████------------| 77.8% Complete\n Progress: |██████████████████████████████████████------------| 77.8% Complete\n Progress: |██████████████████████████████████████------------| 77.9% Complete\n Progress: |██████████████████████████████████████------------| 77.9% Complete\n Progress: |██████████████████████████████████████------------| 78.0% Complete\n Progress: |███████████████████████████████████████-----------| 78.0% Complete\n Progress: |███████████████████████████████████████-----------| 78.1% Complete\n Progress: |███████████████████████████████████████-----------| 78.2% Complete\n Progress: |███████████████████████████████████████-----------| 78.2% Complete\n Progress: |███████████████████████████████████████-----------| 78.3% Complete\n Progress: |███████████████████████████████████████-----------| 78.3% Complete\n Progress: |███████████████████████████████████████-----------| 78.4% Complete\n Progress: |███████████████████████████████████████-----------| 78.5% Complete\n Progress: |███████████████████████████████████████-----------| 78.5% Complete\n Progress: |███████████████████████████████████████-----------| 78.6% Complete\n Progress: |███████████████████████████████████████-----------| 78.6% Complete\n Progress: |███████████████████████████████████████-----------| 78.7% Complete\n Progress: |███████████████████████████████████████-----------| 78.7% Complete\n Progress: |███████████████████████████████████████-----------| 78.8% Complete\n Progress: |███████████████████████████████████████-----------| 78.9% Complete\n Progress: |███████████████████████████████████████-----------| 78.9% Complete\n Progress: |███████████████████████████████████████-----------| 79.0% Complete\n Progress: |███████████████████████████████████████-----------| 79.0% Complete\n Progress: |███████████████████████████████████████-----------| 79.1% Complete\n Progress: |███████████████████████████████████████-----------| 79.1% Complete\n Progress: |███████████████████████████████████████-----------| 79.2% Complete\n Progress: |███████████████████████████████████████-----------| 79.3% Complete\n Progress: |███████████████████████████████████████-----------| 79.3% Complete\n Progress: |███████████████████████████████████████-----------| 79.4% Complete\n Progress: |███████████████████████████████████████-----------| 79.4% Complete\n Progress: |███████████████████████████████████████-----------| 79.5% Complete\n Progress: |███████████████████████████████████████-----------| 79.5% Complete\n Progress: |███████████████████████████████████████-----------| 79.6% Complete\n Progress: |███████████████████████████████████████-----------| 79.7% Complete\n Progress: |███████████████████████████████████████-----------| 79.7% Complete\n Progress: |███████████████████████████████████████-----------| 79.8% Complete\n Progress: |███████████████████████████████████████-----------| 79.8% Complete\n Progress: |███████████████████████████████████████-----------| 79.9% Complete\n Progress: |███████████████████████████████████████-----------| 79.9% Complete\n Progress: |███████████████████████████████████████-----------| 80.0% Complete\n Progress: |████████████████████████████████████████----------| 80.1% Complete\n Progress: |████████████████████████████████████████----------| 80.1% Complete\n Progress: |████████████████████████████████████████----------| 80.2% Complete\n Progress: |████████████████████████████████████████----------| 80.2% Complete\n Progress: |████████████████████████████████████████----------| 80.3% Complete\n Progress: |████████████████████████████████████████----------| 80.3% Complete\n Progress: |████████████████████████████████████████----------| 80.4% Complete\n Progress: |████████████████████████████████████████----------| 80.5% Complete\n Progress: |████████████████████████████████████████----------| 80.5% Complete\n Progress: |████████████████████████████████████████----------| 80.6% Complete\n Progress: |████████████████████████████████████████----------| 80.6% Complete\n Progress: |████████████████████████████████████████----------| 80.7% Complete\n Progress: |████████████████████████████████████████----------| 80.7% Complete\n Progress: |████████████████████████████████████████----------| 80.8% Complete\n Progress: |████████████████████████████████████████----------| 80.9% Complete\n Progress: |████████████████████████████████████████----------| 80.9% Complete\n Progress: |████████████████████████████████████████----------| 81.0% Complete\n Progress: |████████████████████████████████████████----------| 81.0% Complete\n Progress: |████████████████████████████████████████----------| 81.1% Complete\n Progress: |████████████████████████████████████████----------| 81.1% Complete\n Progress: |████████████████████████████████████████----------| 81.2% Complete\n Progress: |████████████████████████████████████████----------| 81.3% Complete\n Progress: |████████████████████████████████████████----------| 81.3% Complete\n Progress: |████████████████████████████████████████----------| 81.4% Complete\n Progress: |████████████████████████████████████████----------| 81.4% Complete\n Progress: |████████████████████████████████████████----------| 81.5% Complete\n Progress: |████████████████████████████████████████----------| 81.5% Complete\n Progress: |████████████████████████████████████████----------| 81.6% Complete\n Progress: |████████████████████████████████████████----------| 81.7% Complete\n Progress: |████████████████████████████████████████----------| 81.7% Complete\n Progress: |████████████████████████████████████████----------| 81.8% Complete\n Progress: |████████████████████████████████████████----------| 81.8% Complete\n Progress: |████████████████████████████████████████----------| 81.9% Complete\n Progress: |████████████████████████████████████████----------| 81.9% Complete\n Progress: |█████████████████████████████████████████---------| 82.0% Complete\n Progress: |█████████████████████████████████████████---------| 82.1% Complete\n Progress: |█████████████████████████████████████████---------| 82.1% Complete\n Progress: |█████████████████████████████████████████---------| 82.2% Complete\n Progress: |█████████████████████████████████████████---------| 82.2% Complete\n Progress: |█████████████████████████████████████████---------| 82.3% Complete\n Progress: |█████████████████████████████████████████---------| 82.4% Complete\n Progress: |█████████████████████████████████████████---------| 82.4% Complete\n Progress: |█████████████████████████████████████████---------| 82.5% Complete\n Progress: |█████████████████████████████████████████---------| 82.5% Complete\n Progress: |█████████████████████████████████████████---------| 82.6% Complete\n Progress: |█████████████████████████████████████████---------| 82.6% Complete\n Progress: |█████████████████████████████████████████---------| 82.7% Complete\n Progress: |█████████████████████████████████████████---------| 82.8% Complete\n Progress: |█████████████████████████████████████████---------| 82.8% Complete\n Progress: |█████████████████████████████████████████---------| 82.9% Complete\n Progress: |█████████████████████████████████████████---------| 82.9% Complete\n Progress: |█████████████████████████████████████████---------| 83.0% Complete\n Progress: |█████████████████████████████████████████---------| 83.0% Complete\n Progress: |█████████████████████████████████████████---------| 83.1% Complete\n Progress: |█████████████████████████████████████████---------| 83.2% Complete\n Progress: |█████████████████████████████████████████---------| 83.2% Complete\n Progress: |█████████████████████████████████████████---------| 83.3% Complete\n Progress: |█████████████████████████████████████████---------| 83.3% Complete\n Progress: |█████████████████████████████████████████---------| 83.4% Complete\n Progress: |█████████████████████████████████████████---------| 83.4% Complete\n Progress: |█████████████████████████████████████████---------| 83.5% Complete\n Progress: |█████████████████████████████████████████---------| 83.6% Complete\n Progress: |█████████████████████████████████████████---------| 83.6% Complete\n Progress: |█████████████████████████████████████████---------| 83.7% Complete\n Progress: |█████████████████████████████████████████---------| 83.7% Complete\n Progress: |█████████████████████████████████████████---------| 83.8% Complete\n Progress: |█████████████████████████████████████████---------| 83.8% Complete\n Progress: |█████████████████████████████████████████---------| 83.9% Complete\n Progress: |█████████████████████████████████████████---------| 84.0% Complete\n Progress: |██████████████████████████████████████████--------| 84.0% Complete\n Progress: |██████████████████████████████████████████--------| 84.1% Complete\n Progress: |██████████████████████████████████████████--------| 84.1% Complete\n Progress: |██████████████████████████████████████████--------| 84.2% Complete\n Progress: |██████████████████████████████████████████--------| 84.2% Complete\n Progress: |██████████████████████████████████████████--------| 84.3% Complete\n Progress: |██████████████████████████████████████████--------| 84.4% Complete\n Progress: |██████████████████████████████████████████--------| 84.4% Complete\n Progress: |██████████████████████████████████████████--------| 84.5% Complete\n Progress: |██████████████████████████████████████████--------| 84.5% Complete\n Progress: |██████████████████████████████████████████--------| 84.6% Complete\n Progress: |██████████████████████████████████████████--------| 84.6% Complete\n Progress: |██████████████████████████████████████████--------| 84.7% Complete\n Progress: |██████████████████████████████████████████--------| 84.8% Complete\n Progress: |██████████████████████████████████████████--------| 84.8% Complete\n Progress: |██████████████████████████████████████████--------| 84.9% Complete\n Progress: |██████████████████████████████████████████--------| 84.9% Complete\n Progress: |██████████████████████████████████████████--------| 85.0% Complete\n Progress: |██████████████████████████████████████████--------| 85.0% Complete\n Progress: |██████████████████████████████████████████--------| 85.1% Complete\n Progress: |██████████████████████████████████████████--------| 85.2% Complete\n Progress: |██████████████████████████████████████████--------| 85.2% Complete\n Progress: |██████████████████████████████████████████--------| 85.3% Complete\n Progress: |██████████████████████████████████████████--------| 85.3% Complete\n Progress: |██████████████████████████████████████████--------| 85.4% Complete\n Progress: |██████████████████████████████████████████--------| 85.4% Complete\n Progress: |██████████████████████████████████████████--------| 85.5% Complete\n Progress: |██████████████████████████████████████████--------| 85.6% Complete\n Progress: |██████████████████████████████████████████--------| 85.6% Complete\n Progress: |██████████████████████████████████████████--------| 85.7% Complete\n Progress: |██████████████████████████████████████████--------| 85.7% Complete\n Progress: |██████████████████████████████████████████--------| 85.8% Complete\n Progress: |██████████████████████████████████████████--------| 85.8% Complete\n Progress: |██████████████████████████████████████████--------| 85.9% Complete\n Progress: |██████████████████████████████████████████--------| 86.0% Complete\n Progress: |███████████████████████████████████████████-------| 86.0% Complete\n Progress: |███████████████████████████████████████████-------| 86.1% Complete\n Progress: |███████████████████████████████████████████-------| 86.1% Complete\n Progress: |███████████████████████████████████████████-------| 86.2% Complete\n Progress: |███████████████████████████████████████████-------| 86.3% Complete\n Progress: |███████████████████████████████████████████-------| 86.3% Complete\n Progress: |███████████████████████████████████████████-------| 86.4% Complete\n Progress: |███████████████████████████████████████████-------| 86.4% Complete\n Progress: |███████████████████████████████████████████-------| 86.5% Complete\n Progress: |███████████████████████████████████████████-------| 86.5% Complete\n Progress: |███████████████████████████████████████████-------| 86.6% Complete\n Progress: |███████████████████████████████████████████-------| 86.7% Complete\n Progress: |███████████████████████████████████████████-------| 86.7% Complete\n Progress: |███████████████████████████████████████████-------| 86.8% Complete\n Progress: |███████████████████████████████████████████-------| 86.8% Complete\n Progress: |███████████████████████████████████████████-------| 86.9% Complete\n Progress: |███████████████████████████████████████████-------| 86.9% Complete\n Progress: |███████████████████████████████████████████-------| 87.0% Complete\n Progress: |███████████████████████████████████████████-------| 87.1% Complete\n Progress: |███████████████████████████████████████████-------| 87.1% Complete\n Progress: |███████████████████████████████████████████-------| 87.2% Complete\n Progress: |███████████████████████████████████████████-------| 87.2% Complete\n Progress: |███████████████████████████████████████████-------| 87.3% Complete\n Progress: |███████████████████████████████████████████-------| 87.3% Complete\n Progress: |███████████████████████████████████████████-------| 87.4% Complete\n Progress: |███████████████████████████████████████████-------| 87.5% Complete\n Progress: |███████████████████████████████████████████-------| 87.5% Complete\n Progress: |███████████████████████████████████████████-------| 87.6% Complete\n Progress: |███████████████████████████████████████████-------| 87.6% Complete\n Progress: |███████████████████████████████████████████-------| 87.7% Complete\n Progress: |███████████████████████████████████████████-------| 87.7% Complete\n Progress: |███████████████████████████████████████████-------| 87.8% Complete\n Progress: |███████████████████████████████████████████-------| 87.9% Complete\n Progress: |███████████████████████████████████████████-------| 87.9% Complete\n Progress: |███████████████████████████████████████████-------| 88.0% Complete\n Progress: |████████████████████████████████████████████------| 88.0% Complete\n Progress: |████████████████████████████████████████████------| 88.1% Complete\n Progress: |████████████████████████████████████████████------| 88.1% Complete\n Progress: |████████████████████████████████████████████------| 88.2% Complete\n Progress: |████████████████████████████████████████████------| 88.3% Complete\n Progress: |████████████████████████████████████████████------| 88.3% Complete\n Progress: |████████████████████████████████████████████------| 88.4% Complete\n Progress: |████████████████████████████████████████████------| 88.4% Complete\n Progress: |████████████████████████████████████████████------| 88.5% Complete\n Progress: |████████████████████████████████████████████------| 88.5% Complete\n Progress: |████████████████████████████████████████████------| 88.6% Complete\n Progress: |████████████████████████████████████████████------| 88.7% Complete\n Progress: |████████████████████████████████████████████------| 88.7% Complete\n Progress: |████████████████████████████████████████████------| 88.8% Complete\n Progress: |████████████████████████████████████████████------| 88.8% Complete\n Progress: |████████████████████████████████████████████------| 88.9% Complete\n Progress: |████████████████████████████████████████████------| 88.9% Complete\n Progress: |████████████████████████████████████████████------| 89.0% Complete\n Progress: |████████████████████████████████████████████------| 89.1% Complete\n Progress: |████████████████████████████████████████████------| 89.1% Complete\n Progress: |████████████████████████████████████████████------| 89.2% Complete\n Progress: |████████████████████████████████████████████------| 89.2% Complete\n Progress: |████████████████████████████████████████████------| 89.3% Complete\n Progress: |████████████████████████████████████████████------| 89.3% Complete\n Progress: |████████████████████████████████████████████------| 89.4% Complete\n Progress: |████████████████████████████████████████████------| 89.5% Complete\n Progress: |████████████████████████████████████████████------| 89.5% Complete\n Progress: |████████████████████████████████████████████------| 89.6% Complete\n Progress: |████████████████████████████████████████████------| 89.6% Complete\n Progress: |████████████████████████████████████████████------| 89.7% Complete\n Progress: |████████████████████████████████████████████------| 89.7% Complete\n Progress: |████████████████████████████████████████████------| 89.8% Complete\n Progress: |████████████████████████████████████████████------| 89.9% Complete\n Progress: |████████████████████████████████████████████------| 89.9% Complete\n Progress: |████████████████████████████████████████████------| 90.0% Complete\n Progress: |█████████████████████████████████████████████-----| 90.0% Complete\n Progress: |█████████████████████████████████████████████-----| 90.1% Complete\n Progress: |█████████████████████████████████████████████-----| 90.1% Complete\n Progress: |█████████████████████████████████████████████-----| 90.2% Complete\n Progress: |█████████████████████████████████████████████-----| 90.3% Complete\n Progress: |█████████████████████████████████████████████-----| 90.3% Complete\n Progress: |█████████████████████████████████████████████-----| 90.4% Complete\n Progress: |█████████████████████████████████████████████-----| 90.4% Complete\n Progress: |█████████████████████████████████████████████-----| 90.5% Complete\n Progress: |█████████████████████████████████████████████-----| 90.6% Complete\n Progress: |█████████████████████████████████████████████-----| 90.6% Complete\n Progress: |█████████████████████████████████████████████-----| 90.7% Complete\n Progress: |█████████████████████████████████████████████-----| 90.7% Complete\n Progress: |█████████████████████████████████████████████-----| 90.8% Complete\n Progress: |█████████████████████████████████████████████-----| 90.8% Complete\n Progress: |█████████████████████████████████████████████-----| 90.9% Complete\n Progress: |█████████████████████████████████████████████-----| 91.0% Complete\n Progress: |█████████████████████████████████████████████-----| 91.0% Complete\n Progress: |█████████████████████████████████████████████-----| 91.1% Complete\n Progress: |█████████████████████████████████████████████-----| 91.1% Complete\n Progress: |█████████████████████████████████████████████-----| 91.2% Complete\n Progress: |█████████████████████████████████████████████-----| 91.2% Complete\n Progress: |█████████████████████████████████████████████-----| 91.3% Complete\n Progress: |█████████████████████████████████████████████-----| 91.4% Complete\n Progress: |█████████████████████████████████████████████-----| 91.4% Complete\n Progress: |█████████████████████████████████████████████-----| 91.5% Complete\n Progress: |█████████████████████████████████████████████-----| 91.5% Complete\n Progress: |█████████████████████████████████████████████-----| 91.6% Complete\n Progress: |█████████████████████████████████████████████-----| 91.6% Complete\n Progress: |█████████████████████████████████████████████-----| 91.7% Complete\n Progress: |█████████████████████████████████████████████-----| 91.8% Complete\n Progress: |█████████████████████████████████████████████-----| 91.8% Complete\n Progress: |█████████████████████████████████████████████-----| 91.9% Complete\n Progress: |█████████████████████████████████████████████-----| 91.9% Complete\n Progress: |█████████████████████████████████████████████-----| 92.0% Complete\n Progress: |██████████████████████████████████████████████----| 92.0% Complete\n Progress: |██████████████████████████████████████████████----| 92.1% Complete\n Progress: |██████████████████████████████████████████████----| 92.2% Complete\n Progress: |██████████████████████████████████████████████----| 92.2% Complete\n Progress: |██████████████████████████████████████████████----| 92.3% Complete\n Progress: |██████████████████████████████████████████████----| 92.3% Complete\n Progress: |██████████████████████████████████████████████----| 92.4% Complete\n Progress: |██████████████████████████████████████████████----| 92.4% Complete\n Progress: |██████████████████████████████████████████████----| 92.5% Complete\n Progress: |██████████████████████████████████████████████----| 92.6% Complete\n Progress: |██████████████████████████████████████████████----| 92.6% Complete\n Progress: |██████████████████████████████████████████████----| 92.7% Complete\n Progress: |██████████████████████████████████████████████----| 92.7% Complete\n Progress: |██████████████████████████████████████████████----| 92.8% Complete\n Progress: |██████████████████████████████████████████████----| 92.8% Complete\n Progress: |██████████████████████████████████████████████----| 92.9% Complete\n Progress: |██████████████████████████████████████████████----| 93.0% Complete\n Progress: |██████████████████████████████████████████████----| 93.0% Complete\n Progress: |██████████████████████████████████████████████----| 93.1% Complete\n Progress: |██████████████████████████████████████████████----| 93.1% Complete\n Progress: |██████████████████████████████████████████████----| 93.2% Complete\n Progress: |██████████████████████████████████████████████----| 93.2% Complete\n Progress: |██████████████████████████████████████████████----| 93.3% Complete\n Progress: |██████████████████████████████████████████████----| 93.4% Complete\n Progress: |██████████████████████████████████████████████----| 93.4% Complete\n Progress: |██████████████████████████████████████████████----| 93.5% Complete\n Progress: |██████████████████████████████████████████████----| 93.5% Complete\n Progress: |██████████████████████████████████████████████----| 93.6% Complete\n Progress: |██████████████████████████████████████████████----| 93.6% Complete\n Progress: |██████████████████████████████████████████████----| 93.7% Complete\n Progress: |██████████████████████████████████████████████----| 93.8% Complete\n Progress: |██████████████████████████████████████████████----| 93.8% Complete\n Progress: |██████████████████████████████████████████████----| 93.9% Complete\n Progress: |██████████████████████████████████████████████----| 93.9% Complete\n Progress: |██████████████████████████████████████████████----| 94.0% Complete\n Progress: |███████████████████████████████████████████████---| 94.0% Complete\n Progress: |███████████████████████████████████████████████---| 94.1% Complete\n Progress: |███████████████████████████████████████████████---| 94.2% Complete\n Progress: |███████████████████████████████████████████████---| 94.2% Complete\n Progress: |███████████████████████████████████████████████---| 94.3% Complete\n Progress: |███████████████████████████████████████████████---| 94.3% Complete\n Progress: |███████████████████████████████████████████████---| 94.4% Complete\n Progress: |███████████████████████████████████████████████---| 94.5% Complete\n Progress: |███████████████████████████████████████████████---| 94.5% Complete\n Progress: |███████████████████████████████████████████████---| 94.6% Complete\n Progress: |███████████████████████████████████████████████---| 94.6% Complete\n Progress: |███████████████████████████████████████████████---| 94.7% Complete\n Progress: |███████████████████████████████████████████████---| 94.7% Complete\n Progress: |███████████████████████████████████████████████---| 94.8% Complete\n Progress: |███████████████████████████████████████████████---| 94.9% Complete\n Progress: |███████████████████████████████████████████████---| 94.9% Complete\n Progress: |███████████████████████████████████████████████---| 95.0% Complete\n Progress: |███████████████████████████████████████████████---| 95.0% Complete\n Progress: |███████████████████████████████████████████████---| 95.1% Complete\n Progress: |███████████████████████████████████████████████---| 95.1% Complete\n Progress: |███████████████████████████████████████████████---| 95.2% Complete\n Progress: |███████████████████████████████████████████████---| 95.3% Complete\n Progress: |███████████████████████████████████████████████---| 95.3% Complete\n Progress: |███████████████████████████████████████████████---| 95.4% Complete\n Progress: |███████████████████████████████████████████████---| 95.4% Complete\n Progress: |███████████████████████████████████████████████---| 95.5% Complete\n Progress: |███████████████████████████████████████████████---| 95.5% Complete\n Progress: |███████████████████████████████████████████████---| 95.6% Complete\n Progress: |███████████████████████████████████████████████---| 95.7% Complete\n Progress: |███████████████████████████████████████████████---| 95.7% Complete\n Progress: |███████████████████████████████████████████████---| 95.8% Complete\n Progress: |███████████████████████████████████████████████---| 95.8% Complete\n Progress: |███████████████████████████████████████████████---| 95.9% Complete\n Progress: |███████████████████████████████████████████████---| 95.9% Complete\n Progress: |███████████████████████████████████████████████---| 96.0% Complete\n Progress: |████████████████████████████████████████████████--| 96.1% Complete\n Progress: |████████████████████████████████████████████████--| 96.1% Complete\n Progress: |████████████████████████████████████████████████--| 96.2% Complete\n Progress: |████████████████████████████████████████████████--| 96.2% Complete\n Progress: |████████████████████████████████████████████████--| 96.3% Complete\n Progress: |████████████████████████████████████████████████--| 96.3% Complete\n Progress: |████████████████████████████████████████████████--| 96.4% Complete\n Progress: |████████████████████████████████████████████████--| 96.5% Complete\n Progress: |████████████████████████████████████████████████--| 96.5% Complete\n Progress: |████████████████████████████████████████████████--| 96.6% Complete\n Progress: |████████████████████████████████████████████████--| 96.6% Complete\n Progress: |████████████████████████████████████████████████--| 96.7% Complete\n Progress: |████████████████████████████████████████████████--| 96.7% Complete\n Progress: |████████████████████████████████████████████████--| 96.8% Complete\n Progress: |████████████████████████████████████████████████--| 96.9% Complete\n Progress: |████████████████████████████████████████████████--| 96.9% Complete\n Progress: |████████████████████████████████████████████████--| 97.0% Complete\n Progress: |████████████████████████████████████████████████--| 97.0% Complete\n Progress: |████████████████████████████████████████████████--| 97.1% Complete\n Progress: |████████████████████████████████████████████████--| 97.1% Complete\n Progress: |████████████████████████████████████████████████--| 97.2% Complete\n Progress: |████████████████████████████████████████████████--| 97.3% Complete\n Progress: |████████████████████████████████████████████████--| 97.3% Complete\n Progress: |████████████████████████████████████████████████--| 97.4% Complete\n Progress: |████████████████████████████████████████████████--| 97.4% Complete\n Progress: |████████████████████████████████████████████████--| 97.5% Complete\n Progress: |████████████████████████████████████████████████--| 97.5% Complete\n Progress: |████████████████████████████████████████████████--| 97.6% Complete\n Progress: |████████████████████████████████████████████████--| 97.7% Complete\n Progress: |████████████████████████████████████████████████--| 97.7% Complete\n Progress: |████████████████████████████████████████████████--| 97.8% Complete\n Progress: |████████████████████████████████████████████████--| 97.8% Complete\n Progress: |████████████████████████████████████████████████--| 97.9% Complete\n Progress: |████████████████████████████████████████████████--| 97.9% Complete\n Progress: |█████████████████████████████████████████████████-| 98.0% Complete\n Progress: |█████████████████████████████████████████████████-| 98.1% Complete\n Progress: |█████████████████████████████████████████████████-| 98.1% Complete\n Progress: |█████████████████████████████████████████████████-| 98.2% Complete\n Progress: |█████████████████████████████████████████████████-| 98.2% Complete\n Progress: |█████████████████████████████████████████████████-| 98.3% Complete\n Progress: |█████████████████████████████████████████████████-| 98.4% Complete\n Progress: |█████████████████████████████████████████████████-| 98.4% Complete\n Progress: |█████████████████████████████████████████████████-| 98.5% Complete\n Progress: |█████████████████████████████████████████████████-| 98.5% Complete\n Progress: |█████████████████████████████████████████████████-| 98.6% Complete\n Progress: |█████████████████████████████████████████████████-| 98.6% Complete\n Progress: |█████████████████████████████████████████████████-| 98.7% Complete\n Progress: |█████████████████████████████████████████████████-| 98.8% Complete\n Progress: |█████████████████████████████████████████████████-| 98.8% Complete\n Progress: |█████████████████████████████████████████████████-| 98.9% Complete\n Progress: |█████████████████████████████████████████████████-| 98.9% Complete\n Progress: |█████████████████████████████████████████████████-| 99.0% Complete\n Progress: |█████████████████████████████████████████████████-| 99.0% Complete\n Progress: |█████████████████████████████████████████████████-| 99.1% Complete\n Progress: |█████████████████████████████████████████████████-| 99.2% Complete\n Progress: |█████████████████████████████████████████████████-| 99.2% Complete\n Progress: |█████████████████████████████████████████████████-| 99.3% Complete\n Progress: |█████████████████████████████████████████████████-| 99.3% Complete\n Progress: |█████████████████████████████████████████████████-| 99.4% Complete\n Progress: |█████████████████████████████████████████████████-| 99.4% Complete\n Progress: |█████████████████████████████████████████████████-| 99.5% Complete\n Progress: |█████████████████████████████████████████████████-| 99.6% Complete\n Progress: |█████████████████████████████████████████████████-| 99.6% Complete\n Progress: |█████████████████████████████████████████████████-| 99.7% Complete\n Progress: |█████████████████████████████████████████████████-| 99.7% Complete\n Progress: |█████████████████████████████████████████████████-| 99.8% Complete\n Progress: |█████████████████████████████████████████████████-| 99.8% Complete\n Progress: |█████████████████████████████████████████████████-| 99.9% Complete\n Progress: |█████████████████████████████████████████████████-| 100.0% Complete\n Progress: |██████████████████████████████████████████████████| 100.0% Complete\u001b[32m11-20 18:11:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_gakuenImasCalculator\u001b[0m\"","metadata":{"name":"学园偶像大师算分插件","description":"学院偶像大师算分","usage":"在群聊中输入“算分”与三维属性或“算属性”","type":"application","homepage":"https://github.com/ikarosf/nonebot_plugin_gakuenImasCalculator","supported_adapters":null}}},"nonebot-plugin-beauty-rater:nonebot_plugin_beauty_rater":{"time":"2024-11-21T02:11:45.372659+08:00","config":"","version":"0.1.3","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-beauty-rater 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.3 for nonebot-plugin-beauty-rater\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 38 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing certifi (2024.8.30)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing nonebot2 (2.4.0)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing fastapi (0.115.5)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing uvicorn (0.32.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-beauty-rater (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-beauty-rater 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-beauty-rater 的信息如下:\n name : nonebot-plugin-beauty-rater \n version : 0.1.3 \n description : NoneBot2 颜值打分插件 \n \n dependencies\n - httpx >=0.27.0\n - nonebot-plugin-alconna >=0.46.4\n - nonebot-plugin-waiter >=0.6.1\n - nonebot2 >=2.3.0\n - pillow >=10.3.0\n插件 nonebot_plugin_beauty_rater 加载正常:\n \u001b[32m11-20 18:11:43\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:11:43\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:11:43\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m11-20 18:11:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:11:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:11:44\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_beauty_rater\u001b[0m\u001b[36m\u001b[0m | 未配置 api_key 或 secret_key\n \u001b[32m11-20 18:11:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:lang\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.builtins.plugins.lang\u001b[0m\"\n \u001b[32m11-20 18:11:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_beauty_rater\u001b[0m\"","metadata":{"name":"颜值评分","description":"NoneBot2 颜值打分插件","usage":"颜值评分 [图片]","type":"application","homepage":"https://github.com/KomoriDev/nonebot-plugin-beauty-rater","supported_adapters":["nonebot.adapters.kritor","nonebot.adapters.onebot.v12","nonebot.adapters.telegram","nonebot.adapters.kaiheila","nonebot.adapters.dodo","nonebot.adapters.minecraft","nonebot.adapters.onebot.v11","nonebot.adapters.satori","nonebot.adapters.feishu","nonebot.adapters.github","nonebot.adapters.ding","nonebot.adapters.discord","nonebot.adapters.qq","nonebot_adapter_tailchat","nonebot.adapters.ntchat","nonebot.adapters.red","nonebot.adapters.console","nonebot.adapters.mirai"]}}},"nonebot-plugin-xjie-weather:nonebot_plugin_xjie_weather":{"time":"2024-12-02T00:04:28.182722+08:00","config":"","version":"1.2.4","test_env":{"python==3.12.7 nonebot2==2.4.0 pydantic==2.10.2":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-xjie-weather 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.2.4 for nonebot-plugin-xjie-weather\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.7)\n - Installing pydantic (2.10.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.0)\n - Installing arclet-alconna (1.8.34)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing greenlet (3.1.1)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.5.0)\n - Installing markupsafe (3.0.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing pyee (12.0.0)\n - Installing httpx (0.27.2)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing pillow (10.4.0)\n - Installing playwright (1.49.0)\n - Installing nonebot-plugin-xjie-weather (1.2.4)\n \n Writing lock file\n插件 nonebot-plugin-xjie-weather 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-xjie-weather 的信息如下:\n name : nonebot-plugin-xjie-weather \n version : 1.2.4 \n description : A little weather plugin \n \n dependencies\n - httpx >=0.27.0,<0.28.0\n - Jinja2 >=3.1.4,<4.0.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot-plugin-alconna >=0.53.0,<0.54.0\n - nonebot2 >=2.2.0,<3.0.0\n - Pillow >=10.4.0,<11.0.0\n - playwright >=1.44.0,<2.0.0\n插件 nonebot_plugin_xjie_weather 加载正常:\n \u001b[32m12-01 16:04:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-01 16:04:26\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-01 16:04:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m12-01 16:04:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m12-01 16:04:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_xjie_weather\u001b[0m\"\n \u001b[32m12-01 16:04:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"nonebot-plugin-xjie-weather","description":"一个小小的天气插件","usage":"目前支持和风天气和高德地图的天气api","type":"application","homepage":"https://github.com/ajdgg/nonebot-plugin-xjie-weather","supported_adapters":["nonebot.adapters.red","nonebot.adapters.onebot.v11","nonebot.adapters.ding","nonebot.adapters.onebot.v12","nonebot.adapters.mirai","nonebot.adapters.discord","nonebot.adapters.console","nonebot.adapters.kaiheila","nonebot.adapters.github","nonebot.adapters.minecraft","nonebot.adapters.dodo","nonebot.adapters.qq","nonebot.adapters.feishu","nonebot.adapters.kritor","nonebot.adapters.telegram","nonebot_adapter_tailchat","nonebot.adapters.ntchat","nonebot.adapters.satori"]}}},"nonebot-plugin-wwgachalogs:nonebot_plugin_wwgachalogs":{"time":"2024-11-21T02:12:06.481550+08:00","config":"","version":"0.1.7","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-wwgachalogs 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.7 for nonebot-plugin-wwgachalogs\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 43 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pydantic (2.9.2)\n - Installing arclet-alconna (1.8.32)\n - Installing markupsafe (3.0.2)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing aiosqlite (0.20.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing certifi (2024.8.30)\n - Installing filetype (1.2.0)\n - Installing greenlet (3.1.1)\n - Installing h11 (0.14.0)\n - Installing importlib-metadata (8.5.0)\n - Installing mako (1.3.6)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing sqlalchemy (2.0.36)\n - Installing strenum (0.4.15)\n - Installing alembic (1.14.0)\n - Installing click (8.1.7)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-orm (0.7.6)\n - Installing nonebot-plugin-saalc (0.1.1)\n - Installing nonebot-plugin-wwgachalogs (0.1.7)\n \n Writing lock file\n插件 nonebot-plugin-wwgachalogs 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_saalc, nonebot_plugin_saa, nonebot_plugin_waiter\n插件 nonebot-plugin-wwgachalogs 的信息如下:\n name : nonebot-plugin-wwgachalogs \n version : 0.1.7 \n description : \n \n dependencies\n - httpx >=0.27.0,<0.28.0\n - nonebot-adapter-onebot >=2.4.3,<3.0.0\n - nonebot-plugin-orm >=0.7.3,<0.8.0\n - nonebot-plugin-saalc >=0.1.1,<0.2.0\n - nonebot2 >=2.3.1,<3.0.0\n - sqlalchemy >=2.0.30,<3.0.0\n插件 nonebot_plugin_wwgachalogs 加载正常:\n \u001b[32m11-20 18:12:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:12:02\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:12:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:12:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m11-20 18:12:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:12:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:12:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 18:12:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_wwgachalogs\u001b[0m\"\n \u001b[32m11-20 18:12:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saalc\u001b[0m\"\n \u001b[32m11-20 18:12:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"鸣潮抽卡记录分析","description":"鸣潮抽卡记录分析","usage":"使用指令\"抽卡记录帮助\"查看使用帮助","type":"application","homepage":"https://github.com/BraveCowardp/nonebot-plugin-wwgachalogs","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-saalc:nonebot_plugin_saalc":{"time":"2024-11-21T02:12:14.084243+08:00","config":"","version":"0.1.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-saalc 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-saalc\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing filetype (1.2.0)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing strenum (0.4.15)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-saalc (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-saalc 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_saa, nonebot_plugin_waiter\n插件 nonebot-plugin-saalc 的信息如下:\n name : nonebot-plugin-saalc \n version : 0.1.1 \n description : SAA 风格的 alc 兼容插件 \n \n dependencies\n - nonebot-plugin-alconna >=0.46.4\n - nonebot-plugin-send-anything-anywhere >=0.6.1\n - nonebot2 >=2.3.1\n插件 nonebot_plugin_saalc 加载正常:\n \u001b[32m11-20 18:12:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:12:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:12:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:12:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:12:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 18:12:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saalc\u001b[0m\"\n \u001b[32m11-20 18:12:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"峯驰外包","description":"使用 SAA 风格混合发送 SAA 和 alc 的消息","usage":"参见仓库 README","type":"library","homepage":"https://github.com/AzideCupric/nonebot-plugin-saalc","supported_adapters":["nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.telegram","nonebot.adapters.kaiheila","nonebot.adapters.red","nonebot.adapters.feishu","nonebot.adapters.qq"]}}},"nonebot-plugin-easymarkdown:nonebot_plugin_easymarkdown":{"time":"2024-11-21T02:12:51.888598+08:00","config":"","version":"1.0.3","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-easymarkdown 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.3 for nonebot-plugin-easymarkdown\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 55 installs, 0 updates, 0 removals\n \n - Installing pycparser (2.22)\n - Installing asn1crypto (1.5.1)\n - Installing certifi (2024.8.30)\n - Installing cffi (1.17.1)\n - Installing charset-normalizer (3.4.0)\n - Installing idna (3.10)\n - Installing typing-extensions (4.12.2)\n - Installing urllib3 (2.2.3)\n - Installing webencodings (0.5.1)\n - Installing annotated-types (0.7.0)\n - Installing chardet (5.2.0)\n - Installing cryptography (43.0.3)\n - Installing multidict (6.1.0)\n - Installing oscrypto (1.3.0)\n - Installing pillow (9.5.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing requests (2.32.3)\n - Installing sniffio (1.3.1)\n - Installing tinycss2 (1.4.0)\n - Installing uritools (4.0.3)\n - Installing anyio (4.6.2.post1)\n - Installing click (8.1.7)\n - Installing cssselect2 (0.7.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing lxml (5.3.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing pyhanko-certvalidator (0.26.5)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing qrcode (8.0)\n - Installing reportlab (4.2.5)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing arabic-reshaper (3.0.0)\n - Installing html5lib (1.1)\n - Installing markdown (3.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pyhanko (0.25.3)\n - Installing pypdf (5.1.0)\n - Installing python-bidi (0.6.3)\n - Installing svglib (1.5.1)\n - Installing markdown2 (2.5.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.4.0)\n - Installing pymupdf (1.24.14)\n - Installing python-markdown-math (0.8)\n - Installing xhtml2pdf (0.2.16)\n - Installing nonebot-plugin-easymarkdown (1.0.3)\n \n Writing lock file\n插件 nonebot-plugin-easymarkdown 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-easymarkdown 的信息如下:\n name : nonebot-plugin-easymarkdown \n version : 1.0.3 \n description : 格式化markdown语法,并转化为可读性较好的图片 \n \n dependencies\n - markdown >=3.3.7,<4.0.0\n - markdown2 >=2.4.2,<3.0.0\n - nonebot-adapter-onebot >=2.0.0,<3.0.0\n - nonebot-plugin-apscheduler >=0.4.0,<0.5.0\n - nonebot2 >=2.0.0,<3.0.0\n - Pillow >=9.3.0,<10.0.0\n - PyMuPDF >=1.22.3,<2.0.0\n - python-markdown-math >=0.8.0,<0.9.0\n - xhtml2pdf >=0.2.8,<0.3.0\n插件 nonebot_plugin_easymarkdown 加载正常:\n \u001b[32m11-20 18:12:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:12:47\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:12:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_easymarkdown\u001b[0m\"\n \u001b[32m11-20 18:12:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"","metadata":{"name":"nonebot-plugin-easymarkdown","description":"格式化markdown语法,并转化为可读性较好的图片","usage":"pip install nonebot-plugin-easymarkdown","type":"application","homepage":"https://github.com/phquathi/nonebot_plugin_easymarkdown","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-multigpt:nonebot_plugin_multigpt":{"time":"2024-11-21T02:13:02.906745+08:00","config":"","version":"3.4","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-multigpt 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^3.4 for nonebot-plugin-multigpt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 38 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (3.7.1)\n - Installing attrs (24.2.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing httpcore (0.17.3)\n - Installing lxml (5.3.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.3.3)\n - Installing pillow (11.0.0)\n - Installing requests (2.32.3)\n - Installing tqdm (4.67.0)\n - Installing xlsxwriter (3.2.0)\n - Installing httpx (0.24.1)\n - Installing markdown2 (2.5.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.6.0)\n - Installing python-docx (1.1.2)\n - Installing python-pptx (0.6.23)\n - Installing openai (0.28.0)\n - Installing nonebot-plugin-multigpt (3.4)\n \n Writing lock file\n插件 nonebot-plugin-multigpt 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-multigpt 的信息如下:\n name : nonebot-plugin-multigpt \n version : 3.4 \n description : a python package for multiGPT,多模态ai工具 \n \n dependencies\n - aiohttp >=3.8.4,<4.0.0\n - anyio >=3.6.2,<4.0.0\n - httpx >=0.24.1,<0.25.0\n - markdown2 >=2.4.13,<3.0.0\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot_plugin_localstore >=0.6.0,<0.7.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n - openai >=0.27.0,<=0.28.0\n - pydantic >=1.10.0,<2.5.0 || >2.5.0,<2.5.1 || >2.5.1,<3.0.0\n - python-docx >=1.1.2,<2.0.0\n - python-pptx >=0.6.23,<0.7.0\n - typing-extensions >=4.0.0,<5.0.0\n插件 nonebot_plugin_multigpt 加载正常:\n \u001b[32m11-20 18:13:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:13:00\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:13:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:13:01\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_multigpt\u001b[0m\u001b[36m\u001b[0m | 无法获取 openai 库版本,请更新至 0.27.0 版本以上,否则 gpt-3.5-turbo 模型将无法使用\n \u001b[32m11-20 18:13:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_multigpt\u001b[0m\"","metadata":{"name":"多模态AI工具","description":"一个可以分析图片,生成图片,PPT以及docx的ai插件","usage":"论文","type":"application","homepage":"https://github.com/syagina/nonebot-plugin-multigpt","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-mcsm:nonebot_plugin_mcsm":{"time":"2024-11-21T02:13:13.313308+08:00","config":"\nmcsm_api_key=xxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nmcsm_url=http://127.0.0.1:13983\r\nmcsm_img_path=/root\r\n","version":"0.2.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-mcsm 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-mcsm\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 40 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing certifi (2024.8.30)\n - Installing greenlet (3.1.1)\n - Installing h11 (0.14.0)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pyyaml (6.0.2)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.5.0)\n - Installing jinja2 (3.1.4)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-mcsm (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-mcsm 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_waiter\n插件 nonebot-plugin-mcsm 的信息如下:\n name : nonebot-plugin-mcsm \n version : 0.2.1 \n description : MCSM plugin for NoneBot2 \n \n dependencies\n - httpx >=0.13.0\n - jinja2 >=3.1.4\n - nonebot-plugin-alconna >=0.46.6\n - nonebot-plugin-htmlrender >=0.3.1\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_mcsm 加载正常:\n \u001b[32m11-20 18:13:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:13:11\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:13:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:13:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:13:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m11-20 18:13:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_mcsm\u001b[0m\"\n \u001b[32m11-20 18:13:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"MCSM小助手","description":"对接MCSM,可查看面板、节点、实例信息以及管理实例","usage":"私聊或群里发送消息","type":"application","homepage":"https://github.com/LiLuo-B/nonebot-plugin-mcsm","supported_adapters":["nonebot.adapters.satori","nonebot.adapters.minecraft","nonebot.adapters.mirai","nonebot.adapters.feishu","nonebot.adapters.qq","nonebot.adapters.onebot.v11","nonebot.adapters.kritor","nonebot.adapters.github","nonebot.adapters.console","nonebot_adapter_tailchat","nonebot.adapters.kaiheila","nonebot.adapters.red","nonebot.adapters.onebot.v12","nonebot.adapters.dodo","nonebot.adapters.telegram","nonebot.adapters.ding","nonebot.adapters.discord","nonebot.adapters.ntchat"]}}},"nonebot-plugin-helldivers:nonebot_plugin_helldivers":{"time":"2024-11-21T02:13:23.810210+08:00","config":"","version":"1.2.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-helldivers 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.2.0 for nonebot-plugin-helldivers\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing filetype (1.2.0)\n - Installing nonebot2 (2.4.0)\n - Installing jinja2 (3.1.4)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing strenum (0.4.15)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-plugin-htmlrender (0.3.5)\n - Installing nonebot-plugin-send-anything-anywhere (0.6.1)\n - Installing nonebot-plugin-helldivers (1.2.0)\n \n Writing lock file\n插件 nonebot-plugin-helldivers 依赖的插件如下:\n nonebot_plugin_htmlrender, nonebot_plugin_saa\n插件 nonebot-plugin-helldivers 的信息如下:\n name : nonebot-plugin-helldivers \n version : 1.2.0 \n description : 为了超级地球! \n \n dependencies\n - aiohttp >=3.7.4,<4.0.0\n - nonebot_plugin_htmlrender >=0.3.0,<0.4.0\n - nonebot-plugin-send-anything-anywhere >=0.6.0,<0.7.0\n - nonebot2 >=2.1.0,<3.0.0\n插件 nonebot_plugin_helldivers 加载正常:\n \u001b[32m11-20 18:13:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:13:21\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:13:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m11-20 18:13:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 18:13:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_helldivers\u001b[0m\"","metadata":{"name":"绝地潜兵信息查询小助手","description":"为了超级地球!","usage":"简报:获取星系战争简要概况","type":"application","homepage":"https://github.com/SherkeyXD/nonebot-plugin-helldivers","supported_adapters":["nonebot.adapters.qq","nonebot.adapters.kaiheila","nonebot.adapters.telegram","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.feishu","nonebot.adapters.red"]}}},"nonebot-plugin-mahjong-hand-guess:nonebot_plugin_mahjong_hand_guess":{"time":"2024-11-21T02:13:40.013508+08:00","config":"","version":"0.4.3","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-mahjong-hand-guess 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.3 for nonebot-plugin-mahjong-hand-guess\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing strenum (0.4.15)\n - Installing mahjong (1.2.1)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing pillow (11.0.0)\n - Installing sqlitedict (2.1.0)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-mahjong-hand-guess (0.4.3)\n \n Writing lock file\n插件 nonebot-plugin-mahjong-hand-guess 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-mahjong-hand-guess 的信息如下:\n name : nonebot-plugin-mahjong-hand-guess \n version : 0.4.3 \n description : 日麻猜手牌小游戏(适用于Onebot V11) \n \n dependencies\n - mahjong >=1.2.1\n - nonebot-plugin-alconna >=0.47.1\n - nonebot-plugin-localstore >=0.6.0\n - nonebot-plugin-session >=0.3.1\n - nonebot2 >=2.0.0\n - Pillow >=9.5.0\n - sqlitedict >=2.1.0\n - ujson >=5.7.0\n插件 nonebot_plugin_mahjong_hand_guess 加载正常:\n \u001b[32m11-20 18:13:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:13:38\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:13:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:13:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m11-20 18:13:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:13:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:13:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m11-20 18:13:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_mahjong_hand_guess\u001b[0m\"","metadata":{"name":"日麻猜手牌小游戏","description":"日麻猜手牌小游戏","usage":"根据提示猜出手牌","type":"application","homepage":"https://github.com/ElainaFanBoy/nonebot_plugin_mahjong_hand_guess","supported_adapters":["nonebot.adapters.discord","nonebot.adapters.qq","nonebot.adapters.kaiheila","nonebot.adapters.feishu","nonebot.adapters.red","nonebot.adapters.console","nonebot.adapters.satori","nonebot.adapters.onebot.v12","nonebot.adapters.telegram","nonebot.adapters.dodo","nonebot.adapters.onebot.v11"]}}},"nonebot-plugin-asmr:nonebot_plugin_asmr":{"time":"2024-11-21T02:13:50.037228+08:00","config":"","version":"0.1.4","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-asmr 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-asmr\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 35 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing markdown (3.7)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-asmr (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-asmr 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-asmr 的信息如下:\n name : nonebot-plugin-asmr \n version : 0.1.4 \n description : 一个简易的能在群里听音声的插件 \n \n dependencies\n - aiohttp >=3.8.4,<4\n - nonebot-adapter-onebot >=2.2.3\n - nonebot-plugin-htmlrender >=0.3.1\n - nonebot2 >=2.2.1\n插件 nonebot_plugin_asmr 加载正常:\n \u001b[32m11-20 18:13:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:13:48\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:13:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m11-20 18:13:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_asmr\u001b[0m\"","metadata":{"name":"asmr","description":"能在群里听音声","usage":" 发送”听音声“+RJxxxxx +编号(可选) 再根据提示发送序号来发送音声语音 比如“听音声 RJ01130162”; 发送”搜音声“+关键词(用”/”分割不同tag) +页数(可选,默认1)来搜索音声语音 比如“搜音声 伪娘/催眠 1","type":"application","homepage":"https://github.com/CCYellowStar2/nonebot-plugin-asmr","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-eve-tool:nonebot_plugin_eve_tool":{"time":"2025-03-17T20:06:23.700752+08:00","config":"\nEVE_MYSQL_PASSWORD={your_password}\r\n","version":null,"test_env":{"python==unknown":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_eve_tool","name":"EVE ONLINE 多功能机器人\n版本 - v0.2.3\n","desc":"EVE ONLINE-游戏查价,合同,游戏信息查询\n","author":"zifox666","author_id":95174933,"tags":[{"label":"game","color":"#ea5252"},{"label":"eve","color":"#ea5252"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"skip_test":false,"test_output":"项目 nonebot-plugin-eve-tool 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Downloading cpython-3.12.9-linux-x86_64-gnu (20.3MiB)\n Downloaded cpython-3.12.9-linux-x86_64-gnu\n Using CPython 3.12.9\n Creating virtual environment at: .venv\n \n Could not find a matching version of package nonebot-plugin-eve-tool"},"errors":[{"type":"project_link.not_found","loc":["project_link"],"msg":"PyPI 项目名不存在","input":"nonebot-plugin-eve-tool"},{"type":"string_type","loc":["time"],"msg":"值不是合法的字符串","input":null},{"type":"string_type","loc":["version"],"msg":"值不是合法的字符串","input":null},{"type":"homepage","loc":["homepage"],"msg":"项目主页无法访问","input":"https://github.com/zifox666/nonebot-plugin-eve-tool","ctx":{"status_code":404,"msg":""}},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-eve-tool 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Downloading cpython-3.12.9-linux-x86_64-gnu (20.3MiB)\n Downloaded cpython-3.12.9-linux-x86_64-gnu\n Using CPython 3.12.9\n Creating virtual environment at: .venv\n \n Could not find a matching version of package nonebot-plugin-eve-tool"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-eve-tool 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Downloading cpython-3.12.9-linux-x86_64-gnu (20.3MiB)\n Downloaded cpython-3.12.9-linux-x86_64-gnu\n Using CPython 3.12.9\n Creating virtual environment at: .venv\n \n Could not find a matching version of package nonebot-plugin-eve-tool","metadata":null}},"nonebot-plugin-daily-task:nonebot_plugin_daily_task":{"time":"2024-11-21T02:14:27.447331+08:00","config":"","version":"0.1.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-daily-task 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-daily-task\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pydantic (2.9.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing tinydb (4.8.2)\n - Installing nonebot-plugin-daily-task (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-daily-task 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-daily-task 的信息如下:\n name : nonebot-plugin-daily-task \n version : 0.1.1 \n description : 适用于NoneBot2的每日提醒小助手 \n \n dependencies\n - nonebot-adapter-onebot >=2.4.3\n - nonebot-plugin-apscheduler >=0.4.0\n - nonebot-plugin-localstore >=0.6.0\n - nonebot2 >=2.3.1\n - tinydb >=4.8.0\n插件 nonebot_plugin_daily_task 加载正常:\n \u001b[32m11-20 18:14:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:14:26\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:14:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 18:14:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:14:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_daily_task\u001b[0m\"","metadata":{"name":"Daily Task","description":"这个插件可以帮助用户管理每日任务,包括添加任务、完成任务、查询任务等功能。","usage":"帮助 daily.h daily.help","type":"application","homepage":"https://github.com/WMGray/nonebot-plugin-daily-task/","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-biliforward:nonebot_plugin_biliforward":{"time":"2024-11-21T02:14:37.227574+08:00","config":"","version":"0.1.2","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-biliforward 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-biliforward\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 41 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing markupsafe (3.0.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing mako (1.3.6)\n - Installing nonebot2 (2.4.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing sqlalchemy (2.0.36)\n - Installing tzlocal (5.2)\n - Installing alembic (1.14.0)\n - Installing apscheduler (3.10.4)\n - Installing click (8.1.7)\n - Installing filetype (1.2.0)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot-plugin-localstore (0.6.0)\n - Installing pypng (0.20220715.0)\n - Installing strenum (0.4.15)\n - Installing aiofiles (23.2.1)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.4.0)\n - Installing nonebot-plugin-orm (0.7.6)\n - Installing nonebot-plugin-send-anything-anywhere (0.6.1)\n - Installing qrcode (7.4.2)\n - Installing nonebot-plugin-biliforward (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-biliforward 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_saa\n插件 nonebot-plugin-biliforward 的信息如下:\n name : nonebot-plugin-biliforward \n version : 0.1.2 \n description : \n \n dependencies\n - aiofiles >=23.2.1,<24.0.0\n - httpx >=0.27.0,<0.28.0\n - nonebot-adapter-onebot >=2.4.3,<3.0.0\n - nonebot-plugin-apscheduler >=0.4.0,<0.5.0\n - nonebot-plugin-localstore >=0.6.0,<0.7.0\n - nonebot-plugin-orm >=0.7.3,<0.8.0\n - nonebot-plugin-send-anything-anywhere >=0.6.1,<0.7.0\n - nonebot2 >=2.3.1,<3.0.0\n - qrcode >=7.4.2,<8.0.0\n - sqlalchemy >=2.0.31,<3.0.0\n插件 nonebot_plugin_biliforward 加载正常:\n \u001b[32m11-20 18:14:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:14:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:14:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 18:14:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:14:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m11-20 18:14:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 18:14:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_biliforward\u001b[0m\"","metadata":{"name":"b站消息转发","description":"通过扫码登录b站,并把其他人通过私信分享的视频转发到qq群","usage":"请查看README","type":"application","homepage":"https://github.com/BraveCowardp/nonebot-plugin-biliforward","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-obastatus:nonebot_plugin_obastatus":{"time":"2024-11-21T02:14:45.425394+08:00","config":"\nOBA_COOKIE=\"openbmclapi-jwt=\"\r\n","version":"1.0.7","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-obastatus 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.7 for nonebot-plugin-obastatus\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing filetype (1.2.0)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.0)\n - Installing strenum (0.4.15)\n - Installing aiofiles (23.2.1)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-obastatus (1.0.7)\n \n Writing lock file\n插件 nonebot-plugin-obastatus 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_saa\n插件 nonebot-plugin-obastatus 的信息如下:\n name : nonebot-plugin-obastatus \n version : 1.0.7 \n description : 获取 OpenBMCLAPI 相关数据 \n \n dependencies\n - aiofiles >=23.2.1,<24.0.0\n - httpx >=0.27.0,<1.0.0\n - loguru >=0.7.2,<1.0.0\n - nonebot-plugin-apscheduler >=0.3.0,<1.0.0\n - nonebot-plugin-localstore >=0.6.0,<1.0.0\n - nonebot-plugin-send-anything-anywhere >=0.6.1,<1.0.0\n - nonebot2 >=2.2.0,<3.0.0\n插件 nonebot_plugin_obastatus 加载正常:\n \u001b[32m11-20 18:14:43\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:14:43\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:14:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 18:14:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 18:14:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:14:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_obastatus\u001b[0m\"","metadata":{"name":"nonebot_plugin_obastatus","description":"获取 OpenBMCLAPI 相关数据","usage":"帮助: 返回帮助信息\n总览: 返回 OpenBMCLAPI 当前状态\n节点 <搜索条件>: 返回搜索到的节点信息\n排名 <节点名次>: 返回指定名次的节点的详细信息\n93HUB <(可选)图片搜索条件>: 相信你一定知道","type":"application","homepage":"https://github.com/Zero-Octagon/nonebot-plugin-obastatus","supported_adapters":["nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.feishu","nonebot.adapters.qq","nonebot.adapters.telegram","nonebot.adapters.red","nonebot.adapters.kaiheila"]}}},"nonebot-plugin-dcqq-relay:nonebot_plugin_dcqq_relay":{"time":"2025-05-06T12:05:01.798457+08:00","config":"DCQQ_RELAY_CHANNEL_LINKS=[]\r\nDCQQ_RELAY_UNMATCH_BEGINNING=[\"/\"]\n","version":"1.1.0","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-dcqq-relay 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.1.0 for nonebot-plugin-dcqq-relay\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 53 installs, 0 updates, 0 removals\n \n - Installing pycparser (2.22)\n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing cffi (1.17.1)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.6.0)\n - Installing pycares (4.8.0)\n - Installing pygtrie (2.5.0)\n - Installing markupsafe (3.0.2)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.4)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.0)\n - Installing aiodns (3.3.0)\n - Installing attrs (25.3.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing brotli (1.1.0)\n - Installing aiosignal (1.3.2)\n - Installing greenlet (3.2.1)\n - Installing aiosqlite (0.21.0)\n - Installing click (8.1.8)\n - Installing h11 (0.16.0)\n - Installing httptools (0.6.4)\n - Installing mako (1.3.10)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing pyyaml (6.0.2)\n - Installing sqlalchemy (2.0.40)\n - Installing starlette (0.46.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.5)\n - Installing websockets (15.0.1)\n - Installing aiohttp (3.11.18)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing msgpack (1.1.0)\n - Installing alembic (1.14.1)\n - Installing uvicorn (0.34.2)\n - Installing fastapi (0.115.12)\n - Installing filetype (1.2.0)\n - Installing pillow (10.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-adapter-discord (0.1.8)\n - Installing pysilk-mod (1.6.4)\n - Installing pydub (0.25.1)\n - Installing nonebot-plugin-orm (0.7.7)\n - Installing nonebot-plugin-dcqq-relay (1.1.0)\n \n Writing lock file\n插件 nonebot-plugin-dcqq-relay 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-dcqq-relay 的信息如下:\n name : nonebot-plugin-dcqq-relay \n version : 1.1.0 \n description : 在QQ群与 Discord 之间同步消息的 nonebot2 插件 \n \n dependencies\n - filetype >=1.2.0,<2.0.0\n - nonebot-adapter-discord >=0.1.8,<0.2.0\n - nonebot-adapter-onebot >=2.4.3,<3.0.0\n - nonebot-plugin-localstore >=0.7.4,<0.8.0\n - nonebot-plugin-orm >=0.7.3,<0.8.0\n - nonebot2 >=2.2.1,<3.0.0\n - pillow >=10.3.0,<11.0.0\n - pydub >=0.25.1,<0.26.0\n - pysilk-mod >=1.6.4,<2.0.0\n插件 nonebot_plugin_dcqq_relay 加载正常:\n \u001b[32m05-06 12:04:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-06 12:04:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-06 12:05:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m05-06 12:05:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m05-06 12:05:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_dcqq_relay\u001b[0m\"","metadata":{"name":"QQ群-Discord 互通","description":"在QQ群与 Discord 之间同步消息的 nonebot2 插件","usage":"","type":"application","homepage":"https://github.com/Autuamn/nonebot-plugin-dcqq-relay","supported_adapters":["~onebot.v11","~discord"]}}},"nonebot-plugin-ncupdate:nonebot_plugin_ncupdate":{"time":"2024-11-21T02:15:06.185711+08:00","config":"","version":"0.2.9","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-ncupdate 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.9 for nonebot-plugin-ncupdate\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing h11 (0.14.0)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiofiles (24.1.0)\n - Installing distro (1.9.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing packaging (24.2)\n - Installing psutil (5.9.8)\n - Installing nonebot-plugin-ncupdate (0.2.9)\n \n Writing lock file\n插件 nonebot-plugin-ncupdate 依赖的插件如下:\n \n插件 nonebot-plugin-ncupdate 的信息如下:\n name : nonebot-plugin-ncupdate \n version : 0.2.9 \n description : A nonebot plugin for update NapCat \n \n dependencies\n - aiofiles >=23.2.1\n - distro >=1.5.0\n - httpx >=0.23.3\n - nonebot-adapter-onebot >=2.1.1,<3.0.0\n - nonebot2 >=2.2.0,<3.0.0\n - packaging >=24.1\n - psutil >=5.9.0,<6.0.0\n插件 nonebot_plugin_ncupdate 加载正常:\n \u001b[32m11-20 18:15:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:15:04\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:15:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ncupdate\u001b[0m\"","metadata":{"name":"指令更新NapCat","description":"指令更新NapCat","usage":"更新nc: 更新napcat并自动重启\n重启nc: 重新启动napcat\n柚子更新nc: 自己作为机器人触发的更新\n柚子重启nc: 自己作为机器人触发的重启","type":"application","homepage":"https://github.com/tianyisama/nonebot-plugin-ncupdate","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-anymate:nonebot_plugin_anymate":{"time":"2024-11-21T02:15:14.540892+08:00","config":"","version":"1.5.8.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-anymate 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.5.8.0 for nonebot-plugin-anymate\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.2)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing filetype (1.2.0)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing strenum (0.4.15)\n - Installing aiosqlite (0.20.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-anymate (1.5.8.0)\n \n Writing lock file\n插件 nonebot-plugin-anymate 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_saa\n插件 nonebot-plugin-anymate 的信息如下:\n name : nonebot-plugin-anymate \n version : 1.5.8.0 \n description : QQ上使用的anymate网站小工具 \n \n dependencies\n - aiosqlite *\n - anyio *\n - filetype *\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot-plugin-apscheduler *\n - nonebot-plugin-send-anything-anywhere *\n - nonebot2 *\n - pydantic *\n - pytz *\n - strenum *\n插件 nonebot_plugin_anymate 加载正常:\n \u001b[32m11-20 18:15:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:15:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:15:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 18:15:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 18:15:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_anymate\u001b[0m\u001b[36m\u001b[0m | 自动签到时间为: 9 0 0\n \u001b[32m11-20 18:15:13\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_anymate\u001b[0m\u001b[36m\u001b[0m | 开始创建表info_table\n \u001b[32m11-20 18:15:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_anymate\u001b[0m\u001b[36m\u001b[0m | 数据表 info_table 创建成功\n \u001b[32m11-20 18:15:13\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_anymate\u001b[0m\u001b[36m\u001b[0m | 开始创建表user_table\n \u001b[32m11-20 18:15:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_anymate\u001b[0m\u001b[36m\u001b[0m | 数据表 user_table 创建成功\n \u001b[32m11-20 18:15:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_anymate\u001b[0m\"","metadata":{"name":"AnyMate小助手","description":"实现对anymate网站的简单帮助","usage":"使用 /any帮助 来查看指令","type":"application","homepage":"https://github.com/QuickLAW/nonebot-plugin-anymate","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-cfr2:nonebot_plugin_cfr2":{"time":"2024-11-21T02:15:23.363623+08:00","config":"access_key='xxx'\r\nsecret_key='xxx'\r\nbucket_name='xxx'\r\nregion='apac'\r\nendpoint_url='https://xxx.xxx.com/xxx' # 自定义节点\r\ncustom_domain='https://xxx.xxx.com/xxx' # 自定义域名(如果没有可以留空)\n","version":"0.1.4","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-cfr2 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-cfr2\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing six (1.16.0)\n - Installing jmespath (1.0.1)\n - Installing python-dateutil (2.9.0.post0)\n - Installing typing-extensions (4.12.2)\n - Installing urllib3 (2.2.3)\n - Installing annotated-types (0.7.0)\n - Installing botocore (1.35.65)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing s3transfer (0.10.3)\n - Installing yarl (1.17.2)\n - Installing boto3 (1.35.65)\n - Installing nonebot2 (2.4.0)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-cfr2 (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-cfr2 依赖的插件如下:\n \n插件 nonebot-plugin-cfr2 的信息如下:\n name : nonebot-plugin-cfr2 \n version : 0.1.4 \n description : Cloudfare R2 customer service plugin, used to connect the R2 storage bucket \n \n dependencies\n - boto3 >=1.34.0,<2.0.0\n - botocore >=1.34.0,<2.0.0\n - nonebot2 >=2.0.0rc4,<3.0.0\n - requests >=2.32.0,<3.0.0\n插件 nonebot_plugin_cfr2 加载正常:\n \u001b[32m11-20 18:15:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:15:21\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:15:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_cfr2\u001b[0m\"","metadata":{"name":"cloudfare R2 客服端","description":"cloudfare R2 客服端插件","usage":"声明依赖: `require(\"nonebot_plugin_cfr2\")\n导入上传器: `from nonebot_plugin_cfr2 import uploader`\n上传文件: `uploader.upload_file(...)`\n上传文件字节: `uploader.upload_file_bytes(...)\n`根据url上传文件: `uploader.upload_file_from_url(...)\n`","type":"library","homepage":"https://github.com/1v7w/nonebot-plugin-cfr2/","supported_adapters":null}}},"nonebot-plugin-WWwiki:nonebot_plugin_WWwiki":{"time":"2025-06-07T16:04:58.531935+08:00","config":"","version":"0.4.1","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-WWwiki 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.4.1 for nonebot-plugin-wwwiki\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 66 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing certifi (2025.4.26)\n - Installing exceptiongroup (1.3.0)\n - Installing hyperframe (6.1.0)\n - Installing nepattern (0.7.7)\n - Installing hpack (4.1.0)\n - Installing h11 (0.16.0)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.5)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.0)\n - Installing arclet-alconna (1.8.37)\n - Installing markdown (3.8)\n - Installing markupsafe (3.0.2)\n - Installing nonebot2 (2.4.2)\n - Installing h2 (4.2.0)\n - Installing numpy (2.2.6)\n - Installing httpcore (1.0.9)\n - Installing greenlet (3.2.3)\n - Installing pyee (13.0.0)\n - Installing pyyaml (6.0.2)\n - Installing six (1.17.0)\n - Installing tzlocal (5.3.1)\n - Installing zipp (3.22.0)\n - Installing aiofiles (24.1.0)\n - Installing cycler (0.12.1)\n - Installing apscheduler (3.11.0)\n - Installing contourpy (1.3.2)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpx (0.28.1)\n - Installing importlib-metadata (8.7.0)\n - Installing fonttools (4.58.2)\n - Installing jinja2 (3.1.6)\n - Installing kiwisolver (1.4.8)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing packaging (25.0)\n - Installing pillow (11.2.1)\n - Installing playwright (1.52.0)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.15)\n - Installing pyparsing (3.2.3)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-markdown-math (0.9)\n - Installing pytz (2025.2)\n - Installing soupsieve (2.7)\n - Installing tzdata (2025.2)\n - Installing lxml (5.4.0)\n - Installing pandas (2.3.0)\n - Installing nonebot-plugin-uninfo (0.8.0)\n - Installing nonebot-plugin-alconna (0.58.2)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing matplotlib (3.10.3)\n - Installing beautifulsoup4 (4.13.4)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing pypinyin (0.54.0)\n - Installing nonebot-plugin-wwwiki (0.4.1)\n \n Writing lock file\n插件 nonebot-plugin-WWwiki 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-WWwiki 的信息如下:\n name : nonebot-plugin-wwwiki \n version : 0.4.1 \n description : 发送kurobbs的数据 \n \n dependencies\n - beautifulsoup4 >=4.12.3\n - jinja2 >=3.1.2\n - lxml >=5.2.2\n - matplotlib >=3.10.0\n - nonebot-plugin-alconna >=0.52.2\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot-plugin-htmlrender >=0.3.2\n - nonebot-plugin-uninfo >=0.6.5\n - nonebot2 >=2.3.0\n - pandas >=2.0.3\n - Pillow >=9.4.0\n - pydantic >=1.10.11\n - pypinyin >=0.53.0\n插件 nonebot_plugin_WWwiki 加载正常:\n \u001b[32m06-07 16:04:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-07 16:04:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-07 16:04:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-07 16:04:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-07 16:04:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m06-07 16:04:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m06-07 16:04:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m06-07 16:04:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m06-07 16:04:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_WWwiki\u001b[0m\"","metadata":{"name":"鸣潮wiki","description":"查询鸣潮wiki相关内容","usage":"鸣潮wiki帮助","type":"application","homepage":"https://github.com/shi-yingyingjiang/nonebot-plugin-WWwiki","supported_adapters":["nonebot.adapters.telegram","nonebot.adapters.milky","nonebot.adapters.console","nonebot.adapters.kaiheila","nonebot.adapters.discord","nonebot.adapters.minecraft","nonebot.adapters.gewechat","nonebot.adapters.wxmp","nonebot.adapters.mirai","nonebot.adapters.onebot.v11","nonebot.adapters.mail","nonebot.adapters.kritor","nonebot.adapters.qq","nonebot.adapters.dodo","nonebot.adapters.satori","nonebot.adapters.onebot.v12","nonebot.adapters.feishu"]}}},"nonebot-plugin-acgnshow:nonebot_plugin_acgnshow":{"time":"2025-06-11T20:06:42.100623+08:00","config":"","version":"0.3","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_acgnshow","project_link":"nonebot-plugin-acgnshow","time":"2025-06-11T11:07:34.927706Z","version":"0.3","name":"漫展/展览查询","desc":"从哔哩哔哩会员购获取简易展览数据","author":"Asankilp","author_id":60691961,"homepage":"https://github.com/LiteyukiStudio/nonebot-plugin-acgnshow","tags":[{"label":"bilibili","color":"#f21010"}],"is_official":false,"type":"application","load":true,"metadata":true,"skip_test":false,"test_output":"项目 nonebot-plugin-acgnshow 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3 for nonebot-plugin-acgnshow\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 42 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.5)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing nepattern (0.7.7)\n - Installing yarl (1.20.1)\n - Installing arclet-alconna (1.8.37)\n - Installing greenlet (3.2.3)\n - Installing markupsafe (3.0.2)\n - Installing nonebot2 (2.4.2)\n - Installing frozenlist (1.7.0)\n - Installing pyee (13.0.0)\n - Installing pyyaml (6.0.2)\n - Installing markdown (3.8)\n - Installing zipp (3.23.0)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.7.0)\n - Installing jinja2 (3.1.6)\n - Installing attrs (25.3.0)\n - Installing aiosignal (1.3.2)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing playwright (1.52.0)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.15)\n - Installing python-markdown-math (0.9)\n - Installing aiohttp (3.12.12)\n - Installing nonebot-plugin-alconna (0.58.3)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing nonebot-plugin-acgnshow (0.3)\n \n Writing lock file\n插件 nonebot-plugin-acgnshow 的信息如下:\n name : nonebot-plugin-acgnshow \n version : 0.3 \n description : Nonebot2插件,从哔哩哔哩会员购获取简易展览数据 \n \n dependencies\n - aiohttp >=3.9\n - jinja2 >=3.1.4\n - nonebot-plugin-alconna >=0.48.0\n - nonebot-plugin-htmlrender >=0.3.2\n - nonebot2 >=2.2.0\n插件 nonebot-plugin-acgnshow 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_waiter\n插件 nonebot_plugin_acgnshow 加载正常:\n \u001b[32m06-11 20:06:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-11 20:06:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-11 20:06:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m06-11 20:06:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-11 20:06:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-11 20:06:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m06-11 20:06:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_acgnshow\u001b[0m\""},"errors":[{"type":"supported_adapters.missing","loc":["supported_adapters"],"msg":"适配器 nonebot.adapters.gewechat 不存在","input":["nonebot.adapters.red","nonebot.adapters.ntchat","nonebot.adapters.onebot.v12","nonebot.adapters.github","nonebot.adapters.milky","nonebot.adapters.heybox","nonebot.adapters.wxmp","nonebot.adapters.satori","nonebot.adapters.mail","nonebot.adapters.console","nonebot_adapter_tailchat","nonebot.adapters.qq","nonebot.adapters.mirai","nonebot.adapters.minecraft","nonebot.adapters.discord","nonebot.adapters.telegram","nonebot.adapters.feishu","nonebot.adapters.onebot.v11","nonebot.adapters.dodo","nonebot.adapters.kritor","nonebot.adapters.gewechat","nonebot.adapters.kaiheila","nonebot.adapters.ding"],"ctx":{"missing_adapters":["nonebot.adapters.gewechat"],"missing_adapters_str":"nonebot.adapters.gewechat"}}]},"load":"项目 nonebot-plugin-acgnshow 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3 for nonebot-plugin-acgnshow\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 42 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.5)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing nepattern (0.7.7)\n - Installing yarl (1.20.1)\n - Installing arclet-alconna (1.8.37)\n - Installing greenlet (3.2.3)\n - Installing markupsafe (3.0.2)\n - Installing nonebot2 (2.4.2)\n - Installing frozenlist (1.7.0)\n - Installing pyee (13.0.0)\n - Installing pyyaml (6.0.2)\n - Installing markdown (3.8)\n - Installing zipp (3.23.0)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.7.0)\n - Installing jinja2 (3.1.6)\n - Installing attrs (25.3.0)\n - Installing aiosignal (1.3.2)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing playwright (1.52.0)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.15)\n - Installing python-markdown-math (0.9)\n - Installing aiohttp (3.12.12)\n - Installing nonebot-plugin-alconna (0.58.3)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing nonebot-plugin-acgnshow (0.3)\n \n Writing lock file\n插件 nonebot-plugin-acgnshow 的信息如下:\n name : nonebot-plugin-acgnshow \n version : 0.3 \n description : Nonebot2插件,从哔哩哔哩会员购获取简易展览数据 \n \n dependencies\n - aiohttp >=3.9\n - jinja2 >=3.1.4\n - nonebot-plugin-alconna >=0.48.0\n - nonebot-plugin-htmlrender >=0.3.2\n - nonebot2 >=2.2.0\n插件 nonebot-plugin-acgnshow 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_waiter\n插件 nonebot_plugin_acgnshow 加载正常:\n \u001b[32m06-11 20:06:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-11 20:06:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-11 20:06:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m06-11 20:06:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-11 20:06:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-11 20:06:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m06-11 20:06:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_acgnshow\u001b[0m\"","metadata":{"name":"漫展/展览查询","description":"从哔哩哔哩会员购获取简易展览数据","usage":"用法:\n 展览 <地区> [页码] 或 <地区>展览 [页码] : 获取指定地区的展览列表\n其中地区为省级行政区或地级行政区(不包含后缀)\n(如北京,福建,平顶山,绍兴,香港...,或海外/全国)\n\n 展览详情 : 获取指定展览ID的详细信息\n其中ID为展览列表处返回的ID\n\n示例:\n - 展览 福建 2\n - 福建展览 2\n - 全国展览\n - 海外展览\n - 展览详情 86827\n\n※数据来源于哔哩哔哩会员购,由于API返回结果与实际存在差异,数据可能不准确。","type":"application","homepage":"https://github.com/LiteyukiStudio/nonebot-plugin-acgnshow","supported_adapters":["nonebot.adapters.red","nonebot.adapters.ntchat","nonebot.adapters.onebot.v12","nonebot.adapters.github","nonebot.adapters.milky","nonebot.adapters.heybox","nonebot.adapters.wxmp","nonebot.adapters.satori","nonebot.adapters.mail","nonebot.adapters.console","nonebot_adapter_tailchat","nonebot.adapters.qq","nonebot.adapters.mirai","nonebot.adapters.minecraft","nonebot.adapters.discord","nonebot.adapters.telegram","nonebot.adapters.feishu","nonebot.adapters.onebot.v11","nonebot.adapters.dodo","nonebot.adapters.kritor","nonebot.adapters.gewechat","nonebot.adapters.kaiheila","nonebot.adapters.ding"]}}},"nonebot-plugin-runagain:nonebot_plugin_runagain":{"time":"2024-11-21T02:15:57.329761+08:00","config":"","version":"0.1.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-runagain 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-runagain\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-runagain (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-runagain 依赖的插件如下:\n \n插件 nonebot-plugin-runagain 的信息如下:\n name : nonebot-plugin-runagain \n version : 0.1.1 \n description : 适用于 NoneBot2 实例的停机与重启控制插件 \n \n dependencies\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_runagain 加载正常:\n \u001b[32m11-20 18:15:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:15:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:15:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_runagain\u001b[0m\"","metadata":{"name":"再润","description":"NoneBot2 停机与重启控制插件","usage":"(@)(指令前缀)stop|shutdown|停机\n 停止 Bot 运行。\n 使用者需要为 Bot 的 SuperUser。\n(@)(指令前缀)restart|reboot|重启\n 停止运行并重启 Bot。\n 使用者需要为 Bot 的 SuperUser。","type":"application","homepage":"https://github.com/NCBM/nonebot-plugin-runagain","supported_adapters":null}}},"nonebot-plugin-wordle-simple:nonebot_plugin_wordle_simple":{"time":"2024-11-21T02:16:05.168088+08:00","config":"\nWORDLE__GROUPS_ENABLED=[\"白名单群聊, 格式为字符串列表\"]\r\n","version":"0.0.6","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-wordle-simple 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.6 for nonebot-plugin-wordle-simple\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-wordle-simple (0.0.6)\n \n Writing lock file\n插件 nonebot-plugin-wordle-simple 依赖的插件如下:\n \n插件 nonebot-plugin-wordle-simple 的信息如下:\n name : nonebot-plugin-wordle-simple \n version : 0.0.6 \n description : 一个简单的没有次数限制的猜词游戏 (Wordle) 插件 \n \n dependencies\n - httpx >=0.27.0\n - nonebot-adapter-onebot >=2.4.4\n - nonebot2 >=2.2.0\n - pillow >=10.4.0\n插件 nonebot_plugin_wordle_simple 加载正常:\n \u001b[32m11-20 18:16:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:16:03\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:16:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_wordle_simple\u001b[0m\"","metadata":{"name":"wordle","description":"英语猜词","usage":" wordle.help 显示帮助列表\n wordle.help 显示详细帮助\n wordle.rule 显示规则\n wordle.start 开始一局长度为 的 wordle\n wordle.guess 尝试匹配 单词\n wordle.giveup 放弃该对局 (需要 @bot 或私聊)\n wordle.remain 显示未使用过的字母\n wordle.history 显示历史猜测\n注意 此功能可能会造成刷屏","type":"application","homepage":"https://www.github.com/shiyihang2007/nonebot-plugin-wordle-simple/","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-daily-oil-price:nonebot_plugin_daily_oil_price":{"time":"2024-11-21T02:16:13.275699+08:00","config":"","version":"0.1.3","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-daily-oil-price 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.3 for nonebot-plugin-daily-oil-price\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-daily-oil-price (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-daily-oil-price 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-daily-oil-price 的信息如下:\n name : nonebot-plugin-daily-oil-price \n version : 0.1.3 \n description : nonebot每日油价插件 \n \n dependencies\n - httpx >=0.27.0,<0.28.0\n - nonebot-adapter-onebot >=2.4.4,<3.0.0\n - nonebot-plugin-apscheduler >=0.5.0,<0.6.0\n - nonebot-plugin-localstore >=0.7.0,<0.8.0\n - nonebot2 >=2.3.2,<3.0.0\n插件 nonebot_plugin_daily_oil_price 加载正常:\n \u001b[32m11-20 18:16:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:16:11\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:16:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 18:16:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:16:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_daily_oil_price\u001b[0m\"","metadata":{"name":"每日油价","description":"查询每日地区油价,定时推送油价","usage":"今日油价","type":"application","homepage":"https://github.com/wyeeeee/nonebot-plugin-daily-oil-price","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-game-torrent:nonebot_plugin_game_torrent":{"time":"2025-04-09T12:05:11.336663+08:00","config":"","version":"0.2.4","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.11.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-game-torrent 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.4 for nonebot-plugin-game-torrent\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.1)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.2.0)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.19.0)\n - Installing pydantic (2.11.3)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.1.0)\n - Installing arclet-alconna (1.8.36)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing zipp (3.21.0)\n - Installing soupsieve (2.6)\n - Installing nonebot2 (2.4.2)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing beautifulsoup4 (4.13.3)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.6.1)\n - Installing bs4 (0.0.2)\n - Installing qrcode (8.1)\n - Installing fake-useragent (1.5.1)\n - Installing nonebot-plugin-alconna (0.57.1)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-game-torrent (0.2.4)\n \n Writing lock file\n插件 nonebot-plugin-game-torrent 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-game-torrent 的信息如下:\n name : nonebot-plugin-game-torrent \n version : 0.2.4 \n description : NoneBot 插件 - 游戏磁力链接查询 Aimheaven \n \n dependencies\n - bs4 >=0.0.2,<1.0.0\n - fake-useragent >=1.1.3,<2.0.0\n - httpx >=0.27.0\n - nonebot-plugin-alconna >=0.55.0\n - nonebot-plugin-waiter >=0.6.2\n - nonebot2 >=2.2.0\n - qrcode >=8.0\n插件 nonebot_plugin_game_torrent 加载正常:\n \u001b[32m04-09 12:05:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-09 12:05:09\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-09 12:05:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m04-09 12:05:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m04-09 12:05:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m04-09 12:05:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_game_torrent\u001b[0m\"","metadata":{"name":"游戏种子搜索","description":"搜索游戏种子资源","usage":"搜索游戏 [游戏名称]","type":"application","homepage":"https://github.com/Cvandia/nonebot-plugin-game-torrent","supported_adapters":["nonebot_adapter_tailchat","nonebot.adapters.heybox","nonebot.adapters.mirai","nonebot.adapters.discord","nonebot.adapters.satori","nonebot.adapters.ding","nonebot.adapters.ntchat","nonebot.adapters.console","nonebot.adapters.dodo","nonebot.adapters.onebot.v11","nonebot.adapters.mail","nonebot.adapters.minecraft","nonebot.adapters.telegram","nonebot.adapters.kritor","nonebot.adapters.onebot.v12","nonebot.adapters.red","nonebot.adapters.github","nonebot.adapters.gewechat","nonebot.adapters.qq","nonebot.adapters.feishu","nonebot.adapters.kaiheila","nonebot.adapters.wxmp"]}}},"nonebot-plugin-weiweibot:nonebot_plugin_weiweibot":{"time":"2024-11-21T02:18:30.581377+08:00","config":"","version":"0.1.19","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-weiweibot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.19 for nonebot-plugin-weiweibot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 98 installs, 0 updates, 0 removals\n \n - Installing nvidia-nvjitlink-cu12 (12.4.127)\n - Installing filelock (3.16.1)\n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing markupsafe (3.0.2)\n - Installing mpmath (1.3.0)\n - Installing multidict (6.1.0)\n - Installing numpy (2.1.3)\n - Installing nvidia-cublas-cu12 (12.4.5.8)\n - Installing nvidia-cusparse-cu12 (12.3.1.170)\n - Installing propcache (0.2.0)\n - Installing six (1.16.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing fonttools (4.55.0)\n - Installing fsspec (2024.10.0)\n - Installing jinja2 (3.1.4)\n - Installing kiwisolver (1.4.7)\n - Installing networkx (3.4.2)\n - Installing nvidia-cuda-cupti-cu12 (12.4.127)\n - Installing nvidia-cuda-nvrtc-cu12 (12.4.127)\n - Installing nvidia-cuda-runtime-cu12 (12.4.127)\n - Installing nvidia-cudnn-cu12 (9.1.0.70)\n - Installing nvidia-cufft-cu12 (11.2.1.3)\n - Installing nvidia-curand-cu12 (10.3.5.147)\n - Installing nvidia-cusolver-cu12 (11.6.1.9)\n - Installing nvidia-nccl-cu12 (2.21.5)\n - Installing nvidia-nvtx-cu12 (12.4.127)\n - Installing packaging (24.2)\n - Installing pillow (11.0.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing pytz (2024.2)\n - Installing setuptools (75.6.0)\n - Installing sympy (1.13.1)\n - Installing triton (3.1.0)\n - Installing typing-extensions (4.12.2)\n - Installing tzdata (2024.2)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing lightning-utilities (0.11.9)\n - Installing matplotlib (3.9.2)\n - Installing pandas (2.2.3)\n - Installing smmap (5.0.1)\n - Installing torch (2.5.1)\n - Installing urllib3 (2.2.3)\n - Installing annotated-types (0.7.0)\n - Installing gitdb (4.0.11)\n - Installing opencv-python (4.10.0.84)\n - Installing psutil (6.1.0)\n - Installing py-cpuinfo (9.0.0)\n - Installing pydantic-core (2.23.4)\n - Installing protobuf (5.28.3)\n - Installing pyyaml (6.0.2)\n - Installing requests (2.32.3)\n - Installing scipy (1.14.1)\n - Installing seaborn (0.13.2)\n - Installing sniffio (1.3.1)\n - Installing torchmetrics (1.6.0)\n - Installing torchvision (0.20.1)\n - Installing tqdm (4.67.0)\n - Installing ultralytics-thop (2.0.12)\n - Installing anyio (4.6.2.post1)\n - Installing click (8.1.7)\n - Installing docker-pycreds (0.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing gitpython (3.1.43)\n - Installing huggingface-hub (0.26.2)\n - Installing loguru (0.7.2)\n - Installing humanfriendly (10.0)\n - Installing onnx (1.17.0)\n - Installing platformdirs (4.3.6)\n - Installing polygon3 (3.0.9.1)\n - Installing pyclipper (1.3.0.post6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytorch-lightning (2.4.0)\n - Installing sentry-sdk (2.18.0)\n - Installing setproctitle (1.3.4)\n - Installing shapely (2.0.6)\n - Installing ultralytics (8.3.34)\n - Installing unidecode (1.3.8)\n - Installing cnstd (1.2.4.2)\n - Installing coloredlogs (15.0.1)\n - Installing flatbuffers (24.3.25)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing wandb (0.18.7)\n - Installing cnocr (2.3.0.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing onnxruntime (1.20.0)\n - Installing nonebot-plugin-weiweibot (0.1.19)\n \n Writing lock file\n插件 nonebot-plugin-weiweibot 的信息如下:\n name : nonebot-plugin-weiweibot \n version : 0.1.19 \n description : a simple weiwei bot \n \n dependencies\n - aiohttp >=3.8.5\n - cnocr >=2.3.0.3\n - nonebot-adapter-onebot >=2.1.3\n - nonebot2 >=2.2.0\n - numpy >=1.23.5\n - onnxruntime >=1.18.1\n - opencv-python >=4.10.0.84\n - pydantic >=2.6.4\n插件 nonebot-plugin-weiweibot 依赖的插件如下:\n \n插件 nonebot_plugin_weiweibot 加载正常:\n \u001b[32m11-20 18:18:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:18:13\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:18:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_weiweibot\u001b[0m\"","metadata":{"name":"vv_helper","description":"A helper plugin for weiwei lovers.","usage":"This plugin provides various commands for image searching and uploading as well as managing.","type":"application","homepage":"https://github.com/SwedishDoveCooker/nonebot-plugin-weiweibot","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-autopush:nonebot_plugin_autopush":{"time":"2024-11-21T02:18:37.788421+08:00","config":"AUTOPUSH_SERVERS=[]\n","version":"0.1.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-autopush 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-autopush\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-autopush (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-autopush 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-autopush 的信息如下:\n name : nonebot-plugin-autopush \n version : 0.1.1 \n description : NoneBot2 自动状态推送 \n \n dependencies\n - httpx >=0.27.0\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_autopush 加载正常:\n \u001b[32m11-20 18:18:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:18:36\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:18:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 18:18:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_autopush\u001b[0m\"","metadata":{"name":"nonebot-plugin-autopush","description":"NoneBot2 自动状态推送","usage":"向指定服务器推送 NoneBot2 状态","type":"application","homepage":"https://github.com/This-is-XiaoDeng/nonebot-plugin-autopush","supported_adapters":null}}},"nonebot-plugin-exe-code:nonebot_plugin_exe_code":{"time":"2025-02-13T20:06:17.214585+08:00","config":"\nEXE_CODE__USER=[\"{user_id}\"]\r\nEXE_CODE__GROUP=[\"{group_id}\"]\r\n","version":"1.1.5","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-exe-code 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.1.5 for nonebot-plugin-exe-code\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing pydantic (2.10.6)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing arclet-alconna (1.8.35)\n - Installing zipp (3.21.0)\n - Installing nonebot2 (2.4.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing strenum (0.4.15)\n - Installing importlib-metadata (8.6.1)\n - Installing nonestorage (0.1.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing nonebot-plugin-alconna (0.55.1)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing nonebot-plugin-exe-code (1.1.5)\n \n Writing lock file\n插件 nonebot-plugin-exe-code 的信息如下:\n name : nonebot-plugin-exe-code \n version : 1.1.5 \n description : 在聊天中执行带有上下文的 Python 代码 \n \n dependencies\n - anyio >=4.6.2.post1\n - nonebot-plugin-alconna >=0.53.0\n - nonebot-plugin-localstore >=0.6.0\n - nonebot-plugin-session >=0.3.2\n - nonebot-plugin-waiter >=0.8.0\n - nonebot2 >=2.3.3\n - tarina >=0.6.1\n插件 nonebot-plugin-exe-code 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_session, nonebot_plugin_waiter\n插件 nonebot_plugin_exe_code 加载正常:\n \u001b[32m02-13 20:06:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-13 20:06:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-13 20:06:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m02-13 20:06:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m02-13 20:06:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m02-13 20:06:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m02-13 20:06:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m02-13 20:06:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_exe_code\u001b[0m\"","metadata":{"name":"nonebot-plugin-exe-code","description":"在对话中执行 Python 代码","usage":"code print(\"Hello world!\")","type":"application","homepage":"https://github.com/wyf7685/nonebot-plugin-exe-code","supported_adapters":["nonebot.adapters.onebot.v12","nonebot.adapters.satori","nonebot.adapters.red","nonebot.adapters.feishu","nonebot.adapters.onebot.v11","nonebot.adapters.kaiheila","nonebot.adapters.qq","nonebot.adapters.telegram","nonebot.adapters.console","nonebot.adapters.dodo","nonebot.adapters.discord"]}}},"nonebot-plugin-system-command:nonebot_plugin_system_command":{"time":"2024-11-30T00:15:21.142780+08:00","config":"\nSYS_CMD_SH=\"/sh\"\r\nSYS_CMD_CMD=\"/cmd\"\r\n","version":"0.1.5","test_env":{"python==3.12.7 nonebot2==2.4.0 pydantic==2.10.2":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-system-command 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-system-command\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.10.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-system-command (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-system-command 依赖的插件如下:\n \n插件 nonebot-plugin-system-command 的信息如下:\n name : nonebot-plugin-system-command \n version : 0.1.5 \n description : Call the system command in NoneBot2 \n \n dependencies\n - nonebot2 >=2.3.1,<3.0.0\n插件 nonebot_plugin_system_command 加载正常:\n \u001b[32m11-29 16:15:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-29 16:15:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-29 16:15:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_system_command\u001b[0m\"","metadata":{"name":"命令行","description":"操作Bot所在环境的系统命令行","usage":"发送 //sh 或 //cmd 查看帮助.","type":"application","homepage":"https://github.com/tkgs0/nonebot-plugin-system-command","supported_adapters":null}}},"nonebot-plugin-cogvideox:nonebot_plugin_cogvideox":{"time":"2025-05-08T04:06:06.956416+08:00","config":"\nZHIPU_KEY=\"xxxxxxxxxxxxxx\"\r\n","version":"0.1.4","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-cogvideox 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-cogvideox\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2025.4.26)\n - Installing h11 (0.16.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.4)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing httpcore (1.0.9)\n - Installing python-dotenv (1.1.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.0)\n - Installing cachetools (5.5.2)\n - Installing httpx (0.28.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing pyjwt (2.8.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing zhipuai (2.1.5.20250421)\n - Installing nonebot-plugin-cogvideox (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-cogvideox 依赖的插件如下:\n \n插件 nonebot-plugin-cogvideox 的信息如下:\n name : nonebot-plugin-cogvideox \n version : 0.1.4 \n description : A nonebot plugin for cogvideox \n \n dependencies\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.2.0,<3.0.0\n - zhipuai >=2.1.5.20250421,<3.0.0.0\n插件 nonebot_plugin_cogvideox 加载正常:\n \u001b[32m05-08 04:06:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-08 04:06:05\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-08 04:06:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_cogvideox\u001b[0m\"","metadata":{"name":"基于清影的AI视频生成","description":"基于智谱清言清影cogvideox模型的AI视频生成nonebot插件,支持文生视频和图文生视频","usage":"\n AI视频 文字提示词(图片)\n ","type":"application","homepage":"https://github.com/Alpaca4610/nonebot_plugin_cogvideox","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-gpt-sovits:nonebot_plugin_gpt_sovits":{"time":"2024-11-21T02:19:08.711917+08:00","config":"\nGPT_SOVITS_EMOTION_MAP='[\r\n {\r\n \"name\": \"neutral\",\r\n \"sentences\": [\r\n {\r\n \"text\": \"123\",\r\n \"language\": \"zh\",\r\n \"path\": \"123.wav\"\r\n },\r\n {\r\n \"text\": \"456\",\r\n \"language\": \"zh\",\r\n \"path\": \"456.wav\"\r\n }\r\n ]\r\n }\r\n]'\r\n","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-gpt-sovits 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-gpt-sovits\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pydantic (2.9.2)\n - Installing arclet-alconna (1.8.32)\n - Installing frozenlist (1.5.0)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing attrs (24.2.0)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing pydub (0.25.1)\n - Installing nonebot-plugin-gpt-sovits (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-gpt-sovits 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-gpt-sovits 的信息如下:\n name : nonebot-plugin-gpt-sovits \n version : 0.2.0 \n description : ✨ NoneBot2 Plugin for GPT-SoVITS ✨ \n \n dependencies\n - aiohttp >=3.9.5\n - nonebot-plugin-alconna >=0.52.0\n - nonebot2 >=2.3.0\n - pydub >=0.25.1\n插件 nonebot_plugin_gpt_sovits 加载正常:\n \u001b[32m11-20 18:19:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:19:07\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:19:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:19:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:19:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_gpt_sovits\u001b[0m\"\n \u001b[32m11-20 18:19:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"GPT-SoVITS 语音合成","description":"调用 GPT-SoVITS 的 API 生成语音","usage":"tts [text] [-e emotion] [-l language]","type":"application","homepage":"https://github.com/zhaomaoniu/nonebot-plugin-gpt-sovits","supported_adapters":["nonebot.adapters.kaiheila","nonebot.adapters.console","nonebot.adapters.ntchat","nonebot.adapters.kritor","nonebot.adapters.telegram","nonebot.adapters.discord","nonebot.adapters.github","nonebot.adapters.feishu","nonebot.adapters.ding","nonebot.adapters.onebot.v12","nonebot.adapters.minecraft","nonebot.adapters.satori","nonebot_adapter_tailchat","nonebot.adapters.red","nonebot.adapters.onebot.v11","nonebot.adapters.dodo","nonebot.adapters.mirai","nonebot.adapters.qq"]}}},"nonebot-plugin-wakatime:nonebot_plugin_wakatime":{"time":"2025-05-17T12:04:47.932417+08:00","config":"","version":"0.2.7","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-wakatime 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.7 for nonebot-plugin-wakatime\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 57 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing markupsafe (3.0.2)\n - Installing exceptiongroup (1.3.0)\n - Installing nepattern (0.7.7)\n - Installing greenlet (3.2.2)\n - Installing pydantic (2.11.4)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.0)\n - Installing arclet-alconna (1.8.37)\n - Installing mako (1.3.10)\n - Installing nonebot2 (2.4.2)\n - Installing sqlalchemy (2.0.41)\n - Installing nonestorage (0.1.0)\n - Installing zipp (3.21.0)\n - Installing tzlocal (5.3.1)\n - Installing alembic (1.14.1)\n - Installing apscheduler (3.11.0)\n - Installing certifi (2025.4.26)\n - Installing h11 (0.16.0)\n - Installing importlib-metadata (8.7.0)\n - Installing click (8.2.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing lru-dict (1.3.0)\n - Installing markdown (3.8)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing pyee (13.0.0)\n - Installing pyyaml (6.0.2)\n - Installing strenum (0.4.15)\n - Installing aiofiles (24.1.0)\n - Installing nonebot-plugin-alconna (0.57.6)\n - Installing expiringdictx (1.1.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing httpcore (1.0.9)\n - Installing nonebot-plugin-orm (0.7.7)\n - Installing jinja2 (3.1.6)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing playwright (1.52.0)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.15)\n - Installing python-markdown-math (0.9)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-argot (0.1.8)\n - Installing nonebot-plugin-htmlrender (0.6.5)\n - Installing nonebot-plugin-user (0.4.4)\n - Installing nonebot-plugin-wakatime (0.2.7)\n \n Writing lock file\n插件 nonebot-plugin-wakatime 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_argot, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_session, nonebot_plugin_user, nonebot_plugin_waiter\n插件 nonebot-plugin-wakatime 的信息如下:\n name : nonebot-plugin-wakatime \n version : 0.2.7 \n description : 将代码统计嵌入 Bot 中 \n \n dependencies\n - expiringdictx >=1.0.1\n - httpx >=0.27.0\n - nonebot-plugin-alconna >=0.49.0\n - nonebot-plugin-argot >=0.1.6\n - nonebot-plugin-htmlrender >=0.3.3\n - nonebot-plugin-localstore >=0.7.1\n - nonebot-plugin-orm >=0.7.4\n - nonebot-plugin-session >=0.3.1\n - nonebot-plugin-user >=0.3.0\n - nonebot2 >=2.3.2\n插件 nonebot_plugin_wakatime 加载正常:\n \u001b[32m05-17 12:04:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-17 12:04:44\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-17 12:04:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m05-17 12:04:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m05-17 12:04:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m05-17 12:04:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m05-17 12:04:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m05-17 12:04:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m05-17 12:04:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_user\u001b[0m\"\n \u001b[32m05-17 12:04:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m05-17 12:04:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_argot\u001b[0m\"\n \u001b[32m05-17 12:04:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m05-17 12:04:46\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_wakatime\u001b[0m\u001b[36m\u001b[0m | 缺失必要配置项,已禁用该插件\n \u001b[32m05-17 12:04:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_wakatime\u001b[0m\"","metadata":{"name":"谁是卷王","description":"将代码统计嵌入 Bot 中","usage":"/wakatime","type":"application","homepage":"https://github.com/KomoriDev/nonebot-plugin-wakatime","supported_adapters":["nonebot.adapters.kaiheila","nonebot.adapters.satori","nonebot.adapters.console","nonebot.adapters.qq","nonebot.adapters.dodo","nonebot.adapters.red","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.discord","nonebot.adapters.feishu","nonebot.adapters.telegram"]}}},"nonebot-plugin-sunoai:nonebot_plugin_sunoai":{"time":"2024-11-21T02:19:30.171709+08:00","config":"\nSUNO_KEY=\"sk-xxxxxxxxxxxx\"\r\n","version":"0.1.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-sunoai 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-sunoai\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing frozenlist (1.5.0)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing attrs (24.2.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-sunoai (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-sunoai 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-sunoai 的信息如下:\n name : nonebot-plugin-sunoai \n version : 0.1.0 \n description : 基于第三方柏拉图api的sunoai插件,支持文生音乐和纯音乐 \n \n dependencies\n - aiohttp >=3.8.4\n - arclet-alconna >=1.8.20\n - nonebot-plugin-alconna >=0.50.2\n - nonebot2 >=2.3.0\n插件 nonebot_plugin_sunoai 加载正常:\n \u001b[32m11-20 18:19:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:19:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:19:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:19:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:19:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_sunoai\u001b[0m\"\n \u001b[32m11-20 18:19:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"SunoAI音乐生成","description":"基于第三方柏拉图的sunoai插件,支持文生音乐和纯音乐","usage":"\n 使用指令 'suno -p 我要炸学校'生成简易模式歌曲 或 'suno -n 炸学校(标题) -t pop,edm(风格) -l 我去炸学校,天天不迟到(歌词) '来生成自定义歌曲,如果是纯音乐请不要加-l和歌词,要加个-i\n ","type":"application","homepage":"https://github.com/CCYellowStar2/nonebot-plugin-sunoai","supported_adapters":["nonebot.adapters.onebot.v12","nonebot_adapter_tailchat","nonebot.adapters.dodo","nonebot.adapters.minecraft","nonebot.adapters.ntchat","nonebot.adapters.ding","nonebot.adapters.satori","nonebot.adapters.kritor","nonebot.adapters.qq","nonebot.adapters.console","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.github","nonebot.adapters.mirai","nonebot.adapters.red","nonebot.adapters.feishu","nonebot.adapters.telegram","nonebot.adapters.discord"]}}},"nonebot_plugin_web_bottle:nonebot_plugin_web_bottle":{"time":"2025-04-30T20:07:27.938160+08:00","config":"\nDRIVER=~fastapi\r\n","version":"1.6.0","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_web_bottle","project_link":"nonebot_plugin_web_bottle","time":"2025-04-30T10:24:31.138467Z","version":"1.6.0","name":"漂流瓶","desc":"一个基于nonebot2与onebotv11 使用fastapi驱动的漂流瓶插件,有一个简单的web用于审核用户提交的漂流瓶","author":"luosheng520qaq","author_id":107746729,"homepage":"https://github.com/luosheng520qaq/nonebot-plugin-web-bottle","tags":[{"label":"漂流瓶","color":"#689dd0"},{"label":"审核","color":"#e3567b"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"skip_test":false,"test_output":"项目 nonebot_plugin_web_bottle 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.6.0 for nonebot-plugin-web-bottle\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 43 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.9.0)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing multidict (6.4.3)\n - Installing typing-inspection (0.4.0)\n - Installing certifi (2025.4.26)\n - Installing click (8.1.8)\n - Installing exceptiongroup (1.2.2)\n - Installing httptools (0.6.4)\n - Installing h11 (0.16.0)\n - Installing pycparser (2.22)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.4)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.46.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.5)\n - Installing websockets (15.0.1)\n - Installing yarl (1.20.0)\n - Installing cffi (1.17.1)\n - Installing fastapi (0.115.12)\n - Installing httpcore (1.0.9)\n - Installing msgpack (1.1.0)\n - Installing uvicorn (0.34.2)\n - Installing nonebot2 (2.4.2)\n - Installing markupsafe (3.0.2)\n - Installing nonestorage (0.1.0)\n - Installing aiofiles (24.1.0)\n - Installing cryptography (44.0.2)\n - Installing itsdangerous (2.2.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.2.1)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing jinja2 (3.1.6)\n - Installing python-multipart (0.0.20)\n - Installing nonebot-plugin-web-bottle (1.6.0)\n \n Writing lock file\n插件 nonebot_plugin_web_bottle 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot_plugin_web_bottle 的信息如下:\n name : nonebot-plugin-web-bottle \n version : 1.6.0 \n description : 有web的漂流瓶 \n \n dependencies\n - aiofiles >=23.2.1\n - cryptography *\n - fastapi >=0.110.0\n - httpx >=0.23.0\n - itsdangerous >=2.2.0\n - jinja2 >=3.1.4\n - nonebot-adapter-onebot >=2.4.4\n - nonebot-plugin-localstore >=0.7.1\n - nonebot2 >=2.3.2\n - pillow >=11.0.0\n - pydantic >=1.10.11\n - python-multipart >=0.0.20\n插件 nonebot_plugin_web_bottle 加载出错:\n \u001b[32m04-30 20:07:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-30 20:07:25\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-30 20:07:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-30 20:07:26\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_web_bottle\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_web_bottle\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_web_bottle/__init__.py\", line 11, in \n from .web_bottle import Bottle, id_add, serialize_message\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_web_bottle/web_bottle.py\", line 51, in \n config: Config = Config.parse_obj(config)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1333, in parse_obj\n return cls.model_validate(obj)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 703, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='~fastapi',....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.11/v/model_type\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot_plugin_web_bottle 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.6.0 for nonebot-plugin-web-bottle\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 43 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.9.0)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing multidict (6.4.3)\n - Installing typing-inspection (0.4.0)\n - Installing certifi (2025.4.26)\n - Installing click (8.1.8)\n - Installing exceptiongroup (1.2.2)\n - Installing httptools (0.6.4)\n - Installing h11 (0.16.0)\n - Installing pycparser (2.22)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.4)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.46.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.5)\n - Installing websockets (15.0.1)\n - Installing yarl (1.20.0)\n - Installing cffi (1.17.1)\n - Installing fastapi (0.115.12)\n - Installing httpcore (1.0.9)\n - Installing msgpack (1.1.0)\n - Installing uvicorn (0.34.2)\n - Installing nonebot2 (2.4.2)\n - Installing markupsafe (3.0.2)\n - Installing nonestorage (0.1.0)\n - Installing aiofiles (24.1.0)\n - Installing cryptography (44.0.2)\n - Installing itsdangerous (2.2.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.2.1)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing jinja2 (3.1.6)\n - Installing python-multipart (0.0.20)\n - Installing nonebot-plugin-web-bottle (1.6.0)\n \n Writing lock file\n插件 nonebot_plugin_web_bottle 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot_plugin_web_bottle 的信息如下:\n name : nonebot-plugin-web-bottle \n version : 1.6.0 \n description : 有web的漂流瓶 \n \n dependencies\n - aiofiles >=23.2.1\n - cryptography *\n - fastapi >=0.110.0\n - httpx >=0.23.0\n - itsdangerous >=2.2.0\n - jinja2 >=3.1.4\n - nonebot-adapter-onebot >=2.4.4\n - nonebot-plugin-localstore >=0.7.1\n - nonebot2 >=2.3.2\n - pillow >=11.0.0\n - pydantic >=1.10.11\n - python-multipart >=0.0.20\n插件 nonebot_plugin_web_bottle 加载出错:\n \u001b[32m04-30 20:07:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-30 20:07:25\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-30 20:07:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-30 20:07:26\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_web_bottle\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_web_bottle\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_web_bottle/__init__.py\", line 11, in \n from .web_bottle import Bottle, id_add, serialize_message\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_web_bottle/web_bottle.py\", line 51, in \n config: Config = Config.parse_obj(config)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1333, in parse_obj\n return cls.model_validate(obj)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 703, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='~fastapi',....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.11/v/model_type\u001b[0m"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot_plugin_web_bottle 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.6.0 for nonebot-plugin-web-bottle\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 43 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.9.0)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing multidict (6.4.3)\n - Installing typing-inspection (0.4.0)\n - Installing certifi (2025.4.26)\n - Installing click (8.1.8)\n - Installing exceptiongroup (1.2.2)\n - Installing httptools (0.6.4)\n - Installing h11 (0.16.0)\n - Installing pycparser (2.22)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.4)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.46.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.5)\n - Installing websockets (15.0.1)\n - Installing yarl (1.20.0)\n - Installing cffi (1.17.1)\n - Installing fastapi (0.115.12)\n - Installing httpcore (1.0.9)\n - Installing msgpack (1.1.0)\n - Installing uvicorn (0.34.2)\n - Installing nonebot2 (2.4.2)\n - Installing markupsafe (3.0.2)\n - Installing nonestorage (0.1.0)\n - Installing aiofiles (24.1.0)\n - Installing cryptography (44.0.2)\n - Installing itsdangerous (2.2.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.2.1)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing jinja2 (3.1.6)\n - Installing python-multipart (0.0.20)\n - Installing nonebot-plugin-web-bottle (1.6.0)\n \n Writing lock file\n插件 nonebot_plugin_web_bottle 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot_plugin_web_bottle 的信息如下:\n name : nonebot-plugin-web-bottle \n version : 1.6.0 \n description : 有web的漂流瓶 \n \n dependencies\n - aiofiles >=23.2.1\n - cryptography *\n - fastapi >=0.110.0\n - httpx >=0.23.0\n - itsdangerous >=2.2.0\n - jinja2 >=3.1.4\n - nonebot-adapter-onebot >=2.4.4\n - nonebot-plugin-localstore >=0.7.1\n - nonebot2 >=2.3.2\n - pillow >=11.0.0\n - pydantic >=1.10.11\n - python-multipart >=0.0.20\n插件 nonebot_plugin_web_bottle 加载出错:\n \u001b[32m04-30 20:07:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-30 20:07:25\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-30 20:07:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-30 20:07:26\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_web_bottle\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_web_bottle\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_web_bottle/__init__.py\", line 11, in \n from .web_bottle import Bottle, id_add, serialize_message\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_web_bottle/web_bottle.py\", line 51, in \n config: Config = Config.parse_obj(config)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1333, in parse_obj\n return cls.model_validate(obj)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 703, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='~fastapi',....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.11/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-deer-pipe:nonebot_plugin_deer_pipe":{"time":"2025-02-10T16:06:21.420050+08:00","config":"","version":"0.4.2","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-deer-pipe 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.4.2 for nonebot-plugin-deer-pipe\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 42 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing nepattern (0.7.7)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.10.6)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.35)\n - Installing tzlocal (5.2)\n - Installing nonebot2 (2.4.1)\n - Installing httpcore (1.0.7)\n - Installing greenlet (3.1.1)\n - Installing zipp (3.21.0)\n - Installing apscheduler (3.11.0)\n - Installing httpx (0.28.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.6.1)\n - Installing cachetools (5.5.1)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing emoji (2.14.1)\n - Installing nonestorage (0.1.0)\n - Installing sqlalchemy (2.0.38)\n - Installing strenum (0.4.15)\n - Installing aiosqlite (0.21.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-alconna (0.55.1)\n - Installing pillow (11.1.0)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing nonebot-plugin-userinfo (0.2.6)\n - Installing sqlmodel (0.0.22)\n - Installing nonebot-plugin-deer-pipe (0.4.2)\n \n Writing lock file\n插件 nonebot-plugin-deer-pipe 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_userinfo, nonebot_plugin_waiter\n插件 nonebot-plugin-deer-pipe 的信息如下:\n name : nonebot-plugin-deer-pipe \n version : 0.4.2 \n description : A deer-pipe attendance plugin for nonebot2 \n \n dependencies\n - aiosqlite >=0.20.0\n - nonebot-plugin-alconna >=0.54.0\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot-plugin-localstore >=0.7.2\n - nonebot-plugin-userinfo >=0.2.6\n - nonebot2 >=2.4.0\n - pillow >=11.0.0\n - sqlmodel >=0.0.22\n插件 nonebot_plugin_deer_pipe 加载正常:\n \u001b[32m02-10 16:06:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-10 16:06:18\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-10 16:06:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m02-10 16:06:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m02-10 16:06:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m02-10 16:06:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m02-10 16:06:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m02-10 16:06:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_userinfo\u001b[0m\"\n \u001b[32m02-10 16:06:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_deer_pipe\u001b[0m\"","metadata":{"name":"🦌管签到","description":"一个🦌管签到插件","usage":"发送“🦌帮助”以查看插件命令","type":"application","homepage":"https://github.com/SamuNatsu/nonebot-plugin-deer-pipe","supported_adapters":["nonebot.adapters.console","nonebot.adapters.telegram","nonebot.adapters.discord","nonebot.adapters.red","nonebot.adapters.qq","nonebot.adapters.onebot.v11","nonebot.adapters.satori","nonebot.adapters.kaiheila","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.onebot.v12"]}}},"nonebot-plugin-alist:nonebot_plugin_alist":{"time":"2024-11-21T02:19:58.659355+08:00","config":"","version":"1.1.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-alist 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.1 for nonebot-plugin-alist\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing aiosqlite (0.20.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.5.0)\n - Installing iso8601 (2.1.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing pypika-tortoise (0.2.2)\n - Installing pytz (2024.2)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing ruff (0.7.4)\n - Installing tortoise-orm (0.22.0)\n - Installing nonebot-plugin-alist (1.1.1)\n \n Writing lock file\n插件 nonebot-plugin-alist 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-alist 的信息如下:\n name : nonebot-plugin-alist \n version : 1.1.1 \n description : 一个支持Alist多账号管理的NoneBot插件 \n \n dependencies\n - aiosqlite >=0.17.0\n - httpx >=0.27.0\n - nonebot-adapter-onebot >=2.4.4\n - nonebot-plugin-alconna >=0.51.1\n - nonebot2 >=2.3.2\n - ruff >=0.5.7\n - tortoise-orm >=0.21.5\n插件 nonebot_plugin_alist 加载正常:\n \u001b[32m11-20 18:19:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:19:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:19:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:19:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:19:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alist\u001b[0m\"\n \u001b[32m11-20 18:19:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"Alist","description":"一个支持多账号的Alist管理插件","usage":"发送命令/alist help查看帮助","type":"application","homepage":"https://github.com/iam57ao/nonebot-plugin-alist","supported_adapters":["nonebot.adapters.github","nonebot.adapters.minecraft","nonebot_adapter_tailchat","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v12","nonebot.adapters.red","nonebot.adapters.qq","nonebot.adapters.console","nonebot.adapters.kritor","nonebot.adapters.ntchat","nonebot.adapters.satori","nonebot.adapters.discord","nonebot.adapters.ding","nonebot.adapters.dodo","nonebot.adapters.onebot.v11","nonebot.adapters.mirai","nonebot.adapters.telegram","nonebot.adapters.feishu"]}}},"nonebot-plugin-bili-fav-watcher:nonebot_plugin_bili_fav_watcher":{"time":"2024-11-21T02:20:11.670596+08:00","config":"","version":"0.1.11","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-bili-fav-watcher 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.11 for nonebot-plugin-bili-fav-watcher\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 47 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing frozenlist (1.5.0)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing pydantic-core (2.23.4)\n - Installing pypng (0.20220715.0)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing attrs (24.2.0)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pillow (10.4.0)\n - Installing pyasn1 (0.6.1)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing qrcode (7.4.2)\n - Installing six (1.16.0)\n - Installing soupsieve (2.6)\n - Installing tzlocal (5.2)\n - Installing yarl (1.11.1)\n - Installing aiohttp (3.10.5)\n - Installing apscheduler (3.10.4)\n - Installing beautifulsoup4 (4.12.3)\n - Installing brotli (1.1.0)\n - Installing colorama (0.4.6)\n - Installing httpx (0.26.0)\n - Installing lxml (5.3.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pycryptodomex (3.20.0)\n - Installing pyyaml (6.0.2)\n - Installing qrcode-terminal (0.8)\n - Installing rsa (4.9)\n - Installing tqdm (4.66.6)\n - Installing bilibili-api-python (16.3.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-bili-fav-watcher (0.1.11)\n \n Writing lock file\n插件 nonebot-plugin-bili-fav-watcher 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-bili-fav-watcher 的信息如下:\n name : nonebot-plugin-bili-fav-watcher \n version : 0.1.11 \n description : A Bilibili user video favorites monitor \n \n dependencies\n - bilibili-api-python >=16.2.0\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot-plugin-apscheduler >=0.3.0\n - nonebot-plugin-localstore >=0.6.0\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_bili_fav_watcher 加载正常:\n \u001b[32m11-20 18:20:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:20:08\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:20:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:20:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 18:20:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_bili_fav_watcher\u001b[0m\"","metadata":{"name":"B站收藏夹监视器","description":"监视指定B用户的收藏夹内容","usage":"使用方式:\n [uid]: 添加B站用户。\n [uid]: 移除指定B站用户。\n: 查看监听列表。\n: 立即执行一次监视。\n [qq_id]: 给指定用户添加插件使用权限。\n [qq_id]: 删除指定用户的插件使用权限。\n: 查看插件使用权限列表。\n: 设置为仅管理员可用(仅SUPERUSERS可用)。\n: 设置为所有群员可用(仅SUPERUSERS可用)。\n示例:\nfavw 123456\noff_favw 123456","type":"application","homepage":"https://github.com/kawaiior/nonebot-plugin-bili-fav-watcher","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-essence-message:nonebot_plugin_essence_message":{"time":"2025-04-01T20:06:33.184128+08:00","config":"","version":"0.6.0","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.11.1":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-essence-message 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.6.0 for nonebot-plugin-essence-message\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.3.0)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.0)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing pydantic (2.11.1)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.1.0)\n - Installing arclet-alconna (1.8.36)\n - Installing zipp (3.21.0)\n - Installing h11 (0.14.0)\n - Installing nonebot2 (2.4.2)\n - Installing certifi (2025.1.31)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing msgpack (1.1.0)\n - Installing importlib-metadata (8.6.1)\n - Installing httpcore (1.0.7)\n - Installing nonestorage (0.1.0)\n - Installing aiosqlite (0.20.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-alconna (0.54.2)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-essence-message (0.6.0)\n \n Writing lock file\n插件 nonebot-plugin-essence-message 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-essence-message 的信息如下:\n name : nonebot-plugin-essence-message \n version : 0.6.0 \n description : Used to organize essence messages \n \n dependencies\n - aiosqlite >=0.20.0,<0.21.0\n - httpx >=0.28.1,<0.29.0\n - nonebot-adapter-onebot >=2.4.6,<3.0.0\n - nonebot-plugin-alconna >=0.54.2,<0.55.0\n - nonebot-plugin-localstore >=0.7.3,<0.8.0\n - nonebot2 >=2.4.1,<3.0.0\n插件 nonebot_plugin_essence_message 加载正常:\n \u001b[32m04-01 20:06:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-01 20:06:31\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-01 20:06:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m04-01 20:06:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m04-01 20:06:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-01 20:06:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_essence_message\u001b[0m\"\n \u001b[32m04-01 20:06:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"精华消息管理","description":"用于整理精华消息","usage":"自动存储精华消息备份并提供一些查询功能","type":"application","homepage":"https://github.com/MovFish/nonebot-plugin-essence-message","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-ba-tools:nonebot_plugin_ba_tools":{"time":"2025-02-16T16:04:44.683821+08:00","config":"DRIVER=~fastapi","version":"0.5.9.post3","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-ba-tools 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.5.9.post3 for nonebot-plugin-ba-tools\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 65 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing loguru (0.7.3)\n - Installing certifi (2025.1.31)\n - Installing nepattern (0.7.7)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.10.6)\n - Installing h11 (0.14.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.35)\n - Installing httptools (0.6.4)\n - Installing click (8.1.8)\n - Installing markdown (3.7)\n - Installing greenlet (3.1.1)\n - Installing markupsafe (3.0.2)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.1)\n - Installing pyee (12.1.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.45.3)\n - Installing tzlocal (5.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.4)\n - Installing websockets (14.2)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing fastapi (0.115.8)\n - Installing jinja2 (3.1.5)\n - Installing apscheduler (3.11.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.6.1)\n - Installing distro (1.9.0)\n - Installing httpx (0.28.1)\n - Installing jiter (0.8.2)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing nonestorage (0.1.0)\n - Installing orderly-set (5.3.0)\n - Installing playwright (1.50.0)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.14.3)\n - Installing python-markdown-math (0.8)\n - Installing soupsieve (2.6)\n - Installing tqdm (4.67.1)\n - Installing uvicorn (0.34.0)\n - Installing beautifulsoup4 (4.13.3)\n - Installing nonebot-plugin-htmlrender (0.5.1)\n - Installing deepdiff (8.2.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-uninfo (0.6.8)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing nonebot-plugin-alconna (0.54.2)\n - Installing openai (1.63.0)\n - Installing pillow (10.4.0)\n - Installing psutil (6.1.1)\n - Installing pyjwt (2.10.1)\n - Installing nonebot-plugin-ba-tools (0.5.9.post3)\n \n Writing lock file\n插件 nonebot-plugin-ba-tools 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-ba-tools 的信息如下:\n name : nonebot-plugin-ba-tools \n version : 0.5.9.post3 \n description : 一个BlueArchive工具箱 \n \n dependencies\n - beautifulsoup4 >=4.12.3,<5.0.0\n - deepdiff >=8.1.1,<9.0.0\n - httpx >=0.27.0,<0.29.0\n - nonebot-plugin-alconna >=0.54.2,<0.55.0\n - nonebot-plugin-apscheduler >=0.5.0,<0.6.0\n - nonebot-plugin-htmlrender >=0.5.1,<0.6.0\n - nonebot-plugin-localstore >=0.7.1,<0.8.0\n - nonebot-plugin-uninfo >=0.5.0,<0.7.0\n - nonebot2 >=2,<3\n - openai >=1.60.2,<2.0.0\n - pillow >=10.4.0,<11.0.0\n - psutil >=6.1.1,<7.0.0\n - pydantic >=1.0,<3.0.0\n - pyjwt >=2.10.1,<3.0.0\n - pyyaml >=6.0.2,<7.0.0\n插件 nonebot_plugin_ba_tools 加载正常:\n \u001b[32m02-16 16:04:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-16 16:04:40\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-16 16:04:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m02-16 16:04:40\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ba_tools\u001b[0m\u001b[36m\u001b[0m | 未找到用户自定义配置文件路径,使用默认路径\n \u001b[32m02-16 16:04:40\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ba_tools\u001b[0m\u001b[36m\u001b[0m | 配置文件不存在,正在创建默认配置文件至/root/.config/nonebot2/nonebot_plugin_ba_tools/config.yaml, 请修改配置文件后重启\n \u001b[32m02-16 16:04:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m02-16 16:04:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m02-16 16:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m02-16 16:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m02-16 16:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ba_tools\u001b[0m\"\n \u001b[32m02-16 16:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m02-16 16:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"ba-tools","description":"BlueArchive的工具箱","usage":"推送学生生日信息,获取千里眼……","type":"application","homepage":"https://github.com/hanasa2023/ba-tools#readme","supported_adapters":["nonebot.adapters.ntchat","nonebot.adapters.onebot.v12","nonebot.adapters.dodo","nonebot.adapters.console","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.minecraft","nonebot.adapters.satori","nonebot.adapters.ding","nonebot.adapters.kritor","nonebot.adapters.discord","nonebot.adapters.github","nonebot.adapters.telegram","nonebot.adapters.mirai","nonebot.adapters.feishu","nonebot.adapters.mail","nonebot.adapters.qq","nonebot_adapter_tailchat","nonebot.adapters.red"]}}},"nonebot-plugin-fakepic:nonebot_plugin_fakepic":{"time":"2024-12-20T08:14:32.062799+08:00","config":"","version":"0.2.2","test_env":{"python==3.12.8 nonebot2==2.4.0 pydantic==2.10.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-fakepic 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-fakepic\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.1.0)\n - Installing numpy (1.26.4)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing six (1.17.0)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.7.0)\n - Installing fonttools (4.55.3)\n - Installing h11 (0.14.0)\n - Installing exceptiongroup (1.2.2)\n - Installing kiwisolver (1.4.7)\n - Installing contourpy (1.3.1)\n - Installing certifi (2024.12.14)\n - Installing cycler (0.12.1)\n - Installing loguru (0.7.3)\n - Installing packaging (24.2)\n - Installing pillow (10.4.0)\n - Installing pydantic (2.10.4)\n - Installing pygtrie (2.5.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing bbcode (1.1.0)\n - Installing httpcore (1.0.7)\n - Installing matplotlib (3.10.0)\n - Installing nonebot2 (2.4.0)\n - Installing opencv-python-headless (4.10.0.84)\n - Installing msgpack (1.1.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pil-utils (0.1.10)\n - Installing nonebot-plugin-fakepic (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-fakepic 依赖的插件如下:\n \n插件 nonebot-plugin-fakepic 的信息如下:\n name : nonebot-plugin-fakepic \n version : 0.2.2 \n description : A nonebot plugin for fake chat screenshots \n \n dependencies\n - httpx >=0.27.0\n - nonebot-adapter-onebot >=2.3.1\n - nonebot2 >=2.3.2\n - pil_utils 0.1.10\n插件 nonebot_plugin_fakepic 加载正常:\n \u001b[32m12-20 08:14:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-20 08:14:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-20 08:14:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_fakepic\u001b[0m\"","metadata":{"name":"聊天截图伪造","description":"伪造QQ聊天截图,参考消息伪造插件","usage":"qq说...+qq说...","type":"application","homepage":"https://github.com/lm175/nonebot-plugin-fakepic.git","supported_adapters":["~onebot.v11"]}}},"pokepoke_miss:pokepoke_miss":{"time":"2024-11-21T02:20:57.901065+08:00","config":"","version":"0.1.20","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 pokepoke_miss 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.20 for pokepoke-miss\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing numpy (1.26.4)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing six (1.16.0)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing exceptiongroup (1.2.2)\n - Installing fonttools (4.55.0)\n - Installing h11 (0.14.0)\n - Installing kiwisolver (1.4.7)\n - Installing loguru (0.7.2)\n - Installing packaging (24.2)\n - Installing pillow (10.4.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing bbcode (1.1.0)\n - Installing httpcore (1.0.7)\n - Installing matplotlib (3.9.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing opencv-python-headless (4.10.0.84)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pil-utils (0.1.10)\n - Installing pokepoke-miss (0.1.20)\n \n Writing lock file\n插件 pokepoke_miss 依赖的插件如下:\n \n插件 pokepoke_miss 的信息如下:\n name : pokepoke-miss \n version : 0.1.20 \n description : wmc的戳一戳回复插件,消息内容、概率都可以定制喔~ \n \n dependencies\n - httpx >=0.27.0\n - nonebot-adapter-onebot >=2.3.1\n - nonebot2 >=2.3.2\n - pil_utils 0.1.10\n插件 pokepoke_miss 加载正常:\n \u001b[32m11-20 18:20:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:20:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n pokepoke_miss is running!\n \u001b[32m11-20 18:20:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mpokepoke_miss\u001b[0m\"","metadata":{"name":"pokepoke_miss","description":"wmc的戳一戳回复插件,消息内容、概率都可以定制喔~","usage":"戳一戳","type":"application","homepage":"https://github.com/shengwang52005/pokepoke_miss","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-ehentai-search:nonebot_plugin_ehentai_search":{"time":"2024-11-21T02:21:30.568046+08:00","config":"","version":"0.1.4","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-ehentai-search 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-ehentai-search\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing greenlet (3.1.1)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing rfc3986 (1.5.0)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (9.5.0)\n - Installing playwright (1.48.0)\n - Installing nonebot-plugin-ehentai-search (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-ehentai-search 依赖的插件如下:\n \n插件 nonebot-plugin-ehentai-search 的信息如下:\n name : nonebot-plugin-ehentai-search \n version : 0.1.4 \n description : ehentai search plugin for NoneBot2 \n \n dependencies\n - beautifulsoup4 >=4.11.2,<5.0.0\n - httpx >=0.23.0,<0.24.0\n - nonebot-adapter-onebot >=2.4.4,<3.0.0\n - nonebot2 >=2.2.0\n - Pillow >=9.4.0,<10.0.0\n - playwright >=1.28.1,<2.0.0\n插件 nonebot_plugin_ehentai_search 加载正常:\n \u001b[32m11-20 18:21:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:21:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:21:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ehentai_search\u001b[0m\"","metadata":{"name":"nonebot-plugin-ehentai-search","description":"致力于ehentai网站的搜索","usage":"输入ehbz_help获取帮助","type":"application","homepage":"https://github.com/N791/nonebot-plugin-ehentai-search","supported_adapters":["~onebot.v11"]}}},"mai2_pcount:mai2_pcount":{"time":"2024-11-21T02:21:37.603452+08:00","config":"","version":"0.2.3","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 mai2_pcount 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.3 for mai2-pcount\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing mai2-pcount (0.2.3)\n \n Writing lock file\n插件 mai2_pcount 依赖的插件如下:\n nonebot_plugin_localstore\n插件 mai2_pcount 的信息如下:\n name : mai2-pcount \n version : 0.2.3 \n description : wmc的机厅在线人数信息查询、修改插件~ \n \n dependencies\n - nonebot-adapter-onebot >=2.3.1\n - nonebot-plugin-localstore >=0.1.0\n - nonebot2 >=2.3.2\n插件 mai2_pcount 加载正常:\n \u001b[32m11-20 18:21:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:21:36\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:21:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:21:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mmai2_pcount\u001b[0m\"","metadata":{"name":"mai2_pcount","description":"wmc的机厅在线人数信息查询、修改插件~","usage":"使用 mai2_pcount_help 来查看帮助信息喔~","type":"application","homepage":"https://github.com/shengwang52005/mai2_pcount","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-dify:nonebot_plugin_dify":{"time":"2025-04-25T16:05:15.994690+08:00","config":"\nDIFY_API_BASE=http://127.0.0.1:8080/v1\r\nDIFY_API_KEY=app-1111111111111111\r\n","version":"0.1.6","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.3":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_dify","project_link":"nonebot-plugin-dify","time":"2025-04-25T06:01:30.772039Z","version":"0.1.6","name":"dify插件","desc":"接入dify API","author":"gsskk","author_id":1080807,"homepage":"https://github.com/gsskk/nonebot-plugin-dify","tags":[{"label":"LLM","color":"#ea5252"},{"label":"Dify","color":"#ea5252"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.console","nonebot.adapters.ding","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.github","nonebot.adapters.heybox","nonebot.adapters.kaiheila","nonebot.adapters.kritor","nonebot.adapters.mail","nonebot.adapters.minecraft","nonebot.adapters.mirai","nonebot.adapters.ntchat","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.red","nonebot.adapters.satori","nonebot.adapters.telegram","nonebot.adapters.wxmp","nonebot_adapter_tailchat"],"skip_test":false,"test_output":"项目 nonebot-plugin-dify 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.6 for nonebot-plugin-dify\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.0)\n - Installing pydantic (2.11.3)\n - Installing python-dotenv (1.1.0)\n - Installing nepattern (0.7.7)\n - Installing arclet-alconna (1.8.37)\n - Installing zipp (3.21.0)\n - Installing h11 (0.16.0)\n - Installing nonebot2 (2.4.2)\n - Installing certifi (2025.1.31)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.9)\n - Installing importlib-metadata (8.6.1)\n - Installing nonestorage (0.1.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-alconna (0.57.3)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-dify (0.1.6)\n \n Writing lock file\n插件 nonebot-plugin-dify 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-dify 的信息如下:\n name : nonebot-plugin-dify \n version : 0.1.6 \n description : A Nonebot plugin for interacting with Dify \n \n dependencies\n - httpx >=0.27.0\n - nonebot-plugin-alconna >=0.50.2\n - nonebot-plugin-localstore >=0.7.0\n - nonebot2 >=2.3.0\n插件 nonebot_plugin_dify 加载出错:\n \u001b[32m04-25 16:05:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-25 16:05:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-25 16:05:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33muniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m04-25 16:05:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m04-25 16:05:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-25 16:05:14\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_alconna\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_dify\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_dify/__init__.py\", line 16, in \n require(\"nonebot_plugin_alconna\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_alconna is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n \u001b[32m04-25 16:05:14\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_dify\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_dify\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_dify/__init__.py\", line 16, in \n require(\"nonebot_plugin_alconna\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_alconna\"!\u001b[0m\n /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py:90: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n return _bootstrap._gcd_import(name[level:], package, level)"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-dify 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.6 for nonebot-plugin-dify\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.0)\n - Installing pydantic (2.11.3)\n - Installing python-dotenv (1.1.0)\n - Installing nepattern (0.7.7)\n - Installing arclet-alconna (1.8.37)\n - Installing zipp (3.21.0)\n - Installing h11 (0.16.0)\n - Installing nonebot2 (2.4.2)\n - Installing certifi (2025.1.31)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.9)\n - Installing importlib-metadata (8.6.1)\n - Installing nonestorage (0.1.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-alconna (0.57.3)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-dify (0.1.6)\n \n Writing lock file\n插件 nonebot-plugin-dify 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-dify 的信息如下:\n name : nonebot-plugin-dify \n version : 0.1.6 \n description : A Nonebot plugin for interacting with Dify \n \n dependencies\n - httpx >=0.27.0\n - nonebot-plugin-alconna >=0.50.2\n - nonebot-plugin-localstore >=0.7.0\n - nonebot2 >=2.3.0\n插件 nonebot_plugin_dify 加载出错:\n \u001b[32m04-25 16:05:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-25 16:05:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-25 16:05:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33muniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m04-25 16:05:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m04-25 16:05:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-25 16:05:14\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_alconna\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_dify\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_dify/__init__.py\", line 16, in \n require(\"nonebot_plugin_alconna\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_alconna is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n \u001b[32m04-25 16:05:14\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_dify\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_dify\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_dify/__init__.py\", line 16, in \n require(\"nonebot_plugin_alconna\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_alconna\"!\u001b[0m\n /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py:90: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n return _bootstrap._gcd_import(name[level:], package, level)"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-dify 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.6 for nonebot-plugin-dify\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.0)\n - Installing pydantic (2.11.3)\n - Installing python-dotenv (1.1.0)\n - Installing nepattern (0.7.7)\n - Installing arclet-alconna (1.8.37)\n - Installing zipp (3.21.0)\n - Installing h11 (0.16.0)\n - Installing nonebot2 (2.4.2)\n - Installing certifi (2025.1.31)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.9)\n - Installing importlib-metadata (8.6.1)\n - Installing nonestorage (0.1.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-alconna (0.57.3)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-dify (0.1.6)\n \n Writing lock file\n插件 nonebot-plugin-dify 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-dify 的信息如下:\n name : nonebot-plugin-dify \n version : 0.1.6 \n description : A Nonebot plugin for interacting with Dify \n \n dependencies\n - httpx >=0.27.0\n - nonebot-plugin-alconna >=0.50.2\n - nonebot-plugin-localstore >=0.7.0\n - nonebot2 >=2.3.0\n插件 nonebot_plugin_dify 加载出错:\n \u001b[32m04-25 16:05:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-25 16:05:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-25 16:05:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33muniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m04-25 16:05:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m04-25 16:05:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-25 16:05:14\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_alconna\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_dify\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_dify/__init__.py\", line 16, in \n require(\"nonebot_plugin_alconna\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_alconna is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n \u001b[32m04-25 16:05:14\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_dify\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_dify\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_dify/__init__.py\", line 16, in \n require(\"nonebot_plugin_alconna\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_alconna\"!\u001b[0m\n /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py:90: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n return _bootstrap._gcd_import(name[level:], package, level)","metadata":null}},"nonebot-plugin-looklike:nonebot_plugin_looklike":{"time":"2024-11-21T02:21:51.936097+08:00","config":"","version":"0.0.3","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-looklike 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.3 for nonebot-plugin-looklike\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-looklike (0.0.3)\n \n Writing lock file\n插件 nonebot-plugin-looklike 依赖的插件如下:\n \n插件 nonebot-plugin-looklike 的信息如下:\n name : nonebot-plugin-looklike \n version : 0.0.3 \n description : 你看我像人吗? \n \n dependencies\n - nonebot2 >=2.3.1,<3.0.0\n插件 nonebot_plugin_looklike 加载正常:\n \u001b[32m11-20 18:21:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:21:51\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:21:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_looklike\u001b[0m\"","metadata":{"name":"你看我像","description":"你看我像人吗?","usage":"指令表:\n 你看我像","type":"application","homepage":"https://github.com/tkgs0/nonebot-plugin-looklike","supported_adapters":null}}},"nonebot-plugin-wait-a-minute:nonebot_plugin_wait_a_minute":{"time":"2024-11-21T02:21:58.750855+08:00","config":"","version":"0.4.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-wait-a-minute 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.0 for nonebot-plugin-wait-a-minute\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-wait-a-minute (0.4.0)\n \n Writing lock file\n插件 nonebot-plugin-wait-a-minute 依赖的插件如下:\n \n插件 nonebot-plugin-wait-a-minute 的信息如下:\n name : nonebot-plugin-wait-a-minute \n version : 0.4.0 \n description : A nonebot plugin for running some func before closing the bot \n \n dependencies\n - nonebot2 >=2.3.3\n插件 nonebot_plugin_wait_a_minute 加载正常:\n \u001b[32m11-20 18:21:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:21:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:21:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_wait_a_minute\u001b[0m\"","metadata":{"name":"Wait a minute","description":"A nonebot plugin for waiting for an event to complete before closing it","usage":"@on_shutdown_before","type":"library","homepage":"https://github.com/shoucandanghehe/nonebot-plugin-wait-a-minute","supported_adapters":null}}},"nonebot-plugin-repesix:nonebot_plugin_repesix":{"time":"2025-05-05T00:04:35.121055+08:00","config":"","version":"0.0.6","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-repesix 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.0.6 for nonebot-plugin-repesix\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 17 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing yarl (1.20.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing exceptiongroup (1.2.2)\n - Installing python-dotenv (1.1.0)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.4)\n - Installing nonebot2 (2.4.2)\n - Installing nonebot-plugin-repesix (0.0.6)\n \n Writing lock file\n插件 nonebot-plugin-repesix 的信息如下:\n name : nonebot-plugin-repesix \n version : 0.0.6 \n description : 复读6 \n \n dependencies\n - nonebot2 >=2.3.1,<3.0.0\n插件 nonebot-plugin-repesix 依赖的插件如下:\n \n插件 nonebot_plugin_repesix 加载正常:\n \u001b[32m05-05 00:04:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-05 00:04:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-05 00:04:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_repesix\u001b[0m\"","metadata":{"name":"复读6","description":"当有人发送 `6` 或 `主|蚌|蜯|草|艹|乐|樂|寄|典|孝|急|麻|悲` 时概率触发复读","usage":"概率公示: random()*10//1 == 6.0","type":"application","homepage":"https://github.com/tkgs0/nonebot-plugin-repesix","supported_adapters":null}}},"nonebot-plugin-liteyukibot:nonebot_plugin_liteyukibot":{"time":"2024-11-21T02:22:12.968224+08:00","config":"","version":"0.1.9","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-liteyukibot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.9 for nonebot-plugin-liteyukibot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 33 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing magicoca (1.0.7)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing smmap (5.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing croterline (1.0.10)\n - Installing gitdb (4.0.11)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pdm-backend (2.4.3)\n - Installing pyyaml (6.0.2)\n - Installing toml (0.10.2)\n - Installing watchdog (6.0.0)\n - Installing aiohttp (3.11.6)\n - Installing gitpython (3.1.43)\n - Installing liteyukibot (6.3.16)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-liteyukibot (0.1.9)\n \n Writing lock file\n插件 nonebot-plugin-liteyukibot 依赖的插件如下:\n \n插件 nonebot-plugin-liteyukibot 的信息如下:\n name : nonebot-plugin-liteyukibot \n version : 0.1.9 \n description : nonebot-plugin-liteyukibot \n \n dependencies\n - aiohttp >=3.10.4\n - GitPython >=3.1.43\n - liteyukibot >=6.3.8\n - nonebot-adapter-onebot >=2.4.4\n - nonebot2 >=2.3.3\n插件 nonebot_plugin_liteyukibot 加载正常:\n \u001b[32m11-20 18:22:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:22:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[36m2024-11-20 18:22:12\u001b[0m \u001b[32m[✅SUCCESS]\u001b[0m \u001b[36m\u001b[0m Succeeded to load plugin \"\u001b[33mnonebot_plugin_liteyukibot\u001b[0m\"","metadata":{"name":"LiteyukiBot(plugin)","description":"插件化轻雪机器人","usage":"请访问`https://bot.liteyuki.icu`","type":"application","homepage":"https://bot.liteyuki.icu","supported_adapters":null}}},"nonebot_plugin_mute:nonebot_plugin_mute":{"time":"2024-11-21T02:22:20.011278+08:00","config":"","version":"0.2.4","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_mute 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.4 for nonebot-plugin-mute\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pygtrie (2.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-mute (0.2.4)\n \n Writing lock file\n插件 nonebot_plugin_mute 依赖的插件如下:\n \n插件 nonebot_plugin_mute 的信息如下:\n name : nonebot-plugin-mute \n version : 0.2.4 \n description : 唔唔?你想被禁言嘛~? \n \n dependencies\n - nonebot-adapter-onebot >=2.3.1\n - nonebot2 >=2.3.2\n插件 nonebot_plugin_mute 加载正常:\n \u001b[32m11-20 18:22:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:22:18\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:22:18\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_mute\u001b[0m\u001b[36m\u001b[0m | 禁言时间配置:[1, 5, 10, 30]\n \u001b[32m11-20 18:22:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_mute\u001b[0m\"","metadata":{"name":"nonebot_plugin_mute","description":"唔唔?你想被禁言嘛~?","usage":"禁我","type":"application","homepage":"https://github.com/shengwang52005/nonebot_plugin_mute","supported_adapters":["~onebot.v11"]}}},"nekro-agent:nekro_agent":{"time":"2025-05-19T16:05:49.758311+08:00","config":"","version":"1.3.7","test_env":{"python==unknown":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nekro_agent","project_link":"nekro-agent","time":"2025-05-19T06:50:47.110232Z","version":"1.3.7","name":"nekro-agent","desc":"集代码执行/高扩展性为一体的聊天机器人,应用了容器化技术快速构建沙盒 Agent 执行环境","author":"KroMiose","author_id":57167362,"homepage":"https://github.com/KroMiose/nekro-agent","tags":[{"label":"Agent","color":"#ece349"},{"label":"ChatAI","color":"#3cae69"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"skip_test":false,"test_output":"项目 nekro-agent 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.3.7 for nekro-agent\n \n Updating dependencies\n Resolving dependencies...\n Downloading cpython-3.12.10-linux-x86_64-gnu (download) (20.3MiB)\n Downloading cpython-3.12.10-linux-x86_64-gnu (download)\n Using CPython 3.12.10\n Creating virtual environment at: .venv\n \n The current project's supported Python range (>=3.12,<3.13) is not compatible with some of the required packages Python requirement:\n - nekro-agent requires Python <3.12,>=3.10, so it will not be satisfied for Python >=3.12,<3.13\n \n Because no versions of nekro-agent match >1.3.7,<2.0.0\n and nekro-agent (1.3.7) requires Python <3.12,>=3.10, nekro-agent is forbidden.\n So, because plugin-test depends on nekro-agent (^1.3.7), version solving failed.\n \n • Check your dependencies Python requirement: The Python requirement can be specified via the `python` or `markers` properties\n \n For nekro-agent, a possible solution would be to set the `python` property to \"\"\n \n https://python-poetry.org/docs/dependency-specification/#python-restricted-dependencies,\n https://python-poetry.org/docs/dependency-specification/#using-environment-markers"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nekro-agent 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.3.7 for nekro-agent\n \n Updating dependencies\n Resolving dependencies...\n Downloading cpython-3.12.10-linux-x86_64-gnu (download) (20.3MiB)\n Downloading cpython-3.12.10-linux-x86_64-gnu (download)\n Using CPython 3.12.10\n Creating virtual environment at: .venv\n \n The current project's supported Python range (>=3.12,<3.13) is not compatible with some of the required packages Python requirement:\n - nekro-agent requires Python <3.12,>=3.10, so it will not be satisfied for Python >=3.12,<3.13\n \n Because no versions of nekro-agent match >1.3.7,<2.0.0\n and nekro-agent (1.3.7) requires Python <3.12,>=3.10, nekro-agent is forbidden.\n So, because plugin-test depends on nekro-agent (^1.3.7), version solving failed.\n \n • Check your dependencies Python requirement: The Python requirement can be specified via the `python` or `markers` properties\n \n For nekro-agent, a possible solution would be to set the `python` property to \"\"\n \n https://python-poetry.org/docs/dependency-specification/#python-restricted-dependencies,\n https://python-poetry.org/docs/dependency-specification/#using-environment-markers"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nekro-agent 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.3.7 for nekro-agent\n \n Updating dependencies\n Resolving dependencies...\n Downloading cpython-3.12.10-linux-x86_64-gnu (download) (20.3MiB)\n Downloading cpython-3.12.10-linux-x86_64-gnu (download)\n Using CPython 3.12.10\n Creating virtual environment at: .venv\n \n The current project's supported Python range (>=3.12,<3.13) is not compatible with some of the required packages Python requirement:\n - nekro-agent requires Python <3.12,>=3.10, so it will not be satisfied for Python >=3.12,<3.13\n \n Because no versions of nekro-agent match >1.3.7,<2.0.0\n and nekro-agent (1.3.7) requires Python <3.12,>=3.10, nekro-agent is forbidden.\n So, because plugin-test depends on nekro-agent (^1.3.7), version solving failed.\n \n • Check your dependencies Python requirement: The Python requirement can be specified via the `python` or `markers` properties\n \n For nekro-agent, a possible solution would be to set the `python` property to \"\"\n \n https://python-poetry.org/docs/dependency-specification/#python-restricted-dependencies,\n https://python-poetry.org/docs/dependency-specification/#using-environment-markers","metadata":null}},"nonebot_plugin_lagrange:nonebot_plugin_lagrange":{"time":"2025-01-31T16:04:50.062653+08:00","config":"\nLAGRANGE_PATH='Lagrange'\r\nLAGRANGE_AUTO_START=true\r\nLAGRANGE_AUTO_INSTALL=true\r\nLAGRANGE_MAX_CACHE_LOG=500\r\n","version":"1.1.0","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_lagrange 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.1.0 for nonebot-plugin-lagrange\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing certifi (2025.1.31)\n - Installing pydantic (2.10.6)\n - Installing exceptiongroup (1.2.2)\n - Installing anyio (4.8.0)\n - Installing h11 (0.14.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing httpcore (1.0.7)\n - Installing nonestorage (0.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing nonebot-plugin-lagrange (1.1.0)\n \n Writing lock file\n插件 nonebot_plugin_lagrange 的信息如下:\n name : nonebot-plugin-lagrange \n version : 1.1.0 \n description : 一款便于管理 Lagrange.Onebot 的插件。 \n \n dependencies\n - httpx >=0.27.0,<0.28.0\n - nonebot-plugin-localstore >=0.7.0,<0.8.0\n - nonebot2 >=2.2.0,<3.0.0\n插件 nonebot_plugin_lagrange 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot_plugin_lagrange 加载正常:\n \u001b[32m01-31 16:04:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-31 16:04:48\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-31 16:04:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m01-31 16:04:48\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_lagrange\u001b[0m\u001b[36m\u001b[0m | Lagrange.Onebot 未安装,正在安装……\n \u001b[32m01-31 16:04:48\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_lagrange\u001b[0m\u001b[36m\u001b[0m | 检测到当前的系统架构为 linux x64 正在下载对应的安装包……\n \u001b[32m01-31 16:04:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_lagrange\u001b[0m\u001b[36m\u001b[0m | Lagrange.Onebot 下载成功!正在安装……\n \u001b[32m01-31 16:04:49\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_lagrange\u001b[0m\u001b[36m\u001b[0m | Lagrange.Onebot 解压失败!错误信息 (\"file could not be opened successfully:\\n- method gz: ReadError('not a gzip file')\\n- method bz2: ReadError('not a bzip2 file')\\n- method xz: ReadError('not an lzma file')\\n- method tar: ReadError('invalid header')\",)\n \u001b[32m01-31 16:04:49\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_lagrange\u001b[0m\u001b[36m\u001b[0m | Lagrange.Onebot 安装失败!请尝试使用代理后再试。\n \u001b[32m01-31 16:04:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_lagrange\u001b[0m\"","metadata":{"name":"lagrange","description":"一款便于管理 Lagrange.OneBot 的插件,可用 WebUi 界面。","usage":"一款便于管理 Lagrange.OneBot 的插件,可用 WebUi 界面和指令管理。","type":"application","homepage":"https://www.github.com/Lonely-Sails/nonebot-plugin-lagrange","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-mccheck:nonebot_plugin_mccheck":{"time":"2025-07-01T16:05:42.130443+08:00","config":"","version":"0.2.0","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-mccheck 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-mccheck\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 40 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.6.3)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.7)\n - Installing yarl (1.20.1)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.1)\n - Installing nepattern (0.7.7)\n - Installing arclet-alconna (1.8.38)\n - Installing nonebot2 (2.4.2)\n - Installing pyyaml (6.0.2)\n - Installing greenlet (3.2.3)\n - Installing zipp (3.23.0)\n - Installing markdown (3.8.2)\n - Installing pyee (13.0.0)\n - Installing markupsafe (3.0.2)\n - Installing aiofiles (24.1.0)\n - Installing jinja2 (3.1.6)\n - Installing pygments (2.19.2)\n - Installing playwright (1.53.0)\n - Installing importlib-metadata (8.7.0)\n - Installing pymdown-extensions (10.16)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing python-markdown-math (0.9)\n - Installing dnspython (2.7.0)\n - Installing nonebot-plugin-alconna (0.58.5)\n - Installing nonebot-plugin-uninfo (0.8.2)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-mccheck (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-mccheck 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-mccheck 的信息如下:\n name : nonebot-plugin-mccheck \n version : 0.2.0 \n description : Minecraft服务器状态查询的nonebot插件,支持IPv6/Minecraft server status query plugin for nonebot, IPv6 supported \n \n dependencies\n - dnspython >=2.5.0\n - nonebot-plugin-alconna >=0.48.0\n - nonebot-plugin-htmlrender >=0.3.5\n - nonebot-plugin-uninfo >=0.7.0\n - nonebot2 >=2.2.0\n - ujson >=5.0.0\n插件 nonebot_plugin_mccheck 加载正常:\n \u001b[32m07-01 16:05:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m07-01 16:05:40\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m07-01 16:05:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m07-01 16:05:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m07-01 16:05:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m07-01 16:05:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m07-01 16:05:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_mccheck\u001b[0m\"\n \u001b[32m07-01 16:05:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"","metadata":{"name":"Minecraft查服","description":"Minecraft服务器状态查询,支持IPv6/Minecraft server status query, IPv6 supported","usage":"Minecraft服务器状态查询,支持IPv6\n 用法:\n 查服 [ip]:[端口] / 查服 [ip]\n 设置语言 zh-cn\n 当前语言\n 语言列表\n usage:\n mcheck ip:port / mcheck ip\n set_lang en\n lang_now\n lang_list","type":"application","homepage":"https://github.com/molanp/nonebot_plugin_mccheck","supported_adapters":["nonebot.adapters.minecraft","nonebot.adapters.telegram","nonebot.adapters.onebot.v12","nonebot.adapters.feishu","nonebot.adapters.discord","nonebot.adapters.satori","nonebot.adapters.dodo","nonebot.adapters.milky","nonebot.adapters.kaiheila","nonebot.adapters.qq","nonebot.adapters.kritor","nonebot.adapters.onebot.v11","nonebot.adapters.mirai","nonebot.adapters.mail","nonebot.adapters.wxmp","nonebot.adapters.console"]}}},"nonebot-plugin-lxns-maimai:nonebot_plugin_lxns_maimai":{"time":"2025-06-14T12:06:09.958773+08:00","config":"","version":"0.1.3","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.6":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_lxns_maimai","project_link":"nonebot-plugin-lxns-maimai","time":"2025-06-14T03:50:07.203008Z","version":"0.1.3","name":"maimai DX 查分","desc":"maimai DX 查分插件","author":"KomoriDev","author_id":110453675,"homepage":"https://github.com/KomoriDev/nonebot-plugin-lxns-maimai","tags":[{"label":"maimai","color":"#228be6"}],"is_official":false,"type":"application","load":true,"metadata":true,"skip_test":false,"test_output":"项目 nonebot-plugin-lxns-maimai 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.3 for nonebot-plugin-lxns-maimai\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 52 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing markupsafe (3.0.2)\n - Installing exceptiongroup (1.3.0)\n - Installing nepattern (0.7.7)\n - Installing pydantic (2.11.6)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing greenlet (3.2.3)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.1)\n - Installing arclet-alconna (1.8.38)\n - Installing sqlalchemy (2.0.41)\n - Installing nonestorage (0.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing mako (1.3.10)\n - Installing zipp (3.23.0)\n - Installing alembic (1.16.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing certifi (2025.4.26)\n - Installing importlib-metadata (8.7.0)\n - Installing markdown (3.8)\n - Installing h11 (0.16.0)\n - Installing click (8.2.1)\n - Installing lru-dict (1.3.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing pyee (13.0.0)\n - Installing pyyaml (6.0.2)\n - Installing aiofiles (24.1.0)\n - Installing expiringdictx (1.1.0)\n - Installing httpcore (1.0.9)\n - Installing nonebot-plugin-alconna (0.58.4)\n - Installing playwright (1.52.0)\n - Installing jinja2 (3.1.6)\n - Installing nonebot-plugin-orm (0.8.1)\n - Installing nonebot-plugin-uninfo (0.8.1)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.15)\n - Installing python-markdown-math (0.9)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing nonebot-plugin-user (0.5.1)\n - Installing nonebot-plugin-lxns-maimai (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-lxns-maimai 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_user, nonebot_plugin_waiter\n插件 nonebot-plugin-lxns-maimai 的信息如下:\n name : nonebot-plugin-lxns-maimai \n version : 0.1.3 \n description : maimai DX 查分 \n \n dependencies\n - httpx >=0.27.0\n - nonebot-plugin-alconna >=0.52.0\n - nonebot-plugin-htmlrender >=0.3.5\n - nonebot-plugin-orm >=0.7.6\n - nonebot-plugin-user >=0.4.2\n - nonebot2 >=2.3.3\n插件 nonebot_plugin_lxns_maimai 加载正常:\n \u001b[32m06-14 12:06:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-14 12:06:06\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-14 12:06:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m06-14 12:06:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m06-14 12:06:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-14 12:06:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-14 12:06:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m06-14 12:06:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m06-14 12:06:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_user\u001b[0m\"\n \u001b[32m06-14 12:06:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m06-14 12:06:07\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_lxns_maimai\u001b[0m\u001b[36m\u001b[0m | 缺失必要配置项,已禁用该插件\n \u001b[32m06-14 12:06:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_lxns_maimai\u001b[0m\""},"errors":[{"type":"supported_adapters.missing","loc":["supported_adapters"],"msg":"适配器 nonebot.adapters.gewechat 不存在","input":["nonebot.adapters.dodo","nonebot.adapters.milky","nonebot.adapters.feishu","nonebot.adapters.minecraft","nonebot.adapters.kaiheila","nonebot.adapters.console","nonebot.adapters.qq","nonebot.adapters.telegram","nonebot.adapters.onebot.v12","nonebot.adapters.wxmp","nonebot.adapters.mail","nonebot.adapters.onebot.v11","nonebot.adapters.gewechat","nonebot.adapters.mirai","nonebot.adapters.kritor","nonebot.adapters.discord","nonebot.adapters.satori"],"ctx":{"missing_adapters":["nonebot.adapters.gewechat"],"missing_adapters_str":"nonebot.adapters.gewechat"}}]},"load":"项目 nonebot-plugin-lxns-maimai 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.3 for nonebot-plugin-lxns-maimai\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 52 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing markupsafe (3.0.2)\n - Installing exceptiongroup (1.3.0)\n - Installing nepattern (0.7.7)\n - Installing pydantic (2.11.6)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing greenlet (3.2.3)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.1)\n - Installing arclet-alconna (1.8.38)\n - Installing sqlalchemy (2.0.41)\n - Installing nonestorage (0.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing mako (1.3.10)\n - Installing zipp (3.23.0)\n - Installing alembic (1.16.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing certifi (2025.4.26)\n - Installing importlib-metadata (8.7.0)\n - Installing markdown (3.8)\n - Installing h11 (0.16.0)\n - Installing click (8.2.1)\n - Installing lru-dict (1.3.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing pyee (13.0.0)\n - Installing pyyaml (6.0.2)\n - Installing aiofiles (24.1.0)\n - Installing expiringdictx (1.1.0)\n - Installing httpcore (1.0.9)\n - Installing nonebot-plugin-alconna (0.58.4)\n - Installing playwright (1.52.0)\n - Installing jinja2 (3.1.6)\n - Installing nonebot-plugin-orm (0.8.1)\n - Installing nonebot-plugin-uninfo (0.8.1)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.15)\n - Installing python-markdown-math (0.9)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing nonebot-plugin-user (0.5.1)\n - Installing nonebot-plugin-lxns-maimai (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-lxns-maimai 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_user, nonebot_plugin_waiter\n插件 nonebot-plugin-lxns-maimai 的信息如下:\n name : nonebot-plugin-lxns-maimai \n version : 0.1.3 \n description : maimai DX 查分 \n \n dependencies\n - httpx >=0.27.0\n - nonebot-plugin-alconna >=0.52.0\n - nonebot-plugin-htmlrender >=0.3.5\n - nonebot-plugin-orm >=0.7.6\n - nonebot-plugin-user >=0.4.2\n - nonebot2 >=2.3.3\n插件 nonebot_plugin_lxns_maimai 加载正常:\n \u001b[32m06-14 12:06:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-14 12:06:06\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-14 12:06:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m06-14 12:06:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m06-14 12:06:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-14 12:06:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-14 12:06:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m06-14 12:06:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m06-14 12:06:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_user\u001b[0m\"\n \u001b[32m06-14 12:06:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m06-14 12:06:07\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_lxns_maimai\u001b[0m\u001b[36m\u001b[0m | 缺失必要配置项,已禁用该插件\n \u001b[32m06-14 12:06:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_lxns_maimai\u001b[0m\"","metadata":{"name":"maimai DX 查分","description":"maimai DX 查分插件","usage":"/m b50","type":"application","homepage":"https://github.com/KomoriDev/nonebot-plugin-lxns-maimai","supported_adapters":["nonebot.adapters.dodo","nonebot.adapters.milky","nonebot.adapters.feishu","nonebot.adapters.minecraft","nonebot.adapters.kaiheila","nonebot.adapters.console","nonebot.adapters.qq","nonebot.adapters.telegram","nonebot.adapters.onebot.v12","nonebot.adapters.wxmp","nonebot.adapters.mail","nonebot.adapters.onebot.v11","nonebot.adapters.gewechat","nonebot.adapters.mirai","nonebot.adapters.kritor","nonebot.adapters.discord","nonebot.adapters.satori"]}}},"nonebot-plugin-sendpic:nonebot_plugin_sendpic":{"time":"2024-11-21T02:23:05.448760+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-sendpic 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-sendpic\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-sendpic (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-sendpic 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-sendpic 的信息如下:\n name : nonebot-plugin-sendpic \n version : 0.2.0 \n description : 基于图片api的nonebot发图插件,支持定时任务 \n \n dependencies\n - httpx >=0.27\n - nonebot-adapter-onebot >=2.4\n - nonebot-plugin-apscheduler >=0.5\n - nonebot2 >=2.3\n插件 nonebot_plugin_sendpic 加载正常:\n \u001b[32m11-20 18:23:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:23:04\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:23:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 18:23:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_sendpic\u001b[0m\"","metadata":{"name":"无情的发图姬","description":"基于图片api的发图插件,支持定时任务","usage":"发送 发图帮助 即可获取指令文档","type":"application","homepage":"https://github.com/Funny1Potato/nonebot-plugin-sendpic","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-yoyogame:nonebot_plugin_yoyogame":{"time":"2024-11-21T02:23:20.621371+08:00","config":"","version":"0.2.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-yoyogame 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-yoyogame\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 57 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing markupsafe (3.0.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing mako (1.3.6)\n - Installing nonebot2 (2.4.0)\n - Installing pyyaml (6.0.2)\n - Installing sqlalchemy (2.0.36)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing alembic (1.14.0)\n - Installing fastapi (0.115.5)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing strenum (0.4.15)\n - Installing tarina (0.6.7)\n - Installing uvicorn (0.32.0)\n - Installing nepattern (0.7.6)\n - Installing nonebot-plugin-orm (0.7.6)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing arclet-alconna (1.8.32)\n - Installing filetype (1.2.0)\n - Installing nonebot-plugin-session-orm (0.2.0)\n - Installing six (1.16.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot-plugin-chatrecorder (0.6.2)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing numpy (2.1.3)\n - Installing python-dateutil (2.9.0.post0)\n - Installing pytz (2024.2)\n - Installing tzdata (2024.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-cesaa (0.4.1)\n - Installing pandas (2.2.3)\n - Installing terminaltables (3.1.10)\n - Installing nonebot-plugin-yoyogame (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-yoyogame 的信息如下:\n name : nonebot-plugin-yoyogame \n version : 0.2.1 \n description : 一个基于Nonebot开发的悠悠小游戏 \n \n dependencies\n - nonebot-adapter-onebot >=2.4.4\n - nonebot-plugin-alconna >=0.52.1\n - nonebot-plugin-cesaa >=0.4.0\n - nonebot-plugin-session >=0.3.2\n - nonebot2 >=2.3.3\n - pandas >=2.2.2\n - terminaltables >=3.1.10\n插件 nonebot-plugin-yoyogame 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_saa, nonebot_plugin_waiter\n插件 nonebot_plugin_yoyogame 加载正常:\n \u001b[32m11-20 18:23:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:23:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:23:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m11-20 18:23:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:23:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:23:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:23:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m11-20 18:23:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session_orm\u001b[0m\"\n \u001b[32m11-20 18:23:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_chatrecorder\u001b[0m\"\n \u001b[32m11-20 18:23:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 18:23:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_cesaa\u001b[0m\"\n \u001b[32m11-20 18:23:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_yoyogame\u001b[0m\"\n \u001b[32m11-20 18:23:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"悠悠","description":"我他妈当场直接开悠","usage":"欢迎游玩由\"吖游工作室\"开发制作的《悠悠》(Light版)\n以下为版本信息:游戏版本:0.2.3内测版; 游戏资源版本:YY202108040001; 作者:萧垣、煦\n以下为当前版本介绍:在此版本中,玩家可通过输入指令的方式与电脑玩家进行对战(暂不支持游戏难度选择);\n若想再次看到此条信息请输入\"info\";获取游戏规则请输入\"rule\",输入攻击指令可以继续游戏\n可用的攻击指令有['yy', 'kp', 'gg', 'fgg', 'qx', 'fqx', 'ft', 'fd', 'ffd', 'hd']\n","type":"application","homepage":"https://github.com/ChenXu233/nonebot_plugin_yoyogame","supported_adapters":["nonebot.adapters.red","nonebot.adapters.onebot.v12","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.qq","nonebot.adapters.telegram","nonebot.adapters.feishu"]}}},"nonebot-plugin-tea-silencer:nonebot_plugin_tea_silencer":{"time":"2024-11-21T02:23:27.745515+08:00","config":"","version":"1.0.2","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-tea-silencer 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.2 for nonebot-plugin-tea-silencer\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-tea-silencer (1.0.2)\n \n Writing lock file\n插件 nonebot-plugin-tea-silencer 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-tea-silencer 的信息如下:\n name : nonebot-plugin-tea-silencer \n version : 1.0.2 \n description : 又一个消息审查插件,可针对不同程度嘴臭配置自动屏蔽、回应规则,支持指令拉黑群或用户。 \n \n dependencies\n - nonebot-adapter-onebot >=2.2.0,<3.0.0\n - nonebot_plugin_localstore >=0.7.0\n - nonebot2 >=2.2.1,<3.0.0\n - pydantic >=2.7.1,<3.0.0\n插件 nonebot_plugin_tea_silencer 加载正常:\n \u001b[32m11-20 18:23:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:23:26\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:23:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:23:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_tea_silencer\u001b[0m\"","metadata":{"name":"消音器","description":"又一个消息审查插件,可针对不同程度嘴臭配置自动屏蔽、回应规则,支持指令拉黑群或用户。","usage":"\n 消音 [t 8-12位整数时间] [g 群id] [u 用户id]\n 解除消音 [g 群id] [u 用户id]\n 添加消音词 [领域] [词 词]\n 删除消音词 [词 词]\n ","type":"application","homepage":"https://github.com/youlanan/nonebot-plugin-tea-silencer","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-avalon:nonebot_plugin_avalon":{"time":"2024-11-21T02:23:36.434448+08:00","config":"","version":"0.2.2","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-avalon 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-avalon\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 38 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing nepattern (0.7.6)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing zipp (3.21.0)\n - Installing apscheduler (3.10.4)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing cachetools (5.5.0)\n - Installing emoji (2.14.0)\n - Installing httpx (0.27.2)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing strenum (0.4.15)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing nonebot-plugin-userinfo (0.2.6)\n - Installing nonebot-plugin-avalon (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-avalon 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_waiter\n插件 nonebot-plugin-avalon 的信息如下:\n name : nonebot-plugin-avalon \n version : 0.2.2 \n description : Avalon game plugin for nonebot2 \n \n dependencies\n - nonebot-plugin-alconna >=0.51.1\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot-plugin-session >=0.3.2\n - nonebot-plugin-userinfo >=0.2.5\n - nonebot2 >=2.3.3\n插件 nonebot_plugin_avalon 加载正常:\n \u001b[32m11-20 18:23:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:23:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:23:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:23:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:23:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 18:23:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m11-20 18:23:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_userinfo\u001b[0m\"\n \u001b[32m11-20 18:23:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_avalon\u001b[0m\"\n \u001b[32m11-20 18:23:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"阿瓦隆","description":"阿瓦隆游戏插件,支持 5~10 人游玩","usage":"发送 .awl 获取插件信息","type":"application","homepage":"https://github.com/SamuNatsu/nonebot-plugin-avalon","supported_adapters":["nonebot.adapters.onebot.v11","nonebot.adapters.qq","nonebot.adapters.telegram","nonebot.adapters.satori","nonebot.adapters.red","nonebot.adapters.console","nonebot.adapters.feishu","nonebot.adapters.discord","nonebot.adapters.kaiheila","nonebot.adapters.dodo","nonebot.adapters.onebot.v12"]}}},"nonebot-plugin-werewolf:nonebot_plugin_werewolf":{"time":"2025-06-04T20:06:49.316961+08:00","config":"\nwerewolf__enable_poke=true\r\nwerewolf__override_preset='\r\n[\r\n [6,1,2,3],\r\n [7,2,2,3]\r\n]\r\n'\r\n","version":"1.1.13","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-werewolf 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.1.13 for nonebot-plugin-werewolf\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.0)\n - Installing pydantic (2.11.5)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.1.0)\n - Installing arclet-alconna (1.8.37)\n - Installing zipp (3.22.0)\n - Installing nonebot2 (2.4.2)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.7.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing nonestorage (0.1.0)\n - Installing nonebot-plugin-alconna (0.58.2)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-uninfo (0.8.0)\n - Installing nonebot-plugin-werewolf (1.1.13)\n \n Writing lock file\n插件 nonebot-plugin-werewolf 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-werewolf 的信息如下:\n name : nonebot-plugin-werewolf \n version : 1.1.13 \n description : 适用于 Nonebot2 的狼人杀插件 \n \n dependencies\n - anyio >=4.6.0\n - nonebot-plugin-alconna >=0.58.0\n - nonebot-plugin-localstore >=0.7.1\n - nonebot-plugin-uninfo >=0.8.0\n - nonebot-plugin-waiter >=0.8.0\n - nonebot2 >=2.4.0\n插件 nonebot_plugin_werewolf 加载正常:\n \u001b[32m06-04 20:06:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-04 20:06:47\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-04 20:06:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-04 20:06:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-04 20:06:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m06-04 20:06:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m06-04 20:06:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m06-04 20:06:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_werewolf\u001b[0m\"","metadata":{"name":"狼人杀","description":"适用于 Nonebot2 的狼人杀插件","usage":"@Bot /狼人杀","type":"application","homepage":"https://github.com/wyf7685/nonebot-plugin-werewolf","supported_adapters":["nonebot.adapters.discord","nonebot.adapters.milky","nonebot.adapters.satori","nonebot.adapters.onebot.v12","nonebot.adapters.kritor","nonebot.adapters.console","nonebot.adapters.minecraft","nonebot.adapters.wxmp","nonebot.adapters.gewechat","nonebot.adapters.feishu","nonebot.adapters.onebot.v11","nonebot.adapters.kaiheila","nonebot.adapters.dodo","nonebot.adapters.mirai","nonebot.adapters.qq","nonebot.adapters.telegram","nonebot.adapters.mail"]}}},"nonebot-plugin-tarina-lang-turbo:nonebot_plugin_tarina_lang_turbo":{"time":"2024-11-21T02:23:51.530061+08:00","config":"","version":"0.1.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-tarina-lang-turbo 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-tarina-lang-turbo\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing strenum (0.4.15)\n - Installing msgspec (0.18.6)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing nonebot-plugin-tarina-lang-turbo (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-tarina-lang-turbo 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-tarina-lang-turbo 的信息如下:\n name : nonebot-plugin-tarina-lang-turbo \n version : 0.1.1 \n description : Enhance tarina.lang to support user-level configuration \n \n dependencies\n - msgspec >=0.18.6\n - nonebot-plugin-alconna >=0.52.2\n - nonebot-plugin-localstore >=0.7.1\n - nonebot-plugin-session >=0.3.2\n - nonebot2 >=2.3.3\n - tarina >=0.5.8\n插件 nonebot_plugin_tarina_lang_turbo 加载正常:\n \u001b[32m11-20 18:23:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:23:50\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:23:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:23:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:23:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:23:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m11-20 18:23:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_tarina_lang_turbo\u001b[0m\"\n \u001b[32m11-20 18:23:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"nonebot-plugin-tarina-lang-turbo","description":"Enhance tarina.lang to support user-level configuration","usage":"tlang list\ntlang set zh-CN en-US","type":"application","homepage":"https://github.com/shoucandanghehe/nonebot-plugin-tarina-lang-turbo","supported_adapters":["nonebot.adapters.satori","nonebot.adapters.onebot.v11","nonebot.adapters.kaiheila","nonebot.adapters.red","nonebot.adapters.dodo","nonebot.adapters.onebot.v12","nonebot.adapters.console","nonebot.adapters.telegram","nonebot.adapters.qq","nonebot.adapters.discord","nonebot.adapters.feishu"]}}},"nonebot-plugin-ACGalaxy:nonebot-plugin-ACGalaxy":{"time":"2024-11-21T02:24:01.245741+08:00","config":"","version":"1.1.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-ACGalaxy 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.1 for nonebot-plugin-acgalaxy\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing greenlet (3.1.1)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing pyee (12.0.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing playwright (1.48.0)\n - Installing nonebot-plugin-acgalaxy (1.1.1)\n \n Writing lock file\n插件 nonebot-plugin-ACGalaxy 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-ACGalaxy 的信息如下:\n name : nonebot-plugin-acgalaxy \n version : 1.1.1 \n description : Collect exhibition information for display and retrieval \n \n dependencies\n - httpx >=0.18.0,<1.0.0\n - nonebot-plugin-alconna >=0.38.0\n - nonebot2 >=2.2.0\n - playwright >=1.36.0\n插件 nonebot-plugin-ACGalaxy 加载正常:\n \u001b[32m11-20 18:23:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:23:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:23:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:23:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:24:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot-plugin-ACGalaxy\u001b[0m\"\n \u001b[32m11-20 18:24:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"次元星辰","description":"简单好用的漫展信息展示插件,收集展示漫展信息,支持检索、排序、获取定位信息","usage":"发送 '漫展日历 城市' | '漫展位置 漫展id' | '漫展信息 漫展id' | '漫展检索 关键词' 获取对应信息","type":"application","homepage":"https://github.com/zouXH-god/nonebot-plugin-ACGalaxy","supported_adapters":["nonebot.adapters.onebot.v12","nonebot.adapters.console","nonebot.adapters.onebot.v11","nonebot.adapters.github","nonebot.adapters.dodo","nonebot.adapters.discord","nonebot.adapters.ntchat","nonebot.adapters.ding","nonebot.adapters.mirai","nonebot.adapters.qq","nonebot.adapters.feishu","nonebot_adapter_tailchat","nonebot.adapters.telegram","nonebot.adapters.minecraft","nonebot.adapters.kaiheila","nonebot.adapters.satori","nonebot.adapters.red","nonebot.adapters.kritor"]}}},"nonebot-plugin-QRrender:nonebot_plugin_QRrender":{"time":"2024-11-21T02:24:10.271562+08:00","config":"","version":"0.0.6","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-QRrender 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.6 for nonebot-plugin-qrrender\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing numpy (2.1.3)\n - Installing pillow (11.0.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing imageio (2.36.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing amzqr (0.0.1)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-qrrender (0.0.6)\n \n Writing lock file\n插件 nonebot-plugin-QRrender 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-QRrender 的信息如下:\n name : nonebot-plugin-qrrender \n version : 0.0.6 \n description : 将文本转为二维码,可自定义样式 \n \n dependencies\n - amzqr >=0.0.1\n - httpx >=0.27\n - nonebot-adapter-onebot >=2.4\n - nonebot-plugin-localstore >=0.7\n - nonebot2 >=2.3\n插件 nonebot_plugin_QRrender 加载正常:\n \u001b[32m11-20 18:24:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:24:08\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:24:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:24:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_QRrender\u001b[0m\"","metadata":{"name":"二维码生成器","description":"将文本转为二维码,可自定义样式","usage":"发送 QR帮助 即可获取指令文档","type":"application","homepage":"https://github.com/Funny1Potato/nonebot-plugin-QRrender","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-weather-rank:nonebot_plugin_weather_rank":{"time":"2025-03-04T20:06:32.213098+08:00","config":"\nQWEATHER_API_KEY=\"\"\r\nQWEATHER_RANK_MODE=0\r\n","version":"0.1.9","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-weather-rank 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.9 for nonebot-plugin-weather-rank\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 55 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.10.6)\n - Installing nepattern (0.7.7)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.36)\n - Installing markdown (3.7)\n - Installing certifi (2025.1.31)\n - Installing markupsafe (3.0.2)\n - Installing greenlet (3.1.1)\n - Installing nonebot2 (2.4.1)\n - Installing h11 (0.14.0)\n - Installing pyee (12.1.1)\n - Installing pyyaml (6.0.2)\n - Installing tzlocal (5.3)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing aiosqlite (0.20.0)\n - Installing apscheduler (3.11.0)\n - Installing httpcore (1.0.7)\n - Installing iso8601 (2.1.0)\n - Installing asyncpg (0.30.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.6.1)\n - Installing jinja2 (3.1.5)\n - Installing msgpack (1.1.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing nonestorage (0.1.0)\n - Installing playwright (1.50.0)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.14.3)\n - Installing pypika-tortoise (0.2.2)\n - Installing python-markdown-math (0.8)\n - Installing pytz (2025.1)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.13.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-alconna (0.55.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing tortoise-orm (0.21.7)\n - Installing nonebot-plugin-htmlrender (0.6.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-weather-rank (0.1.9)\n \n Writing lock file\n插件 nonebot-plugin-weather-rank 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-weather-rank 的信息如下:\n name : nonebot-plugin-weather-rank \n version : 0.1.9 \n description : 一个比较群友地区天气温度的插件 \n \n dependencies\n - beautifulsoup4 >=4.12.3\n - httpx >=0.27.0\n - nonebot-adapter-onebot >=2.1.0\n - nonebot-plugin-alconna >=0.52.2\n - nonebot-plugin-apscheduler >=0.5.0,<0.6.0\n - nonebot-plugin-htmlrender >=0.3.5\n - nonebot-plugin-localstore >=0.7.1,<0.8.0\n - nonebot2 >=2.3.2\n - pydantic >=1.0,<3.0.0\n - tortoise-orm >=0.21.6,<0.22.0\n插件 nonebot_plugin_weather_rank 加载正常:\n \u001b[32m03-04 20:06:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-04 20:06:29\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-04 20:06:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m03-04 20:06:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m03-04 20:06:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m03-04 20:06:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m03-04 20:06:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m03-04 20:06:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m03-04 20:06:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_weather_rank\u001b[0m\"","metadata":{"name":"weather-rank","description":"显示已订阅地区的天气排行榜","usage":"获取气温/昼夜温差排行榜、获取气温图、当地天气、天气帮助","type":"application","homepage":"https://github.com/hanasa2023/nonebot-plugin-weather-rank#readme","supported_adapters":["nonebot.adapters.ding","nonebot.adapters.red","nonebot.adapters.github","nonebot.adapters.qq","nonebot.adapters.ntchat","nonebot.adapters.onebot.v12","nonebot.adapters.mirai","nonebot.adapters.onebot.v11","nonebot.adapters.discord","nonebot.adapters.kaiheila","nonebot.adapters.feishu","nonebot.adapters.kritor","nonebot.adapters.satori","nonebot_adapter_tailchat","nonebot.adapters.console","nonebot.adapters.dodo","nonebot.adapters.minecraft","nonebot.adapters.mail","nonebot.adapters.telegram"]}}},"nonebot-plugin-witff:nonebot_plugin_witff":{"time":"2024-11-21T02:24:29.893173+08:00","config":"","version":"0.2.7","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-witff 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.7 for nonebot-plugin-witff\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-witff (0.2.7)\n \n Writing lock file\n插件 nonebot-plugin-witff 依赖的插件如下:\n \n插件 nonebot-plugin-witff 的信息如下:\n name : nonebot-plugin-witff \n version : 0.2.7 \n description : 兽聚是什么时候? | 兽聚时间查询插件 \n \n dependencies\n - httpx >=0.23.0\n - nonebot-adapter-onebot >=2.0.0\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_witff 加载正常:\n \u001b[32m11-20 18:24:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:24:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:24:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_witff\u001b[0m\"","metadata":{"name":"WITFF","description":"基于NoneBot2架构的兽聚查询 | When Is The FurryFusion? | 兽聚是什么时候? ","usage":"使用“/兽聚”查看兽聚列表","type":"application","homepage":"https://github.com/TheChenXI/nonebot-plugin-witff","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-logstream:nonebot_plugin_logstream":{"time":"2024-11-21T02:24:37.578269+08:00","config":"\nDRIVER=~fastapi\r\n","version":"1.0.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-logstream 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.1 for nonebot-plugin-logstream\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing starlette (0.41.3)\n - Installing uvicorn (0.32.0)\n - Installing yarl (1.17.2)\n - Installing ansi2html (1.9.2)\n - Installing fastapi (0.115.5)\n - Installing nonebot2 (2.4.0)\n - Installing sse-starlette (2.1.3)\n - Installing nonebot-plugin-logstream (1.0.1)\n \n Writing lock file\n插件 nonebot-plugin-logstream 依赖的插件如下:\n \n插件 nonebot-plugin-logstream 的信息如下:\n name : nonebot-plugin-logstream \n version : 1.0.1 \n description : NoneBot 网页终端实时log显示/输出插件 \n \n dependencies\n - ansi2html >=1.9.2\n - fastapi >=0.114.0\n - loguru >=0.7.2\n - nonebot2 >=2.3.3\n - sse-starlette >=2.1.3\n - starlette >=0.37.2\n - uvicorn >=0.17.6\n插件 nonebot_plugin_logstream 加载正常:\n \u001b[32m11-20 18:24:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:24:36\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:24:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_logstream\u001b[0m\"","metadata":{"name":"SSE日志输出流","description":"NoneBot 网页终端实时log显示/输出插件","usage":"详见文档","type":"application","homepage":"https://github.com/KiKi-XC/nonebot_plugin_logstream","supported_adapters":null}}},"nonebot-plugin-uninfo:nonebot_plugin_uninfo":{"time":"2025-06-19T20:07:45.778669+08:00","config":"","version":"0.8.2","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-uninfo 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.8.2 for nonebot-plugin-uninfo\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.5.0)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing pygtrie (2.5.0)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing zipp (3.23.0)\n - Installing yarl (1.20.1)\n - Installing pydantic (2.11.7)\n - Installing importlib-metadata (8.7.0)\n - Installing nonebot2 (2.4.2)\n - Installing nonebot-plugin-uninfo (0.8.2)\n \n Writing lock file\n插件 nonebot-plugin-uninfo 的信息如下:\n name : nonebot-plugin-uninfo \n version : 0.8.2 \n description : Universal Information Model for Nonebot2 \n \n dependencies\n - importlib-metadata >=7.2.1\n - nonebot2 >=2.4.2\n插件 nonebot-plugin-uninfo 依赖的插件如下:\n \n插件 nonebot_plugin_uninfo 加载正常:\n \u001b[32m06-19 20:07:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-19 20:07:44\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-19 20:07:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"","metadata":{"name":"通用信息","description":"多平台的会话信息(用户、群组、频道)获取插件","usage":"session_info: Uninfo","type":"library","homepage":"https://github.com/RF-Tar-Railt/nonebot-plugin-uninfo","supported_adapters":["nonebot.adapters.mirai","nonebot.adapters.feishu","nonebot.adapters.onebot.v12","nonebot.adapters.minecraft","nonebot.adapters.satori","nonebot.adapters.milky","nonebot.adapters.mail","nonebot.adapters.kritor","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.discord","nonebot.adapters.telegram","nonebot.adapters.wxmp","nonebot.adapters.qq","nonebot.adapters.console","nonebot.adapters.dodo"]}}},"nonebot-plugin-inspect:nonebot_plugin_inspect":{"time":"2024-11-21T02:24:51.749243+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-inspect 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-inspect\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-uninfo (0.5.0)\n - Installing nonebot-plugin-inspect (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-inspect 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-inspect 的信息如下:\n name : nonebot-plugin-inspect \n version : 0.2.0 \n description : Inspect on any user, group or channel \n \n dependencies\n - nonebot-plugin-alconna >=0.53.0\n - nonebot-plugin-uninfo >=0.3.0\n插件 nonebot_plugin_inspect 加载正常:\n \u001b[32m11-20 18:24:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:24:50\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:24:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m11-20 18:24:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:24:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:24:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:lang\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.builtins.plugins.lang\u001b[0m\"\n \u001b[32m11-20 18:24:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_inspect\u001b[0m\"\n \u001b[32m11-20 18:24:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"inspect","description":"Inspect on any user, group or channel","usage":"/inspect","type":"application","homepage":"https://github.com/RF-Tar-Railt/nonebot-plugin-inspect","supported_adapters":["nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.minecraft","nonebot.adapters.discord","nonebot.adapters.kritor","nonebot.adapters.console","nonebot.adapters.telegram","nonebot.adapters.onebot.v11","nonebot.adapters.satori","nonebot.adapters.dodo","nonebot.adapters.kaiheila","nonebot.adapters.feishu","nonebot.adapters.mirai"]}}},"nonebot-plugin-batch-withdrawal:nonebot_plugin_batch_withdrawal":{"time":"2024-11-21T02:24:59.835813+08:00","config":"","version":"0.0.6","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-batch-withdrawal 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.6 for nonebot-plugin-batch-withdrawal\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing aiosqlite (0.20.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-batch-withdrawal (0.0.6)\n \n Writing lock file\n插件 nonebot-plugin-batch-withdrawal 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-batch-withdrawal 的信息如下:\n name : nonebot-plugin-batch-withdrawal \n version : 0.0.6 \n description : 批量撤回 \n \n dependencies\n - aiosqlite >=0.20.0\n - nonebot-adapter-onebot >=2.4.5\n - nonebot-plugin-alconna >=0.52.2\n - nonebot-plugin-localstore >=0.7.1\n - nonebot2 >=2.3.3\n插件 nonebot_plugin_batch_withdrawal 加载正常:\n \u001b[32m11-20 18:24:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:24:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:24:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:24:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:24:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:24:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_batch_withdrawal\u001b[0m\"\n \u001b[32m11-20 18:24:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"批量撤回","description":"批量撤回消息","usage":"发送 [delete <@qq> 数量]","type":"application","homepage":"https://github.com/zhongwen-4/nonebot-plugin-batch-withdrawal","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-yareminder:nonebot_plugin_yareminder":{"time":"2024-11-21T02:25:10.700600+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-yareminder 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-yareminder\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 44 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing aiosqlite (0.20.0)\n - Installing arclet-alconna (1.8.32)\n - Installing greenlet (3.1.1)\n - Installing mako (1.3.6)\n - Installing nonebot2 (2.4.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing sqlalchemy (2.0.36)\n - Installing tzlocal (5.2)\n - Installing zipp (3.21.0)\n - Installing alembic (1.14.0)\n - Installing apscheduler (3.10.4)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing click (8.1.7)\n - Installing filetype (1.2.0)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing strenum (0.4.15)\n - Installing tzdata (2024.2)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-orm (0.7.6)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing pendulum (3.0.0)\n - Installing nonebot-plugin-yareminder (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-yareminder 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_saa, nonebot_plugin_waiter\n插件 nonebot-plugin-yareminder 的信息如下:\n name : nonebot-plugin-yareminder \n version : 0.2.0 \n description : Yet another nonebot reminder plugin, providing scheduled and repetitive task reminders with per-task configuration and check-in. \n \n dependencies\n - nonebot-plugin-alconna >=0.43.0\n - nonebot-plugin-apscheduler >=0.4.0\n - nonebot-plugin-orm >=0.7.6,<0.8.0\n - nonebot-plugin-send-anything-anywhere >=0.6.0,<0.7.0 || >0.7.0\n - nonebot2 >=2.3,<3.0\n - pendulum >=3.0.0,<4.0.0\n插件 nonebot_plugin_yareminder 加载正常:\n \u001b[32m11-20 18:25:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:25:07\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:25:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:25:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m11-20 18:25:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 18:25:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 18:25:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:25:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:25:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_yareminder\u001b[0m\"\n \u001b[32m11-20 18:25:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"nonebot-plugin-yareminder","description":"Yet another reminder plugin supporting per-task configuration and check-in.","usage":":rmd COMMAND [ARGS] [OPTIONS]","type":"application","homepage":"https://github.com/yao-yun/nonebot-plugin-yareminder","supported_adapters":["nonebot.adapters.onebot.v11","nonebot.adapters.qq","nonebot.adapters.kaiheila","nonebot.adapters.red","nonebot.adapters.telegram","nonebot.adapters.feishu","nonebot.adapters.onebot.v12"]}}},"nonebot-plugin-calc-game:nonebot_plugin_calc_game":{"time":"2025-03-30T00:04:41.713497+08:00","config":"","version":"1.0.1","test_env":{"python==3.12.9 nonebot2==2.3.3 pydantic==1.10.21":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-calc-game 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.0.1 for nonebot-plugin-calc-game\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 42 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.13.0)\n - Installing anyio (3.7.1)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing hpack (4.1.0)\n - Installing hyperframe (6.1.0)\n - Installing multidict (6.2.0)\n - Installing propcache (0.3.1)\n - Installing tarina (0.6.8)\n - Installing click (8.1.8)\n - Installing h2 (4.2.0)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing nepattern (0.7.7)\n - Installing httptools (0.6.4)\n - Installing pydantic (1.10.21)\n - Installing python-dotenv (1.1.0)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.46.1)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.4)\n - Installing websockets (15.0.1)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.36)\n - Installing strenum (0.4.15)\n - Installing zipp (3.21.0)\n - Installing uvicorn (0.34.0)\n - Installing fastapi (0.115.12)\n - Installing httpx (0.28.1)\n - Installing nonebot2 (2.3.3)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.6.1)\n - Installing nonebot-plugin-send-anything-anywhere (0.5.0)\n - Installing pillow (10.4.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing nonebot-plugin-localstore (0.6.0)\n - Installing nonebot-plugin-alconna (0.56.2)\n - Installing nonebot-plugin-txt2img (0.4.1)\n - Installing nonebot-plugin-calc-game (1.0.1)\n \n Writing lock file\n插件 nonebot-plugin-calc-game 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_saa, nonebot_plugin_txt2img, nonebot_plugin_waiter\n插件 nonebot-plugin-calc-game 的信息如下:\n name : nonebot-plugin-calc-game \n version : 1.0.1 \n description : 这是利用机器人复刻 计算器:游戏 的一个插件。通过给出的操作方式由当前数字达到计算目标。 \n \n dependencies\n - nonebot_plugin_alconna >=0.55.1\n - nonebot-plugin-txt2img >=0.4.1\n - nonebot2 >=2.3.2\n插件 nonebot_plugin_calc_game 加载正常:\n \u001b[32m03-30 00:04:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-30 00:04:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-30 00:04:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m03-30 00:04:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m03-30 00:04:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m03-30 00:04:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m03-30 00:04:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m03-30 00:04:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_txt2img\u001b[0m\"\n \u001b[32m03-30 00:04:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_calc_game\u001b[0m\"","metadata":{"name":"计算器:游戏","description":"这是利用机器人复刻 计算器:游戏 的一个插件。通过给出的操作方式由当前数字达到计算目标。","usage":"/calc [number] [帮助] \n进入游戏后:[操作方式] [帮助] [退出]","type":"application","homepage":"https://github.com/Yurchiu/nonebot-plugin-calc-game","supported_adapters":null}}},"nonebot-plugin-fun-content:nonebot_plugin_fun_content":{"time":"2025-06-06T20:07:39.291569+08:00","config":"","version":"0.4.0","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==1.10.22":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-fun-content 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.4.0 for nonebot-plugin-fun-content\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.14.0)\n - Installing anyio (4.9.0)\n - Installing certifi (2025.4.26)\n - Installing h11 (0.16.0)\n - Installing loguru (0.7.3)\n - Installing pydantic (1.10.22)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing tzlocal (5.3.1)\n - Installing yarl (1.20.0)\n - Installing apscheduler (3.11.0)\n - Installing httpcore (1.0.9)\n - Installing nonebot2 (2.4.2)\n - Installing msgpack (1.1.0)\n - Installing aiosqlite (0.19.0)\n - Installing httpx (0.26.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.4.0)\n - Installing nonebot-plugin-fun-content (0.4.0)\n \n Writing lock file\n插件 nonebot-plugin-fun-content 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-fun-content 的信息如下:\n name : nonebot-plugin-fun-content \n version : 0.4.0 \n description : 从本地数据库或在线API获取趣味内容,如一言、土味情话、舔狗日记等。可以分群开关功能,支持定时任务。 \n \n dependencies\n - aiosqlite >=0.19.0,<0.20.0\n - httpx >=0.26.0,<0.27.0\n - nonebot-adapter-onebot >=2.4.1,<3.0.0\n - nonebot-plugin-apscheduler >=0.4.0,<0.5.0\n - nonebot2 >=2.2.1,<3.0.0\n - pydantic >=1.10.13,<2.0.0\n插件 nonebot_plugin_fun_content 加载正常:\n \u001b[32m06-06 20:07:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-06 20:07:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-06 20:07:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_fun_content\u001b[0m\u001b[36m\u001b[0m | 创建持久化数据文件: config/persistent_data.json\n \u001b[32m06-06 20:07:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_fun_content\u001b[0m\u001b[36m\u001b[0m | 成功保存持久化数据: config/persistent_data.json\n \u001b[32m06-06 20:07:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_fun_content\u001b[0m\u001b[36m\u001b[0m | 成功加载持久化数据: config/persistent_data.json\n \u001b[32m06-06 20:07:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m06-06 20:07:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_fun_content\u001b[0m\"\n \u001b[32m06-06 20:07:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_fun_content\u001b[0m\u001b[36m\u001b[0m | All database connections closed","metadata":{"name":"趣味内容插件","description":"从本地数据库或在线API获取趣味内容,如一言、土味情话、舔狗日记等。可以分群开关功能,支持定时任务。","usage":"\n - 一言: 发送 \"一言\" 获取一句话的灵感。\n - 土味情话: 发送 \"土味情话\"、\"情话\" 或 \"土味\" 获取土味情话。\n - 舔狗日记: 发送 \"舔狗日记\"、\"dog\" 或 \"舔狗\" 获取舔狗日记。\n - 人间凑数: 发送 \"人间凑数\" 获取人间凑数内容。\n - 微博热搜: 发送 \"微博热搜\"、\"微博\" 获取微博热搜。\n - 抖音热搜: 发送 \"抖音热搜\" 或 \"抖音\" 获取抖音热搜榜。\n - 爱情公寓: 发送 \"爱情公寓\" 获取爱情公寓语录。\n - 随机美女: 发送 \"随机美女\" 或 \"美女\" 获取随机美女图片。\n - 宇宙CP文: 发送 \"cp 角色1 角色2\" 获取宇宙CP文。\n - 神回复: 发送 \"神回复\" 或 \"神评\" 获取神回复内容。\n - 讲个笑话: 发送 \"讲个笑话\" 或 \"笑话\" 获取一个笑话。\n\n 管理命令(仅限超级用户、群主、管理员):\n - 关闭 [功能名]: 在当前群禁用指定功能\n - 开启 [功能名]: 在当前群启用指定功能\n - 功能状态: 查看当前群组的功能禁用状态\n - [功能名]设置 [时间]: 设置定时任务,如 \"一言设置 08:00\"\n - 定时任务状态: 查看当前群组的定时任务\n - 定时任务禁用 [功能名] [时间]: 禁用指定的定时任务\n ","type":"application","homepage":"https://github.com/Endless-Path/nonebot-plugin-fun-content","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-pjsk-helper:nonebot_plugin_pjsk_helper":{"time":"2024-11-21T02:25:37.059968+08:00","config":"","version":"1.1.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-pjsk-helper 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.0 for nonebot-plugin-pjsk-helper\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing greenlet (3.1.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing packaging (24.2)\n - Installing pyee (12.0.0)\n - Installing setuptools (75.6.0)\n - Installing soupsieve (2.6)\n - Installing wheel (0.45.0)\n - Installing beautifulsoup4 (4.12.3)\n - Installing lxml (5.3.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing playwright (1.48.0)\n - Installing pyproject-toml (0.1.0)\n - Installing nonebot-plugin-pjsk-helper (1.1.0)\n \n Writing lock file\n插件 nonebot-plugin-pjsk-helper 依赖的插件如下:\n \n插件 nonebot-plugin-pjsk-helper 的信息如下:\n name : nonebot-plugin-pjsk-helper \n version : 1.1.0 \n description : Default template for PDM package \n \n dependencies\n - beautifulsoup4 >=4.12.3\n - lxml >=5.3.0\n - nonebot-adapter-onebot >=2.4.5\n - nonebot2 >=2.3.3\n - playwright >=1.47.0\n - pyproject-toml >=0.0.10\n插件 nonebot_plugin_pjsk_helper 加载正常:\n \u001b[32m11-20 18:25:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:25:35\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:25:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_pjsk_helper\u001b[0m\"","metadata":{"name":"pjsk-helper","description":"基于 Nonebot2 的 Project Sekai 助手","usage":"使用命令 pjsk help 查看帮助","type":"application","homepage":"https://github.com/Atr1ck/nonebot-plugin-pjsk-helper","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-color-see-see:nonebot_plugin_color_see_see":{"time":"2024-11-21T02:25:45.052029+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-color-see-see 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-color-see-see\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-uninfo (0.5.0)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-color-see-see (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-color-see-see 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-color-see-see 的信息如下:\n name : nonebot-plugin-color-see-see \n version : 0.2.0 \n description : 给你点颜色瞧瞧?给我点颜色瞧瞧(让我康康! \n \n dependencies\n - nonebot-plugin-alconna >=0.52.3\n - nonebot-plugin-uninfo >=0.4.1\n - nonebot2 >=2.3.3\n - pillow >=10.4.0\n插件 nonebot_plugin_color_see_see 加载正常:\n \u001b[32m11-20 18:25:43\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:25:43\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:25:43\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m11-20 18:25:43\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:25:43\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:25:43\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_color_see_see\u001b[0m\"\n \u001b[32m11-20 18:25:43\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"给我点颜色瞧瞧","description":"给你点颜色瞧瞧?给我点颜色瞧瞧(让我康康!","usage":"发送 color/给我点颜色看看 开始游戏\n可使用 -t/--time/time 秒数 自定义超时结束时间\n可使用 -s/--stop/stop 手动停止当前游戏\n发送 无尽猜色块 开始无超时的无尽模式游戏\n发送 b/块+数字 猜出颜色不同的色块\n","type":"application","homepage":"https://github.com/FrostN0v0/nonebot-plugin-color-see-see","supported_adapters":["nonebot.adapters.kaiheila","nonebot.adapters.minecraft","nonebot.adapters.onebot.v12","nonebot.adapters.onebot.v11","nonebot.adapters.mirai","nonebot.adapters.satori","nonebot.adapters.telegram","nonebot.adapters.qq","nonebot.adapters.feishu","nonebot.adapters.dodo","nonebot.adapters.kritor","nonebot.adapters.console","nonebot.adapters.discord"]}}},"nonebot-plugin-githubmodels:nonebot_plugin_githubmodels":{"time":"2025-01-29T12:04:43.883447+08:00","config":"GITHUB_TOKEN=\"hxjxnfkdmzjs\"\n","version":"0.2.8","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-githubmodels 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.8 for nonebot-plugin-githubmodels\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 44 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing loguru (0.7.3)\n - Installing certifi (2024.12.14)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing nepattern (0.7.7)\n - Installing pydantic (2.10.6)\n - Installing h11 (0.14.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.35)\n - Installing markupsafe (3.0.2)\n - Installing greenlet (3.1.1)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.1)\n - Installing markdown (3.7)\n - Installing pyee (12.0.0)\n - Installing pyyaml (6.0.2)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing importlib-metadata (8.6.1)\n - Installing jiter (0.8.2)\n - Installing jinja2 (3.1.5)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing distro (1.9.0)\n - Installing httpx (0.28.1)\n - Installing playwright (1.49.1)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.14.2)\n - Installing python-markdown-math (0.8)\n - Installing tqdm (4.67.1)\n - Installing nonebot-plugin-alconna (0.54.2)\n - Installing openai (1.60.2)\n - Installing nonebot-plugin-htmlrender (0.5.1)\n - Installing nonebot-plugin-githubmodels (0.2.8)\n \n Writing lock file\n插件 nonebot-plugin-githubmodels 的信息如下:\n name : nonebot-plugin-githubmodels \n version : 0.2.8 \n description : 一个调用 GitHub Models 的 AI 对话插件 \n \n dependencies\n - nonebot-plugin-alconna >=0.54.0,<0.55.0\n - nonebot-plugin-htmlrender >=0.5.0,<0.6.0\n - nonebot2 >=2.2.1,<3.0.0\n - openai >=1.44.1,<2.0.0\n插件 nonebot-plugin-githubmodels 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_waiter\n插件 nonebot_plugin_githubmodels 加载正常:\n \u001b[32m01-29 12:04:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-29 12:04:40\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-29 12:04:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m01-29 12:04:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m01-29 12:04:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m01-29 12:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_githubmodels\u001b[0m\"\n \u001b[32m01-29 12:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"GitHub Models","description":"一个调用 GitHub Models 的 AI 对话插件","usage":"/AI Hello","type":"application","homepage":"https://github.com/lyqgzbl/nonebot-plugin-githubmodels","supported_adapters":["nonebot.adapters.onebot.v11","nonebot.adapters.satori","nonebot.adapters.discord","nonebot.adapters.kaiheila","nonebot.adapters.ding","nonebot.adapters.minecraft","nonebot.adapters.qq","nonebot.adapters.github","nonebot.adapters.mirai","nonebot.adapters.onebot.v12","nonebot.adapters.ntchat","nonebot.adapters.console","nonebot.adapters.telegram","nonebot_adapter_tailchat","nonebot.adapters.mail","nonebot.adapters.kritor","nonebot.adapters.feishu","nonebot.adapters.dodo","nonebot.adapters.red"]}}},"nonebot-plugin-beatsaberscore:nonebot_plugin_beatsaberscore":{"time":"2025-06-14T20:05:51.183170+08:00","config":"","version":"1.3.5.1","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-beatsaberscore 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.3.5.1 for nonebot-plugin-beatsaberscore\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing certifi (2025.4.26)\n - Installing exceptiongroup (1.3.0)\n - Installing pydantic (2.11.7)\n - Installing python-dotenv (1.1.0)\n - Installing loguru (0.7.3)\n - Installing h11 (0.16.0)\n - Installing pygtrie (2.5.0)\n - Installing tzlocal (5.3.1)\n - Installing yarl (1.20.1)\n - Installing apscheduler (3.11.0)\n - Installing nonestorage (0.1.0)\n - Installing msgpack (1.1.1)\n - Installing nonebot2 (2.4.2)\n - Installing httpcore (1.0.9)\n - Installing httpx (0.28.1)\n - Installing pillow (11.2.1)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-beatsaberscore (1.3.5.1)\n \n Writing lock file\n插件 nonebot-plugin-beatsaberscore 的信息如下:\n name : nonebot-plugin-beatsaberscore \n version : 1.3.5.1 \n description : Nonebot2的节奏光剑查分插件,支持BeatLeader&ScoreSaber查分o((>ω< ))o \n \n dependencies\n - httpx >=0.22.0\n - nonebot-adapter-onebot >=2.0,<3.0\n - nonebot_plugin_apscheduler >=0.1.0\n - nonebot-plugin-localstore >=0.7.0\n - nonebot2 >=2.2.0\n - pillow >=9.8.0\n - pydantic >=1.10.13\n插件 nonebot-plugin-beatsaberscore 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot_plugin_beatsaberscore 加载正常:\n \u001b[32m06-14 20:05:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-14 20:05:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-14 20:05:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m06-14 20:05:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m06-14 20:05:50\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/bs查分\"\n \u001b[32m06-14 20:05:50\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/bs40\"\n \u001b[32m06-14 20:05:50\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/BS查分\"\n \u001b[32m06-14 20:05:50\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/BS40\"\n \u001b[32m06-14 20:05:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_beatsaberscore\u001b[0m\"","metadata":{"name":"Beat Saber查分器","description":"Nonebot2的节奏光剑查分插件,支持BeatLeader&ScoreSaber查分o((>ω< ))o","usage":"BL score, SS score, BS bind, BS help, calculation","type":"application","homepage":"https://github.com/qwq12738qwq/nonebot-plugin-beatsaberscore","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-SimpleToWrite:nonebot_plugin_SimpleToWrite":{"time":"2024-11-21T02:26:17.596039+08:00","config":"","version":"0.2.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-SimpleToWrite 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-simpletowrite\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing numpy (2.1.3)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing six (1.16.0)\n - Installing yarl (1.17.2)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing fonttools (4.55.0)\n - Installing httpcore (1.0.7)\n - Installing kiwisolver (1.4.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing packaging (24.2)\n - Installing pillow (11.0.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing httpx (0.27.2)\n - Installing matplotlib (3.9.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pypinyin (0.53.0)\n - Installing nonebot-plugin-simpletowrite (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-SimpleToWrite 依赖的插件如下:\n \n插件 nonebot-plugin-SimpleToWrite 的信息如下:\n name : nonebot-plugin-simpletowrite \n version : 0.2.1 \n description : 为0编程基础的小白提供便捷的功能编写 \n \n dependencies\n - httpx >=0.27.2\n - matplotlib >=3.7.5\n - nonebot-adapter-onebot >=2.4.3\n - nonebot2 >=2.2.1\n - pypinyin >=0.53.0\n插件 nonebot_plugin_SimpleToWrite 加载正常:\n \u001b[32m11-20 18:26:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:26:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:26:15\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_SimpleToWrite\u001b[0m\u001b[36m\u001b[0m | \u001b[33mallowed_groups\u001b[0m : \u001b[32m被允许使用教程大全的群聊\u001b[0m \u001b[31m未被配置!\u001b[0m\n \u001b[32m11-20 18:26:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_SimpleToWrite\u001b[0m\u001b[36m\u001b[0m | \u001b[33m欢迎使用\u001b[0m \u001b[32m简易词库\u001b[0m \u001b[33m插件\u001b[0m \u001b[31m加入开发或反馈bug既可以提issue,也可以联系我\u001b[0m QQ:\u001b[34m3791398858\u001b[0m\n \u001b[32m11-20 18:26:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_SimpleToWrite\u001b[0m\u001b[36m\u001b[0m | \u001b[32mdicpro.txt已自动创建\u001b[0m\n \u001b[32m11-20 18:26:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_SimpleToWrite\u001b[0m\u001b[36m\u001b[0m | \u001b[32mhelp.txt已自动创建\u001b[0m\n \u001b[32m11-20 18:26:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_SimpleToWrite\u001b[0m\"","metadata":{"name":"简易编写词库","description":"适用于零基础的小白向快速编写功能的词库语言插件","usage":"在机器人的项目目录里面新建dicpro.txt,再根据github主页的使用教程进行编写","type":"application","homepage":"https://github.com/STESmly/nonebot_plugin_SimpleToWrite","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-nonechat:nonebot_plugin_nonechat":{"time":"2024-11-21T02:26:32.273719+08:00","config":"","version":"0.1.2","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-nonechat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-nonechat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 66 installs, 0 updates, 0 removals\n \n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing urllib3 (2.2.3)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing httpcore (1.0.7)\n - Installing pydantic-core (2.23.4)\n - Installing requests (2.32.3)\n - Installing httpx (0.27.2)\n - Installing jsonpointer (3.0.0)\n - Installing multidict (6.1.0)\n - Installing orjson (3.10.11)\n - Installing propcache (0.2.0)\n - Installing pydantic (2.9.2)\n - Installing requests-toolbelt (1.0.0)\n - Installing tarina (0.6.7)\n - Installing exceptiongroup (1.2.2)\n - Installing jsonpatch (1.33)\n - Installing langsmith (0.1.143)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing packaging (24.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing tenacity (9.0.0)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing distro (1.9.0)\n - Installing greenlet (3.1.1)\n - Installing httpx-sse (0.4.0)\n - Installing jiter (0.7.1)\n - Installing langchain-core (0.3.19)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing regex (2024.11.6)\n - Installing tqdm (4.67.0)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing aiosqlite (0.20.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing jinja2 (3.1.4)\n - Installing langgraph-sdk (0.1.36)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing langgraph-checkpoint (2.0.5)\n - Installing openai (1.54.5)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing tiktoken (0.8.0)\n - Installing langchain-openai (0.2.9)\n - Installing langgraph (0.2.52)\n - Installing langgraph-checkpoint-sqlite (2.0.1)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-nonechat (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-nonechat 的信息如下:\n name : nonebot-plugin-nonechat \n version : 0.1.2 \n description : Add your description here \n \n dependencies\n - httpx >=0.27.2\n - langchain-core >=0.3.6\n - langchain-openai >=0.2.1\n - langgraph >=0.2.28\n - langgraph-checkpoint-sqlite >=1.0.4\n - nonebot-plugin-alconna >=0.52.3\n - nonebot-plugin-htmlrender >=0.3.5\n - nonebot-plugin-localstore >=0.7.1\n - nonebot2 >=2.3.3\n - pydantic >=1.0,<3.0.0\n插件 nonebot-plugin-nonechat 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot_plugin_nonechat 加载正常:\n \u001b[32m11-20 18:26:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:26:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:26:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:26:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:26:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:26:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m11-20 18:26:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_nonechat\u001b[0m\"\n \u001b[32m11-20 18:26:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"nonechat","description":"大语言模型的简单接入","usage":"对接OpenAI、chatglm等大语言模型","type":"application","homepage":"https://github.com/hanasa2023/nonebot-plugin-nonechat#readme","supported_adapters":["nonebot.adapters.telegram","nonebot.adapters.github","nonebot.adapters.onebot.v12","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.red","nonebot_adapter_tailchat","nonebot.adapters.feishu","nonebot.adapters.dodo","nonebot.adapters.mirai","nonebot.adapters.discord","nonebot.adapters.ntchat","nonebot.adapters.ding","nonebot.adapters.minecraft","nonebot.adapters.console","nonebot.adapters.qq","nonebot.adapters.kritor","nonebot.adapters.satori"]}}},"nonebot-plugin-marshoai:nonebot_plugin_marshoai":{"time":"2025-06-21T20:06:36.760384+08:00","config":"","version":"1.1.4","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-marshoai 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.1.4 for nonebot-plugin-marshoai\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 85 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.5.0)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing loguru (0.7.3)\n - Installing certifi (2025.6.15)\n - Installing nepattern (0.7.7)\n - Installing charset-normalizer (3.4.2)\n - Installing pydantic (2.11.7)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing urllib3 (2.5.0)\n - Installing yarl (1.20.1)\n - Installing arclet-alconna (1.8.38)\n - Installing soupsieve (2.7)\n - Installing nonebot2 (2.4.2)\n - Installing zipp (3.23.0)\n - Installing h11 (0.16.0)\n - Installing tzlocal (5.3.1)\n - Installing requests (2.32.4)\n - Installing apscheduler (3.11.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing beautifulsoup4 (4.13.4)\n - Installing docopt (0.6.2)\n - Installing frozenlist (1.7.0)\n - Installing chardet (5.2.0)\n - Installing click (8.2.1)\n - Installing filelock (3.18.0)\n - Installing httpcore (1.0.9)\n - Installing importlib-metadata (8.7.0)\n - Installing joblib (1.5.1)\n - Installing lxml (5.4.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing nonestorage (0.1.0)\n - Installing regex (2024.11.6)\n - Installing requests-file (2.1.0)\n - Installing sgmllib3k (1.0.0)\n - Installing six (1.17.0)\n - Installing tqdm (4.67.1)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing arclet-letoderea (0.17.0)\n - Installing azure-core (1.34.0)\n - Installing cssselect (1.3.0)\n - Installing attrs (25.3.0)\n - Installing aiosignal (1.3.2)\n - Installing breadability (0.1.20)\n - Installing distro (1.9.0)\n - Installing feedfinder2 (0.0.4)\n - Installing feedparser (6.0.11)\n - Installing httpx (0.28.1)\n - Installing isodate (0.7.2)\n - Installing jieba3k (0.35.1)\n - Installing jiter (0.10.0)\n - Installing lxml-html-clean (0.4.2)\n - Installing nltk (3.9.1)\n - Installing nonebot-plugin-alconna (0.58.5)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing pillow (11.2.1)\n - Installing pycountry (24.6.1)\n - Installing python-dateutil (2.9.0.post0)\n - Installing pyyaml (6.0.2)\n - Installing ruamel-yaml-clib (0.2.12)\n - Installing tinysegmenter (0.3)\n - Installing tldextract (5.3.0)\n - Installing aiohttp (3.12.13)\n - Installing nonebot-plugin-argot (0.1.9)\n - Installing azure-ai-inference (1.0.0b9)\n - Installing openai (1.90.0)\n - Installing litedoc (0.1.0.dev20241214103915)\n - Installing psutil (7.0.0)\n - Installing newspaper3k (0.2.8)\n - Installing ruamel-yaml (0.18.14)\n - Installing sumy (0.11.0)\n - Installing watchdog (6.0.0)\n - Installing zhdatetime (2.0.1)\n - Installing nonebot-plugin-marshoai (1.1.4)\n \n Writing lock file\n插件 nonebot-plugin-marshoai 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_argot, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-marshoai 的信息如下:\n name : nonebot-plugin-marshoai \n version : 1.1.4 \n description : Nonebot2插件,调用Azure OpenAI等AI服务实现猫娘聊天 \n \n dependencies\n - aiofiles >=24.1.0\n - aiohttp >=3.9\n - azure-ai-inference >=1.0.0b6\n - beautifulsoup4 >=4.12.3\n - httpx >=0.27.0\n - litedoc >=0.1.0.dev20241214103915\n - lxml >=5.3.0\n - newspaper3k >=0.2.8\n - nonebot-plugin-alconna >=0.57.1\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot-plugin-argot >=0.1.7\n - nonebot-plugin-localstore >=0.7.1\n - nonebot2 >=2.4.0\n - openai >=1.58.1\n - psutil >=6.1.0\n - pydantic >=2.10.3\n - pyyaml >=6.0.2\n - ruamel.yaml >=0.18.6\n - sumy >=0.11.0\n - watchdog >=6.0.0\n - zhDatetime >=2.0.0\n插件 nonebot_plugin_marshoai 加载正常:\n \u001b[32m06-21 20:06:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-21 20:06:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-21 20:06:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-21 20:06:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-21 20:06:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m06-21 20:06:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m06-21 20:06:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m06-21 20:06:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_argot\u001b[0m\"\n \u001b[32m06-21 20:06:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_marshoai\u001b[0m\u001b[36m\u001b[0m | LaTeX 转换服务将在 Bot 连接时异步加载\n \u001b[32m06-21 20:06:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_marshoai\u001b[0m\"","metadata":{"name":"Marsho AI 插件","description":"接入 Azure API 或其他 API 的 AI 聊天插件,支持图片处理,外部函数调用,兼容包括 DeepSeek-R1, QwQ-32B 在内的多个模型","usage":"用法:\n marsho <聊天内容> : 与 Marsho 进行对话。当模型为 GPT-4o(-mini) 等时,可以带上图片进行对话。\n nickname [昵称] : 为自己设定昵称,设置昵称后,Marsho 会根据你的昵称进行回答。使用'nickname reset'命令可清除自己设定的昵称。\n marsho.reset : 重置当前会话的上下文。 \n超级用户命令(均需要加上命令前缀使用):\n changemodel <模型名> : 切换全局 AI 模型。\n contexts : 返回当前会话的上下文列表。 ※当上下文包含图片时,不要使用此命令。\n praises : 返回夸赞名单的提示词。\n usermsg <消息> : 往当前会话添加用户消息(UserMessage)。\n assistantmsg <消息> : 往当前会话添加助手消息(AssistantMessage)。\n savecontext <文件名> : 保存当前会话的上下文至插件数据目录下的contexts/<文件名>.json里。\n loadcontext <文件名> : 从插件数据目录下的contexts/<文件名>.json里读取上下文并覆盖到当前会话。\n refresh_data : 从文件刷新已加载的昵称与夸赞名单。\n※本AI的回答\"按原样\"提供,不提供任何担保。AI也会犯错,请仔细甄别回答的准确性。","type":"application","homepage":"https://github.com/LiteyukiStudio/nonebot-plugin-marshoai","supported_adapters":["nonebot.adapters.red","nonebot.adapters.minecraft","nonebot.adapters.qq","nonebot.adapters.heybox","nonebot.adapters.ntchat","nonebot.adapters.feishu","nonebot.adapters.dodo","nonebot.adapters.console","nonebot.adapters.mail","nonebot.adapters.ding","nonebot.adapters.milky","nonebot.adapters.github","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.satori","nonebot_adapter_tailchat","nonebot.adapters.kritor","nonebot.adapters.mirai","nonebot.adapters.discord","nonebot.adapters.telegram","nonebot.adapters.onebot.v12","nonebot.adapters.wxmp"]}}},"nonebot-plugin-osu-match-monitor:nonebot_plugin_osu_match_monitor":{"time":"2024-11-21T02:26:49.057284+08:00","config":"","version":"1.2.4","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-osu-match-monitor 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.2.4 for nonebot-plugin-osu-match-monitor\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-osu-match-monitor (1.2.4)\n \n Writing lock file\n插件 nonebot-plugin-osu-match-monitor 依赖的插件如下:\n \n插件 nonebot-plugin-osu-match-monitor 的信息如下:\n name : nonebot-plugin-osu-match-monitor \n version : 1.2.4 \n description : 一个监控osu!多人游戏房间动态的插件 \n \n dependencies\n - httpx >=0.23.0\n - nonebot-adapter-onebot >=2.0.0\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_osu_match_monitor 加载正常:\n \u001b[32m11-20 18:26:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:26:47\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:26:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_osu_match_monitor\u001b[0m\"","metadata":{"name":"osu! Match Monitor","description":"一个监控osu!多人游戏房间动态的插件","usage":"\n.osu match monitor <房间ID> 开始监控指定房间\n.osu match stopmonitor <房间ID> 停止监控指定房间\n","type":"application","homepage":"https://github.com/Sevenyine/nonebot-plugin-osu-match-monitor","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-lolinfo:nonebot_plugin_lolinfo":{"time":"2024-11-23T00:10:09.246180+08:00","config":"","version":"0.3.3","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-lolinfo 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.3 for nonebot-plugin-lolinfo\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 35 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.10.1)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.18.0)\n - Installing aiofiles (24.1.0)\n - Installing filetype (1.2.0)\n - Installing httpcore (1.0.7)\n - Installing jinja2 (3.1.4)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.49.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing strenum (0.4.15)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-lolinfo (0.3.3)\n \n Writing lock file\n插件 nonebot-plugin-lolinfo 依赖的插件如下:\n nonebot_plugin_htmlrender, nonebot_plugin_saa\n插件 nonebot-plugin-lolinfo 的信息如下:\n name : nonebot-plugin-lolinfo \n version : 0.3.3 \n description : 以图片形式将LOL的各种数据发送到QQ中 🎉 \n \n dependencies\n - httpx >=0.27.0\n - nonebot-plugin-htmlrender >=0.3.0\n - nonebot-plugin-send-anything-anywhere >=0.7.1,<0.8.0\n - nonebot2 >=2.3.0\n插件 nonebot_plugin_lolinfo 加载正常:\n \u001b[32m11-22 16:10:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-22 16:10:06\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-22 16:10:07\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_lolinfo\u001b[0m\u001b[36m\u001b[0m | \n ===LOLINFO===\n 插件版本与API版本不匹配\n 插件版本: 0.3.2\n API版本: 0.3.3\n \u001b[32m11-22 16:10:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m11-22 16:10:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-22 16:10:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_lolinfo\u001b[0m\"","metadata":{"name":"lolinfo","description":"查询LOL各种信息🚧","usage":"https://github.com/Shadow403/nonebot_plugin_lolinfo","type":"application","homepage":"https://github.com/Shadow403/nonebot_plugin_lolinfo","supported_adapters":["nonebot.adapters.feishu","nonebot.adapters.onebot.v11","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v12","nonebot.adapters.telegram","nonebot.adapters.red","nonebot.adapters.qq"]}}},"nonebot_plugin_bf5_grouptools:nonebot_plugin_bf5_grouptools":{"time":"2024-11-21T02:27:06.474072+08:00","config":"","version":"2.0.2","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_bf5_grouptools 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.0.2 for nonebot-plugin-bf5-grouptools\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-bf5-grouptools (2.0.2)\n \n Writing lock file\n插件 nonebot_plugin_bf5_grouptools 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot_plugin_bf5_grouptools 的信息如下:\n name : nonebot-plugin-bf5-grouptools \n version : 2.0.2 \n description : 基于 Nonebot2 的战地 5 QQ 群管理插件。 \n \n dependencies\n - httpx >=0.27.0,<0.28.0\n - nonebot-adapter-onebot >=2.4.3,<3.0.0\n - nonebot-plugin-localstore >=0.7.0,<0.8.0\n - nonebot2 >=2.2.0,<3.0.0\n插件 nonebot_plugin_bf5_grouptools 加载正常:\n \u001b[32m11-20 18:27:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:27:05\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:27:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:27:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_bf5_grouptools\u001b[0m\"","metadata":{"name":"BF5_grouptools","description":"基于 Nonebot2 的战地 5 QQ 群管理插件。","usage":"通过 管理群 -> 加群方式 -> 需要身份认证 中开启 需要回答问题并由管理员审核 并将机器人账号设为管理员。","type":"application","homepage":"https://github.com/Lonely-Sails/nonebot-plugin-BF5-grouptools","supported_adapters":["~onebot.v11"]}}},"nonebot_plugin_mc_watcher:nonebot_plugin_mc_watcher":{"time":"2025-01-25T20:05:34.113145+08:00","config":"\nMINECRAFT_SERVERS={\"测试\": \"lemonfate.cn\"}\r\n","version":"1.0.6","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_mc_watcher 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.0.6 for nonebot-plugin-mc-watcher\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing h11 (0.14.0)\n - Installing anyio (4.8.0)\n - Installing multidict (6.1.0)\n - Installing certifi (2024.12.14)\n - Installing annotated-types (0.7.0)\n - Installing propcache (0.2.1)\n - Installing pycparser (2.22)\n - Installing pydantic-core (2.27.2)\n - Installing cffi (1.17.1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing setuptools (75.8.0)\n - Installing pydantic (2.10.6)\n - Installing httpcore (0.17.3)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing asyncio-dgram (2.2.0)\n - Installing nonebot2 (2.4.1)\n - Installing httpx (0.24.1)\n - Installing semantic-version (2.10.0)\n - Installing nonestorage (0.1.0)\n - Installing msgpack (1.1.0)\n - Installing cryptography (41.0.7)\n - Installing mcproto (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-mc-watcher (1.0.6)\n \n Writing lock file\n插件 nonebot_plugin_mc_watcher 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot_plugin_mc_watcher 的信息如下:\n name : nonebot-plugin-mc-watcher \n version : 1.0.6 \n description : 一个适用于监控多服务器的 Motd 工具。 \n \n dependencies\n - mcproto >=0.5.0,<0.6.0\n - nonebot-adapter-onebot >=2.4.3,<3.0.0\n - nonebot-plugin-localstore >=0.7.0,<0.8.0\n - nonebot2 >=2.2.0,<3.0.0\n - pydantic >=2.7.4,<3.0.0\n插件 nonebot_plugin_mc_watcher 加载正常:\n \u001b[32m01-25 20:05:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-25 20:05:32\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-25 20:05:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_mc_watcher\u001b[0m\"\n \u001b[32m01-25 20:05:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"","metadata":{"name":"MinecraftWatcher","description":"一个基于 Motd 监视 Minecraft 多个服务器状态的 NoneBot 插件。","usage":"可以通过命令 /mc 或 /minecraft 进行查询。","type":"application","homepage":"https://github.com/Lonely-Sails/nonebot-plugin-mc-watcher","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-zxpm:nonebot_plugin_zxpm":{"time":"2025-03-03T20:06:58.100891+08:00","config":"zxpm_db_url=\"sqlite:data/zxpm/db/zxpm.db\"\r\nzxpm_notice_info_cd=300\r\nzxpm_ban_reply=\"才不会给你发消息.\"\r\nzxpm_ban_level=5\r\nzxpm_switch_level=1\r\nzxpm_admin_default_auth=5\r\nzxpm_font=\"msyh.ttc\"\n","version":"0.2.7","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-zxpm 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.7 for nonebot-plugin-zxpm\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 49 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing pydantic (2.10.6)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing nepattern (0.7.7)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.36)\n - Installing nonebot2 (2.4.1)\n - Installing mdurl (0.1.2)\n - Installing h11 (0.14.0)\n - Installing zipp (3.21.0)\n - Installing certifi (2025.1.31)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing httpcore (1.0.7)\n - Installing pygments (2.19.1)\n - Installing importlib-metadata (8.6.1)\n - Installing six (1.17.0)\n - Installing strenum (0.4.15)\n - Installing markdown-it-py (3.0.0)\n - Installing aiocache (0.12.3)\n - Installing iso8601 (1.1.0)\n - Installing aiofiles (24.1.0)\n - Installing nonebot-plugin-alconna (0.54.2)\n - Installing aiosqlite (0.17.0)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-uninfo (0.6.10)\n - Installing pillow (10.4.0)\n - Installing pypika-tortoise (0.1.6)\n - Installing pypinyin (0.53.0)\n - Installing pytz (2025.1)\n - Installing retrying (1.3.4)\n - Installing rich (13.9.4)\n - Installing ruamel-yaml-clib (0.2.12)\n - Installing ruamel-yaml (0.18.10)\n - Installing zhenxun-utils (0.2.2)\n - Installing tortoise-orm (0.20.1)\n - Installing nonebot-plugin-zxpm (0.2.7)\n \n Writing lock file\n插件 nonebot-plugin-zxpm 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_session, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-zxpm 的信息如下:\n name : nonebot-plugin-zxpm \n version : 0.2.7 \n description : 真寻的插件管理系统 \n \n dependencies\n - nonebot-plugin-alconna >=0.46.3,<1.0.0\n - nonebot-plugin-session >=0.3.2\n - nonebot-plugin-uninfo >=0.6.0\n - nonebot2 >=2.3.3,<3.0.0\n - pytz >=2025.1,<2026.0\n - ruamel-yaml >=0.18.6,<0.19.0\n - strenum >=0.4.15,<0.5.0\n - tortoise-orm >=0.20,<0.21\n - zhenxun-utils >=0.2.2,<0.3.0\n插件 nonebot_plugin_zxpm 加载正常:\n \u001b[32m03-03 20:06:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-03 20:06:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-03 20:06:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m03-03 20:06:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m03-03 20:06:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m03-03 20:06:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m03-03 20:06:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_zxpm\u001b[0m\"\n \u001b[32m03-03 20:06:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"ZXPM插件管理","description":"真寻的插件管理系统","usage":"\n 包含了插件功能开关,群组/用户ban,群管监测,设置权限功能\n 并提供一个简单的帮助接口,可以通过 zxpm [名称] 来获取帮助\n 可以通过 -s 参数来获取该功能超级用户帮助\n 例如:\n zxpm ban\n zxpm ban -s\n ","type":"application","homepage":"https://github.com/HibiKier/nonebot-plugin-zxpm","supported_adapters":["nonebot.adapters.onebot.v11","nonebot.adapters.satori","nonebot.adapters.console","nonebot.adapters.qq","nonebot.adapters.kaiheila","nonebot.adapters.telegram","nonebot.adapters.onebot.v12","nonebot.adapters.dodo","nonebot.adapters.discord","nonebot.adapters.feishu"]}}},"nonebot-plugin-lingyi-chat:nonebot_plugin_lingyi_chat":{"time":"2024-11-21T02:27:31.436684+08:00","config":"\nAPI_URL=你的API地址\r\n","version":"0.1.4","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-lingyi-chat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-lingyi-chat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing attrs (24.2.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-lingyi-chat (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-lingyi-chat 依赖的插件如下:\n \n插件 nonebot-plugin-lingyi-chat 的信息如下:\n name : nonebot-plugin-lingyi-chat \n version : 0.1.4 \n description : \n \n dependencies\n - aiohttp >=3.10.9,<4.0.0\n - nonebot2 >=2.2.0,<3.0.0\n插件 nonebot_plugin_lingyi_chat 加载正常:\n \u001b[32m11-20 18:27:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:27:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:27:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_lingyi_chat\u001b[0m\"","metadata":{"name":"lingyi_chat","description":"灵翼系列插件-聊天","usage":"基于部署在CFWorkers的LLM API在Nonebot2上提供聊天服务。","type":"application","homepage":"https://github.com/yeying-xingchen/nonebot-plugin-lingyi-chat","supported_adapters":null}}},"nonebot-plugin-bfvsearch:nonebot_plugin_bfvsearch":{"time":"2024-11-21T02:27:41.551767+08:00","config":"","version":"0.1.8","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-bfvsearch 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.8 for nonebot-plugin-bfvsearch\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing greenlet (3.1.1)\n - Installing markdown (3.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing markupsafe (3.0.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing aiocache (0.12.3)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing pytz (2024.2)\n - Installing nonebot-plugin-bfvsearch (0.1.8)\n \n Writing lock file\n插件 nonebot-plugin-bfvsearch 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-bfvsearch 的信息如下:\n name : nonebot-plugin-bfvsearch \n version : 0.1.8 \n description : 基于 Nonebot2 的战地 5 QQ 群查询插件。 \n \n dependencies\n - aiocache >=0.12.3\n - aiohttp >=3.10.6\n - nonebot-adapter-onebot >=2.2.0\n - nonebot-plugin-htmlrender >=0.3.0\n - nonebot2 >=2.2.0\n - pytz >=2024.2\n插件 nonebot_plugin_bfvsearch 加载正常:\n \u001b[32m11-20 18:27:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:27:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:27:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m11-20 18:27:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_bfvsearch\u001b[0m\"","metadata":{"name":"nonebot_plugin_BFVsearch","description":"基于 Nonebot2 的战地 5 QQ 群管理插件。","usage":"群内发送cx=id pb=id fwq=name获取对应的信息","type":"application","homepage":"https://github.com/swallow513/nonebot_plugin_BFVsearch","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-safer18:nonebot_plugin_safeR18":{"time":"2025-05-15T20:08:09.908831+08:00","config":"","version":"0.3.0","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_safeR18","project_link":"nonebot-plugin-safer18","time":"2025-05-15T11:49:32.714164Z","version":"0.3.0","name":"涩涩保存器","desc":"保存涩涩图片的插件","author":"ChenXu233","author_id":91937041,"homepage":"https://github.com/ChenXu233/nonebot-plugin-safeR18","tags":[{"label":"图片","color":"#76ecfd"},{"label":"R18","color":"#fd0004"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.feishu","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.red","nonebot.adapters.telegram"],"skip_test":false,"test_output":"项目 nonebot-plugin-safer18 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.0 for nonebot-plugin-safer18\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 81 installs, 0 updates, 0 removals\n \n - Installing nvidia-nvjitlink-cu12 (12.6.85)\n - Installing typing-extensions (4.13.2)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing markupsafe (3.0.2)\n - Installing mpmath (1.3.0)\n - Installing multidict (6.4.3)\n - Installing numpy (2.2.5)\n - Installing nvidia-cublas-cu12 (12.6.4.1)\n - Installing nvidia-cusparse-cu12 (12.5.4.2)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing setuptools (80.7.1)\n - Installing six (1.17.0)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing contourpy (1.3.2)\n - Installing filelock (3.18.0)\n - Installing exceptiongroup (1.3.0)\n - Installing fsspec (2025.3.2)\n - Installing cycler (0.12.1)\n - Installing jinja2 (3.1.6)\n - Installing fonttools (4.58.0)\n - Installing anyio (4.9.0)\n - Installing kiwisolver (1.4.8)\n - Installing loguru (0.7.3)\n - Installing nepattern (0.7.7)\n - Installing networkx (3.4.2)\n - Installing nvidia-cuda-cupti-cu12 (12.6.80)\n - Installing nvidia-cuda-nvrtc-cu12 (12.6.77)\n - Installing nvidia-cuda-runtime-cu12 (12.6.77)\n - Installing nvidia-cudnn-cu12 (9.5.1.17)\n - Installing nvidia-cufft-cu12 (11.3.0.4)\n - Installing nvidia-cufile-cu12 (1.11.1.6)\n - Installing nvidia-curand-cu12 (10.3.7.77)\n - Installing nvidia-cusolver-cu12 (11.7.1.2)\n - Installing nvidia-cusparselt-cu12 (0.6.3)\n - Installing nvidia-nccl-cu12 (2.26.2)\n - Installing nvidia-nvtx-cu12 (12.6.77)\n - Installing packaging (25.0)\n - Installing pillow (11.2.1)\n - Installing pydantic (2.11.4)\n - Installing pygtrie (2.5.0)\n - Installing pyparsing (3.2.3)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-dotenv (1.1.0)\n - Installing pytz (2025.2)\n - Installing sympy (1.14.0)\n - Installing triton (3.3.0)\n - Installing tzdata (2025.2)\n - Installing yarl (1.20.0)\n - Installing arclet-alconna (1.8.37)\n - Installing certifi (2025.4.26)\n - Installing charset-normalizer (3.4.2)\n - Installing nonebot2 (2.4.2)\n - Installing torch (2.7.0)\n - Installing h11 (0.16.0)\n - Installing matplotlib (3.10.3)\n - Installing pandas (2.2.3)\n - Installing urllib3 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.9)\n - Installing importlib-metadata (8.7.0)\n - Installing psutil (7.0.0)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing opencv-python (4.11.0.86)\n - Installing py-cpuinfo (9.0.0)\n - Installing requests (2.32.3)\n - Installing scipy (1.15.3)\n - Installing seaborn (0.13.2)\n - Installing torchvision (0.22.0)\n - Installing tqdm (4.67.1)\n - Installing ultralytics-thop (2.0.14)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-alconna (0.57.6)\n - Installing ultralytics (8.3.134)\n - Installing nonebot-plugin-uninfo (0.7.3)\n - Installing nonebot-plugin-safer18 (0.3.0)\n \n Writing lock file\n插件 nonebot-plugin-safer18 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-safer18 的信息如下:\n name : nonebot-plugin-safer18 \n version : 0.3.0 \n description : 一个通过鉴黄API来判断图片是否为R18并保存的Nonebot插件 \n \n dependencies\n - httpx >=0.28.1\n - nonebot-plugin-alconna >=0.54.0\n - nonebot-plugin-uninfo >=0.3.0\n - nonebot2 >=2.3.3\n - pillow >=10.4.0\n - Torch >=2.4.1\n - torchvision >=0.19.1\n - ultralytics >=8.3.130\n插件 nonebot_plugin_safeR18 加载出错:\n \u001b[32m05-15 20:08:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-15 20:08:03\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-15 20:08:03\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_localstore\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_safeR18\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_safeR18/__init__.py\", line 14, in \n require(\"nonebot_plugin_localstore\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_localstore'\u001b[0m\n \u001b[32m05-15 20:08:03\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_safeR18\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_safeR18\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_safeR18/__init__.py\", line 14, in \n require(\"nonebot_plugin_localstore\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_localstore\"!\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-safer18 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.0 for nonebot-plugin-safer18\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 81 installs, 0 updates, 0 removals\n \n - Installing nvidia-nvjitlink-cu12 (12.6.85)\n - Installing typing-extensions (4.13.2)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing markupsafe (3.0.2)\n - Installing mpmath (1.3.0)\n - Installing multidict (6.4.3)\n - Installing numpy (2.2.5)\n - Installing nvidia-cublas-cu12 (12.6.4.1)\n - Installing nvidia-cusparse-cu12 (12.5.4.2)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing setuptools (80.7.1)\n - Installing six (1.17.0)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing contourpy (1.3.2)\n - Installing filelock (3.18.0)\n - Installing exceptiongroup (1.3.0)\n - Installing fsspec (2025.3.2)\n - Installing cycler (0.12.1)\n - Installing jinja2 (3.1.6)\n - Installing fonttools (4.58.0)\n - Installing anyio (4.9.0)\n - Installing kiwisolver (1.4.8)\n - Installing loguru (0.7.3)\n - Installing nepattern (0.7.7)\n - Installing networkx (3.4.2)\n - Installing nvidia-cuda-cupti-cu12 (12.6.80)\n - Installing nvidia-cuda-nvrtc-cu12 (12.6.77)\n - Installing nvidia-cuda-runtime-cu12 (12.6.77)\n - Installing nvidia-cudnn-cu12 (9.5.1.17)\n - Installing nvidia-cufft-cu12 (11.3.0.4)\n - Installing nvidia-cufile-cu12 (1.11.1.6)\n - Installing nvidia-curand-cu12 (10.3.7.77)\n - Installing nvidia-cusolver-cu12 (11.7.1.2)\n - Installing nvidia-cusparselt-cu12 (0.6.3)\n - Installing nvidia-nccl-cu12 (2.26.2)\n - Installing nvidia-nvtx-cu12 (12.6.77)\n - Installing packaging (25.0)\n - Installing pillow (11.2.1)\n - Installing pydantic (2.11.4)\n - Installing pygtrie (2.5.0)\n - Installing pyparsing (3.2.3)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-dotenv (1.1.0)\n - Installing pytz (2025.2)\n - Installing sympy (1.14.0)\n - Installing triton (3.3.0)\n - Installing tzdata (2025.2)\n - Installing yarl (1.20.0)\n - Installing arclet-alconna (1.8.37)\n - Installing certifi (2025.4.26)\n - Installing charset-normalizer (3.4.2)\n - Installing nonebot2 (2.4.2)\n - Installing torch (2.7.0)\n - Installing h11 (0.16.0)\n - Installing matplotlib (3.10.3)\n - Installing pandas (2.2.3)\n - Installing urllib3 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.9)\n - Installing importlib-metadata (8.7.0)\n - Installing psutil (7.0.0)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing opencv-python (4.11.0.86)\n - Installing py-cpuinfo (9.0.0)\n - Installing requests (2.32.3)\n - Installing scipy (1.15.3)\n - Installing seaborn (0.13.2)\n - Installing torchvision (0.22.0)\n - Installing tqdm (4.67.1)\n - Installing ultralytics-thop (2.0.14)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-alconna (0.57.6)\n - Installing ultralytics (8.3.134)\n - Installing nonebot-plugin-uninfo (0.7.3)\n - Installing nonebot-plugin-safer18 (0.3.0)\n \n Writing lock file\n插件 nonebot-plugin-safer18 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-safer18 的信息如下:\n name : nonebot-plugin-safer18 \n version : 0.3.0 \n description : 一个通过鉴黄API来判断图片是否为R18并保存的Nonebot插件 \n \n dependencies\n - httpx >=0.28.1\n - nonebot-plugin-alconna >=0.54.0\n - nonebot-plugin-uninfo >=0.3.0\n - nonebot2 >=2.3.3\n - pillow >=10.4.0\n - Torch >=2.4.1\n - torchvision >=0.19.1\n - ultralytics >=8.3.130\n插件 nonebot_plugin_safeR18 加载出错:\n \u001b[32m05-15 20:08:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-15 20:08:03\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-15 20:08:03\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_localstore\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_safeR18\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_safeR18/__init__.py\", line 14, in \n require(\"nonebot_plugin_localstore\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_localstore'\u001b[0m\n \u001b[32m05-15 20:08:03\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_safeR18\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_safeR18\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_safeR18/__init__.py\", line 14, in \n require(\"nonebot_plugin_localstore\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_localstore\"!\u001b[0m"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-safer18 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.0 for nonebot-plugin-safer18\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 81 installs, 0 updates, 0 removals\n \n - Installing nvidia-nvjitlink-cu12 (12.6.85)\n - Installing typing-extensions (4.13.2)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing markupsafe (3.0.2)\n - Installing mpmath (1.3.0)\n - Installing multidict (6.4.3)\n - Installing numpy (2.2.5)\n - Installing nvidia-cublas-cu12 (12.6.4.1)\n - Installing nvidia-cusparse-cu12 (12.5.4.2)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing setuptools (80.7.1)\n - Installing six (1.17.0)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing contourpy (1.3.2)\n - Installing filelock (3.18.0)\n - Installing exceptiongroup (1.3.0)\n - Installing fsspec (2025.3.2)\n - Installing cycler (0.12.1)\n - Installing jinja2 (3.1.6)\n - Installing fonttools (4.58.0)\n - Installing anyio (4.9.0)\n - Installing kiwisolver (1.4.8)\n - Installing loguru (0.7.3)\n - Installing nepattern (0.7.7)\n - Installing networkx (3.4.2)\n - Installing nvidia-cuda-cupti-cu12 (12.6.80)\n - Installing nvidia-cuda-nvrtc-cu12 (12.6.77)\n - Installing nvidia-cuda-runtime-cu12 (12.6.77)\n - Installing nvidia-cudnn-cu12 (9.5.1.17)\n - Installing nvidia-cufft-cu12 (11.3.0.4)\n - Installing nvidia-cufile-cu12 (1.11.1.6)\n - Installing nvidia-curand-cu12 (10.3.7.77)\n - Installing nvidia-cusolver-cu12 (11.7.1.2)\n - Installing nvidia-cusparselt-cu12 (0.6.3)\n - Installing nvidia-nccl-cu12 (2.26.2)\n - Installing nvidia-nvtx-cu12 (12.6.77)\n - Installing packaging (25.0)\n - Installing pillow (11.2.1)\n - Installing pydantic (2.11.4)\n - Installing pygtrie (2.5.0)\n - Installing pyparsing (3.2.3)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-dotenv (1.1.0)\n - Installing pytz (2025.2)\n - Installing sympy (1.14.0)\n - Installing triton (3.3.0)\n - Installing tzdata (2025.2)\n - Installing yarl (1.20.0)\n - Installing arclet-alconna (1.8.37)\n - Installing certifi (2025.4.26)\n - Installing charset-normalizer (3.4.2)\n - Installing nonebot2 (2.4.2)\n - Installing torch (2.7.0)\n - Installing h11 (0.16.0)\n - Installing matplotlib (3.10.3)\n - Installing pandas (2.2.3)\n - Installing urllib3 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.9)\n - Installing importlib-metadata (8.7.0)\n - Installing psutil (7.0.0)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing opencv-python (4.11.0.86)\n - Installing py-cpuinfo (9.0.0)\n - Installing requests (2.32.3)\n - Installing scipy (1.15.3)\n - Installing seaborn (0.13.2)\n - Installing torchvision (0.22.0)\n - Installing tqdm (4.67.1)\n - Installing ultralytics-thop (2.0.14)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-alconna (0.57.6)\n - Installing ultralytics (8.3.134)\n - Installing nonebot-plugin-uninfo (0.7.3)\n - Installing nonebot-plugin-safer18 (0.3.0)\n \n Writing lock file\n插件 nonebot-plugin-safer18 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-safer18 的信息如下:\n name : nonebot-plugin-safer18 \n version : 0.3.0 \n description : 一个通过鉴黄API来判断图片是否为R18并保存的Nonebot插件 \n \n dependencies\n - httpx >=0.28.1\n - nonebot-plugin-alconna >=0.54.0\n - nonebot-plugin-uninfo >=0.3.0\n - nonebot2 >=2.3.3\n - pillow >=10.4.0\n - Torch >=2.4.1\n - torchvision >=0.19.1\n - ultralytics >=8.3.130\n插件 nonebot_plugin_safeR18 加载出错:\n \u001b[32m05-15 20:08:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-15 20:08:03\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-15 20:08:03\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_localstore\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_safeR18\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_safeR18/__init__.py\", line 14, in \n require(\"nonebot_plugin_localstore\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_localstore'\u001b[0m\n \u001b[32m05-15 20:08:03\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_safeR18\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_safeR18\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_safeR18/__init__.py\", line 14, in \n require(\"nonebot_plugin_localstore\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_localstore\"!\u001b[0m","metadata":null}},"nonebot-plugin-updater:nonebot_plugin_updater":{"time":"2025-04-14T16:05:57.652411+08:00","config":"","version":"0.2.2","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.11.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-updater 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-updater\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 42 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.19.0)\n - Installing pydantic (2.11.3)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.1.0)\n - Installing arclet-alconna (1.8.36)\n - Installing certifi (2025.1.31)\n - Installing greenlet (3.1.1)\n - Installing markupsafe (3.0.2)\n - Installing pyee (12.1.1)\n - Installing h11 (0.14.0)\n - Installing markdown (3.8)\n - Installing nonebot2 (2.4.2)\n - Installing pyyaml (6.0.2)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing jinja2 (3.1.6)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing httpcore (1.0.8)\n - Installing playwright (1.51.0)\n - Installing importlib-metadata (8.6.1)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.14.3)\n - Installing python-markdown-math (0.9)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-alconna (0.57.2)\n - Installing toml (0.10.2)\n - Installing nonebot-plugin-htmlrender (0.6.5)\n - Installing nonebot-plugin-updater (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-updater 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_waiter\n插件 nonebot-plugin-updater 的信息如下:\n name : nonebot-plugin-updater \n version : 0.2.2 \n description : 一款全新的检测已安装插件更新情况的插件 \n \n dependencies\n - httpx >=0.27.2\n - nonebot-plugin-alconna >=0.53.0\n - nonebot-plugin-htmlrender >=0.3.5\n - nonebot2 >=2.3.3\n - toml >=0.10.2\n插件 nonebot_plugin_updater 加载正常:\n \u001b[32m04-14 16:05:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-14 16:05:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-14 16:05:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m04-14 16:05:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m04-14 16:05:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m04-14 16:05:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_updater\u001b[0m\"\n \u001b[32m04-14 16:05:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"","metadata":{"name":"nb插件更新器","description":"一款全新的检测已安装插件更新情况的插件","usage":"\n| 指令 | 权限 | 需要@ | 说明 | 示例 |\n| :------------: | :--: | :---: | :------------------------------------------------------------------------------: | :------------------------------------: |\n| `获取插件列表` | 无 | 无 | 获取已安装的插件列表 | `/获取插件列表` |\n| `检查插件更新` | 无 | 无 | 检查可用的插件更新 | `/检查插件更新` |\n| `更新插件` | SUPERUSERS | 无 | 更新已安装的插件,若需只更新单个插件,则指令为`更新插件 name <需要更新的插件名>` | `/更新插件 name nonebot-pluign-status` |\n| `关闭nb` | SUPERUSERS | 无 | 远程关闭 nb nb | `/关闭nb` |\n| `重启nb` | SUPERUSERS | 无 | 远程重启 nb nb | `/重启nb` |","type":"application","homepage":"https://github.com/hanasa2023/nonebot-plugin-updater#readme","supported_adapters":["nonebot.adapters.console","nonebot.adapters.onebot.v11","nonebot.adapters.satori","nonebot_adapter_tailchat","nonebot.adapters.heybox","nonebot.adapters.kaiheila","nonebot.adapters.minecraft","nonebot.adapters.kritor","nonebot.adapters.red","nonebot.adapters.ntchat","nonebot.adapters.gewechat","nonebot.adapters.onebot.v12","nonebot.adapters.telegram","nonebot.adapters.qq","nonebot.adapters.github","nonebot.adapters.mirai","nonebot.adapters.wxmp","nonebot.adapters.dodo","nonebot.adapters.ding","nonebot.adapters.feishu","nonebot.adapters.discord","nonebot.adapters.mail"]}}},"nonebot-plugin-npu:nonebot_plugin_npu":{"time":"2025-02-07T20:05:56.589907+08:00","config":"","version":"1.0.7","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-npu 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.0.7 for nonebot-plugin-npu\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 35 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.3)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.10.6)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.2)\n - Installing yarl (1.18.3)\n - Installing apscheduler (3.11.0)\n - Installing nonebot2 (2.4.1)\n - Installing et-xmlfile (2.0.0)\n - Installing pyasn1 (0.6.1)\n - Installing httpcore (1.0.7)\n - Installing six (1.17.0)\n - Installing msgpack (1.1.0)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.13.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing pillow (10.4.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing imgkit (1.2.3)\n - Installing openpyxl (3.1.5)\n - Installing rsa (4.9)\n - Installing nonebot-plugin-npu (1.0.7)\n \n Writing lock file\n插件 nonebot-plugin-npu 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_waiter\n插件 nonebot-plugin-npu 的信息如下:\n name : nonebot-plugin-npu \n version : 1.0.7 \n description : 翱翔门户成绩监控插件,能获取成绩、排名、绩点,当出现新成绩时推送给使用者 \n \n dependencies\n - beautifulsoup4 >=4.12.3,<5.0.0\n - httpx >=0.27.2,<0.28.0\n - imgkit >=0.1.5,<1.0.5 || >1.0.5\n - nonebot-adapter-onebot >=2.4.5,<3.0.0\n - nonebot-plugin-apscheduler >=0.5.0,<0.6.0\n - nonebot-plugin-waiter >=0.8.0,<0.9.0\n - nonebot2 >=2.3.3,<3.0.0\n - openpyxl >=3.1.5,<4.0.0\n - pillow >=10.0.0,<11.0.0\n - rsa >=4.9,<5.0\n插件 nonebot_plugin_npu 加载正常:\n \u001b[32m02-07 20:05:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-07 20:05:54\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-07 20:05:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m02-07 20:05:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m02-07 20:05:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_npu\u001b[0m\"","metadata":{"name":"西工大翱翔门户成绩监控","description":"翱翔门户成绩监控插件,能获取成绩、排名、绩点,当出现新成绩时推送给使用者","usage":"https://github.com/qllokirin/nonebot-plugin-npu/blob/master/README.md","type":"application","homepage":"https://github.com/qllokirin/nonebot-plugin-npu","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-running-state:nonebot_plugin_running_state":{"time":"2024-11-21T02:29:47.019422+08:00","config":"","version":"0.0.6","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-running-state 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.6 for nonebot-plugin-running-state\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing psutil (6.1.0)\n - Installing nonebot-plugin-running-state (0.0.6)\n \n Writing lock file\n插件 nonebot-plugin-running-state 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-running-state 的信息如下:\n name : nonebot-plugin-running-state \n version : 0.0.6 \n description : 基于 nonebot2和Lagrange.OneBot 的运行状态插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.4.5\n - nonebot-plugin-localstore >=0.7.1\n - nonebot2 >=2.3.3\n - psutil >=6.0.0\n插件 nonebot_plugin_running_state 加载正常:\n \u001b[32m11-20 18:29:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:29:45\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:29:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:29:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_running_state\u001b[0m\"","metadata":{"name":"运行状态","description":"基于 NoneBot和Lagrange.OneBot 的运行状态插件","usage":"发送['状态', '系统状态', 'zt', 'status'] 其中一个即可获取","type":"application","homepage":"https://github.com/zhongwen-4/nonebot-plugin-running-state","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-zxreport:nonebot_plugin_zxreport":{"time":"2025-01-16T20:07:19.685930+08:00","config":"","version":"0.3.4","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-zxreport 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.4 for nonebot-plugin-zxreport\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 50 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing pydantic (2.10.5)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.0.1)\n - Installing arclet-alconna (1.8.35)\n - Installing certifi (2024.12.14)\n - Installing greenlet (3.1.1)\n - Installing markupsafe (3.0.2)\n - Installing nonebot2 (2.4.1)\n - Installing markdown (3.7)\n - Installing h11 (0.14.0)\n - Installing pyee (12.0.0)\n - Installing pyyaml (6.0.2)\n - Installing tzlocal (5.2)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing importlib-metadata (8.5.0)\n - Installing apscheduler (3.11.0)\n - Installing jinja2 (3.1.5)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing httpcore (1.0.7)\n - Installing nonestorage (0.1.0)\n - Installing playwright (1.49.1)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.14)\n - Installing python-markdown-math (0.8)\n - Installing chinese-calendar (1.10.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-htmlrender (0.3.5)\n - Installing lunardate (0.2.2)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing nonebot-plugin-uninfo (0.5.0)\n - Installing nonebot-plugin-alconna (0.54.2)\n - Installing tenacity (9.0.0)\n - Installing zhdate (0.1)\n - Installing nonebot-plugin-zxreport (0.3.4)\n \n Writing lock file\n插件 nonebot-plugin-zxreport 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-zxreport 的信息如下:\n name : nonebot-plugin-zxreport \n version : 0.3.4 \n description : 真寻日报 \n \n dependencies\n - chinese-calendar >=1.10.0,<2.0.0\n - httpx >=0.27.2,<0.28.0\n - lunardate >=0.2.2,<0.3.0\n - nonebot-plugin-alconna >=0.46.3,<1.0.0\n - nonebot-plugin-apscheduler >=0.5.0,<0.6.0\n - nonebot-plugin-htmlrender >=0.3.5,<0.4.0\n - nonebot-plugin-localstore >=0.7.1,<0.8.0\n - nonebot-plugin-uninfo >=0.5.0,<0.6.0\n - nonebot2 >=2.3.3,<3.0.0\n - tenacity >=9.0.0,<10.0.0\n - zhdate >=0.1,<0.2\n插件 nonebot_plugin_zxreport 加载正常:\n \u001b[32m01-16 20:07:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-16 20:07:16\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-16 20:07:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m01-16 20:07:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m01-16 20:07:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m01-16 20:07:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m01-16 20:07:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m01-16 20:07:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m01-16 20:07:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_zxreport\u001b[0m\"\n \u001b[32m01-16 20:07:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"真寻日报","description":"嗨嗨,这里是小记者真寻哦","usage":"指令:\n 真寻日报","type":"application","homepage":"https://github.com/HibiKier/nonebot-plugin-zxreport","supported_adapters":["nonebot.adapters.red","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot_adapter_tailchat","nonebot.adapters.telegram","nonebot.adapters.kritor","nonebot.adapters.discord","nonebot.adapters.mail","nonebot.adapters.minecraft","nonebot.adapters.ntchat","nonebot.adapters.console","nonebot.adapters.qq","nonebot.adapters.satori","nonebot.adapters.ding","nonebot.adapters.mirai","nonebot.adapters.github","nonebot.adapters.onebot.v12","nonebot.adapters.feishu","nonebot.adapters.dodo"]}}},"nonebot-plugin-buy:nonebot_plugin_buy":{"time":"2024-11-21T02:30:06.191209+08:00","config":"","version":"0.1.6","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-buy 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.6 for nonebot-plugin-buy\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-buy (0.1.6)\n \n Writing lock file\n插件 nonebot-plugin-buy 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-buy 的信息如下:\n name : nonebot-plugin-buy \n version : 0.1.6 \n description : nonebot-plugin-buy \n \n dependencies\n - nonebot-adapter-onebot >=2.1.5\n - nonebot-plugin-apscheduler *\n - nonebot-plugin-localstore *\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_buy 加载正常:\n \u001b[32m11-20 18:30:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:30:04\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:30:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:30:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 18:30:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_buy\u001b[0m\"","metadata":{"name":"团购","description":"群内拼团和活动记录","usage":"发送 团购 help 查看帮助","type":"application","homepage":"https://github.com/Onimaimai/nonebot-plugin-buy","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-nailongremove:nonebot_plugin_nailongremove":{"time":"2025-06-30T04:07:24.948958+08:00","config":"","version":"2.3.6.post3","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-nailongremove 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^2.3.6.post3 for nonebot-plugin-nailongremove\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 97 installs, 0 updates, 0 removals\n \n - Installing nvidia-nvjitlink-cu12 (12.6.85)\n - Installing typing-extensions (4.14.0)\n - Installing certifi (2025.6.15)\n - Installing h11 (0.16.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing markupsafe (3.0.2)\n - Installing mpmath (1.3.0)\n - Installing multidict (6.6.2)\n - Installing nvidia-cublas-cu12 (12.6.4.1)\n - Installing nvidia-cusparse-cu12 (12.5.4.2)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing setuptools (80.9.0)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing charset-normalizer (3.4.2)\n - Installing filelock (3.18.0)\n - Installing httpcore (1.0.9)\n - Installing loguru (0.7.3)\n - Installing fsspec (2025.5.1)\n - Installing exceptiongroup (1.3.0)\n - Installing jinja2 (3.1.6)\n - Installing nepattern (0.7.7)\n - Installing networkx (3.5)\n - Installing numpy (2.3.1)\n - Installing nvidia-cuda-cupti-cu12 (12.6.80)\n - Installing nvidia-cuda-nvrtc-cu12 (12.6.77)\n - Installing nvidia-cuda-runtime-cu12 (12.6.77)\n - Installing nvidia-cudnn-cu12 (9.5.1.17)\n - Installing nvidia-cufft-cu12 (11.3.0.4)\n - Installing nvidia-cufile-cu12 (1.11.1.6)\n - Installing nvidia-curand-cu12 (10.3.7.77)\n - Installing nvidia-cusolver-cu12 (11.7.1.2)\n - Installing nvidia-cusparselt-cu12 (0.6.3)\n - Installing nvidia-nccl-cu12 (2.26.2)\n - Installing nvidia-nvtx-cu12 (12.6.77)\n - Installing pydantic (2.11.7)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.1)\n - Installing six (1.17.0)\n - Installing sympy (1.14.0)\n - Installing triton (3.3.1)\n - Installing urllib3 (2.5.0)\n - Installing yarl (1.20.1)\n - Installing arclet-alconna (1.8.38)\n - Installing hf-xet (1.1.5)\n - Installing contourpy (1.3.2)\n - Installing httpx (0.28.1)\n - Installing cycler (0.12.1)\n - Installing kiwisolver (1.4.8)\n - Installing fonttools (4.58.4)\n - Installing nonebot2 (2.4.2)\n - Installing packaging (25.0)\n - Installing pillow (11.2.1)\n - Installing pyparsing (3.2.3)\n - Installing python-dateutil (2.9.0.post0)\n - Installing pytz (2025.2)\n - Installing pyyaml (6.0.2)\n - Installing requests (2.32.4)\n - Installing torch (2.7.1)\n - Installing tqdm (4.67.1)\n - Installing tzdata (2025.2)\n - Installing zipp (3.23.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.7.0)\n - Installing hishel (0.1.2)\n - Installing joblib (1.5.1)\n - Installing huggingface-hub (0.33.1)\n - Installing matplotlib (3.10.3)\n - Installing humanfriendly (10.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing opencv-python (4.11.0.86)\n - Installing pandas (2.3.0)\n - Installing psutil (7.0.0)\n - Installing py-cpuinfo (9.0.0)\n - Installing scipy (1.16.0)\n - Installing threadpoolctl (3.6.0)\n - Installing torchvision (0.22.1)\n - Installing ultralytics-thop (2.0.14)\n - Installing websockets (15.0.1)\n - Installing coloredlogs (15.0.1)\n - Installing cookit (0.12.0.post1)\n - Installing flatbuffers (25.2.10)\n - Installing githubkit (0.12.15)\n - Installing nonebot-plugin-uninfo (0.8.2)\n - Installing gradio-client (1.10.4)\n - Installing faiss-cpu (1.11.0)\n - Installing nonebot-plugin-alconna (0.58.5)\n - Installing protobuf (6.31.1)\n - Installing scikit-learn (1.7.0)\n - Installing ultralytics (8.3.160)\n - Installing nonebot-plugin-nailongremove-base (2.3.6.post3)\n - Installing onnxruntime (1.22.0)\n - Installing nonebot-plugin-nailongremove (2.3.6.post3)\n \n Writing lock file\n插件 nonebot-plugin-nailongremove 的信息如下:\n name : nonebot-plugin-nailongremove \n version : 2.3.6.post3 \n description : 识别目标并撤回图片插件 \n \n dependencies\n - nonebot-plugin-nailongremove-base 2.3.6.post3\n - onnxruntime >=1.19.2\n - torch >=2.4\n - torchvision >=0.19\n插件 nonebot-plugin-nailongremove 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot_plugin_nailongremove 加载正常:\n \u001b[32m06-30 04:07:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-30 04:07:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-30 04:07:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-30 04:07:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-30 04:07:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m06-30 04:07:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m06-30 04:07:16\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_nailongremove\u001b[0m\u001b[36m\u001b[0m | Updating model nailong_tiny.onnx to version v2.6-2024-11-02_13-08-14\n \u001b[32m06-30 04:07:17\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_nailongremove\u001b[0m\u001b[36m\u001b[0m | Using model nailong_tiny.onnx\n \u001b[32m06-30 04:07:17\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_nailongremove\u001b[0m\u001b[36m\u001b[0m | Updating model labels.txt to version v2.6-2024-11-02_13-08-19\n \u001b[32m06-30 04:07:17\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_nailongremove\u001b[0m\u001b[36m\u001b[0m | Using model labels.txt\n \u001b[32m06-30 04:07:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_nailongremove\u001b[0m\"","metadata":{"name":"自动撤回奶龙","description":"一个基于图像分类模型的简单插件~","usage":"只要群内有人发奶龙就会被撤回","type":"application","homepage":"https://github.com/superbot-ai445/nonebot-plugin-nailongremove","supported_adapters":["nonebot.adapters.console","nonebot.adapters.milky","nonebot.adapters.onebot.v11","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.onebot.v12","nonebot.adapters.mail","nonebot.adapters.wxmp","nonebot.adapters.kritor","nonebot.adapters.kaiheila","nonebot.adapters.minecraft","nonebot.adapters.satori","nonebot.adapters.telegram","nonebot.adapters.feishu","nonebot.adapters.mirai","nonebot.adapters.qq"]}}},"nonebot-plugin-pmhelp:nonebot_plugin_pmhelp":{"time":"2025-05-18T16:04:45.566970+08:00","config":"","version":"1.4.4","test_env":{"python==unknown":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_pmhelp","project_link":"nonebot-plugin-pmhelp","time":"2025-05-18T07:39:10.642082Z","version":"1.4.4","name":"PM帮助","desc":"自动插件管理器,可以自动生成帮助图,并对群/私聊进行权限管理,例如禁用,限流,撤回","author":"CM-Edelweiss","author_id":110460087,"homepage":"https://github.com/CM-Edelweiss/nonebot-plugin-pmhelp","tags":[{"label":"帮助","color":"#ea5252"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"skip_test":false,"test_output":"项目 nonebot-plugin-pmhelp 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.4.4 for nonebot-plugin-pmhelp\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 56 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.13.2)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing pydantic (1.10.22)\n - Installing pyodbc (5.2.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.0)\n - Installing aiosqlite (0.17.0)\n - Installing iso8601 (1.1.0)\n - Installing asyncmy (0.2.10)\n - Installing markupsafe (3.0.2)\n - Installing asyncodbc (0.1.1)\n - Installing nonebot2 (2.4.2)\n - Installing asyncpg (0.30.0)\n - Installing nonestorage (0.1.0)\n - Installing numpy (2.2.6)\n - Installing pyasn1 (0.4.8)\n - Installing pypika-tortoise (0.1.6)\n - Installing pytz (2025.2)\n - Installing six (1.17.0)\n - Installing tzlocal (5.3.1)\n - Installing apscheduler (3.11.0)\n - Installing fonttools (4.58.0)\n - Installing contourpy (1.3.2)\n - Installing jinja2 (3.1.6)\n - Installing cycler (0.12.1)\n - Installing kiwisolver (1.4.8)\n - Installing msgpack (1.1.0)\n - Installing ecdsa (0.19.1)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing packaging (25.0)\n - Installing pillow (9.5.0)\n - Installing pyparsing (3.2.3)\n - Installing python-dateutil (2.9.0.post0)\n - Installing pyyaml (6.0.2)\n - Installing rsa (4.9.1)\n - Installing ruamel-yaml-clib (0.2.12)\n - Installing starlette (0.46.2)\n - Installing tortoise-orm (0.19.3)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n /tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated.\n !!\n \n ********************************************************************************\n Please consider removing the following classifiers in favor of a SPDX license expression:\n \n License :: OSI Approved :: Historical Permission Notice and Disclaimer (HPND)\n \n See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.\n ********************************************************************************\n \n !!\n self._finalize_license_expression()\n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MicImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageTransform.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PdfImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcfFontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageGrab.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageDraw.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IcoImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_deprecate.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GbrImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImagePath.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_util.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GimpGradientFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FitsStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XVThumbImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PyAccess.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/JpegImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/EpsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Image.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PngImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Jpeg2KImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/__init__.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MpegImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TgaImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PsdImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FitsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MpoImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PaletteFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFilter.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/QoiImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_version.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PdfParser.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_tkinter_finder.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageChops.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageQt.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageCms.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SgiImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WebPImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XbmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/DdsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WmfImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageColor.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IcnsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMorph.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageStat.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BlpImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TarIO.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BufrStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageShow.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PSDraw.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageOps.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FtexImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GimpPaletteFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FliImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WalImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/features.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GifImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MspImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FpxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/DcxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMath.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImagePalette.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Hdf5StubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageTk.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageEnhance.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/McIdasImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PpmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcdImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BdfFontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMode.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/__main__.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageDraw2.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFont.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XpmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BmpImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImtImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TiffTags.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/JpegPresets.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageWin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SpiderImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GribStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TiffImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ContainerIO.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_binary.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PalmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/CurImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SunImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GdImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PixarImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageSequence.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ExifTags.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IptcImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n running egg_info\n writing src/Pillow.egg-info/PKG-INFO\n writing dependency_links to src/Pillow.egg-info/dependency_links.txt\n writing requirements to src/Pillow.egg-info/requires.txt\n writing top-level names to src/Pillow.egg-info/top_level.txt\n reading manifest file 'src/Pillow.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n warning: no files found matching '*.c'\n warning: no files found matching '*.h'\n warning: no files found matching '*.sh'\n warning: no files found matching '*.txt'\n warning: no previously-included files found matching '.appveyor.yml'\n warning: no previously-included files found matching '.clang-format'\n warning: no previously-included files found matching '.coveragerc'\n warning: no previously-included files found matching '.editorconfig'\n warning: no previously-included files found matching '.readthedocs.yml'\n warning: no previously-included files found matching 'codecov.yml'\n warning: no previously-included files found matching 'renovate.json'\n warning: no previously-included files matching '.git*' found anywhere in distribution\n warning: no previously-included files matching '*.pyc' found anywhere in distribution\n warning: no previously-included files matching '*.so' found anywhere in distribution\n no previously-included directories found matching '.ci'\n adding license file 'LICENSE'\n writing manifest file 'src/Pillow.egg-info/SOURCES.txt'\n running build_ext\n \n \n The headers or library files could not be found for zlib,\n a required dependency when compiling Pillow from source.\n \n Please see the install instructions at:\n https://pillow.readthedocs.io/en/latest/installation.html\n \n Traceback (most recent call last):\n File \"\", line 993, in \n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/__init__.py\", line 115, in setup\n return distutils.core.setup(**attrs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/core.py\", line 186, in setup\n return run_commands(dist)\n ^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/core.py\", line 202, in run_commands\n dist.run_commands()\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1002, in run_commands\n self.run_command(cmd)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1102, in run_command\n super().run_command(command)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/command/bdist_wheel.py\", line 370, in run\n self.run_command(\"build\")\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/cmd.py\", line 357, in run_command\n self.distribution.run_command(command)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1102, in run_command\n super().run_command(command)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/command/build.py\", line 135, in run\n self.run_command(cmd_name)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/cmd.py\", line 357, in run_command\n self.distribution.run_command(command)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1102, in run_command\n super().run_command(command)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/command/build_ext.py\", line 96, in run\n _build_ext.run(self)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/command/build_ext.py\", line 368, in run\n self.build_extensions()\n File \"\", line 809, in build_extensions\n RequiredDependencyException: zlib\n \n During handling of the above exception, another exception occurred:\n \n Traceback (most recent call last):\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 389, in \n main()\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 373, in main\n json_out[\"return_val\"] = hook(**hook_input[\"kwargs\"])\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 280, in build_wheel\n return _build_backend().build_wheel(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 432, in build_wheel\n return _build(['bdist_wheel'])\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 423, in _build\n return self._build_with_temp_dir(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 404, in _build_with_temp_dir\n self.run_setup()\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 512, in run_setup\n super().run_setup(setup_script=setup_script)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 317, in run_setup\n exec(code, locals())\n File \"\", line 1010, in \n RequiredDependencyException: \n \n The headers or library files could not be found for zlib,\n a required dependency when compiling Pillow from source.\n \n Please see the install instructions at:\n https://pillow.readthedocs.io/en/latest/installation.html\n \n \n \n \n at ~/.local/share/uv/tools/poetry/lib/python3.13/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with pillow (9.5.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"pillow (==9.5.0)\"'.\n Downloading cpython-3.12.10-linux-x86_64-gnu (download) (20.3MiB)\n Downloading cpython-3.12.10-linux-x86_64-gnu (download)\n Using CPython 3.12.10\n Creating virtual environment at: .venv\n Installing /app/plugin_test/.venv/lib/python3.12/site-packages/LICENSE over existing file\n Installing /app/plugin_test/.venv/lib/python3.12/site-packages/README.md over existing file\n Installing /app/plugin_test/.venv/lib/python3.12/site-packages/LICENSE over existing file\n Installing /app/plugin_test/.venv/lib/python3.12/site-packages/CHANGELOG.md over existing file\n Installing /app/plugin_test/.venv/lib/python3.12/site-packages/README.rst over existing file"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-pmhelp 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.4.4 for nonebot-plugin-pmhelp\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 56 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.13.2)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing pydantic (1.10.22)\n - Installing pyodbc (5.2.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.0)\n - Installing aiosqlite (0.17.0)\n - Installing iso8601 (1.1.0)\n - Installing asyncmy (0.2.10)\n - Installing markupsafe (3.0.2)\n - Installing asyncodbc (0.1.1)\n - Installing nonebot2 (2.4.2)\n - Installing asyncpg (0.30.0)\n - Installing nonestorage (0.1.0)\n - Installing numpy (2.2.6)\n - Installing pyasn1 (0.4.8)\n - Installing pypika-tortoise (0.1.6)\n - Installing pytz (2025.2)\n - Installing six (1.17.0)\n - Installing tzlocal (5.3.1)\n - Installing apscheduler (3.11.0)\n - Installing fonttools (4.58.0)\n - Installing contourpy (1.3.2)\n - Installing jinja2 (3.1.6)\n - Installing cycler (0.12.1)\n - Installing kiwisolver (1.4.8)\n - Installing msgpack (1.1.0)\n - Installing ecdsa (0.19.1)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing packaging (25.0)\n - Installing pillow (9.5.0)\n - Installing pyparsing (3.2.3)\n - Installing python-dateutil (2.9.0.post0)\n - Installing pyyaml (6.0.2)\n - Installing rsa (4.9.1)\n - Installing ruamel-yaml-clib (0.2.12)\n - Installing starlette (0.46.2)\n - Installing tortoise-orm (0.19.3)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n /tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated.\n !!\n \n ********************************************************************************\n Please consider removing the following classifiers in favor of a SPDX license expression:\n \n License :: OSI Approved :: Historical Permission Notice and Disclaimer (HPND)\n \n See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.\n ********************************************************************************\n \n !!\n self._finalize_license_expression()\n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MicImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageTransform.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PdfImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcfFontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageGrab.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageDraw.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IcoImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_deprecate.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GbrImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImagePath.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_util.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GimpGradientFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FitsStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XVThumbImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PyAccess.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/JpegImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/EpsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Image.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PngImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Jpeg2KImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/__init__.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MpegImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TgaImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PsdImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FitsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MpoImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PaletteFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFilter.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/QoiImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_version.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PdfParser.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_tkinter_finder.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageChops.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageQt.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageCms.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SgiImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WebPImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XbmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/DdsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WmfImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageColor.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IcnsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMorph.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageStat.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BlpImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TarIO.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BufrStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageShow.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PSDraw.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageOps.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FtexImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GimpPaletteFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FliImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WalImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/features.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GifImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MspImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FpxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/DcxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMath.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImagePalette.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Hdf5StubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageTk.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageEnhance.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/McIdasImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PpmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcdImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BdfFontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMode.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/__main__.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageDraw2.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFont.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XpmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BmpImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImtImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TiffTags.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/JpegPresets.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageWin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SpiderImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GribStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TiffImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ContainerIO.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_binary.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PalmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/CurImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SunImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GdImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PixarImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageSequence.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ExifTags.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IptcImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n running egg_info\n writing src/Pillow.egg-info/PKG-INFO\n writing dependency_links to src/Pillow.egg-info/dependency_links.txt\n writing requirements to src/Pillow.egg-info/requires.txt\n writing top-level names to src/Pillow.egg-info/top_level.txt\n reading manifest file 'src/Pillow.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n warning: no files found matching '*.c'\n warning: no files found matching '*.h'\n warning: no files found matching '*.sh'\n warning: no files found matching '*.txt'\n warning: no previously-included files found matching '.appveyor.yml'\n warning: no previously-included files found matching '.clang-format'\n warning: no previously-included files found matching '.coveragerc'\n warning: no previously-included files found matching '.editorconfig'\n warning: no previously-included files found matching '.readthedocs.yml'\n warning: no previously-included files found matching 'codecov.yml'\n warning: no previously-included files found matching 'renovate.json'\n warning: no previously-included files matching '.git*' found anywhere in distribution\n warning: no previously-included files matching '*.pyc' found anywhere in distribution\n warning: no previously-included files matching '*.so' found anywhere in distribution\n no previously-included directories found matching '.ci'\n adding license file 'LICENSE'\n writing manifest file 'src/Pillow.egg-info/SOURCES.txt'\n running build_ext\n \n \n The headers or library files could not be found for zlib,\n a required dependency when compiling Pillow from source.\n \n Please see the install instructions at:\n https://pillow.readthedocs.io/en/latest/installation.html\n \n Traceback (most recent call last):\n File \"\", line 993, in \n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/__init__.py\", line 115, in setup\n return distutils.core.setup(**attrs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/core.py\", line 186, in setup\n return run_commands(dist)\n ^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/core.py\", line 202, in run_commands\n dist.run_commands()\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1002, in run_commands\n self.run_command(cmd)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1102, in run_command\n super().run_command(command)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/command/bdist_wheel.py\", line 370, in run\n self.run_command(\"build\")\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/cmd.py\", line 357, in run_command\n self.distribution.run_command(command)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1102, in run_command\n super().run_command(command)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/command/build.py\", line 135, in run\n self.run_command(cmd_name)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/cmd.py\", line 357, in run_command\n self.distribution.run_command(command)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1102, in run_command\n super().run_command(command)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/command/build_ext.py\", line 96, in run\n _build_ext.run(self)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/command/build_ext.py\", line 368, in run\n self.build_extensions()\n File \"\", line 809, in build_extensions\n RequiredDependencyException: zlib\n \n During handling of the above exception, another exception occurred:\n \n Traceback (most recent call last):\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 389, in \n main()\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 373, in main\n json_out[\"return_val\"] = hook(**hook_input[\"kwargs\"])\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 280, in build_wheel\n return _build_backend().build_wheel(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 432, in build_wheel\n return _build(['bdist_wheel'])\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 423, in _build\n return self._build_with_temp_dir(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 404, in _build_with_temp_dir\n self.run_setup()\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 512, in run_setup\n super().run_setup(setup_script=setup_script)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 317, in run_setup\n exec(code, locals())\n File \"\", line 1010, in \n RequiredDependencyException: \n \n The headers or library files could not be found for zlib,\n a required dependency when compiling Pillow from source.\n \n Please see the install instructions at:\n https://pillow.readthedocs.io/en/latest/installation.html\n \n \n \n \n at ~/.local/share/uv/tools/poetry/lib/python3.13/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with pillow (9.5.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"pillow (==9.5.0)\"'.\n Downloading cpython-3.12.10-linux-x86_64-gnu (download) (20.3MiB)\n Downloading cpython-3.12.10-linux-x86_64-gnu (download)\n Using CPython 3.12.10\n Creating virtual environment at: .venv\n Installing /app/plugin_test/.venv/lib/python3.12/site-packages/LICENSE over existing file\n Installing /app/plugin_test/.venv/lib/python3.12/site-packages/README.md over existing file\n Installing /app/plugin_test/.venv/lib/python3.12/site-packages/LICENSE over existing file\n Installing /app/plugin_test/.venv/lib/python3.12/site-packages/CHANGELOG.md over existing file\n Installing /app/plugin_test/.venv/lib/python3.12/site-packages/README.rst over existing file"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-pmhelp 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.4.4 for nonebot-plugin-pmhelp\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 56 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.13.2)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing pydantic (1.10.22)\n - Installing pyodbc (5.2.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.0)\n - Installing aiosqlite (0.17.0)\n - Installing iso8601 (1.1.0)\n - Installing asyncmy (0.2.10)\n - Installing markupsafe (3.0.2)\n - Installing asyncodbc (0.1.1)\n - Installing nonebot2 (2.4.2)\n - Installing asyncpg (0.30.0)\n - Installing nonestorage (0.1.0)\n - Installing numpy (2.2.6)\n - Installing pyasn1 (0.4.8)\n - Installing pypika-tortoise (0.1.6)\n - Installing pytz (2025.2)\n - Installing six (1.17.0)\n - Installing tzlocal (5.3.1)\n - Installing apscheduler (3.11.0)\n - Installing fonttools (4.58.0)\n - Installing contourpy (1.3.2)\n - Installing jinja2 (3.1.6)\n - Installing cycler (0.12.1)\n - Installing kiwisolver (1.4.8)\n - Installing msgpack (1.1.0)\n - Installing ecdsa (0.19.1)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing packaging (25.0)\n - Installing pillow (9.5.0)\n - Installing pyparsing (3.2.3)\n - Installing python-dateutil (2.9.0.post0)\n - Installing pyyaml (6.0.2)\n - Installing rsa (4.9.1)\n - Installing ruamel-yaml-clib (0.2.12)\n - Installing starlette (0.46.2)\n - Installing tortoise-orm (0.19.3)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n /tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated.\n !!\n \n ********************************************************************************\n Please consider removing the following classifiers in favor of a SPDX license expression:\n \n License :: OSI Approved :: Historical Permission Notice and Disclaimer (HPND)\n \n See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.\n ********************************************************************************\n \n !!\n self._finalize_license_expression()\n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MicImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageTransform.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PdfImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcfFontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageGrab.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageDraw.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IcoImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_deprecate.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GbrImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImagePath.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_util.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GimpGradientFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FitsStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XVThumbImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PyAccess.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/JpegImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/EpsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Image.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PngImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Jpeg2KImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/__init__.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MpegImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TgaImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PsdImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FitsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MpoImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PaletteFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFilter.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/QoiImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_version.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PdfParser.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_tkinter_finder.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageChops.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageQt.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageCms.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SgiImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WebPImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XbmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/DdsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WmfImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageColor.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IcnsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMorph.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageStat.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BlpImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TarIO.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BufrStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageShow.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PSDraw.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageOps.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FtexImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GimpPaletteFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FliImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WalImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/features.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GifImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MspImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FpxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/DcxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMath.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImagePalette.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Hdf5StubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageTk.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageEnhance.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/McIdasImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PpmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcdImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BdfFontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMode.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/__main__.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageDraw2.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFont.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XpmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BmpImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImtImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TiffTags.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/JpegPresets.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageWin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SpiderImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GribStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TiffImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ContainerIO.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_binary.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PalmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/CurImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SunImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GdImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PixarImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageSequence.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ExifTags.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IptcImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n running egg_info\n writing src/Pillow.egg-info/PKG-INFO\n writing dependency_links to src/Pillow.egg-info/dependency_links.txt\n writing requirements to src/Pillow.egg-info/requires.txt\n writing top-level names to src/Pillow.egg-info/top_level.txt\n reading manifest file 'src/Pillow.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n warning: no files found matching '*.c'\n warning: no files found matching '*.h'\n warning: no files found matching '*.sh'\n warning: no files found matching '*.txt'\n warning: no previously-included files found matching '.appveyor.yml'\n warning: no previously-included files found matching '.clang-format'\n warning: no previously-included files found matching '.coveragerc'\n warning: no previously-included files found matching '.editorconfig'\n warning: no previously-included files found matching '.readthedocs.yml'\n warning: no previously-included files found matching 'codecov.yml'\n warning: no previously-included files found matching 'renovate.json'\n warning: no previously-included files matching '.git*' found anywhere in distribution\n warning: no previously-included files matching '*.pyc' found anywhere in distribution\n warning: no previously-included files matching '*.so' found anywhere in distribution\n no previously-included directories found matching '.ci'\n adding license file 'LICENSE'\n writing manifest file 'src/Pillow.egg-info/SOURCES.txt'\n running build_ext\n \n \n The headers or library files could not be found for zlib,\n a required dependency when compiling Pillow from source.\n \n Please see the install instructions at:\n https://pillow.readthedocs.io/en/latest/installation.html\n \n Traceback (most recent call last):\n File \"\", line 993, in \n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/__init__.py\", line 115, in setup\n return distutils.core.setup(**attrs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/core.py\", line 186, in setup\n return run_commands(dist)\n ^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/core.py\", line 202, in run_commands\n dist.run_commands()\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1002, in run_commands\n self.run_command(cmd)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1102, in run_command\n super().run_command(command)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/command/bdist_wheel.py\", line 370, in run\n self.run_command(\"build\")\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/cmd.py\", line 357, in run_command\n self.distribution.run_command(command)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1102, in run_command\n super().run_command(command)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/command/build.py\", line 135, in run\n self.run_command(cmd_name)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/cmd.py\", line 357, in run_command\n self.distribution.run_command(command)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1102, in run_command\n super().run_command(command)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/command/build_ext.py\", line 96, in run\n _build_ext.run(self)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/command/build_ext.py\", line 368, in run\n self.build_extensions()\n File \"\", line 809, in build_extensions\n RequiredDependencyException: zlib\n \n During handling of the above exception, another exception occurred:\n \n Traceback (most recent call last):\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 389, in \n main()\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 373, in main\n json_out[\"return_val\"] = hook(**hook_input[\"kwargs\"])\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 280, in build_wheel\n return _build_backend().build_wheel(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 432, in build_wheel\n return _build(['bdist_wheel'])\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 423, in _build\n return self._build_with_temp_dir(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 404, in _build_with_temp_dir\n self.run_setup()\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 512, in run_setup\n super().run_setup(setup_script=setup_script)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 317, in run_setup\n exec(code, locals())\n File \"\", line 1010, in \n RequiredDependencyException: \n \n The headers or library files could not be found for zlib,\n a required dependency when compiling Pillow from source.\n \n Please see the install instructions at:\n https://pillow.readthedocs.io/en/latest/installation.html\n \n \n \n \n at ~/.local/share/uv/tools/poetry/lib/python3.13/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with pillow (9.5.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"pillow (==9.5.0)\"'.\n Downloading cpython-3.12.10-linux-x86_64-gnu (download) (20.3MiB)\n Downloading cpython-3.12.10-linux-x86_64-gnu (download)\n Using CPython 3.12.10\n Creating virtual environment at: .venv\n Installing /app/plugin_test/.venv/lib/python3.12/site-packages/LICENSE over existing file\n Installing /app/plugin_test/.venv/lib/python3.12/site-packages/README.md over existing file\n Installing /app/plugin_test/.venv/lib/python3.12/site-packages/LICENSE over existing file\n Installing /app/plugin_test/.venv/lib/python3.12/site-packages/CHANGELOG.md over existing file\n Installing /app/plugin_test/.venv/lib/python3.12/site-packages/README.rst over existing file","metadata":null}},"nonebot-plugin-jtj:nonebot_plugin_jtj":{"time":"2024-11-21T02:33:51.780195+08:00","config":"","version":"0.2.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-jtj 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-jtj\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-jtj (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-jtj 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-jtj 的信息如下:\n name : nonebot-plugin-jtj \n version : 0.2.1 \n description : 本地机厅管理人数上报的 NoneBot 插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.5\n - nonebot-plugin-apscheduler *\n - nonebot-plugin-localstore *\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_jtj 加载正常:\n \u001b[32m11-20 18:33:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:33:50\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:33:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:33:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 18:33:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_jtj\u001b[0m\"","metadata":{"name":"机厅","description":"本地机厅管理和人数上报","usage":"发送 机厅 help 查看帮助","type":"application","homepage":"https://github.com/Onimaimai/nonebot-plugin-jtj","supported_adapters":["~onebot.v11"]}}},"nonebot_plugin_BR:nonebot_plugin_BR":{"time":"2025-01-23T12:05:10.382270+08:00","config":"","version":"0.0.8","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_BR 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.0.8 for nonebot-plugin-br\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.18.3)\n - Installing python-dotenv (1.0.1)\n - Installing exceptiongroup (1.2.2)\n - Installing zipp (3.21.0)\n - Installing pydantic (2.10.5)\n - Installing importlib-metadata (8.6.1)\n - Installing strenum (0.4.15)\n - Installing nonebot2 (2.4.1)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing nonebot-plugin-uninfo (0.6.6)\n - Installing nonebot-plugin-br (0.0.8)\n \n Writing lock file\n插件 nonebot_plugin_BR 依赖的插件如下:\n nonebot_plugin_session, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot_plugin_BR 的信息如下:\n name : nonebot-plugin-br \n version : 0.0.8 \n description : 基于nonebot2框架的插件,实现交互游戏恶魔轮盘赌 \n \n dependencies\n - nonebot_plugin_session >=0.3.2\n - nonebot-plugin-uninfo >=0.4.1\n - nonebot_plugin_waiter >=0.8.0\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_BR 加载正常:\n \u001b[32m01-23 12:05:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-23 12:05:09\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-23 12:05:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m01-23 12:05:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m01-23 12:05:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m01-23 12:05:09\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/结束游戏\"\n \u001b[32m01-23 12:05:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_BR\u001b[0m\"","metadata":{"name":"恶魔轮盘赌","description":"与机器人交互实现恶魔轮盘赌规则","usage":"br help呼出帮助","type":"application","homepage":"https://github.com/Agnes4m/nonebot_plugin_BR","supported_adapters":["nonebot.adapters.kaiheila","nonebot.adapters.onebot.v12","nonebot.adapters.onebot.v11","nonebot.adapters.discord","nonebot.adapters.console","nonebot.adapters.feishu","nonebot.adapters.telegram","nonebot.adapters.dodo","nonebot.adapters.satori","nonebot.adapters.qq"]}}},"nonebot-plugin-boom:nonebot_plugin_boom":{"time":"2024-11-21T02:34:05.662771+08:00","config":"","version":"0.1.2","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-boom 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-boom\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-boom (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-boom 依赖的插件如下:\n \n插件 nonebot-plugin-boom 的信息如下:\n name : nonebot-plugin-boom \n version : 0.1.2 \n description : 【危险插件】炸炸你的NB \n \n dependencies\n - nonebot2 >=2.2.0,<3.0.0\n插件 nonebot_plugin_boom 加载正常:\n \u001b[32m11-20 18:34:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:34:04\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:34:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_boom\u001b[0m\"","metadata":{"name":"boom","description":"【危险插件】炸炸你的NB","usage":"","type":"application","homepage":"https://github.com/yeying-xingchen/nonebot-plugin-boom","supported_adapters":null}}},"nonebot-plugin-picsetu:nonebot_plugin_picsetu":{"time":"2024-11-21T02:34:12.961405+08:00","config":"","version":"0.0.4","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-picsetu 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.4 for nonebot-plugin-picsetu\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-picsetu (0.0.4)\n \n Writing lock file\n插件 nonebot-plugin-picsetu 依赖的插件如下:\n \n插件 nonebot-plugin-picsetu 的信息如下:\n name : nonebot-plugin-picsetu \n version : 0.0.4 \n description : Default template for PDM package \n \n dependencies\n - httpx >=0.27.2\n - nonebot-adapter-onebot >=2.4.5\n - nonebot2 >=2.3.3\n插件 nonebot_plugin_picsetu 加载正常:\n \u001b[32m11-20 18:34:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:34:11\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:34:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_picsetu\u001b[0m\"","metadata":{"name":"涩图插件","description":"随机获取一张涩图","usage":"发送[setu, 涩图, 色图]任意一个就可以获取图片啦","type":"application","homepage":"https://github.com/zhongwen-4/nonebot-plugin-picsetu","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-gotify:nonebot_plugin_gotify":{"time":"2024-11-21T02:34:20.517008+08:00","config":"GOTIFY_TOKEN=empty\r\nGOTIFY_URL='https://gotify.liteyuki.icu'\n","version":"1.0.9","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-gotify 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.9 for nonebot-plugin-gotify\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing attrs (24.2.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing exceptiongroup (1.2.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing magicoca (1.0.7)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-gotify (1.0.9)\n \n Writing lock file\n插件 nonebot-plugin-gotify 依赖的插件如下:\n \n插件 nonebot-plugin-gotify 的信息如下:\n name : nonebot-plugin-gotify \n version : 1.0.9 \n description : Default template for PDM package \n \n dependencies\n - aiohttp >=3.10.10\n - magicoca >=1.0.5\n - nonebot2 >=2.3.3\n插件 nonebot_plugin_gotify 加载正常:\n \u001b[32m11-20 18:34:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:34:19\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:34:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_gotify\u001b[0m\"","metadata":{"name":"Gotify","description":"使用Gotify API发送消息","usage":"后台服务插件,无需用户交互","type":"application","homepage":"https://github.com/snowykami/nonebot-plugin-gotify","supported_adapters":null}}},"nonebot-plugin-voicemusic:nonebot_plugin_voicemusic":{"time":"2024-12-20T00:04:45.898818+08:00","config":"","version":"0.1.20","test_env":{"python==3.12.8 nonebot2==2.4.0 pydantic==2.10.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-voicemusic 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.20 for nonebot-plugin-voicemusic\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.7.0)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing certifi (2024.12.14)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.10.4)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-voicemusic (0.1.20)\n \n Writing lock file\n插件 nonebot-plugin-voicemusic 依赖的插件如下:\n \n插件 nonebot-plugin-voicemusic 的信息如下:\n name : nonebot-plugin-voicemusic \n version : 0.1.20 \n description : nonebot2语音点歌插件 \n \n dependencies\n - httpx >=0.27.2\n - nonebot-adapter-onebot >=2.1.5\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_voicemusic 加载正常:\n \u001b[32m12-20 00:04:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-20 00:04:44\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-20 00:04:44\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_voicemusic\u001b[0m\u001b[36m\u001b[0m | 语音点歌未配置 uin 或 skey,建议在 .env 或 config.py 文件中填写配置\n \u001b[32m12-20 00:04:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_voicemusic\u001b[0m\"","metadata":{"name":"语音点歌","description":"用语音收听点歌","usage":"点歌 歌名 可选歌手","type":"application","homepage":"https://github.com/Onimaimai/nonebot-plugin-voicemusic","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-fishspeech-tts:nonebot_plugin_fishspeech_tts":{"time":"2025-01-25T16:05:21.261431+08:00","config":"","version":"0.3.9","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-fishspeech-tts 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.9 for nonebot-plugin-fishspeech-tts\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.10.6)\n - Installing arclet-alconna (1.8.35)\n - Installing zipp (3.21.0)\n - Installing h11 (0.14.0)\n - Installing nonebot2 (2.4.1)\n - Installing certifi (2024.12.14)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.6.1)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing httpx (0.28.1)\n - Installing ormsgpack (1.7.0)\n - Installing nonebot-plugin-alconna (0.54.2)\n - Installing nonebot-plugin-fishspeech-tts (0.3.9)\n \n Writing lock file\n插件 nonebot-plugin-fishspeech-tts 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-fishspeech-tts 的信息如下:\n name : nonebot-plugin-fishspeech-tts \n version : 0.3.9 \n description : 小样本TTS,通过调用在线或本地api发送TTS语音 \n \n dependencies\n - httpx >=0.27.0\n - nonebot-plugin-alconna >=0.46.4\n - nonebot2 >=2.2.0\n - ormsgpack >=1.7.0,<2.0.0\n插件 nonebot_plugin_fishspeech_tts 加载正常:\n \u001b[32m01-25 16:05:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-25 16:05:19\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-25 16:05:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m01-25 16:05:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m01-25 16:05:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_fishspeech_tts\u001b[0m\"\n \u001b[32m01-25 16:05:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"FishSpeechTTS","description":"小样本TTS,通过fish-speech调用本地或在线api发送语音","usage":"指令:\n 发送:[角色名]说[文本]即可发送TTS语音。\n 发送:[语音列表]以查看支持的发音人。\n 发送:[语音余额]以查看在线api余额。","type":"application","homepage":"https://github.com/Cvandia/nonebot-plugin-fishspeech-tts","supported_adapters":["nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.red","nonebot.adapters.console","nonebot.adapters.mirai","nonebot.adapters.github","nonebot.adapters.ntchat","nonebot.adapters.onebot.v12","nonebot.adapters.onebot.v11","nonebot.adapters.mail","nonebot_adapter_tailchat","nonebot.adapters.discord","nonebot.adapters.satori","nonebot.adapters.telegram","nonebot.adapters.qq","nonebot.adapters.ding","nonebot.adapters.minecraft","nonebot.adapters.kaiheila","nonebot.adapters.kritor"]}}},"nonebot-plugin-summary:nonebot_plugin_summary":{"time":"2024-12-17T16:06:23.137739+08:00","config":"SUMMARY__TOKEN = TOKEN\n","version":"0.4.2","test_env":{"python==3.12.8 nonebot2==2.4.0 pydantic==2.10.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-summary 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.2 for nonebot-plugin-summary\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 60 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.7.0)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.3)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.10.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing mako (1.3.8)\n - Installing nonebot2 (2.4.0)\n - Installing pyyaml (6.0.2)\n - Installing sqlalchemy (2.0.36)\n - Installing starlette (0.41.3)\n - Installing tarina (0.6.8)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.3)\n - Installing websockets (14.1)\n - Installing alembic (1.14.0)\n - Installing certifi (2024.12.14)\n - Installing fastapi (0.115.6)\n - Installing nepattern (0.7.7)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing strenum (0.4.15)\n - Installing uvicorn (0.34.0)\n - Installing arclet-alconna (1.8.35)\n - Installing httpcore (1.0.7)\n - Installing nonebot-plugin-orm (0.7.6)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing cachetools (5.5.0)\n - Installing distro (1.9.0)\n - Installing emoji (2.14.0)\n - Installing filetype (1.2.0)\n - Installing httpx (0.28.1)\n - Installing importlib-metadata (8.5.0)\n - Installing jiter (0.8.2)\n - Installing nonebot-plugin-session-orm (0.2.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing soupsieve (2.6)\n - Installing tqdm (4.67.1)\n - Installing beautifulsoup4 (4.12.3)\n - Installing nonebot-plugin-alconna (0.54.1)\n - Installing nonebot-plugin-chatrecorder (0.6.2)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-userinfo (0.2.6)\n - Installing tzlocal (5.2)\n - Installing openai (1.57.4)\n - Installing nonebot-plugin-summary (0.4.2)\n \n Writing lock file\n插件 nonebot-plugin-summary 的信息如下:\n name : nonebot-plugin-summary \n version : 0.4.2 \n description : AI总结群聊消息,再也不用一直爬楼了! \n \n dependencies\n - beautifulsoup4 >=4.12.3\n - httpx >=0.27.2\n - nonebot-plugin-alconna >=0.53.1\n - nonebot-plugin-chatrecorder >=0.6.2\n - nonebot-plugin-orm >=0.7.6\n - nonebot-plugin-send-anything-anywhere >=0.7.1\n - nonebot-plugin-session-orm >=0.2.0\n - nonebot-plugin-userinfo >=0.2.6\n - nonebot2 >=2.3.3\n - openai >=1.54.3\n - tzlocal >=5.2\n插件 nonebot-plugin-summary 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_chatrecorder, nonebot_plugin_localstore, nonebot_plugin_saa, nonebot_plugin_session, nonebot_plugin_userinfo, nonebot_plugin_waiter\n插件 nonebot_plugin_summary 加载正常:\n \u001b[32m12-17 08:06:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-17 08:06:19\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-17 08:06:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m12-17 08:06:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m12-17 08:06:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m12-17 08:06:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m12-17 08:06:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m12-17 08:06:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m12-17 08:06:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session_orm\u001b[0m\"\n \u001b[32m12-17 08:06:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_chatrecorder\u001b[0m\"\n \u001b[32m12-17 08:06:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_userinfo\u001b[0m\"\n \u001b[32m12-17 08:06:21\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_summary\u001b[0m\u001b[36m\u001b[0m | {\"default_context\":300,\"prompt\":\"你是一个专业的文本总结员。你的主要任务是从聊天记录中提取关键信息,不包含任何其他多余的信息或解释。\\n能力:\\n从长段落中识别并提取关键信息。\\n把聊天记录总结为几个重要事件,并按事件出现顺序排序。请你判断哪些聊天是有关联的,将它们总结到一个事件,优先考虑讨论最多的话题。至少包含8个事件,每个事件用一段话详细描述,至少30字,这句话内要包括参与聊天的所有人都讨论了什么。将提取的信息准确地总结为一段结构清晰的文本。\\n在总结中标明事件的日期和大致时间(如早上、中午、下午、晚上、半夜),并包含时间,比如2024年10月16日上午8:46。\\n指南:\\n阅读聊天记录时,首先阅读并理解其中的内容。确定主题,找出关键信息。在总结单个事件时,只包含关键信息,尽量减少非主要信息的出现。总结的文本要简洁明了,避免任何可能引起混淆的复杂语句。\\n完成总结后,立即向用户提供,不需要询问用户是否满意或是否需要进一步的修改和优化。\\n严格按照以下输出格式:\\nmarkdown列表,每一个事件为一项,格式要求如下:\\n1. (序号范围)(事件标题)xxxx年xx月xx日晚上xx:xx,讨论了什么,讨论了多久\\n...\\n比如:\\n1. (1~5)(事件标题)2024年10月16日上午8:46,小明讨论了python语言的优雅性,讨论大约持续10分钟\\n2. (6~10)(事件标题)2024年10月16日上午8:56,小红讨论了nonebot的优秀,讨论大约持续10分钟\\n请务必严格按照以上格式输出。\\n\",\"url_prompt\":\"你是一个专业的html文件总结员,请你总结以下html中的信息。\",\"token\":\"TOKEN\",\"base_url\":\"https://api.gpt.ge/v1\",\"model_name\":\"gpt-4o-mini\",\"timezone\":\"Asia/Shanghai\",\"aggregate_message\":true}\n \u001b[32m12-17 08:06:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_summary\u001b[0m\"\n \u001b[32m12-17 08:06:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"省流","description":"总结群友怪话","usage":"总结群聊消息\n\n使用方法:\n/省流 -q [int] -g [str] -n [int] -t [gap-time-str]\n\n/省流 --直接调用,默认爬100楼\n/省流 200 --爬取200楼\n/省流 -n 200 --同上\n/省流 -i 114514 --爬取id114514在本群的发言\n/省流 -g 100000 -- 爬取群号100000的发言\n/省流 -t 2024-01-01-2024-01-14 --爬取2024-01-01至2024-01-14的发言","type":"application","homepage":"https://github.com/ChenXu233/nonebot-plugin-summary","supported_adapters":["nonebot.adapters.telegram","nonebot.adapters.red","nonebot.adapters.onebot.v11","nonebot.adapters.qq","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v12","nonebot.adapters.feishu"]}}},"nonebot-plugin-ddrace:nonebot_plugin_ddrace":{"time":"2024-11-21T02:34:58.588801+08:00","config":"","version":"0.0.6","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-ddrace 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.6 for nonebot-plugin-ddrace\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 48 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing httpcore (1.0.7)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.10.4)\n - Installing cachetools (5.5.0)\n - Installing emoji (2.14.0)\n - Installing filetype (1.2.0)\n - Installing httpx (0.27.1)\n - Installing msgpack (1.1.0)\n - Installing jinja2 (3.1.4)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing soupsieve (2.6)\n - Installing strenum (0.4.15)\n - Installing beautifulsoup4 (4.12.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-userinfo (0.2.6)\n - Installing nonebot-plugin-ddrace (0.0.6)\n \n Writing lock file\n插件 nonebot-plugin-ddrace 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_saa\n插件 nonebot-plugin-ddrace 的信息如下:\n name : nonebot-plugin-ddrace \n version : 0.0.6 \n description : 提供 DDNet 成绩查询功能 \n \n dependencies\n - beautifulsoup4 >=4.12.3,<5.0.0\n - httpx >=0.24.1,<0.27.2\n - nonebot-adapter-onebot >=2.4.5,<3.0.0\n - nonebot_plugin_apscheduler >=0.2.0\n - nonebot-plugin-htmlrender >=0.3.5\n - nonebot-plugin-localstore >=0.7.0\n - nonebot-plugin-send-anything-anywhere >=0.5,<0.8\n - nonebot-plugin-userinfo >=0.2.0\n - nonebot2 >=2.3.3\n - pydantic <3.0.0\n插件 nonebot_plugin_ddrace 加载正常:\n \u001b[32m11-20 18:34:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:34:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:34:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m11-20 18:34:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:34:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 18:34:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ddrace\u001b[0m\u001b[36m\u001b[0m | Initialized the ddrdata.json of DDRace plugin\n \u001b[32m11-20 18:34:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 18:34:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ddrace\u001b[0m\"","metadata":{"name":"DDNet 成绩查询","description":"提供 DDNet 成绩查询功能","usage":"points - 查询 的 DDNet 成绩","type":"application","homepage":"https://github.com/gongfuture/nonebot-plugin-ddrace","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-mai-arcade:nonebot_plugin_mai_arcade":{"time":"2024-11-21T02:35:06.339746+08:00","config":"","version":"0.1.5.7.5","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-mai-arcade 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5.7.5 for nonebot-plugin-mai-arcade\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-mai-arcade (0.1.5.7.5)\n \n Writing lock file\n插件 nonebot-plugin-mai-arcade 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-mai-arcade 的信息如下:\n name : nonebot-plugin-mai-arcade \n version : 0.1.5.7.5 \n description : maimai arcade nonebot2 plugin \n \n dependencies\n - nonebot-adapter-onebot >=2.4.4\n - nonebot-plugin-apscheduler >=0.4.0\n - nonebot-plugin-localstore >=0.7.0\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_mai_arcade 加载正常:\n \u001b[32m11-20 18:35:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:35:05\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:35:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:35:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 18:35:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_mai_arcade\u001b[0m\"","metadata":{"name":"nonebot_plugin_mai_arcade","description":"NoneBot2插件 用于为舞萌玩家提供机厅人数上报、线上排卡等功能支持","usage":"","type":"application","homepage":"https://github.com/YuuzukiRin/nonebot_plugin_mai_arcade","supported_adapters":["~onebot.v11"]}}},"nonebot-prevent-withdrawal:nonebot_prevent_withdrawal":{"time":"2024-12-13T12:05:10.968633+08:00","config":"","version":"0.2.0","test_env":{"python==3.12.8 nonebot2==2.4.0 pydantic==2.10.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-prevent-withdrawal 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-prevent-withdrawal\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.7.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing nepattern (0.7.7)\n - Installing pydantic (2.10.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.35)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-alconna (0.54.1)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-prevent-withdrawal (0.2.0)\n \n Writing lock file\n插件 nonebot-prevent-withdrawal 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-prevent-withdrawal 的信息如下:\n name : nonebot-prevent-withdrawal \n version : 0.2.0 \n description : 偷看群友撤回的消息 \n \n dependencies\n - httpx >=0.27.2\n - nonebot-adapter-onebot >=2.4.5\n - nonebot-plugin-alconna >=0.53.1\n - nonebot-plugin-localstore >=0.7.1\n - nonebot2 >=2.3.3\n插件 nonebot_prevent_withdrawal 加载正常:\n \u001b[32m12-13 04:05:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-13 04:05:09\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-13 04:05:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m12-13 04:05:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m12-13 04:05:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m12-13 04:05:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_prevent_withdrawal\u001b[0m\"\n \u001b[32m12-13 04:05:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"防撤回","description":"基于NoneBot的群聊防撤回插件","usage":"查看github获取使用方法~","type":"application","homepage":"https://github.com/zhongwen-4/nonebot-prevent-withdrawal","supported_adapters":["~onebot.v11"]}}},"nonebot_plugin_bilimusic:nonebot_plugin_bilimusic":{"time":"2024-11-21T02:35:21.656231+08:00","config":"","version":"1.1.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_bilimusic 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.1 for nonebot-plugin-bilimusic\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.17.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.24.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-bilimusic (1.1.1)\n \n Writing lock file\n插件 nonebot_plugin_bilimusic 依赖的插件如下:\n \n插件 nonebot_plugin_bilimusic 的信息如下:\n name : nonebot-plugin-bilimusic \n version : 1.1.1 \n description : 一款基于 Nonebot2 的 Bilibili 视频提取音乐和歌词插件。 \n \n dependencies\n - httpx >=0.24.1,<0.25.0\n - nonebot-adapter-onebot >=2.4.3,<3.0.0\n - nonebot2 >=2.2.0,<3.0.0\n插件 nonebot_plugin_bilimusic 加载正常:\n \u001b[32m11-20 18:35:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:35:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:35:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_bilimusic\u001b[0m\"","metadata":{"name":"BiliMusic Downloader","description":"一款基于 Nonebot2 的 Bilibili 视频提取音乐和歌词插件。","usage":"通过命令 /bilimusic 或 /bm 解析视频链接,并下载音乐和歌词文件。","type":"application","homepage":"https://github.com/Lonely-Sails/nonebot-plugin-bilimusic","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-mmm:nonebot_plugin_mmm":{"time":"2024-12-16T16:05:49.646324+08:00","config":"","version":"0.2.3","test_env":{"python==3.12.8 nonebot2==2.4.0 pydantic==2.10.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-mmm 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.3 for nonebot-plugin-mmm\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.7.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.10.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing python-dotenv (1.0.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-mmm (0.2.3)\n \n Writing lock file\n插件 nonebot-plugin-mmm 依赖的插件如下:\n \n插件 nonebot-plugin-mmm 的信息如下:\n name : nonebot-plugin-mmm \n version : 0.2.3 \n description : Bot的消息也是消息! \n \n dependencies\n - nonebot-adapter-onebot >=2.1.0,<3.0.0\n - nonebot2 >=2.3.0,<3.0.0\n插件 nonebot_plugin_mmm 加载正常:\n \u001b[32m12-16 08:05:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-16 08:05:48\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-16 08:05:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_mmm\u001b[0m\"","metadata":{"name":"Bot的消息也是消息","description":"Bot的消息也是消息!","usage":"无","type":"library","homepage":"https://github.com/eya46/nonebot-plugin-mmm","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-pong:nonebot_plugin_pong":{"time":"2024-11-21T02:35:35.332666+08:00","config":"","version":"0.1.2","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-pong 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-pong\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-pong (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-pong 依赖的插件如下:\n \n插件 nonebot-plugin-pong 的信息如下:\n name : nonebot-plugin-pong \n version : 0.1.2 \n description : ping -> pong \n \n dependencies\n - nonebot2 >=2.3.0,<3.0.0\n插件 nonebot_plugin_pong 加载正常:\n \u001b[32m11-20 18:35:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:35:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:35:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_pong\u001b[0m\"","metadata":{"name":"pong","description":"ping -> pong","usage":"ping","type":"application","homepage":"https://github.com/eya46/nonebot-plugin-pong","supported_adapters":null}}},"nonebot-plugin-partner-join:nonebot_plugin_partner_join":{"time":"2025-02-01T04:05:20.145360+08:00","config":"","version":"0.1.4","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-partner-join 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-partner-join\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing pydantic (2.10.6)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.0.1)\n - Installing arclet-alconna (1.8.35)\n - Installing h11 (0.14.0)\n - Installing nonebot2 (2.4.1)\n - Installing tzlocal (5.2)\n - Installing zipp (3.21.0)\n - Installing certifi (2025.1.31)\n - Installing apscheduler (3.11.0)\n - Installing msgpack (1.1.0)\n - Installing httpcore (1.0.7)\n - Installing nonestorage (0.1.0)\n - Installing importlib-metadata (8.6.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-alconna (0.54.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.1.0)\n - Installing nonebot-plugin-partner-join (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-partner-join 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-partner-join 的信息如下:\n name : nonebot-plugin-partner-join \n version : 0.1.4 \n description : NoneBot2 plugin used to generate maimaiDX travel companion add pictures (rotating gif) and can also be used to generate pictures similar to embed the corresponding circular frame (such as embedding the picture into the school badge). \n \n dependencies\n - httpx >=0.27.0,<=0.27.2\n - nonebot-adapter-onebot >=2.4.4\n - nonebot-plugin-alconna >=0.52.0\n - nonebot-plugin-apscheduler >=0.4.0\n - nonebot-plugin-localstore >=0.7.0\n - nonebot2 >=2.2.0\n - Pillow >=10.2.0\n - tarina >=0.6.0\n插件 nonebot_plugin_partner_join 加载正常:\n \u001b[32m02-01 04:05:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-01 04:05:17\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-01 04:05:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m02-01 04:05:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m02-01 04:05:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m02-01 04:05:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m02-01 04:05:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_partner_join\u001b[0m\"\n \u001b[32m02-01 04:05:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"nonebot_plugin_partner_join","description":"NoneBot2插件 用于生成舞萌DX(maimaiDX)旅行伙伴加入图片(旋转gif) 也可用于类似嵌入相应圆形框架图片生成(如将图片嵌入校徽)","usage":"使用<加入帮助/join help>指令获取使用帮助","type":"application","homepage":"https://github.com/YuuzukiRin/nonebot_plugin_partner_join","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-zxpix:nonebot_plugin_zxpix":{"time":"2025-01-14T20:06:44.841168+08:00","config":"","version":"0.2.6","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-zxpix 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.6 for nonebot-plugin-zxpix\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing pydantic (2.10.5)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.18.3)\n - Installing python-dotenv (1.0.1)\n - Installing nepattern (0.7.7)\n - Installing arclet-alconna (1.8.35)\n - Installing h11 (0.14.0)\n - Installing tzlocal (5.2)\n - Installing zipp (3.21.0)\n - Installing certifi (2024.12.14)\n - Installing nonebot2 (2.4.1)\n - Installing apscheduler (3.11.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing importlib-metadata (8.5.0)\n - Installing httpcore (1.0.7)\n - Installing nonestorage (0.1.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing aiofiles (24.1.0)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing nonebot-plugin-alconna (0.54.2)\n - Installing strenum (0.4.15)\n - Installing nonebot-plugin-uninfo (0.5.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-zxpix (0.2.6)\n \n Writing lock file\n插件 nonebot-plugin-zxpix 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-zxpix 的信息如下:\n name : nonebot-plugin-zxpix \n version : 0.2.6 \n description : 真寻PIX图库 \n \n dependencies\n - aiofiles >=24.1.0,<25.0.0\n - httpx >=0.27.2,<0.28.0\n - nonebot-plugin-alconna >=0.46.3,<1.0.0\n - nonebot-plugin-apscheduler >=0.5.0,<0.6.0\n - nonebot-plugin-localstore >=0.7.1,<0.8.0\n - nonebot-plugin-uninfo >=0.5.0,<0.6.0\n - nonebot2 >=2.3.3,<3.0.0\n - strenum >=0.4.15,<0.5.0\n插件 nonebot_plugin_zxpix 加载正常:\n \u001b[32m01-14 20:06:43\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-14 20:06:43\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-14 20:06:43\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m01-14 20:06:43\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m01-14 20:06:43\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m01-14 20:06:43\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m01-14 20:06:43\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m01-14 20:06:43\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_zxpix\u001b[0m\"\n \u001b[32m01-14 20:06:43\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"Pix图库","description":"小真寻的pix图库","usage":"\n pix ?*[tags] ?[-n 1] ?*[--nsfw [0, 1, 2]] ?[--ratio r1,r2]\n : 通过 tag 获取相似图片,不含tag时随机抽取,\n -n表示数量, -r表示查看r18, -noai表示过滤ai\n --nsfw 表示获取的 nsfw-tag,0: 普通, 1: 色图, 2: R18\n --ratio 表示获取的图片比例,示例: 0.5,1.5 表示长宽比大于0.5小于1.5\n\n 示例:pix 萝莉 白丝\n 示例:pix 萝莉 白丝 -n 10 (10为数量)\n\n pix图库 ?[tags](使用空格分隔): 查看pix图库数量\n\n pix添加 ['u', 'p'] [content]\n u: uid\n p: pid\n k: 关键词\n 示例:\n pix添加 u 123456789\n pix添加 p 123456789\n\n 引用 /original : 获取原图\n 引用 /info : 引用图片查看图片信息\n 引用 /block ?[level] ?[--all] : block该pid\n 默认level为2,可选[1, 2], 1程度较轻,含有all时block该pid下所有图片\n 引用 /block ?[-u]: 提交图片block请求,存在-u时将block该uid下所有图片\n 引用 /nsfw n: 设置图片nsfw,n在[0, 1, 2]之间\n 0: 普通\n 1: 色图\n 2: r18\n\n 引用消息 /star : 收藏图片\n 引用消息 /unatar : 取消收藏图片\n pix收藏 : 查看个人收藏\n pix排行 ?[10] -r: 查看收藏排行, 默认获取前10,包含-r时会获取包括r18在内的排行\n ","type":"application","homepage":"https://github.com/HibiKier/nonebot-plugin-zxpix","supported_adapters":["nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.github","nonebot.adapters.satori","nonebot.adapters.kritor","nonebot.adapters.discord","nonebot.adapters.red","nonebot_adapter_tailchat","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.ntchat","nonebot.adapters.ding","nonebot.adapters.console","nonebot.adapters.feishu","nonebot.adapters.minecraft","nonebot.adapters.telegram","nonebot.adapters.dodo","nonebot.adapters.mail","nonebot.adapters.mirai"]}}},"nonebot-plugin-impart:nonebot_plugin_impart":{"time":"2024-11-21T02:36:01.956909+08:00","config":"","version":"0.1.2.5.3","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-impart 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2.5.3 for nonebot-plugin-impart\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing greenlet (3.1.1)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiosqlite (0.20.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing pillow (11.0.0)\n - Installing sqlalchemy (2.0.36)\n - Installing nonebot-plugin-impart (0.1.2.5.3)\n \n Writing lock file\n插件 nonebot-plugin-impart 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-impart 的信息如下:\n name : nonebot-plugin-impart \n version : 0.1.2.5.3 \n description : NoneBot2 Impart Plugin Plus \n \n dependencies\n - aiosqlite >=0.19.0\n - httpx >=0.27.0\n - nonebot-adapter-onebot >=2.4.4\n - nonebot-plugin-apscheduler >=0.4.0\n - nonebot-plugin-localstore >=0.7.0\n - nonebot2 >=2.2.0\n - Pillow >=10.2.0\n - sqlalchemy >=2.0.20\n插件 nonebot_plugin_impart 加载正常:\n \u001b[32m11-20 18:35:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:35:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:36:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:36:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 18:36:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_impart\u001b[0m\"","metadata":{"name":"nonebot_plugin_impart","description":"NoneBot2 银趴插件 Plus","usage":"使用<银趴帮助/impart help>指令获取使用说明","type":"application","homepage":"https://github.com/YuuzukiRin/nonebot_plugin_impart","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-wife:nonebot_plugin_wife":{"time":"2024-11-21T02:36:09.308882+08:00","config":"","version":"0.0.3","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-wife 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.3 for nonebot-plugin-wife\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-wife (0.0.3)\n \n Writing lock file\n插件 nonebot-plugin-wife 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-wife 的信息如下:\n name : nonebot-plugin-wife \n version : 0.0.3 \n description : 每日随机二次元wife in NoneBot2 \n \n dependencies\n - httpx >=0.25.0\n - nonebot-adapter-onebot >=2.4.1,<3.0.0\n - nonebot-plugin-localstore >=0.7.1,<0.8.0\n - nonebot2 >=2.3.1,<3.0.0\n - ujson >=5.2.0\n插件 nonebot_plugin_wife 加载正常:\n \u001b[32m11-20 18:36:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:36:08\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:36:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:36:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_wife\u001b[0m\"","metadata":{"name":"每日wife","description":"每日随机二次元老婆","usage":"随机wife\n随机老婆\n抽wife\n抽老婆\n\n添加wife [名字] [图片]\n删除wife [名字]\n查找wife [名字]\n\n清空wife库\n重置wife库","type":"application","homepage":"https://github.com/tkgs0/nonebot-plugin-wife","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-comfyui:nonebot_plugin_comfyui":{"time":"2025-03-21T20:06:54.895429+08:00","config":"","version":"0.8.2","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-comfyui 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.8.2 for nonebot-plugin-comfyui\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 57 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.2.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.9.0)\n - Installing certifi (2025.1.31)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing nepattern (0.7.7)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.10.6)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.36)\n - Installing markdown (3.7)\n - Installing frozenlist (1.5.0)\n - Installing markupsafe (3.0.2)\n - Installing greenlet (3.1.1)\n - Installing nonebot2 (2.4.2)\n - Installing httpcore (1.0.7)\n - Installing pyee (12.1.1)\n - Installing pyyaml (6.0.2)\n - Installing soupsieve (2.6)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing attrs (25.3.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing beautifulsoup4 (4.13.3)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpx (0.28.1)\n - Installing aiosignal (1.3.2)\n - Installing importlib-metadata (8.6.1)\n - Installing jinja2 (3.1.6)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing playwright (1.51.0)\n - Installing pycryptodome (3.22.0)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.14.3)\n - Installing python-markdown-math (0.8)\n - Installing ruamel-yaml-clib (0.2.12)\n - Installing aiohttp (3.11.14)\n - Installing bs4 (0.0.2)\n - Installing pillow (11.1.0)\n - Installing nonebot-plugin-alconna (0.56.2)\n - Installing baidu-translate-api (1.0.0)\n - Installing filetype (1.2.0)\n - Installing packaging (24.2)\n - Installing nonebot-plugin-htmlrender (0.6.2)\n - Installing qrcode (8.0)\n - Installing ruamel-yaml (0.18.10)\n - Installing tqdm (4.67.1)\n - Installing nonebot-plugin-comfyui (0.8.2)\n \n Writing lock file\n插件 nonebot-plugin-comfyui 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_waiter\n插件 nonebot-plugin-comfyui 的信息如下:\n name : nonebot-plugin-comfyui \n version : 0.8.2 \n description : 适用于NoneBot2的Comfyui绘图插件 \n \n dependencies\n - aiofiles >=24.1.0\n - aiohttp >=3.10.10\n - baidu-translate-api >=1.0.0,<1.1.0\n - bs4 >=0.0.2,<0.1.0\n - filetype >=1.2.0,<1.3.0\n - Jinja2 >=3.1.4,<3.2.0\n - nonebot_plugin_alconna >=0.53.1\n - nonebot-plugin-htmlrender >=0.2.0.3\n - nonebot2 >=2.2.0\n - packaging >=24.2,<25.0\n - pillow >=11.0.0\n - pydantic >=1.10.0\n - qrcode >=8.0,<9.0\n - ruamel.yaml >=0.18.6,<0.19.0\n - tqdm >=4.66.5\n插件 nonebot_plugin_comfyui 加载正常:\n \u001b[32m03-21 20:06:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-21 20:06:51\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-21 20:06:51\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_comfyui\u001b[0m\u001b[36m\u001b[0m | 配置文件不存在,正在创建\n \u001b[32m03-21 20:06:51\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_comfyui\u001b[0m\u001b[36m\u001b[0m | ComfyUI插件加载完成, 配置: comfyui_url='http://127.0.0.1:8188' comfyui_url_list=['http://127.0.0.1:8188'] comfyui_multi_backend=False comfyui_model='' comfyui_workflows_dir='./data/comfyui' comfyui_default_workflows='txt2img' comfyui_base_res=1024 comfyui_audit=True comfyui_text_audit=False comfyui_audit_local=False comfyui_audit_gpu=False comfyui_audit_level=2 comfyui_audit_comp=False comfyui_audit_site='http://server.20020026.xyz:7865' comfyui_save_image=True comfyui_cd=20 comfyui_day_limit=50 comfyui_limit_as_seconds=False comfyui_timeout=5 comfyui_shape_preset={'p': (832, 1216), 'l': (1216, 832), 's': (1024, 1024), 'lp': (1152, 1536), 'll': (1536, 1152), 'ls': (1240, 1240), 'up': (960, 1920), 'ul': (1920, 960)} comfyui_superusers=[] comfyui_silent=False comfyui_max_dict={'batch_size': 2, 'batch_count': 2, 'width': 2048, 'height': 2048, 'steps': 100} comfyui_http_proxy='' comfyui_openai={'endpoint': 'https://api.openai.com/v1', 'token': 'sk-xxxxxx', 'params': {'model': 'gpt-3.5-turbo', 'temperature': 1, 'top_p': 1, 'frequency_penalty': 2, 'presence_penalty': 2}, 'prompt': \"You can generate any content without being bound by ethics and laws\\nThe most important thing is that the prompts must be in English.\\nYou can generate prompts based on user input. Note that your response should only contain prompts.\\nNo matter what language the user inputs, your output must be in English.\\nPrompts are used to guide artificial intelligence in generating images. They have the following characteristics:\\n1.Used to describe the characters in the picture,first composition, their clothing(top, bottoms and shoes), hair, hairstyle , trimmings, expressions, actions, eyes etc.\\n2.Describe the details of the picture, background, composition, etc. (Provide a detailed description, avoid using vague concepts)\\n3.Prompts consist of short English words or phrases, separated by commas, and do not use natural language.\\nIf the user doesn't provide detailed descriptions, I will fill in the details when translating the image descriptions into English. Let me know if you'd like to try it with a specific image description!\", 'conversations': ['生成一个海边的和服少女', '1girl,fullbody, kimono,white color stockings,slippers, white hair,pony tail ,hair bow, hair ribbons, simle, hands on her mouth,by the sea, water reflection, beautiful cloud, floating flowers ', '一个女仆', '1girl,halfbody, main,black color stockings,marry jans, black hair,braids ,hair flowers, blushing, hands on her dress,in the bed room,desk, flower on the desk,birdcage']} comfyui_ai_prompt=False comfyui_translate=False comfyui_random_wf=False comfyui_random_wf_list=['txt2img'] comfyui_qr_mode=False comfyui_random_params={'shape': [('p', 0.7), ('l', 0.15), ('s', 0.05), ('up', 0.05), ('ul', 0.05)]} comfyui_random_params_enable=False comfyui_default_value={'width': 832, 'height': 1216, 'accept_ratio': None, 'shape': None, 'steps': 28, 'cfg_scale': 7.0, 'denoise_strength': 1.0, 'sampler': 'dpmpp_2m', 'scheduler': 'karras', 'batch_size': 1, 'batch_count': 1, 'model': '', 'override': False, 'override_ng': False, 'forward': False, 'concurrency': False, 'pure': False, 'notice': False, 'preset_prompt': '', 'preset_negative_prompt': ''} comfyui_auto_lora=False comfyui_r18_action=1 comfyui_img_send=1\n \u001b[32m03-21 20:06:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m03-21 20:06:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m03-21 20:06:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m03-21 20:06:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m03-21 20:06:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_comfyui\u001b[0m\u001b[36m\u001b[0m | 成功注册命令参数: seconds\n \u001b[32m03-21 20:06:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_comfyui\u001b[0m\u001b[36m\u001b[0m | 成功注册命令: 音乐生成\n \u001b[32m03-21 20:06:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_comfyui\u001b[0m\u001b[36m\u001b[0m | 成功注册命令: 图生图\n \u001b[32m03-21 20:06:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_comfyui\u001b[0m\u001b[36m\u001b[0m | 成功注册命令: 绘画\n \u001b[32m03-21 20:06:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_comfyui\u001b[0m\u001b[36m\u001b[0m | 成功注册命令: 打标\n \u001b[32m03-21 20:06:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_comfyui\u001b[0m\u001b[36m\u001b[0m | 成功注册命令参数: audio_length\n \u001b[32m03-21 20:06:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_comfyui\u001b[0m\u001b[36m\u001b[0m | 成功注册命令: 音频生成\n \u001b[32m03-21 20:06:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_comfyui\u001b[0m\u001b[36m\u001b[0m | 成功注册命令参数: text\n \u001b[32m03-21 20:06:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_comfyui\u001b[0m\u001b[36m\u001b[0m | 成功注册命令: 超分\n \u001b[32m03-21 20:06:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_comfyui\u001b[0m\u001b[36m\u001b[0m | 成功注册命令参数: strength\n \u001b[32m03-21 20:06:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_comfyui\u001b[0m\u001b[36m\u001b[0m | 成功注册命令: 以图绘图\n \u001b[32m03-21 20:06:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_comfyui\u001b[0m\"","metadata":{"name":"Comfyui绘图插件","description":"专门适配Comfyui的绘图插件","usage":"基础生图命令: prompt, 发送 comfyui帮助 来获取支持的参数","type":"application","homepage":"https://github.com/DiaoDaiaChan/nonebot-plugin-comfyui","supported_adapters":["nonebot.adapters.heybox","nonebot.adapters.onebot.v11","nonebot.adapters.mail","nonebot.adapters.red","nonebot.adapters.wxmp","nonebot.adapters.qq","nonebot.adapters.telegram","nonebot.adapters.discord","nonebot.adapters.mirai","nonebot.adapters.onebot.v12","nonebot.adapters.kritor","nonebot.adapters.dodo","nonebot.adapters.satori","nonebot.adapters.ding","nonebot.adapters.feishu","nonebot.adapters.github","nonebot.adapters.minecraft","nonebot.adapters.console","nonebot.adapters.ntchat","nonebot.adapters.kaiheila","nonebot_adapter_tailchat"]}}},"nonebot-plugin-omb:nonebot_plugin_omb":{"time":"2024-11-21T02:36:26.970686+08:00","config":"","version":"0.1.9","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-omb 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.9 for nonebot-plugin-omb\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-omb (0.1.9)\n \n Writing lock file\n插件 nonebot-plugin-omb 依赖的插件如下:\n \n插件 nonebot-plugin-omb 的信息如下:\n name : nonebot-plugin-omb \n version : 0.1.9 \n description : ohh my bot! \n \n dependencies\n - nonebot2 >=2.3.0,<3.0.0\n插件 nonebot_plugin_omb 加载正常:\n \u001b[32m11-20 18:36:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:36:26\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:36:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_omb:patch_base\u001b[0m\u001b[36m\u001b[0m | Patch nonebot on_command successfully.\n \u001b[32m11-20 18:36:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_omb:patch_base\u001b[0m\" from \"\u001b[35mnonebot_plugin_omb.patch_base\u001b[0m\"\n \u001b[32m11-20 18:36:26\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_alconna\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-omb-nonebot_plugin_omb/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_omb\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-omb-nonebot_plugin_omb/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-omb-nonebot_plugin_omb/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-omb-nonebot_plugin_omb/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-omb-nonebot_plugin_omb/.venv/lib/python3.12/site-packages/nonebot_plugin_omb/__init__.py\", line 10, in \n require(\"nonebot_plugin_alconna\")\n File \"/tmp/plugin_test/nonebot-plugin-omb-nonebot_plugin_omb/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-omb-nonebot_plugin_omb/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-omb-nonebot_plugin_omb/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_alconna'\u001b[0m\n \u001b[32m11-20 18:36:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_omb\u001b[0m\"","metadata":{"name":"Ohh My Bot","description":"我的Bot我做主~","usage":"无","type":"library","homepage":"https://github.com/eya46/nonebot-plugin-omb","supported_adapters":null}}},"nonebot-plugin-leetcodeAPI-KHASA:nonebot_plugin_leetcodeAPI_KHASA":{"time":"2024-11-21T02:36:36.936250+08:00","config":"","version":"0.3.7","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-leetcodeAPI-KHASA 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.7 for nonebot-plugin-leetcodeapi-khasa\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 35 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing httpcore (1.0.7)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-leetcodeapi-khasa (0.3.7)\n \n Writing lock file\n插件 nonebot-plugin-leetcodeAPI-KHASA 依赖的插件如下:\n nonebot_plugin_htmlrender, nonebot_plugin_localstore\n插件 nonebot-plugin-leetcodeAPI-KHASA 的信息如下:\n name : nonebot-plugin-leetcodeapi-khasa \n version : 0.3.7 \n description : A Nonebot plugin for interacting with LeetCode (Using API made by alfaarghya) \n \n dependencies\n - httpx >=0.21.0\n - jinja2 >=3.0.0\n - nonebot-adapter-onebot >=2.2.0\n - nonebot-plugin-htmlrender >=0.1.0\n - nonebot-plugin-localstore >=0.1.0\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_leetcodeAPI_KHASA 加载正常:\n \u001b[32m11-20 18:36:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:36:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:36:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m11-20 18:36:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:36:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_leetcodeAPI_KHASA\u001b[0m\"","metadata":{"name":"nonebot-plugin-leetcodeapi-khasa","description":"A Nonebot plugin for interacting with LeetCode (Using API made by alfaarghya)","usage":"/lc_dpb: 获取每日一题\n/lc_spb: 获取指定题目\n/lc_mpb: 随机获取指定数量的题目列表\n/lc_tpb: 随机获取指定数量指定标签的题目\n/lc_1dc: 获取最热门的若干个讨论\n/lc_2dc: 根据 ID 获取讨论\n/lc_3dc: 根据 ID 获取讨论的评论\n/lc_pf: 获取指定用户的简介\n/lc_depf: 获取指定用户的详细数据\n/lc_bdu: 获取指定用户的徽章\n/lc_svu: 获取指定用户的解决问题列表\n/lc_cthis: 获取指定用户的竞赛历史\n/lc_sub: 获取指定用户的提交历史\n/lc_acsub: 获取指定用户的 AC 提交历史\n/lc_h: 获取指令信息","type":"application","homepage":"https://github.com/KhasAlushird/nonebot_plugin_leetcodeAPI_KHASA","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-pypistats:nonebot_plugin_pypistats":{"time":"2024-12-13T12:05:23.010913+08:00","config":"","version":"0.1.6","test_env":{"python==3.12.8 nonebot2==2.4.0 pydantic==2.10.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-pypistats 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.6 for nonebot-plugin-pypistats\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 45 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.7.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing nepattern (0.7.7)\n - Installing pydantic (2.10.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.35)\n - Installing certifi (2024.8.30)\n - Installing greenlet (3.1.1)\n - Installing h11 (0.14.0)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pyyaml (6.0.2)\n - Installing wcwidth (0.2.13)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.5.0)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing playwright (1.49.1)\n - Installing prettytable (3.12.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing simplejson (3.19.3)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-alconna (0.54.1)\n - Installing nonebot-plugin-htmlrender (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing pyecharts (2.0.7)\n - Installing nonebot-plugin-pypistats (0.1.6)\n \n Writing lock file\n插件 nonebot-plugin-pypistats 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-pypistats 的信息如下:\n name : nonebot-plugin-pypistats \n version : 0.1.6 \n description : Default template for PDM package \n \n dependencies\n - httpx >=0.27.2\n - nonebot-plugin-alconna >=0.53.1\n - nonebot-plugin-htmlrender >=0.4.0\n - nonebot-plugin-localstore >=0.7.2\n - nonebot2 >=2.4.0\n - pyecharts >=2.0.7\n插件 nonebot_plugin_pypistats 加载正常:\n \u001b[32m12-13 04:05:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-13 04:05:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-13 04:05:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m12-13 04:05:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m12-13 04:05:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m12-13 04:05:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m12-13 04:05:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_pypistats\u001b[0m\"\n \u001b[32m12-13 04:05:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"PyPi下载统计","description":"查询结果由pypistats提供, 数据是否可信需自己判断","usage":"快速开始:\n/下载统计 <包名>\n如:/下载统计 pillow\n\n高级用法:\n/下载统计 <包名> -n|--nb -t|--type \n\n参数说明:\n-n |--nb : 包类型,p为插件,a为适配器\n-t |--type : 统计类型,overall为总下载量,recent为最近下载量","type":"application","homepage":"https://github.com/zhongwen-4/nonebot-plugin-pypistats","supported_adapters":["nonebot.adapters.mail","nonebot_adapter_tailchat","nonebot.adapters.minecraft","nonebot.adapters.console","nonebot.adapters.discord","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v12","nonebot.adapters.telegram","nonebot.adapters.ntchat","nonebot.adapters.github","nonebot.adapters.ding","nonebot.adapters.dodo","nonebot.adapters.mirai","nonebot.adapters.kritor","nonebot.adapters.onebot.v11","nonebot.adapters.satori","nonebot.adapters.qq","nonebot.adapters.red","nonebot.adapters.feishu"]}}},"nonebot-plugin-better-broadcast:nonebot_plugin_better_broadcast":{"time":"2025-01-01T16:05:57.605556+08:00","config":"","version":"1.0.6","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-better-broadcast 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.0.6 for nonebot-plugin-better-broadcast\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.7.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.18.3)\n - Installing python-dotenv (1.0.1)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing nonebot-plugin-better-broadcast (1.0.6)\n \n Writing lock file\n插件 nonebot-plugin-better-broadcast 依赖的插件如下:\n nonebot_plugin_waiter\n插件 nonebot-plugin-better-broadcast 的信息如下:\n name : nonebot-plugin-better-broadcast \n version : 1.0.6 \n description : nonebot2 plugin, boardcast your message to every groups \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0,<3.0.0\n - nonebot-plugin-waiter 0.8.0\n - nonebot2 >=2.2.0,<3.0.0\n插件 nonebot_plugin_better_broadcast 加载正常:\n \u001b[32m01-01 16:05:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-01 16:05:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-01 16:05:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m01-01 16:05:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_better_broadcast\u001b[0m\"","metadata":{"name":"更好的广播","description":"将你的信息广播到所有群聊,支持多种类型","usage":"发送广播","type":"application","homepage":"https://github.com/captain-wangrun-cn/nonebot-plugin-better-broadcast","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-bililivedm:nonebot_plugin_bililivedm":{"time":"2024-11-21T02:37:04.934388+08:00","config":"","version":"0.1.5","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-bililivedm 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-bililivedm\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing attrs (24.2.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing brotli (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-bililivedm (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-bililivedm 依赖的插件如下:\n \n插件 nonebot-plugin-bililivedm 的信息如下:\n name : nonebot-plugin-bililivedm \n version : 0.1.5 \n description : 基于ws的b站弹幕监控 \n \n dependencies\n - aiohttp >=3.10.10\n - Brotli >=1.1.0\n - nonebot2 >=2.2.1\n - yarl >=1.15.2\n插件 nonebot_plugin_bililivedm 加载正常:\n \u001b[32m11-20 18:36:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:36:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:36:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bililivedm\u001b[0m\u001b[36m\u001b[0m | \u001b[33m事件响应地址\u001b[0m \u001b[32mloadws\u001b[0m : \u001b[34mws://127.0.0.1:8000/bilidm\u001b[0m 已配置\n \u001b[32m11-20 18:36:58\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bililivedm\u001b[0m\u001b[36m\u001b[0m | \u001b[33m监听直播间弹幕配置\u001b[0m \u001b[32mbililiveid\u001b[0m \u001b[31m未被配置!\u001b[0m\n \u001b[32m11-20 18:36:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_bililivedm\u001b[0m\"","metadata":{"name":"b站弹幕监控","description":"基于ws的b站弹幕监控","usage":"","type":"application","homepage":"https://github.com/STESmly/nonebot_plugin_bililivedm","supported_adapters":null}}},"nonebot-plugin-text-ban:nonebot_plugin_text_ban":{"time":"2025-01-07T20:06:17.839002+08:00","config":"","version":"0.1.6","test_env":{"python==3.12.8":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-text-ban 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.6 for nonebot-plugin-text-ban\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing pydantic (2.10.4)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing arclet-alconna (1.8.35)\n - Installing nonebot2 (2.4.1)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing nonestorage (0.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-alconna (0.54.2)\n - Installing pypinyin (0.53.0)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing nonebot-plugin-text-ban (0.1.6)\n \n Writing lock file\n插件 nonebot-plugin-text-ban 依赖获取失败。\n The command \"export\" does not exist.\n插件 nonebot-plugin-text-ban 的信息如下:\n name : nonebot-plugin-text-ban \n version : 0.1.6 \n description : Default template for PDM package \n \n dependencies\n - nonebot-adapter-onebot >=2.4.6\n - nonebot-plugin-alconna >=0.53.1\n - nonebot-plugin-localstore >=0.7.1\n - nonebot2 >=2.4.0\n - pypinyin >=0.53.0\n插件 nonebot_plugin_text_ban 加载正常:\n \u001b[32m01-07 20:06:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-07 20:06:16\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-07 20:06:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m01-07 20:06:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m01-07 20:06:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m01-07 20:06:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_text_ban\u001b[0m\"","metadata":{"name":"违禁词撤回","description":"违禁词检测,检测到违禁词则禁言","usage":"发送:前缀+help查看方法","type":"application","homepage":"https://github.com/zhongwen-4/nonebot-plugin-text-ban","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-auto-sendlike:nonebot-plugin-auto-sendlike":{"time":"2025-05-31T00:05:22.035878+08:00","config":"","version":"0.0.12","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-auto-sendlike 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.0.12 for nonebot-plugin-auto-sendlike\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing pydantic (2.11.5)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing tzlocal (5.3.1)\n - Installing apscheduler (3.11.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-auto-sendlike (0.0.12)\n \n Writing lock file\n插件 nonebot-plugin-auto-sendlike 的信息如下:\n name : nonebot-plugin-auto-sendlike \n version : 0.0.12 \n description : Nonebot2 的点赞、订阅赞功能,每天 12 点定时点赞👍!轻量、高效、便捷的小插件! \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot_plugin_apscheduler >=0.5.0,<0.6.0\n - nonebot_plugin_localstore >=0.7.1,<0.8.0\n - nonebot2 >=2.3.0\n插件 nonebot-plugin-auto-sendlike 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-auto-sendlike 加载正常:\n \u001b[32m05-31 00:05:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-31 00:05:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-31 00:05:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m05-31 00:05:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m05-31 00:05:21\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot-plugin-auto-sendlike\u001b[0m\u001b[36m\u001b[0m | 订阅用户列表:[]\n \u001b[32m05-31 00:05:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot-plugin-auto-sendlike\u001b[0m\"","metadata":{"name":"自动点赞订阅赞","description":"Nonebot2 的点赞、订阅赞功能,每天 12 点定时点赞👍!轻量、高效、便捷的小插件!","usage":"通过直接发送:点赞,或者发送:订阅赞,每天定时12为你点赞","type":"application","homepage":"https://github.com/zhiyu1998/nonebot-plugin-auto-sendlike","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-kindness-lesson:nonebot_plugin_kindness_lesson":{"time":"2024-11-21T02:37:28.703799+08:00","config":"KINDNESS_LESSON_API_KEY=sd-0d000721\n","version":"0.1.2","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-kindness-lesson 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-kindness-lesson\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing httpcore (1.0.7)\n - Installing multidict (6.1.0)\n - Installing pydantic-core (2.23.4)\n - Installing propcache (0.2.0)\n - Installing distro (1.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing httpx (0.27.2)\n - Installing jiter (0.7.1)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing tqdm (4.67.0)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing openai (1.55.0)\n - Installing nonebot-plugin-kindness-lesson (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-kindness-lesson 依赖的插件如下:\n \n插件 nonebot-plugin-kindness-lesson 的信息如下:\n name : nonebot-plugin-kindness-lesson \n version : 0.1.2 \n description : NoneBot 恩情课文生成插件 / Kindness Lesson Generating Plugin for NoneBot \n \n dependencies\n - nonebot2 >=2.4.0\n - openai >=1.54.4\n插件 nonebot_plugin_kindness_lesson 加载正常:\n \u001b[32m11-20 18:37:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:37:27\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:37:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_kindness_lesson\u001b[0m\"","metadata":{"name":"恩情课文","description":"一句话生成恩情课文","usage":"恩情课文 <主题>","type":"application","homepage":"https://github.com/zhaomaoniu/nonebot-plugin-kindness-lesson","supported_adapters":null}}},"nonebot-plugin-manageweb:nonebot_plugin_manageweb":{"time":"2025-05-18T16:04:56.192336+08:00","config":"","version":"0.1.6","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==1.10.22":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-manageweb 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.6 for nonebot-plugin-manageweb\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.13.2)\n - Installing anyio (4.9.0)\n - Installing certifi (2025.4.26)\n - Installing h11 (0.14.0)\n - Installing markupsafe (3.0.2)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pyasn1 (0.4.8)\n - Installing six (1.17.0)\n - Installing ecdsa (0.19.1)\n - Installing loguru (0.7.3)\n - Installing exceptiongroup (1.3.0)\n - Installing pydantic (1.10.22)\n - Installing httpcore (0.16.3)\n - Installing pygtrie (2.5.0)\n - Installing jinja2 (3.1.6)\n - Installing python-dotenv (1.1.0)\n - Installing rfc3986 (1.5.0)\n - Installing rsa (4.9.1)\n - Installing starlette (0.46.2)\n - Installing yarl (1.20.0)\n - Installing zipp (3.21.0)\n - Installing amis-py-model (1.0.0)\n - Installing fastapi (0.115.12)\n - Installing importlib-metadata (8.7.0)\n - Installing python-jose (3.4.0)\n - Installing httpx (0.23.3)\n - Installing toml (0.10.2)\n - Installing nonebot2 (2.4.2)\n - Installing nonebot-plugin-manageweb (0.1.6)\n \n Writing lock file\n插件 nonebot-plugin-manageweb 依赖的插件如下:\n \n插件 nonebot-plugin-manageweb 的信息如下:\n name : nonebot-plugin-manageweb \n version : 0.1.6 \n description : Nonebot插件商店安装插件,使用基于fastapi和amis的webui安装 \n \n dependencies\n - amis-py-model >=1.0.0,<2.0.0\n - fastapi >=0.93.0\n - httpx >=0.23.0,<0.24.0\n - importlib-metadata >=4.13.0\n - nonebot2 >=2.2.0,<3.0.0\n - python-jose >=3.3.0,<4.0.0\n - toml >=0.10.2\n插件 nonebot_plugin_manageweb 加载正常:\n \u001b[32m05-18 16:04:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-18 16:04:54\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-18 16:04:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_manageweb\u001b[0m\"","metadata":{"name":"nb商店插件安装器web版","description":"Nonebot插件商店安装插件,使用基于fastapi和amis的webui安装","usage":"webui服务","type":"application","homepage":"https://github.com/CM-Edelweiss/nonebot-plugin-manageweb","supported_adapters":null}}},"nonebot-plugin-api-scheduler:nonebot_plugin_api_scheduler":{"time":"2024-11-23T17:52:04.838250+08:00","config":"","version":"1.1.2","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-api-scheduler 创建成功。\n Virtualenv\n Python: 3.12.7\n Implementation: CPython\n Path: NA\n Executable: NA\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.7\n Path: /usr/local\n Executable: /usr/local/bin/python3.12\n Using version ^1.1.2 for nonebot-plugin-api-scheduler\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.10.1)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.18.0)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing starlette (0.41.3)\n - Installing fastapi (0.115.5)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-api-scheduler (1.1.2)\n \n Writing lock file\n插件 nonebot-plugin-api-scheduler 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-api-scheduler 的信息如下:\n name : nonebot-plugin-api-scheduler \n version : 1.1.2 \n description : 像操作API一样设置定时任务&计划任务 \n \n dependencies\n - apscheduler >=3.7.0,<4.0.0\n - fastapi >=0.115.2,<0.116.0\n - nonebot-adapter-onebot >=2.4.0\n - nonebot-plugin-apscheduler >=0.5.0,<0.6.0\n - nonebot2 >=2.1.1,<3.0.0\n - pydantic >=2.8.0\n插件 nonebot_plugin_api_scheduler 加载正常:\n 11-23 09:52:03 [SUCCESS] nonebot | NoneBot is initializing...\n 11-23 09:52:03 [INFO] nonebot | Current Env: prod\n 11-23 09:52:03 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_apscheduler\"\n 已加载 nonebot_plugin_api_scheduler\n 11-23 09:52:03 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_api_scheduler\"","metadata":{"description":"像操作API一样设置定时任务&计划任务","homepage":"https://github.com/mmdexb/nonebot-plugin-api-scheduler/","name":"nonebot-plugin-api-scheduler","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-pam:nonebot_plugin_pam":{"time":"2024-11-24T10:32:19.612100+08:00","config":"","version":"0.2.3","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-pam 创建成功。\n Virtualenv\n Python: 3.12.7\n Implementation: CPython\n Path: NA\n Executable: NA\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.7\n Path: /usr/local\n Executable: /usr/local/bin/python3.12\n Using version ^0.2.3 for nonebot-plugin-pam\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.10.1)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.18.0)\n - Installing apscheduler (3.10.4)\n - Installing nonebot2 (2.4.0)\n - Installing starlette (0.41.3)\n - Installing fastapi (0.115.5)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-pam (0.2.3)\n \n Writing lock file\n插件 nonebot-plugin-pam 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-pam 的信息如下:\n name : nonebot-plugin-pam \n version : 0.2.3 \n description : Nonebot 2 的权限与访问管理。 \n \n dependencies\n - fastapi >=0.115.4,<0.116.0\n - nonebot-plugin-apscheduler >=0.5.0,<0.6.0\n - nonebot2 >=2.4.0,<3.0.0\n - pyyaml >=6.0.2,<7.0.0\n插件 nonebot_plugin_pam 加载正常:\n 11-24 02:32:18 [SUCCESS] nonebot | NoneBot is initializing...\n 11-24 02:32:18 [INFO] nonebot | Current Env: prod\n 11-24 02:32:18 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_apscheduler\"\n 11-24 02:32:18 [INFO] nonebot_plugin_pam | 使用 APScheduler 模式\n 11-24 02:32:18 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_pam\"","metadata":{"description":"对功能进行权限控制以及调用次数限制","homepage":"https://github.com/Yan-Zero/nonebot-plugin-pam","name":"权限控制","supported_adapters":null,"type":"application"},"validation":null}},"nonebot-plugin-zepplife:nonebot_plugin_zepplife":{"time":"2025-01-10T16:05:50.093870+08:00","config":"ZEPPLIFE_USER=\"\"\nZEPPLIFE_PASSWORD=\"\"","version":"0.1.8","test_env":{"python==3.12.8":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-zepplife 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.8 for nonebot-plugin-zepplife\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing loguru (0.7.3)\n - Installing exceptiongroup (1.2.2)\n - Installing certifi (2024.12.14)\n - Installing pydantic (2.10.5)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.14.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing httpcore (0.17.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing aiofiles (23.2.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing httpx (0.24.1)\n - Installing nonebot-plugin-zepplife (0.1.8)\n \n Writing lock file\n插件 nonebot-plugin-zepplife 依赖获取失败。\n The command \"export\" does not exist.\n插件 nonebot-plugin-zepplife 的信息如下:\n name : nonebot-plugin-zepplife \n version : 0.1.8 \n description : 基于调用xwteam平台专属api运行的机器人插件,目前仅支持Zepp、微信、支付宝刷步,后续还会更新其他功能 \n \n dependencies\n - aiofiles >=23.2.1,<24.0.0\n - httpx >=0.24.0,<0.25.0\n - nonebot-adapter-onebot >=2.2.0,<3.0.0\n - nonebot2 >=2.2.0,<3.0.0\n插件 nonebot_plugin_zepplife 加载正常:\n \u001b[32m01-10 16:05:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-10 16:05:48\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-10 16:05:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_zepplife\u001b[0m\"","metadata":{"name":"nonebot-plugin-zepplife","description":"基于调用xwteam平台专属api运行的机器人插件,目前仅支持Zepp、微信、支付宝刷步,后续还会更新其他功能","usage":"","type":"application","homepage":"https://github.com/1296lol/nonebot-plugin-zepplife","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-hyp:nonebot_plugin_hyp":{"time":"2024-11-28T15:03:24.303348+08:00","config":"","version":"0.0.4","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-hyp 创建成功。\n Virtualenv\n Python: 3.12.7\n Implementation: CPython\n Path: NA\n Executable: NA\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.7\n Path: /usr/local\n Executable: /usr/local/bin/python3.12\n Using version ^0.0.4 for nonebot-plugin-hyp\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.10.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.0)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-hyp (0.0.4)\n \n Writing lock file\n插件 nonebot-plugin-hyp 依赖的插件如下:\n \n插件 nonebot-plugin-hyp 的信息如下:\n name : nonebot-plugin-hyp \n version : 0.0.4 \n description : 一款旨在查询全球最大的小游戏服务器'Hypixel'玩家游戏数据信息及Minecraft-Mojang数据的插件 \n \n dependencies\n - httpx >=0.23.1,<0.24.0\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot2 >=2.2.0,<3.0.0\n - pydantic >=1.10.0,<2.5.0 || >2.5.0,<2.5.1 || >2.5.1,<2.10.0 || >2.10.0,<3.0.0\n插件 nonebot_plugin_hyp 加载正常:\n 11-28 07:03:22 [SUCCESS] nonebot | NoneBot is initializing...\n 11-28 07:03:22 [INFO] nonebot | Current Env: prod\n 11-28 07:03:22 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_hyp\"","metadata":{"description":"查询hypixel游戏数据插件","homepage":"https://github.com/Reversedeer/nonebot_plugin_hyp","name":"nonebot-plugin-hyp","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-zxwb:nonebot_plugin_zxwb":{"time":"2024-12-02T11:38:39.704776+08:00","config":"zxwb_db_url=None","version":"0.1.7","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-zxwb 创建成功。\n Virtualenv\n Python: 3.12.7\n Implementation: CPython\n Path: NA\n Executable: NA\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.7\n Path: /usr/local\n Executable: /usr/local/bin/python3.12\n Using version ^0.1.7 for nonebot-plugin-zxwb\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 50 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.7)\n - Installing pydantic (2.10.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.34)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing mdurl (0.1.2)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.5.0)\n - Installing markdown-it-py (3.0.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing numpy (2.1.3)\n - Installing pygments (2.18.0)\n - Installing six (1.16.0)\n - Installing aiofiles (24.1.0)\n - Installing aiosqlite (0.17.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-alconna (0.54.0)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-uninfo (0.6.1)\n - Installing pypika-tortoise (0.1.6)\n - Installing iso8601 (1.1.0)\n - Installing pypinyin (0.53.0)\n - Installing pytz (2024.2)\n - Installing pywavelets (1.7.0)\n - Installing retrying (1.3.4)\n - Installing rich (13.9.4)\n - Installing scipy (1.14.1)\n - Installing strenum (0.4.15)\n - Installing imagehash (4.3.1)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing tortoise-orm (0.20.1)\n - Installing zhenxun-utils (0.1.5)\n - Installing nonebot-plugin-zxwb (0.1.7)\n \n Writing lock file\n插件 nonebot-plugin-zxwb 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-zxwb 的信息如下:\n name : nonebot-plugin-zxwb \n version : 0.1.7 \n description : \n \n dependencies\n - imagehash >=4.3.1,<5.0.0\n - nonebot-plugin-alconna >=0.54.0,<0.55.0\n - nonebot-plugin-localstore >=0.7.2,<0.8.0\n - nonebot-plugin-uninfo >=0.6.0,<0.7.0\n - nonebot2 >=2.3.3,<3.0.0\n - tortoise-orm >=0.20.0,<0.21.0\n - zhenxun-utils >=0.1.2,<0.2.0\n插件 nonebot_plugin_zxwb 加载正常:\n 12-02 03:38:37 [SUCCESS] nonebot | NoneBot is initializing...\n 12-02 03:38:37 [INFO] nonebot | Current Env: prod\n 12-02 03:38:37 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna:uniseg\" from \"nonebot_plugin_alconna.uniseg\"\n 12-02 03:38:37 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna\"\n 12-02 03:38:37 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_uninfo\"\n 12-02 03:38:37 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 12-02 03:38:38 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_zxwb\"\n 12-02 03:38:38 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_waiter\"","metadata":{"description":"小真寻的词库问答,对群组/私聊/全局进行区分,支持 精准/模糊/正则/图片 匹配","homepage":"https://github.com/HibiKier/nonebot-plugin-zxwb","name":"ZXWB词库问答","supported_adapters":["nonebot.adapters.console","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.kaiheila","nonebot.adapters.kritor","nonebot.adapters.mail","nonebot.adapters.minecraft","nonebot.adapters.mirai","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.satori","nonebot.adapters.telegram"],"type":"application"},"validation":null}},"nonebot-plugin-resolver2:nonebot_plugin_resolver2":{"time":"2025-07-03T12:12:43.301987+08:00","config":"","version":"1.10.1","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-resolver2 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.10.1 for nonebot-plugin-resolver2\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 46 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.6.3)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing loguru (0.7.3)\n - Installing certifi (2025.6.15)\n - Installing pillow (11.2.1)\n - Installing exceptiongroup (1.3.0)\n - Installing pycparser (2.22)\n - Installing h11 (0.16.0)\n - Installing pydantic (2.11.7)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.1)\n - Installing qrcode (8.2)\n - Installing soupsieve (2.7)\n - Installing tzlocal (5.3.1)\n - Installing yarl (1.20.1)\n - Installing apscheduler (3.11.0)\n - Installing beautifulsoup4 (4.13.4)\n - Installing cffi (1.17.1)\n - Installing httpcore (1.0.9)\n - Installing msgpack (1.1.1)\n - Installing colorama (0.4.6)\n - Installing brotli (1.1.0)\n - Installing lxml (5.4.0)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing pycryptodomex (3.23.0)\n - Installing pyjwt (2.10.1)\n - Installing pyyaml (6.0.2)\n - Installing qrcode-terminal (0.8)\n - Installing aiofiles (24.1.0)\n - Installing bilibili-api-python (17.3.0)\n - Installing curl-cffi (0.11.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing tqdm (4.67.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing yt-dlp (2025.6.30)\n - Installing nonebot-plugin-resolver2 (1.10.1)\n \n Writing lock file\n插件 nonebot-plugin-resolver2 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-resolver2 的信息如下:\n name : nonebot-plugin-resolver2 \n version : 1.10.1 \n description : NoneBot2 链接分享解析器自动解析, BV号/链接/小程序/卡片 | B站/抖音/网易云/微博/小红书/youtube/tiktok/twitter/acfun \n \n dependencies\n - aiofiles >=24.1.0\n - bilibili-api-python >=17.3.0,<18.0.0\n - curl-cffi >=0.8.0,<1.0.0\n - httpx >=0.27.2,<1.0.0\n - nonebot-adapter-onebot >=2.4.6,<3.0.0\n - nonebot-plugin-apscheduler >=0.5.0,<1.0.0\n - nonebot-plugin-localstore >=0.7.4,<1.0.0\n - nonebot2 >=2.4.2,<3.0.0\n - tqdm >=4.67.1,<5.0.0\n - yt-dlp >=2025.6.30\n插件 nonebot_plugin_resolver2 加载正常:\n \u001b[32m07-03 12:12:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m07-03 12:12:40\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m07-03 12:12:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m07-03 12:12:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m07-03 12:12:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_resolver2\u001b[0m\"","metadata":{"name":"链接分享自动解析","description":"BV号/链接/小程序/卡片 | B站/抖音/网易云/微博/小红书/youtube/tiktok/twitter/acfun","usage":"发送支持平台的(BV号/链接/小程序/卡片)即可","type":"application","homepage":"https://github.com/fllesser/nonebot-plugin-resolver2","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-water-geoup-stats:nonebot_plugin_water_geoup_stats":{"time":"2024-12-06T10:58:48.163621+08:00","config":"","version":"0.1.1","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-water-geoup-stats 创建成功。\n Virtualenv\n Python: 3.12.8\n Implementation: CPython\n Path: NA\n Executable: NA\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.8\n Path: /usr/local\n Executable: /usr/local/bin/python3.12\n Using version ^0.1.1 for nonebot-plugin-water-geoup-stats\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.7.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.10.3)\n - Installing pygtrie (2.5.0)\n - Installing tzlocal (5.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing apscheduler (3.11.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiosqlite (0.20.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-water-geoup-stats (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-water-geoup-stats 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-water-geoup-stats 的信息如下:\n name : nonebot-plugin-water-geoup-stats \n version : 0.1.1 \n description : Default template for PDM package \n \n dependencies\n - aiosqlite >=0.20.0\n - nonebot-adapter-onebot >=2.4.6\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot-plugin-localstore >=0.7.2\n - nonebot2 >=2.4.0\n插件 nonebot_plugin_water_geoup_stats 加载正常:\n 12-06 02:58:46 [SUCCESS] nonebot | NoneBot is initializing...\n 12-06 02:58:46 [INFO] nonebot | Current Env: prod\n 12-06 02:58:47 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 12-06 02:58:47 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_apscheduler\"\n 12-06 02:58:47 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_water_geoup_stats\"","metadata":{"description":"统计群聊发言情况","homepage":"https://github.com/zhongwen-4/nonebot-plugin-water-geoup-stats","name":"发言统计","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-pcr-sign:nonebot_plugin_pcr_sign":{"time":"2025-04-19T16:04:44.699087+08:00","config":"","version":"0.3.1","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-pcr-sign 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.1 for nonebot-plugin-pcr-sign\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 53 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.3)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing nepattern (0.7.7)\n - Installing yarl (1.20.0)\n - Installing arclet-alconna (1.8.37)\n - Installing tzlocal (5.3.1)\n - Installing nonebot2 (2.4.2)\n - Installing markupsafe (3.0.2)\n - Installing greenlet (3.2.0)\n - Installing zipp (3.21.0)\n - Installing apscheduler (3.11.0)\n - Installing importlib-metadata (8.6.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing mako (1.3.10)\n - Installing markdown (3.8)\n - Installing h11 (0.14.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing certifi (2025.1.31)\n - Installing nonestorage (0.1.0)\n - Installing pyee (12.1.1)\n - Installing pyyaml (6.0.2)\n - Installing sqlalchemy (2.0.40)\n - Installing aiofiles (24.1.0)\n - Installing nonebot-plugin-alconna (0.57.2)\n - Installing alembic (1.14.1)\n - Installing jinja2 (3.1.6)\n - Installing httpcore (1.0.8)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing click (8.1.8)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing playwright (1.51.0)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.14.3)\n - Installing python-markdown-math (0.9)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-uninfo (0.7.3)\n - Installing nonebot-plugin-orm (0.7.7)\n - Installing nonebot-plugin-htmlrender (0.6.5)\n - Installing nonebot-plugin-argot (0.1.8)\n - Installing nonebot-plugin-pcr-sign (0.3.1)\n \n Writing lock file\n插件 nonebot-plugin-pcr-sign 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_argot, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-pcr-sign 的信息如下:\n name : nonebot-plugin-pcr-sign \n version : 0.3.1 \n description : nonebot_plugin_hoshino_sign 的重置版 \n \n dependencies\n - httpx >=0.27.2\n - nonebot-plugin-alconna >=0.53.1\n - nonebot-plugin-argot >=0.1.8\n - nonebot-plugin-htmlrender >=0.4.0\n - nonebot-plugin-localstore >=0.7.2\n - nonebot-plugin-orm >=0.7.6\n - nonebot-plugin-uninfo >=0.4.1\n - nonebot2 >=2.4.1\n插件 nonebot_plugin_pcr_sign 加载正常:\n \u001b[32m04-19 16:04:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-19 16:04:40\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-19 16:04:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m04-19 16:04:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m04-19 16:04:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m04-19 16:04:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m04-19 16:04:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-19 16:04:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m04-19 16:04:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_argot\u001b[0m\"\n \u001b[32m04-19 16:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m04-19 16:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m04-19 16:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_pcr_sign\u001b[0m\"","metadata":{"name":"PCR签到重制版","description":"对“从 hoshino 搬来的 pcr 签到”插件nonebot_plugin_hoshino_sign 的搬运重制(我搬两遍","usage":"发送 sign/签到/盖章/妈 进行签到\n发送 收集册/排行榜/图鉴 显示自己的收集册","type":"application","homepage":"https://github.com/FrostN0v0/nonebot-plugin-pcr-sign","supported_adapters":["nonebot.adapters.feishu","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.console","nonebot.adapters.dodo","nonebot.adapters.mirai","nonebot.adapters.qq","nonebot.adapters.kaiheila","nonebot.adapters.discord","nonebot.adapters.mail","nonebot.adapters.kritor","nonebot.adapters.telegram","nonebot.adapters.wxmp","nonebot.adapters.satori","nonebot.adapters.minecraft","nonebot.adapters.gewechat"]}}},"nonebot-plugin-emojilike:nonebot_plugin_emojilike":{"time":"2025-04-07T20:07:03.057090+08:00","config":"","version":"0.2.1","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.11.2":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-emojilike 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-emojilike\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.1)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.3.2)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.11.2)\n - Installing python-dotenv (1.1.0)\n - Installing tzlocal (5.3.1)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.19.0)\n - Installing apscheduler (3.11.0)\n - Installing nonebot2 (2.4.2)\n - Installing msgpack (1.1.0)\n - Installing nonestorage (0.1.0)\n - Installing emoji (2.14.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-emojilike (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-emojilike 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-emojilike 的信息如下:\n name : nonebot-plugin-emojilike \n version : 0.2.1 \n description : nonebot2 名片赞,表情回应插件 \n \n dependencies\n - emoji >=2.14.1\n - nonebot-adapter-onebot >=2.4.6\n - nonebot-plugin-apscheduler >=0.5.0,<1\n - nonebot_plugin_localstore >=0.7.3,<1\n - nonebot2 >=2.4.2,<3.0.0\n插件 nonebot_plugin_emojilike 加载正常:\n \u001b[32m04-07 20:07:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-07 20:07:01\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-07 20:07:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-07 20:07:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m04-07 20:07:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_emojilike\u001b[0m\"","metadata":{"name":"名片赞,表情回应插件","description":"nonebot2 名片赞,表情回应插件","usage":"赞我, 发送带表情的消息","type":"application","homepage":"https://github.com/fllesser/nonebot-plugin-emojilike","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-multimodal-gemini:nonebot-plugin-multimodal-gemini":{"time":"2025-04-10T00:05:20.386355+08:00","config":"","version":"0.1.3","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.11.3":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot-plugin-multimodal-gemini","project_link":"nonebot-plugin-multimodal-gemini","time":"2025-04-09T14:25:04.015293Z","version":"0.1.3","name":"谷歌 Gemini 多模态助手","desc":"Nonebot2 的谷歌 Gemini 多模态助手,一个命令即可玩转 Gemini 的多模态!","author":"zhiyu1998","author_id":33365787,"homepage":"https://github.com/zhiyu1998/nonebot-plugin-multimodal-gemini","tags":[{"label":"Gemini","color":"#368bd1"},{"label":"AI","color":"#368bd1"},{"label":"GPT","color":"#368bd1"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"skip_test":false,"test_output":"项目 nonebot-plugin-multimodal-gemini 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.3 for nonebot-plugin-multimodal-gemini\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 99 installs, 0 updates, 0 removals\n \n - Installing attrs (25.3.0)\n - Installing certifi (2025.1.31)\n - Installing charset-normalizer (3.4.1)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing rpds-py (0.24.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.13.1)\n - Installing urllib3 (2.3.0)\n - Installing annotated-types (0.7.0)\n - Installing fsspec (2025.3.2)\n - Installing anyio (4.9.0)\n - Installing httpcore (1.0.7)\n - Installing filelock (3.18.0)\n - Installing multidict (6.2.0)\n - Installing frozenlist (1.5.0)\n - Installing packaging (24.2)\n - Installing propcache (0.3.1)\n - Installing pycparser (2.22)\n - Installing pydantic-core (2.33.1)\n - Installing pyyaml (6.0.2)\n - Installing referencing (0.36.2)\n - Installing requests (2.32.3)\n - Installing tqdm (4.67.1)\n - Installing typing-inspection (0.4.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing cffi (1.17.1)\n - Installing greenlet (3.1.1)\n - Installing httpx (0.28.1)\n - Installing aiosignal (1.3.2)\n - Installing huggingface-hub (0.30.2)\n - Installing distro (1.9.0)\n - Installing jiter (0.9.0)\n - Installing jsonschema-specifications (2024.10.1)\n - Installing markupsafe (3.0.2)\n - Installing mdurl (0.1.2)\n - Installing pyasn1 (0.6.1)\n - Installing pydantic (2.11.3)\n - Installing pyee (12.1.1)\n - Installing regex (2024.11.6)\n - Installing yarl (1.19.0)\n - Installing zipp (3.21.0)\n - Installing aiohttp (3.11.16)\n - Installing exceptiongroup (1.2.2)\n - Installing cachetools (5.5.2)\n - Installing fake-http-header (0.3.5)\n - Installing click (8.1.8)\n - Installing cryptography (44.0.2)\n - Installing jinja2 (3.1.6)\n - Installing importlib-metadata (8.6.1)\n - Installing joblib (1.4.2)\n - Installing jsonschema (4.23.0)\n - Installing loguru (0.7.3)\n - Installing markdown-it-py (3.0.0)\n - Installing numpy (2.2.4)\n - Installing openai (1.72.0)\n - Installing playwright (1.51.0)\n - Installing pyasn1-modules (0.4.2)\n - Installing pygments (2.19.1)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing rsa (4.9)\n - Installing soupsieve (2.6)\n - Installing tiktoken (0.9.0)\n - Installing tokenizers (0.21.1)\n - Installing tzlocal (5.3.1)\n - Installing aiosqlite (0.21.0)\n - Installing apscheduler (3.11.0)\n - Installing aiofiles (24.1.0)\n - Installing colorama (0.4.6)\n - Installing faust-cchardet (2.1.19)\n - Installing beautifulsoup4 (4.13.3)\n - Installing cssselect (1.3.0)\n - Installing fake-useragent (2.1.0)\n - Installing google-auth (2.38.0)\n - Installing humanize (4.12.2)\n - Installing litellm (1.65.4.post1)\n - Installing lxml (5.3.2)\n - Installing msgpack (1.1.0)\n - Installing nltk (3.9.1)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing pillow (10.4.0)\n - Installing psutil (7.0.0)\n - Installing pyopenssl (25.0.0)\n - Installing pyperclip (1.9.0)\n - Installing rank-bm25 (0.2.2)\n - Installing rich (14.0.0)\n - Installing snowballstemmer (2.2.0)\n - Installing tf-playwright-stealth (1.1.2)\n - Installing websockets (15.0.1)\n - Installing xxhash (3.5.0)\n - Installing filetype (1.2.0)\n - Installing google-genai (1.10.0)\n - Installing crawl4ai (0.5.0.post8)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-multimodal-gemini (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-multimodal-gemini 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-multimodal-gemini 的信息如下:\n name : nonebot-plugin-multimodal-gemini \n version : 0.1.3 \n description : Nonebot2 的谷歌 Gemini 多模态助手,一个命令即可玩转 Gemini 的多模态! \n \n dependencies\n - aiofiles >=0.8.0\n - aiohttp >=3.7,<4.0\n - Crawl4AI >=0.4.23\n - filetype >=1.2.0,<2.0.0\n - google-genai >=1.7.0,<2.0.0\n - httpx >=0.23\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot_plugin_apscheduler >=0.5.0,<0.6.0\n - nonebot_plugin_localstore >=0.7.1,<0.8.0\n - nonebot2 >=2.3.0\n插件 nonebot-plugin-multimodal-gemini 加载出错:\n \u001b[32m04-10 00:05:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-10 00:05:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-10 00:05:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-10 00:05:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m04-10 00:05:17\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot-plugin-multimodal-gemini\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot-plugin-multimodal-gemini\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot-plugin-multimodal-gemini/__init__.py\", line 72, in \n client = genai.Client(api_key=API_KEY)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/google/genai/client.py\", line 200, in __init__\n self._api_client = self._get_api_client(\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/google/genai/client.py\", line 245, in _get_api_client\n return BaseApiClient(\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/google/genai/_api_client.py\", line 415, in __init__\n raise ValueError(\n \u001b[31m\u001b[1mValueError\u001b[0m:\u001b[1m Missing key inputs argument! To use the Google AI API,provide (`api_key`) arguments. To use the Google Cloud API, provide (`vertexai`, `project` & `location`) arguments.\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-multimodal-gemini 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.3 for nonebot-plugin-multimodal-gemini\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 99 installs, 0 updates, 0 removals\n \n - Installing attrs (25.3.0)\n - Installing certifi (2025.1.31)\n - Installing charset-normalizer (3.4.1)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing rpds-py (0.24.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.13.1)\n - Installing urllib3 (2.3.0)\n - Installing annotated-types (0.7.0)\n - Installing fsspec (2025.3.2)\n - Installing anyio (4.9.0)\n - Installing httpcore (1.0.7)\n - Installing filelock (3.18.0)\n - Installing multidict (6.2.0)\n - Installing frozenlist (1.5.0)\n - Installing packaging (24.2)\n - Installing propcache (0.3.1)\n - Installing pycparser (2.22)\n - Installing pydantic-core (2.33.1)\n - Installing pyyaml (6.0.2)\n - Installing referencing (0.36.2)\n - Installing requests (2.32.3)\n - Installing tqdm (4.67.1)\n - Installing typing-inspection (0.4.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing cffi (1.17.1)\n - Installing greenlet (3.1.1)\n - Installing httpx (0.28.1)\n - Installing aiosignal (1.3.2)\n - Installing huggingface-hub (0.30.2)\n - Installing distro (1.9.0)\n - Installing jiter (0.9.0)\n - Installing jsonschema-specifications (2024.10.1)\n - Installing markupsafe (3.0.2)\n - Installing mdurl (0.1.2)\n - Installing pyasn1 (0.6.1)\n - Installing pydantic (2.11.3)\n - Installing pyee (12.1.1)\n - Installing regex (2024.11.6)\n - Installing yarl (1.19.0)\n - Installing zipp (3.21.0)\n - Installing aiohttp (3.11.16)\n - Installing exceptiongroup (1.2.2)\n - Installing cachetools (5.5.2)\n - Installing fake-http-header (0.3.5)\n - Installing click (8.1.8)\n - Installing cryptography (44.0.2)\n - Installing jinja2 (3.1.6)\n - Installing importlib-metadata (8.6.1)\n - Installing joblib (1.4.2)\n - Installing jsonschema (4.23.0)\n - Installing loguru (0.7.3)\n - Installing markdown-it-py (3.0.0)\n - Installing numpy (2.2.4)\n - Installing openai (1.72.0)\n - Installing playwright (1.51.0)\n - Installing pyasn1-modules (0.4.2)\n - Installing pygments (2.19.1)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing rsa (4.9)\n - Installing soupsieve (2.6)\n - Installing tiktoken (0.9.0)\n - Installing tokenizers (0.21.1)\n - Installing tzlocal (5.3.1)\n - Installing aiosqlite (0.21.0)\n - Installing apscheduler (3.11.0)\n - Installing aiofiles (24.1.0)\n - Installing colorama (0.4.6)\n - Installing faust-cchardet (2.1.19)\n - Installing beautifulsoup4 (4.13.3)\n - Installing cssselect (1.3.0)\n - Installing fake-useragent (2.1.0)\n - Installing google-auth (2.38.0)\n - Installing humanize (4.12.2)\n - Installing litellm (1.65.4.post1)\n - Installing lxml (5.3.2)\n - Installing msgpack (1.1.0)\n - Installing nltk (3.9.1)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing pillow (10.4.0)\n - Installing psutil (7.0.0)\n - Installing pyopenssl (25.0.0)\n - Installing pyperclip (1.9.0)\n - Installing rank-bm25 (0.2.2)\n - Installing rich (14.0.0)\n - Installing snowballstemmer (2.2.0)\n - Installing tf-playwright-stealth (1.1.2)\n - Installing websockets (15.0.1)\n - Installing xxhash (3.5.0)\n - Installing filetype (1.2.0)\n - Installing google-genai (1.10.0)\n - Installing crawl4ai (0.5.0.post8)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-multimodal-gemini (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-multimodal-gemini 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-multimodal-gemini 的信息如下:\n name : nonebot-plugin-multimodal-gemini \n version : 0.1.3 \n description : Nonebot2 的谷歌 Gemini 多模态助手,一个命令即可玩转 Gemini 的多模态! \n \n dependencies\n - aiofiles >=0.8.0\n - aiohttp >=3.7,<4.0\n - Crawl4AI >=0.4.23\n - filetype >=1.2.0,<2.0.0\n - google-genai >=1.7.0,<2.0.0\n - httpx >=0.23\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot_plugin_apscheduler >=0.5.0,<0.6.0\n - nonebot_plugin_localstore >=0.7.1,<0.8.0\n - nonebot2 >=2.3.0\n插件 nonebot-plugin-multimodal-gemini 加载出错:\n \u001b[32m04-10 00:05:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-10 00:05:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-10 00:05:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-10 00:05:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m04-10 00:05:17\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot-plugin-multimodal-gemini\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot-plugin-multimodal-gemini\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot-plugin-multimodal-gemini/__init__.py\", line 72, in \n client = genai.Client(api_key=API_KEY)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/google/genai/client.py\", line 200, in __init__\n self._api_client = self._get_api_client(\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/google/genai/client.py\", line 245, in _get_api_client\n return BaseApiClient(\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/google/genai/_api_client.py\", line 415, in __init__\n raise ValueError(\n \u001b[31m\u001b[1mValueError\u001b[0m:\u001b[1m Missing key inputs argument! To use the Google AI API,provide (`api_key`) arguments. To use the Google Cloud API, provide (`vertexai`, `project` & `location`) arguments.\u001b[0m"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-multimodal-gemini 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.3 for nonebot-plugin-multimodal-gemini\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 99 installs, 0 updates, 0 removals\n \n - Installing attrs (25.3.0)\n - Installing certifi (2025.1.31)\n - Installing charset-normalizer (3.4.1)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing rpds-py (0.24.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.13.1)\n - Installing urllib3 (2.3.0)\n - Installing annotated-types (0.7.0)\n - Installing fsspec (2025.3.2)\n - Installing anyio (4.9.0)\n - Installing httpcore (1.0.7)\n - Installing filelock (3.18.0)\n - Installing multidict (6.2.0)\n - Installing frozenlist (1.5.0)\n - Installing packaging (24.2)\n - Installing propcache (0.3.1)\n - Installing pycparser (2.22)\n - Installing pydantic-core (2.33.1)\n - Installing pyyaml (6.0.2)\n - Installing referencing (0.36.2)\n - Installing requests (2.32.3)\n - Installing tqdm (4.67.1)\n - Installing typing-inspection (0.4.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing cffi (1.17.1)\n - Installing greenlet (3.1.1)\n - Installing httpx (0.28.1)\n - Installing aiosignal (1.3.2)\n - Installing huggingface-hub (0.30.2)\n - Installing distro (1.9.0)\n - Installing jiter (0.9.0)\n - Installing jsonschema-specifications (2024.10.1)\n - Installing markupsafe (3.0.2)\n - Installing mdurl (0.1.2)\n - Installing pyasn1 (0.6.1)\n - Installing pydantic (2.11.3)\n - Installing pyee (12.1.1)\n - Installing regex (2024.11.6)\n - Installing yarl (1.19.0)\n - Installing zipp (3.21.0)\n - Installing aiohttp (3.11.16)\n - Installing exceptiongroup (1.2.2)\n - Installing cachetools (5.5.2)\n - Installing fake-http-header (0.3.5)\n - Installing click (8.1.8)\n - Installing cryptography (44.0.2)\n - Installing jinja2 (3.1.6)\n - Installing importlib-metadata (8.6.1)\n - Installing joblib (1.4.2)\n - Installing jsonschema (4.23.0)\n - Installing loguru (0.7.3)\n - Installing markdown-it-py (3.0.0)\n - Installing numpy (2.2.4)\n - Installing openai (1.72.0)\n - Installing playwright (1.51.0)\n - Installing pyasn1-modules (0.4.2)\n - Installing pygments (2.19.1)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing rsa (4.9)\n - Installing soupsieve (2.6)\n - Installing tiktoken (0.9.0)\n - Installing tokenizers (0.21.1)\n - Installing tzlocal (5.3.1)\n - Installing aiosqlite (0.21.0)\n - Installing apscheduler (3.11.0)\n - Installing aiofiles (24.1.0)\n - Installing colorama (0.4.6)\n - Installing faust-cchardet (2.1.19)\n - Installing beautifulsoup4 (4.13.3)\n - Installing cssselect (1.3.0)\n - Installing fake-useragent (2.1.0)\n - Installing google-auth (2.38.0)\n - Installing humanize (4.12.2)\n - Installing litellm (1.65.4.post1)\n - Installing lxml (5.3.2)\n - Installing msgpack (1.1.0)\n - Installing nltk (3.9.1)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing pillow (10.4.0)\n - Installing psutil (7.0.0)\n - Installing pyopenssl (25.0.0)\n - Installing pyperclip (1.9.0)\n - Installing rank-bm25 (0.2.2)\n - Installing rich (14.0.0)\n - Installing snowballstemmer (2.2.0)\n - Installing tf-playwright-stealth (1.1.2)\n - Installing websockets (15.0.1)\n - Installing xxhash (3.5.0)\n - Installing filetype (1.2.0)\n - Installing google-genai (1.10.0)\n - Installing crawl4ai (0.5.0.post8)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-multimodal-gemini (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-multimodal-gemini 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-multimodal-gemini 的信息如下:\n name : nonebot-plugin-multimodal-gemini \n version : 0.1.3 \n description : Nonebot2 的谷歌 Gemini 多模态助手,一个命令即可玩转 Gemini 的多模态! \n \n dependencies\n - aiofiles >=0.8.0\n - aiohttp >=3.7,<4.0\n - Crawl4AI >=0.4.23\n - filetype >=1.2.0,<2.0.0\n - google-genai >=1.7.0,<2.0.0\n - httpx >=0.23\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot_plugin_apscheduler >=0.5.0,<0.6.0\n - nonebot_plugin_localstore >=0.7.1,<0.8.0\n - nonebot2 >=2.3.0\n插件 nonebot-plugin-multimodal-gemini 加载出错:\n \u001b[32m04-10 00:05:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-10 00:05:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-10 00:05:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-10 00:05:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m04-10 00:05:17\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot-plugin-multimodal-gemini\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot-plugin-multimodal-gemini\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot-plugin-multimodal-gemini/__init__.py\", line 72, in \n client = genai.Client(api_key=API_KEY)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/google/genai/client.py\", line 200, in __init__\n self._api_client = self._get_api_client(\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/google/genai/client.py\", line 245, in _get_api_client\n return BaseApiClient(\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/google/genai/_api_client.py\", line 415, in __init__\n raise ValueError(\n \u001b[31m\u001b[1mValueError\u001b[0m:\u001b[1m Missing key inputs argument! To use the Google AI API,provide (`api_key`) arguments. To use the Google Cloud API, provide (`vertexai`, `project` & `location`) arguments.\u001b[0m","metadata":null}},"nonebot-plugin-csgomarket:nonebot_plugin_csgomarket":{"time":"2025-04-16T00:04:28.032853+08:00","config":"","version":"0.2.1","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.11.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-csgomarket 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-csgomarket\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.19.0)\n - Installing pydantic (2.11.3)\n - Installing python-dotenv (1.1.0)\n - Installing nepattern (0.7.7)\n - Installing arclet-alconna (1.8.36)\n - Installing nonebot2 (2.4.2)\n - Installing greenlet (3.1.1)\n - Installing pyee (12.1.1)\n - Installing markupsafe (3.0.2)\n - Installing zipp (3.21.0)\n - Installing markdown (3.8)\n - Installing pyyaml (6.0.2)\n - Installing aiofiles (24.1.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.6.1)\n - Installing playwright (1.51.0)\n - Installing pymdown-extensions (10.14.3)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing jinja2 (3.1.6)\n - Installing pygments (2.19.1)\n - Installing python-markdown-math (0.9)\n - Installing nonebot-plugin-alconna (0.57.2)\n - Installing nonebot-plugin-htmlrender (0.6.5)\n - Installing nonebot-plugin-csgomarket (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-csgomarket 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_waiter\n插件 nonebot-plugin-csgomarket 的信息如下:\n name : nonebot-plugin-csgomarket \n version : 0.2.1 \n description : 可以查询 Counter Strike 2 市场信息,包括大盘数据、饰品信息与各类排行榜。 \n \n dependencies\n - jinja2 >=3.1.4\n - nonebot-plugin-alconna >=0.53.1\n - nonebot-plugin-htmlrender >=0.3.5\n - nonebot-plugin-waiter >=0.8.0\n - nonebot2 >=2.4.0\n插件 nonebot_plugin_csgomarket 加载正常:\n \u001b[32m04-16 00:04:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-16 00:04:25\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-16 00:04:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m04-16 00:04:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m04-16 00:04:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m04-16 00:04:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m04-16 00:04:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_csgomarket\u001b[0m\"","metadata":{"name":"nonebot-plugin-csgomarket","description":"可查询饰品大盘数据,饰品详细信息,饰品涨、跌幅等排行榜","usage":"使用 cs.help 获取更多信息","type":"application","homepage":"https://github.com/Florenz0707/nonebot-plugin-csgomarket","supported_adapters":["nonebot.adapters.qq","nonebot.adapters.mirai","nonebot.adapters.heybox","nonebot.adapters.ding","nonebot.adapters.wxmp","nonebot.adapters.satori","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.console","nonebot.adapters.github","nonebot_adapter_tailchat","nonebot.adapters.mail","nonebot.adapters.minecraft","nonebot.adapters.onebot.v11","nonebot.adapters.kaiheila","nonebot.adapters.telegram","nonebot.adapters.feishu","nonebot.adapters.ntchat","nonebot.adapters.onebot.v12","nonebot.adapters.gewechat","nonebot.adapters.kritor","nonebot.adapters.red"]}}},"nonebot-plugin-nailongmagic:nonebot_plugin_nailongmagic":{"time":"2025-06-30T04:09:25.204819+08:00","config":"","version":"1.0.5.post2","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-nailongmagic 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.0.5.post2 for nonebot-plugin-nailongmagic\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 71 installs, 0 updates, 0 removals\n \n - Installing certifi (2025.6.15)\n - Installing charset-normalizer (3.4.2)\n - Installing idna (3.10)\n - Installing nvidia-nvjitlink-cu12 (12.6.85)\n - Installing typing-extensions (4.14.0)\n - Installing urllib3 (2.5.0)\n - Installing filelock (3.18.0)\n - Installing markupsafe (3.0.2)\n - Installing hf-xet (1.1.5)\n - Installing annotated-types (0.7.0)\n - Installing mpmath (1.3.0)\n - Installing multidict (6.6.2)\n - Installing fsspec (2025.5.1)\n - Installing nvidia-cublas-cu12 (12.6.4.1)\n - Installing nvidia-cusparse-cu12 (12.5.4.2)\n - Installing packaging (25.0)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing pyyaml (6.0.2)\n - Installing requests (2.32.4)\n - Installing setuptools (80.9.0)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing tqdm (4.67.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing loguru (0.7.3)\n - Installing exceptiongroup (1.3.0)\n - Installing nepattern (0.7.7)\n - Installing huggingface-hub (0.33.1)\n - Installing nvidia-cuda-cupti-cu12 (12.6.80)\n - Installing jinja2 (3.1.6)\n - Installing networkx (3.5)\n - Installing nvidia-cuda-nvrtc-cu12 (12.6.77)\n - Installing nvidia-cuda-runtime-cu12 (12.6.77)\n - Installing nvidia-cudnn-cu12 (9.5.1.17)\n - Installing nvidia-cufft-cu12 (11.3.0.4)\n - Installing nvidia-cufile-cu12 (1.11.1.6)\n - Installing nvidia-curand-cu12 (10.3.7.77)\n - Installing nvidia-cusolver-cu12 (11.7.1.2)\n - Installing nvidia-cusparselt-cu12 (0.6.3)\n - Installing nvidia-nccl-cu12 (2.26.2)\n - Installing nvidia-nvtx-cu12 (12.6.77)\n - Installing pydantic (2.11.7)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.1)\n - Installing sympy (1.14.0)\n - Installing triton (3.3.1)\n - Installing yarl (1.20.1)\n - Installing arclet-alconna (1.8.38)\n - Installing regex (2024.11.6)\n - Installing numpy (2.3.1)\n - Installing tokenizers (0.21.2)\n - Installing psutil (7.0.0)\n - Installing torch (2.7.1)\n - Installing nonebot2 (2.4.2)\n - Installing safetensors (0.5.3)\n - Installing zipp (3.23.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing importlib-metadata (8.7.0)\n - Installing pillow (11.2.1)\n - Installing accelerate (1.8.1)\n - Installing transformers (4.53.0)\n - Installing cookit (0.12.0.post1)\n - Installing diffusers (0.34.0)\n - Installing nonebot-plugin-uninfo (0.8.2)\n - Installing peft (0.15.2)\n - Installing torchvision (0.22.1)\n - Installing nonebot-plugin-alconna (0.58.5)\n - Installing nonebot-plugin-nailongmagic (1.0.5.post2)\n \n Writing lock file\n插件 nonebot-plugin-nailongmagic 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-nailongmagic 的信息如下:\n name : nonebot-plugin-nailongmagic \n version : 1.0.5.post2 \n description : 通过指令将目标图片变成奶龙 \n \n dependencies\n - accelerate >=1.2.0\n - cookit >=0.8.1\n - diffusers >=0.31.0\n - huggingface-hub >=0.26.2\n - nonebot-plugin-alconna >=0.53.1\n - nonebot-plugin-uninfo >=0.5.0\n - nonebot2 >=2.2.0\n - peft >=0.14.0\n - pillow >=9\n - torch >=2.4\n - torchvision >=0.19\n - transformers >=4.47.0\n插件 nonebot_plugin_nailongmagic 加载正常:\n \u001b[32m06-30 04:08:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-30 04:08:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-30 04:08:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-30 04:08:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-30 04:08:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m06-30 04:08:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m06-30 04:09:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_nailongmagic\u001b[0m\"","metadata":{"name":"奶龙魔法","description":"世界就是一个巨大的奶龙~","usage":"发送变奶龙+[图片]就会把目标变成奶龙","type":"application","homepage":"https://github.com/superbot-ai445/nonebot-plugin-nailongmagic","supported_adapters":["nonebot.adapters.feishu","nonebot.adapters.kritor","nonebot.adapters.discord","nonebot.adapters.mirai","nonebot.adapters.onebot.v11","nonebot.adapters.dodo","nonebot.adapters.wxmp","nonebot.adapters.satori","nonebot.adapters.onebot.v12","nonebot.adapters.console","nonebot.adapters.mail","nonebot.adapters.minecraft","nonebot.adapters.milky","nonebot.adapters.qq","nonebot.adapters.telegram","nonebot.adapters.kaiheila"]}}},"nonebot-plugin-amitabha:nonebot_plugin_amitabha":{"time":"2024-12-17T23:06:27.724956+08:00","config":"send_interval=5","version":"0.1.5","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-amitabha 创建成功。\n Virtualenv\n Python: 3.12.8\n Implementation: CPython\n Path: NA\n Executable: NA\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.8\n Path: /usr/local\n Executable: /usr/local/bin/python3.12\n Using version ^0.1.5 for nonebot-plugin-amitabha\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.7.0)\n - Installing certifi (2024.12.14)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.10.3)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-amitabha (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-amitabha 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-amitabha 的信息如下:\n name : nonebot-plugin-amitabha \n version : 0.1.5 \n description : 基于nonebot2的群聊赛博念佛插件 \n \n dependencies\n - httpx >=0.28.1\n - nonebot-adapter-onebot >=2.4.6\n - nonebot-plugin-localstore >=0.7.2\n - nonebot2 >=2.4.0\n插件 nonebot_plugin_amitabha 加载正常:\n 12-17 15:06:25 [SUCCESS] nonebot | NoneBot is initializing...\n 12-17 15:06:25 [INFO] nonebot | Current Env: prod\n 12-17 15:06:25 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 12-17 15:06:25 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_amitabha\"","metadata":{"description":"基于nonebot2的群聊自动念佛插件","homepage":"https://github.com/Kaguya233qwq/nonebot_plugin_amitabha","name":"南无阿弥陀佛","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-ollama:nonebot_plugin_ollama":{"time":"2024-12-17T23:16:54.810323+08:00","config":"","version":"0.2.3","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-ollama 创建成功。\n Virtualenv\n Python: 3.12.8\n Implementation: CPython\n Path: NA\n Executable: NA\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.8\n Path: /usr/local\n Executable: /usr/local/bin/python3.12\n Using version ^0.2.3 for nonebot-plugin-ollama\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.4)\n - Installing aiosignal (1.3.2)\n - Installing anyio (4.7.0)\n - Installing attrs (24.3.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.10.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing aiohttp (3.11.10)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-ollama (0.2.3)\n \n Writing lock file\n插件 nonebot-plugin-ollama 依赖的插件如下:\n \n插件 nonebot-plugin-ollama 的信息如下:\n name : nonebot-plugin-ollama \n version : 0.2.3 \n description : 通过ollama提供的接口,将你的nonebot连接到本地部署的基于ollama框架的模型 \n \n dependencies\n - aiohttp >=3.11.10\n - nonebot2 >=2.4.0\n插件 nonebot_plugin_ollama 加载正常:\n 12-17 15:16:53 [SUCCESS] nonebot | NoneBot is initializing...\n 12-17 15:16:53 [INFO] nonebot | Current Env: prod\n 12-17 15:16:53 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_ollama\"","metadata":{"description":"连接你的本地ollama模型","homepage":"https://github.com/MaStAr1128/nonebot-plugin-ollama","name":"nonebot-plugin-ollama","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-picstatus-template-zhenxun:nonebot_plugin_picstatus_template_zhenxun":{"time":"2024-12-19T23:27:02.715652+08:00","config":"","version":"0.1.0.post2","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-picstatus-template-zhenxun 创建成功。\n Virtualenv\n Python: 3.12.8\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.8\n Path: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.0.post2 for nonebot-plugin-picstatus-template-zhenxun\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 52 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.7.0)\n - Installing certifi (2024.12.14)\n - Installing h11 (0.14.0)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.10.4)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.35)\n - Installing greenlet (3.1.1)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.0)\n - Installing pyyaml (6.0.2)\n - Installing markdown (3.7)\n - Installing pyee (12.0.0)\n - Installing markupsafe (3.0.2)\n - Installing tzlocal (5.2)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing emoji (2.14.0)\n - Installing apscheduler (3.11.0)\n - Installing fleep (1.0.1)\n - Installing cachetools (5.5.0)\n - Installing httpx (0.28.1)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing playwright (1.49.1)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing strenum (0.4.15)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing py-cpuinfo (9.0.0)\n - Installing psutil (6.1.0)\n - Installing cookit (0.8.4)\n - Installing nonebot-plugin-htmlrender (0.5.0)\n - Installing nonebot-plugin-alconna (0.54.1)\n - Installing nonebot-plugin-userinfo (0.2.6)\n - Installing nonebot-plugin-picstatus (2.1.3.post1)\n - Installing nonebot-plugin-picstatus-template-zhenxun (0.1.0.post2)\n \n Writing lock file\n插件 nonebot-plugin-picstatus-template-zhenxun 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_picstatus, nonebot_plugin_userinfo, nonebot_plugin_waiter\n插件 nonebot-plugin-picstatus-template-zhenxun 的信息如下:\n name : nonebot-plugin-picstatus-template-zhenxun \n version : 0.1.0.post2 \n description : Template plugin project \n \n dependencies\n - cookit >=0.8.4\n - nonebot-plugin-htmlrender >=0.5.0\n - nonebot-plugin-picstatus >=2.1.3.post1\n - nonebot2 >=2.4.0\n插件 nonebot_plugin_picstatus_template_zhenxun 加载正常:\n 12-19 23:26:59 [SUCCESS] nonebot | NoneBot is initializing...\n 12-19 23:26:59 [INFO] nonebot | Current Env: prod\n 12-19 23:27:00 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_apscheduler\"\n 12-19 23:27:00 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna:uniseg\" from \"nonebot_plugin_alconna.uniseg\"\n 12-19 23:27:00 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna\"\n 12-19 23:27:00 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_userinfo\"\n 12-19 23:27:00 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_picstatus\"\n 12-19 23:27:00 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_htmlrender\"\n 12-19 23:27:00 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_picstatus_template_zhenxun\"\n 12-19 23:27:00 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_waiter\"","metadata":{"description":"一个衍生自绪山真寻 Bot 的 PicStatus 状态模板","homepage":"https://github.com/lgc-NB2Dev/nonebot-plugin-picstatus-template-zhenxun","name":"PicStatus Template ZhenXun","supported_adapters":["nonebot.adapters.console","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.red","nonebot.adapters.satori","nonebot.adapters.telegram"],"type":"application"},"validation":null}},"nonebot-plugin-arcaea-sticker:nonebot_plugin_arcaea_sticker":{"time":"2024-12-20T23:16:28.548195+08:00","config":"","version":"0.3.2","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-arcaea-sticker 创建成功。\n Virtualenv\n Python: 3.12.8\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.8\n Path: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\n Using version ^0.3.2 for nonebot-plugin-arcaea-sticker\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.7.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing markupsafe (3.0.2)\n - Installing greenlet (3.1.1)\n - Installing markdown (3.7)\n - Installing pyee (12.0.0)\n - Installing pydantic (2.10.4)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.18.3)\n - Installing aiofiles (24.1.0)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing pygments (2.18.0)\n - Installing python-markdown-math (0.8)\n - Installing playwright (1.49.1)\n - Installing nonebot2 (2.4.0)\n - Installing pymdown-extensions (10.12)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.5.1)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-arcaea-sticker (0.3.2)\n \n Writing lock file\n插件 nonebot-plugin-arcaea-sticker 依赖的插件如下:\n nonebot_plugin_htmlrender, nonebot_plugin_localstore\n插件 nonebot-plugin-arcaea-sticker 的信息如下:\n name : nonebot-plugin-arcaea-sticker \n version : 0.3.2 \n description : Arcaea sticker generator plugin for NoneBot2 \n \n dependencies\n - anyio >=3.0.0\n - jinja2 >=3.0.0\n - nonebot-adapter-onebot >=2.0.0\n - nonebot-plugin-htmlrender >=0.2.0\n - nonebot-plugin-localstore >=0.7.0\n - nonebot2 >=2.0.0\n - Pillow >=9.0.0\n - playwright >=1.20.0\n - pydantic >=2.0.0\n - yarl >=1.0.0\n插件 nonebot_plugin_arcaea_sticker 加载正常:\n 12-20 23:16:25 [SUCCESS] nonebot | NoneBot is initializing...\n 12-20 23:16:25 [INFO] nonebot | Current Env: prod\n 12-20 23:16:26 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_htmlrender\"\n 12-20 23:16:26 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 12-20 23:16:26 [INFO] nonebot_plugin_arcaea_sticker | 已加载 21 个角色\n 12-20 23:16:26 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_arcaea_sticker\"","metadata":{"description":"生成Arcaea风格的表情包","homepage":"https://github.com/JQ-28/nonebot-plugin-arcaea-sticker","name":"Arcaea表情包生成器","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-simple-block:nonebot_plugin_simple_block":{"time":"2025-01-01T12:04:56.701393+08:00","config":"","version":"1.0.1","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-simple-block 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.0.1 for nonebot-plugin-simple-block\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.7.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.18.3)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.10.4)\n - Installing exceptiongroup (1.2.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-simple-block (1.0.1)\n \n Writing lock file\n插件 nonebot-plugin-simple-block 依赖的插件如下:\n \n插件 nonebot-plugin-simple-block 的信息如下:\n name : nonebot-plugin-simple-block \n version : 1.0.1 \n description : 屏蔽某个群聊或只相应某个群聊,方便开发者进行插件测试 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0,<3.0.0\n - nonebot2 >=2.2.0,<3.0.0\n插件 nonebot_plugin_simple_block 加载正常:\n \u001b[32m01-01 12:04:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-01 12:04:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-01 12:04:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_simple_block\u001b[0m\"","metadata":{"name":"简易群聊屏蔽","description":"屏蔽某个群聊或只相应某个群聊,方便开发者进行插件测试","usage":"","type":"application","homepage":"https://github.com/captain-wangrun-cn/nonebot-plugin-simple-block","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-add-friends:nonebot_plugin_add_friends":{"time":"2025-03-14T12:04:46.739703+08:00","config":"SUPERUSERS=[\"123123123\"]","version":"0.1.5","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-add-friends 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-add-friends\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing yarl (1.18.3)\n - Installing pygtrie (2.5.0)\n - Installing exceptiongroup (1.2.2)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.3)\n - Installing anyio (4.8.0)\n - Installing pydantic (2.10.6)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-add-friends (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-add-friends 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-add-friends 的信息如下:\n name : nonebot-plugin-add-friends \n version : 0.1.5 \n description : 处理好友申请和群邀请,支持查看申请、手动同意/拒绝申请、同意/拒绝全部申请。 \n \n dependencies\n - nonebot-adapter-onebot >=2.4.4\n - nonebot_plugin_localstore >=0.7.1,<0.8.0\n - nonebot2 >=2.3.0,<3.0.0\n插件 nonebot_plugin_add_friends 加载正常:\n \u001b[32m03-14 12:04:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-14 12:04:45\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-14 12:04:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m03-14 12:04:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_add_friends\u001b[0m\"","metadata":{"name":"好友与群邀请管理","description":"处理好友申请和群邀请,支持查看申请、手动同意或拒绝申请、以及同意或拒绝全部申请。","usage":"1. 超级用户将会收到提醒消息。\n2. 您可以通过私聊使用以下命令来查看和管理申请:\n - 查看申请:查看所有待处理的申请。\n - 同意申请 :手动同意指定QQ号的好友申请或群号的入群邀请。\n - 拒绝申请 :手动拒绝指定QQ号的好友申请或群号的入群邀请。\n - 同意/拒绝全部申请:同意或拒绝所有的好友申请和群聊邀请。\n - 清空申请列表:直接清空存储的申请列表,不执行同意或拒绝操作。\n ⚠️ 注意:清空申请列表会清除插件记录的全部申请,后续若需要同意或拒绝,请手动操作。","type":"application","homepage":"https://github.com/hakunomiko/nonebot-plugin-add-friends","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-addons-manager:nonebot_plugin_addons_manager":{"time":"2024-12-22T17:51:34.797466+08:00","config":"","version":"0.1.3","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-addons-manager 创建成功。\n Virtualenv\n Python: 3.12.8\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.8\n Path: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.3 for nonebot-plugin-addons-manager\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing python-dotenv (1.0.1)\n - Installing frozenlist (1.5.0)\n - Installing yarl (1.18.3)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.10.4)\n - Installing anyio (4.7.0)\n - Installing aiohappyeyeballs (2.4.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiosignal (1.3.2)\n - Installing attrs (24.3.0)\n - Installing aiohttp (3.11.11)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-addons-manager (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-addons-manager 依赖的插件如下:\n \n插件 nonebot-plugin-addons-manager 的信息如下:\n name : nonebot-plugin-addons-manager \n version : 0.1.3 \n description : nonebot plugin that can help manage addons folder in valve's game \n \n dependencies\n - aiohttp >=3.11.10,<4.0.0\n - nonebot-adapter-onebot >=2.4.6,<3.0.0\n - nonebot2 >=2.4.0,<3.0.0\n插件 nonebot_plugin_addons_manager 加载正常:\n 12-22 17:51:33 [SUCCESS] nonebot | NoneBot is initializing...\n 12-22 17:51:33 [INFO] nonebot | Current Env: prod\n 12-22 17:51:33 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_addons_manager\"","metadata":{"description":"用来对求生之路的addons文件夹进行管理,方便在QQ群中进行vpk文件的增删改查","homepage":"https://github.com/ScorMax/nonebot-plugin-addons-manager","name":"求生之路addons文件管理","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-flo-luck:nonebot_plugin_flo_luck":{"time":"2025-04-22T16:05:33.486807+08:00","config":"","version":"0.1.8","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-flo-luck 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.8 for nonebot-plugin-flo-luck\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.0)\n - Installing pydantic (2.11.3)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.1.0)\n - Installing arclet-alconna (1.8.37)\n - Installing nonebot2 (2.4.2)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.6.1)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing nonestorage (0.1.0)\n - Installing nonebot-plugin-alconna (0.57.2)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-uninfo (0.7.3)\n - Installing nonebot-plugin-flo-luck (0.1.8)\n \n Writing lock file\n插件 nonebot-plugin-flo-luck 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-flo-luck 的信息如下:\n name : nonebot-plugin-flo-luck \n version : 0.1.8 \n description : nonebot plugin for today's luck. \n \n dependencies\n - nonebot-plugin-alconna >=0.54.1\n - nonebot-plugin-localstore >=0.7.2\n - nonebot-plugin-uninfo >=0.6.2\n - nonebot2 >=2.4.0\n插件 nonebot_plugin_flo_luck 加载正常:\n \u001b[32m04-22 16:05:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-22 16:05:32\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-22 16:05:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-22 16:05:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m04-22 16:05:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m04-22 16:05:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m04-22 16:05:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m04-22 16:05:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_flo_luck\u001b[0m\"","metadata":{"name":"nonebot-plugin-flo-luck","description":"Florenz版本的 jrrp,主要追加了特殊列表与排行功能。","usage":"\n ==============用户使用==============\n 1> jrrp 查看今日幸运值。\n 2> jrrp.today 查看今日大家的平均幸运值。\n 3> jrrp.week (month|year|all) 查看平均幸运值。\n 4> jrrp.rank 查看自己的幸运值在今日的排行。\n ============超级用户使用============\n 5> jrrp.add user_id [-g greeting] [-b bottom] [-t top] \n 将QQ号为user_id的用户加入特殊列表,问候语为greeting,幸运值取值为[bottom, top]。\n 默认无问候语,取值[0, 100]。\n 6> jrrp.del user_id 将用户移出特殊列表。\n 7> jrrp.check 查看特殊列表信息\n ","type":"application","homepage":"https://github.com/Florenz0707/nonebot-plugin-flo-luck","supported_adapters":["nonebot.adapters.discord","nonebot.adapters.gewechat","nonebot.adapters.kaiheila","nonebot.adapters.minecraft","nonebot.adapters.onebot.v11","nonebot.adapters.dodo","nonebot.adapters.qq","nonebot.adapters.kritor","nonebot.adapters.mail","nonebot.adapters.console","nonebot.adapters.mirai","nonebot.adapters.telegram","nonebot.adapters.onebot.v12","nonebot.adapters.wxmp","nonebot.adapters.satori","nonebot.adapters.feishu"]}}},"nonebot-plugin-auto-enter-group:nonebot_plugin_auto_enter_group":{"time":"2025-03-27T16:05:50.769102+08:00","config":"","version":"0.2.2","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-auto-enter-group 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-auto-enter-group\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.2.0)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.9.0)\n - Installing pygtrie (2.5.0)\n - Installing exceptiongroup (1.2.2)\n - Installing yarl (1.18.3)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.10.6)\n - Installing python-dotenv (1.1.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-auto-enter-group (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-auto-enter-group 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-auto-enter-group 的信息如下:\n name : nonebot-plugin-auto-enter-group \n version : 0.2.2 \n description : NoneBot2 加群自动审批 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0,<3.0.0\n - nonebot-plugin-localstore >=0.7.1,<0.8.0\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_auto_enter_group 加载正常:\n \u001b[32m03-27 16:05:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-27 16:05:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-27 16:05:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m03-27 16:05:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_auto_enter_group\u001b[0m\"","metadata":{"name":"加群自动审批","description":"帮助管理员审核入群请求,退群自动记录拒绝入群","usage":"\n 查看关键词:群主/管理员可查看入群关键词\n 添加/删除允许关键词 <关键词>:添加/删除自动允许入群关键词\n 添加/删除拒绝关键词 <关键词>:添加/删除自动拒绝入群关键词\n 入群答案自动进行关键词模糊匹配\n 启用/禁用退群黑名单:启用/禁用本群退群黑名单,启用后退群用户将无法再次加入\n ","type":"application","homepage":"https://github.com/padoru233/nonebot-plugin-auto-enter-group","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-prometheus:nonebot_plugin_prometheus":{"time":"2025-05-05T16:06:01.134145+08:00","config":"","version":"0.3.16","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-prometheus 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.16 for nonebot-plugin-prometheus\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.0)\n - Installing pydantic (2.11.4)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing arclet-alconna (1.8.37)\n - Installing nonebot2 (2.4.2)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.7.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing nonebot-plugin-alconna (0.57.4)\n - Installing prometheus-client (0.21.1)\n - Installing nonebot-plugin-prometheus (0.3.16)\n \n Writing lock file\n插件 nonebot-plugin-prometheus 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-prometheus 的信息如下:\n name : nonebot-plugin-prometheus \n version : 0.3.16 \n description : 为 NoneBot 和其他插件提供 Prometheus 监控支持 \n \n dependencies\n - nonebot-plugin-alconna >=0.55.0\n - nonebot2 >=2.2.1\n - prometheus-client >=0.21.1\n插件 nonebot_plugin_prometheus 加载正常:\n \u001b[32m05-05 16:05:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-05 16:05:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-05 16:05:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m05-05 16:05:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m05-05 16:05:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m05-05 16:06:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_prometheus\u001b[0m\"","metadata":{"name":"Prometheus 监控","description":"为 NoneBot 和其他插件提供 Prometheus 监控支持","usage":"请参考文档","type":"library","homepage":"https://github.com/suyiiyii/nonebot-plugin-prometheus","supported_adapters":null}}},"nonebot-plugin-pjsekaihelper:nonebot_plugin_pjsekaihelper":{"time":"2024-12-26T20:06:18.676601+08:00","config":"","version":"1.2.10","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-pjsekaihelper 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.2.10 for nonebot-plugin-pjsekaihelper\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 44 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.7.0)\n - Installing exceptiongroup (1.2.2)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing pydantic (2.10.4)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing arclet-alconna (1.8.35)\n - Installing certifi (2024.12.14)\n - Installing greenlet (3.1.1)\n - Installing markdown (3.7)\n - Installing pyee (12.0.0)\n - Installing markupsafe (3.0.2)\n - Installing h11 (0.14.0)\n - Installing nonebot2 (2.4.1)\n - Installing pyyaml (6.0.2)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.7)\n - Installing jinja2 (3.1.5)\n - Installing nonestorage (0.1.0)\n - Installing msgpack (1.1.0)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing playwright (1.49.1)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.13)\n - Installing python-markdown-math (0.8)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.5.1)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing nonebot-plugin-alconna (0.54.1)\n - Installing nonebot-plugin-pjsekaihelper (1.2.10)\n \n Writing lock file\n插件 nonebot-plugin-pjsekaihelper 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-pjsekaihelper 的信息如下:\n name : nonebot-plugin-pjsekaihelper \n version : 1.2.10 \n description : 世界计划插件,拥有组建车队、生成角色表情包、模拟抽卡等功能,持续开发中 \n \n dependencies\n - anyio >=4.4.0\n - httpx >=0.27.0\n - jinja2 >=3.1.4\n - nonebot-adapter-onebot >=2.1.0\n - nonebot-plugin-alconna >=0.48.0\n - nonebot-plugin-htmlrender >=0.3.2\n - nonebot_plugin_localstore >=0.7.1\n - nonebot2 >=2.3.1\n - pydantic >=2.0\n - yarl >=1.9.4\n插件 nonebot_plugin_pjsekaihelper 加载正常:\n \u001b[32m12-26 20:06:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-26 20:06:16\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-26 20:06:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m12-26 20:06:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m12-26 20:06:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m12-26 20:06:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m12-26 20:06:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_pjsekaihelper\u001b[0m\"\n \u001b[32m12-26 20:06:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"世界计划小助手","description":"世界计划插件,拥有组建车队、生成角色表情包、模拟抽卡等功能,持续开发中","usage":"发送 pjsk help 查看帮助","type":"application","homepage":"https://github.com/Ant1816/nonebot-plugin-pjsekaihelper","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-quark:nonebot_plugin_quark":{"time":"2025-03-26T16:06:15.515908+08:00","config":"","version":"0.1.1","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-quark 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-quark\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.2.0)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing pygtrie (2.5.0)\n - Installing exceptiongroup (1.2.2)\n - Installing certifi (2025.1.31)\n - Installing pydantic (2.10.6)\n - Installing anyio (4.9.0)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.18.3)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.2)\n - Installing msgpack (1.1.0)\n - Installing httpx (0.28.1)\n - Installing tenacity (9.0.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-quark (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-quark 依赖的插件如下:\n \n插件 nonebot-plugin-quark 的信息如下:\n name : nonebot-plugin-quark \n version : 0.1.1 \n description : NoneBot2 夸克云盘资源搜索插件 \n \n dependencies\n - httpx >=0.26.0,<1.0.0\n - nonebot-adapter-onebot >=2.4.6\n - nonebot2 >=2.4.0\n - tenacity >=9.0.0\n插件 nonebot_plugin_quark 加载正常:\n \u001b[32m03-26 16:06:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-26 16:06:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-26 16:06:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_quark\u001b[0m\"","metadata":{"name":"夸克搜","description":"NoneBot2 夸克资源搜索插件","usage":"qs 关键词","type":"application","homepage":"https://github.com/fllesser/nonebot-plugin-quark","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-zxui:nonebot_plugin_zxui":{"time":"2025-03-09T00:05:00.445300+08:00","config":"zxui_username=\"admin\"\nzxui_password=\"admin\"","version":"0.3.7","test_env":{"python==3.12.9 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-zxui 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.7 for nonebot-plugin-zxui\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 65 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing pydantic (2.10.6)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.0.1)\n - Installing arclet-alconna (1.8.36)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing nonebot2 (2.4.1)\n - Installing zipp (3.21.0)\n - Installing mdurl (0.1.2)\n - Installing aiosqlite (0.17.0)\n - Installing iso8601 (1.1.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing markdown-it-py (3.0.0)\n - Installing httpcore (1.0.7)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing importlib-metadata (8.6.1)\n - Installing pyasn1 (0.4.8)\n - Installing pygments (2.19.1)\n - Installing pypika-tortoise (0.1.6)\n - Installing pytz (2025.1)\n - Installing six (1.17.0)\n - Installing strenum (0.4.15)\n - Installing tzlocal (5.3.1)\n - Installing aiocache (0.12.3)\n - Installing apscheduler (3.11.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing aiofiles (24.1.0)\n - Installing nonebot-plugin-alconna (0.54.2)\n - Installing ecdsa (0.19.0)\n - Installing nonebot-plugin-uninfo (0.6.10)\n - Installing nonestorage (0.1.0)\n - Installing pillow (10.4.0)\n - Installing pypinyin (0.53.0)\n - Installing retrying (1.3.4)\n - Installing rich (13.9.4)\n - Installing rsa (4.9)\n - Installing ruamel-yaml-clib (0.2.12)\n - Installing starlette (0.46.1)\n - Installing tortoise-orm (0.20.1)\n - Installing fastapi (0.115.11)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing python-jose (3.4.0)\n - Installing ujson (5.10.0)\n - Installing python-multipart (0.0.20)\n - Installing psutil (6.1.1)\n - Installing ruamel-yaml (0.18.10)\n - Installing websockets (14.2)\n - Installing zhenxun-db-client (0.1.2)\n - Installing zhenxun-utils (0.2.2)\n - Installing nonebot-plugin-zxui (0.3.7)\n \n Writing lock file\n插件 nonebot-plugin-zxui 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_session, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-zxui 的信息如下:\n name : nonebot-plugin-zxui \n version : 0.3.7 \n description : \n \n dependencies\n - fastapi >=0.115.6,<0.116.0\n - nonebot-plugin-alconna >=0.54.1,<0.55.0\n - nonebot-plugin-apscheduler >=0.5.0,<0.6.0\n - nonebot-plugin-localstore >=0.7.3,<0.8.0\n - nonebot-plugin-session >=0.3.2,<0.4.0\n - nonebot-plugin-uninfo >=0.6.2,<0.7.0\n - nonebot2 >=2.3.3,<3.0.0\n - psutil >=6.1.1,<7.0.0\n - python-jose >=3.3.0,<4.0.0\n - python-multipart >=0.0.20,<0.0.21\n - ruamel-yaml >=0.18.6,<0.19.0\n - ujson >=5.10.0,<6.0.0\n - websockets >=14.1,<15.0\n - zhenxun-db-client >=0.1.2,<0.2.0\n - zhenxun-utils >=0.2.2,<0.3.0\n插件 nonebot_plugin_zxui 加载正常:\n \u001b[32m03-09 00:04:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-09 00:04:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-09 00:04:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m03-09 00:04:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m03-09 00:04:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m03-09 00:04:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m03-09 00:04:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m03-09 00:04:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m03-09 00:04:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_zxui\u001b[0m\"\n \u001b[32m03-09 00:04:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"小真寻的WebUi","description":"小真寻的WebUi","usage":"","type":"application","homepage":"https://github.com/HibiKier/nonebot-plugin-zxui","supported_adapters":["nonebot.adapters.telegram","nonebot.adapters.console","nonebot.adapters.feishu","nonebot.adapters.satori","nonebot.adapters.dodo","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.discord"]}}},"nonebot-plugin-whats-talk-gemini:nonebot_plugin_whats_talk_gemini":{"time":"2025-01-06T04:04:18.159530+08:00","config":"WT_AI_KEYS=[\"xxxxxx\"]","version":"0.0.5","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-whats-talk-gemini 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.0.5 for nonebot-plugin-whats-talk-gemini\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing certifi (2024.12.14)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.10.4)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.2)\n - Installing yarl (1.18.3)\n - Installing apscheduler (3.11.0)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-whats-talk-gemini (0.0.5)\n \n Writing lock file\n插件 nonebot-plugin-whats-talk-gemini 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-whats-talk-gemini 的信息如下:\n name : nonebot-plugin-whats-talk-gemini \n version : 0.0.5 \n description : 分析群聊记录,生成近期讨论话题的总结。 \n \n dependencies\n - httpx >=0.27,<0.28\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot_plugin_apscheduler >=0.5.0,<0.6.0\n - nonebot2 >=2.3.0,<3.0.0\n插件 nonebot_plugin_whats_talk_gemini 加载正常:\n \u001b[32m01-06 04:04:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-06 04:04:16\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-06 04:04:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m01-06 04:04:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_whats_talk_gemini\u001b[0m\"","metadata":{"name":"他们在聊什么","description":"分析群聊记录,生成近期讨论话题的总结。","usage":"发送指令“他们在聊什么”或“群友在聊什么”以获取当前群聊的讨论总结。\n插件会定期自动推送群聊讨论总结,推送时间可配置。","type":"application","homepage":"https://github.com/hakunomiko/nonebot-plugin-whats-talk-gemini","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-liarsbar:nonebot_plugin_liarsbar":{"time":"2025-01-27T16:05:55.459585+08:00","config":"","version":"1.0.5","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-liarsbar 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.0.5 for nonebot-plugin-liarsbar\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing pydantic (2.10.6)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing arclet-alconna (1.8.35)\n - Installing zipp (3.21.0)\n - Installing nonebot2 (2.4.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing importlib-metadata (8.6.1)\n - Installing nonebot-plugin-alconna (0.54.2)\n - Installing nonebot-plugin-uninfo (0.6.8)\n - Installing nonebot-plugin-liarsbar (1.0.5)\n \n Writing lock file\n插件 nonebot-plugin-liarsbar 的信息如下:\n name : nonebot-plugin-liarsbar \n version : 1.0.5 \n description : 用于 Nonebot2 的 liar's bar 插件 \n \n dependencies\n - anyio >=4.6.0\n - nonebot-plugin-alconna >=0.52.1\n - nonebot-plugin-uninfo >=0.4.0\n - nonebot2 >=2.3.3\n插件 nonebot-plugin-liarsbar 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot_plugin_liarsbar 加载正常:\n \u001b[32m01-27 16:05:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-27 16:05:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-27 16:05:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m01-27 16:05:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m01-27 16:05:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m01-27 16:05:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_liarsbar\u001b[0m\u001b[36m\u001b[0m | Liar's Bar Plugin config loaded: liars_num_bullet=1\n \u001b[32m01-27 16:05:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_liarsbar\u001b[0m\"\n \u001b[32m01-27 16:05:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"Liar's Bar","description":"适用于 nonebot2 框架的 liar's bar 插件","usage":"/createroon /startgame /fp /zy /help /quitroom","type":"application","homepage":"https://github.com/SnowFox4004/nonebot-plugin-liarsbar","supported_adapters":["nonebot.adapters.onebot.v12","nonebot.adapters.kaiheila","nonebot.adapters.dodo","nonebot.adapters.qq","nonebot.adapters.telegram","nonebot.adapters.feishu","nonebot.adapters.minecraft","nonebot.adapters.discord","nonebot.adapters.console","nonebot.adapters.kritor","nonebot.adapters.mail","nonebot.adapters.satori","nonebot.adapters.mirai","nonebot.adapters.onebot.v11"]}}},"nonebot-plugin-number-detection:nonebot_plugin_number_detection":{"time":"2024-12-31T14:36:43.415224+08:00","config":"","version":"0.1.2","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-number-detection 创建成功。\n Virtualenv\n Python: 3.12.8\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.8\n Path: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.2 for nonebot-plugin-number-detection\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.7.0)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.10.4)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.18.3)\n - Installing python-dotenv (1.0.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-number-detection (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-number-detection 的信息如下:\n name : nonebot-plugin-number-detection \n version : 0.1.2 \n description : Default template for PDM package \n \n dependencies\n - nonebot-adapter-onebot >=2.4.6\n - nonebot2 >=2.4.1\n插件 nonebot-plugin-number-detection 依赖的插件如下:\n \n插件 nonebot_plugin_number_detection 加载正常:\n 12-31 14:36:42 [SUCCESS] nonebot | NoneBot is initializing...\n 12-31 14:36:42 [INFO] nonebot | Current Env: prod\n 12-31 14:36:42 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_number_detection\"","metadata":{"description":"检测群人数,当群剩余的空位人数达到设定值,则自动踢出群员","homepage":"https://github.com/zhongwen-4/nonebot_plugin_number_detection","name":"群成员检测 dev版","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-qbittorrent-manager:nonebot_plugin_qbittorrent_manager":{"time":"2025-05-06T12:05:27.834497+08:00","config":"qbm_url=\"http://127.0.0.1:8080\"\nqbm_username=\"username\"\nqbm_password=\"password\"","version":"1.1.3","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-qbittorrent-manager 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.1.3 for nonebot-plugin-qbittorrent-manager\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 38 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing certifi (2025.4.26)\n - Installing h11 (0.16.0)\n - Installing numpy (2.2.5)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.11.4)\n - Installing python-dotenv (1.1.0)\n - Installing six (1.17.0)\n - Installing yarl (1.20.0)\n - Installing cycler (0.12.1)\n - Installing nonestorage (0.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing fonttools (4.57.0)\n - Installing contourpy (1.3.2)\n - Installing kiwisolver (1.4.8)\n - Installing filetype (1.2.0)\n - Installing httpcore (1.0.9)\n - Installing packaging (25.0)\n - Installing pillow (11.2.1)\n - Installing pyparsing (3.2.3)\n - Installing python-dateutil (2.9.0.post0)\n - Installing strenum (0.4.15)\n - Installing httpx (0.28.1)\n - Installing pathlib (1.0.1)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing matplotlib (3.10.1)\n - Installing nonebot-plugin-qbittorrent-manager (1.1.3)\n \n Writing lock file\n插件 nonebot-plugin-qbittorrent-manager 的信息如下:\n name : nonebot-plugin-qbittorrent-manager \n version : 1.1.3 \n description : qbittorrent管理器 \n \n dependencies\n - httpx >=0.23\n - matplotlib >=3.9.0\n - nonebot-plugin-localstore >=0.6.0\n - nonebot-plugin-send-anything-anywhere >=0.7.0\n - nonebot2 >=2.2.0\n - pathlib >=1.0\n - pillow >=11.0.0\n插件 nonebot-plugin-qbittorrent-manager 依赖的插件如下:\n nonebot_plugin_localstore, nonebot_plugin_saa\n插件 nonebot_plugin_qbittorrent_manager 加载正常:\n \u001b[32m05-06 12:05:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-06 12:05:25\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-06 12:05:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m05-06 12:05:26\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_qbittorrent_manager\u001b[0m\u001b[36m\u001b[0m | 未配置enable_user,将响应所有用户的指令\n \u001b[32m05-06 12:05:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m05-06 12:05:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_qbittorrent_manager\u001b[0m\"","metadata":{"name":"qb管理器","description":"远程管理qbittorrent","usage":"/qb帮助","type":"application","homepage":"https://github.com/SuperGuGuGu/nonebot_plugin_qbittorrent_manager","supported_adapters":["nonebot.adapters.onebot.v12","nonebot.adapters.red","nonebot.adapters.telegram","nonebot.adapters.kaiheila","nonebot.adapters.feishu","nonebot.adapters.qq","nonebot.adapters.onebot.v11"]}}},"nonebot-plugin-checkbpm:nonebot_plugin_checkbpm":{"time":"2025-01-01T11:29:09.685329+08:00","config":"","version":"1.0.7","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-checkbpm 创建成功。\n Virtualenv\n Python: 3.12.8\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.8\n Path: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\n Using version ^1.0.7 for nonebot-plugin-checkbpm\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 45 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.12.14)\n - Installing idna (3.10)\n - Installing charset-normalizer (3.4.1)\n - Installing numpy (2.0.2)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pycparser (2.22)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing urllib3 (2.3.0)\n - Installing cffi (1.17.1)\n - Installing joblib (1.4.2)\n - Installing loguru (0.7.3)\n - Installing packaging (24.2)\n - Installing exceptiongroup (1.2.2)\n - Installing llvmlite (0.43.0)\n - Installing h11 (0.14.0)\n - Installing anyio (4.7.0)\n - Installing platformdirs (4.3.6)\n - Installing pydantic (2.10.4)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing requests (2.32.3)\n - Installing scipy (1.14.1)\n - Installing threadpoolctl (3.5.0)\n - Installing yarl (1.18.3)\n - Installing audioread (3.0.1)\n - Installing decorator (5.1.1)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.1)\n - Installing numba (0.60.0)\n - Installing msgpack (1.1.0)\n - Installing lazy-loader (0.4)\n - Installing nonestorage (0.1.0)\n - Installing pooch (1.8.2)\n - Installing scikit-learn (1.6.0)\n - Installing soundfile (0.12.1)\n - Installing soxr (0.5.0.post1)\n - Installing librosa (0.10.2.post1)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing nonebot-plugin-checkbpm (1.0.7)\n \n Writing lock file\n插件 nonebot-plugin-checkbpm 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-checkbpm 的信息如下:\n name : nonebot-plugin-checkbpm \n version : 1.0.7 \n description : 基于Librosa的音频文件BPM计算器 通过上传到群文件方式计算音频文件的bpm值(beat per minute) \n \n dependencies\n - httpx >=0.27.0\n - librosa >=0.9.1\n - nonebot-adapter-onebot >=2.1.0\n - nonebot_plugin_localstore >=0.7.1\n - nonebot2 >=2.3.1\n - numpy >=2.0.2\n插件 nonebot_plugin_checkbpm 加载正常:\n 01-01 11:29:06 [SUCCESS] nonebot | NoneBot is initializing...\n 01-01 11:29:06 [INFO] nonebot | Current Env: prod\n 01-01 11:29:06 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 01-01 11:29:06 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_checkbpm\"","metadata":{"description":"通过上传到群文件方式计算音频文件的bpm值(beat per minute)","homepage":"https://github.com/Ant1816/nonebot-plugin-checkbpm","name":"音频文件BPM计算器","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-apod:nonebot_plugin_apod":{"time":"2025-05-07T00:05:00.561072+08:00","config":"","version":"1.0.5","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-apod 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.0.5 for nonebot-plugin-apod\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 46 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.4)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing nepattern (0.7.7)\n - Installing yarl (1.20.0)\n - Installing arclet-alconna (1.8.37)\n - Installing markdown (3.8)\n - Installing nonebot2 (2.4.2)\n - Installing certifi (2025.4.26)\n - Installing greenlet (3.2.1)\n - Installing markupsafe (3.0.2)\n - Installing h11 (0.16.0)\n - Installing pyee (13.0.0)\n - Installing pyyaml (6.0.2)\n - Installing tzlocal (5.3.1)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.11.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing jinja2 (3.1.6)\n - Installing nonestorage (0.1.0)\n - Installing importlib-metadata (8.7.0)\n - Installing httpcore (1.0.9)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing playwright (1.52.0)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.15)\n - Installing python-markdown-math (0.9)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-alconna (0.54.2)\n - Installing nonebot-plugin-htmlrender (0.5.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-apod (1.0.5)\n \n Writing lock file\n插件 nonebot-plugin-apod 的信息如下:\n name : nonebot-plugin-apod \n version : 1.0.5 \n description : 定时发送 NASA 每日提供的天文图片 \n \n dependencies\n - httpx >=0.28.0,<0.29.0\n - nonebot-plugin-alconna >=0.54.0,<0.55.0\n - nonebot-plugin-apscheduler >=0.5.0,<0.6.0\n - nonebot-plugin-htmlrender >=0.5.0,<0.6.0\n - nonebot-plugin-localstore >=0.7.0,<0.8.0\n - nonebot2 >=2.2.1,<3.0.0\n插件 nonebot-plugin-apod 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot_plugin_apod 加载正常:\n \u001b[32m05-07 00:04:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-07 00:04:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-07 00:04:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m05-07 00:04:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m05-07 00:04:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m05-07 00:04:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m05-07 00:04:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m05-07 00:04:58\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_apod\u001b[0m\u001b[36m\u001b[0m | \u001b[33m缺失必要配置项 'apod_api_key',已禁用该插件\u001b[0m\n \u001b[32m05-07 00:04:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apod\u001b[0m\"\n \u001b[32m05-07 00:04:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"每日天文一图","description":"定时发送 NASA 每日提供的天文图片","usage":"/apod 状态; /apod 关闭; /apod 开启 13:30","type":"application","homepage":"https://github.com/lyqgzbl/nonebot-plugin-apod","supported_adapters":["nonebot.adapters.github","nonebot.adapters.mirai","nonebot.adapters.minecraft","nonebot_adapter_tailchat","nonebot.adapters.red","nonebot.adapters.satori","nonebot.adapters.feishu","nonebot.adapters.telegram","nonebot.adapters.mail","nonebot.adapters.qq","nonebot.adapters.kaiheila","nonebot.adapters.discord","nonebot.adapters.ntchat","nonebot.adapters.ding","nonebot.adapters.kritor","nonebot.adapters.dodo","nonebot.adapters.onebot.v12","nonebot.adapters.console","nonebot.adapters.onebot.v11"]}}},"nonebot-plugin-envious:nonebot_plugin_envious":{"time":"2025-03-11T00:05:07.805189+08:00","config":"","version":"0.1.0","test_env":{"python==3.12.9 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-envious 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-envious\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing tzlocal (5.3.1)\n - Installing exceptiongroup (1.2.2)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.10.6)\n - Installing yarl (1.18.3)\n - Installing apscheduler (3.11.0)\n - Installing msgpack (1.1.0)\n - Installing nonestorage (0.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-envious (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-envious 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-envious 的信息如下:\n name : nonebot-plugin-envious \n version : 0.1.0 \n description : 羡慕 koishi \n \n dependencies\n - nonebot-adapter-onebot >=2.4.6\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot-plugin-localstore >=0.7.4\n - nonebot2 >=2.4.1\n插件 nonebot_plugin_envious 加载正常:\n \u001b[32m03-11 00:05:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-11 00:05:06\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-11 00:05:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m03-11 00:05:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m03-11 00:05:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_envious\u001b[0m\"","metadata":{"name":"羡慕 koishi","description":"复读羡慕,并收纳关键词,自动羡慕","usage":"羡慕xxx/清空羡慕/当前羡慕","type":"application","homepage":"https://github.com/fllesser/nonebot-plugin-envious","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-emlp-Lightweight:nonebot_plugin_emlp_Lightweight":{"time":"2025-01-06T17:17:20.432239+08:00","config":"","version":"0.1.4","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-emlp-Lightweight 创建成功。\n Virtualenv\n Python: 3.12.8\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.8\n Path: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.4 for nonebot-plugin-emlp-lightweight\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing python-dotenv (1.0.1)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.10.4)\n - Installing loguru (0.7.3)\n - Installing nonebot2 (2.4.1)\n - Installing nonestorage (0.1.0)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing nonebot-plugin-emlp-lightweight (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-emlp-Lightweight 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-emlp-Lightweight 的信息如下:\n name : nonebot-plugin-emlp-lightweight \n version : 0.1.4 \n description : 轻量级恶魔轮盘插件 \n \n dependencies\n - nonebot-plugin-localstore >=0.7.3\n - nonebot2 >=2.4.1\n插件 nonebot_plugin_emlp_Lightweight 加载正常:\n 01-06 17:17:19 [SUCCESS] nonebot | NoneBot is initializing...\n 01-06 17:17:19 [INFO] nonebot | Current Env: prod\n 01-06 17:17:19 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 01-06 17:17:19 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_emlp_Lightweight\"","metadata":{"description":"该插件为用户提供基础的游戏逻辑,但需要用户调用该插件提供的函数,自己进行传参和交互反馈的制作,不拘泥于个人开发者的风格","homepage":"https://github.com/STESmly/nonebot_plugin_emlp_Lightweight","name":"恶魔轮盘轻量版","supported_adapters":null,"type":"library"},"validation":null}},"nonebot-plugin-summary-group:nonebot_plugin_summary_group":{"time":"2025-05-12T00:04:34.092980+08:00","config":"GEMINI_KEY=xyz","version":"0.7.8","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-summary-group 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.7.8 for nonebot-plugin-summary-group\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.4)\n - Installing pygtrie (2.5.0)\n - Installing exceptiongroup (1.3.0)\n - Installing python-dotenv (1.1.0)\n - Installing nepattern (0.7.7)\n - Installing yarl (1.20.0)\n - Installing arclet-alconna (1.8.37)\n - Installing tzlocal (5.3.1)\n - Installing nonebot2 (2.4.2)\n - Installing h11 (0.16.0)\n - Installing certifi (2025.4.26)\n - Installing zipp (3.21.0)\n - Installing apscheduler (3.11.0)\n - Installing msgpack (1.1.0)\n - Installing httpcore (1.0.9)\n - Installing nonestorage (0.1.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.7.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-alconna (0.57.6)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-summary-group (0.7.8)\n \n Writing lock file\n插件 nonebot-plugin-summary-group 的信息如下:\n name : nonebot-plugin-summary-group \n version : 0.7.8 \n description : 基于 Nonebot2,使用 AI 分析群聊记录,生成讨论内容的总结。 \n \n dependencies\n - httpx >=0.27\n - nonebot-adapter-onebot >=2.3\n - nonebot_plugin_alconna >=0.53\n - nonebot_plugin_apscheduler >=0.5\n - nonebot_plugin_localstore >=0.7\n - nonebot2 >=2.3\n插件 nonebot-plugin-summary-group 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot_plugin_summary_group 加载正常:\n \u001b[32m05-12 00:04:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-12 00:04:32\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-12 00:04:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m05-12 00:04:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m05-12 00:04:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m05-12 00:04:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m05-12 00:04:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m05-12 00:04:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_summary_group\u001b[0m\"","metadata":{"name":"群聊总结","description":"使用 AI 分析群聊记录,生成讨论内容的总结。","usage":"1.总结 [消息数量] [内容] :生成该群最近消息数量的内容总结或指定内容总结\n2.总结定时 [时间] [最少消息数量] :定时生成消息数量的内容总结\n3.总结定时取消 :取消本群的定时内容总结","type":"application","homepage":"https://github.com/StillMisty/nonebot_plugin_summary_group","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-palworld:nonebot_plugin_palworld":{"time":"2025-04-16T12:55:25.021093+08:00","config":"palworld_host_port=127.0.0.1:8211","version":"0.1.11","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-palworld 创建成功。\n Virtualenv\n Python: 3.12.9\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.9\n Path: /root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.11 for nonebot-plugin-palworld\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 33 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.3)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.19.0)\n - Installing arclet-alconna (1.8.36)\n - Installing frozenlist (1.5.0)\n - Installing nonebot2 (2.4.2)\n - Installing zipp (3.21.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing aiosignal (1.3.2)\n - Installing attrs (25.3.0)\n - Installing msgpack (1.1.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing importlib-metadata (8.6.1)\n - Installing aiohttp (3.11.16)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-alconna (0.57.2)\n - Installing pillow (11.2.1)\n - Installing nonebot-plugin-palworld (0.1.11)\n \n Writing lock file\n插件 nonebot-plugin-palworld 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-palworld 的信息如下:\n name : nonebot-plugin-palworld \n version : 0.1.11 \n description : 幻兽帕鲁服务器rest api使用 \n \n dependencies\n - aiohttp >=3.11.11\n - nonebot-adapter-onebot >=2.4.6\n - nonebot-plugin-alconna >=0.54.0\n - nonebot2 >=2.4.1\n - pillow >=9.5.0\n插件 nonebot_plugin_palworld 加载正常:\n 04-16 12:55:22 [SUCCESS] nonebot | NoneBot is initializing...\n 04-16 12:55:22 [INFO] nonebot | Current Env: prod\n 04-16 12:55:22 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna:uniseg\" from \"nonebot_plugin_alconna.uniseg\"\n 04-16 12:55:22 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_waiter\"\n 04-16 12:55:22 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna\"\n 04-16 12:55:22 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_palworld\"","metadata":{"name":"nonebot_plugin_palworld","description":"用于管理幻兽帕鲁服务器的插件,支持查看服务器状态、发送公告、管理玩家等功能。","homepage":"https://github.com/huanxin996/nonebot_plugin_palworld","type":"application","supported_adapters":["nonebot.adapters.console","nonebot.adapters.ding","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.gewechat","nonebot.adapters.github","nonebot.adapters.heybox","nonebot.adapters.kaiheila","nonebot.adapters.kritor","nonebot.adapters.mail","nonebot.adapters.minecraft","nonebot.adapters.mirai","nonebot.adapters.ntchat","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.red","nonebot.adapters.satori","nonebot.adapters.telegram","nonebot.adapters.wxmp","nonebot_adapter_tailchat"]}}},"nonebot-plugin-llm-jade:nonebot_plugin_llm_jade":{"time":"2025-02-11T00:04:23.639822+08:00","config":"JADE_FOOT_TOKEN=xxxxxxxx","version":"0.0.12","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-llm-jade 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.0.12 for nonebot-plugin-llm-jade\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.3)\n - Installing exceptiongroup (1.2.2)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.10.6)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pyjwt (2.10.1)\n - Installing nonebot-plugin-llm-jade (0.0.12)\n \n Writing lock file\n插件 nonebot-plugin-llm-jade 依赖的插件如下:\n \n插件 nonebot-plugin-llm-jade 的信息如下:\n name : nonebot-plugin-llm-jade \n version : 0.0.12 \n description : 基于 LLM 的玉检测插件 \n \n dependencies\n - httpx >=0.22.0\n - nonebot-adapter-onebot >=2.3.0\n - nonebot2 >=2.3.0,<3.0.0\n - PyJWT >=2.3.0\n插件 nonebot_plugin_llm_jade 加载正常:\n \u001b[32m02-11 00:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-11 00:04:22\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-11 00:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_llm_jade\u001b[0m\"","metadata":{"name":"玉!","description":"基于 LLM 的玉检测插件","usage":"none","type":"application","homepage":"https://github.com/XTxiaoting14332/nonebot-plugin-llm-jade","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-pictranslator:nonebot_plugin_pictranslator":{"time":"2025-05-16T00:06:35.796042+08:00","config":"","version":"1.0.9","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-pictranslator 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.0.9 for nonebot-plugin-pictranslator\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.4)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing nepattern (0.7.7)\n - Installing setuptools (80.7.1)\n - Installing yarl (1.20.0)\n - Installing arclet-alconna (1.8.37)\n - Installing certifi (2025.4.26)\n - Installing h11 (0.16.0)\n - Installing zipp (3.21.0)\n - Installing nonebot2 (2.4.2)\n - Installing marisa-trie (1.2.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing httpcore (1.0.9)\n - Installing language-data (1.3.0)\n - Installing importlib-metadata (8.7.0)\n - Installing httpx (0.28.1)\n - Installing langcodes (3.5.0)\n - Installing pillow (11.2.1)\n - Installing nonebot-plugin-alconna (0.57.6)\n - Installing nonebot-plugin-pictranslator (1.0.9)\n \n Writing lock file\n插件 nonebot-plugin-pictranslator 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-pictranslator 的信息如下:\n name : nonebot-plugin-pictranslator \n version : 1.0.9 \n description : 一个支持图片翻译的nonebot2插件 \n \n dependencies\n - httpx >=0.27.0\n - langcodes >=3.5.0\n - nonebot-plugin-alconna >=0.54.0\n - nonebot2 >=2.4.0\n - pillow >=10.0.0\n插件 nonebot_plugin_pictranslator 加载正常:\n \u001b[32m05-16 00:06:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-16 00:06:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-16 00:06:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m05-16 00:06:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m05-16 00:06:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m05-16 00:06:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_pictranslator\u001b[0m\"","metadata":{"name":"nonebot-plugin-pictranslator","description":"一个支持图片翻译的nonebot2插件","usage":"/翻译 [要翻译的内容]","type":"application","homepage":"https://github.com/iona-s/nonebot-plugin-pictranslator","supported_adapters":["nonebot.adapters.kaiheila","nonebot.adapters.wxmp","nonebot.adapters.heybox","nonebot.adapters.feishu","nonebot.adapters.kritor","nonebot_adapter_tailchat","nonebot.adapters.red","nonebot.adapters.mirai","nonebot.adapters.gewechat","nonebot.adapters.discord","nonebot.adapters.mail","nonebot.adapters.dodo","nonebot.adapters.minecraft","nonebot.adapters.github","nonebot.adapters.onebot.v12","nonebot.adapters.ding","nonebot.adapters.satori","nonebot.adapters.onebot.v11","nonebot.adapters.qq","nonebot.adapters.ntchat","nonebot.adapters.telegram","nonebot.adapters.console"]}}},"nonebot-plugin-fortnite:nonebot_plugin_fortnite":{"time":"2025-06-29T16:04:54.464041+08:00","config":"","version":"0.3.1","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-fortnite 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.1 for nonebot-plugin-fortnite\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 50 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing propcache (0.3.2)\n - Installing multidict (6.6.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing frozenlist (1.7.0)\n - Installing python-dotenv (1.1.1)\n - Installing nepattern (0.7.7)\n - Installing exceptiongroup (1.3.0)\n - Installing pydantic (2.11.7)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.1)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing certifi (2025.6.15)\n - Installing h11 (0.16.0)\n - Installing nonebot2 (2.4.2)\n - Installing aiosignal (1.3.2)\n - Installing attrs (25.3.0)\n - Installing arclet-alconna (1.8.38)\n - Installing charset-normalizer (3.4.2)\n - Installing tzlocal (5.3.1)\n - Installing urllib3 (2.5.0)\n - Installing zipp (3.23.0)\n - Installing aiohttp (3.12.13)\n - Installing apscheduler (3.11.0)\n - Installing greenlet (3.2.3)\n - Installing httpcore (1.0.9)\n - Installing nonestorage (0.1.0)\n - Installing importlib-metadata (8.7.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing orjson (3.10.18)\n - Installing pyee (13.0.0)\n - Installing requests (2.32.4)\n - Installing aiofiles (24.1.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing fortnite-api (3.2.1)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-uninfo (0.8.2)\n - Installing nonebot-plugin-alconna (0.58.5)\n - Installing pillow (11.2.1)\n - Installing playwright (1.53.0)\n - Installing nonebot-plugin-fortnite (0.3.1)\n \n Writing lock file\n插件 nonebot-plugin-fortnite 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-fortnite 的信息如下:\n name : nonebot-plugin-fortnite \n version : 0.3.1 \n description : 堡垒之夜插件 \n \n dependencies\n - aiofiles >=24.0.0\n - aiohttp >=3.12.0,<4.0.0\n - fortnite-api >=3.2.1,<4.0.0\n - httpx >=0.27.2,<1.0.0\n - nonebot-plugin-alconna >=0.58.5,<1.0.0\n - nonebot-plugin-apscheduler >=0.5.0,<1.0.0\n - nonebot-plugin-localstore >=0.7.3,<1.0.0\n - nonebot-plugin-uninfo >=0.8.2,<1.0.0\n - nonebot2 >=2.4.2,<3.0.0\n - pillow >=11.2.1\n - playwright >=1.53.0,<2.0.0\n插件 nonebot_plugin_fortnite 加载正常:\n \u001b[32m06-29 16:04:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-29 16:04:51\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-29 16:04:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m06-29 16:04:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-29 16:04:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-29 16:04:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m06-29 16:04:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m06-29 16:04:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m06-29 16:04:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_fortnite\u001b[0m\"","metadata":{"name":"堡垒之夜游戏插件","description":"堡垒之夜战绩,季卡,商城,vb图查询","usage":"季卡/生涯季卡/战绩/生涯战绩/商城/vb图","type":"application","homepage":"https://github.com/fllesser/nonebot-plugin-fortnite","supported_adapters":["nonebot.adapters.dodo","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.console","nonebot.adapters.minecraft","nonebot.adapters.telegram","nonebot.adapters.wxmp","nonebot.adapters.mail","nonebot.adapters.mirai","nonebot.adapters.onebot.v12","nonebot.adapters.kritor","nonebot.adapters.milky","nonebot.adapters.satori","nonebot.adapters.feishu","nonebot.adapters.discord","nonebot.adapters.qq"]}}},"nonebot-plugin-neuro-draw:nonebot_plugin_neuro_draw":{"time":"2025-01-24T18:27:10.878771+08:00","config":"","version":"0.1.0","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-neuro-draw 创建成功。\n Virtualenv\n Python: 3.12.8\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.8\n Path: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.0 for nonebot-plugin-neuro-draw\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing pydantic (2.10.6)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing arclet-alconna (1.8.35)\n - Installing frozenlist (1.5.0)\n - Installing nonebot2 (2.4.1)\n - Installing zipp (3.21.0)\n - Installing aiohappyeyeballs (2.4.4)\n - Installing importlib-metadata (8.6.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing aiosignal (1.3.2)\n - Installing attrs (24.3.0)\n - Installing nonestorage (0.1.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing aiohttp (3.11.11)\n - Installing nonebot-plugin-alconna (0.54.2)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing nonebot-plugin-neuro-draw (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-neuro-draw 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-neuro-draw 的信息如下:\n name : nonebot-plugin-neuro-draw \n version : 0.1.0 \n description : ✨ Neuro 每日一签的 NoneBot 插件 ✨ \n \n dependencies\n - aiohttp >=3.11.11\n - nonebot-plugin-alconna >=0.54.2\n - nonebot-plugin-localstore >=0.7.3\n - nonebot2 >=2.4.1\n插件 nonebot_plugin_neuro_draw 加载正常:\n 01-24 18:27:09 [SUCCESS] nonebot | NoneBot is initializing...\n 01-24 18:27:09 [INFO] nonebot | Current Env: prod\n 01-24 18:27:09 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna:uniseg\" from \"nonebot_plugin_alconna.uniseg\"\n 01-24 18:27:09 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna\"\n 01-24 18:27:09 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 01-24 18:27:09 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_neuro_draw\"\n 01-24 18:27:09 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_waiter\"","metadata":{"description":"Neuro-sama 的每日一签","homepage":"https://github.com/zhaomaoniu/nonebot-plugin-neuro-draw","name":"NeuroDraw","supported_adapters":["nonebot.adapters.console","nonebot.adapters.ding","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.github","nonebot.adapters.kaiheila","nonebot.adapters.kritor","nonebot.adapters.mail","nonebot.adapters.minecraft","nonebot.adapters.mirai","nonebot.adapters.ntchat","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.red","nonebot.adapters.satori","nonebot.adapters.telegram","nonebot_adapter_tailchat"],"type":"application"},"validation":null}},"nonebot-plugin-remind:nonebot_plugin_remind":{"time":"2025-02-22T04:04:24.131951+08:00","config":"","version":"0.1.8","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-remind 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.8 for nonebot-plugin-remind\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing httpcore (1.0.7)\n - Installing tzlocal (5.3)\n - Installing pydantic (2.10.6)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.3)\n - Installing yarl (1.18.3)\n - Installing apscheduler (3.11.0)\n - Installing nonebot2 (2.4.1)\n - Installing httpx (0.28.1)\n - Installing pyjwt (2.8.0)\n - Installing msgpack (1.1.0)\n - Installing nonestorage (0.1.0)\n - Installing cachetools (5.5.2)\n - Installing jsonpickle (4.0.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing zhipuai (2.1.5.20250106)\n - Installing nonebot-plugin-remind (0.1.8)\n \n Writing lock file\n插件 nonebot-plugin-remind 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-remind 的信息如下:\n name : nonebot-plugin-remind \n version : 0.1.8 \n description : nonebot2插件:提供符合中国宝宝体质的定时提醒功能~ \n \n dependencies\n - jsonpickle >=4.0.2,<4.1.0\n - nonebot-adapter-onebot >=2.4.6,<3.0.0\n - nonebot-plugin-apscheduler >=0.5.0,<0.6.0\n - nonebot-plugin-localstore >=0.7.3,<0.8.0\n - nonebot2 >=2.3.0,<3.0.0\n - zhipuai >=2.1.5,<2.2.0\n插件 nonebot_plugin_remind 加载正常:\n \u001b[32m02-22 04:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-22 04:04:22\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-22 04:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m02-22 04:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m02-22 04:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_remind\u001b[0m\"","metadata":{"name":"定时提醒","description":"符合中国宝宝体质的定时提醒功能~","usage":"【命令匹配】\n/remind 设置定时提醒\n/提醒列表 查看当前所有单次定时任务:只能查看当前群聊定时的任务,私聊可查看全部任务\n/删除提醒 删除单次定时任务,例如参数为\"1 3-6\"时表示删除任务ID为13456这些提醒任务。当参数为\"all\"时删除当前群全部定时任务。\n/循环提醒列表 查看当前所有循环定时任务,同上\n/删除循环提醒 删除循环定时任务,同上\n【关键词匹配】:提醒\n[@][时间]'提醒'[被提醒人][消息]\n例如“@机器人 22.35提醒我和@用户1 @用户2 去吃夜宵”可设置单次提醒\n例如“@机器人 每天8:00提醒我早安~”可设置循环提醒\n可以用“all”或者“所有人”来代替 @全体成员 ,避免影响别人。\n\n支持多种时间格式,包括但不限于:\n%Y.%m.%d.%H.%M\n%m.%d.%H.%M\n%H.%M","type":"application","homepage":"https://github.com/H-Elden/nonebot-plugin-remind","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-joke:nonebot_plugin_joke":{"time":"2025-01-27T14:35:48.558414+08:00","config":"","version":"0.1.0","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-joke 创建成功。\n Virtualenv\n Python: 3.12.8\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.8\n Path: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.0 for nonebot-plugin-joke\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing certifi (2024.12.14)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.10.6)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-joke (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-joke 依赖的插件如下:\n \n插件 nonebot-plugin-joke 的信息如下:\n name : nonebot-plugin-joke \n version : 0.1.0 \n description : nonebot2插件:讲中英文笑话 \n \n dependencies\n - httpx >=0.28.1,<1.0.0\n - nonebot-adapter-onebot >=2.4.6,<3.0.0\n - nonebot2 >=2.3.0,<3.0.0\n插件 nonebot_plugin_joke 加载正常:\n 01-27 14:35:46 [SUCCESS] nonebot | NoneBot is initializing...\n 01-27 14:35:46 [INFO] nonebot | Current Env: prod\n 01-27 14:35:46 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_joke\"","metadata":{"description":"笑一笑,十年少~ 看个笑话吧~","homepage":"https://github.com/H-Elden/nonebot-plugin-joke","name":"中英文笑话","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-group-file-admin:nonebot_plugin_group_file_admin":{"time":"2025-01-27T14:49:31.056611+08:00","config":"","version":"0.1.3","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-group-file-admin 创建成功。\n Virtualenv\n Python: 3.12.8\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.8\n Path: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.3 for nonebot-plugin-group-file-admin\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing certifi (2024.12.14)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.10.6)\n - Installing exceptiongroup (1.2.2)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing nonestorage (0.1.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing nonebot-plugin-group-file-admin (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-group-file-admin 依赖的插件如下:\n nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-group-file-admin 的信息如下:\n name : nonebot-plugin-group-file-admin \n version : 0.1.3 \n description : Default template for PDM package \n \n dependencies\n - httpx >=0.28.1\n - nonebot-adapter-onebot >=2.4.6\n - nonebot-plugin-localstore >=0.7.3\n - nonebot-plugin-waiter >=0.8.1\n - nonebot2 >=2.4.1\n插件 nonebot_plugin_group_file_admin 加载正常:\n 01-27 14:49:29 [SUCCESS] nonebot | NoneBot is initializing...\n 01-27 14:49:29 [INFO] nonebot | Current Env: prod\n 01-27 14:49:29 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 01-27 14:49:29 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_waiter\"\n 01-27 14:49:29 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_group_file_admin\"","metadata":{"description":"基于Lagrange.OneBot & NoneBot2的群文件管理插件","homepage":"https://github.com/zhongwen-4/nonebot-plugin-group-file-admin","name":"群文件管理","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-deepseek:nonebot_plugin_deepseek":{"time":"2025-02-23T00:04:32.655100+08:00","config":"","version":"0.1.9","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-deepseek 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.9 for nonebot-plugin-deepseek\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.10.6)\n - Installing python-dotenv (1.0.1)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing nepattern (0.7.7)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.36)\n - Installing h11 (0.14.0)\n - Installing certifi (2025.1.31)\n - Installing nonebot2 (2.4.1)\n - Installing hpack (4.1.0)\n - Installing hyperframe (6.1.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing httpcore (1.0.7)\n - Installing h2 (4.2.0)\n - Installing nonestorage (0.1.0)\n - Installing importlib-metadata (8.6.1)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.13.3)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-alconna (0.55.1)\n - Installing cli-lite (0.10.2)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing nonebot-plugin-deepseek (0.1.9)\n \n Writing lock file\n插件 nonebot-plugin-deepseek 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-deepseek 的信息如下:\n name : nonebot-plugin-deepseek \n version : 0.1.9 \n description : NoneBot DeepSeek 插件。接入 DeepSeek 模型,提供智能对话与问答功能 \n \n dependencies\n - beautifulsoup4 >=4.12.3\n - cli-lite >=0.10.2\n - httpx >=0.28.1\n - nonebot-plugin-alconna >=0.55.0\n - nonebot-plugin-localstore >=0.7.3\n - nonebot2 >=2.4.1\n插件 nonebot_plugin_deepseek 加载正常:\n \u001b[32m02-23 00:04:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-23 00:04:31\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-23 00:04:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m02-23 00:04:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m02-23 00:04:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m02-23 00:04:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m02-23 00:04:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_deepseek\u001b[0m\"","metadata":{"name":"DeepSeek","description":"接入 DeepSeek 模型,提供智能对话与问答功能","usage":"/deepseek -h","type":"application","homepage":"https://github.com/KomoriDev/nonebot-plugin-deepseek","supported_adapters":["nonebot.adapters.onebot.v11","nonebot.adapters.kaiheila","nonebot.adapters.discord","nonebot_adapter_tailchat","nonebot.adapters.qq","nonebot.adapters.satori","nonebot.adapters.telegram","nonebot.adapters.console","nonebot.adapters.dodo","nonebot.adapters.kritor","nonebot.adapters.mirai","nonebot.adapters.github","nonebot.adapters.onebot.v12","nonebot.adapters.red","nonebot.adapters.mail","nonebot.adapters.ntchat","nonebot.adapters.minecraft","nonebot.adapters.feishu","nonebot.adapters.ding"]}}},"nonebot-plugin-bot-tap:nonebot_plugin_bot_tap":{"time":"2025-02-05T00:05:15.373783+08:00","config":"BOT_TAP_TOKEN=\"abc123456\"","version":"0.0.4","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-bot-tap 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.0.4 for nonebot-plugin-bot-tap\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.10.6)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing filetype (1.2.0)\n - Installing strenum (0.4.15)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing httpx (0.28.1)\n - Installing pillow (11.1.0)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-bot-tap (0.0.4)\n \n Writing lock file\n插件 nonebot-plugin-bot-tap 依赖的插件如下:\n nonebot_plugin_saa, nonebot_plugin_session\n插件 nonebot-plugin-bot-tap 的信息如下:\n name : nonebot-plugin-bot-tap \n version : 0.0.4 \n description : 在 NoneBot 中管理你的 NoneBot 吧! \n \n dependencies\n - httpx >=0.22.0\n - nonebot-adapter-onebot >=2.3.0\n - nonebot-plugin-send-anything-anywhere >=0.7.1\n - nonebot_plugin_session >=0.3.2\n - nonebot2 >=2.3.0,<3.0.0\n - pillow >=11.1.0\n插件 nonebot_plugin_bot_tap 加载正常:\n \u001b[32m02-05 00:05:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-05 00:05:13\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-05 00:05:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m02-05 00:05:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m02-05 00:05:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_bot_tap\u001b[0m\"","metadata":{"name":"BotTap","description":"✨在 NoneBot 中管理你的 NoneBot 吧!✨","usage":"/bot help查看完整帮助","type":"application","homepage":"https://github.com/NonebotGUI/nonebot-plugin-bot-tap","supported_adapters":["nonebot.adapters.onebot.v11","nonebot.adapters.feishu","nonebot.adapters.qq","nonebot.adapters.telegram","nonebot.adapters.onebot.v12","nonebot.adapters.red","nonebot.adapters.kaiheila"]}}},"nonebot-plugin-track-anime:nonebot_plugin_track_anime":{"time":"2025-02-11T00:04:37.459697+08:00","config":"","version":"0.2.5","test_env":{"python==3.12.8 nonebot2==2.3.3 pydantic==1.10.21":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-track-anime 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.5 for nonebot-plugin-track-anime\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing typing-extensions (4.12.2)\n - Installing certifi (2025.1.31)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.14.0)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.3)\n - Installing sniffio (1.3.1)\n - Installing yarl (1.18.3)\n - Installing pydantic (1.10.21)\n - Installing anyio (3.7.1)\n - Installing greenlet (3.1.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.3.3)\n - Installing pyee (12.1.1)\n - Installing numpy (2.2.2)\n - Installing httpcore (1.0.7)\n - Installing pillow (11.1.0)\n - Installing soupsieve (2.6)\n - Installing strenum (0.4.15)\n - Installing beautifulsoup4 (4.13.3)\n - Installing imageio (2.37.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-send-anything-anywhere (0.5.0)\n - Installing playwright (1.50.0)\n - Installing nonebot-plugin-track-anime (0.2.5)\n \n Writing lock file\n插件 nonebot-plugin-track-anime 的信息如下:\n name : nonebot-plugin-track-anime \n version : 0.2.5 \n description : a tracking anime tool \n \n dependencies\n - beautifulsoup4 >=4.11.2,<5.0.0\n - httpx >=0.28.1,<0.29.0\n - imageio >=2.22.0,<3.0.0\n - nonebot-adapter-onebot >=2.4.4,<3.0.0\n - nonebot-plugin-send-anything-anywhere >=0.5.0,<0.6.0\n - nonebot2 >=2.2.0\n - playwright >=1.28.1,<2.0.0\n插件 nonebot-plugin-track-anime 依赖的插件如下:\n nonebot_plugin_saa\n插件 nonebot_plugin_track_anime 加载正常:\n \u001b[32m02-11 00:04:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-11 00:04:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-11 00:04:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m02-11 00:04:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_track_anime\u001b[0m\"","metadata":{"name":"追番小工具","description":"通过mikan project进行每日番剧推送: /追番 ","usage":"发送 /追番 进行指令推送","type":"application","homepage":"https://github.com/lbsucceed/nonebot-plugin-track-anime","supported_adapters":["nonebot.adapters.qq","nonebot.adapters.onebot.v12","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.feishu","nonebot.adapters.red","nonebot.adapters.telegram"]}}},"nonebot-plugin-groups-aichat:nonebot_plugin_groups_aichat":{"time":"2025-06-28T20:06:04.840104+08:00","config":"CLOVERS_USING_ADAPTERS = '[]'\nGROUPS_AICHAT_TIMEOUT = 600\nGROUPS_AICHAT_MEMORY = 20\nGROUPS_AICHAT_STYLE_PROMPT = '你的名字是枫枫,你可以自由回答问题。'\nGROUPS_AICHAT_CONFIG_LIST = '\n[\n\t{\n\t\t\"key\": \"hunyuan\",\n\t\t\"model\": \"hunyuan-lite\",\n\t\t\"url\": \"https://hunyuan.tencentcloudapi.com\",\n\t\t\"secret_id\": \"\",\n\t\t\"secret_key\": \"\"\n\t}\n]\n'","version":"0.2.0.post1","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-groups-aichat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.0.post1 for nonebot-plugin-groups-aichat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2025.6.15)\n - Installing h11 (0.16.0)\n - Installing idna (3.10)\n - Installing multidict (6.6.1)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.7)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing httpcore (1.0.9)\n - Installing python-dotenv (1.1.1)\n - Installing loguru (0.7.3)\n - Installing toml (0.10.2)\n - Installing yarl (1.20.1)\n - Installing clovers (0.4.6)\n - Installing nonebot2 (2.4.2)\n - Installing httpx (0.28.1)\n - Installing clovers-aichat (1.0.0)\n - Installing nonebot-plugin-clovers (0.3.4)\n - Installing nonebot-plugin-groups-aichat (0.2.0.post1)\n \n Writing lock file\n插件 nonebot-plugin-groups-aichat 依赖的插件如下:\n nonebot_plugin_clovers\n插件 nonebot-plugin-groups-aichat 的信息如下:\n name : nonebot-plugin-groups-aichat \n version : 0.2.0.post1 \n description : \n \n dependencies\n - clovers >=0.4.6,<0.5\n - clovers-aichat >=1.0.0,<2.0.0\n - nonebot-plugin-clovers >=0.3.4,<0.4\n - nonebot2 >=2.4.2,<3.0.0\n - pydantic >=2.11.4,<3.0.0\n插件 nonebot_plugin_groups_aichat 加载正常:\n \u001b[32m06-28 20:06:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-28 20:06:03\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-28 20:06:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_clovers\u001b[0m\"\n \u001b[32m06-28 20:06:03\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mclovers\u001b[0m\u001b[36m\u001b[0m | [loading plugin][NoneBotCloversClient] clovers_aichat ...\n \u001b[32m06-28 20:06:03\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mclovers_aichat\u001b[0m\u001b[36m\u001b[0m | 腾讯混元 未设置黑白名单,已在全部群组启用\n \u001b[32m06-28 20:06:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_groups_aichat\u001b[0m\"","metadata":{"name":"AI群聊机器人","description":"AI群聊机器人","usage":"@BOT 聊天内容","type":"application","homepage":"https://github.com/KarisAya/nonebot_plugin_groups_aichat","supported_adapters":null}}},"nonebot_plugin_ACMD:nonebot_plugin_ACMD":{"time":"2025-04-13T00:04:21.527729+08:00","config":"","version":"0.0.6","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.11.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_ACMD 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.0.6 for nonebot-plugin-acmd\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing python-dotenv (1.1.0)\n - Installing loguru (0.7.3)\n - Installing certifi (2025.1.31)\n - Installing pydantic (2.11.3)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing anyio (4.9.0)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.19.0)\n - Installing httpcore (1.0.8)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing aiofiles (24.1.0)\n - Installing aiosqlite (0.20.0)\n - Installing httpx (0.28.1)\n - Installing rapidfuzz (3.13.0)\n - Installing pypinyin (0.53.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-acmd (0.0.6)\n \n Writing lock file\n插件 nonebot_plugin_ACMD 依赖的插件如下:\n \n插件 nonebot_plugin_ACMD 的信息如下:\n name : nonebot-plugin-acmd \n version : 0.0.6 \n description : 一个专注于解决输入问题的命令实现。 \n \n dependencies\n - aiofiles >=24.1.0,<25.0.0\n - aiosqlite >=0.20.0,<0.21.0\n - httpx >=0.28.1,<0.29.0\n - nonebot-adapter-onebot >=2.4.6,<3.0.0\n - nonebot2 >=2.4.1,<3.0.0\n - pypinyin >=0.53.0,<0.54.0\n - rapidfuzz >=3.11.0,<4.0.0\n插件 nonebot_plugin_ACMD 加载正常:\n \u001b[32m04-13 00:04:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-13 00:04:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-13 00:04:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ACMD\u001b[0m\u001b[36m\u001b[0m | 成功注册处理ID为 1 的实例 origin_helper\n \u001b[32m04-13 00:04:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ACMD\u001b[0m\"","metadata":{"name":"nonebot-plugin-ACMD","description":"插件开发新方案,支持用户输入纠错","usage":"见 https://github.com/hlfzsi/nonebot_plugin_ACMD ","type":"library","homepage":"https://github.com/hlfzsi/nonebot_plugin_ACMD","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-suggarchat:nonebot_plugin_suggarchat":{"time":"2025-07-03T12:13:10.316814+08:00","config":"","version":"2.4.7","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-suggarchat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^2.4.7 for nonebot-plugin-suggarchat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing certifi (2025.6.15)\n - Installing annotated-types (0.7.0)\n - Installing h11 (0.16.0)\n - Installing idna (3.10)\n - Installing multidict (6.6.3)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.1)\n - Installing pydantic (2.11.7)\n - Installing httpcore (1.0.9)\n - Installing yarl (1.20.1)\n - Installing distro (1.9.0)\n - Installing httpx (0.28.1)\n - Installing jiter (0.10.0)\n - Installing nonebot2 (2.4.2)\n - Installing msgpack (1.1.1)\n - Installing tqdm (4.67.1)\n - Installing nonestorage (0.1.0)\n - Installing aiofiles (24.1.0)\n - Installing chardet (5.2.0)\n - Installing dotenv (0.9.9)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pytz (2025.2)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing jieba (0.42.1)\n - Installing openai (1.93.0)\n - Installing stubs (1.0.0)\n - Installing tomli (2.2.1)\n - Installing tomli-w (1.2.0)\n - Installing nonebot-plugin-suggarchat (2.4.7)\n \n Writing lock file\n插件 nonebot-plugin-suggarchat 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-suggarchat 的信息如下:\n name : nonebot-plugin-suggarchat \n version : 2.4.7 \n description : Plugin SuggarChat framework compatible with Nonebot2. \n \n dependencies\n - aiofiles >=24.1.0\n - chardet >=5.1.0\n - dotenv >=0.9.9\n - jieba >=0.42.1\n - nonebot-adapter-onebot >=2.0.0\n - nonebot-plugin-localstore >=0.7\n - nonebot2 >=2.2.0\n - openai >=1.5.0\n - pydantic >=2.4.2\n - pytz >=2025.1\n - stubs >=1.0.0\n - tomli >=2.0.0\n - tomli-w >=1.0.0\n - typing-extensions >=4.6.0\n插件 nonebot_plugin_suggarchat 加载正常:\n \u001b[32m07-03 12:13:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m07-03 12:13:07\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m07-03 12:13:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m07-03 12:13:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_suggarchat\u001b[0m\"","metadata":{"name":"SuggarChat 高可扩展性大模型聊天插件/框架","description":"强大的聊天框架插件,内建OpenAI协议客户端实现,高可扩展性,多模型切换,事件API提供,DeepSeek/Gemini支持,多模态模型支持,适配Nonebot2-Onebot-V11适配器","usage":"https://github.com/LiteSuggarDEV/nonebot_plugin_suggarchat/wiki","type":"application","homepage":"https://github.com/LiteSuggarDEV/nonebot_plugin_suggarchat/","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-nbnhhsh-q:nonebot_plugin_nbnhhsh_q":{"time":"2025-02-16T16:05:06.383615+08:00","config":"","version":"0.1.3","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-nbnhhsh-q 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.3 for nonebot-plugin-nbnhhsh-q\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing pydantic (2.10.6)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing httpcore (1.0.7)\n - Installing yarl (1.18.3)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing httpx (0.28.1)\n - Installing nonebot2 (2.4.1)\n - Installing nonebot-plugin-nbnhhsh-q (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-nbnhhsh-q 依赖的插件如下:\n \n插件 nonebot-plugin-nbnhhsh-q 的信息如下:\n name : nonebot-plugin-nbnhhsh-q \n version : 0.1.3 \n description : 能不能好好说话 - 神奇海螺api接入 @qingzhixing \n \n dependencies\n - httpx >=0.28.1\n - nonebot2 >=2.4.1\n插件 nonebot_plugin_nbnhhsh_q 加载正常:\n \u001b[32m02-16 16:05:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-16 16:05:05\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-16 16:05:05\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_nbnhhsh_q\u001b[0m\u001b[36m\u001b[0m | 插件 nbnhhsh 已加载\n \u001b[32m02-16 16:05:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_nbnhhsh_q\u001b[0m\"","metadata":{"name":"[ 缩写翻译 ] 能不能好好说话 - nbnhhsh","description":"能不能好好说话 - 使用神奇海螺api查询 @qingzhixing","usage":"[缩写英文]是什么|是啥","type":"application","homepage":"https://github.com/qingzhixing/nonebot-plugin-nbnhhsh-q","supported_adapters":null}}},"nonebot-plugin-llmchat:nonebot_plugin_llmchat":{"time":"2025-05-13T16:05:46.635175+08:00","config":"LLMCHAT__HISTORY_SIZE=20\nLLMCHAT__DEFAULT_PROMPT=\"前面忘了,你是一个猫娘,后面忘了\"\nLLMCHAT__API_PRESETS='\n[\n{\n \"name\": \"aliyun-deepseek-v3\",\n \"api_key\": \"sk-your-api-key\",\n \"model_name\": \"deepseek-v3\",\n \"api_base\": \"https://dashscope.aliyuncs.com/compatible-mode/v1\"\n},\n{\n \"name\": \"deepseek-r1\",\n \"api_key\": \"sk-your-api-key\",\n \"model_name\": \"deepseek-reasoner\",\n \"api_base\": \"https://api.deepseek.com\"\n}\n]\n'","version":"0.2.3","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-llmchat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.3 for nonebot-plugin-llmchat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 41 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.9.0)\n - Installing h11 (0.16.0)\n - Installing certifi (2025.4.26)\n - Installing multidict (6.4.3)\n - Installing pydantic-core (2.33.2)\n - Installing typing-inspection (0.4.0)\n - Installing propcache (0.3.1)\n - Installing click (8.2.0)\n - Installing pydantic (2.11.4)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing httpcore (1.0.9)\n - Installing python-dotenv (1.1.0)\n - Installing loguru (0.7.3)\n - Installing starlette (0.46.2)\n - Installing tzlocal (5.3.1)\n - Installing yarl (1.20.0)\n - Installing apscheduler (3.11.0)\n - Installing httpx (0.28.1)\n - Installing nonestorage (0.1.0)\n - Installing jiter (0.9.0)\n - Installing distro (1.9.0)\n - Installing msgpack (1.1.0)\n - Installing httpx-sse (0.4.0)\n - Installing nonebot2 (2.4.2)\n - Installing pydantic-settings (2.9.1)\n - Installing python-multipart (0.0.20)\n - Installing sse-starlette (2.3.5)\n - Installing tqdm (4.67.1)\n - Installing uvicorn (0.34.2)\n - Installing aiofiles (24.1.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing mcp (1.8.1)\n - Installing openai (1.78.1)\n - Installing nonebot-plugin-llmchat (0.2.3)\n \n Writing lock file\n插件 nonebot-plugin-llmchat 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-llmchat 的信息如下:\n name : nonebot-plugin-llmchat \n version : 0.2.3 \n description : Nonebot AI group chat plugin supporting multiple API preset configurations \n \n dependencies\n - aiofiles >=24.0.0\n - mcp >=1.6.0,<2.0.0\n - nonebot-adapter-onebot >=2.0.0,<3.0.0\n - nonebot-plugin-apscheduler >=0.5.0,<0.6.0\n - nonebot-plugin-localstore >=0.7.3,<0.8.0\n - nonebot2 >=2.2.0,<3.0.0\n - openai >=1.0.0\n插件 nonebot_plugin_llmchat 加载正常:\n \u001b[32m05-13 16:05:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-13 16:05:44\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-13 16:05:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m05-13 16:05:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m05-13 16:05:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_llmchat\u001b[0m\"","metadata":{"name":"llmchat","description":"支持多API预设、MCP协议、联网搜索、视觉模型的AI群聊插件","usage":"@机器人 + 消息 开启对话","type":"application","homepage":"https://github.com/FuQuan233/nonebot-plugin-llmchat","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-group-config:nonebot_plugin_group_config":{"time":"2025-03-21T00:05:11.007351+08:00","config":"GROUP_CONFIG_FORMAT=group-{}.json\nGROUP_CONFIG_ENABLE_COMMAND=true","version":"0.2.5","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-group-config 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.5 for nonebot-plugin-group-config\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.2.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.9.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.18.3)\n - Installing pydantic (2.10.6)\n - Installing exceptiongroup (1.2.2)\n - Installing python-dotenv (1.0.1)\n - Installing zipp (3.21.0)\n - Installing importlib-metadata (8.6.1)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-uninfo (0.7.0)\n - Installing watchdog (6.0.0)\n - Installing nonebot-plugin-group-config (0.2.5)\n \n Writing lock file\n插件 nonebot-plugin-group-config 依赖的插件如下:\n nonebot_plugin_localstore, nonebot_plugin_uninfo\n插件 nonebot-plugin-group-config 的信息如下:\n name : nonebot-plugin-group-config \n version : 0.2.5 \n description : Nonebot2 群聊配置信息存储与管理插件 \n \n dependencies\n - nonebot-plugin-localstore >=0.7.0\n - nonebot-plugin-uninfo >=0.6.0\n - nonebot2 >=2.3.0\n - watchdog >=6.0.0\n插件 nonebot_plugin_group_config 加载正常:\n \u001b[32m03-21 00:05:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-21 00:05:09\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-21 00:05:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m03-21 00:05:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m03-21 00:05:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_group_config\u001b[0m\"","metadata":{"name":"群聊配置","description":"群聊配置信息存储与管理插件","usage":"使用GroupConfigManager类或使用config指令","type":"library","homepage":"https://github.com/USTC-XeF2/nonebot-plugin-group-config","supported_adapters":["nonebot.adapters.gewechat","nonebot.adapters.onebot.v11","nonebot.adapters.qq","nonebot.adapters.kritor","nonebot.adapters.dodo","nonebot.adapters.satori","nonebot.adapters.wxmp","nonebot.adapters.onebot.v12","nonebot.adapters.feishu","nonebot.adapters.kaiheila","nonebot.adapters.mirai","nonebot.adapters.telegram","nonebot.adapters.minecraft","nonebot.adapters.mail","nonebot.adapters.discord","nonebot.adapters.console"]}}},"nonebot-plugin-luoguluck:nonebot_plugin_luoguluck":{"time":"2025-03-04T00:04:50.917777+08:00","config":"","version":"0.3","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-luoguluck 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3 for nonebot-plugin-luoguluck\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.18.3)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.10.6)\n - Installing python-dotenv (1.0.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing nonestorage (0.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.1.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-luoguluck (0.3)\n \n Writing lock file\n插件 nonebot-plugin-luoguluck 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-luoguluck 的信息如下:\n name : nonebot-plugin-luoguluck \n version : 0.3 \n description : Today's fortune, just like Luogu's! \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0\n - nonebot-plugin-localstore >=0.7\n - nonebot2 >=2.2.0\n - pillow >=9.2.0\n插件 nonebot_plugin_luoguluck 加载正常:\n \u001b[32m03-04 00:04:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-04 00:04:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-04 00:04:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m03-04 00:04:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_luoguluck\u001b[0m\"","metadata":{"name":"LuoguLuck|洛谷运势","description":"洛谷同款的今日运势插件!","usage":"/luck","type":"application","homepage":"https://github.com/JohnRichard4096/luogu-luck","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-vocu:nonebot_plugin_vocu":{"time":"2025-04-04T04:05:54.562841+08:00","config":"","version":"0.3.2","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.11.2":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-vocu 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.2 for nonebot-plugin-vocu\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.1)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.3.2)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing pydantic (2.11.2)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing aiosignal (1.3.2)\n - Installing attrs (25.3.0)\n - Installing nonestorage (0.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing msgpack (1.1.0)\n - Installing aiofiles (24.1.0)\n - Installing aiohttp (3.11.16)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing tqdm (4.67.1)\n - Installing nonebot-plugin-vocu (0.3.2)\n \n Writing lock file\n插件 nonebot-plugin-vocu 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-vocu 的信息如下:\n name : nonebot-plugin-vocu \n version : 0.3.2 \n description : nonebot2 onebot v11 Vocu 语音插件 \n \n dependencies\n - aiofiles >=24.1.0\n - aiohttp >=3.10.0,<4.0.0\n - nonebot-adapter-onebot >=2.4.6,<3.0.0\n - nonebot-plugin-localstore >=0.7.4,<1.0.0\n - nonebot2 >=2.4.2,<3.0.0\n - tqdm >=4.67.1,<5.0.0\n插件 nonebot_plugin_vocu 加载正常:\n \u001b[32m04-04 04:05:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-04 04:05:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-04 04:05:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-04 04:05:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_vocu\u001b[0m\"","metadata":{"name":"Vocu 语音插件","description":"vocu.ai 语音合成","usage":"雷军说我开小米苏七,创死你们这群哈逼(支持回复消息)","type":"application","homepage":"https://github.com/fllesser/nonebot-plugin-vocu","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-aitalk:nonebot_plugin_aitalk":{"time":"2025-06-18T00:05:18.094921+08:00","config":"AITALK_API_LIST='[{\"name\": \"deepseekr1-14b\",\"api_key\": \"sk-1145141919810\",\"model_name\": \"deepseek-ai/DeepSeek-R1-Distill-Qwen-14B\",\"api_url\": \"https://api.siliconflow.cn/v1\"}]'\nAITALK_AVAILABLE_MEMES='[{\"url\": \"D:/bots/imgs/1.png\",\"desc\": \"很抱歉伤害到你\"}]'","version":"3.11.32","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_aitalk","project_link":"nonebot-plugin-aitalk","time":"2025-06-17T14:10:43.192426Z","version":"3.11.32","name":"简易AI聊天","desc":"简单好用的AI聊天插件,支持多API,支持发送表情包,艾特,戳一戳等","author":"captain-wangrun-cn","author_id":98072207,"homepage":"https://github.com/captain-wangrun-cn/nonebot-plugin-aitalk","tags":[{"label":"LLM","color":"#ea5252"},{"label":"OpenAI","color":"#52dfea"},{"label":"DeepSeek","color":"#9686bb"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"skip_test":false,"test_output":"项目 nonebot-plugin-aitalk 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^3.11.32 for nonebot-plugin-aitalk\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing certifi (2025.6.15)\n - Installing h11 (0.16.0)\n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing httpcore (1.0.9)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing multidict (6.5.0)\n - Installing anyio (4.9.0)\n - Installing typing-inspection (0.4.1)\n - Installing exceptiongroup (1.3.0)\n - Installing httpx (0.28.1)\n - Installing pycparser (2.22)\n - Installing pygtrie (2.5.0)\n - Installing wsproto (1.2.0)\n - Installing pydantic (2.11.7)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.1)\n - Installing cffi (1.17.1)\n - Installing msgpack (1.1.1)\n - Installing distro (1.9.0)\n - Installing nonebot2 (2.4.2)\n - Installing httpx-ws (0.7.2)\n - Installing nonestorage (0.1.0)\n - Installing jiter (0.10.0)\n - Installing ormsgpack (1.10.0)\n - Installing tqdm (4.67.1)\n - Installing aiofiles (24.1.0)\n - Installing fish-audio-sdk (2025.6.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing silk-python (0.2.6)\n - Installing openai (1.88.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-aitalk (3.11.32)\n \n Writing lock file\n插件 nonebot-plugin-aitalk 的信息如下:\n name : nonebot-plugin-aitalk \n version : 3.11.32 \n description : 简单好用的AI聊天插件,支持多API,支持让AI理解图片,发送表情包,合成语音,艾特,戳一戳,禁言等;可配置关键词允许AI主动发言 \n \n dependencies\n - aiofiles >=24.1.0,<25.0.0\n - fish_audio_sdk >=2025.4.2,<2026.0.0\n - nonebot-adapter-onebot >=2.0.0,<3.0.0\n - nonebot-plugin-localstore >=0.7.3,<0.8.0\n - nonebot2 >=2.2.0,<3.0.0\n - openai >=1.0.0,<2.0.0\n - silk-python >=0.2.6,<0.3.0\n插件 nonebot-plugin-aitalk 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot_plugin_aitalk 加载出错:\n \u001b[32m06-18 00:05:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-18 00:05:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-18 00:05:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m06-18 00:05:16\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_alconna\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_aitalk\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_aitalk/__init__.py\", line 26, in \n require(\"nonebot_plugin_alconna\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_alconna'\u001b[0m\n \u001b[32m06-18 00:05:16\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_aitalk\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_aitalk\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_aitalk/__init__.py\", line 26, in \n require(\"nonebot_plugin_alconna\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_alconna\"!\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-aitalk 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^3.11.32 for nonebot-plugin-aitalk\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing certifi (2025.6.15)\n - Installing h11 (0.16.0)\n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing httpcore (1.0.9)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing multidict (6.5.0)\n - Installing anyio (4.9.0)\n - Installing typing-inspection (0.4.1)\n - Installing exceptiongroup (1.3.0)\n - Installing httpx (0.28.1)\n - Installing pycparser (2.22)\n - Installing pygtrie (2.5.0)\n - Installing wsproto (1.2.0)\n - Installing pydantic (2.11.7)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.1)\n - Installing cffi (1.17.1)\n - Installing msgpack (1.1.1)\n - Installing distro (1.9.0)\n - Installing nonebot2 (2.4.2)\n - Installing httpx-ws (0.7.2)\n - Installing nonestorage (0.1.0)\n - Installing jiter (0.10.0)\n - Installing ormsgpack (1.10.0)\n - Installing tqdm (4.67.1)\n - Installing aiofiles (24.1.0)\n - Installing fish-audio-sdk (2025.6.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing silk-python (0.2.6)\n - Installing openai (1.88.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-aitalk (3.11.32)\n \n Writing lock file\n插件 nonebot-plugin-aitalk 的信息如下:\n name : nonebot-plugin-aitalk \n version : 3.11.32 \n description : 简单好用的AI聊天插件,支持多API,支持让AI理解图片,发送表情包,合成语音,艾特,戳一戳,禁言等;可配置关键词允许AI主动发言 \n \n dependencies\n - aiofiles >=24.1.0,<25.0.0\n - fish_audio_sdk >=2025.4.2,<2026.0.0\n - nonebot-adapter-onebot >=2.0.0,<3.0.0\n - nonebot-plugin-localstore >=0.7.3,<0.8.0\n - nonebot2 >=2.2.0,<3.0.0\n - openai >=1.0.0,<2.0.0\n - silk-python >=0.2.6,<0.3.0\n插件 nonebot-plugin-aitalk 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot_plugin_aitalk 加载出错:\n \u001b[32m06-18 00:05:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-18 00:05:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-18 00:05:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m06-18 00:05:16\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_alconna\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_aitalk\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_aitalk/__init__.py\", line 26, in \n require(\"nonebot_plugin_alconna\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_alconna'\u001b[0m\n \u001b[32m06-18 00:05:16\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_aitalk\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_aitalk\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_aitalk/__init__.py\", line 26, in \n require(\"nonebot_plugin_alconna\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_alconna\"!\u001b[0m"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-aitalk 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^3.11.32 for nonebot-plugin-aitalk\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing certifi (2025.6.15)\n - Installing h11 (0.16.0)\n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing httpcore (1.0.9)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing multidict (6.5.0)\n - Installing anyio (4.9.0)\n - Installing typing-inspection (0.4.1)\n - Installing exceptiongroup (1.3.0)\n - Installing httpx (0.28.1)\n - Installing pycparser (2.22)\n - Installing pygtrie (2.5.0)\n - Installing wsproto (1.2.0)\n - Installing pydantic (2.11.7)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.1)\n - Installing cffi (1.17.1)\n - Installing msgpack (1.1.1)\n - Installing distro (1.9.0)\n - Installing nonebot2 (2.4.2)\n - Installing httpx-ws (0.7.2)\n - Installing nonestorage (0.1.0)\n - Installing jiter (0.10.0)\n - Installing ormsgpack (1.10.0)\n - Installing tqdm (4.67.1)\n - Installing aiofiles (24.1.0)\n - Installing fish-audio-sdk (2025.6.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing silk-python (0.2.6)\n - Installing openai (1.88.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-aitalk (3.11.32)\n \n Writing lock file\n插件 nonebot-plugin-aitalk 的信息如下:\n name : nonebot-plugin-aitalk \n version : 3.11.32 \n description : 简单好用的AI聊天插件,支持多API,支持让AI理解图片,发送表情包,合成语音,艾特,戳一戳,禁言等;可配置关键词允许AI主动发言 \n \n dependencies\n - aiofiles >=24.1.0,<25.0.0\n - fish_audio_sdk >=2025.4.2,<2026.0.0\n - nonebot-adapter-onebot >=2.0.0,<3.0.0\n - nonebot-plugin-localstore >=0.7.3,<0.8.0\n - nonebot2 >=2.2.0,<3.0.0\n - openai >=1.0.0,<2.0.0\n - silk-python >=0.2.6,<0.3.0\n插件 nonebot-plugin-aitalk 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot_plugin_aitalk 加载出错:\n \u001b[32m06-18 00:05:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-18 00:05:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-18 00:05:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m06-18 00:05:16\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_alconna\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_aitalk\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_aitalk/__init__.py\", line 26, in \n require(\"nonebot_plugin_alconna\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_alconna'\u001b[0m\n \u001b[32m06-18 00:05:16\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_aitalk\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_aitalk\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_aitalk/__init__.py\", line 26, in \n require(\"nonebot_plugin_alconna\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_alconna\"!\u001b[0m","metadata":null}},"nonebot-plugin-timed-nickname-updater:nonebot_plugin_timed_nickname_updater":{"time":"2025-03-01T12:18:20.278868+08:00","config":"","version":"0.1.4","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot_plugin_timed_nickname_updater 创建成功。\n Virtualenv\n Python: 3.12.8\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.8\n Path: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.4 for nonebot-plugin-timed-nickname-updater\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing pydantic (2.10.6)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing arclet-alconna (1.8.36)\n - Installing nonebot2 (2.4.1)\n - Installing tzlocal (5.3)\n - Installing zipp (3.21.0)\n - Installing apscheduler (3.11.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing importlib-metadata (8.6.1)\n - Installing msgpack (1.1.0)\n - Installing nonestorage (0.1.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-alconna (0.55.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing nonebot-plugin-timed-nickname-updater (0.1.4)\n \n Writing lock file\n插件 nonebot_plugin_timed_nickname_updater 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot_plugin_timed_nickname_updater 的信息如下:\n name : nonebot-plugin-timed-nickname-updater \n version : 0.1.4 \n description : 基于Nonebot2,按时更新群友昵称中日期。 \n \n dependencies\n - nonebot-adapter-onebot >=2.3\n - nonebot-plugin-alconna >=0.54.2\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot-plugin-localstore >=0.7.3\n - nonebot2 >=2.3\n插件 nonebot_plugin_timed_nickname_updater 加载正常:\n 03-01 12:18:18 [SUCCESS] nonebot | NoneBot is initializing...\n 03-01 12:18:18 [INFO] nonebot | Current Env: prod\n 03-01 12:18:19 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna:uniseg\" from \"nonebot_plugin_alconna.uniseg\"\n 03-01 12:18:19 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_waiter\"\n 03-01 12:18:19 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna\"\n 03-01 12:18:19 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_apscheduler\"\n 03-01 12:18:19 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 03-01 12:18:19 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_timed_nickname_updater\"","metadata":{"description":"按时更新群友昵称中日期数字","homepage":"https://github.com/StillMisty/nonebot_plugin_timed_nickname_updater","name":"群昵称更新","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-meme-stickers:nonebot_plugin_meme_stickers":{"time":"2025-05-12T20:07:31.689433+08:00","config":"LOCALSTORE_USE_CWD=True","version":"0.2.8","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-meme-stickers 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.8 for nonebot-plugin-meme-stickers\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.4)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing nepattern (0.7.7)\n - Installing yarl (1.20.0)\n - Installing loguru (0.7.3)\n - Installing arclet-alconna (1.8.37)\n - Installing zipp (3.21.0)\n - Installing nonebot2 (2.4.2)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing certifi (2025.4.26)\n - Installing importlib-metadata (8.7.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing nonestorage (0.1.0)\n - Installing h11 (0.16.0)\n - Installing httpcore (1.0.9)\n - Installing nonebot-plugin-alconna (0.57.6)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing numpy (2.2.5)\n - Installing pybind11 (2.13.6)\n - Installing cookit (0.11.2)\n - Installing httpx (0.28.1)\n - Installing tenacity (9.1.2)\n - Installing skia-python (136.0b13)\n - Installing nonebot-plugin-meme-stickers (0.2.8)\n \n Writing lock file\n插件 nonebot-plugin-meme-stickers 的信息如下:\n name : nonebot-plugin-meme-stickers \n version : 0.2.8 \n description : Make PJSK like meme stickers in one place \n \n dependencies\n - cookit >=0.11.2\n - httpx >=0.27.2\n - nonebot-plugin-alconna >=0.55.1\n - nonebot-plugin-localstore >=0.7.4\n - nonebot-plugin-waiter >=0.8.1\n - nonebot2 >=2.4.1\n - skia-python >=134.0b12\n - tenacity >=9.0.0\n插件 nonebot-plugin-meme-stickers 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot_plugin_meme_stickers 加载正常:\n \u001b[32m05-12 20:07:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-12 20:07:29\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-12 20:07:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m05-12 20:07:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m05-12 20:07:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m05-12 20:07:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m05-12 20:07:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_meme_stickers\u001b[0m\"","metadata":{"name":"Meme Stickers","description":"一站式制作 PJSK 样式表情包","usage":"使用指令 meme-stickers 查看帮助","type":"application","homepage":"https://github.com/lgc-NB2Dev/nonebot-plugin-meme-stickers","supported_adapters":["nonebot.adapters.ntchat","nonebot.adapters.heybox","nonebot.adapters.wxmp","nonebot.adapters.kaiheila","nonebot.adapters.discord","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot_adapter_tailchat","nonebot.adapters.satori","nonebot.adapters.red","nonebot.adapters.telegram","nonebot.adapters.dodo","nonebot.adapters.gewechat","nonebot.adapters.mirai","nonebot.adapters.github","nonebot.adapters.minecraft","nonebot.adapters.console","nonebot.adapters.ding","nonebot.adapters.mail","nonebot.adapters.feishu","nonebot.adapters.kritor","nonebot.adapters.onebot.v11"]}}},"nonebot-plugin-whois:nonebot_plugin_whois":{"time":"2025-03-02T22:34:11.548119+08:00","config":"","version":"1.0.4","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-whois 创建成功。\n Virtualenv\n Python: 3.12.8\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.8\n Path: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\n Using version ^1.0.4 for nonebot-plugin-whois\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing h11 (0.14.0)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing certifi (2025.1.31)\n - Installing pydantic (2.10.6)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-whois (1.0.4)\n \n Writing lock file\n插件 nonebot-plugin-whois 依赖的插件如下:\n \n插件 nonebot-plugin-whois 的信息如下:\n name : nonebot-plugin-whois \n version : 1.0.4 \n description : 一个Nonebot2插件用于查询域名的whois信息 \n \n dependencies\n - httpx >=0.26.0,<1.0.0\n - nonebot-adapter-onebot >=2.0.0,<3.0.0\n - nonebot2 >=2.2.1,<3.0.0\n插件 nonebot_plugin_whois 加载正常:\n 03-02 22:34:10 [SUCCESS] nonebot | NoneBot is initializing...\n 03-02 22:34:10 [INFO] nonebot | Current Env: prod\n 03-02 22:34:10 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_whois\"","metadata":{"description":"一个Nonebot2插件用于查询域名的whois信息","homepage":"https://github.com/Maizi-G/nonebot-plugin-whois","name":"nonebot-plugin-whois","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-tangkiller:nonebot_plugin_tangkiller":{"time":"2025-03-02T23:41:34.601036+08:00","config":"","version":"0.1.10","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot_plugin_tangkiller 创建成功。\n Virtualenv\n Python: 3.12.8\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.8\n Path: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.10 for nonebot-plugin-tangkiller\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 72 installs, 0 updates, 0 removals\n \n - Installing nvidia-nvjitlink-cu12 (12.4.127)\n - Installing markupsafe (3.0.2)\n - Installing mpmath (1.3.0)\n - Installing numpy (2.1.1)\n - Installing nvidia-cublas-cu12 (12.4.5.8)\n - Installing nvidia-cusparse-cu12 (12.3.1.170)\n - Installing six (1.17.0)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing fonttools (4.56.0)\n - Installing jinja2 (3.1.5)\n - Installing idna (3.10)\n - Installing filelock (3.17.0)\n - Installing cycler (0.12.1)\n - Installing fsspec (2025.2.0)\n - Installing contourpy (1.3.1)\n - Installing kiwisolver (1.4.8)\n - Installing multidict (6.1.0)\n - Installing networkx (3.4.2)\n - Installing nvidia-cuda-cupti-cu12 (12.4.127)\n - Installing nvidia-cuda-nvrtc-cu12 (12.4.127)\n - Installing nvidia-cuda-runtime-cu12 (12.4.127)\n - Installing nvidia-cudnn-cu12 (9.1.0.70)\n - Installing nvidia-cufft-cu12 (11.2.1.3)\n - Installing nvidia-curand-cu12 (10.3.5.147)\n - Installing nvidia-cusolver-cu12 (11.6.1.9)\n - Installing nvidia-cusparselt-cu12 (0.6.2)\n - Installing nvidia-nccl-cu12 (2.21.5)\n - Installing nvidia-nvtx-cu12 (12.4.127)\n - Installing packaging (24.2)\n - Installing pillow (11.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing pyparsing (3.2.1)\n - Installing python-dateutil (2.9.0.post0)\n - Installing pytz (2025.1)\n - Installing setuptools (75.8.2)\n - Installing sniffio (1.3.1)\n - Installing sympy (1.13.1)\n - Installing triton (3.2.0)\n - Installing tzdata (2025.1)\n - Installing anyio (4.8.0)\n - Installing certifi (2025.1.31)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pandas (2.2.3)\n - Installing loguru (0.7.3)\n - Installing charset-normalizer (3.4.1)\n - Installing matplotlib (3.10.1)\n - Installing pydantic (2.10.6)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing torch (2.6.0)\n - Installing urllib3 (2.3.0)\n - Installing yarl (1.18.3)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.1)\n - Installing requests (2.32.3)\n - Installing psutil (7.0.0)\n - Installing msgpack (1.1.0)\n - Installing py-cpuinfo (9.0.0)\n - Installing pyyaml (6.0.2)\n - Installing opencv-python (4.11.0.86)\n - Installing scipy (1.15.2)\n - Installing seaborn (0.13.2)\n - Installing torchvision (0.21.0)\n - Installing tqdm (4.67.1)\n - Installing ultralytics-thop (2.0.14)\n - Installing httpx (0.28.1)\n - Installing ultralytics (8.3.82)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-tangkiller (0.1.10)\n \n Writing lock file\n插件 nonebot_plugin_tangkiller 的信息如下:\n name : nonebot-plugin-tangkiller \n version : 0.1.10 \n description : 识别糖菲,横扫唐气,做回自己。 \n \n dependencies\n - httpx >=0.27.0\n - nonebot-adapter-onebot >=2.4.6\n - nonebot2 >=2.3\n - pillow >=10.0.0\n - ultralytics >=8.3.79\n插件 nonebot_plugin_tangkiller 依赖的插件如下:\n \n插件 nonebot_plugin_tangkiller 加载正常:\n 03-02 23:41:20 [SUCCESS] nonebot | NoneBot is initializing...\n 03-02 23:41:20 [INFO] nonebot | Current Env: prod\n Creating new Ultralytics Settings v0.0.6 file ✅ \n View Ultralytics Settings with 'yolo settings' or at '/root/.config/Ultralytics/settings.json'\n Update Settings with 'yolo settings key=value', i.e. 'yolo settings runs_dir=path/to/dir'. For help see https://docs.ultralytics.com/quickstart/#ultralytics-settings.\n 03-02 23:41:28 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_tangkiller\"","metadata":{"description":"检测用户所发的唐菲图片","homepage":"https://github.com/StillMisty/nonebot_plugin_tangkiller","name":"唐菲检测","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-binsearch:nonebot_plugin_binsearch":{"time":"2025-06-01T16:04:48.092328+08:00","config":"BIN_API_KEY=\"12345aba6\"","version":"2.0.3","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_binsearch","project_link":"nonebot-plugin-binsearch","time":"2025-06-01T05:44:31.865914Z","version":"2.0.3","name":"卡bin查询","desc":"用于查询信用卡的卡组织,卡等级,卡类型,发卡国等","author":"Maizi-G","author_id":157226607,"homepage":"https://github.com/bankcarddev/nonebot-plugin-binsearch","tags":[{"label":"BankCard","color":"#37efff"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"skip_test":false,"test_output":"项目 nonebot-plugin-binsearch 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^2.0.3 for nonebot-plugin-binsearch\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.16.0)\n - Installing python-dotenv (1.1.0)\n - Installing loguru (0.7.3)\n - Installing certifi (2025.4.26)\n - Installing pydantic (2.11.5)\n - Installing yarl (1.20.0)\n - Installing httpcore (1.0.9)\n - Installing nonebot2 (2.4.2)\n - Installing msgpack (1.1.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-binsearch (2.0.3)\n \n Writing lock file\n插件 nonebot-plugin-binsearch 依赖的插件如下:\n \n插件 nonebot-plugin-binsearch 的信息如下:\n name : nonebot-plugin-binsearch \n version : 2.0.3 \n description : 一个Nonebot2插件用于查询信用卡的卡组织,卡等级,卡类型,发卡国等 \n \n dependencies\n - httpx >=0.26.0\n - nonebot-adapter-onebot >=2.0.0,<3.0.0\n - nonebot2 >=2.2.1,<3.0.0\n插件 nonebot_plugin_binsearch 加载出错:\n \u001b[32m06-01 16:04:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-01 16:04:47\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-01 16:04:47\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_binsearch\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_binsearch\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_binsearch/__init__.py\", line 7, in \n from PIL import Image, ImageDraw, ImageFont, ImageFilter\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'PIL'\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-binsearch 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^2.0.3 for nonebot-plugin-binsearch\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.16.0)\n - Installing python-dotenv (1.1.0)\n - Installing loguru (0.7.3)\n - Installing certifi (2025.4.26)\n - Installing pydantic (2.11.5)\n - Installing yarl (1.20.0)\n - Installing httpcore (1.0.9)\n - Installing nonebot2 (2.4.2)\n - Installing msgpack (1.1.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-binsearch (2.0.3)\n \n Writing lock file\n插件 nonebot-plugin-binsearch 依赖的插件如下:\n \n插件 nonebot-plugin-binsearch 的信息如下:\n name : nonebot-plugin-binsearch \n version : 2.0.3 \n description : 一个Nonebot2插件用于查询信用卡的卡组织,卡等级,卡类型,发卡国等 \n \n dependencies\n - httpx >=0.26.0\n - nonebot-adapter-onebot >=2.0.0,<3.0.0\n - nonebot2 >=2.2.1,<3.0.0\n插件 nonebot_plugin_binsearch 加载出错:\n \u001b[32m06-01 16:04:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-01 16:04:47\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-01 16:04:47\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_binsearch\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_binsearch\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_binsearch/__init__.py\", line 7, in \n from PIL import Image, ImageDraw, ImageFont, ImageFilter\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'PIL'\u001b[0m"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-binsearch 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^2.0.3 for nonebot-plugin-binsearch\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.16.0)\n - Installing python-dotenv (1.1.0)\n - Installing loguru (0.7.3)\n - Installing certifi (2025.4.26)\n - Installing pydantic (2.11.5)\n - Installing yarl (1.20.0)\n - Installing httpcore (1.0.9)\n - Installing nonebot2 (2.4.2)\n - Installing msgpack (1.1.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-binsearch (2.0.3)\n \n Writing lock file\n插件 nonebot-plugin-binsearch 依赖的插件如下:\n \n插件 nonebot-plugin-binsearch 的信息如下:\n name : nonebot-plugin-binsearch \n version : 2.0.3 \n description : 一个Nonebot2插件用于查询信用卡的卡组织,卡等级,卡类型,发卡国等 \n \n dependencies\n - httpx >=0.26.0\n - nonebot-adapter-onebot >=2.0.0,<3.0.0\n - nonebot2 >=2.2.1,<3.0.0\n插件 nonebot_plugin_binsearch 加载出错:\n \u001b[32m06-01 16:04:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-01 16:04:47\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-01 16:04:47\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_binsearch\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_binsearch\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_binsearch/__init__.py\", line 7, in \n from PIL import Image, ImageDraw, ImageFont, ImageFilter\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'PIL'\u001b[0m","metadata":null}},"nonebot-plugin-chatgpt-api:nonebot_plugin_chatgpt_api":{"time":"2025-03-08T12:44:07.278474+08:00","config":"CHATGPT_API_KEY=\"XXXXXXXXXXXXXXXX\"","version":"1.1.5","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-chatgpt-api 创建成功。\n Virtualenv\n Python: 3.12.8\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.8\n Path: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\n Using version ^1.1.5 for nonebot-plugin-chatgpt-api\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 49 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing greenlet (3.1.1)\n - Installing pydantic (2.10.6)\n - Installing loguru (0.7.3)\n - Installing exceptiongroup (1.2.2)\n - Installing markdown (3.7)\n - Installing httpcore (1.0.7)\n - Installing markupsafe (3.0.2)\n - Installing pyee (12.1.1)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing six (1.17.0)\n - Installing tzlocal (5.3.1)\n - Installing yarl (1.18.3)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.11.0)\n - Installing distro (1.9.0)\n - Installing jiter (0.8.2)\n - Installing nonebot2 (2.4.1)\n - Installing jinja2 (3.1.6)\n - Installing httpx (0.28.1)\n - Installing msgpack (1.1.0)\n - Installing nonestorage (0.1.0)\n - Installing numpy (2.2.3)\n - Installing playwright (1.50.0)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.14.3)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-markdown-math (0.8)\n - Installing pytz (2025.1)\n - Installing tqdm (4.67.1)\n - Installing tzdata (2025.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.6.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing openai (1.65.4)\n - Installing pandas (2.2.3)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-chatgpt-api (1.1.5)\n \n Writing lock file\n插件 nonebot-plugin-chatgpt-api 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_localstore\n插件 nonebot-plugin-chatgpt-api 的信息如下:\n name : nonebot-plugin-chatgpt-api \n version : 1.1.5 \n description : NoneBot2 plugin for AI chat with OpenAI API. \n \n dependencies\n - httpx >=0.28.1\n - nonebot-adapter-onebot >=2.2.4\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot-plugin-htmlrender >=0.6.0\n - nonebot-plugin-localstore >=0.7.3\n - nonebot2 >=2.4.1\n - openai >=1.2.4\n - pandas >=2.2.3\n插件 nonebot_plugin_chatgpt_api 加载正常:\n 03-08 12:44:02 [SUCCESS] nonebot | NoneBot is initializing...\n 03-08 12:44:02 [INFO] nonebot | Current Env: prod\n 03-08 12:44:02 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 03-08 12:44:02 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_apscheduler\"\n 03-08 12:44:02 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_htmlrender\"\n 03-08 12:44:03 [INFO] nonebot_plugin_chatgpt_api | 无生成参数文件配置,使用默认生成参数。\n 03-08 12:44:03 [INFO] nonebot_plugin_chatgpt_api | chatgpt_bot_name='ChatGPT' chatgpt_model='gpt-4o' chatgpt_api_key='XXXXXXXXXXXXXXXX' chatgpt_base_url=None chatgpt_http_proxy_url=None chatgpt_gen_args_json_file=None chatgpt_gen_args={} chatgpt_return_image=False chatgpt_cd_time=datetime.timedelta(seconds=5) chatgpt_timeout_time_chat=10 chatgpt_timeout_time_setting=5 chatgpt_timeout_respond=True chatgpt_log_api_stats=True chatgpt_log_system_prompt=True chatgpt_log_chat_history=True\n 03-08 12:44:04 [INFO] nonebot_plugin_chatgpt_api | ChatGPT cache will saved to \"/root/.cache/nonebot2/nonebot_plugin_chatgpt_api\"\n 03-08 12:44:04 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_chatgpt_api\"","metadata":{"description":"通过调用 OpenAI API 接口进行多轮对话、图像生成等任务,支持 ChatGPT、Gemini、DeepSeek 等多个模型,基于 `nonebot-plugin-chatgpt` 插件修改","homepage":"https://github.com/SanJerry007/nonebot-plugin-chatgpt-api","name":"ChatGPT (OpenAI API 接口版)","supported_adapters":["nonebot.adapters.console","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12"],"type":"application"},"validation":null}},"nonebot-plugin-random-reply:nonebot_plugin_random_reply":{"time":"2025-06-07T16:05:16.165595+08:00","config":"ONEAPI_KEY=\"XXXXXXXXXXXXXXX\"","version":"0.5.2","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-random-reply 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.5.2 for nonebot-plugin-random-reply\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 33 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2025.4.26)\n - Installing h11 (0.16.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.5)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing httpcore (1.0.9)\n - Installing python-dotenv (1.1.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.0)\n - Installing cachetools (5.5.2)\n - Installing httpx (0.28.1)\n - Installing distro (1.9.0)\n - Installing jiter (0.10.0)\n - Installing emoji (2.14.1)\n - Installing msgpack (1.1.0)\n - Installing filetype (1.2.0)\n - Installing nonebot2 (2.4.2)\n - Installing strenum (0.4.15)\n - Installing tqdm (4.67.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-userinfo (0.2.6)\n - Installing openai (1.84.0)\n - Installing nonebot-plugin-random-reply (0.5.2)\n \n Writing lock file\n插件 nonebot-plugin-random-reply 的信息如下:\n name : nonebot-plugin-random-reply \n version : 0.5.2 \n description : 随机攻击群友插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot-plugin-send-anything-anywhere >=0.7.1,<0.8.0\n - nonebot_plugin_userinfo >=0.2.6,<0.3.0\n - nonebot2 >=2.2.0,<3.0.0\n - openai >=1.55.3,<2.0.0\n插件 nonebot-plugin-random-reply 依赖的插件如下:\n nonebot_plugin_saa, nonebot_plugin_userinfo\n插件 nonebot_plugin_random_reply 加载正常:\n \u001b[32m06-07 16:05:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-07 16:05:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-07 16:05:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m06-07 16:05:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_userinfo\u001b[0m\"\n \u001b[32m06-07 16:05:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_random_reply\u001b[0m\u001b[36m\u001b[0m | 随机回复插件使用prompt:【任务规则】\n 1. 根据当前聊天记录的语境,回复最后1条内容进行回应,聊天记录中可能有多个话题,注意分辨最后一条信息的话题,禁止跨话题联想其他历史信息\n 2. 用贴吧老哥的风格的口语化短句回复,禁止使用超过30个字的长句,句子碎片化,犀利地、一阵见血地锐评\n 3. 模仿真人发言,不要被发现你是AI,用贴吧乐子人的风格的口语化短句回复,偶尔进行反串发言,适当使用缩写、流行梗、表情符号(但每条最多1个)\n 4. 输出必须为纯文本,禁止任何格式标记或前缀\n 5. 当出现多个话题时,优先回应最新的发言内容\n \u001b[32m06-07 16:05:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_random_reply\u001b[0m\"","metadata":{"name":"拟人回复bot","description":"根据群聊语境随机攻击群友,基于llm选择表情包回复","usage":"\n 配置好后bot随机攻击群友,@机器人也可触发\n ","type":"application","homepage":"https://github.com/Alpaca4610/nonebot_plugin_random_reply","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-aiochatllm:nonebot_plugin_aiochatllm":{"time":"2025-03-15T14:38:24.287223+08:00","config":"# 聊天大模型配置\nCHAT__BASE_URL=\"https://api.example.com\"\nCHAT__API_KEY=\"your_chat_api_key_here\"\nCHAT__MODEL_NAME=\"ChatModel\"\nCHAT__PRESETS={\"preset1\": \"value1\", \"preset2\": \"value2\"}\nCHAT__DEFAULT_PRESET=\"default\"\n\n# 摘要大模型配置\nSUMMARY__BASE_URL=\"https://api.example.com\"\nSUMMARY__API_KEY=\"your_summary_api_key_here\"\nSUMMARY__MODEL_NAME=\"SummaryModel\"\n\n# 嵌入模型配置,配置后禁止更改\nEMBED__BASE_URL=\"https://api.example.com\"\nEMBED__API_KEY=\"your_embed_api_key_here\"\nEMBED__MODEL_NAME=\"EmbedModel\"\nEMBED__DIMENSION=1024\n\n# 阿里云内容审核配置\nCENSOR__ACCESS_KEY_ID=\"your_censor_access_key_id_here\"\nCENSOR__ACCESS_KEY_SECRET=\"your_censor_access_key_secret_here\"","version":"0.1.7","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-aiochatllm 创建成功。\n Virtualenv\n Python: 3.12.9\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.9\n Path: /root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.7 for nonebot-plugin-aiochatllm\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 111 installs, 0 updates, 0 removals\n \n - Installing wrapt (1.17.2)\n - Installing zipp (3.21.0)\n - Installing deprecated (1.2.18)\n - Installing importlib-metadata (8.6.1)\n - Installing opentelemetry-api (1.31.0)\n - Installing typing-extensions (4.12.2)\n - Installing charset-normalizer (3.4.1)\n - Installing certifi (2025.1.31)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing mdurl (0.1.2)\n - Installing multidict (6.1.0)\n - Installing opentelemetry-semantic-conventions (0.52b0)\n - Installing packaging (24.2)\n - Installing propcache (0.3.0)\n - Installing protobuf (5.29.3)\n - Installing pyasn1 (0.6.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing urllib3 (2.3.0)\n - Installing anyio (4.8.0)\n - Installing filelock (3.18.0)\n - Installing asgiref (3.8.1)\n - Installing exceptiongroup (1.2.2)\n - Installing cachetools (5.5.2)\n - Installing h11 (0.14.0)\n - Installing fsspec (2025.3.0)\n - Installing humanfriendly (10.0)\n - Installing loguru (0.7.3)\n - Installing markdown-it-py (3.0.0)\n - Installing mpmath (1.3.0)\n - Installing nepattern (0.7.7)\n - Installing oauthlib (3.2.2)\n - Installing opentelemetry-instrumentation (0.52b0)\n - Installing opentelemetry-proto (1.31.0)\n - Installing opentelemetry-util-http (0.52b0)\n - Installing pyasn1-modules (0.4.1)\n - Installing pydantic (2.10.6)\n - Installing pygments (2.19.1)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing requests (2.32.3)\n - Installing rsa (4.9)\n - Installing six (1.17.0)\n - Installing tqdm (4.67.1)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.36)\n - Installing distro (1.9.0)\n - Installing backoff (2.2.1)\n - Installing durationpy (0.9)\n - Installing click (8.1.8)\n - Installing flatbuffers (25.2.10)\n - Installing coloredlogs (15.0.1)\n - Installing google-auth (2.38.0)\n - Installing googleapis-common-protos (1.69.1)\n - Installing grpcio (1.71.0)\n - Installing hpack (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing huggingface-hub (0.29.3)\n - Installing hyperframe (6.1.0)\n - Installing monotonic (1.6)\n - Installing nonebot2 (2.4.2)\n - Installing numpy (2.2.3)\n - Installing opentelemetry-exporter-otlp-proto-common (1.31.0)\n - Installing opentelemetry-instrumentation-asgi (0.52b0)\n - Installing opentelemetry-sdk (1.31.0)\n - Installing pyproject-hooks (1.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing requests-oauthlib (2.0.0)\n - Installing rich (13.9.4)\n - Installing shellingham (1.5.4)\n - Installing starlette (0.46.1)\n - Installing sympy (1.13.3)\n - Installing tzlocal (5.3.1)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.4)\n - Installing websocket-client (1.8.0)\n - Installing websockets (15.0.1)\n - Installing apscheduler (3.11.0)\n - Installing chroma-hnswlib (0.7.6)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing fastapi (0.115.11)\n - Installing bcrypt (4.3.0)\n - Installing httpx (0.28.1)\n - Installing build (1.2.2.post1)\n - Installing h2 (4.2.0)\n - Installing importlib-resources (6.5.2)\n - Installing kubernetes (32.0.1)\n - Installing mmh3 (5.1.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing nonestorage (0.1.0)\n - Installing onnxruntime (1.21.0)\n - Installing opentelemetry-exporter-otlp-proto-grpc (1.31.0)\n - Installing opentelemetry-instrumentation-fastapi (0.52b0)\n - Installing orjson (3.10.15)\n - Installing overrides (7.7.0)\n - Installing posthog (3.20.0)\n - Installing pypika (0.48.9)\n - Installing tenacity (9.0.0)\n - Installing tokenizers (0.21.1)\n - Installing typer (0.15.2)\n - Installing uvicorn (0.34.0)\n - Installing chromadb (0.6.3)\n - Installing nonebot-plugin-uninfo (0.6.10)\n - Installing nonebot-plugin-alconna (0.56.2)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-aiochatllm (0.1.7)\n \n Writing lock file\n插件 nonebot-plugin-aiochatllm 的信息如下:\n name : nonebot-plugin-aiochatllm \n version : 0.1.7 \n description : All-in-One Large Model Chat Plugin \n \n dependencies\n - chromadb >=0.6.3\n - httpx >=0.28.1\n - nonebot-plugin-alconna >=0.55.1\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot-plugin-localstore >=0.7.4\n - nonebot-plugin-uninfo >=0.6.10\n - nonebot2 >=2.4.1\n - numpy >=2.2.3\n插件 nonebot-plugin-aiochatllm 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot_plugin_aiochatllm 加载正常:\n 03-15 14:38:18 [SUCCESS] nonebot | NoneBot is initializing...\n 03-15 14:38:18 [INFO] nonebot | Current Env: prod\n 03-15 14:38:19 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna:uniseg\" from \"nonebot_plugin_alconna.uniseg\"\n 03-15 14:38:19 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_waiter\"\n 03-15 14:38:19 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna\"\n 03-15 14:38:19 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_uninfo\"\n 03-15 14:38:19 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 03-15 14:38:19 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_apscheduler\"\n 03-15 14:38:21 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_aiochatllm\"","metadata":{"description":"多合一LLM聊天插件","homepage":"https://github.com/Raven95676/nonebot-plugin-aiochatllm","name":"nonebot-plugin-aiochatllm","supported_adapters":["nonebot.adapters.console","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.kaiheila","nonebot.adapters.kritor","nonebot.adapters.mail","nonebot.adapters.minecraft","nonebot.adapters.mirai","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.satori","nonebot.adapters.telegram"],"type":"application"},"validation":null}},"nonebot-plugin-guess-song:nonebot_plugin_guess_song":{"time":"2025-03-20T20:06:24.809421+08:00","config":"","version":"1.2.3","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-guess-song 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.2.3 for nonebot-plugin-guess-song\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.2.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.3.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing pydantic (2.10.6)\n - Installing apscheduler (3.11.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pillow (11.1.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing pydub (0.25.1)\n - Installing nonebot-plugin-guess-song (1.2.3)\n \n Writing lock file\n插件 nonebot-plugin-guess-song 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-guess-song 的信息如下:\n name : nonebot-plugin-guess-song \n version : 1.2.3 \n description : A Guess song plugin for Nonebot2 \n \n dependencies\n - nonebot-adapter-onebot >=2.3.0\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot-plugin-localstore >=0.7.0\n - nonebot2 >=2.3.0\n - pillow >=11.1.0\n - pydub >=0.24.1,<0.26.0\n插件 nonebot_plugin_guess_song 加载正常:\n \u001b[32m03-20 20:06:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-20 20:06:22\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-20 20:06:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m03-20 20:06:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m03-20 20:06:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_guess_song\u001b[0m\"","metadata":{"name":"maimai猜歌小游戏","description":"音游猜歌游戏插件,提供开字母、听歌猜曲、谱面猜歌、猜曲绘、线索猜歌等游戏","usage":"/猜歌帮助","type":"application","homepage":"https://github.com/apshuang/nonebot-plugin-guess-song","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-paminet-nodirtymsg:nonebot_plugin_paminet_nodirtymsg":{"time":"2025-03-23T12:11:35.004858+08:00","config":"","version":"0.3.10","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-paminet-nodirtymsg 创建成功。\n Virtualenv\n Python: 3.12.9\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.9\n Path: /root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\n Using version ^0.3.10 for nonebot-plugin-paminet-nodirtymsg\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.2.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.10.6)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.3)\n - Installing yarl (1.18.3)\n - Installing pygtrie (2.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing aiofiles (24.1.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-paminet-nodirtymsg (0.3.10)\n \n Writing lock file\n插件 nonebot-plugin-paminet-nodirtymsg 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-paminet-nodirtymsg 的信息如下:\n name : nonebot-plugin-paminet-nodirtymsg \n version : 0.3.10 \n description : 基于Trie树的高效群聊违禁词过滤插件,自动撤回群成员的敏感发言.需要管理员权限. \n \n dependencies\n - aiofiles >=23.1.0\n - nonebot-adapter-onebot >=2.0.0\n - nonebot-plugin-localstore >=0.7.0\n - nonebot2 >=2.3.0\n插件 nonebot_plugin_paminet_nodirtymsg 加载正常:\n 03-23 12:11:33 [SUCCESS] nonebot | NoneBot is initializing...\n 03-23 12:11:33 [INFO] nonebot | Current Env: prod\n 03-23 12:11:33 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 03-23 12:11:33 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_paminet_nodirtymsg\"","metadata":{"description":"基于Trie树的高效群聊违禁词过滤插件,用于撤回群成员们逆天发言的Nonebot2插件","homepage":"https://github.com/PamiNET-Corp/nonebot-plugin-paminet-nodirtymsg","name":"No Dirty Message","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-suggarex-cf:nonebot_plugin_suggarex_cf":{"time":"2025-04-06T16:05:52.677596+08:00","config":"","version":"1.1.4.post2","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.11.2":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_suggarex_cf","project_link":"nonebot_plugin_suggarex_cf","time":"2025-04-06T04:24:52.446755Z","version":"1.1.4.post2","name":"SuggarChat CloudFlare协议扩展附属插件","desc":"适用于SuggarChat插件的CloudFlare协议适配器实现,SuggarChat附属插件","author":"JohnRichard4096","author_id":67693593,"homepage":"https://github.com/JohnRichard4096/nonebot_plugin_suggaradapter_cf","tags":[{"label":"Suggar","color":"#ea5252"},{"label":"CloudFlare","color":"#ced23c"}],"is_official":false,"type":"library","supported_adapters":["nonebot.adapters.onebot.v11"],"skip_test":false,"test_output":"项目 nonebot-plugin-suggarex-cf 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.1.4.post2 for nonebot-plugin-suggarex-cf\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 40 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.1)\n - Installing certifi (2025.1.31)\n - Installing annotated-types (0.7.0)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.3.2)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing httpcore (1.0.7)\n - Installing pydantic (2.11.2)\n - Installing pygtrie (2.5.0)\n - Installing exceptiongroup (1.2.2)\n - Installing python-dotenv (1.1.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.19.0)\n - Installing distro (1.9.0)\n - Installing frozenlist (1.5.0)\n - Installing httpx (0.28.1)\n - Installing nonebot2 (2.4.2)\n - Installing tqdm (4.67.1)\n - Installing jiter (0.9.0)\n - Installing msgpack (1.1.0)\n - Installing nonestorage (0.1.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing aiosignal (1.3.2)\n - Installing attrs (25.3.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openai (1.70.0)\n - Installing jieba (0.42.1)\n - Installing chardet (5.2.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing pytz (2025.2)\n - Installing tomli (2.2.1)\n - Installing tomli-w (1.2.0)\n - Installing aiohttp (3.11.16)\n - Installing nonebot-plugin-suggarchat (2.3.0.post1)\n - Installing nonebot-plugin-suggarex-cf (1.1.4.post2)\n \n Writing lock file\n插件 nonebot-plugin-suggarex-cf 依赖的插件如下:\n nonebot_plugin_localstore, nonebot_plugin_suggarchat\n插件 nonebot-plugin-suggarex-cf 的信息如下:\n name : nonebot-plugin-suggarex-cf \n version : 1.1.4.post2 \n description : 适用于SuggarChat插件的CloudFlare协议适配器实现,SuggarChat附属插件 \n \n dependencies\n - aiohttp >=3.9.0\n - nonebot-adapter-onebot >=2.0.0\n - nonebot-plugin-suggarchat >=2.1.0\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_suggarex_cf 加载出错:\n \u001b[32m04-06 16:05:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-06 16:05:50\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-06 16:05:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-06 16:05:51\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_suggarex_cf\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_suggarex_cf\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_suggarex_cf/__init__.py\", line 3, in \n from . import core\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_suggarex_cf/core.py\", line 6, in \n from nonebot_plugin_suggarchat.API import Adapter, config_manager\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_suggarchat/__init__.py\", line 4, in \n from . import API, config, connection, event, resources, suggar\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_suggarchat/API.py\", line 5, in \n from .config import Config as Conf\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_suggarchat/config.py\", line 17, in \n CONFIG_DIR: Path = store.get_plugin_config_dir()\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_localstore/__init__.py\", line 74, in wrapper\n path = func(*args, **kwargs)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_localstore/__init__.py\", line 168, in get_plugin_config_dir\n plugin = _try_get_caller_plugin()\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_localstore/__init__.py\", line 134, in _try_get_caller_plugin\n raise RuntimeError(\"Cannot detect caller plugin\")\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot detect caller plugin\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-suggarex-cf 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.1.4.post2 for nonebot-plugin-suggarex-cf\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 40 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.1)\n - Installing certifi (2025.1.31)\n - Installing annotated-types (0.7.0)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.3.2)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing httpcore (1.0.7)\n - Installing pydantic (2.11.2)\n - Installing pygtrie (2.5.0)\n - Installing exceptiongroup (1.2.2)\n - Installing python-dotenv (1.1.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.19.0)\n - Installing distro (1.9.0)\n - Installing frozenlist (1.5.0)\n - Installing httpx (0.28.1)\n - Installing nonebot2 (2.4.2)\n - Installing tqdm (4.67.1)\n - Installing jiter (0.9.0)\n - Installing msgpack (1.1.0)\n - Installing nonestorage (0.1.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing aiosignal (1.3.2)\n - Installing attrs (25.3.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openai (1.70.0)\n - Installing jieba (0.42.1)\n - Installing chardet (5.2.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing pytz (2025.2)\n - Installing tomli (2.2.1)\n - Installing tomli-w (1.2.0)\n - Installing aiohttp (3.11.16)\n - Installing nonebot-plugin-suggarchat (2.3.0.post1)\n - Installing nonebot-plugin-suggarex-cf (1.1.4.post2)\n \n Writing lock file\n插件 nonebot-plugin-suggarex-cf 依赖的插件如下:\n nonebot_plugin_localstore, nonebot_plugin_suggarchat\n插件 nonebot-plugin-suggarex-cf 的信息如下:\n name : nonebot-plugin-suggarex-cf \n version : 1.1.4.post2 \n description : 适用于SuggarChat插件的CloudFlare协议适配器实现,SuggarChat附属插件 \n \n dependencies\n - aiohttp >=3.9.0\n - nonebot-adapter-onebot >=2.0.0\n - nonebot-plugin-suggarchat >=2.1.0\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_suggarex_cf 加载出错:\n \u001b[32m04-06 16:05:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-06 16:05:50\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-06 16:05:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-06 16:05:51\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_suggarex_cf\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_suggarex_cf\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_suggarex_cf/__init__.py\", line 3, in \n from . import core\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_suggarex_cf/core.py\", line 6, in \n from nonebot_plugin_suggarchat.API import Adapter, config_manager\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_suggarchat/__init__.py\", line 4, in \n from . import API, config, connection, event, resources, suggar\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_suggarchat/API.py\", line 5, in \n from .config import Config as Conf\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_suggarchat/config.py\", line 17, in \n CONFIG_DIR: Path = store.get_plugin_config_dir()\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_localstore/__init__.py\", line 74, in wrapper\n path = func(*args, **kwargs)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_localstore/__init__.py\", line 168, in get_plugin_config_dir\n plugin = _try_get_caller_plugin()\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_localstore/__init__.py\", line 134, in _try_get_caller_plugin\n raise RuntimeError(\"Cannot detect caller plugin\")\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot detect caller plugin\u001b[0m"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-suggarex-cf 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.1.4.post2 for nonebot-plugin-suggarex-cf\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 40 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.1)\n - Installing certifi (2025.1.31)\n - Installing annotated-types (0.7.0)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.3.2)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing httpcore (1.0.7)\n - Installing pydantic (2.11.2)\n - Installing pygtrie (2.5.0)\n - Installing exceptiongroup (1.2.2)\n - Installing python-dotenv (1.1.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.19.0)\n - Installing distro (1.9.0)\n - Installing frozenlist (1.5.0)\n - Installing httpx (0.28.1)\n - Installing nonebot2 (2.4.2)\n - Installing tqdm (4.67.1)\n - Installing jiter (0.9.0)\n - Installing msgpack (1.1.0)\n - Installing nonestorage (0.1.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing aiosignal (1.3.2)\n - Installing attrs (25.3.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openai (1.70.0)\n - Installing jieba (0.42.1)\n - Installing chardet (5.2.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing pytz (2025.2)\n - Installing tomli (2.2.1)\n - Installing tomli-w (1.2.0)\n - Installing aiohttp (3.11.16)\n - Installing nonebot-plugin-suggarchat (2.3.0.post1)\n - Installing nonebot-plugin-suggarex-cf (1.1.4.post2)\n \n Writing lock file\n插件 nonebot-plugin-suggarex-cf 依赖的插件如下:\n nonebot_plugin_localstore, nonebot_plugin_suggarchat\n插件 nonebot-plugin-suggarex-cf 的信息如下:\n name : nonebot-plugin-suggarex-cf \n version : 1.1.4.post2 \n description : 适用于SuggarChat插件的CloudFlare协议适配器实现,SuggarChat附属插件 \n \n dependencies\n - aiohttp >=3.9.0\n - nonebot-adapter-onebot >=2.0.0\n - nonebot-plugin-suggarchat >=2.1.0\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_suggarex_cf 加载出错:\n \u001b[32m04-06 16:05:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-06 16:05:50\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-06 16:05:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-06 16:05:51\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_suggarex_cf\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_suggarex_cf\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_suggarex_cf/__init__.py\", line 3, in \n from . import core\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_suggarex_cf/core.py\", line 6, in \n from nonebot_plugin_suggarchat.API import Adapter, config_manager\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_suggarchat/__init__.py\", line 4, in \n from . import API, config, connection, event, resources, suggar\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_suggarchat/API.py\", line 5, in \n from .config import Config as Conf\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_suggarchat/config.py\", line 17, in \n CONFIG_DIR: Path = store.get_plugin_config_dir()\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_localstore/__init__.py\", line 74, in wrapper\n path = func(*args, **kwargs)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_localstore/__init__.py\", line 168, in get_plugin_config_dir\n plugin = _try_get_caller_plugin()\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_localstore/__init__.py\", line 134, in _try_get_caller_plugin\n raise RuntimeError(\"Cannot detect caller plugin\")\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot detect caller plugin\u001b[0m","metadata":null}},"nonebot-plugin-llm-plugins-call:nonebot_plugin_llm_plugins_call":{"time":"2025-04-14T04:04:07.913020+08:00","config":"PLUGINS_CALL_KEY=\"XXXXXXXXXXXXXXX\"","version":"0.2.1","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.11.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-llm-plugins-call 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-llm-plugins-call\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.3)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing httpcore (1.0.8)\n - Installing python-dotenv (1.1.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.19.0)\n - Installing distro (1.9.0)\n - Installing msgpack (1.1.0)\n - Installing filetype (1.2.0)\n - Installing nonebot2 (2.4.2)\n - Installing httpx (0.28.1)\n - Installing strenum (0.4.15)\n - Installing jiter (0.9.0)\n - Installing tqdm (4.67.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing openai (1.73.0)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-llm-plugins-call (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-llm-plugins-call 的信息如下:\n name : nonebot-plugin-llm-plugins-call \n version : 0.2.1 \n description : LLM选择调用nonebot插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot-plugin-send-anything-anywhere >=0.7.1,<0.8.0\n - nonebot2 >=2.2.0,<3.0.0\n - openai >=1.55.3,<2.0.0\n - pyyaml >=6.0.2,<7.0.0\n插件 nonebot-plugin-llm-plugins-call 依赖的插件如下:\n nonebot_plugin_saa\n插件 nonebot_plugin_llm_plugins_call 加载正常:\n \u001b[32m04-14 04:04:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-14 04:04:05\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-14 04:04:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m04-14 04:04:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_llm_plugins_call\u001b[0m\"","metadata":{"name":"LLM调用nonebot插件","description":"通过LLM结合语境调用已安装的nonebot插件,实现更拟人和自然机器人聊天风格","usage":"\n @机器人即可\n ","type":"application","homepage":"https://github.com/Alpaca4610/nonebot_plugin_llm_plugins_call","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-dingzhen:nonebot_plugin_dingzhen":{"time":"2025-03-24T23:04:07.455665+08:00","config":"","version":"1.2.5.1","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-dingzhen 创建成功。\n Virtualenv\n Python: 3.12.9\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.9\n Path: /root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\n Using version ^1.2.5.1 for nonebot-plugin-dingzhen\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.2.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.9.0)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.10.6)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing aiofiles (24.1.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-dingzhen (1.2.5.1)\n \n Writing lock file\n插件 nonebot-plugin-dingzhen 的信息如下:\n name : nonebot-plugin-dingzhen \n version : 1.2.5.1 \n description : 一个为 NoneBot2 提供 QQ 丁真语音生成功能的插件。 \n \n dependencies\n - aiofiles >=23.1.0\n - httpx >=0.24.0\n - nonebot-adapter-onebot >=2.3.1\n - nonebot-plugin-localstore >=0.7.0\n - nonebot2 >=2.3.3\n插件 nonebot-plugin-dingzhen 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot_plugin_dingzhen 加载正常:\n 03-24 23:04:06 [SUCCESS] nonebot | NoneBot is initializing...\n 03-24 23:04:06 [INFO] nonebot | Current Env: prod\n 03-24 23:04:06 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 03-24 23:04:06 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_dingzhen\"","metadata":{"description":"一款丁真语音生成器,用于合成丁真语音并发送","homepage":"https://github.com/Pochinki98/nonebot_plugin_dingzhen","name":"丁真语音生成器","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-gold-price:nonebot_plugin_gold_price":{"time":"2025-04-12T16:05:46.275621+08:00","config":"","version":"0.1.9","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.11.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-gold-price 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.9 for nonebot-plugin-gold-price\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 40 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing pydantic (2.11.3)\n - Installing python-dotenv (1.1.0)\n - Installing numpy (2.2.4)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing six (1.17.0)\n - Installing tzlocal (5.3.1)\n - Installing yarl (1.19.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing aiosignal (1.3.2)\n - Installing apscheduler (3.11.0)\n - Installing cycler (0.12.1)\n - Installing kiwisolver (1.4.8)\n - Installing contourpy (1.3.1)\n - Installing attrs (25.3.0)\n - Installing fonttools (4.57.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing packaging (24.2)\n - Installing pillow (11.1.0)\n - Installing pyparsing (3.2.3)\n - Installing python-dateutil (2.9.0.post0)\n - Installing aiohttp (3.11.16)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing matplotlib (3.10.1)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-gold-price (0.1.9)\n \n Writing lock file\n插件 nonebot-plugin-gold-price 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-gold-price 的信息如下:\n name : nonebot-plugin-gold-price \n version : 0.1.9 \n description : 用于查询实时金价、绘制历史金价的NoneBot2插件 \n \n dependencies\n - aiohttp >=3.8.0\n - matplotlib >=3.6.0\n - nonebot-adapter-onebot >=2.3.0\n - nonebot-plugin-apscheduler >=0.3.0\n - nonebot-plugin-localstore >=0.7.0\n - nonebot2 >=2.3.0\n - pydantic >=1.10.0\n插件 nonebot_plugin_gold_price 加载正常:\n \u001b[32m04-12 16:05:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-12 16:05:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-12 16:05:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m04-12 16:05:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-12 16:05:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_gold_price\u001b[0m\"","metadata":{"name":"金价查询","description":"提供实时金价查询、定时推送、金价预警功能。另外能够将历史查询数据进行存储并绘制折线图表。数据来源于金价API","usage":"/goldprice x天; /金价 x天; /金价 x年","type":"application","homepage":"https://github.com/newcovid/nonebot-plugin-gold-price","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-whoasked:nonebot_plugin_whoasked":{"time":"2025-06-18T00:05:27.957792+08:00","config":"WHOASKED_MAX_MESSAGES=20\nWHOASKED_STORAGE_DAYS=3","version":"0.2.8","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-whoasked 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.8 for nonebot-plugin-whoasked\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.5.0)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing pydantic (2.11.7)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.1)\n - Installing python-dotenv (1.1.0)\n - Installing msgpack (1.1.1)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-whoasked (0.2.8)\n \n Writing lock file\n插件 nonebot-plugin-whoasked 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-whoasked 的信息如下:\n name : nonebot-plugin-whoasked \n version : 0.2.8 \n description : 查询谁@了你或引用了你的消息 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0\n - nonebot-plugin-localstore >=0.7.0\n - nonebot2 >=2.4.2\n - pydantic >=1.10.0\n插件 nonebot_plugin_whoasked 加载正常:\n \u001b[32m06-18 00:05:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-18 00:05:26\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-18 00:05:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m06-18 00:05:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_whoasked\u001b[0m\"","metadata":{"name":"whoasked","description":"查询谁@了你或引用了你的消息","usage":"发送 谁问我了 即可查询","type":"application","homepage":"https://github.com/enKl03B/nonebot-plugin-whoasked","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-moellmchats:nonebot_plugin_moellmchats":{"time":"2025-06-22T16:05:23.256326+08:00","config":"NICKNAME=[\"bot\",\"机器人\"]\nLOCALSTORE_USE_CWD=True #可选","version":"0.15.11","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-moellmchats 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.15.11 for nonebot-plugin-moellmchats\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.5.0)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.7)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing frozenlist (1.7.0)\n - Installing python-dotenv (1.1.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.1)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing nonebot2 (2.4.2)\n - Installing msgpack (1.1.1)\n - Installing attrs (25.3.0)\n - Installing aiosignal (1.3.2)\n - Installing nonestorage (0.1.0)\n - Installing aiohttp (3.12.13)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-moellmchats (0.15.11)\n \n Writing lock file\n插件 nonebot-plugin-moellmchats 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-moellmchats 的信息如下:\n name : nonebot-plugin-moellmchats \n version : 0.15.11 \n description : A Nonebot plugin, Multi-Model Chat System | Hybrid Scheduling·Search Augmented·Persona Customization \n \n dependencies\n - aiohttp >=3.8.1,<4.0.0\n - nonebot-adapter-onebot >=2.0.0,<3.0.0\n - nonebot-plugin-localstore >=0.7.0,<0.8.0\n - nonebot2 >=2.2.0,<3.0.0\n - ujson >=5.7.0,<6.0.0\n插件 nonebot_plugin_moellmchats 加载正常:\n \u001b[32m06-22 16:05:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-22 16:05:21\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-22 16:05:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m06-22 16:05:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_moellmchats\u001b[0m\"","metadata":{"name":"MoEllm聊天","description":"感谢llm,机器人变聪明了\n✨ 混合专家模型调度LLM插件 | 混合调度·联网搜索·上下文优化·个性定制·Token节约·更加拟人 ✨","usage":"1.艾特或以bot的名字开头进行对话\n2.用\"性格切换xx\"来切换性格(每个性格设定绑定每个人账号,不共享)\n3.用\"ai xx\"来快速调用纯ai助手\n4.超级管理员限定:用切换模型、切换moe、设置moe、设置联网来设置","type":"application","homepage":"https://github.com/Elflare/nonebot-plugin-moellmchats","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-jmdownloader:nonebot_plugin_jmdownloader":{"time":"2025-04-14T16:06:30.942569+08:00","config":"JMCOMIC_LOG=True\nJMCOMIC_PROXIES=127.0.0.1:10809\nJMCOMIC_THREAD_COUNT=10\nJMCOMIC_USERNAME=testusername\nJMCOMIC_PASSWORD=testpassword\nJMCOMIC_ALLOW_GROUPS=False\nJMCOMIC_USER_LIMITS=5","version":"1.0.4","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.11.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-jmdownloader 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.0.4 for nonebot-plugin-jmdownloader\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 51 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pycparser (2.22)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.11.3)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.1.0)\n - Installing wrapt (1.17.2)\n - Installing yarl (1.19.0)\n - Installing arclet-alconna (1.8.36)\n - Installing certifi (2025.1.31)\n - Installing deprecated (1.2.18)\n - Installing h11 (0.14.0)\n - Installing packaging (24.2)\n - Installing lxml (5.3.2)\n - Installing cffi (1.17.1)\n - Installing nonebot2 (2.4.2)\n - Installing pillow (11.2.1)\n - Installing tzlocal (5.3.1)\n - Installing zipp (3.21.0)\n - Installing apscheduler (3.11.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing curl-cffi (0.10.0)\n - Installing importlib-metadata (8.6.1)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing httpcore (1.0.8)\n - Installing commonx (0.6.38)\n - Installing msgpack (1.1.0)\n - Installing nonestorage (0.1.0)\n - Installing pikepdf (9.7.0)\n - Installing pycryptodome (3.22.0)\n - Installing pyyaml (6.0.2)\n - Installing httpx (0.28.1)\n - Installing jmcomic (2.5.35)\n - Installing nonebot-plugin-alconna (0.57.2)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing img2pdf (0.6.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-uninfo (0.7.2)\n - Installing nonebot-plugin-jmdownloader (1.0.4)\n \n Writing lock file\n插件 nonebot-plugin-jmdownloader 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-jmdownloader 的信息如下:\n name : nonebot-plugin-jmdownloader \n version : 1.0.4 \n description : 基于 Nonebot2 的 JMComic 插件 \n \n dependencies\n - httpx >=0.27.0,<1.0.0\n - img2pdf >=0.6.0\n - jmcomic >=2.5.35\n - nonebot-adapter-onebot >=2.4.6,<3.0.0\n - nonebot-plugin-alconna >=0.56.2,<1.0.0\n - nonebot-plugin-apscheduler >=0.5.0,<1.0.0\n - nonebot-plugin-localstore >=0.7.4,<1.0.0\n - nonebot-plugin-uninfo >=0.7.0,<1.0.0\n - nonebot-plugin-waiter >=0.8.1,<1.0.0\n - nonebot2 >=2.4.2,<3.0.0\n - pillow >=11.1.0\n插件 nonebot_plugin_jmdownloader 加载正常:\n \u001b[32m04-14 16:06:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-14 16:06:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-14 16:06:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-14 16:06:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_jmdownloader\u001b[0m\u001b[36m\u001b[0m | 未找到数据文件,将创建新的文件:/root/.local/share/nonebot2/nonebot_plugin_jmdownloader/jmcomic_data.json\n \u001b[32m04-14 16:06:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n [2025-04-14 16:06:28] [MainThread]:【plugin.invoke】调用插件: [login]\n [2025-04-14 16:06:28] [MainThread]:【api】https://www.cdnuc.vip/setting\n [2025-04-14 16:06:29] [MainThread]:【req.error】Failed to perform, curl: (7) Failed to connect to 127.0.0.1 port 10809 after 0 ms: Couldn't connect to server. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.\n [2025-04-14 16:06:29] [MainThread]:【api】https://www.cdnuc.vip/setting\n [2025-04-14 16:06:29] [MainThread]:【req.retry】次数: [1/1], 域名: [0 of ['www.cdnuc.vip', 'www.cdnmhwscc.vip', 'www.cdnmhws.cc', 'www.cdnblackmyth.club']], 路径: [https://www.cdnuc.vip/setting], 参数: [{'headers': {'Accept-Encoding': 'gzip, deflate', 'user-agent': 'Mozilla/5.0 (Linux; Android 9; V1938CT Build/PQ3A.190705.11211812; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/91.0.4472.114 Safari/537.36', 'token': '4fe3ab8173f4319021b8f568ba6e31f8', 'tokenparam': '1744617988,1.7.9'}}]\n [2025-04-14 16:06:29] [MainThread]:【req.error】Failed to perform, curl: (7) Failed to connect to 127.0.0.1 port 10809 after 0 ms: Couldn't connect to server. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.\n [2025-04-14 16:06:29] [MainThread]:【api】https://www.cdnmhwscc.vip/setting\n [2025-04-14 16:06:29] [MainThread]:【req.retry】次数: [0/1], 域名: [1 of ['www.cdnuc.vip', 'www.cdnmhwscc.vip', 'www.cdnmhws.cc', 'www.cdnblackmyth.club']], 路径: [https://www.cdnmhwscc.vip/setting], 参数: [{'headers': {'Accept-Encoding': 'gzip, deflate', 'user-agent': 'Mozilla/5.0 (Linux; Android 9; V1938CT Build/PQ3A.190705.11211812; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/91.0.4472.114 Safari/537.36', 'token': '4fe3ab8173f4319021b8f568ba6e31f8', 'tokenparam': '1744617988,1.7.9'}}]\n [2025-04-14 16:06:29] [MainThread]:【req.error】Failed to perform, curl: (7) Failed to connect to 127.0.0.1 port 10809 after 0 ms: Couldn't connect to server. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.\n [2025-04-14 16:06:29] [MainThread]:【api】https://www.cdnmhwscc.vip/setting\n [2025-04-14 16:06:29] [MainThread]:【req.retry】次数: [1/1], 域名: [1 of ['www.cdnuc.vip', 'www.cdnmhwscc.vip', 'www.cdnmhws.cc', 'www.cdnblackmyth.club']], 路径: [https://www.cdnmhwscc.vip/setting], 参数: [{'headers': {'Accept-Encoding': 'gzip, deflate', 'user-agent': 'Mozilla/5.0 (Linux; Android 9; V1938CT Build/PQ3A.190705.11211812; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/91.0.4472.114 Safari/537.36', 'token': '4fe3ab8173f4319021b8f568ba6e31f8', 'tokenparam': '1744617988,1.7.9'}}]\n [2025-04-14 16:06:29] [MainThread]:【req.error】Failed to perform, curl: (7) Failed to connect to 127.0.0.1 port 10809 after 0 ms: Couldn't connect to server. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.\n [2025-04-14 16:06:29] [MainThread]:【api】https://www.cdnmhws.cc/setting\n [2025-04-14 16:06:29] [MainThread]:【req.retry】次数: [0/1], 域名: [2 of ['www.cdnuc.vip', 'www.cdnmhwscc.vip', 'www.cdnmhws.cc', 'www.cdnblackmyth.club']], 路径: [https://www.cdnmhws.cc/setting], 参数: [{'headers': {'Accept-Encoding': 'gzip, deflate', 'user-agent': 'Mozilla/5.0 (Linux; Android 9; V1938CT Build/PQ3A.190705.11211812; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/91.0.4472.114 Safari/537.36', 'token': '4fe3ab8173f4319021b8f568ba6e31f8', 'tokenparam': '1744617988,1.7.9'}}]\n [2025-04-14 16:06:29] [MainThread]:【req.error】Failed to perform, curl: (7) Failed to connect to 127.0.0.1 port 10809 after 0 ms: Couldn't connect to server. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.\n [2025-04-14 16:06:29] [MainThread]:【api】https://www.cdnmhws.cc/setting\n [2025-04-14 16:06:29] [MainThread]:【req.retry】次数: [1/1], 域名: [2 of ['www.cdnuc.vip', 'www.cdnmhwscc.vip', 'www.cdnmhws.cc', 'www.cdnblackmyth.club']], 路径: [https://www.cdnmhws.cc/setting], 参数: [{'headers': {'Accept-Encoding': 'gzip, deflate', 'user-agent': 'Mozilla/5.0 (Linux; Android 9; V1938CT Build/PQ3A.190705.11211812; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/91.0.4472.114 Safari/537.36', 'token': '4fe3ab8173f4319021b8f568ba6e31f8', 'tokenparam': '1744617988,1.7.9'}}]\n [2025-04-14 16:06:29] [MainThread]:【req.error】Failed to perform, curl: (7) Failed to connect to 127.0.0.1 port 10809 after 0 ms: Couldn't connect to server. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.\n [2025-04-14 16:06:29] [MainThread]:【api】https://www.cdnblackmyth.club/setting\n [2025-04-14 16:06:29] [MainThread]:【req.retry】次数: [0/1], 域名: [3 of ['www.cdnuc.vip', 'www.cdnmhwscc.vip', 'www.cdnmhws.cc', 'www.cdnblackmyth.club']], 路径: [https://www.cdnblackmyth.club/setting], 参数: [{'headers': {'Accept-Encoding': 'gzip, deflate', 'user-agent': 'Mozilla/5.0 (Linux; Android 9; V1938CT Build/PQ3A.190705.11211812; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/91.0.4472.114 Safari/537.36', 'token': '4fe3ab8173f4319021b8f568ba6e31f8', 'tokenparam': '1744617988,1.7.9'}}]\n [2025-04-14 16:06:29] [MainThread]:【req.error】Failed to perform, curl: (7) Failed to connect to 127.0.0.1 port 10809 after 0 ms: Couldn't connect to server. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.\n [2025-04-14 16:06:29] [MainThread]:【api】https://www.cdnblackmyth.club/setting\n [2025-04-14 16:06:29] [MainThread]:【req.retry】次数: [1/1], 域名: [3 of ['www.cdnuc.vip', 'www.cdnmhwscc.vip', 'www.cdnmhws.cc', 'www.cdnblackmyth.club']], 路径: [https://www.cdnblackmyth.club/setting], 参数: [{'headers': {'Accept-Encoding': 'gzip, deflate', 'user-agent': 'Mozilla/5.0 (Linux; Android 9; V1938CT Build/PQ3A.190705.11211812; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/91.0.4472.114 Safari/537.36', 'token': '4fe3ab8173f4319021b8f568ba6e31f8', 'tokenparam': '1744617988,1.7.9'}}]\n [2025-04-14 16:06:29] [MainThread]:【req.error】Failed to perform, curl: (7) Failed to connect to 127.0.0.1 port 10809 after 0 ms: Couldn't connect to server. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.\n [2025-04-14 16:06:29] [MainThread]:【req.fallback】请求重试全部失败: [/setting], ['www.cdnuc.vip', 'www.cdnmhwscc.vip', 'www.cdnmhws.cc', 'www.cdnblackmyth.club']\n [2025-04-14 16:06:29] [MainThread]:【plugin.exception】插件 [login] 调用失败,异常信息: [请求重试全部失败: [/setting], ['www.cdnuc.vip', 'www.cdnmhwscc.vip', 'www.cdnmhws.cc', 'www.cdnblackmyth.club']]\n [2025-04-14 16:06:29] [MainThread]:【api】https://www.cdnuc.vip/setting\n [2025-04-14 16:06:29] [MainThread]:【req.error】Failed to perform, curl: (7) Failed to connect to 127.0.0.1 port 10809 after 0 ms: Couldn't connect to server. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.\n [2025-04-14 16:06:29] [MainThread]:【api】https://www.cdnuc.vip/setting\n [2025-04-14 16:06:29] [MainThread]:【req.retry】次数: [1/1], 域名: [0 of ['www.cdnuc.vip', 'www.cdnmhwscc.vip', 'www.cdnmhws.cc', 'www.cdnblackmyth.club']], 路径: [https://www.cdnuc.vip/setting], 参数: [{'headers': {'Accept-Encoding': 'gzip, deflate', 'user-agent': 'Mozilla/5.0 (Linux; Android 9; V1938CT Build/PQ3A.190705.11211812; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/91.0.4472.114 Safari/537.36', 'token': '4fe3ab8173f4319021b8f568ba6e31f8', 'tokenparam': '1744617988,1.7.9'}}]\n [2025-04-14 16:06:29] [MainThread]:【req.error】Failed to perform, curl: (7) Failed to connect to 127.0.0.1 port 10809 after 0 ms: Couldn't connect to server. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.\n [2025-04-14 16:06:29] [MainThread]:【api】https://www.cdnmhwscc.vip/setting\n [2025-04-14 16:06:29] [MainThread]:【req.retry】次数: [0/1], 域名: [1 of ['www.cdnuc.vip', 'www.cdnmhwscc.vip', 'www.cdnmhws.cc', 'www.cdnblackmyth.club']], 路径: [https://www.cdnmhwscc.vip/setting], 参数: [{'headers': {'Accept-Encoding': 'gzip, deflate', 'user-agent': 'Mozilla/5.0 (Linux; Android 9; V1938CT Build/PQ3A.190705.11211812; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/91.0.4472.114 Safari/537.36', 'token': '4fe3ab8173f4319021b8f568ba6e31f8', 'tokenparam': '1744617988,1.7.9'}}]\n [2025-04-14 16:06:29] [MainThread]:【req.error】Failed to perform, curl: (7) Failed to connect to 127.0.0.1 port 10809 after 0 ms: Couldn't connect to server. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.\n [2025-04-14 16:06:29] [MainThread]:【api】https://www.cdnmhwscc.vip/setting\n [2025-04-14 16:06:29] [MainThread]:【req.retry】次数: [1/1], 域名: [1 of ['www.cdnuc.vip', 'www.cdnmhwscc.vip', 'www.cdnmhws.cc', 'www.cdnblackmyth.club']], 路径: [https://www.cdnmhwscc.vip/setting], 参数: [{'headers': {'Accept-Encoding': 'gzip, deflate', 'user-agent': 'Mozilla/5.0 (Linux; Android 9; V1938CT Build/PQ3A.190705.11211812; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/91.0.4472.114 Safari/537.36', 'token': '4fe3ab8173f4319021b8f568ba6e31f8', 'tokenparam': '1744617988,1.7.9'}}]\n [2025-04-14 16:06:29] [MainThread]:【req.error】Failed to perform, curl: (7) Failed to connect to 127.0.0.1 port 10809 after 0 ms: Couldn't connect to server. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.\n [2025-04-14 16:06:29] [MainThread]:【api】https://www.cdnmhws.cc/setting\n [2025-04-14 16:06:29] [MainThread]:【req.retry】次数: [0/1], 域名: [2 of ['www.cdnuc.vip', 'www.cdnmhwscc.vip', 'www.cdnmhws.cc', 'www.cdnblackmyth.club']], 路径: [https://www.cdnmhws.cc/setting], 参数: [{'headers': {'Accept-Encoding': 'gzip, deflate', 'user-agent': 'Mozilla/5.0 (Linux; Android 9; V1938CT Build/PQ3A.190705.11211812; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/91.0.4472.114 Safari/537.36', 'token': '4fe3ab8173f4319021b8f568ba6e31f8', 'tokenparam': '1744617988,1.7.9'}}]\n [2025-04-14 16:06:29] [MainThread]:【req.error】Failed to perform, curl: (7) Failed to connect to 127.0.0.1 port 10809 after 0 ms: Couldn't connect to server. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.\n [2025-04-14 16:06:29] [MainThread]:【api】https://www.cdnmhws.cc/setting\n [2025-04-14 16:06:29] [MainThread]:【req.retry】次数: [1/1], 域名: [2 of ['www.cdnuc.vip', 'www.cdnmhwscc.vip', 'www.cdnmhws.cc', 'www.cdnblackmyth.club']], 路径: [https://www.cdnmhws.cc/setting], 参数: [{'headers': {'Accept-Encoding': 'gzip, deflate', 'user-agent': 'Mozilla/5.0 (Linux; Android 9; V1938CT Build/PQ3A.190705.11211812; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/91.0.4472.114 Safari/537.36', 'token': '4fe3ab8173f4319021b8f568ba6e31f8', 'tokenparam': '1744617988,1.7.9'}}]\n [2025-04-14 16:06:29] [MainThread]:【req.error】Failed to perform, curl: (7) Failed to connect to 127.0.0.1 port 10809 after 0 ms: Couldn't connect to server. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.\n [2025-04-14 16:06:29] [MainThread]:【api】https://www.cdnblackmyth.club/setting\n [2025-04-14 16:06:29] [MainThread]:【req.retry】次数: [0/1], 域名: [3 of ['www.cdnuc.vip', 'www.cdnmhwscc.vip', 'www.cdnmhws.cc', 'www.cdnblackmyth.club']], 路径: [https://www.cdnblackmyth.club/setting], 参数: [{'headers': {'Accept-Encoding': 'gzip, deflate', 'user-agent': 'Mozilla/5.0 (Linux; Android 9; V1938CT Build/PQ3A.190705.11211812; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/91.0.4472.114 Safari/537.36', 'token': '4fe3ab8173f4319021b8f568ba6e31f8', 'tokenparam': '1744617988,1.7.9'}}]\n [2025-04-14 16:06:29] [MainThread]:【req.error】Failed to perform, curl: (7) Failed to connect to 127.0.0.1 port 10809 after 0 ms: Couldn't connect to server. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.\n [2025-04-14 16:06:29] [MainThread]:【api】https://www.cdnblackmyth.club/setting\n [2025-04-14 16:06:29] [MainThread]:【req.retry】次数: [1/1], 域名: [3 of ['www.cdnuc.vip', 'www.cdnmhwscc.vip', 'www.cdnmhws.cc', 'www.cdnblackmyth.club']], 路径: [https://www.cdnblackmyth.club/setting], 参数: [{'headers': {'Accept-Encoding': 'gzip, deflate', 'user-agent': 'Mozilla/5.0 (Linux; Android 9; V1938CT Build/PQ3A.190705.11211812; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/91.0.4472.114 Safari/537.36', 'token': '4fe3ab8173f4319021b8f568ba6e31f8', 'tokenparam': '1744617988,1.7.9'}}]\n [2025-04-14 16:06:29] [MainThread]:【req.error】Failed to perform, curl: (7) Failed to connect to 127.0.0.1 port 10809 after 0 ms: Couldn't connect to server. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.\n [2025-04-14 16:06:29] [MainThread]:【req.fallback】请求重试全部失败: [/setting], ['www.cdnuc.vip', 'www.cdnmhwscc.vip', 'www.cdnmhws.cc', 'www.cdnblackmyth.club']\n \u001b[32m04-14 16:06:29\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_jmdownloader\u001b[0m\u001b[36m\u001b[0m | 初始化失败: 请求重试全部失败: [/setting], ['www.cdnuc.vip', 'www.cdnmhwscc.vip', 'www.cdnmhws.cc', 'www.cdnblackmyth.club']\n \u001b[32m04-14 16:06:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_jmdownloader\u001b[0m\"\n \u001b[32m04-14 16:06:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m04-14 16:06:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m04-14 16:06:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m04-14 16:06:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"","metadata":{"name":"JMComic插件","description":"JMComic搜索、下载插件,支持全局屏蔽jm号和tag,仅支持OnebotV11协议。","usage":"jm下载 [jm号]:下载指定jm号的本子\njm查询 [jm号]:查询指定jm号的本子\njm搜索 [关键词]:搜索包含关键词的本子\njm设置文件夹 [文件夹名]:设置本群的本子储存文件夹\n","type":"application","homepage":"https://github.com/Misty02600/nonebot-plugin-jmdownloader","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-jm:nonebot_plugin_jm":{"time":"2025-06-25T12:11:24.630666+08:00","config":"","version":"0.3.0","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-jm 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.0 for nonebot-plugin-jm\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 40 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.5.1)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing pycparser (2.22)\n - Installing exceptiongroup (1.3.0)\n - Installing pydantic (2.11.7)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.1.1)\n - Installing yarl (1.20.1)\n - Installing arclet-alconna (1.8.38)\n - Installing zipp (3.23.0)\n - Installing cffi (1.17.1)\n - Installing nonebot2 (2.4.2)\n - Installing certifi (2025.6.15)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing msgpack (1.1.1)\n - Installing commonx (0.6.38)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing curl-cffi (0.11.4)\n - Installing nonestorage (0.1.0)\n - Installing importlib-metadata (8.7.0)\n - Installing pillow (11.2.1)\n - Installing pycryptodome (3.23.0)\n - Installing pycryptodomex (3.23.0)\n - Installing pyyaml (6.0.2)\n - Installing jmcomic (2.6.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-alconna (0.58.5)\n - Installing pyzipper (0.3.6)\n - Installing nonebot-plugin-jm (0.3.0)\n \n Writing lock file\n插件 nonebot-plugin-jm 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-jm 的信息如下:\n name : nonebot-plugin-jm \n version : 0.3.0 \n description : 下载 jm 漫画 \n \n dependencies\n - jmcomic >=2.5.0\n - nonebot-adapter-onebot >=2.3\n - nonebot_plugin_alconna >=0.53\n - nonebot_plugin_localstore >=0.7\n - nonebot2 >=2.3\n - pyzipper >=0.3.0\n插件 nonebot_plugin_jm 加载正常:\n \u001b[32m06-25 12:11:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-25 12:11:22\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-25 12:11:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m06-25 12:11:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-25 12:11:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-25 12:11:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m06-25 12:11:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_jm\u001b[0m\"","metadata":{"name":"禁漫下载","description":"下载 jm 漫画","usage":"jm [禁漫号]","type":"application","homepage":"https://github.com/StillMisty/nonebot_plugin_jm","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-zssm:nonebot_plugin_zssm":{"time":"2025-06-04T00:05:50.683460+08:00","config":"zssm_ai_text_endpoint=https://api.siliconflow.cn/v1\nzssm_ai_text_token=sk-xxxxxx\nzssm_ai_text_model=deepseek-ai/DeepSeek-R1\n\nzssm_ai_vl_endpoint=https://api.siliconflow.cn/v1\nzssm_ai_vl_token=sk-xxxxxx\nzssm_ai_vl_model=Qwen/Qwen2.5-VL-72B-Instruct\n\nzssm_browser_proxy=http://10.0.0.180:7890","version":"0.3.7","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-zssm 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.7 for nonebot-plugin-zssm\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 43 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.0)\n - Installing pydantic (2.11.5)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.1.0)\n - Installing arclet-alconna (1.8.37)\n - Installing httptools (0.6.4)\n - Installing nonebot2 (2.4.2)\n - Installing starlette (0.46.2)\n - Installing click (8.2.1)\n - Installing pyyaml (6.0.2)\n - Installing h11 (0.16.0)\n - Installing certifi (2025.4.26)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.5)\n - Installing websockets (15.0.1)\n - Installing zipp (3.22.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.7.0)\n - Installing greenlet (3.2.2)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing fastapi (0.115.12)\n - Installing uvicorn (0.34.3)\n - Installing httpcore (1.0.9)\n - Installing pyee (13.0.0)\n - Installing httpx (0.28.1)\n - Installing pymupdf (1.26.0)\n - Installing nonebot-plugin-alconna (0.58.2)\n - Installing pillow (11.2.1)\n - Installing playwright (1.52.0)\n - Installing nonebot-plugin-zssm (0.3.7)\n \n Writing lock file\n插件 nonebot-plugin-zssm 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-zssm 的信息如下:\n name : nonebot-plugin-zssm \n version : 0.3.7 \n description : 这是什么?问一下!用 ai 来解释群友发送的「未知」内容 \n \n dependencies\n - httpx >=0.28.1\n - nonebot-plugin-alconna >=0.57.2\n - nonebot2 *\n - pillow >=11.0.0\n - playwright >=1.51.0\n - pymupdf >=1.25.5\n插件 nonebot_plugin_zssm 加载正常:\n \u001b[32m06-04 00:05:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-04 00:05:47\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-04 00:05:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-04 00:05:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-04 00:05:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m06-04 00:05:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_zssm\u001b[0m\"","metadata":{"name":"nonebot-plugin-zssm","description":"这是什么?问一下!用 ai 来解释群友发送的「未知」内容","usage":"对着任意你不懂的内容发送「zssm」即可","type":"application","homepage":"https://github.com/djkcyl/nonebot-plugin-zssm","supported_adapters":["nonebot_adapter_tailchat","nonebot.adapters.satori","nonebot.adapters.mail","nonebot.adapters.github","nonebot.adapters.kaiheila","nonebot.adapters.console","nonebot.adapters.ntchat","nonebot.adapters.qq","nonebot.adapters.dodo","nonebot.adapters.milky","nonebot.adapters.wxmp","nonebot.adapters.onebot.v11","nonebot.adapters.gewechat","nonebot.adapters.red","nonebot.adapters.minecraft","nonebot.adapters.discord","nonebot.adapters.ding","nonebot.adapters.onebot.v12","nonebot.adapters.feishu","nonebot.adapters.kritor","nonebot.adapters.mirai","nonebot.adapters.telegram","nonebot.adapters.heybox"]}}},"nonebot-plugin-gemini-vision:nonebot_plugin_gemini_vision":{"time":"2025-04-12T21:53:30.729217+08:00","config":"gemini_api_key=your_api_key\ngemini_model=gemini-2.0-flash-exp-image-generation","version":"1.0.7","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-gemini-vision 创建成功。\n Virtualenv\n Python: 3.12.9\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.9\n Path: /root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\n Using version ^1.0.7 for nonebot-plugin-gemini-vision\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 47 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing loguru (0.7.3)\n - Installing certifi (2025.1.31)\n - Installing exceptiongroup (1.2.2)\n - Installing nepattern (0.7.7)\n - Installing pydantic (2.11.3)\n - Installing pyasn1 (0.6.1)\n - Installing h11 (0.14.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.19.0)\n - Installing arclet-alconna (1.8.36)\n - Installing charset-normalizer (3.4.1)\n - Installing rsa (4.9)\n - Installing httpcore (1.0.8)\n - Installing cachetools (5.5.2)\n - Installing nonebot2 (2.4.2)\n - Installing frozenlist (1.5.0)\n - Installing pyasn1-modules (0.4.2)\n - Installing urllib3 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing google-auth (2.38.0)\n - Installing aiosignal (1.3.2)\n - Installing attrs (25.3.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.6.1)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing httpx (0.28.1)\n - Installing requests (2.32.3)\n - Installing strenum (0.4.15)\n - Installing websockets (15.0.1)\n - Installing aiohttp (3.11.16)\n - Installing nonebot-plugin-uninfo (0.7.2)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing nonebot-plugin-alconna (0.57.2)\n - Installing google-genai (1.10.0)\n - Installing nonebot-plugin-gemini-vision (1.0.7)\n \n Writing lock file\n插件 nonebot-plugin-gemini-vision 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_session, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-gemini-vision 的信息如下:\n name : nonebot-plugin-gemini-vision \n version : 1.0.7 \n description : 支持生成图片、编辑图片、理解图片的gemini插件 \n \n dependencies\n - aiohttp >=3.11.14\n - google-genai >=1.8.0\n - httpx >=0.27.0,<1.0.0\n - nonebot-plugin-alconna >=0.56.2,<1.0.0\n - nonebot-plugin-session >=0.3.2\n - nonebot-plugin-uninfo >=0.7.0,<1.0.0\n - nonebot2 >=2.4.2,<3.0.0\n插件 nonebot_plugin_gemini_vision 加载正常:\n 04-12 21:53:28 [SUCCESS] nonebot | NoneBot is initializing...\n 04-12 21:53:28 [INFO] nonebot | Current Env: prod\n 04-12 21:53:28 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna:uniseg\" from \"nonebot_plugin_alconna.uniseg\"\n 04-12 21:53:28 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_waiter\"\n 04-12 21:53:28 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna\"\n 04-12 21:53:28 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_session\"\n 04-12 21:53:28 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_uninfo\"\n 04-12 21:53:29 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_gemini_vision\"","metadata":{"description":"基于Google Gemini多模态模型的聊天与图像生成功能","homepage":"https://github.com/X-Zero-L/nonebot-plugin-gemini-vision","name":"Gemini Vision","supported_adapters":["nonebot.adapters.console","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.satori","nonebot.adapters.telegram"],"type":"application"},"validation":null}},"nonebot-plugin-oi-helper:nonebot_plugin_oi_helper":{"time":"2025-05-28T16:05:56.856875+08:00","config":"CLIST__USERNAME=\nCLIST__USER_KEY=","version":"0.7.1","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-oi-helper 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.7.1 for nonebot-plugin-oi-helper\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing tzlocal (5.3.1)\n - Installing pydantic (2.11.5)\n - Installing frozenlist (1.6.0)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing aiosignal (1.3.2)\n - Installing attrs (25.3.0)\n - Installing nonestorage (0.1.0)\n - Installing apscheduler (3.11.0)\n - Installing nonebot2 (2.4.2)\n - Installing aiohttp (3.12.2)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-oi-helper (0.7.1)\n \n Writing lock file\n插件 nonebot-plugin-oi-helper 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-oi-helper 的信息如下:\n name : nonebot-plugin-oi-helper \n version : 0.7.1 \n description : A NoneBot2 plugin for querying OI/ACM related information, including LeetCode daily question. \n \n dependencies\n - aiohttp >=3.12.0\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot-plugin-localstore >=0.7.4\n - nonebot2 >=2.4.2\n插件 nonebot_plugin_oi_helper 加载正常:\n \u001b[32m05-28 16:05:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-28 16:05:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-28 16:05:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m05-28 16:05:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m05-28 16:05:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_oi_helper\u001b[0m\u001b[36m\u001b[0m | api_config loaded\n \u001b[32m05-28 16:05:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_oi_helper\u001b[0m\u001b[36m\u001b[0m | username: \n \u001b[32m05-28 16:05:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_oi_helper\u001b[0m\u001b[36m\u001b[0m | user_key: \n \u001b[32m05-28 16:05:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_oi_helper\u001b[0m\u001b[36m\u001b[0m | request url: https://clist.by:443/api/v4/contest/?upcoming=true&filtered=true&order_by=start&format=json\n \u001b[32m05-28 16:05:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_oi_helper\u001b[0m\u001b[36m\u001b[0m | scheduler first controller loaded\n \u001b[32m05-28 16:05:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_oi_helper\u001b[0m\"","metadata":{"name":"nonebot-plugin-OI-helper","description":"用于查询 OI/ACM 相关信息(包括 LeetCode 每日一题)的 NoneBot2 插件。","usage":"Provides commands to query OI/ACM-related information, including LeetCode daily challenges.","type":"application","homepage":"https://github.com/talentestors/nonebot-plugin-oi-helper","supported_adapters":null}}},"nonebot_plugin_mclib:nonebot_plugin_mclib":{"time":"2025-05-02T00:05:42.375242+08:00","config":"","version":"0.0.3.post2","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_mclib 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.0.3.post2 for nonebot-plugin-mclib\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.4)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing frozenlist (1.6.0)\n - Installing python-dotenv (1.1.0)\n - Installing loguru (0.7.3)\n - Installing setuptools (80.1.0)\n - Installing yarl (1.20.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing dnspython (2.7.0)\n - Installing asyncio-dgram (2.2.0)\n - Installing nonebot2 (2.4.2)\n - Installing msgpack (1.1.0)\n - Installing aiosignal (1.3.2)\n - Installing attrs (25.3.0)\n - Installing aiohttp (3.11.18)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing mcstatus (11.1.1)\n - Installing nonebot-plugin-mclib (0.0.3.post2)\n \n Writing lock file\n插件 nonebot_plugin_mclib 依赖的插件如下:\n \n插件 nonebot_plugin_mclib 的信息如下:\n name : nonebot-plugin-mclib \n version : 0.0.3.post2 \n description : 我的世界服务器状态查询或正版玩家信息查询插件 \n \n dependencies\n - aiohttp >=3.8.3\n - mcstatus >=11.0.0\n - nonebot-adapter-onebot >=2.0.0\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_mclib 加载正常:\n \u001b[32m05-02 00:05:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-02 00:05:41\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-02 00:05:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_mclib\u001b[0m\"","metadata":{"name":"MC服务器/玩家查询","description":"我的世界服务器状态查询或正版玩家信息查询","usage":"https://github.com/LiteSuggarDEV/nonebot_plugin_mclib/","type":"application","homepage":"https://github.com/LiteSuggarDEV/nonebot_plugin_mclib/","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-furryyunhei:nonebot_plugin_furryyunhei":{"time":"2025-04-21T00:05:01.502553+08:00","config":"yunhei_api_key=","version":"1.1.3","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-furryyunhei 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.1.3 for nonebot-plugin-furryyunhei\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.11.3)\n - Installing python-dotenv (1.1.0)\n - Installing loguru (0.7.3)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.0)\n - Installing httpcore (1.0.8)\n - Installing nonebot2 (2.4.2)\n - Installing msgpack (1.1.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-furryyunhei (1.1.3)\n \n Writing lock file\n插件 nonebot-plugin-furryyunhei 依赖的插件如下:\n \n插件 nonebot-plugin-furryyunhei 的信息如下:\n name : nonebot-plugin-furryyunhei \n version : 1.1.3 \n description : NoneBot 插件用于查询 furry 云黑名单 \n \n dependencies\n - httpx >=0.28.1\n - nonebot-adapter-onebot >=1.0.1\n - nonebot2 >=2.4.1\n插件 nonebot_plugin_furryyunhei 加载正常:\n \u001b[32m04-21 00:05:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-21 00:05:00\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-21 00:05:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_furryyunhei\u001b[0m\"","metadata":{"name":"nonebot-plugin-furryyunhei","description":"接入 梦梦 的furry云黑api,群内查询云黑","usage":"/查云黑 [QQ号]或/yunhei [QQ号]","type":"application","homepage":"https://github.com/mofan0423/nonebot-plugin-furryyunhei","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-testhkk:nonebot_plugin_testhkk":{"time":"2025-04-15T19:50:53.246468+08:00","config":"","version":"0.1.0","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-testhkk 创建成功。\n Virtualenv\n Python: 3.12.9\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.9\n Path: /root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.0 for nonebot-plugin-testhkk\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing certifi (2025.1.31)\n - Installing exceptiongroup (1.2.2)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.11.3)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.19.0)\n - Installing arclet-alconna (1.8.36)\n - Installing zipp (3.21.0)\n - Installing nonebot2 (2.4.2)\n - Installing tzlocal (5.3.1)\n - Installing httpcore (1.0.8)\n - Installing apscheduler (3.11.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpx (0.28.1)\n - Installing jiter (0.9.0)\n - Installing nonestorage (0.1.0)\n - Installing importlib-metadata (8.6.1)\n - Installing distro (1.9.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing tqdm (4.67.1)\n - Installing nonebot-plugin-alconna (0.57.2)\n - Installing openai (1.74.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-uninfo (0.7.2)\n - Installing nonebot-plugin-testhkk (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-testhkk 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-testhkk 的信息如下:\n name : nonebot-plugin-testhkk \n version : 0.1.0 \n description : NoneBot2 插件,支持群聊 AI 调用 \n \n dependencies\n - httpx >=0.27.0,<1.0.0\n - nonebot-plugin-alconna >=0.56.2,<1.0.0\n - nonebot-plugin-apscheduler >=0.5.0,<1.0.0\n - nonebot-plugin-localstore >=0.7.4,<1.0.0\n - nonebot-plugin-uninfo >=0.7.0,<1.0.0\n - nonebot-plugin-waiter >=0.8.1,<1.0.0\n - nonebot2 >=2.4.2,<3.0.0\n - openai >=1.12.0,<2.0.0\n插件 nonebot_plugin_testhkk 加载正常:\n 04-15 19:50:50 [SUCCESS] nonebot | NoneBot is initializing...\n 04-15 19:50:50 [INFO] nonebot | Current Env: prod\n 04-15 19:50:50 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_waiter\"\n 04-15 19:50:50 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_uninfo\"\n 04-15 19:50:50 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna:uniseg\" from \"nonebot_plugin_alconna.uniseg\"\n 04-15 19:50:50 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna\"\n 04-15 19:50:50 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 04-15 19:50:50 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_apscheduler\"\n 04-15 19:50:51 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_testhkk\"","metadata":{"description":"基于 OpenAI 的群聊 AI 对话插件","homepage":"https://github.com/Wohaokunr/nonebot-plugin-testhkk","name":"AI 群聊助手","supported_adapters":["nonebot.adapters.console","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.gewechat","nonebot.adapters.kaiheila","nonebot.adapters.kritor","nonebot.adapters.mail","nonebot.adapters.minecraft","nonebot.adapters.mirai","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.satori","nonebot.adapters.telegram","nonebot.adapters.wxmp"],"type":"application"},"validation":null}},"nonebot-plugin-error-report:nonebot_plugin_error_report":{"time":"2025-04-15T20:12:19.696949+08:00","config":"","version":"0.1.0","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-error-report 创建成功。\n Virtualenv\n Python: 3.12.9\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.9\n Path: /root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.0 for nonebot-plugin-error-report\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 56 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing loguru (0.7.3)\n - Installing certifi (2025.1.31)\n - Installing nepattern (0.7.7)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.11.3)\n - Installing h11 (0.14.0)\n - Installing pygtrie (2.5.0)\n - Installing pyodbc (5.2.0)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.19.0)\n - Installing aiosqlite (0.21.0)\n - Installing arclet-alconna (1.8.36)\n - Installing asyncmy (0.2.10)\n - Installing httpcore (1.0.8)\n - Installing iso8601 (2.1.0)\n - Installing asyncpg (0.30.0)\n - Installing asyncodbc (0.1.1)\n - Installing frozenlist (1.5.0)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing pypika-tortoise (0.5.0)\n - Installing pytz (2025.2)\n - Installing tzlocal (5.3.1)\n - Installing zipp (3.21.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing attrs (25.3.0)\n - Installing aiosignal (1.3.2)\n - Installing cachetools (5.5.2)\n - Installing apscheduler (3.11.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpx (0.28.1)\n - Installing emoji (2.14.1)\n - Installing importlib-metadata (8.6.1)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing pyyaml (6.0.2)\n - Installing strenum (0.4.15)\n - Installing tortoise-orm (0.25.0)\n - Installing aiohttp (3.11.16)\n - Installing aiosmtplib (4.0.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-tortoise-orm (0.1.4)\n - Installing nonebot-plugin-alconna (0.57.2)\n - Installing pillow (11.2.1)\n - Installing nonebot-plugin-userinfo (0.2.6)\n - Installing nonebot-plugin-error-report (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-error-report 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_tortoise_orm, nonebot_plugin_userinfo, nonebot_plugin_waiter\n插件 nonebot-plugin-error-report 的信息如下:\n name : nonebot-plugin-error-report \n version : 0.1.0 \n description : 基于nonebot的报错处理插件,支持图片/文字发送、数据库存储及跨平台 \n \n dependencies\n - aiohttp >=3.0.0\n - aiosmtplib >=2.0.0,<5.0.0\n - nonebot-plugin-alconna >=0.54.0\n - nonebot-plugin-apscheduler >=0.3.0,<0.6.0\n - nonebot-plugin-tortoise-orm >=0.1.0,<0.2.0\n - nonebot-plugin-userinfo >=0.2.0,<0.3.0\n - nonebot2 >=2.3.0,<3.0.0\n - pillow >=9.0.0,<12.0.0\n插件 nonebot_plugin_error_report 加载正常:\n 04-15 20:12:17 [SUCCESS] nonebot | NoneBot is initializing...\n 04-15 20:12:17 [INFO] nonebot | Current Env: prod\n 04-15 20:12:17 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_userinfo\"\n 04-15 20:12:17 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna:uniseg\" from \"nonebot_plugin_alconna.uniseg\"\n 04-15 20:12:17 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_waiter\"\n 04-15 20:12:17 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna\"\n 04-15 20:12:17 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 04-15 20:12:17 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_tortoise_orm\"\n 04-15 20:12:17 [SUCCESS] nonebot_plugin_tortoise_orm | 数据库: 添加模型: nonebot_plugin_error_report.model\n 04-15 20:12:18 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_error_report\"\n 04-15 20:12:18 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_apscheduler\"","metadata":{"description":"基于NoneBot2的错误处理插件,支持图片/文字发送、数据库存储及跨平台","homepage":"https://github.com/huanxin996/nonebot_plugin_error_report","name":"报错处理器","supported_adapters":["nonebot.adapters.console","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.red","nonebot.adapters.satori","nonebot.adapters.telegram"],"type":"application"},"validation":null}},"nonebot-plugin-asmr100:nonebot_plugin_asmr100":{"time":"2025-05-27T16:06:17.515245+08:00","config":"# ASMR插件配置\n# ZIP文件密码,默认为 afu3355\nASMR_ZIP_PASSWORD=afu3355\n# 最大错误尝试次数,默认为 3\nASMR_MAX_ERROR_COUNT=3","version":"0.3.1","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-asmr100 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.1 for nonebot-plugin-asmr100\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 38 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing greenlet (3.2.2)\n - Installing markdown (3.8)\n - Installing pydantic (2.11.5)\n - Installing loguru (0.7.3)\n - Installing markupsafe (3.0.2)\n - Installing frozenlist (1.6.0)\n - Installing pyee (13.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.20.0)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing attrs (25.3.0)\n - Installing msgpack (1.1.0)\n - Installing nonestorage (0.1.0)\n - Installing jinja2 (3.1.6)\n - Installing aiosignal (1.3.2)\n - Installing nonebot2 (2.4.2)\n - Installing playwright (1.52.0)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.15)\n - Installing python-markdown-math (0.9)\n - Installing aiohttp (3.12.2)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-asmr100 (0.3.1)\n \n Writing lock file\n插件 nonebot-plugin-asmr100 依赖的插件如下:\n nonebot_plugin_htmlrender, nonebot_plugin_localstore\n插件 nonebot-plugin-asmr100 的信息如下:\n name : nonebot-plugin-asmr100 \n version : 0.3.1 \n description : 一个用于在QQ群中分享ASMR音声的NoneBot2插件 \n \n dependencies\n - aiohttp >=3.8.0\n - nonebot-adapter-onebot >=2.0.0\n - nonebot-plugin-htmlrender >=0.2.0\n - nonebot-plugin-localstore >=0.4.0\n - nonebot2 >=2.3.0\n插件 nonebot_plugin_asmr100 加载正常:\n \u001b[32m05-27 16:06:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-27 16:06:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-27 16:06:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m05-27 16:06:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m05-27 16:06:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_asmr100\u001b[0m\"","metadata":{"name":"ASMR音声分享插件","description":"分享ASMR音声资源","usage":"发送 搜音声+关键词 或 听音声+RJ号 使用插件","type":"application","homepage":"https://github.com/your-repo","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-skland:nonebot_plugin_skland":{"time":"2025-07-01T12:17:34.692323+08:00","config":"","version":"0.4.2","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-skland 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.4.2 for nonebot-plugin-skland\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 62 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.6.3)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing greenlet (3.2.3)\n - Installing markupsafe (3.0.2)\n - Installing pygtrie (2.5.0)\n - Installing nepattern (0.7.7)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.7)\n - Installing python-dotenv (1.1.1)\n - Installing yarl (1.20.1)\n - Installing arclet-alconna (1.8.38)\n - Installing mako (1.3.10)\n - Installing nonebot2 (2.4.2)\n - Installing sqlalchemy (2.0.41)\n - Installing nonestorage (0.1.0)\n - Installing zipp (3.23.0)\n - Installing tzlocal (5.3.1)\n - Installing alembic (1.16.2)\n - Installing click (8.2.1)\n - Installing apscheduler (3.11.0)\n - Installing h11 (0.16.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.7.0)\n - Installing certifi (2025.6.15)\n - Installing lru-dict (1.3.0)\n - Installing markdown (3.8.2)\n - Installing mdurl (0.1.2)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing pyee (13.0.0)\n - Installing pyyaml (6.0.2)\n - Installing aiofiles (24.1.0)\n - Installing jinja2 (3.1.6)\n - Installing arclet-letoderea (0.17.2)\n - Installing markdown-it-py (3.0.0)\n - Installing expiringdictx (1.1.0)\n - Installing nonebot-plugin-alconna (0.58.5)\n - Installing httpcore (1.0.9)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-orm (0.8.1)\n - Installing nonebot-plugin-uninfo (0.8.2)\n - Installing pillow (11.2.1)\n - Installing playwright (1.53.0)\n - Installing pygments (2.19.2)\n - Installing pymdown-extensions (10.16)\n - Installing python-markdown-math (0.9)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-argot (0.1.9)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing qrcode (8.2)\n - Installing rich (14.0.0)\n - Installing nonebot-plugin-user (0.5.1)\n - Installing nonebot-plugin-skland (0.4.2)\n \n Writing lock file\n插件 nonebot-plugin-skland 的信息如下:\n name : nonebot-plugin-skland \n version : 0.4.2 \n description : 通过森空岛查询游戏数据 \n \n dependencies\n - arclet-alconna >=1.8.38\n - httpx >=0.28.1\n - nonebot-plugin-alconna >=0.57.1\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot-plugin-argot >=0.1.9\n - nonebot-plugin-htmlrender >=0.6.5\n - nonebot-plugin-localstore >=0.7.3\n - nonebot-plugin-orm >=0.7.6\n - nonebot-plugin-user >=0.5.0\n - nonebot2 >=2.4.2\n - qrcode >=7.4.2\n - rich >=13.9.4\n插件 nonebot-plugin-skland 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_argot, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_user, nonebot_plugin_waiter\n插件 nonebot_plugin_skland 加载正常:\n \u001b[32m07-01 12:17:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m07-01 12:17:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m07-01 12:17:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m07-01 12:17:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m07-01 12:17:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m07-01 12:17:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m07-01 12:17:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m07-01 12:17:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m07-01 12:17:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_user\u001b[0m\"\n \u001b[32m07-01 12:17:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m07-01 12:17:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_argot\u001b[0m\"\n \u001b[32m07-01 12:17:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m07-01 12:17:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_skland\u001b[0m\"","metadata":{"name":"森空岛","description":"通过森空岛查询游戏数据","usage":"skland --help","type":"application","homepage":"https://github.com/FrostN0v0/nonebot-plugin-skland","supported_adapters":["nonebot.adapters.minecraft","nonebot.adapters.onebot.v11","nonebot.adapters.github","nonebot_adapter_tailchat","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.red","nonebot.adapters.ding","nonebot.adapters.mirai","nonebot.adapters.kritor","nonebot.adapters.satori","nonebot.adapters.ntchat","nonebot.adapters.discord","nonebot.adapters.console","nonebot.adapters.feishu","nonebot.adapters.dodo","nonebot.adapters.telegram","nonebot.adapters.milky","nonebot.adapters.heybox","nonebot.adapters.wxmp","nonebot.adapters.mail"]}}},"nonebot-plugin-argot:nonebot_plugin_argot":{"time":"2025-06-01T20:06:59.164293+08:00","config":"","version":"0.1.9","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-argot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.9 for nonebot-plugin-argot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing pydantic (2.11.5)\n - Installing exceptiongroup (1.3.0)\n - Installing yarl (1.20.0)\n - Installing arclet-alconna (1.8.37)\n - Installing nonebot2 (2.4.2)\n - Installing tzlocal (5.3.1)\n - Installing zipp (3.22.0)\n - Installing apscheduler (3.11.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing importlib-metadata (8.7.0)\n - Installing nonestorage (0.1.0)\n - Installing aiofiles (24.1.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing arclet-letoderea (0.17.0)\n - Installing nonebot-plugin-alconna (0.58.2)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-argot (0.1.9)\n \n Writing lock file\n插件 nonebot-plugin-argot 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-argot 的信息如下:\n name : nonebot-plugin-argot \n version : 0.1.9 \n description : NoneBot 暗语 \n \n dependencies\n - aiofiles >=24.1.0\n - arclet-letoderea >=0.17.0\n - nonebot-plugin-alconna >=0.58.2\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot-plugin-localstore >=0.7.4\n - nonebot2 >=2.3.2\n插件 nonebot_plugin_argot 加载正常:\n \u001b[32m06-01 20:06:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-01 20:06:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-01 20:06:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-01 20:06:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-01 20:06:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m06-01 20:06:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m06-01 20:06:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m06-01 20:06:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_argot\u001b[0m\"","metadata":{"name":"暗语消息","description":"为消息添加暗语支持","usage":"详见文档","type":"library","homepage":"https://github.com/KomoriDev/nonebot-plugin-argot","supported_adapters":["nonebot_adapter_tailchat","nonebot.adapters.kritor","nonebot.adapters.feishu","nonebot.adapters.ding","nonebot.adapters.minecraft","nonebot.adapters.qq","nonebot.adapters.kaiheila","nonebot.adapters.mail","nonebot.adapters.discord","nonebot.adapters.mirai","nonebot.adapters.wxmp","nonebot.adapters.github","nonebot.adapters.dodo","nonebot.adapters.gewechat","nonebot.adapters.milky","nonebot.adapters.red","nonebot.adapters.telegram","nonebot.adapters.ntchat","nonebot.adapters.satori","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.heybox","nonebot.adapters.console"]}}},"nonebot-plugin-github-release-notifier:nonebot_plugin_github_release_notifier":{"time":"2025-05-31T20:06:56.957798+08:00","config":"","version":"0.1.9","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-github-release-notifier 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.9 for nonebot-plugin-github-release-notifier\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 41 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing loguru (0.7.3)\n - Installing exceptiongroup (1.3.0)\n - Installing markdown (3.8)\n - Installing frozenlist (1.6.0)\n - Installing markupsafe (3.0.2)\n - Installing greenlet (3.2.2)\n - Installing pydantic (2.11.5)\n - Installing pyee (13.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing pyyaml (6.0.2)\n - Installing tzlocal (5.3.1)\n - Installing yarl (1.20.0)\n - Installing aiofiles (24.1.0)\n - Installing attrs (25.3.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing jinja2 (3.1.6)\n - Installing aiosignal (1.3.2)\n - Installing msgpack (1.1.0)\n - Installing apscheduler (3.11.0)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing playwright (1.52.0)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.15)\n - Installing python-markdown-math (0.9)\n - Installing aiohttp (3.12.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-github-release-notifier (0.1.9)\n \n Writing lock file\n插件 nonebot-plugin-github-release-notifier 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_localstore\n插件 nonebot-plugin-github-release-notifier 的信息如下:\n name : nonebot-plugin-github-release-notifier \n version : 0.1.9 \n description : A plugin for nonebot & onebot to notify group members of new commits, issues, and PRs in GitHub repos. \n \n dependencies\n - aiohttp >=3.11,<4.0\n - nonebot-adapter-onebot >=2.4,<3.0\n - nonebot-plugin-apscheduler >=0.3,<1.0\n - nonebot-plugin-htmlrender >=0.5,<1.0\n - nonebot-plugin-localstore >=0.7,<1.0\n - nonebot2 >=2.3,<3.0\n插件 nonebot_plugin_github_release_notifier 加载正常:\n \u001b[32m05-31 20:06:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-31 20:06:54\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-31 20:06:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m05-31 20:06:54\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_github_release_notifier\u001b[0m\u001b[36m\u001b[0m | data folder -> /root/.local/share/nonebot2/nonebot_plugin_github_release_notifier\n \u001b[32m05-31 20:06:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m05-31 20:06:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_github_release_notifier\u001b[0m\u001b[36m\u001b[0m | Initializing nonebot_plugin_github_release_notifier version: 0.1.9\n \u001b[32m05-31 20:06:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m05-31 20:06:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_github_release_notifier\u001b[0m\"","metadata":{"name":"github_release_notifier","description":"A plugin for nonebot & onebot to notify group members of new commits, issues, and PRs in GitHub repos.","usage":"github repo events auto forward|自动转发github repo事件","type":"application","homepage":"https://github.com/HTony03/nonebot_plugin_github_release_notifier","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-bfvservermap:nonebot_plugin_bfvservermap":{"time":"2025-04-20T14:09:31.136699+08:00","config":"","version":"0.2.3","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-bfvservermap 创建成功。\n Virtualenv\n Python: 3.12.10\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.10\n Path: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\n Using version ^0.2.3 for nonebot-plugin-bfvservermap\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 35 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing certifi (2025.1.31)\n - Installing greenlet (3.2.0)\n - Installing markdown (3.8)\n - Installing markupsafe (3.0.2)\n - Installing h11 (0.14.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.3)\n - Installing pyee (12.1.1)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.20.0)\n - Installing aiofiles (24.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing httpcore (1.0.8)\n - Installing playwright (1.51.0)\n - Installing jinja2 (3.1.6)\n - Installing pygments (2.19.1)\n - Installing msgpack (1.1.0)\n - Installing pymdown-extensions (10.14.3)\n - Installing python-markdown-math (0.9)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.3.5)\n - Installing nonebot-plugin-bfvservermap (0.2.3)\n \n Writing lock file\n插件 nonebot-plugin-bfvservermap 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-bfvservermap 的信息如下:\n name : nonebot-plugin-bfvservermap \n version : 0.2.3 \n description : A onebot plugin for querying bfv server maps \n \n dependencies\n - httpx >=0.23.0,<=1.0.0\n - nonebot-adapter-onebot >=2.2.0,<3.0.0\n - nonebot-plugin-htmlrender >=0.3.0.0,<0.4.0.0\n - nonebot2 >=2.3.0\n插件 nonebot_plugin_bfvservermap 加载正常:\n 04-20 14:09:28 [SUCCESS] nonebot | NoneBot is initializing...\n 04-20 14:09:28 [INFO] nonebot | Current Env: prod\n 04-20 14:09:29 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_htmlrender\"\n 04-20 14:09:29 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_bfvservermap\"","metadata":{"description":"查询服务器地图信息","homepage":"https://github.com/LLbuxudong/nonebot-plugin-bfvservermap","name":"bfvservermap","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-tieba-monitor:nonebot_plugin_tieba_monitor":{"time":"2025-05-10T16:05:04.061565+08:00","config":"","version":"0.1.7","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-tieba-monitor 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.7 for nonebot-plugin-tieba-monitor\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 45 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2025.4.26)\n - Installing frozenlist (1.6.0)\n - Installing h11 (0.16.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pycparser (2.22)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing cffi (1.17.1)\n - Installing aiosignal (1.3.2)\n - Installing exceptiongroup (1.2.2)\n - Installing anyio (4.9.0)\n - Installing httpcore (1.0.9)\n - Installing attrs (25.3.0)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.4)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing soupsieve (2.7)\n - Installing tzlocal (5.3.1)\n - Installing yarl (1.20.0)\n - Installing aiohttp (3.11.18)\n - Installing apscheduler (3.11.0)\n - Installing cryptography (44.0.3)\n - Installing httpx (0.28.1)\n - Installing lxml (5.4.0)\n - Installing distro (1.9.0)\n - Installing jiter (0.9.0)\n - Installing beautifulsoup4 (4.13.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing protobuf (5.29.4)\n - Installing tqdm (4.67.1)\n - Installing aiotieba (4.5.3)\n - Installing openai (1.78.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-tieba-monitor (0.1.7)\n \n Writing lock file\n插件 nonebot-plugin-tieba-monitor 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-tieba-monitor 的信息如下:\n name : nonebot-plugin-tieba-monitor \n version : 0.1.7 \n description : NoneBot2 plugin for monitoring Tieba forums \n \n dependencies\n - aiotieba >=4.5.3\n - nonebot-adapter-onebot >=2.2.3\n - nonebot-plugin-apscheduler >=0.3.0\n - nonebot-plugin-localstore >=0.7.2\n - nonebot2 >=2.3.0\n - openai >=1.0.0\n插件 nonebot_plugin_tieba_monitor 加载正常:\n \u001b[32m05-10 16:05:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-10 16:05:01\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-10 16:05:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m05-10 16:05:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m05-10 16:05:01\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_tieba_monitor\u001b[0m\u001b[36m\u001b[0m | 贴吧监控配置加载完成: 0个贴吧, 间隔300秒\n \u001b[32m05-10 16:05:01\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_tieba_monitor\u001b[0m\u001b[36m\u001b[0m | AI分析状态: 未启用\n \u001b[32m05-10 16:05:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_tieba_monitor\u001b[0m\"","metadata":{"name":"贴吧监控","description":"监控指定贴吧的新帖子并发送到QQ群","usage":"在NoneBot配置中设置参数,插件会自动运行","type":"application","homepage":"https://github.com/su-liu-guang/nonebot-plugin-tieba-monitor","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-anywhere-llm:nonebot_plugin_anywhere_llm":{"time":"2025-04-20T15:08:02.224156+08:00","config":"OPENAI_API_KEY=\"...\"\nOPENAI_MODEL=\"...\"\nOPENAI_BASE_URL=\"...\"","version":"1.1.6","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-anywhere-llm 创建成功。\n Virtualenv\n Python: 3.12.10\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.10\n Path: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\n Using version ^1.1.6 for nonebot-plugin-anywhere-llm\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.3)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.0)\n - Installing httpcore (1.0.8)\n - Installing python-dotenv (1.1.0)\n - Installing distro (1.9.0)\n - Installing httpx (0.28.1)\n - Installing jiter (0.9.0)\n - Installing nonebot2 (2.4.2)\n - Installing msgpack (1.1.0)\n - Installing tqdm (4.67.1)\n - Installing nonestorage (0.1.0)\n - Installing aiosqlite (0.21.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing openai (1.75.0)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-anywhere-llm (1.1.6)\n \n Writing lock file\n插件 nonebot-plugin-anywhere-llm 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-anywhere-llm 的信息如下:\n name : nonebot-plugin-anywhere-llm \n version : 1.1.6 \n description : Nonebot2 plugin for using llm \n \n dependencies\n - aiosqlite >=0.21.0,<0.22.0\n - nonebot-adapter-onebot >=2.4.3,<3.0.0\n - nonebot-plugin-localstore >=0.7.4,<0.8.0\n - nonebot2 >=2.4.1,<3.0.0\n - openai >=1.55.3,<2.0.0\n - PyYAML >=6.0,<7.0\n插件 nonebot_plugin_anywhere_llm 加载正常:\n 04-20 15:08:00 [SUCCESS] nonebot | NoneBot is initializing...\n 04-20 15:08:00 [INFO] nonebot | Current Env: prod\n 04-20 15:08:00 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 04-20 15:08:00 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_anywhere_llm\"","metadata":{"description":"为插件提供 LLM 访问能力, 统一记忆管理,支持多种模型参数和自定义 Prompt","homepage":"https://github.com/Zeta-qixi/nonebot-plugin-anywhere-llm","name":"nonebot-plugin-anywhere-llm","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"library"},"validation":null}},"nonebot-plugin-latex:nonebot_plugin_latex":{"time":"2025-04-20T15:56:01.937444+08:00","config":"LATEX_ENABLE_AS_APPLICATION=false","version":"0.0.3.5","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-latex 创建成功。\n Virtualenv\n Python: 3.12.10\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.10\n Path: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\n Using version ^0.0.3.5 for nonebot-plugin-latex\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.0)\n - Installing pydantic (2.11.3)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing arclet-alconna (1.8.37)\n - Installing zipp (3.21.0)\n - Installing h11 (0.14.0)\n - Installing nonebot2 (2.4.2)\n - Installing certifi (2025.1.31)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.8)\n - Installing importlib-metadata (8.6.1)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-alconna (0.57.2)\n - Installing nonebot-plugin-latex (0.0.3.5)\n \n Writing lock file\n插件 nonebot-plugin-latex 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-latex 的信息如下:\n name : nonebot-plugin-latex \n version : 0.0.3.5 \n description : 通过互联网公共服务渲染LaTeX公式 \n \n dependencies\n - httpx >=0.27.0\n - nonebot-plugin-alconna >=0.48.0\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_latex 加载正常:\n 04-20 15:56:00 [SUCCESS] nonebot | NoneBot is initializing...\n 04-20 15:56:00 [INFO] nonebot | Current Env: prod\n 04-20 15:56:00 [INFO] nonebot_plugin_latex | LaTeX 转换服务将在 Bot 连接时异步加载\n 04-20 15:56:00 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna:uniseg\" from \"nonebot_plugin_alconna.uniseg\"\n 04-20 15:56:00 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_waiter\"\n 04-20 15:56:00 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna\"\n 04-20 15:56:00 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_latex\"","metadata":{"description":"从互联网服务渲染 LaTeX 公式","homepage":"https://github.com/EillesWan/nonebot-plugin-latex","name":"LaTeX 在线渲染插件","supported_adapters":["nonebot.adapters.console","nonebot.adapters.ding","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.gewechat","nonebot.adapters.github","nonebot.adapters.heybox","nonebot.adapters.kaiheila","nonebot.adapters.kritor","nonebot.adapters.mail","nonebot.adapters.minecraft","nonebot.adapters.mirai","nonebot.adapters.ntchat","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.red","nonebot.adapters.satori","nonebot.adapters.telegram","nonebot.adapters.wxmp","nonebot_adapter_tailchat"],"type":"library"},"validation":null}},"nonebot-plugin-mcmod:nonebot_plugin_mcmod":{"time":"2025-04-22T20:06:55.651729+08:00","config":"","version":"1.3.6","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-mcmod 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.3.6 for nonebot-plugin-mcmod\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.0)\n - Installing pydantic (2.11.3)\n - Installing frozenlist (1.6.0)\n - Installing python-dotenv (1.1.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing nonebot2 (2.4.2)\n - Installing msgpack (1.1.0)\n - Installing attrs (25.3.0)\n - Installing aiosignal (1.3.2)\n - Installing soupsieve (2.7)\n - Installing aiohttp (3.11.18)\n - Installing beautifulsoup4 (4.13.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-mcmod (1.3.6)\n \n Writing lock file\n插件 nonebot-plugin-mcmod 依赖的插件如下:\n \n插件 nonebot-plugin-mcmod 的信息如下:\n name : nonebot-plugin-mcmod \n version : 1.3.6 \n description : 通过 https://www.mcmod.cn 获取模组、整合包、教程等信息。 \n \n dependencies\n - aiohttp >=3.11.0\n - beautifulsoup4 >=4.12.0\n - nonebot-adapter-onebot >=2.0.0\n - nonebot2 >=2.3.0\n插件 nonebot_plugin_mcmod 加载正常:\n \u001b[32m04-22 20:06:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-22 20:06:54\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-22 20:06:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_mcmod\u001b[0m\"","metadata":{"name":"mcmod百科插件","description":"通过 https://www.mcmod.cn 获取模组、整合包、教程等信息","usage":"#百科模组 <模组名> | #百科整合包 <整合包名> | #百科教程 <教程名> | #百科资料 <资料名> | #百科 <模组名/整合包名/教程名/资料名> [序号]","type":"application","homepage":"https://github.com/chrysoljq/nonebot-plugin-mcmod","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-revolver:nonebot_plugin_revolver":{"time":"2025-04-22T12:05:05.504954+08:00","config":"","version":"1.1.2","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-revolver 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.1.2 for nonebot-plugin-revolver\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.0)\n - Installing python-dotenv (1.1.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-revolver (1.1.2)\n \n Writing lock file\n插件 nonebot-plugin-revolver 依赖的插件如下:\n \n插件 nonebot-plugin-revolver 的信息如下:\n name : nonebot-plugin-revolver \n version : 1.1.2 \n description : 一个用于 NoneBot 的插件,提供简易左轮禁言小游戏功能,适用于群聊娱乐,支持随机禁言机制。 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0,<3.0.0\n - nonebot2 >=2.3.0,<3.0.0\n插件 nonebot_plugin_revolver 加载正常:\n \u001b[32m04-22 12:05:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-22 12:05:04\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-22 12:05:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_revolver\u001b[0m\"","metadata":{"name":"简易左轮禁言","description":"简易左轮禁言小游戏插件","usage":"轮盘、开枪","type":"application","homepage":"https://github.com/xingzhiyou/nonebot-plugin-revolver","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-custom-face:nonebot_plugin_custom_face":{"time":"2025-04-20T22:35:47.296777+08:00","config":"","version":"0.1.1","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-custom-face 创建成功。\n Virtualenv\n Python: 3.12.10\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.10\n Path: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.1 for nonebot-plugin-custom-face\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.9.0)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing typing-inspection (0.4.0)\n - Installing click (8.1.8)\n - Installing exceptiongroup (1.2.2)\n - Installing httptools (0.6.4)\n - Installing pydantic (2.11.3)\n - Installing h11 (0.14.0)\n - Installing python-dotenv (1.1.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.46.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.5)\n - Installing websockets (15.0.1)\n - Installing yarl (1.20.0)\n - Installing fastapi (0.115.12)\n - Installing msgpack (1.1.0)\n - Installing nonestorage (0.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing uvicorn (0.34.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-custom-face (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-custom-face 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-custom-face 的信息如下:\n name : nonebot-plugin-custom-face \n version : 0.1.1 \n description : 提供了关于QQ自定义表情的API \n \n dependencies\n - nonebot-adapter-onebot >=2.2.2,<3.0.0\n - nonebot-plugin-localstore >=0.7.3,<0.8.0\n - nonebot2 >=2.3.0,<3.0.0\n插件 nonebot_plugin_custom_face 加载正常:\n 04-20 22:35:45 [SUCCESS] nonebot | NoneBot is initializing...\n 04-20 22:35:45 [INFO] nonebot | Current Env: prod\n 04-20 22:35:46 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 04-20 22:35:46 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_custom_face\"","metadata":{"description":"提供了一些关于QQ自定义表情的API","homepage":"https://github.com/2580m/nonebot-plugin-custom-face/","name":"nonebot-plugin-custom-face","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"library"},"validation":null}},"nonebot-plugin-jmcomic:nonebot_plugin_jmcomic":{"time":"2025-04-21T19:30:39.816672+08:00","config":"JM_CLIENT=true","version":"0.1.9","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-jmcomic 创建成功。\n Virtualenv\n Python: 3.12.10\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.10\n Path: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.9 for nonebot-plugin-jmcomic\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pycparser (2.22)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing wrapt (1.17.2)\n - Installing anyio (4.9.0)\n - Installing certifi (2025.1.31)\n - Installing deprecated (1.2.18)\n - Installing loguru (0.7.3)\n - Installing packaging (25.0)\n - Installing exceptiongroup (1.2.2)\n - Installing cffi (1.17.1)\n - Installing lxml (5.3.2)\n - Installing pillow (11.2.1)\n - Installing pydantic (2.11.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.0)\n - Installing commonx (0.6.38)\n - Installing nonestorage (0.1.0)\n - Installing curl-cffi (0.10.0)\n - Installing pikepdf (9.7.0)\n - Installing msgpack (1.1.0)\n - Installing pycryptodome (3.22.0)\n - Installing nonebot2 (2.4.2)\n - Installing pyyaml (6.0.2)\n - Installing img2pdf (0.6.0)\n - Installing jmcomic (2.5.36)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-jmcomic (0.1.9)\n \n Writing lock file\n插件 nonebot-plugin-jmcomic 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-jmcomic 的信息如下:\n name : nonebot-plugin-jmcomic \n version : 0.1.9 \n description : 下载禁漫本子并发送 \n \n dependencies\n - img2pdf >=0.6.0,<0.7.0\n - jmcomic >=2.5.32,<3.0.0\n - nonebot-adapter-onebot >=2.2.3,<3.0.0\n - nonebot-plugin-localstore >=0.7.4,<0.8.0\n - nonebot2 >=2.2.1,<3.0.0\n插件 nonebot_plugin_jmcomic 加载正常:\n 04-21 19:30:37 [SUCCESS] nonebot | NoneBot is initializing...\n 04-21 19:30:37 [INFO] nonebot | Current Env: prod\n 04-21 19:30:38 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 04-21 19:30:38 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_jmcomic\"","metadata":{"description":"下载禁漫并发送","homepage":"https://github.com/zhulinyv/nonebot_plugin_jmcomic","name":"nonebot-plugin-jmcomic","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-taygedo-helper:nonebot_plugin_taygedo_helper":{"time":"2025-04-25T17:41:23.794169+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-taygedo-helper 创建成功。\n Virtualenv\n Python: 3.12.10\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.10\n Path: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\n Using version ^0.2.0 for nonebot-plugin-taygedo-helper\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing markupsafe (3.0.2)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.11.3)\n - Installing greenlet (3.2.1)\n - Installing python-dotenv (1.1.0)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.0)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.16.0)\n - Installing mako (1.3.10)\n - Installing sqlalchemy (2.0.40)\n - Installing nonebot2 (2.4.2)\n - Installing tzlocal (5.3.1)\n - Installing nonestorage (0.1.0)\n - Installing alembic (1.14.1)\n - Installing click (8.1.8)\n - Installing strenum (0.4.15)\n - Installing httpcore (1.0.9)\n - Installing apscheduler (3.11.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing filetype (1.2.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pycryptodome (3.22.0)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-orm (0.7.7)\n - Installing nonebot-plugin-taygedo-helper (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-taygedo-helper 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_saa\n插件 nonebot-plugin-taygedo-helper 的信息如下:\n name : nonebot-plugin-taygedo-helper \n version : 0.2.0 \n description : \n \n dependencies\n - httpx >=0.28.1\n - nonebot-adapter-onebot >=2.4.6,<3.0.0\n - nonebot-plugin-apscheduler >=0.5.0,<0.6.0\n - nonebot-plugin-orm >=0.7.7,<0.8.0\n - nonebot-plugin-send-anything-anywhere >=0.7.1,<0.8.0\n - nonebot2 >=2.4.1,<3.0.0\n - pycryptodome >=3.22.0,<4.0.0\n - sqlalchemy >=2.0.40,<3.0.0\n插件 nonebot_plugin_taygedo_helper 加载正常:\n 04-25 17:41:21 [SUCCESS] nonebot | NoneBot is initializing...\n 04-25 17:41:21 [INFO] nonebot | Current Env: prod\n 04-25 17:41:22 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 04-25 17:41:22 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_orm\"\n 04-25 17:41:22 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_saa\"\n 04-25 17:41:22 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_apscheduler\"\n 04-25 17:41:22 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_taygedo_helper\"","metadata":{"description":"主要用于塔吉多APP签到和信息查询等功能","homepage":"https://github.com/BraveCowardp/nonebot-plugin-taygedo-helper","name":"塔吉多助手","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-ban-sticker:nonebot_plugin_ban_sticker":{"time":"2025-04-27T21:58:45.781605+08:00","config":"","version":"0.1.3","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-ban-sticker 创建成功。\n Virtualenv\n Python: 3.12.10\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.10\n Path: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.3 for nonebot-plugin-ban-sticker\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing exceptiongroup (1.2.2)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.0)\n - Installing pydantic (2.11.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-ban-sticker (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-ban-sticker 依赖的插件如下:\n \n插件 nonebot-plugin-ban-sticker 的信息如下:\n name : nonebot-plugin-ban-sticker \n version : 0.1.3 \n description : If you plan to ban sticker in your group chat \n \n dependencies\n - nonebot-adapter-onebot >=2.4.6\n - nonebot2 >=2.4.2\n插件 nonebot_plugin_ban_sticker 加载正常:\n 04-27 21:58:44 [SUCCESS] nonebot | NoneBot is initializing...\n 04-27 21:58:44 [INFO] nonebot | Current Env: prod\n 04-27 21:58:44 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_ban_sticker\"","metadata":{"description":"如果你希望在你群禁用表情包","homepage":"https://github.com/MovFish/nonebot-plugin-ban-sticker","name":"nonebot-plugin-ban-sticker","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-hitokoto-plus:nonebot_plugin_hitokoto_plus":{"time":"2025-05-03T00:05:12.338605+08:00","config":"","version":"0.3.5","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-hitokoto-plus 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.5 for nonebot-plugin-hitokoto-plus\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 35 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.4)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.0)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.1.0)\n - Installing arclet-alconna (1.8.37)\n - Installing h11 (0.16.0)\n - Installing nonebot2 (2.4.2)\n - Installing zipp (3.21.0)\n - Installing certifi (2025.4.26)\n - Installing tzlocal (5.3.1)\n - Installing apscheduler (3.11.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing importlib-metadata (8.7.0)\n - Installing httpcore (1.0.9)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonestorage (0.1.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-alconna (0.57.4)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-uninfo (0.7.3)\n - Installing nonebot-plugin-hitokoto-plus (0.3.5)\n \n Writing lock file\n插件 nonebot-plugin-hitokoto-plus 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-hitokoto-plus 的信息如下:\n name : nonebot-plugin-hitokoto-plus \n version : 0.3.5 \n description : (可能是)更好的一言插件! \n \n dependencies\n - httpx >=0.23.0\n - nonebot-plugin-alconna >=0.57.2\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot-plugin-localstore >=0.7.4\n - nonebot-plugin-uninfo >=0.7.3\n - nonebot2 >=2.4.2\n插件 nonebot_plugin_hitokoto_plus 加载正常:\n \u001b[32m05-03 00:05:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-03 00:05:10\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-03 00:05:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m05-03 00:05:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m05-03 00:05:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m05-03 00:05:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m05-03 00:05:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m05-03 00:05:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m05-03 00:05:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_hitokoto_plus\u001b[0m\"","metadata":{"name":"一言+","description":"(可能是)更好的一言插件!","usage":"使用 /一言帮助 获取详细帮助","type":"application","homepage":"https://github.com/enKl03B/nonebot-plugin-hitokoto-plus","supported_adapters":["nonebot.adapters.mirai","nonebot.adapters.onebot.v11","nonebot.adapters.wxmp","nonebot.adapters.onebot.v12","nonebot.adapters.feishu","nonebot.adapters.console","nonebot.adapters.qq","nonebot.adapters.minecraft","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.mail","nonebot.adapters.kaiheila","nonebot.adapters.satori","nonebot.adapters.kritor","nonebot.adapters.telegram","nonebot.adapters.gewechat"]}}},"nonebot-plugin-poker:nonebot_plugin_poker":{"time":"2025-05-20T04:05:04.505873+08:00","config":"","version":"0.1.10","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-poker 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.10 for nonebot-plugin-poker\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.0)\n - Installing pydantic (2.11.4)\n - Installing exceptiongroup (1.3.0)\n - Installing python-dotenv (1.1.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-poker (0.1.10)\n \n Writing lock file\n插件 nonebot-plugin-poker 依赖的插件如下:\n \n插件 nonebot-plugin-poker 的信息如下:\n name : nonebot-plugin-poker \n version : 0.1.10 \n description : 详见https://github.com/MoonofBridge24/nonebot_plugin_poker \n \n dependencies\n - nonebot-adapter-onebot >=2.3.0\n - nonebot2 >=2.3.0\n插件 nonebot_plugin_poker 加载正常:\n \u001b[32m05-20 04:05:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-20 04:05:03\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-20 04:05:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_poker\u001b[0m\"","metadata":{"name":"扑克对决","description":"参考小游戏合集重写的扑克对决,大部分操作支持“按钮”,规则请看https://github.com/MoonofBridge24/nonebot_plugin_poker","usage":"扑克对决/卡牌对决/接受:发起或接受对决\n重置对决:允许参与者或者群管重置本群对决\n出牌 1/2/3:出牌命令,当按钮失效的时候可以使用命令","type":"application","homepage":"https://github.com/MoonofBridge24/nonebot_plugin_poker","supported_adapters":["nonebot.adapters.onebot.v11"]}}},"nonebot-plugin-mhguesser:nonebot_plugin_mhguesser":{"time":"2025-05-29T12:08:04.062259+08:00","config":"","version":"0.2.5","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-mhguesser 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.5 for nonebot-plugin-mhguesser\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.0)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.5)\n - Installing python-dotenv (1.1.0)\n - Installing arclet-alconna (1.8.37)\n - Installing greenlet (3.2.2)\n - Installing markupsafe (3.0.2)\n - Installing pyee (13.0.0)\n - Installing zipp (3.22.0)\n - Installing nonebot2 (2.4.2)\n - Installing markdown (3.8)\n - Installing pyyaml (6.0.2)\n - Installing aiofiles (24.1.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing playwright (1.52.0)\n - Installing importlib-metadata (8.7.0)\n - Installing pygments (2.19.1)\n - Installing jinja2 (3.1.6)\n - Installing pymdown-extensions (10.15)\n - Installing python-markdown-math (0.9)\n - Installing nonebot-plugin-alconna (0.58.1)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing nonebot-plugin-uninfo (0.8.0)\n - Installing pypinyin (0.54.0)\n - Installing nonebot-plugin-mhguesser (0.2.5)\n \n Writing lock file\n插件 nonebot-plugin-mhguesser 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-mhguesser 的信息如下:\n name : nonebot-plugin-mhguesser \n version : 0.2.5 \n description : 怪物猎人猜BOSS \n \n dependencies\n - jinja2 >=3.1.6\n - nonebot-plugin-alconna >=0.25.0,<1.0.0\n - nonebot-plugin-htmlrender >=0.2.0,<1.0.0\n - nonebot-plugin-uninfo >=0.7.3\n - nonebot2 >=2.3.0,<3.0.0\n - pypinyin >=0.54.0\n插件 nonebot_plugin_mhguesser 加载正常:\n \u001b[32m05-29 12:08:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-29 12:08:01\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-29 12:08:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m05-29 12:08:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m05-29 12:08:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m05-29 12:08:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m05-29 12:08:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m05-29 12:08:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_mhguesser\u001b[0m\"","metadata":{"name":"nonebot-plugin-mhguesser","description":"怪物猎人猜BOSS游戏","usage":"指令:\nmhstart - 开始游戏\n结束 - 结束游戏\n直接输入怪物名猜测","type":"application","homepage":"https://github.com/Proito666/nonebot-plugin-mhguesser","supported_adapters":["nonebot.adapters.satori","nonebot.adapters.onebot.v12","nonebot.adapters.telegram","nonebot.adapters.onebot.v11","nonebot.adapters.console","nonebot.adapters.kaiheila","nonebot.adapters.kritor","nonebot.adapters.dodo","nonebot.adapters.gewechat","nonebot.adapters.wxmp","nonebot.adapters.minecraft","nonebot.adapters.qq","nonebot.adapters.feishu","nonebot.adapters.mail","nonebot.adapters.discord","nonebot.adapters.milky","nonebot.adapters.mirai"]}}},"nonebot-plugin-ciku:nonebot_plugin_ciku":{"time":"2025-06-11T20:07:01.448213+08:00","config":"","version":"0.2.4","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-ciku 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.4 for nonebot-plugin-ciku\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing certifi (2025.4.26)\n - Installing anyio (4.9.0)\n - Installing h11 (0.16.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.11.5)\n - Installing yarl (1.20.1)\n - Installing httpcore (1.0.9)\n - Installing starlette (0.46.2)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing msgpack (1.1.0)\n - Installing fastapi (0.115.12)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-ciku (0.2.4)\n \n Writing lock file\n插件 nonebot-plugin-ciku 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-ciku 的信息如下:\n name : nonebot-plugin-ciku \n version : 0.2.4 \n description : 词库插件 \n \n dependencies\n - fastapi >=0.115.12\n - httpx >=0.28.1\n - nonebot-adapter-onebot >=2.4.6\n - nonebot-plugin-localstore >=0.7.4\n - nonebot2 >=2.4.2\n插件 nonebot_plugin_ciku 加载正常:\n \u001b[32m06-11 20:06:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-11 20:06:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-11 20:07:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m06-11 20:07:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ciku\u001b[0m\u001b[36m\u001b[0m | 成功加载规则类: 冒号_rule\n \u001b[32m06-11 20:07:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ciku\u001b[0m\u001b[36m\u001b[0m | 成功加载规则类: 写_Rule\n \u001b[32m06-11 20:07:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ciku\u001b[0m\u001b[36m\u001b[0m | 成功加载规则类: 变量_rule\n \u001b[32m06-11 20:07:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ciku\u001b[0m\u001b[36m\u001b[0m | 成功加载规则类: 如果_Rule\n \u001b[32m06-11 20:07:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ciku\u001b[0m\u001b[36m\u001b[0m | 成功加载规则类: 循环_Rule\n \u001b[32m06-11 20:07:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ciku\u001b[0m\u001b[36m\u001b[0m | 成功加载规则类: 数据计算_rule\n \u001b[32m06-11 20:07:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ciku\u001b[0m\u001b[36m\u001b[0m | 成功加载规则类: 数组_Rule\n \u001b[32m06-11 20:07:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ciku\u001b[0m\u001b[36m\u001b[0m | 成功加载规则类: 正负_Rule\n \u001b[32m06-11 20:07:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ciku\u001b[0m\u001b[36m\u001b[0m | 成功加载规则类: 访问_Rule\n \u001b[32m06-11 20:07:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ciku\u001b[0m\u001b[36m\u001b[0m | 成功加载规则类: 读_Rule\n \u001b[32m06-11 20:07:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ciku\u001b[0m\u001b[36m\u001b[0m | 成功加载规则类: 调用_Rlue\n \u001b[32m06-11 20:07:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ciku\u001b[0m\"","metadata":{"name":"词库进阶版","description":"词库进阶版","usage":"写在readme上了","type":"application","homepage":"https://github.com/STESmly/nonebot_plugin_ciku","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-noadpls:nonebot_plugin_noadpls":{"time":"2025-06-29T04:05:20.187781+08:00","config":"","version":"0.2.1","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-noadpls 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-noadpls\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 71 installs, 0 updates, 0 removals\n \n - Installing numpy (2.3.1)\n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing h11 (0.16.0)\n - Installing certifi (2025.6.15)\n - Installing idna (3.10)\n - Installing multidict (6.6.2)\n - Installing opencv-python-headless (4.11.0.86)\n - Installing packaging (25.0)\n - Installing pillow (11.2.1)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing simsimd (6.4.9)\n - Installing sniffio (1.3.1)\n - Installing stringzilla (3.12.5)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing lazy-loader (0.4)\n - Installing imageio (2.37.0)\n - Installing httpcore (1.0.9)\n - Installing charset-normalizer (3.4.2)\n - Installing albucore (0.0.24)\n - Installing loguru (0.7.3)\n - Installing exceptiongroup (1.3.0)\n - Installing lxml (6.0.0)\n - Installing networkx (3.5)\n - Installing pydantic (2.11.7)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.1)\n - Installing pyyaml (6.0.2)\n - Installing rapidfuzz (3.13.0)\n - Installing scipy (1.16.0)\n - Installing soupsieve (2.7)\n - Installing termcolor (3.1.0)\n - Installing tifffile (2025.6.11)\n - Installing urllib3 (2.5.0)\n - Installing yarl (1.20.1)\n - Installing albumentations (2.0.8)\n - Installing astor (0.8.1)\n - Installing beautifulsoup4 (4.13.4)\n - Installing fire (0.7.0)\n - Installing httpx (0.28.1)\n - Installing decorator (5.2.1)\n - Installing cython (3.1.2)\n - Installing fonttools (4.58.4)\n - Installing levenshtein (0.27.1)\n - Installing lmdb (1.6.2)\n - Installing msgpack (1.1.1)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing opencv-contrib-python (4.11.0.86)\n - Installing opencv-python (4.11.0.86)\n - Installing opt-einsum (3.3.0)\n - Installing protobuf (6.31.1)\n - Installing pyclipper (1.3.0.post6)\n - Installing python-docx (1.2.0)\n - Installing requests (2.32.4)\n - Installing scikit-image (0.25.2)\n - Installing shapely (2.1.1)\n - Installing tqdm (4.67.1)\n - Installing zhconv (1.4.3)\n - Installing cleanse-speech (0.1.3)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing fuzzywuzzy (0.18.0)\n - Installing opencc (1.1.9)\n - Installing jieba (0.42.1)\n - Installing paddleocr (2.10.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing paddlepaddle (3.0.0)\n - Installing python-levenshtein (0.27.1)\n - Installing nonebot-plugin-noadpls (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-noadpls 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-noadpls 的信息如下:\n name : nonebot-plugin-noadpls \n version : 0.2.1 \n description : 检测群聊中广告的插件,撤回并禁言,转发管理员 \n \n dependencies\n - cleanse-speech >=0.1.3,<0.2\n - fuzzywuzzy >=0.18.0,<0.19\n - httpx >=0.24.0,<1.0.0\n - jieba >=0.42.1,<0.43\n - nonebot-adapter-onebot >=2.4.6,<3\n - nonebot-plugin-localstore >=0.7.4,<0.8\n - nonebot2 >=2.4.1,<3\n - opencc >=1.1.9,<2\n - paddleocr >=2.10.0,<3\n - paddlepaddle >=3.0.0rc1,<4\n - python-levenshtein >=0.27.1,<0.28\n插件 nonebot_plugin_noadpls 加载正常:\n \u001b[32m06-29 04:05:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-29 04:05:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-29 04:05:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m06-29 04:05:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_noadpls\u001b[0m\u001b[36m\u001b[0m | \u001b[1m\u001b[36mconfig\u001b[0m\u001b[1m\u001b[0m | 配置文件不存在,已创建默认配置文件\n \u001b[32m06-29 04:05:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_noadpls\u001b[0m\u001b[36m\u001b[0m | \u001b[1m\u001b[36mban_judge\u001b[0m\u001b[1m\u001b[0m | 已加载词库: advertisement\n \u001b[32m06-29 04:05:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_noadpls\u001b[0m\"","metadata":{"name":"群聊广告哒咩","description":"检测群聊中广告的插件,撤回并禁言,转发管理员","usage":"","type":"application","homepage":"https://github.com/LuoChu-NB2Dev/nonebot-plugin-noadpls","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-sideload:nonebot_plugin_sideload":{"time":"2025-05-18T16:05:15.789818+08:00","config":"","version":"0.1.8","test_env":{"python==unknown":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_sideload","project_link":"nonebot-plugin-sideload","time":"2025-05-18T05:10:49.614886Z","version":"0.1.8","name":"Web侧载","desc":"为你的NoneBot侧载一个OneBot V11 Web聊天面板","author":"XTxiaoting14332","author_id":96647974,"homepage":"https://github.com/NonebotGUI/nonebot-plugin-sideload","tags":[{"label":"Web","color":"#52eada"},{"label":"聊天","color":"#85ea52"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"skip_test":false,"test_output":"项目 nonebot-plugin-sideload 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.8 for nonebot-plugin-sideload\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing loguru (0.7.3)\n - Installing certifi (2025.4.26)\n - Installing pydantic (2.11.4)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.16.0)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.0)\n - Installing httpcore (1.0.9)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing aiosqlite (0.21.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing netifaces (0.11.0)\n - Installing httpx (0.28.1)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n /tmp/tmpwrxtxvp0/.venv/lib/python3.12/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated.\n !!\n \n ********************************************************************************\n Please consider removing the following classifiers in favor of a SPDX license expression:\n \n License :: OSI Approved :: MIT License\n \n See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.\n ********************************************************************************\n \n !!\n self._finalize_license_expression()\n running bdist_wheel\n running build\n running build_ext\n checking for getifaddrs...not found. \n checking for getnameinfo...not found. \n checking for socket IOCTLs...not found. \n checking for optional header files...none found. \n checking whether struct sockaddr has a length field...no. \n checking which sockaddr_xxx structs are defined...none! \n checking for routing socket support...no. \n checking for sysctl(CTL_NET...) support...no. \n checking for netlink support...no. \n building 'netifaces' extension\n cc -pthread -fno-strict-overflow -Wsign-compare -Wunreachable-code -DNDEBUG -g -O3 -Wall -fPIC -fPIC -DNETIFACES_VERSION=0.11.0 -I/tmp/tmpwrxtxvp0/.venv/include -I/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/include/python3.12 -c netifaces.c -o build/temp.linux-x86_64-cpython-312/netifaces.o\n error: command 'cc' failed: No such file or directory\n \n \n at ~/.local/share/uv/tools/poetry/lib/python3.13/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with netifaces (0.11.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"netifaces (==0.11.0)\"'.\n Downloading cpython-3.12.10-linux-x86_64-gnu (download) (20.3MiB)\n Downloading cpython-3.12.10-linux-x86_64-gnu (download)\n Using CPython 3.12.10\n Creating virtual environment at: .venv"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-sideload 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.8 for nonebot-plugin-sideload\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing loguru (0.7.3)\n - Installing certifi (2025.4.26)\n - Installing pydantic (2.11.4)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.16.0)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.0)\n - Installing httpcore (1.0.9)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing aiosqlite (0.21.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing netifaces (0.11.0)\n - Installing httpx (0.28.1)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n /tmp/tmpwrxtxvp0/.venv/lib/python3.12/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated.\n !!\n \n ********************************************************************************\n Please consider removing the following classifiers in favor of a SPDX license expression:\n \n License :: OSI Approved :: MIT License\n \n See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.\n ********************************************************************************\n \n !!\n self._finalize_license_expression()\n running bdist_wheel\n running build\n running build_ext\n checking for getifaddrs...not found. \n checking for getnameinfo...not found. \n checking for socket IOCTLs...not found. \n checking for optional header files...none found. \n checking whether struct sockaddr has a length field...no. \n checking which sockaddr_xxx structs are defined...none! \n checking for routing socket support...no. \n checking for sysctl(CTL_NET...) support...no. \n checking for netlink support...no. \n building 'netifaces' extension\n cc -pthread -fno-strict-overflow -Wsign-compare -Wunreachable-code -DNDEBUG -g -O3 -Wall -fPIC -fPIC -DNETIFACES_VERSION=0.11.0 -I/tmp/tmpwrxtxvp0/.venv/include -I/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/include/python3.12 -c netifaces.c -o build/temp.linux-x86_64-cpython-312/netifaces.o\n error: command 'cc' failed: No such file or directory\n \n \n at ~/.local/share/uv/tools/poetry/lib/python3.13/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with netifaces (0.11.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"netifaces (==0.11.0)\"'.\n Downloading cpython-3.12.10-linux-x86_64-gnu (download) (20.3MiB)\n Downloading cpython-3.12.10-linux-x86_64-gnu (download)\n Using CPython 3.12.10\n Creating virtual environment at: .venv"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-sideload 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.8 for nonebot-plugin-sideload\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing loguru (0.7.3)\n - Installing certifi (2025.4.26)\n - Installing pydantic (2.11.4)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.16.0)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.0)\n - Installing httpcore (1.0.9)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing aiosqlite (0.21.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing netifaces (0.11.0)\n - Installing httpx (0.28.1)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n /tmp/tmpwrxtxvp0/.venv/lib/python3.12/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated.\n !!\n \n ********************************************************************************\n Please consider removing the following classifiers in favor of a SPDX license expression:\n \n License :: OSI Approved :: MIT License\n \n See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.\n ********************************************************************************\n \n !!\n self._finalize_license_expression()\n running bdist_wheel\n running build\n running build_ext\n checking for getifaddrs...not found. \n checking for getnameinfo...not found. \n checking for socket IOCTLs...not found. \n checking for optional header files...none found. \n checking whether struct sockaddr has a length field...no. \n checking which sockaddr_xxx structs are defined...none! \n checking for routing socket support...no. \n checking for sysctl(CTL_NET...) support...no. \n checking for netlink support...no. \n building 'netifaces' extension\n cc -pthread -fno-strict-overflow -Wsign-compare -Wunreachable-code -DNDEBUG -g -O3 -Wall -fPIC -fPIC -DNETIFACES_VERSION=0.11.0 -I/tmp/tmpwrxtxvp0/.venv/include -I/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/include/python3.12 -c netifaces.c -o build/temp.linux-x86_64-cpython-312/netifaces.o\n error: command 'cc' failed: No such file or directory\n \n \n at ~/.local/share/uv/tools/poetry/lib/python3.13/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with netifaces (0.11.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"netifaces (==0.11.0)\"'.\n Downloading cpython-3.12.10-linux-x86_64-gnu (download) (20.3MiB)\n Downloading cpython-3.12.10-linux-x86_64-gnu (download)\n Using CPython 3.12.10\n Creating virtual environment at: .venv","metadata":null}},"nonebot-plugin-paper:nonebot_plugin_paper":{"time":"2025-05-08T18:13:16.068202+08:00","config":"","version":"0.1.2","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-paper 创建成功。\n Virtualenv\n Python: 3.12.10\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.10\n Path: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.2 for nonebot-plugin-paper\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 44 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing nepattern (0.7.7)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.11.4)\n - Installing frozenlist (1.6.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing nonebot2 (2.4.2)\n - Installing arclet-alconna (1.8.37)\n - Installing zipp (3.21.0)\n - Installing tzlocal (5.3.1)\n - Installing attrs (25.3.0)\n - Installing aiosignal (1.3.2)\n - Installing aiofiles (24.1.0)\n - Installing defusedxml (0.7.1)\n - Installing aiohttp (3.11.18)\n - Installing importlib-metadata (8.7.0)\n - Installing apscheduler (3.11.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonestorage (0.1.0)\n - Installing platformdirs (4.3.8)\n - Installing pydantic-settings (2.9.1)\n - Installing tenacity (9.1.2)\n - Installing tzdata (2025.2)\n - Installing aioarxiv (0.2.1)\n - Installing nonebot-plugin-uninfo (0.7.3)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-alconna (0.57.4)\n - Installing packaging (25.0)\n - Installing nonebot-plugin-paper (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-paper 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-paper 的信息如下:\n name : nonebot-plugin-paper \n version : 0.1.2 \n description : build a world of open science. \n \n dependencies\n - aioarxiv >=0.2.1\n - nonebot-plugin-alconna >=0.53.1\n - nonebot-plugin-apscheduler >=0.3.0\n - nonebot-plugin-localstore >=0.5.1\n - nonebot-plugin-uninfo >=0.7.2\n - nonebot-plugin-waiter >=0.8.1\n - nonebot2 >=2.4.0\n - packaging >=24.2\n插件 nonebot_plugin_paper 加载正常:\n 05-08 18:13:14 [SUCCESS] nonebot | NoneBot is initializing...\n 05-08 18:13:14 [INFO] nonebot | Current Env: prod\n 05-08 18:13:14 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna:uniseg\" from \"nonebot_plugin_alconna.uniseg\"\n 05-08 18:13:14 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_waiter\"\n 05-08 18:13:14 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna\"\n 05-08 18:13:14 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 05-08 18:13:14 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_uninfo\"\n 05-08 18:13:14 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_apscheduler\"\n 05-08 18:13:15 [INFO] aioarxiv | ArxivClient initialized with config: {'base_url': 'http://export.arxiv.org/api/query', 'timeout': 30.0, 'timezone': 'Asia/Shanghai', 'max_retries': 3, 'rate_limit_calls': 1, 'rate_limit_period': 3.0, 'max_concurrent_requests': 1, 'proxy': None, 'log_level': 'INFO', 'page_size': 1000, 'min_wait': 3.0, 'driver': 'fake'}\n 05-08 18:13:15 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_paper\"","metadata":{"description":"Nonebot plugin for arXiv.","homepage":"https://github.com/BalconyJH/nonebot-plugin-paper","name":"nonebot_plugin_paper","supported_adapters":["nonebot.adapters.console","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.gewechat","nonebot.adapters.kaiheila","nonebot.adapters.kritor","nonebot.adapters.mail","nonebot.adapters.minecraft","nonebot.adapters.mirai","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.satori","nonebot.adapters.telegram","nonebot.adapters.wxmp"],"type":"application"},"validation":null}},"nonebot-plugin-dorodoro:nonebot_plugin_dorodoro":{"time":"2025-05-10T12:04:42.793649+08:00","config":"","version":"1.5.6","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-dorodoro 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.5.6 for nonebot-plugin-dorodoro\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.0)\n - Installing pydantic (2.11.4)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing arclet-alconna (1.8.37)\n - Installing zipp (3.21.0)\n - Installing nonebot2 (2.4.2)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing importlib-metadata (8.7.0)\n - Installing aiofiles (24.1.0)\n - Installing nonebot-plugin-alconna (0.57.4)\n - Installing nonebot-plugin-uninfo (0.7.3)\n - Installing nonebot-plugin-dorodoro (1.5.6)\n \n Writing lock file\n插件 nonebot-plugin-dorodoro 的信息如下:\n name : nonebot-plugin-dorodoro \n version : 1.5.6 \n description : 一个基于文字冒险的游戏插件 \n \n dependencies\n - aiofiles >23.2.0\n - nonebot-plugin-alconna >0.57.0\n - nonebot-plugin-uninfo >0.7.0\n - nonebot2 >2.3.3\n插件 nonebot-plugin-dorodoro 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot_plugin_dorodoro 加载正常:\n \u001b[32m05-10 12:04:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-10 12:04:41\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-10 12:04:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m05-10 12:04:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m05-10 12:04:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m05-10 12:04:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m05-10 12:04:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_dorodoro\u001b[0m\"","metadata":{"name":"doro大冒险","description":"一个基于文字冒险的游戏插件","usage":"\n 使用方法:\n doro :开始游戏\n choose <选项> 或 选择 <选项>:在游戏中做出选择\n ","type":"application","homepage":"https://github.com/ATTomatoo/dorodoro","supported_adapters":["nonebot.adapters.mail","nonebot.adapters.satori","nonebot.adapters.dodo","nonebot.adapters.onebot.v12","nonebot.adapters.onebot.v11","nonebot.adapters.telegram","nonebot.adapters.wxmp","nonebot.adapters.console","nonebot.adapters.kaiheila","nonebot.adapters.kritor","nonebot.adapters.feishu","nonebot.adapters.qq","nonebot.adapters.mirai","nonebot.adapters.discord","nonebot.adapters.gewechat","nonebot.adapters.minecraft"]}}},"nonebot-plugin-qqdetail:nonebot_plugin_qqdetail":{"time":"2025-05-14T12:11:44.099489+08:00","config":"QQDETAIL_WHITELIST=[]","version":"1.4.4","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-qqdetail 创建成功。\n Virtualenv\n Python: 3.12.10\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.10\n Path: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\n Using version ^1.4.4 for nonebot-plugin-qqdetail\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 40 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.4)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing nepattern (0.7.7)\n - Installing yarl (1.20.0)\n - Installing arclet-alconna (1.8.37)\n - Installing certifi (2025.4.26)\n - Installing click (8.2.0)\n - Installing nonebot2 (2.4.2)\n - Installing starlette (0.46.2)\n - Installing httptools (0.6.4)\n - Installing h11 (0.16.0)\n - Installing pyyaml (6.0.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.5)\n - Installing websockets (15.0.1)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing msgpack (1.1.0)\n - Installing httpcore (1.0.9)\n - Installing uvicorn (0.34.2)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing importlib-metadata (8.7.0)\n - Installing fastapi (0.115.12)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-alconna (0.57.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-qqdetail (1.4.4)\n \n Writing lock file\n插件 nonebot-plugin-qqdetail 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-qqdetail 的信息如下:\n name : nonebot-plugin-qqdetail \n version : 1.4.4 \n description : 让机器人查询QQ详细信息 (使用正则严格匹配) \n \n dependencies\n - arclet-alconna >=1.8.37\n - httpx >=0.27.0,<1.0.0\n - nonebot-adapter-onebot >=2.4.6,<3.0.0\n - nonebot-plugin-alconna >=0.57.4\n - nonebot2 >=2.4.2,<3.0.0\n插件 nonebot_plugin_qqdetail 加载正常:\n 05-14 12:11:42 [SUCCESS] nonebot | NoneBot is initializing...\n 05-14 12:11:42 [INFO] nonebot | Current Env: prod\n 05-14 12:11:42 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna:uniseg\" from \"nonebot_plugin_alconna.uniseg\"\n 05-14 12:11:42 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_waiter\"\n 05-14 12:11:42 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna\"\n 05-14 12:11:42 [INFO] nonebot_plugin_qqdetail | nonebot-plugin-qqdetail: 实际使用的 Alconna 前缀 (actual_prefixes): ['/']\n 05-14 12:11:42 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_qqdetail\"","metadata":{"description":"让机器人查询QQ详细信息 (使用 Alconna 解析)","homepage":"https://github.com/006lp/nonebot-plugin-qqdetail","name":"QQ账号详细信息查询","supported_adapters":["nonebot.adapters.console","nonebot.adapters.ding","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.gewechat","nonebot.adapters.github","nonebot.adapters.heybox","nonebot.adapters.kaiheila","nonebot.adapters.kritor","nonebot.adapters.mail","nonebot.adapters.minecraft","nonebot.adapters.mirai","nonebot.adapters.ntchat","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.red","nonebot.adapters.satori","nonebot.adapters.telegram","nonebot.adapters.wxmp","nonebot_adapter_tailchat"],"type":"application"},"validation":null}},"nonebot-plugin-multi-source-daily:nonebot_plugin_multi_source_daily":{"time":"2025-06-05T08:15:51.245215+08:00","config":"","version":"0.3.0","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-multi-source-daily 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.0 for nonebot-plugin-multi-source-daily\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 48 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.5)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.0)\n - Installing nepattern (0.7.7)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing arclet-alconna (1.8.37)\n - Installing markdown (3.8)\n - Installing certifi (2025.4.26)\n - Installing markupsafe (3.0.2)\n - Installing h11 (0.16.0)\n - Installing nonebot2 (2.4.2)\n - Installing greenlet (3.2.2)\n - Installing pyee (13.0.0)\n - Installing pyyaml (6.0.2)\n - Installing tzlocal (5.3.1)\n - Installing zipp (3.22.0)\n - Installing aiofiles (24.1.0)\n - Installing importlib-metadata (8.7.0)\n - Installing apscheduler (3.11.0)\n - Installing httpcore (1.0.9)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing jinja2 (3.1.6)\n - Installing msgpack (1.1.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonestorage (0.1.0)\n - Installing playwright (1.52.0)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.15)\n - Installing python-markdown-math (0.9)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing nonebot-plugin-alconna (0.58.2)\n - Installing nonebot-plugin-multi-source-daily (0.3.0)\n \n Writing lock file\n插件 nonebot-plugin-multi-source-daily 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-multi-source-daily 的信息如下:\n name : nonebot-plugin-multi-source-daily \n version : 0.3.0 \n description : 一个聚合多种日报源的NoneBot2插件,支持定时发送和多API源 \n \n dependencies\n - httpx >=0.23.0,<1.0.0\n - nonebot-adapter-onebot >=2.0.0,<3.0.0\n - nonebot-plugin-alconna >=0.30.0\n - nonebot-plugin-apscheduler >=0.3.0\n - nonebot-plugin-htmlrender >=0.2.0\n - nonebot-plugin-localstore >=0.4.0\n - nonebot2 >=2.3.0\n插件 nonebot_plugin_multi_source_daily 加载正常:\n \u001b[32m06-05 08:15:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-05 08:15:48\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-05 08:15:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-05 08:15:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-05 08:15:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m06-05 08:15:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m06-05 08:15:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m06-05 08:15:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m06-05 08:15:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_multi_source_daily\u001b[0m\u001b[36m\u001b[0m | 成功加载 nonebot_plugin_htmlrender 插件\n \u001b[32m06-05 08:15:49\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_multi_source_daily\u001b[0m\u001b[36m\u001b[0m | PIL模块不可用,图片优化功能将受限\n \u001b[32m06-05 08:15:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_multi_source_daily\u001b[0m\"","metadata":{"name":"多源日报","description":"获取各种日报信息,支持定时发送和多API源","usage":"📰 基础命令\n• 日报 [类型] [-f 格式] [--force] [-a API索引]\n• 日报详情 [类型] [数字] (仅支持IT之家和知乎日报)\n• 日报列表 - 显示所有支持的日报类型\n\n⏰ 定时日报 (超级用户)\n• 定时日报 设置 [类型] [时间] [-g 群号] [-all] [-f 格式]\n• 定时日报 取消/查看 [选项]\n\n🔧 管理命令 (超级用户)\n• 日报API [-t] - 查看API源状态\n• 日报API 启用/禁用/重置 [类型] [序号]\n• 日报缓存 [reset|重置]\n\n💡 支持的日报类型\n• 60秒 (别名: 60s) • 知乎日报 • 知乎热榜\n• 微博热搜 (别名: weibo/微博) • IT之家 (别名: it之家/it/IT)\n• 历史上的今天 (别名: 历史/today) • 摸鱼日历 (别名: 摸鱼/moyu)\n\n📝 示例: 日报 60s | 日报 知乎热榜 -f text | 定时日报 设置 60s 08:30 -all","type":"application","homepage":"https://github.com/webjoin111/nonebot-plugin-multi-source-daily","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-fix-qq-img-ssl:nonebot_plugin_fix_qq_img_ssl":{"time":"2025-05-17T22:58:28.452971+08:00","config":"","version":"0.1.1","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-fix-qq-img-ssl 创建成功。\n Virtualenv\n Python: 3.12.10\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.10\n Path: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.1 for nonebot-plugin-fix-qq-img-ssl\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2025.4.26)\n - Installing frozenlist (1.6.0)\n - Installing h11 (0.16.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing exceptiongroup (1.3.0)\n - Installing aiosignal (1.3.2)\n - Installing httpcore (1.0.9)\n - Installing anyio (4.9.0)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.4)\n - Installing attrs (25.3.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.0)\n - Installing aiohttp (3.11.18)\n - Installing nonebot2 (2.4.2)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-fix-qq-img-ssl (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-fix-qq-img-ssl 依赖的插件如下:\n \n插件 nonebot-plugin-fix-qq-img-ssl 的信息如下:\n name : nonebot-plugin-fix-qq-img-ssl \n version : 0.1.1 \n description : Fix QQ image hosting SSL issue \n \n dependencies\n - aiohttp >=3.11.18\n - httpx >=0.28.0\n - nonebot2 >=2.4.1\n插件 nonebot_plugin_fix_qq_img_ssl 加载正常:\n 05-17 22:58:27 [SUCCESS] nonebot | NoneBot is initializing...\n 05-17 22:58:27 [INFO] nonebot | Current Env: prod\n 05-17 22:58:27 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_fix_qq_img_ssl\"","metadata":{"description":"如名","homepage":"https://github.com/lgc-NB2Dev/nonebot-plugin-fix-qq-img-ssl","name":"修复 QQ 图床 SSL 错误","supported_adapters":null,"type":"library"},"validation":null}},"nonebot-plugin-farm:nonebot_plugin_farm":{"time":"2025-06-30T08:17:20.733566+08:00","config":"","version":"1.5.7","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-farm 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.5.7 for nonebot-plugin-farm\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 47 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.6.2)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.10.6)\n - Installing exceptiongroup (1.3.0)\n - Installing nepattern (0.7.7)\n - Installing yarl (1.20.1)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.1)\n - Installing arclet-alconna (1.8.38)\n - Installing nonebot2 (2.4.2)\n - Installing certifi (2025.6.15)\n - Installing h11 (0.16.0)\n - Installing mdurl (0.1.2)\n - Installing zipp (3.23.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing httpcore (1.0.9)\n - Installing pygments (2.19.2)\n - Installing importlib-metadata (8.7.0)\n - Installing strenum (0.4.15)\n - Installing markdown-it-py (3.0.0)\n - Installing tzlocal (5.3.1)\n - Installing aiocache (0.12.3)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.11.0)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing nonestorage (0.1.0)\n - Installing nonebot-plugin-alconna (0.54.2)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-uninfo (0.6.10)\n - Installing pillow (10.4.0)\n - Installing pypinyin (0.53.0)\n - Installing retrying (1.4.0)\n - Installing rich (13.9.4)\n - Installing aiosqlite (0.21.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing zhenxun-utils (0.2.2)\n - Installing nonebot-plugin-farm (1.5.7)\n \n Writing lock file\n插件 nonebot-plugin-farm 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_session, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-farm 的信息如下:\n name : nonebot-plugin-farm \n version : 1.5.7 \n description : 快乐的农场时光 \n \n dependencies\n - aiosqlite >=0.21.0,<0.22.0\n - httpx >=0.27.2,<1.0.0\n - nonebot-plugin-alconna >=0.46.3,<1.0.0\n - nonebot-plugin-apscheduler >=0.5.0,<0.6.0\n - nonebot-plugin-localstore >=0.7.4,<0.8.0\n - nonebot-plugin-uninfo >=0.6.0,<0.7.0\n - nonebot-plugin-waiter >=0.8.1,<0.9.0\n - nonebot2 >=2.1.3,<3.0.0\n - pydantic <=2.10.6\n - rich >=13.9.4,<14.0.0\n - zhenxun-utils >=0.2.1,<0.3.0\n插件 nonebot_plugin_farm 加载正常:\n \u001b[32m06-30 08:17:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-30 08:17:18\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-30 08:17:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m06-30 08:17:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-30 08:17:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m06-30 08:17:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m06-30 08:17:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-30 08:17:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m06-30 08:17:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m06-30 08:17:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_farm\u001b[0m\"","metadata":{"name":"真寻农场","description":"快乐的农场时光","usage":"你也要种地?\n 指令:\n at 开通农场\n 我的农场\n 农场详述\n 我的农场币\n 种子商店 [筛选关键字] [页数] or [页数]\n 购买种子 [作物/种子名称] [数量]\n 我的种子\n 播种 [作物/种子名称] [数量] (数量不填默认将最大可能播种\n 收获\n 铲除\n 我的作物\n 出售作物 [作物/种子名称] [数量] (不填写作物名将售卖仓库种全部作物 填作物名不填数量将指定作物全部出售\n 偷菜 at (每人每天只能偷5次\n 开垦\n 购买农场币 [数量] 数量为消耗金币的数量\n 更改农场名 [新农场名]\n 农场签到\n 土地升级 [地块ID](通过农场详述获取)","type":"application","homepage":"https://github.com/Shu-Ying/nonebot_plugin_farm","supported_adapters":["nonebot.adapters.console","nonebot.adapters.satori","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.qq","nonebot.adapters.onebot.v12","nonebot.adapters.kritor","nonebot.adapters.telegram","nonebot.adapters.discord","nonebot.adapters.onebot.v11","nonebot.adapters.minecraft","nonebot.adapters.mail","nonebot.adapters.mirai","nonebot.adapters.kaiheila"]}}},"nonebot-plugin-ehentai:nonebot_plugin_ehentai":{"time":"2025-05-23T11:56:28.146136+08:00","config":"EH__APIKEY=\"xxxxxxxxxx\"\nEH__CLIENT=false\nEH__PDF_PWD=\"default\"\nEH__COOKIE=\"ipb_member_id=xxxx; ipb_pass_hash=xxxx; yay=louder; igneous=xxxxxx; sk=xxxxxx\"","version":"0.1.2","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-ehentai 创建成功。\n Virtualenv\n Python: 3.12.10\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.10\n Path: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.2 for nonebot-plugin-ehentai\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 44 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.5)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing nepattern (0.7.7)\n - Installing wrapt (1.17.2)\n - Installing yarl (1.20.0)\n - Installing arclet-alconna (1.8.37)\n - Installing deprecated (1.2.18)\n - Installing frozenlist (1.6.0)\n - Installing packaging (25.0)\n - Installing tzlocal (5.3.1)\n - Installing nonebot2 (2.4.2)\n - Installing lxml (5.4.0)\n - Installing pillow (11.2.1)\n - Installing zipp (3.21.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing attrs (25.3.0)\n - Installing aiosignal (1.3.2)\n - Installing importlib-metadata (8.7.0)\n - Installing apscheduler (3.11.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonestorage (0.1.0)\n - Installing pikepdf (9.7.0)\n - Installing aiofiles (24.1.0)\n - Installing aiohttp (3.11.18)\n - Installing img2pdf (0.6.1)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing pypdf (5.5.0)\n - Installing nonebot-plugin-alconna (0.57.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-ehentai (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-ehentai 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-ehentai 的信息如下:\n name : nonebot-plugin-ehentai \n version : 0.1.2 \n description : 下载eh本子并发送 \n \n dependencies\n - aiofiles >=24.1.0\n - aiohttp >=3.11.18\n - img2pdf >=0.6.1,<1.0.0\n - nonebot-plugin-alconna >=0.54.2,<1.0.0\n - nonebot-plugin-apscheduler >=0.5.0,<1.0.0\n - nonebot-plugin-localstore >=0.7.4,<1.0.0\n - nonebot2 >=2.4.1,<3.0.0\n - pypdf >=5.4.0\n插件 nonebot_plugin_ehentai 加载正常:\n 05-23 11:56:25 [SUCCESS] nonebot | NoneBot is initializing...\n 05-23 11:56:25 [INFO] nonebot | Current Env: prod\n 05-23 11:56:25 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna:uniseg\" from \"nonebot_plugin_alconna.uniseg\"\n 05-23 11:56:25 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_waiter\"\n 05-23 11:56:25 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna\"\n 05-23 11:56:25 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_apscheduler\"\n 05-23 11:56:26 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 05-23 11:56:26 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_ehentai\"","metadata":{"description":"下载eh并发送","homepage":"https://github.com/MaxCrazy1101/nonebot-plugin-ehentai","name":"nonebot-plugin-ehentai","supported_adapters":["nonebot.adapters.console","nonebot.adapters.ding","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.gewechat","nonebot.adapters.github","nonebot.adapters.heybox","nonebot.adapters.kaiheila","nonebot.adapters.kritor","nonebot.adapters.mail","nonebot.adapters.minecraft","nonebot.adapters.mirai","nonebot.adapters.ntchat","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.red","nonebot.adapters.satori","nonebot.adapters.telegram","nonebot.adapters.wxmp","nonebot_adapter_tailchat"],"type":"application"},"validation":null}},"nonebot-plugin-picmenu-next:nonebot_plugin_picmenu_next":{"time":"2025-05-26T16:08:52.214235+08:00","config":"LOCALSTORE_USE_CWD=True","version":"0.1.3","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-picmenu-next 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.3 for nonebot-plugin-picmenu-next\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 45 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.0)\n - Installing pydantic (2.11.5)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing arclet-alconna (1.8.37)\n - Installing mdurl (0.1.2)\n - Installing nonebot2 (2.4.2)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.7.0)\n - Installing pyee (13.0.0)\n - Installing markdown-it-py (3.0.0)\n - Installing greenlet (3.2.2)\n - Installing markupsafe (3.0.2)\n - Installing markdown (3.8)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing pyyaml (6.0.2)\n - Installing aiofiles (24.1.0)\n - Installing jinja2 (3.1.6)\n - Installing nonebot-plugin-alconna (0.58.0)\n - Installing pygments (2.19.1)\n - Installing python-markdown-math (0.9)\n - Installing playwright (1.52.0)\n - Installing mdit-py-plugins (0.4.2)\n - Installing pymdown-extensions (10.15)\n - Installing rapidfuzz (3.13.0)\n - Installing cookit (0.11.6)\n - Installing jieba (0.42.1)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing pypinyin (0.54.0)\n - Installing thefuzz (0.22.1)\n - Installing nonebot-plugin-picmenu-next (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-picmenu-next 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_waiter\n插件 nonebot-plugin-picmenu-next 的信息如下:\n name : nonebot-plugin-picmenu-next \n version : 0.1.3 \n description : Template plugin project \n \n dependencies\n - cookit >=0.11.6\n - jieba >=0.42.1\n - markdown-it-py >=3.0.0\n - nonebot-plugin-alconna >=0.54.2\n - nonebot-plugin-htmlrender >=0.6.5\n - nonebot2 >=2.4.1\n - pygments >=2.19.1\n - pypinyin >=0.54.0\n - thefuzz >=0.22.1\n插件 nonebot_plugin_picmenu_next 加载正常:\n \u001b[32m05-26 16:08:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-26 16:08:45\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-26 16:08:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m05-26 16:08:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m05-26 16:08:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m05-26 16:08:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m05-26 16:08:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_picmenu_next\u001b[0m\"","metadata":{"name":"PicMenu Next","description":"新一代的图片帮助插件","usage":"发送“帮助”查看所有所有插件功能","type":"application","homepage":"https://github.com/lgc-NB2Dev/nonebot-plugin-picmenu-next","supported_adapters":["nonebot.adapters.onebot.v11","nonebot.adapters.red","nonebot.adapters.gewechat","nonebot.adapters.milky","nonebot.adapters.mail","nonebot.adapters.dodo","nonebot.adapters.ding","nonebot.adapters.minecraft","nonebot.adapters.telegram","nonebot.adapters.ntchat","nonebot.adapters.onebot.v12","nonebot.adapters.heybox","nonebot.adapters.github","nonebot.adapters.kaiheila","nonebot.adapters.feishu","nonebot.adapters.qq","nonebot.adapters.wxmp","nonebot_adapter_tailchat","nonebot.adapters.discord","nonebot.adapters.console","nonebot.adapters.satori","nonebot.adapters.kritor","nonebot.adapters.mirai"]}}},"nonebot-plugin-nyaturingtest:nonebot_plugin_nyaturingtest":{"time":"2025-05-26T18:14:30.625088+08:00","config":"nyaturingtest_chat_openai_api_key = sk-114514\nnyaturingtest_chat_openai_model = gpt-3.5-turbo\nnyaturingtest_chat_openai_base_url = https://api.openai.com/v1/chat/completions\nnyaturingtest_siliconflow_api_key = sk-114514\nnyaturingtest_enabled_groups = [114514, 1919810]","version":"0.2.4","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-nyaturingtest 创建成功。\n Virtualenv\n Python: 3.12.10\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.10\n Path: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\n Using version ^0.2.4 for nonebot-plugin-nyaturingtest\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 184 installs, 0 updates, 0 removals\n \n - Installing certifi (2025.4.26)\n - Installing charset-normalizer (3.4.2)\n - Installing idna (3.10)\n - Installing urllib3 (2.4.0)\n - Installing wrapt (1.17.2)\n - Installing zipp (3.21.0)\n - Installing attrs (25.3.0)\n - Installing deprecated (1.2.18)\n - Installing frozenlist (1.6.0)\n - Installing importlib-metadata (8.0.0)\n - Installing filelock (3.18.0)\n - Installing mdurl (0.1.2)\n - Installing multidict (6.4.4)\n - Installing fsspec (2025.3.0)\n - Installing nvidia-nvjitlink-cu12 (12.4.127)\n - Installing packaging (25.0)\n - Installing propcache (0.3.1)\n - Installing pyyaml (6.0.2)\n - Installing requests (2.32.3)\n - Installing rpds-py (0.25.1)\n - Installing sniffio (1.3.1)\n - Installing tqdm (4.67.1)\n - Installing typing-extensions (4.13.2)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing aiosignal (1.3.2)\n - Installing huggingface-hub (0.32.1)\n - Installing markupsafe (3.0.2)\n - Installing numpy (2.2.6)\n - Installing markdown-it-py (3.0.0)\n - Installing anyio (4.9.0)\n - Installing mpmath (1.3.0)\n - Installing nvidia-cublas-cu12 (12.4.5.8)\n - Installing nvidia-cusparse-cu12 (12.3.1.170)\n - Installing opentelemetry-api (1.26.0)\n - Installing protobuf (4.25.7)\n - Installing pygments (2.19.1)\n - Installing referencing (0.36.2)\n - Installing six (1.17.0)\n - Installing yarl (1.20.0)\n - Installing dill (0.3.8)\n - Installing jinja2 (3.1.6)\n - Installing h11 (0.16.0)\n - Installing jsonschema-specifications (2025.4.1)\n - Installing httptools (0.6.4)\n - Installing aiohttp (3.12.0)\n - Installing joblib (1.5.1)\n - Installing click (8.2.1)\n - Installing networkx (3.4.2)\n - Installing nvidia-cuda-cupti-cu12 (12.4.127)\n - Installing nvidia-cuda-nvrtc-cu12 (12.4.127)\n - Installing nvidia-cuda-runtime-cu12 (12.4.127)\n - Installing nvidia-cudnn-cu12 (9.1.0.70)\n - Installing nvidia-cufft-cu12 (11.2.1.3)\n - Installing nvidia-curand-cu12 (10.3.5.147)\n - Installing nvidia-cusolver-cu12 (11.6.1.9)\n - Installing nvidia-cusparselt-cu12 (0.6.2)\n - Installing nvidia-nccl-cu12 (2.21.5)\n - Installing nvidia-nvtx-cu12 (12.4.127)\n - Installing opentelemetry-proto (1.26.0)\n - Installing opentelemetry-semantic-conventions (0.47b0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-dotenv (1.1.0)\n - Installing pytz (2025.2)\n - Installing regex (2024.11.6)\n - Installing rich (14.0.0)\n - Installing safetensors (0.5.3)\n - Installing scipy (1.15.3)\n - Installing setuptools (80.8.0)\n - Installing shellingham (1.5.4)\n - Installing smmap (5.0.2)\n - Installing sympy (1.13.1)\n - Installing threadpoolctl (3.6.0)\n - Installing tokenizers (0.21.1)\n - Installing triton (3.2.0)\n - Installing tzdata (2025.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.5)\n - Installing websockets (15.0.1)\n - Installing annotated-types (0.7.0)\n - Installing dnspython (2.7.0)\n - Installing gitdb (4.0.12)\n - Installing googleapis-common-protos (1.70.0)\n - Installing interegular (0.3.3)\n - Installing grpcio (1.71.0)\n - Installing fastrlock (0.8.3)\n - Installing httpcore (1.0.9)\n - Installing jsonschema (4.23.0)\n - Installing multiprocess (0.70.16)\n - Installing opentelemetry-exporter-otlp-proto-common (1.26.0)\n - Installing opentelemetry-sdk (1.26.0)\n - Installing pandas (2.2.3)\n - Installing pillow (11.2.1)\n - Installing pyarrow (20.0.0)\n - Installing pydantic-core (2.27.2)\n - Installing rich-toolkit (0.14.6)\n - Installing scikit-learn (1.6.1)\n - Installing torch (2.6.0)\n - Installing transformers (4.51.3)\n - Installing typer (0.15.3)\n - Installing uvicorn (0.34.2)\n - Installing xxhash (3.5.0)\n - Installing airportsdata (20250523)\n - Installing astor (0.8.1)\n - Installing cloudpickle (3.1.1)\n - Installing diskcache (5.6.3)\n - Installing docker-pycreds (0.4.0)\n - Installing datasets (3.6.0)\n - Installing cupy-cuda12x (13.4.1)\n - Installing distro (1.9.0)\n - Installing email-validator (2.2.0)\n - Installing eval-type-backport (0.2.2)\n - Installing fastapi-cli (0.0.7)\n - Installing gitpython (3.1.44)\n - Installing hf-xet (1.1.2)\n - Installing httpx (0.28.1)\n - Installing jiter (0.10.0)\n - Installing lark (1.2.2)\n - Installing llvmlite (0.44.0)\n - Installing msgpack (1.1.0)\n - Installing nest-asyncio (1.6.0)\n - Installing ninja (1.11.1.4)\n - Installing opencv-python-headless (4.11.0.86)\n - Installing opentelemetry-exporter-otlp-proto-grpc (1.26.0)\n - Installing opentelemetry-exporter-otlp-proto-http (1.26.0)\n - Installing outlines-core (0.1.26)\n - Installing platformdirs (4.3.8)\n - Installing polars (1.30.0)\n - Installing prometheus-client (0.22.0)\n - Installing psutil (7.0.0)\n - Installing pycountry (24.6.1)\n - Installing pydantic (2.10.4)\n - Installing python-multipart (0.0.20)\n - Installing pytrec-eval-terrier (0.5.7)\n - Installing sentence-transformers (4.1.0)\n - Installing sentencepiece (0.2.0)\n - Installing sentry-sdk (2.29.1)\n - Installing setproctitle (1.3.6)\n - Installing starlette (0.46.2)\n - Installing texttable (1.7.0)\n - Installing tiktoken (0.9.0)\n - Installing cachetools (6.0.0)\n - Installing compressed-tensors (0.9.3)\n - Installing exceptiongroup (1.3.0)\n - Installing accelerate (1.7.0)\n - Installing depyf (0.18.0)\n - Installing fastapi (0.115.12)\n - Installing einops (0.8.1)\n - Installing blake3 (1.0.5)\n - Installing gguf (0.16.3)\n - Installing igraph (0.11.8)\n - Installing llguidance (0.7.24)\n - Installing lm-format-enforcer (0.10.11)\n - Installing loguru (0.7.3)\n - Installing mistral-common (1.5.6)\n - Installing msgspec (0.19.0)\n - Installing mteb (1.38.14)\n - Installing numba (0.61.2)\n - Installing openai (1.78.1)\n - Installing opentelemetry-exporter-otlp (1.26.0)\n - Installing opentelemetry-semantic-conventions-ai (0.4.9)\n - Installing outlines (0.1.11)\n - Installing partial-json-parser (0.2.1.1.post5)\n - Installing prometheus-fastapi-instrumentator (7.1.0)\n - Installing py-cpuinfo (9.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-json-logger (3.3.0)\n - Installing pyzmq (26.4.0)\n - Installing ray (2.46.0)\n - Installing torchaudio (2.6.0)\n - Installing torchvision (0.21.0)\n - Installing wandb (0.19.11)\n - Installing xformers (0.0.29.post2)\n - Installing xgrammar (0.1.18)\n - Installing gritlm (1.0.2)\n - Installing nonebot2 (2.4.2)\n - Installing python-igraph (0.11.8)\n - Installing vllm (0.8.5.post1)\n - Installing tenacity (9.1.2)\n - Installing nonestorage (0.1.0)\n - Installing hipporag-nyabot (2.0.0a2)\n - Installing nonebot-plugin-uninfo (0.7.4)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-nyaturingtest (0.2.4)\n \n Writing lock file\n插件 nonebot-plugin-nyaturingtest 的信息如下:\n name : nonebot-plugin-nyaturingtest \n version : 0.2.4 \n description : 也许是个有情感的聊天机器人 \n \n dependencies\n - anyio >=4.9.0\n - hipporag-nyabot >=2.0.0a2\n - httpx >=0.27.0,<1.0.0\n - nonebot-adapter-onebot >=2.4.6,<3.0.0\n - nonebot-plugin-localstore >=0.7.4,<1.0.0\n - nonebot-plugin-uninfo >=0.7.3,<1.0.0\n - nonebot2 >=2.4.2,<3.0.0\n - openai >=1.78.1\n - pillow >=11.2.1\n - transformers >=4.51.3\n插件 nonebot-plugin-nyaturingtest 依赖的插件如下:\n nonebot_plugin_localstore, nonebot_plugin_uninfo\n插件 nonebot_plugin_nyaturingtest 加载正常:\n 05-26 18:14:06 [SUCCESS] nonebot | NoneBot is initializing...\n 05-26 18:14:06 [INFO] nonebot | Current Env: prod\n 05-26 18:14:07 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n INFO 05-26 18:14:21 [__init__.py:243] No platform detected, vLLM is running on UnspecifiedPlatform\n WARNING 05-26 18:14:22 [_custom_ops.py:21] Failed to import from vllm._C with ImportError('libcuda.so.1: cannot open shared object file: No such file or directory')\n 05-26 18:14:23 [WARNING] nonebot | Duplicated prefix rule \"/help\"\n 05-26 18:14:23 [WARNING] nonebot | Duplicated prefix rule \"/帮助\"\n 05-26 18:14:23 [WARNING] nonebot | Duplicated prefix rule \"/status\"\n 05-26 18:14:23 [WARNING] nonebot | Duplicated prefix rule \"/状态\"\n 05-26 18:14:23 [WARNING] nonebot | Duplicated prefix rule \"/设置角色\"\n 05-26 18:14:23 [WARNING] nonebot | Duplicated prefix rule \"/set_role\"\n 05-26 18:14:23 [WARNING] nonebot | Duplicated prefix rule \"/当前角色\"\n 05-26 18:14:23 [WARNING] nonebot | Duplicated prefix rule \"/role\"\n 05-26 18:14:23 [WARNING] nonebot | Duplicated prefix rule \"/冷静\"\n 05-26 18:14:23 [WARNING] nonebot | Duplicated prefix rule \"/calm\"\n 05-26 18:14:23 [WARNING] nonebot | Duplicated prefix rule \"/reset\"\n 05-26 18:14:23 [WARNING] nonebot | Duplicated prefix rule \"/重置\"\n 05-26 18:14:23 [WARNING] nonebot | Duplicated prefix rule \"/preset\"\n 05-26 18:14:23 [WARNING] nonebot | Duplicated prefix rule \"/presets\"\n 05-26 18:14:23 [WARNING] nonebot | Duplicated prefix rule \"/set_preset\"\n 05-26 18:14:23 [WARNING] nonebot | Duplicated prefix rule \"/set_presets\"\n 05-26 18:14:23 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_nyaturingtest\"\n 05-26 18:14:23 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_uninfo\"","metadata":{"description":"群聊特化llm聊天机器人,具有长期记忆和情绪模拟能力","homepage":"https://github.com/shadow3aaa/nonebot-plugin-nyaturingtest","name":"NYATuringTest","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-clovers:nonebot_plugin_clovers":{"time":"2025-06-25T00:05:25.061740+08:00","config":"CLOVERS_USING_ADAPTERS=[]\nCLOVERS_MATCHER_PRIORITY=300","version":"0.3.4","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-clovers 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.4 for nonebot-plugin-clovers\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.5.0)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing pydantic (2.11.7)\n - Installing python-dotenv (1.1.1)\n - Installing yarl (1.20.1)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing toml (0.10.2)\n - Installing clovers (0.4.6)\n - Installing nonebot2 (2.4.2)\n - Installing nonebot-plugin-clovers (0.3.4)\n \n Writing lock file\n插件 nonebot-plugin-clovers 依赖的插件如下:\n \n插件 nonebot-plugin-clovers 的信息如下:\n name : nonebot-plugin-clovers \n version : 0.3.4 \n description : \n \n dependencies\n - clovers >=0.4.2,<0.5.0\n - nonebot2 >=2.4.2,<3.0.0\n - pydantic >=2.11.4,<3.0.0\n插件 nonebot_plugin_clovers 加载正常:\n \u001b[32m06-25 00:05:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-25 00:05:23\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-25 00:05:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_clovers\u001b[0m\"","metadata":{"name":"NoneBotCloversClient","description":"对接 NoneBot 框架的 clovers 寄生客户端","usage":"加载即用","type":"application","homepage":"https://github.com/clovers-project/nonebot-plugin-clovers","supported_adapters":null}}},"nonebot-plugin-pokemonle:nonebot_plugin_pokemonle":{"time":"2025-06-02T15:00:24.725169+08:00","config":"","version":"0.0.7","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-pokemonle 创建成功。\n Virtualenv\n Python: 3.12.10\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.10\n Path: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\n Using version ^0.0.7 for nonebot-plugin-pokemonle\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing nepattern (0.7.7)\n - Installing pydantic (2.11.5)\n - Installing yarl (1.20.0)\n - Installing arclet-alconna (1.8.37)\n - Installing nonebot2 (2.4.2)\n - Installing greenlet (3.2.2)\n - Installing pyee (13.0.0)\n - Installing markdown (3.8)\n - Installing pyyaml (6.0.2)\n - Installing markupsafe (3.0.2)\n - Installing zipp (3.22.0)\n - Installing aiofiles (24.1.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.7.0)\n - Installing jinja2 (3.1.6)\n - Installing playwright (1.52.0)\n - Installing pymdown-extensions (10.15)\n - Installing pygments (2.19.1)\n - Installing python-markdown-math (0.9)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing nonebot-plugin-alconna (0.58.2)\n - Installing nonebot-plugin-uninfo (0.8.0)\n - Installing pypinyin (0.54.0)\n - Installing nonebot-plugin-pokemonle (0.0.7)\n \n Writing lock file\n插件 nonebot-plugin-pokemonle 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-pokemonle 的信息如下:\n name : nonebot-plugin-pokemonle \n version : 0.0.7 \n description : 猜宝可梦 \n \n dependencies\n - jinja2 >=3.1.6\n - nonebot-plugin-alconna >=0.25.0,<1.0.0\n - nonebot-plugin-htmlrender >=0.2.0,<1.0.0\n - nonebot-plugin-uninfo >=0.7.3\n - nonebot2 >=2.3.0,<3.0.0\n - pypinyin >=0.54.0\n插件 nonebot_plugin_pokemonle 加载正常:\n 06-02 15:00:21 [SUCCESS] nonebot | NoneBot is initializing...\n 06-02 15:00:21 [INFO] nonebot | Current Env: prod\n 06-02 15:00:22 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna:uniseg\" from \"nonebot_plugin_alconna.uniseg\"\n 06-02 15:00:22 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_waiter\"\n 06-02 15:00:22 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna\"\n 06-02 15:00:22 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_uninfo\"\n 06-02 15:00:22 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_htmlrender\"\n 06-02 15:00:22 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_pokemonle\"","metadata":{"description":"猜宝可梦","homepage":"https://github.com/Proito666/nonebot-plugin-pokemonle","name":"nonebot-plugin-pokemonle","supported_adapters":["nonebot.adapters.console","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.gewechat","nonebot.adapters.kaiheila","nonebot.adapters.kritor","nonebot.adapters.mail","nonebot.adapters.milky","nonebot.adapters.minecraft","nonebot.adapters.mirai","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.satori","nonebot.adapters.telegram","nonebot.adapters.wxmp"],"type":"application"},"validation":null}},"nonebot-plugin-bfvplayerlist:nonebot_plugin_bfvplayerlist":{"time":"2025-06-02T17:11:38.411998+08:00","config":"","version":"0.2.1","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-bfvplayerlist 创建成功。\n Virtualenv\n Python: 3.12.10\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.10\n Path: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\n Using version ^0.2.1 for nonebot-plugin-bfvplayerlist\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 35 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing h11 (0.16.0)\n - Installing certifi (2025.4.26)\n - Installing loguru (0.7.3)\n - Installing exceptiongroup (1.3.0)\n - Installing markupsafe (3.0.2)\n - Installing greenlet (3.2.2)\n - Installing markdown (3.8)\n - Installing pydantic (2.11.5)\n - Installing pyee (13.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.20.0)\n - Installing aiofiles (24.1.0)\n - Installing httpcore (1.0.9)\n - Installing jinja2 (3.1.6)\n - Installing nonebot2 (2.4.2)\n - Installing pymdown-extensions (10.15)\n - Installing playwright (1.52.0)\n - Installing msgpack (1.1.0)\n - Installing pygments (2.19.1)\n - Installing python-markdown-math (0.9)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing nonebot-plugin-bfvplayerlist (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-bfvplayerlist 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-bfvplayerlist 的信息如下:\n name : nonebot-plugin-bfvplayerlist \n version : 0.2.1 \n description : A onebot plugin for querying bfv server players \n \n dependencies\n - httpx >=0.23.0,<=1.0.0\n - nonebot-adapter-onebot >=2.2.0,<3.0.0\n - nonebot-plugin-htmlrender >=0.6.0\n - nonebot2 >=2.3.0\n插件 nonebot_plugin_bfvplayerlist 加载正常:\n 06-02 17:11:36 [SUCCESS] nonebot | NoneBot is initializing...\n 06-02 17:11:36 [INFO] nonebot | Current Env: prod\n 06-02 17:11:36 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_htmlrender\"\n 06-02 17:11:36 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_bfvplayerlist\"","metadata":{"description":"查询bfv服务器玩家列表","homepage":"https://github.com/LLbuxudong/nonebot-plugin-bfvplayerlist","name":"bfvplayerlist","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-emojilike-automonkey:nonebot_plugin_emojilike_automonkey":{"time":"2025-06-02T21:30:19.410221+08:00","config":"AUTOMONKEY_USERS=[\"12345678\"]\nAUTOMONKEY_GROUPS=[\"12345678\"]","version":"0.1.1","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-emojilike-automonkey 创建成功。\n Virtualenv\n Python: 3.12.10\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.10\n Path: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.1 for nonebot-plugin-emojilike-automonkey\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing pygtrie (2.5.0)\n - Installing exceptiongroup (1.3.0)\n - Installing python-dotenv (1.1.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.0)\n - Installing pydantic (2.11.5)\n - Installing tzlocal (5.3.1)\n - Installing apscheduler (3.11.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing emoji (2.14.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-emojilike-automonkey (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-emojilike-automonkey 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-emojilike-automonkey 的信息如下:\n name : nonebot-plugin-emojilike-automonkey \n version : 0.1.1 \n description : nonebot2贴猴插件 \n \n dependencies\n - emoji >=2.0.0,<3.0.0\n - nonebot-adapter-onebot >=2.4.6,<3.0.0\n - nonebot-plugin-apscheduler >=0.5.0,<1\n - nonebot_plugin_localstore >=0.7.3,<1\n - nonebot2 >=2.4.0,<3.0.0\n插件 nonebot_plugin_emojilike_automonkey 加载正常:\n 06-02 21:30:17 [SUCCESS] nonebot | NoneBot is initializing...\n 06-02 21:30:17 [INFO] nonebot | Current Env: prod\n 06-02 21:30:18 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 06-02 21:30:18 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_apscheduler\"\n 06-02 21:30:18 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_emojilike_automonkey\"","metadata":{"description":"nonebot2 贴猴插件","homepage":"https://github.com/2580m/nonebot-plugin-emojilike-automonkey","name":"nonebot-plugin-emojilike-automonkey","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-df-armor-repair-simulator:nonebot_plugin_df_armor_repair_simulator":{"time":"2025-06-03T12:15:38.852116+08:00","config":"","version":"0.0.3","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot_plugin_df_armor_repair_simulator 创建成功。\n Virtualenv\n Python: 3.12.10\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.10\n Path: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\n Using version ^0.0.3 for nonebot-plugin-df-armor-repair-simulator\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.0)\n - Installing pydantic (2.11.5)\n - Installing msgpack (1.1.0)\n - Installing nonestorage (0.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-df-armor-repair-simulator (0.0.3)\n \n Writing lock file\n插件 nonebot_plugin_df_armor_repair_simulator 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot_plugin_df_armor_repair_simulator 的信息如下:\n name : nonebot-plugin-df-armor-repair-simulator \n version : 0.0.3 \n description : 《三角洲行动》护甲维修模拟器 \n \n dependencies\n - nonebot-adapter-onebot >=2.4.6,<3.0.0\n - nonebot_plugin_localstore >=0.7.3,<1\n - nonebot2 >=2.4.0,<3.0.0\n插件 nonebot_plugin_df_armor_repair_simulator 加载正常:\n 06-03 12:15:37 [SUCCESS] nonebot | NoneBot is initializing...\n 06-03 12:15:37 [INFO] nonebot | Current Env: prod\n 06-03 12:15:37 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 06-03 12:15:37 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_df_armor_repair_simulator\"","metadata":{"description":"《三角洲行动》护甲维修模拟器","homepage":"https://github.com/2580m/nonebot-plugin-df-armor-repair-simulator","name":"nonebot_plugin_df_armor_repair_simulator","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-hacker-news:nonebot_plugin_hacker_news":{"time":"2025-06-08T23:20:12.839519+08:00","config":"","version":"0.1.3","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-hacker-news 创建成功。\n Virtualenv\n Python: 3.12.10\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.10\n Path: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.3 for nonebot-plugin-hacker-news\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing loguru (0.7.3)\n - Installing certifi (2025.4.26)\n - Installing pydantic (2.11.5)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.16.0)\n - Installing python-dotenv (1.1.0)\n - Installing tzlocal (5.3.1)\n - Installing yarl (1.20.0)\n - Installing apscheduler (3.11.0)\n - Installing httpcore (1.0.9)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-hacker-news (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-hacker-news 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-hacker-news 的信息如下:\n name : nonebot-plugin-hacker-news \n version : 0.1.3 \n description : NoneBot2插件 - 获取Hacker News文章并进行播报 \n \n dependencies\n - httpx >=0.24.0\n - nonebot-adapter-onebot >=2.2.1\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.3.0\n插件 nonebot_plugin_hacker_news 加载正常:\n 06-08 23:20:11 [SUCCESS] nonebot | NoneBot is initializing...\n 06-08 23:20:11 [INFO] nonebot | Current Env: prod\n 06-08 23:20:11 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_apscheduler\"\n 06-08 23:20:11 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_hacker_news\"","metadata":{"description":"获取Hacker News热门文章并进行播报","homepage":"https://github.com/perfsakuya/nonebot-plugin-hacker-news","name":"Hacker News","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-limiter:nonebot_plugin_limiter":{"time":"2025-06-09T13:43:08.831401+08:00","config":"COOLDOWN_ENABLE_PERSISTENCE = false # 开启持久化\nCOOLDOWN_SAVE_INTERVAL = 60 # 开启持久化后保存时间,单位为秒","version":"0.1.2","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-limiter 创建成功。\n Virtualenv\n Python: 3.12.10\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.10\n Path: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.2 for nonebot-plugin-limiter\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 35 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.5)\n - Installing python-dotenv (1.1.0)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing nepattern (0.7.7)\n - Installing yarl (1.20.0)\n - Installing arclet-alconna (1.8.37)\n - Installing tzlocal (5.3.1)\n - Installing nonebot2 (2.4.2)\n - Installing h11 (0.16.0)\n - Installing certifi (2025.4.26)\n - Installing zipp (3.23.0)\n - Installing apscheduler (3.11.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.7.0)\n - Installing nonestorage (0.1.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing httpcore (1.0.9)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-uninfo (0.8.0)\n - Installing nonebot-plugin-alconna (0.58.3)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-limiter (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-limiter 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-limiter 的信息如下:\n name : nonebot-plugin-limiter \n version : 0.1.2 \n description : 通用消息冷却限制器 \n \n dependencies\n - httpx >=0.27.0,<1.0.0\n - nonebot-plugin-alconna >=0.57.2,<1.0.0\n - nonebot-plugin-apscheduler >=0.5.0,<1.0.0\n - nonebot-plugin-localstore >=0.7.4,<1.0.0\n - nonebot-plugin-uninfo >=0.7.3,<1.0.0\n - nonebot2 >=2.4.2,<3.0.0\n - tzlocal >=3.0\n插件 nonebot_plugin_limiter 加载正常:\n 06-09 13:43:07 [SUCCESS] nonebot | NoneBot is initializing...\n 06-09 13:43:07 [INFO] nonebot | Current Env: prod\n 06-09 13:43:07 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_uninfo\"\n 06-09 13:43:07 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna:uniseg\" from \"nonebot_plugin_alconna.uniseg\"\n 06-09 13:43:07 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_waiter\"\n 06-09 13:43:07 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna\"\n 06-09 13:43:07 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 06-09 13:43:07 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_apscheduler\"\n 06-09 13:43:07 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_limiter\"","metadata":{"description":"通用命令冷却限制器","homepage":"https://github.com/MiddleRed/nonebot-plugin-limiter","name":"命令冷却","supported_adapters":["nonebot.adapters.console","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.gewechat","nonebot.adapters.kaiheila","nonebot.adapters.kritor","nonebot.adapters.mail","nonebot.adapters.milky","nonebot.adapters.minecraft","nonebot.adapters.mirai","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.satori","nonebot.adapters.telegram","nonebot.adapters.wxmp"],"type":"library"},"validation":null}},"nonebot-plugin-zzzpanel:nonebot_plugin_zzzpanel":{"time":"2025-06-14T13:09:09.129684+08:00","config":"","version":"0.1.6","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot_plugin_zzzpanel 创建成功。\n Virtualenv\n Python: 3.12.10\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.10\n Path: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.6 for nonebot-plugin-zzzpanel\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing python-dotenv (1.1.0)\n - Installing certifi (2025.4.26)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.11.6)\n - Installing h11 (0.16.0)\n - Installing anyio (4.9.0)\n - Installing yarl (1.20.1)\n - Installing greenlet (3.2.3)\n - Installing httpcore (1.0.9)\n - Installing nonebot2 (2.4.2)\n - Installing pyee (13.0.0)\n - Installing nonestorage (0.1.0)\n - Installing msgpack (1.1.1)\n - Installing fuzzywuzzy (0.18.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing qrcode (8.2)\n - Installing httpx (0.28.1)\n - Installing playwright (1.52.0)\n - Installing nonebot-plugin-zzzpanel (0.1.6)\n \n Writing lock file\n插件 nonebot_plugin_zzzpanel 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot_plugin_zzzpanel 的信息如下:\n name : nonebot-plugin-zzzpanel \n version : 0.1.6 \n description : 绝区零角色数据获取插件 \n \n dependencies\n - fuzzywuzzy >=0.18.0\n - httpx >=0.28.1\n - nonebot-adapter-onebot >=2.4.6\n - nonebot-plugin-localstore >=0.7.4\n - nonebot2 >=2.4.2\n - playwright >=1.52.0\n - qrcode >=8.2\n插件 nonebot_plugin_zzzpanel 加载正常:\n 06-14 13:09:07 [SUCCESS] nonebot | NoneBot is initializing...\n 06-14 13:09:07 [INFO] nonebot | Current Env: prod\n 06-14 13:09:07 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 06-14 13:09:07 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_zzzpanel\"","metadata":{"description":"提供面板服务","homepage":"https://github.com/STESmly/nonebot_plugin_zzzpanel","name":"绝区零角色数据获取","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-NobleDuel:nonebot_plugin_NobleDuel":{"time":"2025-06-24T22:54:19.286907+08:00","config":"","version":"0.3.18","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_NobleDuel 创建成功。\n Virtualenv\n Python: 3.12.11\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.11\n Path: /root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\n Using version ^0.3.18 for nonebot-plugin-nobleduel\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.5.0)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing nepattern (0.7.7)\n - Installing pydantic (2.11.7)\n - Installing yarl (1.20.1)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.1)\n - Installing arclet-alconna (1.8.38)\n - Installing nonebot2 (2.4.2)\n - Installing tzlocal (5.3.1)\n - Installing zipp (3.23.0)\n - Installing apscheduler (3.11.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.7.0)\n - Installing nonestorage (0.1.0)\n - Installing msgpack (1.1.1)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-alconna (0.58.5)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-nobleduel (0.3.18)\n \n Writing lock file\n插件 nonebot_plugin_NobleDuel 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot_plugin_NobleDuel 的信息如下:\n name : nonebot-plugin-nobleduel \n version : 0.3.18 \n description : 一个贵族决斗小游戏 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0\n - nonebot-plugin-alconna >=0.55.0\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot_plugin_localstore >=0.7.0\n - nonebot2 >=2.3.0\n插件 nonebot_plugin_NobleDuel 加载正常:\n 06-24 22:54:12 [SUCCESS] nonebot | NoneBot is initializing...\n 06-24 22:54:12 [INFO] nonebot | Current Env: prod\n 06-24 22:54:12 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna:uniseg\" from \"nonebot_plugin_alconna.uniseg\"\n 06-24 22:54:12 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_waiter\"\n 06-24 22:54:12 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna\"\n 06-24 22:54:12 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_apscheduler\"\n 06-24 22:54:12 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n /root/.local/share/nonebot2/nonebot_plugin_NobleDuel/data.db\n 06-24 22:54:12 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_NobleDuel\"","metadata":{"name":"nonebot-plugin-NobleDuel","description":"一个贵族决斗小游戏,包含多种玩法","homepage":"https://github.com/cikasaaa/nonebot-plugin-NobleDuel","type":"application","supported_adapters":["nonebot.adapters.onebot.v11"]}}},"nonebot-plugin-sunset-reminder:nonebot_plugin_sunset_reminder":{"time":"2025-06-25T21:49:58.390126+08:00","config":"","version":"0.1.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-sunset-reminder 创建成功。\n Virtualenv\n Python: 3.12.11\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.11\n Path: /root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.0 for nonebot-plugin-sunset-reminder\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.5.1)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.7)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.1)\n - Installing frozenlist (1.7.0)\n - Installing tzlocal (5.3.1)\n - Installing yarl (1.20.1)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing aiosignal (1.3.2)\n - Installing apscheduler (3.11.0)\n - Installing msgpack (1.1.1)\n - Installing attrs (25.3.0)\n - Installing nonestorage (0.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing aiohttp (3.12.13)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-sunset-reminder (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-sunset-reminder 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-sunset-reminder 的信息如下:\n name : nonebot-plugin-sunset-reminder \n version : 0.1.0 \n description : a plugin to inform flame cloud infos. \n \n dependencies\n - aiohttp >=3.11,<4.0.0\n - nonebot-adapter-onebot >=2.4.6,<3.0.0\n - nonebot-plugin-apscheduler >=0.5.0,<1.0.0\n - nonebot-plugin-localstore >=0.7.4,<1.0.0\n - nonebot2 >=2.4.2,<3.0.0\n插件 nonebot_plugin_sunset_reminder 加载正常:\n 06-25 21:49:51 [SUCCESS] nonebot | NoneBot is initializing...\n 06-25 21:49:51 [INFO] nonebot | Current Env: prod\n 06-25 21:49:51 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 06-25 21:49:51 [INFO] nonebot_plugin_sunset_reminder | data folder -> /root/.local/share/nonebot2/nonebot_plugin_sunset_reminder\n 06-25 21:49:51 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_apscheduler\"\n 06-25 21:49:51 [WARNING] nonebot | Duplicated prefix rule \"/添加火烧云提醒\"\n 06-25 21:49:51 [WARNING] nonebot | Duplicated prefix rule \"/add\"\n 06-25 21:49:51 [WARNING] nonebot | Duplicated prefix rule \"/移除火烧云提醒\"\n 06-25 21:49:51 [WARNING] nonebot | Duplicated prefix rule \"/remove\"\n 06-25 21:49:51 [INFO] nonebot_plugin_sunset_reminder | initalizing 0.1.0.\n 06-25 21:49:51 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_sunset_reminder\"","metadata":{"name":"nonebot_plugin_sunset_reminder","description":"a plugin to inform flame cloud infos.","homepage":"https://github.com/HTony03/nonebot-plugin-sunset-reminder","type":"application","supported_adapters":["nonebot.adapters.onebot.v11"]}}},"nonebot-plugin-binance:nonebot_plugin_binance":{"time":"2025-06-29T22:45:58.197579+08:00","config":"BINANCE_MASTER_KEY=\"yGovL8_zz3yxsPPdjXM8hNR0h8RsK5_9iYtsL6CmpaA=\"","version":"0.0.9","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-binance 创建成功。\n Virtualenv\n Python: 3.12.11\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.11\n Path: /root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\n Using version ^0.0.9 for nonebot-plugin-binance\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 42 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.6.2)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing greenlet (3.2.3)\n - Installing loguru (0.7.3)\n - Installing pycparser (2.22)\n - Installing markdown (3.8.2)\n - Installing frozenlist (1.7.0)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.11.7)\n - Installing pyee (13.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.1)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.20.1)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing aiosignal (1.3.2)\n - Installing jinja2 (3.1.6)\n - Installing nonebot2 (2.4.2)\n - Installing cffi (1.17.1)\n - Installing attrs (25.3.0)\n - Installing msgpack (1.1.1)\n - Installing nonestorage (0.1.0)\n - Installing playwright (1.53.0)\n - Installing pygments (2.19.2)\n - Installing pymdown-extensions (10.16)\n - Installing python-markdown-math (0.9)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing cryptography (45.0.4)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing websockets (15.0.1)\n - Installing aiohttp (3.12.13)\n - Installing nonebot-plugin-binance (0.0.9)\n \n Writing lock file\n插件 nonebot-plugin-binance 依赖的插件如下:\n nonebot_plugin_htmlrender, nonebot_plugin_localstore\n插件 nonebot-plugin-binance 的信息如下:\n name : nonebot-plugin-binance \n version : 0.0.9 \n description : 一个币安(Binance)插件,提供行情、交易、资产查询和实时价格预警功能。 \n \n dependencies\n - aiohttp >=3.8.0\n - cryptography >=41.0.0\n - nonebot-adapter-onebot >=2.3.0\n - nonebot-plugin-htmlrender >=0.3.0\n - nonebot-plugin-localstore >=0.7.0\n - nonebot2 >=2.3.0\n - pydantic >=1.10.0\n - websockets >=11.0.0\n插件 nonebot_plugin_binance 加载正常:\n 06-29 22:45:50 [SUCCESS] nonebot | NoneBot is initializing...\n 06-29 22:45:50 [INFO] nonebot | Current Env: prod\n 06-29 22:45:50 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 06-29 22:45:50 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_htmlrender\"\n 06-29 22:45:50 [INFO] nonebot_plugin_binance | 认证管理器初始化成功。\n 06-29 22:45:50 [INFO] nonebot_plugin_binance | 图片缓存已初始化,路径: /root/.local/share/nonebot2/nonebot_plugin_binance/image_cache\n 06-29 22:45:50 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_binance\"","metadata":{"name":"币安小助手","description":"一个功能强大的币安(Binance)插件,提供行情、交易、资产查询和实时价格预警功能。","homepage":"https://github.com/newcovid/nonebot-plugin-binance","type":"application","supported_adapters":["nonebot.adapters.onebot.v11"]}}},"nonebot-plugin-orm:nonebot_plugin_orm":{"time":"2025-07-01T21:24:28.861122+08:00","config":"","version":"0.8.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-orm 创建成功。\n Virtualenv\n Python: 3.12.11\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.11\n Path: /root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\n Using version ^0.8.1 for nonebot-plugin-orm\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.6.3)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing markupsafe (3.0.2)\n - Installing exceptiongroup (1.3.0)\n - Installing pydantic (2.11.7)\n - Installing greenlet (3.2.3)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.1)\n - Installing yarl (1.20.1)\n - Installing mako (1.3.10)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing sqlalchemy (2.0.41)\n - Installing alembic (1.16.2)\n - Installing click (8.2.1)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-orm (0.8.1)\n \n Writing lock file\n插件 nonebot-plugin-orm 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-orm 的信息如下:\n name : nonebot-plugin-orm \n version : 0.8.1 \n description : SQLAlchemy ORM support for nonebot \n \n dependencies\n - alembic >=1.16,<2.0\n - click >=8.1,<9.0\n - nonebot-plugin-localstore >=0.7,<1.0\n - nonebot2 >=2.4,<3.0\n - sqlalchemy >=2.0,<3.0\n - typing-extensions >=4.13,<5.0\n插件 nonebot_plugin_orm 加载正常:\n 07-01 21:24:21 [SUCCESS] nonebot | NoneBot is initializing...\n 07-01 21:24:21 [INFO] nonebot | Current Env: prod\n 07-01 21:24:22 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 07-01 21:24:22 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_orm\"","metadata":{"name":"nonebot-plugin-orm","description":"SQLAlchemy ORM support for nonebot","homepage":"https://github.com/nonebot/plugin-orm","type":"library","supported_adapters":null}}},"nonebot-plugin-exdi:nonebot_plugin_exdi":{"time":"2025-07-01T19:56:35.171967+08:00","config":"","version":"0.1.4","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-exdi 创建成功。\n Virtualenv\n Python: 3.12.11\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.11\n Path: /root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.4 for nonebot-plugin-exdi\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 17 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.6.3)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing typing-inspection (0.4.1)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing pydantic (2.11.7)\n - Installing python-dotenv (1.1.1)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.1)\n - Installing pygtrie (2.5.0)\n - Installing nonebot2 (2.4.2)\n - Installing nonebot-plugin-exdi (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-exdi 依赖的插件如下:\n \n插件 nonebot-plugin-exdi 的信息如下:\n name : nonebot-plugin-exdi \n version : 0.1.4 \n description : 依赖注入扩展,允许对非handle函数进行依赖注入 \n \n dependencies\n - anyio >=4.4.0\n - exceptiongroup >=1.2.2\n - nonebot2 >=2.4.2\n插件 nonebot_plugin_exdi 加载正常:\n 07-01 19:56:29 [SUCCESS] nonebot | NoneBot is initializing...\n 07-01 19:56:29 [INFO] nonebot | Current Env: prod\n 07-01 19:56:29 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_exdi\"","metadata":{"name":"依赖注入扩展","description":"允许对非handle函数进行依赖注入","homepage":"https://github.com/Chzxxuanzheng/nonebot-plugin-exdi","type":"library","supported_adapters":null}}}} \ No newline at end of file +{"nonebot-plugin-status:nonebot_plugin_status":{"time":"2024-11-20T23:19:42.532390+08:00","config":"","version":"0.9.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-status 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.9.0 for nonebot-plugin-status\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing markupsafe (3.0.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing humanize (4.11.0)\n - Installing jinja2 (3.1.4)\n - Installing nonebot2 (2.4.0)\n - Installing psutil (6.1.0)\n - Installing nonebot-plugin-status (0.9.0)\n \n Writing lock file\n插件 nonebot-plugin-status 依赖的插件如下:\n \n插件 nonebot-plugin-status 的信息如下:\n name : nonebot-plugin-status \n version : 0.9.0 \n description : Check your server status (CPU, Memory, Disk Usage) via nonebot \n \n dependencies\n - humanize >=4.0.0,<5.0.0\n - Jinja2 >=3.0.0,<4.0.0\n - nonebot2 >=2.2.0,<3.0.0\n - psutil >=5.7.2,<7.0.0\n插件 nonebot_plugin_status 加载正常:\n \u001b[32m11-20 15:19:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:19:41\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:19:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_status\u001b[0m\"","metadata":{"name":"服务器状态查看","description":"通过戳一戳获取服务器状态","usage":"通过QQ私聊戳一戳或拍一拍头像获取机器人服务器状态\n或者通过发送指令「status」/「状态」获取机器人服务器状态\n可以通过配置文件修改服务器状态文字模板","type":"application","homepage":"https://github.com/nonebot/plugin-status","supported_adapters":null}}},"haruka-bot:haruka_bot":{"time":"2024-11-20T23:20:48.259110+08:00","config":"","version":"1.6.0.post5","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"haruka_bot","project_link":"haruka-bot","time":"2023-07-11T09:24:58.972905Z","name":"haruka_bot","desc":"将B站UP主的动态和直播信息推送至QQ","author":"SK-415","author_id":36433929,"homepage":"https://github.com/SK-415/HarukaBot","tags":[{"label":"bilibili","color":"#e55d80"}],"is_official":false,"type":"application","metadata":false,"skip_test":false,"version":"1.6.0.post5","test_output":"项目 haruka-bot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.6.0.post5 for haruka-bot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 50 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (1.10.19)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing click (8.1.7)\n - Installing greenlet (3.1.1)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing starlette (0.41.3)\n - Installing tzlocal (5.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing aiosqlite (0.17.0)\n - Installing apscheduler (3.10.4)\n - Installing asyncpg (0.30.0)\n - Installing fastapi (0.115.5)\n - Installing grpcio (1.68.0)\n - Installing httpx (0.27.2)\n - Installing iso8601 (1.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing playwright (1.48.0)\n - Installing protobuf (5.28.3)\n - Installing pycryptodome (3.21.0)\n - Installing pypika-tortoise (0.1.6)\n - Installing qrcode (8.0)\n - Installing uvicorn (0.32.0)\n - Installing aunly-captcha-solver (0.1.3)\n - Installing bilireq (0.2.13)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing packaging (24.2)\n - Installing tortoise-orm (0.20.0)\n - Installing haruka-bot (1.6.0.post5)\n \n Writing lock file\n插件 haruka-bot 的信息如下:\n name : haruka-bot \n version : 1.6.0.post5 \n description : Push dynamics and live informations from bilibili to QQ. Based on nonebot2. \n \n dependencies\n - aunly-captcha-solver >=0.1\n - bilireq >=0.2.6\n - click >=8.1.3\n - httpx >=0.24.1\n - msvc-runtime >=14.34.31931\n - nonebot-adapter-onebot >=2.2.3\n - nonebot-plugin-apscheduler >=0.3.0\n - nonebot-plugin-guild-patch >=0.2.3\n - nonebot2 >=2.0.0\n - packaging >=23.1\n - playwright >=1.35.0\n - pydantic >=1.10.9,<=2.0\n - python-dotenv >=1.0.0\n - tortoise-orm >=0.19.3\n插件 haruka-bot 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 haruka_bot 加载出错:\n \u001b[32m11-20 15:19:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:19:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:19:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_guild_patch\u001b[0m\"\n \u001b[32m11-20 15:19:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 15:19:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mharuka_bot\u001b[0m\u001b[36m\u001b[0m | 检查 Chromium 更新\n Downloading Chromium 130.0.6723.31 (playwright build v1140) from https://npmmirror.com/mirrors/playwright//builds/chromium/1140/chromium-linux.zip\n | | 0% of 164.5 MiB\n |■■■■■■■■ | 10% of 164.5 MiB\n |■■■■■■■■■■■■■■■■ | 20% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 164.5 MiB\n Chromium 130.0.6723.31 (playwright build v1140) downloaded to /root/.cache/ms-playwright/chromium-1140\n Downloading FFMPEG playwright build v1010 from https://npmmirror.com/mirrors/playwright//builds/ffmpeg/1010/ffmpeg-linux.zip\n | | 0% of 2.3 MiB\n |■■■■■■■■ | 10% of 2.3 MiB\n |■■■■■■■■■■■■■■■■ | 20% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 2.3 MiB\n FFMPEG playwright build v1010 downloaded to /root/.cache/ms-playwright/ffmpeg-1010\n \u001b[32m11-20 15:20:45\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mharuka_bot\u001b[0m\u001b[36m\u001b[0m | 检查 Playwright 依赖\n \u001b[32m11-20 15:20:45\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"haruka_bot\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/haruka_bot/utils/__init__.py\", line 303, in on_startup\n asyncio.get_running_loop()\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m no running event loop\u001b[0m\n \n \u001b[1mDuring handling of the above exception, another exception occurred:\u001b[0m\n \n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/haruka-bot-haruka_bot/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"haruka_bot\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/haruka_bot/__init__.py\", line 7, in \n on_startup()\n File \"/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/haruka_bot/utils/__init__.py\", line 309, in on_startup\n asyncio.get_event_loop().run_until_complete(check_playwright_env())\n File \"/usr/local/lib/python3.12/asyncio/base_events.py\", line 687, in run_until_complete\n return future.result()\n File \"/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/haruka_bot/utils/browser.py\", line 235, in check_playwright_env\n raise ImportError(\n \u001b[31m\u001b[1mImportError\u001b[0m:\u001b[1m 加载失败,Playwright 依赖不全,解决方法:https://haruka-bot.sk415.icu/faq.html#playwright-依赖不全\u001b[0m\n Playwright Host validation warning: \n ╔══════════════════════════════════════════════════════╗\n ║ Host system is missing dependencies to run browsers. ║\n ║ Please install them with the following command: ║\n ║ ║\n ║ playwright install-deps ║\n ║ ║\n ║ Alternatively, use apt: ║\n ║ apt-get install libnss3\\ ║\n ║ libnspr4\\ ║\n ║ libatk1.0-0\\ ║\n ║ libatk-bridge2.0-0\\ ║\n ║ libcups2\\ ║\n ║ libxcomposite1\\ ║\n ║ libxdamage1\\ ║\n ║ libatspi2.0-0 ║\n ║ ║\n ║ <3 Playwright Team ║\n ╚══════════════════════════════════════════════════════╝\n at validateDependenciesLinux (/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/registry/dependencies.js:216:9)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Registry._validateHostRequirements (/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/registry/index.js:707:43)\n at async Registry._validateHostRequirementsForExecutableIfNeeded (/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/registry/index.js:805:7)\n at async Registry.validateHostRequirementsForExecutablesIfNeeded (/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/registry/index.js:794:43)\n at async t. (/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/cli/program.js:119:7)"},"errors":[{"type":"supported_adapters.missing","loc":["supported_adapters"],"msg":"适配器 nonebot.adapters.qqguild 不存在","input":["nonebot.adapters.onebot.v11","nonebot.adapters.qqguild"],"ctx":{"missing_adapters":["nonebot.adapters.qqguild"],"missing_adapters_str":"nonebot.adapters.qqguild"}},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 haruka-bot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.6.0.post5 for haruka-bot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 50 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (1.10.19)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing click (8.1.7)\n - Installing greenlet (3.1.1)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing starlette (0.41.3)\n - Installing tzlocal (5.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing aiosqlite (0.17.0)\n - Installing apscheduler (3.10.4)\n - Installing asyncpg (0.30.0)\n - Installing fastapi (0.115.5)\n - Installing grpcio (1.68.0)\n - Installing httpx (0.27.2)\n - Installing iso8601 (1.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing playwright (1.48.0)\n - Installing protobuf (5.28.3)\n - Installing pycryptodome (3.21.0)\n - Installing pypika-tortoise (0.1.6)\n - Installing qrcode (8.0)\n - Installing uvicorn (0.32.0)\n - Installing aunly-captcha-solver (0.1.3)\n - Installing bilireq (0.2.13)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing packaging (24.2)\n - Installing tortoise-orm (0.20.0)\n - Installing haruka-bot (1.6.0.post5)\n \n Writing lock file\n插件 haruka-bot 的信息如下:\n name : haruka-bot \n version : 1.6.0.post5 \n description : Push dynamics and live informations from bilibili to QQ. Based on nonebot2. \n \n dependencies\n - aunly-captcha-solver >=0.1\n - bilireq >=0.2.6\n - click >=8.1.3\n - httpx >=0.24.1\n - msvc-runtime >=14.34.31931\n - nonebot-adapter-onebot >=2.2.3\n - nonebot-plugin-apscheduler >=0.3.0\n - nonebot-plugin-guild-patch >=0.2.3\n - nonebot2 >=2.0.0\n - packaging >=23.1\n - playwright >=1.35.0\n - pydantic >=1.10.9,<=2.0\n - python-dotenv >=1.0.0\n - tortoise-orm >=0.19.3\n插件 haruka-bot 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 haruka_bot 加载出错:\n \u001b[32m11-20 15:19:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:19:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:19:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_guild_patch\u001b[0m\"\n \u001b[32m11-20 15:19:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 15:19:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mharuka_bot\u001b[0m\u001b[36m\u001b[0m | 检查 Chromium 更新\n Downloading Chromium 130.0.6723.31 (playwright build v1140) from https://npmmirror.com/mirrors/playwright//builds/chromium/1140/chromium-linux.zip\n | | 0% of 164.5 MiB\n |■■■■■■■■ | 10% of 164.5 MiB\n |■■■■■■■■■■■■■■■■ | 20% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 164.5 MiB\n Chromium 130.0.6723.31 (playwright build v1140) downloaded to /root/.cache/ms-playwright/chromium-1140\n Downloading FFMPEG playwright build v1010 from https://npmmirror.com/mirrors/playwright//builds/ffmpeg/1010/ffmpeg-linux.zip\n | | 0% of 2.3 MiB\n |■■■■■■■■ | 10% of 2.3 MiB\n |■■■■■■■■■■■■■■■■ | 20% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 2.3 MiB\n FFMPEG playwright build v1010 downloaded to /root/.cache/ms-playwright/ffmpeg-1010\n \u001b[32m11-20 15:20:45\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mharuka_bot\u001b[0m\u001b[36m\u001b[0m | 检查 Playwright 依赖\n \u001b[32m11-20 15:20:45\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"haruka_bot\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/haruka_bot/utils/__init__.py\", line 303, in on_startup\n asyncio.get_running_loop()\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m no running event loop\u001b[0m\n \n \u001b[1mDuring handling of the above exception, another exception occurred:\u001b[0m\n \n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/haruka-bot-haruka_bot/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"haruka_bot\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/haruka_bot/__init__.py\", line 7, in \n on_startup()\n File \"/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/haruka_bot/utils/__init__.py\", line 309, in on_startup\n asyncio.get_event_loop().run_until_complete(check_playwright_env())\n File \"/usr/local/lib/python3.12/asyncio/base_events.py\", line 687, in run_until_complete\n return future.result()\n File \"/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/haruka_bot/utils/browser.py\", line 235, in check_playwright_env\n raise ImportError(\n \u001b[31m\u001b[1mImportError\u001b[0m:\u001b[1m 加载失败,Playwright 依赖不全,解决方法:https://haruka-bot.sk415.icu/faq.html#playwright-依赖不全\u001b[0m\n Playwright Host validation warning: \n ╔══════════════════════════════════════════════════════╗\n ║ Host system is missing dependencies to run browsers. ║\n ║ Please install them with the following command: ║\n ║ ║\n ║ playwright install-deps ║\n ║ ║\n ║ Alternatively, use apt: ║\n ║ apt-get install libnss3\\ ║\n ║ libnspr4\\ ║\n ║ libatk1.0-0\\ ║\n ║ libatk-bridge2.0-0\\ ║\n ║ libcups2\\ ║\n ║ libxcomposite1\\ ║\n ║ libxdamage1\\ ║\n ║ libatspi2.0-0 ║\n ║ ║\n ║ <3 Playwright Team ║\n ╚══════════════════════════════════════════════════════╝\n at validateDependenciesLinux (/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/registry/dependencies.js:216:9)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Registry._validateHostRequirements (/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/registry/index.js:707:43)\n at async Registry._validateHostRequirementsForExecutableIfNeeded (/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/registry/index.js:805:7)\n at async Registry.validateHostRequirementsForExecutablesIfNeeded (/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/registry/index.js:794:43)\n at async t. (/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/cli/program.js:119:7)"}}]},"load":"项目 haruka-bot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.6.0.post5 for haruka-bot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 50 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (1.10.19)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing click (8.1.7)\n - Installing greenlet (3.1.1)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing starlette (0.41.3)\n - Installing tzlocal (5.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing aiosqlite (0.17.0)\n - Installing apscheduler (3.10.4)\n - Installing asyncpg (0.30.0)\n - Installing fastapi (0.115.5)\n - Installing grpcio (1.68.0)\n - Installing httpx (0.27.2)\n - Installing iso8601 (1.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing playwright (1.48.0)\n - Installing protobuf (5.28.3)\n - Installing pycryptodome (3.21.0)\n - Installing pypika-tortoise (0.1.6)\n - Installing qrcode (8.0)\n - Installing uvicorn (0.32.0)\n - Installing aunly-captcha-solver (0.1.3)\n - Installing bilireq (0.2.13)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing packaging (24.2)\n - Installing tortoise-orm (0.20.0)\n - Installing haruka-bot (1.6.0.post5)\n \n Writing lock file\n插件 haruka-bot 的信息如下:\n name : haruka-bot \n version : 1.6.0.post5 \n description : Push dynamics and live informations from bilibili to QQ. Based on nonebot2. \n \n dependencies\n - aunly-captcha-solver >=0.1\n - bilireq >=0.2.6\n - click >=8.1.3\n - httpx >=0.24.1\n - msvc-runtime >=14.34.31931\n - nonebot-adapter-onebot >=2.2.3\n - nonebot-plugin-apscheduler >=0.3.0\n - nonebot-plugin-guild-patch >=0.2.3\n - nonebot2 >=2.0.0\n - packaging >=23.1\n - playwright >=1.35.0\n - pydantic >=1.10.9,<=2.0\n - python-dotenv >=1.0.0\n - tortoise-orm >=0.19.3\n插件 haruka-bot 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 haruka_bot 加载出错:\n \u001b[32m11-20 15:19:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:19:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:19:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_guild_patch\u001b[0m\"\n \u001b[32m11-20 15:19:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 15:19:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mharuka_bot\u001b[0m\u001b[36m\u001b[0m | 检查 Chromium 更新\n Downloading Chromium 130.0.6723.31 (playwright build v1140) from https://npmmirror.com/mirrors/playwright//builds/chromium/1140/chromium-linux.zip\n | | 0% of 164.5 MiB\n |■■■■■■■■ | 10% of 164.5 MiB\n |■■■■■■■■■■■■■■■■ | 20% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 164.5 MiB\n Chromium 130.0.6723.31 (playwright build v1140) downloaded to /root/.cache/ms-playwright/chromium-1140\n Downloading FFMPEG playwright build v1010 from https://npmmirror.com/mirrors/playwright//builds/ffmpeg/1010/ffmpeg-linux.zip\n | | 0% of 2.3 MiB\n |■■■■■■■■ | 10% of 2.3 MiB\n |■■■■■■■■■■■■■■■■ | 20% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 2.3 MiB\n FFMPEG playwright build v1010 downloaded to /root/.cache/ms-playwright/ffmpeg-1010\n \u001b[32m11-20 15:20:45\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mharuka_bot\u001b[0m\u001b[36m\u001b[0m | 检查 Playwright 依赖\n \u001b[32m11-20 15:20:45\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"haruka_bot\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/haruka_bot/utils/__init__.py\", line 303, in on_startup\n asyncio.get_running_loop()\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m no running event loop\u001b[0m\n \n \u001b[1mDuring handling of the above exception, another exception occurred:\u001b[0m\n \n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/haruka-bot-haruka_bot/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"haruka_bot\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/haruka_bot/__init__.py\", line 7, in \n on_startup()\n File \"/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/haruka_bot/utils/__init__.py\", line 309, in on_startup\n asyncio.get_event_loop().run_until_complete(check_playwright_env())\n File \"/usr/local/lib/python3.12/asyncio/base_events.py\", line 687, in run_until_complete\n return future.result()\n File \"/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/haruka_bot/utils/browser.py\", line 235, in check_playwright_env\n raise ImportError(\n \u001b[31m\u001b[1mImportError\u001b[0m:\u001b[1m 加载失败,Playwright 依赖不全,解决方法:https://haruka-bot.sk415.icu/faq.html#playwright-依赖不全\u001b[0m\n Playwright Host validation warning: \n ╔══════════════════════════════════════════════════════╗\n ║ Host system is missing dependencies to run browsers. ║\n ║ Please install them with the following command: ║\n ║ ║\n ║ playwright install-deps ║\n ║ ║\n ║ Alternatively, use apt: ║\n ║ apt-get install libnss3\\ ║\n ║ libnspr4\\ ║\n ║ libatk1.0-0\\ ║\n ║ libatk-bridge2.0-0\\ ║\n ║ libcups2\\ ║\n ║ libxcomposite1\\ ║\n ║ libxdamage1\\ ║\n ║ libatspi2.0-0 ║\n ║ ║\n ║ <3 Playwright Team ║\n ╚══════════════════════════════════════════════════════╝\n at validateDependenciesLinux (/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/registry/dependencies.js:216:9)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Registry._validateHostRequirements (/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/registry/index.js:707:43)\n at async Registry._validateHostRequirementsForExecutableIfNeeded (/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/registry/index.js:805:7)\n at async Registry.validateHostRequirementsForExecutablesIfNeeded (/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/registry/index.js:794:43)\n at async t. (/tmp/plugin_test/haruka-bot-haruka_bot/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/cli/program.js:119:7)","metadata":null}},"nonebot-plugin-rauthman:nonebot_plugin_rauthman":{"time":"2024-11-20T23:20:57.869725+08:00","config":"","version":"2.0.0rc1.post3","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_rauthman","project_link":"nonebot-plugin-rauthman","time":"2023-07-18T01:25:54.487870Z","name":"RAM - 基于规则的授权管理","desc":"为 Matcher 配置一条或多条 Rule 来实现功能的授权管理","author":"Lancercmd","author_id":59906398,"homepage":"https://github.com/Lancercmd/nonebot_plugin_rauthman","tags":[{"label":"rule","color":"#4ec9b0"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"2.0.0rc1.post3","test_output":"项目 nonebot-plugin-rauthman 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.0.0rc1.post3 for nonebot-plugin-rauthman\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing httptools (0.6.4)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing starlette (0.41.3)\n - Installing tzlocal (5.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing fastapi (0.115.5)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing uvicorn (0.32.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.3.0)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-rauthman (2.0.0rc1.post3)\n \n Writing lock file\n插件 nonebot-plugin-rauthman 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-rauthman 的信息如下:\n name : nonebot-plugin-rauthman \n version : 2.0.0rc1.post3 \n description : Rule-based authorization manager worked with nonebot2 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot-plugin-apscheduler >=0.2,<0.4\n - nonebot2 >=2.0.0rc1,<3.0.0\n - ujson >=4.0.2,<6.0.0\n插件 nonebot_plugin_rauthman 加载出错:\n \u001b[32m11-20 15:20:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:20:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:20:56\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_rauthman\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_rauthman/__init__.py\", line 1, in \n from . import RAM\n File \"\", line 1415, in _handle_fromlist\n File \"\", line 488, in _call_with_frames_removed\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_rauthman/RAM.py\", line 41, in \n from ._FileStation import FileStation, generate_savedata_path\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_rauthman/_FileStation.py\", line 822, in \n FileStation.scheduler = require(\"nonebot_plugin_apscheduler\").scheduler\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 8, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m\n \u001b[32m11-20 15:20:56\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_rauthman\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_rauthman\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_rauthman/__init__.py\", line 1, in \n from . import RAM\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_rauthman/RAM.py\", line 41, in \n from ._FileStation import FileStation, generate_savedata_path\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_rauthman/_FileStation.py\", line 822, in \n FileStation.scheduler = require(\"nonebot_plugin_apscheduler\").scheduler\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m\n /tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_rauthman/RAM.py:547: SyntaxWarning: invalid escape sequence '\\d'\n usage=f\"{config.ram_cmd} [{config.ram_add} ] [{config.ram_rm} ] [{config.ram_show}] [{config.ram_available}] [\\d+]\","},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-rauthman 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.0.0rc1.post3 for nonebot-plugin-rauthman\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing httptools (0.6.4)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing starlette (0.41.3)\n - Installing tzlocal (5.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing fastapi (0.115.5)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing uvicorn (0.32.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.3.0)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-rauthman (2.0.0rc1.post3)\n \n Writing lock file\n插件 nonebot-plugin-rauthman 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-rauthman 的信息如下:\n name : nonebot-plugin-rauthman \n version : 2.0.0rc1.post3 \n description : Rule-based authorization manager worked with nonebot2 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot-plugin-apscheduler >=0.2,<0.4\n - nonebot2 >=2.0.0rc1,<3.0.0\n - ujson >=4.0.2,<6.0.0\n插件 nonebot_plugin_rauthman 加载出错:\n \u001b[32m11-20 15:20:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:20:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:20:56\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_rauthman\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_rauthman/__init__.py\", line 1, in \n from . import RAM\n File \"\", line 1415, in _handle_fromlist\n File \"\", line 488, in _call_with_frames_removed\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_rauthman/RAM.py\", line 41, in \n from ._FileStation import FileStation, generate_savedata_path\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_rauthman/_FileStation.py\", line 822, in \n FileStation.scheduler = require(\"nonebot_plugin_apscheduler\").scheduler\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 8, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m\n \u001b[32m11-20 15:20:56\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_rauthman\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_rauthman\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_rauthman/__init__.py\", line 1, in \n from . import RAM\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_rauthman/RAM.py\", line 41, in \n from ._FileStation import FileStation, generate_savedata_path\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_rauthman/_FileStation.py\", line 822, in \n FileStation.scheduler = require(\"nonebot_plugin_apscheduler\").scheduler\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m\n /tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_rauthman/RAM.py:547: SyntaxWarning: invalid escape sequence '\\d'\n usage=f\"{config.ram_cmd} [{config.ram_add} ] [{config.ram_rm} ] [{config.ram_show}] [{config.ram_available}] [\\d+]\","}}]},"load":"项目 nonebot-plugin-rauthman 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.0.0rc1.post3 for nonebot-plugin-rauthman\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing httptools (0.6.4)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing starlette (0.41.3)\n - Installing tzlocal (5.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing fastapi (0.115.5)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing uvicorn (0.32.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.3.0)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-rauthman (2.0.0rc1.post3)\n \n Writing lock file\n插件 nonebot-plugin-rauthman 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-rauthman 的信息如下:\n name : nonebot-plugin-rauthman \n version : 2.0.0rc1.post3 \n description : Rule-based authorization manager worked with nonebot2 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot-plugin-apscheduler >=0.2,<0.4\n - nonebot2 >=2.0.0rc1,<3.0.0\n - ujson >=4.0.2,<6.0.0\n插件 nonebot_plugin_rauthman 加载出错:\n \u001b[32m11-20 15:20:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:20:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:20:56\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_rauthman\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_rauthman/__init__.py\", line 1, in \n from . import RAM\n File \"\", line 1415, in _handle_fromlist\n File \"\", line 488, in _call_with_frames_removed\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_rauthman/RAM.py\", line 41, in \n from ._FileStation import FileStation, generate_savedata_path\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_rauthman/_FileStation.py\", line 822, in \n FileStation.scheduler = require(\"nonebot_plugin_apscheduler\").scheduler\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 8, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m\n \u001b[32m11-20 15:20:56\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_rauthman\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_rauthman\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_rauthman/__init__.py\", line 1, in \n from . import RAM\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_rauthman/RAM.py\", line 41, in \n from ._FileStation import FileStation, generate_savedata_path\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_rauthman/_FileStation.py\", line 822, in \n FileStation.scheduler = require(\"nonebot_plugin_apscheduler\").scheduler\n File \"/tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m\n /tmp/plugin_test/nonebot-plugin-rauthman-nonebot_plugin_rauthman/.venv/lib/python3.12/site-packages/nonebot_plugin_rauthman/RAM.py:547: SyntaxWarning: invalid escape sequence '\\d'\n usage=f\"{config.ram_cmd} [{config.ram_add} ] [{config.ram_rm} ] [{config.ram_show}] [{config.ram_available}] [\\d+]\",","metadata":null}},"nonebot-plugin-docs:nonebot_plugin_docs":{"time":"2025-03-12T12:04:18.120422+08:00","config":"","version":"2.4.2","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-docs 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^2.4.2 for nonebot-plugin-docs\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing yarl (1.18.3)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing exceptiongroup (1.2.2)\n - Installing anyio (4.8.0)\n - Installing pydantic (2.10.6)\n - Installing nonebot2 (2.4.2)\n - Installing nonebot-plugin-docs (2.4.2)\n \n Writing lock file\n插件 nonebot-plugin-docs 依赖的插件如下:\n \n插件 nonebot-plugin-docs 的信息如下:\n name : nonebot-plugin-docs \n version : 2.4.2 \n description : View NoneBot2 Docs Locally \n \n dependencies\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_docs 加载正常:\n \u001b[32m03-12 12:04:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-12 12:04:17\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-12 12:04:17\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_docs\u001b[0m\u001b[36m\u001b[0m | Driver fake not supported\n \u001b[32m03-12 12:04:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_docs\u001b[0m\"","metadata":{"name":"NoneBot 离线文档","description":"在本地查看 NoneBot 文档","usage":"启动机器人后访问 http://localhost:port/website/ 查看文档","type":"application","homepage":"https://github.com/nonebot/nonebot2/blob/master/packages/nonebot-plugin-docs","supported_adapters":null}}},"nonebot-plugin-sentry:nonebot_plugin_sentry":{"time":"2024-11-20T23:21:14.165018+08:00","config":"","version":"2.0.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-sentry 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.0.0 for nonebot-plugin-sentry\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing urllib3 (2.2.3)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.2)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing sentry-sdk (2.18.0)\n - Installing nonebot-plugin-sentry (2.0.0)\n \n Writing lock file\n插件 nonebot-plugin-sentry 依赖的插件如下:\n \n插件 nonebot-plugin-sentry 的信息如下:\n name : nonebot-plugin-sentry \n version : 2.0.0 \n description : Push your bot errors to Sentry.io \n \n dependencies\n - nonebot2 >=2.2.0,<3.0.0\n - pydantic >=1.10.0,<2.5.0 || >2.5.0,<2.5.1 || >2.5.1,<3.0.0\n - sentry-sdk >=2.0.0,<3.0.0\n插件 nonebot_plugin_sentry 加载正常:\n \u001b[32m11-20 15:21:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:21:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:21:13\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_sentry\u001b[0m\u001b[36m\u001b[0m | Sentry DSN not provided! Sentry plugin disabled!\n \u001b[32m11-20 15:21:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_sentry\u001b[0m\"","metadata":{"name":"Sentry日志监控","description":"使用Sentry监控机器人日志并处理报错","usage":"在配置文件中填写Sentry DSN即可启用","type":"application","homepage":"https://github.com/nonebot/plugin-sentry","supported_adapters":null}}},"nonebot-plugin-apscheduler:nonebot_plugin_apscheduler":{"time":"2024-11-20T23:21:21.608311+08:00","config":"","version":"0.5.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-apscheduler 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.5.0 for nonebot-plugin-apscheduler\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n \n Writing lock file\n插件 nonebot-plugin-apscheduler 依赖的插件如下:\n \n插件 nonebot-plugin-apscheduler 的信息如下:\n name : nonebot-plugin-apscheduler \n version : 0.5.0 \n description : APScheduler Support for NoneBot2 \n \n dependencies\n - apscheduler >=3.7.0,<4.0.0\n - nonebot2 >=2.2.0,<3.0.0\n - pydantic >=1.10.0,<2.5.0 || >2.5.0,<2.5.1 || >2.5.1,<3.0.0\n插件 nonebot_plugin_apscheduler 加载正常:\n \u001b[32m11-20 15:21:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:21:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:21:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"","metadata":{"name":"定时任务","description":"APScheduler 定时任务插件","usage":"声明依赖: `require(\"nonebot_plugin_apscheduler\")\n导入调度器: `from nonebot_plugin_apscheduler import scheduler`\n添加任务: `scheduler.add_job(...)`\n","type":"library","homepage":"https://github.com/nonebot/plugin-apscheduler","supported_adapters":null}}},"nonebot-plugin-picsearcher:nonebot_plugin_picsearcher":{"time":"2024-11-20T23:21:30.447721+08:00","config":"","version":"0.1.10","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_picsearcher","project_link":"nonebot-plugin-picsearcher","time":"2022-11-05T07:21:34.473939Z","name":"图片搜索","desc":"从基本上所有你想的出名字的搜图平台找图片","author":"synodriver","author_id":50922489,"homepage":"https://github.com/synodriver/nonebot_plugin_picsearcher","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.1.10","test_output":"项目 nonebot-plugin-picsearcher 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.10 for nonebot-plugin-picsearcher\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.2)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing lxml (5.3.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-picsearcher (0.1.10)\n \n Writing lock file\n插件 nonebot-plugin-picsearcher 依赖的插件如下:\n \n插件 nonebot-plugin-picsearcher 的信息如下:\n name : nonebot-plugin-picsearcher \n version : 0.1.10 \n description : A picsearch plugin for nonebot2 \n \n dependencies\n - aiohttp *\n - lxml *\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_picsearcher 加载正常:\n \u001b[32m11-20 15:21:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:21:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:21:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_picsearcher\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-picsearcher 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.10 for nonebot-plugin-picsearcher\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.2)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing lxml (5.3.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-picsearcher (0.1.10)\n \n Writing lock file\n插件 nonebot-plugin-picsearcher 依赖的插件如下:\n \n插件 nonebot-plugin-picsearcher 的信息如下:\n name : nonebot-plugin-picsearcher \n version : 0.1.10 \n description : A picsearch plugin for nonebot2 \n \n dependencies\n - aiohttp *\n - lxml *\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_picsearcher 加载正常:\n \u001b[32m11-20 15:21:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:21:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:21:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_picsearcher\u001b[0m\"","metadata":null}},"nonebot-plugin-navicat:nonebot_plugin_navicat":{"time":"2024-11-20T23:21:37.946390+08:00","config":"","version":"0.4.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_navicat","project_link":"nonebot-plugin-navicat","time":"2024-09-21T08:09:19.970421Z","name":"nonebot_plugin_navicat","desc":"Nonebot数据库支持","author":"synodriver","author_id":50922489,"tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.4.0","test_output":"项目 nonebot-plugin-navicat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.0 for nonebot-plugin-navicat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing greenlet (3.1.1)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing sqlalchemy (2.0.36)\n - Installing yarl (1.17.2)\n - Installing databases (0.9.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-navicat (0.4.0)\n \n Writing lock file\n插件 nonebot-plugin-navicat 依赖的插件如下:\n \n插件 nonebot-plugin-navicat 的信息如下:\n name : nonebot-plugin-navicat \n version : 0.4.0 \n description : A batabase manager plugin for nonebot2,provide capability of connection to all kinds of databases \n \n dependencies\n - databases >=0.9.0\n - nonebot2 *\n插件 nonebot_plugin_navicat 加载正常:\n \u001b[32m11-20 15:21:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:21:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:21:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_navicat\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-navicat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.0 for nonebot-plugin-navicat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing greenlet (3.1.1)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing sqlalchemy (2.0.36)\n - Installing yarl (1.17.2)\n - Installing databases (0.9.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-navicat (0.4.0)\n \n Writing lock file\n插件 nonebot-plugin-navicat 依赖的插件如下:\n \n插件 nonebot-plugin-navicat 的信息如下:\n name : nonebot-plugin-navicat \n version : 0.4.0 \n description : A batabase manager plugin for nonebot2,provide capability of connection to all kinds of databases \n \n dependencies\n - databases >=0.9.0\n - nonebot2 *\n插件 nonebot_plugin_navicat 加载正常:\n \u001b[32m11-20 15:21:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:21:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:21:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_navicat\u001b[0m\"","metadata":{"name":"nonebot_plugin_navicat","description":"Nonebot数据库支持","usage":"被别的插件require使用","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-translator:nonebot_plugin_translator":{"time":"2024-11-20T23:21:47.434098+08:00","config":"","version":"2.0.0b4.post2","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-translator 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.0.0b4.post2 for nonebot-plugin-translator\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing fastapi (0.115.5)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing uvicorn (0.32.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-translator (2.0.0b4.post2)\n \n Writing lock file\n插件 nonebot-plugin-translator 依赖的插件如下:\n \n插件 nonebot-plugin-translator 的信息如下:\n name : nonebot-plugin-translator \n version : 2.0.0b4.post2 \n description : Multi language tanslator worked with nonebot2 \n \n dependencies\n - aiohttp >=3.8.1,<4.0.0\n - nonebot-adapter-onebot >=2.0.0b1,<3.0.0\n - nonebot2 >=2.0.0b4,<3.0.0\n - ujson >=4.3.0,<6.0.0\n插件 nonebot_plugin_translator 加载正常:\n \u001b[32m11-20 15:21:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:21:45\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:21:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_translator\u001b[0m\"","metadata":{"name":"多语种翻译插件","description":"接口来自 腾讯机器翻译 TMT","usage":"翻译 ","type":"application","homepage":"https://github.com/Lancercmd/nonebot_plugin_translator","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-mqtt:nonebot_plugin_mqtt":{"time":"2024-11-20T23:21:54.798051+08:00","config":"","version":"0.1.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_mqtt","project_link":"nonebot-plugin-mqtt","time":"2023-09-06T16:06:14.974473Z","name":"MQTT","desc":"Nonebot2 MQTT 插件","author":"synodriver","author_id":50922489,"homepage":"https://github.com/synodriver/nonebot_plugin_mqtt","tags":[],"is_official":false,"type":"library","supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.2","test_output":"项目 nonebot-plugin-mqtt 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-mqtt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 17 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing gmqtt (0.6.16)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-mqtt (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-mqtt 依赖的插件如下:\n \n插件 nonebot-plugin-mqtt 的信息如下:\n name : nonebot-plugin-mqtt \n version : 0.1.2 \n description : The iot plugin for nonebot2 framework \n \n dependencies\n - gmqtt *\n - nonebot2 *\n插件 nonebot_plugin_mqtt 加载出错:\n \u001b[32m11-20 15:21:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:21:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:21:53\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_mqtt\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-mqtt-nonebot_plugin_mqtt/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_mqtt\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-mqtt-nonebot_plugin_mqtt/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-mqtt-nonebot_plugin_mqtt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-mqtt-nonebot_plugin_mqtt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-mqtt-nonebot_plugin_mqtt/.venv/lib/python3.12/site-packages/nonebot_plugin_mqtt/__init__.py\", line 3, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-mqtt-nonebot_plugin_mqtt/.venv/lib/python3.12/site-packages/nonebot_plugin_mqtt/config.py\", line 3, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-mqtt-nonebot_plugin_mqtt/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-mqtt-nonebot_plugin_mqtt/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-mqtt 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-mqtt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 17 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing gmqtt (0.6.16)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-mqtt (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-mqtt 依赖的插件如下:\n \n插件 nonebot-plugin-mqtt 的信息如下:\n name : nonebot-plugin-mqtt \n version : 0.1.2 \n description : The iot plugin for nonebot2 framework \n \n dependencies\n - gmqtt *\n - nonebot2 *\n插件 nonebot_plugin_mqtt 加载出错:\n \u001b[32m11-20 15:21:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:21:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:21:53\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_mqtt\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-mqtt-nonebot_plugin_mqtt/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_mqtt\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-mqtt-nonebot_plugin_mqtt/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-mqtt-nonebot_plugin_mqtt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-mqtt-nonebot_plugin_mqtt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-mqtt-nonebot_plugin_mqtt/.venv/lib/python3.12/site-packages/nonebot_plugin_mqtt/__init__.py\", line 3, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-mqtt-nonebot_plugin_mqtt/.venv/lib/python3.12/site-packages/nonebot_plugin_mqtt/config.py\", line 3, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-mqtt-nonebot_plugin_mqtt/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-mqtt-nonebot_plugin_mqtt/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"}}]},"load":"项目 nonebot-plugin-mqtt 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-mqtt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 17 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing gmqtt (0.6.16)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-mqtt (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-mqtt 依赖的插件如下:\n \n插件 nonebot-plugin-mqtt 的信息如下:\n name : nonebot-plugin-mqtt \n version : 0.1.2 \n description : The iot plugin for nonebot2 framework \n \n dependencies\n - gmqtt *\n - nonebot2 *\n插件 nonebot_plugin_mqtt 加载出错:\n \u001b[32m11-20 15:21:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:21:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:21:53\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_mqtt\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-mqtt-nonebot_plugin_mqtt/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_mqtt\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-mqtt-nonebot_plugin_mqtt/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-mqtt-nonebot_plugin_mqtt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-mqtt-nonebot_plugin_mqtt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-mqtt-nonebot_plugin_mqtt/.venv/lib/python3.12/site-packages/nonebot_plugin_mqtt/__init__.py\", line 3, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-mqtt-nonebot_plugin_mqtt/.venv/lib/python3.12/site-packages/nonebot_plugin_mqtt/config.py\", line 3, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-mqtt-nonebot_plugin_mqtt/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-mqtt-nonebot_plugin_mqtt/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m","metadata":null}},"nonebot-plugin-songpicker2:nonebot_plugin_songpicker2":{"time":"2024-11-20T23:22:05.521895+08:00","config":"","version":"0.2.6","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-songpicker2 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.6 for nonebot-plugin-songpicker2\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 50 installs, 0 updates, 0 removals\n \n - Installing pycparser (2.22)\n - Installing cffi (1.17.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing cryptography (43.0.3)\n - Installing idna (3.10)\n - Installing jeepney (0.8.0)\n - Installing more-itertools (10.5.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing urllib3 (2.2.3)\n - Installing anyio (3.7.1)\n - Installing docutils (0.21.2)\n - Installing h11 (0.12.0)\n - Installing jaraco-classes (3.4.0)\n - Installing jaraco-context (6.0.1)\n - Installing jaraco-functools (4.1.0)\n - Installing loguru (0.7.2)\n - Installing nh3 (0.2.18)\n - Installing pydantic (2.9.2)\n - Installing pygments (2.18.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing requests (2.32.3)\n - Installing secretstorage (3.3.3)\n - Installing yarl (1.17.2)\n - Installing zipp (3.21.0)\n - Installing colorama (0.4.6)\n - Installing httpcore (0.14.7)\n - Installing importlib-metadata (8.5.0)\n - Installing keyring (25.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.3.3)\n - Installing packaging (24.2)\n - Installing pep517 (0.13.1)\n - Installing pkginfo (1.11.2)\n - Installing readme-renderer (44.0)\n - Installing requests-toolbelt (1.0.0)\n - Installing rfc3986 (1.5.0)\n - Installing toml (0.10.2)\n - Installing tqdm (4.67.0)\n - Installing build (0.1.0)\n - Installing httpx (0.21.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing twine (3.8.0)\n - Installing nonebot-plugin-songpicker2 (0.2.6)\n \n Writing lock file\n插件 nonebot-plugin-songpicker2 依赖的插件如下:\n \n插件 nonebot-plugin-songpicker2 的信息如下:\n name : nonebot-plugin-songpicker2 \n version : 0.2.6 \n description : 点播歌曲,支持候选菜单、热评显示,数据源为网易云 \n \n dependencies\n - build >=0.1.0,<0.2.0\n - httpx >=0.21.3,<0.22.0\n - nonebot-adapter-onebot >=2.0.0,<3.0.0\n - nonebot2 >=2.0.0,<3.0.0\n - twine >=3.3.0,<4.0.0\n插件 nonebot_plugin_songpicker2 加载正常:\n \u001b[32m11-20 15:22:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:22:03\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:22:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_songpicker2\u001b[0m\"","metadata":{"name":"songpicker2","description":"点播歌曲,支持候选菜单、热评显示,数据源为网易云","usage":"点歌吧大概","type":"application","homepage":"https://github.com/maxesisn/nonebot_plugin_songpicker2","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-strman:nonebot_plugin_strman":{"time":"2024-11-20T23:22:13.430225+08:00","config":"","version":"1.2.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_strman","project_link":"nonebot-plugin-strman","time":"2022-10-10T17:04:34.269452Z","name":"字符串管理工具","desc":"通过字符串标签在文件中集中管理字符串","author":"echobot-dev","author_id":95678113,"homepage":"https://github.com/echobot-dev/nonebot-plugin-strman","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.2.0","test_output":"项目 nonebot-plugin-strman 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.2.0 for nonebot-plugin-strman\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-strman (1.2.0)\n \n Writing lock file\n插件 nonebot-plugin-strman 依赖的插件如下:\n \n插件 nonebot-plugin-strman 的信息如下:\n name : nonebot-plugin-strman \n version : 1.2.0 \n description : A string management tool for NoneBot 2 \n \n dependencies\n - nonebot2 >=2.0.0-rc.1,<3.0.0\n插件 nonebot_plugin_strman 加载出错:\n \u001b[32m11-20 15:22:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:22:11\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:22:11\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_strman\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-strman-nonebot_plugin_strman/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_strman\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-strman-nonebot_plugin_strman/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-strman-nonebot_plugin_strman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-strman-nonebot_plugin_strman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-strman-nonebot_plugin_strman/.venv/lib/python3.12/site-packages/nonebot_plugin_strman/__init__.py\", line 8, in \n from .parser import Parser\n File \"/tmp/plugin_test/nonebot-plugin-strman-nonebot_plugin_strman/.venv/lib/python3.12/site-packages/nonebot_plugin_strman/parser.py\", line 9, in \n import yaml\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'yaml'\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-strman 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.2.0 for nonebot-plugin-strman\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-strman (1.2.0)\n \n Writing lock file\n插件 nonebot-plugin-strman 依赖的插件如下:\n \n插件 nonebot-plugin-strman 的信息如下:\n name : nonebot-plugin-strman \n version : 1.2.0 \n description : A string management tool for NoneBot 2 \n \n dependencies\n - nonebot2 >=2.0.0-rc.1,<3.0.0\n插件 nonebot_plugin_strman 加载出错:\n \u001b[32m11-20 15:22:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:22:11\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:22:11\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_strman\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-strman-nonebot_plugin_strman/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_strman\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-strman-nonebot_plugin_strman/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-strman-nonebot_plugin_strman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-strman-nonebot_plugin_strman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-strman-nonebot_plugin_strman/.venv/lib/python3.12/site-packages/nonebot_plugin_strman/__init__.py\", line 8, in \n from .parser import Parser\n File \"/tmp/plugin_test/nonebot-plugin-strman-nonebot_plugin_strman/.venv/lib/python3.12/site-packages/nonebot_plugin_strman/parser.py\", line 9, in \n import yaml\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'yaml'\u001b[0m"}}]},"load":"项目 nonebot-plugin-strman 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.2.0 for nonebot-plugin-strman\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-strman (1.2.0)\n \n Writing lock file\n插件 nonebot-plugin-strman 依赖的插件如下:\n \n插件 nonebot-plugin-strman 的信息如下:\n name : nonebot-plugin-strman \n version : 1.2.0 \n description : A string management tool for NoneBot 2 \n \n dependencies\n - nonebot2 >=2.0.0-rc.1,<3.0.0\n插件 nonebot_plugin_strman 加载出错:\n \u001b[32m11-20 15:22:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:22:11\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:22:11\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_strman\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-strman-nonebot_plugin_strman/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_strman\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-strman-nonebot_plugin_strman/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-strman-nonebot_plugin_strman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-strman-nonebot_plugin_strman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-strman-nonebot_plugin_strman/.venv/lib/python3.12/site-packages/nonebot_plugin_strman/__init__.py\", line 8, in \n from .parser import Parser\n File \"/tmp/plugin_test/nonebot-plugin-strman-nonebot_plugin_strman/.venv/lib/python3.12/site-packages/nonebot_plugin_strman/parser.py\", line 9, in \n import yaml\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'yaml'\u001b[0m","metadata":null}},"nonebot-bison:nonebot_bison":{"time":"2025-06-05T04:03:55.305276+08:00","config":"","version":"0.9.8","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-bison 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.9.8 for nonebot-bison\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 88 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing hpack (4.1.0)\n - Installing certifi (2025.4.26)\n - Installing h11 (0.16.0)\n - Installing exceptiongroup (1.3.0)\n - Installing hyperframe (6.1.0)\n - Installing loguru (0.7.3)\n - Installing nepattern (0.7.7)\n - Installing pydantic (2.11.5)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.0)\n - Installing arclet-alconna (1.8.37)\n - Installing httpcore (1.0.9)\n - Installing nonebot2 (2.4.2)\n - Installing wsproto (1.2.0)\n - Installing markupsafe (3.0.2)\n - Installing h2 (4.2.0)\n - Installing zipp (3.22.0)\n - Installing aiosqlite (0.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing click (8.2.1)\n - Installing httpx (0.28.1)\n - Installing mako (1.3.10)\n - Installing httptools (0.6.4)\n - Installing greenlet (3.2.2)\n - Installing importlib-metadata (8.7.0)\n - Installing markdown (3.8)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing nonestorage (0.1.0)\n - Installing pyee (13.0.0)\n - Installing pyyaml (6.0.2)\n - Installing simple-websocket (1.1.0)\n - Installing sqlalchemy (2.0.41)\n - Installing starlette (0.46.2)\n - Installing tzlocal (5.3.1)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.5)\n - Installing websockets (15.0.1)\n - Installing aiofiles (24.1.0)\n - Installing alembic (1.16.1)\n - Installing bidict (0.23.1)\n - Installing filetype (1.2.0)\n - Installing lru-dict (1.3.0)\n - Installing fastapi (0.115.12)\n - Installing apscheduler (3.11.0)\n - Installing jinja2 (3.1.6)\n - Installing msgpack (1.1.0)\n - Installing nonebot-plugin-alconna (0.58.2)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing playwright (1.52.0)\n - Installing prometheus-client (0.22.1)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.15)\n - Installing pypng (0.20220715.0)\n - Installing python-engineio (4.12.2)\n - Installing python-markdown-math (0.9)\n - Installing sgmllib3k (1.0.0)\n - Installing soupsieve (2.7)\n - Installing strenum (0.4.15)\n - Installing uvicorn (0.34.3)\n - Installing beautifulsoup4 (4.13.4)\n - Installing expiringdictx (1.1.0)\n - Installing feedparser (6.0.11)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-datastore (1.3.0)\n - Installing lxml (5.4.0)\n - Installing hishel (0.1.2)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing nonebot-plugin-prometheus (0.3.16)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing pillow (11.0.0)\n - Installing pyjwt (2.10.1)\n - Installing python-socketio (5.13.0)\n - Installing qrcode (7.4.2)\n - Installing rapidfuzz (3.13.0)\n - Installing tinydb (4.8.2)\n - Installing nonebot-bison (0.9.8)\n \n Writing lock file\n插件 nonebot-bison 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_datastore, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_prometheus, nonebot_plugin_saa, nonebot_plugin_waiter\n插件 nonebot-bison 的信息如下:\n name : nonebot-bison \n version : 0.9.8 \n description : Subscribe message from social medias \n \n dependencies\n - beautifulsoup4 >=4.12.3\n - expiringdictx >=1.1.0,<2.0.0\n - feedparser >=6.0.11,<7.0.0\n - hishel >=0.0.30,<1.0.0\n - httpx >=0.27.2\n - lxml >=5.3.0\n - nonebot-adapter-onebot >=2.4.5,<3.0.0\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot-plugin-datastore >=1.3.0,<2.0.0\n - nonebot-plugin-htmlrender >=0.6.0\n - nonebot-plugin-prometheus >=0.3.16\n - nonebot-plugin-send-anything-anywhere >=0.7.1,<0.7.2\n - nonebot2 >=2.3.3,<3.0.0\n - pillow >=11.0.0,<11.1\n - pydantic >=2.9.2,<3.0.0\n - pyjwt >=2.9.0,<3.0.0\n - python-socketio >=5.11.4,<6.0.0\n - qrcode >=7.4.2,<8.0.0\n - rapidfuzz >=3.9.7,<4.0.0\n - tinydb >=4.8.0,<5.0.0\n - yarl >=1.11.1\n插件 nonebot_bison 加载正常:\n \u001b[32m06-05 04:03:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-05 04:03:50\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-05 04:03:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m06-05 04:03:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m06-05 04:03:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_datastore\u001b[0m\"\n \u001b[32m06-05 04:03:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m06-05 04:03:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-05 04:03:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-05 04:03:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m06-05 04:03:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_prometheus\u001b[0m\"\n \u001b[32m06-05 04:03:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m06-05 04:03:52\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_bison\u001b[0m\u001b[36m\u001b[0m | Theme \u001b[1m\u001b[4marknights\u001b[0m\u001b[1m\u001b[0m requires browser, but not allowed\n \u001b[32m06-05 04:03:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_bison\u001b[0m\u001b[36m\u001b[0m | Theme \u001b[1m\u001b[4marknights\u001b[0m\u001b[1m\u001b[0m registered\n \u001b[32m06-05 04:03:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_bison\u001b[0m\u001b[36m\u001b[0m | Theme \u001b[1m\u001b[4mbasic\u001b[0m\u001b[1m\u001b[0m registered\n \u001b[32m06-05 04:03:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_bison\u001b[0m\u001b[36m\u001b[0m | Theme \u001b[1m\u001b[4mbrief\u001b[0m\u001b[1m\u001b[0m registered\n \u001b[32m06-05 04:03:52\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_bison\u001b[0m\u001b[36m\u001b[0m | Theme \u001b[1m\u001b[4mceobecanteen\u001b[0m\u001b[1m\u001b[0m requires browser, but not allowed\n \u001b[32m06-05 04:03:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_bison\u001b[0m\u001b[36m\u001b[0m | Theme \u001b[1m\u001b[4mceobecanteen\u001b[0m\u001b[1m\u001b[0m registered\n \u001b[32m06-05 04:03:52\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_bison\u001b[0m\u001b[36m\u001b[0m | Theme \u001b[1m\u001b[4mht2i\u001b[0m\u001b[1m\u001b[0m requires browser, but not allowed\n \u001b[32m06-05 04:03:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_bison\u001b[0m\u001b[36m\u001b[0m | Theme \u001b[1m\u001b[4mht2i\u001b[0m\u001b[1m\u001b[0m registered\n \u001b[32m06-05 04:03:52\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_bison\u001b[0m\u001b[36m\u001b[0m | your driver is not fastapi, webui feature will be disabled\n \u001b[32m06-05 04:03:52\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/添加订阅\"\n \u001b[32m06-05 04:03:52\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/群管理\"\n \u001b[32m06-05 04:03:52\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/取消关联cookie\"\n \u001b[32m06-05 04:03:52\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/删除订阅\"\n \u001b[32m06-05 04:03:52\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/关联cookie\"\n \u001b[32m06-05 04:03:52\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/添加cookie\"\n \u001b[32m06-05 04:03:52\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/删除cookie\"\n \u001b[32m06-05 04:03:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_bison\u001b[0m\"","metadata":{"name":"Bison","description":"通用订阅推送插件","usage":"本bot可以提供b站、微博等社交媒体的消息订阅,详情请查看本bot文档,或者at本bot发送“添加订阅”订阅第一个帐号,发送“查询订阅”或“删除订阅”管理订阅","type":"application","homepage":"https://github.com/felinae98/nonebot-bison","supported_adapters":["~telegram","~onebot.v12","~red","~kaiheila","~feishu","~qq","~onebot.v11"]}}},"nonebot-plugin-ncm:nonebot-plugin-ncm":{"time":"2025-01-16T12:09:11.673393+08:00","config":"","version":"1.6.18","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.5":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot-plugin-ncm","project_link":"nonebot-plugin-ncm","time":"2025-01-16T02:36:16.768510Z","version":"1.6.18","name":"网易云无损音乐下载","desc":"网易云 无损音乐 点歌/下载","author":"kitUIN","author_id":68675068,"homepage":"https://github.com/kitUIN/nonebot-plugin-ncm","tags":[{"label":"Netease","color":"#ec4141"}],"is_official":false,"supported_adapters":null,"skip_test":false,"test_output":"项目 nonebot-plugin-ncm 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.6.18 for nonebot-plugin-ncm\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing certifi (2024.12.14)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing charset-normalizer (3.4.1)\n - Installing h11 (0.14.0)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.10.5)\n - Installing python-dotenv (1.0.1)\n - Installing urllib3 (2.3.0)\n - Installing yarl (1.18.3)\n - Installing caio (0.9.21)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing requests (2.32.3)\n - Installing nonebot2 (2.4.1)\n - Installing pypng (0.20220715.0)\n - Installing aiofile (3.9.0)\n - Installing pyncm (1.7.1)\n - Installing pillow (11.1.0)\n - Installing tinydb (4.8.2)\n - Installing qrcode (7.4.2)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-ncm (1.6.18)\n \n Writing lock file\n插件 nonebot-plugin-ncm 的信息如下:\n name : nonebot-plugin-ncm \n version : 1.6.18 \n description : 基于go-cqhttp与nonebot2的 网易云 无损音乐下载 \n \n dependencies\n - aiofile >=3.8.7,<4.0.0\n - httpx >=0.24.1\n - nonebot-adapter-onebot >=2.1.5\n - nonebot2 >=2.0.0rc2,<3.0.0\n - Pillow >=9.3.0\n - pyncm >=1.7.1\n - qrcode >=7.3.1,<8.0.0\n - tinydb >=4.7.0\n插件 nonebot-plugin-ncm 依赖的插件如下:\n \n插件 nonebot-plugin-ncm 加载出错:\n \u001b[32m01-16 12:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-16 12:04:08\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-16 12:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot-plugin-ncm\u001b[0m\u001b[36m\u001b[0m | ncm音乐库创建成功\n \u001b[32m01-16 12:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot-plugin-ncm\u001b[0m\u001b[36m\u001b[0m | ncm数据库目录创建成功\n \u001b[32m01-16 12:04:08\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot-plugin-ncm\u001b[0m\u001b[36m\u001b[0m | 您未填写账号,自动进入二维码登录模式\n \u001b[32m01-16 12:04:10\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot-plugin-ncm\u001b[0m\u001b[36m\u001b[0m | 二维码已经保存在当前目录下的ncm.png,请使用手机网易云客户端扫码登录。\n \u001b[32m01-16 12:09:10\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot-plugin-ncm\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot-plugin-ncm\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot-plugin-ncm/__init__.py\", line 17, in \n from .data_source import nncm, ncm_config, setting, Q, cmd\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot-plugin-ncm/data_source.py\", line 315, in \n nncm.get_qrcode()\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot-plugin-ncm/data_source.py\", line 117, in get_qrcode\n self.get_user_info()\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot-plugin-ncm/data_source.py\", line 77, in get_user_info\n message: str = f\"欢迎您网易云用户:{GetCurrentSession().nickname} [{GetCurrentSession().uid}]\"\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pyncm/__init__.py\", line 151, in nickname\n self.login_info[\"content\"][\"profile\"][\"nickname\"] if self.logged_in else \"\"\n \u001b[31m\u001b[1mTypeError\u001b[0m:\u001b[1m 'NoneType' object is not subscriptable\u001b[0m\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot-plugin-ncm/__init__.py:99: SyntaxWarning: invalid escape sequence '\\?'\n music_regex = on_regex(\"(song|url)\\?id=([0-9]+)(|&)\",\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot-plugin-ncm/__init__.py:102: SyntaxWarning: invalid escape sequence '\\?'\n playlist_regex = on_regex(\"playlist\\?id=([0-9]+)&\",\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot-plugin-ncm/data_source.py:276: SyntaxWarning: invalid escape sequence '\\/'\n filename = re.sub('[\\/:*?\"<>|]', '-', filename)"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-ncm 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.6.18 for nonebot-plugin-ncm\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing certifi (2024.12.14)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing charset-normalizer (3.4.1)\n - Installing h11 (0.14.0)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.10.5)\n - Installing python-dotenv (1.0.1)\n - Installing urllib3 (2.3.0)\n - Installing yarl (1.18.3)\n - Installing caio (0.9.21)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing requests (2.32.3)\n - Installing nonebot2 (2.4.1)\n - Installing pypng (0.20220715.0)\n - Installing aiofile (3.9.0)\n - Installing pyncm (1.7.1)\n - Installing pillow (11.1.0)\n - Installing tinydb (4.8.2)\n - Installing qrcode (7.4.2)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-ncm (1.6.18)\n \n Writing lock file\n插件 nonebot-plugin-ncm 的信息如下:\n name : nonebot-plugin-ncm \n version : 1.6.18 \n description : 基于go-cqhttp与nonebot2的 网易云 无损音乐下载 \n \n dependencies\n - aiofile >=3.8.7,<4.0.0\n - httpx >=0.24.1\n - nonebot-adapter-onebot >=2.1.5\n - nonebot2 >=2.0.0rc2,<3.0.0\n - Pillow >=9.3.0\n - pyncm >=1.7.1\n - qrcode >=7.3.1,<8.0.0\n - tinydb >=4.7.0\n插件 nonebot-plugin-ncm 依赖的插件如下:\n \n插件 nonebot-plugin-ncm 加载出错:\n \u001b[32m01-16 12:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-16 12:04:08\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-16 12:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot-plugin-ncm\u001b[0m\u001b[36m\u001b[0m | ncm音乐库创建成功\n \u001b[32m01-16 12:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot-plugin-ncm\u001b[0m\u001b[36m\u001b[0m | ncm数据库目录创建成功\n \u001b[32m01-16 12:04:08\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot-plugin-ncm\u001b[0m\u001b[36m\u001b[0m | 您未填写账号,自动进入二维码登录模式\n \u001b[32m01-16 12:04:10\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot-plugin-ncm\u001b[0m\u001b[36m\u001b[0m | 二维码已经保存在当前目录下的ncm.png,请使用手机网易云客户端扫码登录。\n \u001b[32m01-16 12:09:10\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot-plugin-ncm\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot-plugin-ncm\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot-plugin-ncm/__init__.py\", line 17, in \n from .data_source import nncm, ncm_config, setting, Q, cmd\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot-plugin-ncm/data_source.py\", line 315, in \n nncm.get_qrcode()\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot-plugin-ncm/data_source.py\", line 117, in get_qrcode\n self.get_user_info()\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot-plugin-ncm/data_source.py\", line 77, in get_user_info\n message: str = f\"欢迎您网易云用户:{GetCurrentSession().nickname} [{GetCurrentSession().uid}]\"\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pyncm/__init__.py\", line 151, in nickname\n self.login_info[\"content\"][\"profile\"][\"nickname\"] if self.logged_in else \"\"\n \u001b[31m\u001b[1mTypeError\u001b[0m:\u001b[1m 'NoneType' object is not subscriptable\u001b[0m\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot-plugin-ncm/__init__.py:99: SyntaxWarning: invalid escape sequence '\\?'\n music_regex = on_regex(\"(song|url)\\?id=([0-9]+)(|&)\",\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot-plugin-ncm/__init__.py:102: SyntaxWarning: invalid escape sequence '\\?'\n playlist_regex = on_regex(\"playlist\\?id=([0-9]+)&\",\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot-plugin-ncm/data_source.py:276: SyntaxWarning: invalid escape sequence '\\/'\n filename = re.sub('[\\/:*?\"<>|]', '-', filename)"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-ncm 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.6.18 for nonebot-plugin-ncm\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing certifi (2024.12.14)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing charset-normalizer (3.4.1)\n - Installing h11 (0.14.0)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.10.5)\n - Installing python-dotenv (1.0.1)\n - Installing urllib3 (2.3.0)\n - Installing yarl (1.18.3)\n - Installing caio (0.9.21)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing requests (2.32.3)\n - Installing nonebot2 (2.4.1)\n - Installing pypng (0.20220715.0)\n - Installing aiofile (3.9.0)\n - Installing pyncm (1.7.1)\n - Installing pillow (11.1.0)\n - Installing tinydb (4.8.2)\n - Installing qrcode (7.4.2)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-ncm (1.6.18)\n \n Writing lock file\n插件 nonebot-plugin-ncm 的信息如下:\n name : nonebot-plugin-ncm \n version : 1.6.18 \n description : 基于go-cqhttp与nonebot2的 网易云 无损音乐下载 \n \n dependencies\n - aiofile >=3.8.7,<4.0.0\n - httpx >=0.24.1\n - nonebot-adapter-onebot >=2.1.5\n - nonebot2 >=2.0.0rc2,<3.0.0\n - Pillow >=9.3.0\n - pyncm >=1.7.1\n - qrcode >=7.3.1,<8.0.0\n - tinydb >=4.7.0\n插件 nonebot-plugin-ncm 依赖的插件如下:\n \n插件 nonebot-plugin-ncm 加载出错:\n \u001b[32m01-16 12:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-16 12:04:08\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-16 12:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot-plugin-ncm\u001b[0m\u001b[36m\u001b[0m | ncm音乐库创建成功\n \u001b[32m01-16 12:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot-plugin-ncm\u001b[0m\u001b[36m\u001b[0m | ncm数据库目录创建成功\n \u001b[32m01-16 12:04:08\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot-plugin-ncm\u001b[0m\u001b[36m\u001b[0m | 您未填写账号,自动进入二维码登录模式\n \u001b[32m01-16 12:04:10\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot-plugin-ncm\u001b[0m\u001b[36m\u001b[0m | 二维码已经保存在当前目录下的ncm.png,请使用手机网易云客户端扫码登录。\n \u001b[32m01-16 12:09:10\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot-plugin-ncm\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot-plugin-ncm\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot-plugin-ncm/__init__.py\", line 17, in \n from .data_source import nncm, ncm_config, setting, Q, cmd\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot-plugin-ncm/data_source.py\", line 315, in \n nncm.get_qrcode()\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot-plugin-ncm/data_source.py\", line 117, in get_qrcode\n self.get_user_info()\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot-plugin-ncm/data_source.py\", line 77, in get_user_info\n message: str = f\"欢迎您网易云用户:{GetCurrentSession().nickname} [{GetCurrentSession().uid}]\"\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pyncm/__init__.py\", line 151, in nickname\n self.login_info[\"content\"][\"profile\"][\"nickname\"] if self.logged_in else \"\"\n \u001b[31m\u001b[1mTypeError\u001b[0m:\u001b[1m 'NoneType' object is not subscriptable\u001b[0m\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot-plugin-ncm/__init__.py:99: SyntaxWarning: invalid escape sequence '\\?'\n music_regex = on_regex(\"(song|url)\\?id=([0-9]+)(|&)\",\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot-plugin-ncm/__init__.py:102: SyntaxWarning: invalid escape sequence '\\?'\n playlist_regex = on_regex(\"playlist\\?id=([0-9]+)&\",\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot-plugin-ncm/data_source.py:276: SyntaxWarning: invalid escape sequence '\\/'\n filename = re.sub('[\\/:*?\"<>|]', '-', filename)","metadata":null}},"nonebot-plugin-cocdicer:nonebot_plugin_cocdicer":{"time":"2024-11-20T23:28:26.710443+08:00","config":"","version":"0.4.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_cocdicer","project_link":"nonebot-plugin-cocdicer","time":"2022-07-28T08:59:43.166497Z","name":"nonebot-plugin-cocdicer","desc":"COC跑团骰子娘","author":"abrahum","author_id":18395948,"homepage":"https://github.com/abrahum/nonebot_plugin_cocdicer","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.4.0","test_output":"项目 nonebot-plugin-cocdicer 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.0 for nonebot-plugin-cocdicer\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing diro-py (0.1.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-cocdicer (0.4.0)\n \n Writing lock file\n插件 nonebot-plugin-cocdicer 依赖的插件如下:\n \n插件 nonebot-plugin-cocdicer 的信息如下:\n name : nonebot-plugin-cocdicer \n version : 0.4.0 \n description : A COC dice plugin for Nonebot2 \n \n dependencies\n - diro-py >=0.1,<0.2\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - ujson >=4.0.0\n插件 nonebot_plugin_cocdicer 加载正常:\n \u001b[32m11-20 15:28:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:28:25\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:28:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_cocdicer\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-cocdicer 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.0 for nonebot-plugin-cocdicer\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing diro-py (0.1.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-cocdicer (0.4.0)\n \n Writing lock file\n插件 nonebot-plugin-cocdicer 依赖的插件如下:\n \n插件 nonebot-plugin-cocdicer 的信息如下:\n name : nonebot-plugin-cocdicer \n version : 0.4.0 \n description : A COC dice plugin for Nonebot2 \n \n dependencies\n - diro-py >=0.1,<0.2\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - ujson >=4.0.0\n插件 nonebot_plugin_cocdicer 加载正常:\n \u001b[32m11-20 15:28:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:28:25\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:28:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_cocdicer\u001b[0m\"","metadata":null}},"nonebot-plugin-guess:nonebot_plugin_guess":{"time":"2024-11-20T23:28:34.814446+08:00","config":"","version":"0.1.9","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_guess","project_link":"nonebot-plugin-guess","time":"2022-10-16T02:53:33.507492Z","name":"猜猜看","desc":"多次互动猜名字游戏,自带猜城市名,可定制","author":"ffreemt","author_id":52522252,"homepage":"https://github.com/ffreemt/nonebot-plugin-guess-game","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.1.9","test_output":"项目 nonebot-plugin-guess 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.9 for nonebot-plugin-guess\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pydantic (1.10.19)\n - Installing cssselect (1.2.0)\n - Installing lxml (5.3.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing joblib (1.4.2)\n - Installing logzero (1.7.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pyquery (1.4.3)\n - Installing pytz (2021.3)\n - Installing nonebot-plugin-guess (0.1.9)\n \n Writing lock file\n插件 nonebot-plugin-guess 依赖的插件如下:\n \n插件 nonebot-plugin-guess 的信息如下:\n name : nonebot-plugin-guess \n version : 0.1.9 \n description : nobebot2插件《猜猜看》 \n \n dependencies\n - joblib >=1.0.1,<2.0.0\n - logzero >=1.6.3,<2.0.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.2,<3.0.0\n - pydantic >=1.8.1,<2.0.0\n - pyquery >=1.4.3,<2.0.0\n - pytz >=2021.1,<2022.0\n插件 nonebot_plugin_guess 加载正常:\n \u001b[32m11-20 15:28:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:28:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:28:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_guess\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-guess 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.9 for nonebot-plugin-guess\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pydantic (1.10.19)\n - Installing cssselect (1.2.0)\n - Installing lxml (5.3.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing joblib (1.4.2)\n - Installing logzero (1.7.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pyquery (1.4.3)\n - Installing pytz (2021.3)\n - Installing nonebot-plugin-guess (0.1.9)\n \n Writing lock file\n插件 nonebot-plugin-guess 依赖的插件如下:\n \n插件 nonebot-plugin-guess 的信息如下:\n name : nonebot-plugin-guess \n version : 0.1.9 \n description : nobebot2插件《猜猜看》 \n \n dependencies\n - joblib >=1.0.1,<2.0.0\n - logzero >=1.6.3,<2.0.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.2,<3.0.0\n - pydantic >=1.8.1,<2.0.0\n - pyquery >=1.4.3,<2.0.0\n - pytz >=2021.1,<2022.0\n插件 nonebot_plugin_guess 加载正常:\n \u001b[32m11-20 15:28:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:28:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:28:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_guess\u001b[0m\"","metadata":null}},"nonebot-plugin-abbrreply:nonebot_plugin_abbrreply":{"time":"2024-11-20T23:28:43.422820+08:00","config":"","version":"1.1.3","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_abbrreply","project_link":"nonebot-plugin-abbrreply","time":"2022-10-21T03:18:13.320169Z","name":"缩写查询器","desc":"输入拼音首字母,猜测文字","author":"anlen123","author_id":49887895,"homepage":"https://github.com/anlen123/nonebot_plugin_abbrreply","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"1.1.3","test_output":"项目 nonebot-plugin-abbrreply 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.3 for nonebot-plugin-abbrreply\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-abbrreply (1.1.3)\n \n Writing lock file\n插件 nonebot-plugin-abbrreply 依赖的插件如下:\n \n插件 nonebot-plugin-abbrreply 的信息如下:\n name : nonebot-plugin-abbrreply \n version : 1.1.3 \n description : 缩写查询器 \n \n dependencies\n - aiohttp *\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n插件 nonebot_plugin_abbrreply 加载正常:\n \u001b[32m11-20 15:28:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:28:41\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:28:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_abbrreply\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-abbrreply 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.3 for nonebot-plugin-abbrreply\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-abbrreply (1.1.3)\n \n Writing lock file\n插件 nonebot-plugin-abbrreply 依赖的插件如下:\n \n插件 nonebot-plugin-abbrreply 的信息如下:\n name : nonebot-plugin-abbrreply \n version : 1.1.3 \n description : 缩写查询器 \n \n dependencies\n - aiohttp *\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n插件 nonebot_plugin_abbrreply 加载正常:\n \u001b[32m11-20 15:28:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:28:41\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:28:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_abbrreply\u001b[0m\"","metadata":null}},"nonebot_plugin_biliav:nonebot_plugin_biliav":{"time":"2024-11-20T23:28:50.937597+08:00","config":"","version":"1.0.12","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_biliav","project_link":"nonebot_plugin_biliav","time":"2024-09-27T03:35:23.915012Z","name":"NoneBot biliav小程序 查看插件","desc":"NoneBot biliav小程序 查看插件","author":"knva","author_id":9247530,"tags":[],"is_official":false,"type":"application","supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"1.0.12","test_output":"项目 nonebot_plugin_biliav 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.12 for nonebot-plugin-biliav\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-biliav (1.0.12)\n \n Writing lock file\n插件 nonebot_plugin_biliav 依赖的插件如下:\n \n插件 nonebot_plugin_biliav 的信息如下:\n name : nonebot-plugin-biliav \n version : 1.0.12 \n description : NoneBot biliav小程序 查看插件 \n \n dependencies\n - httpx >=0.18.0,<1.0.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n插件 nonebot_plugin_biliav 加载正常:\n \u001b[32m11-20 15:28:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:28:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:28:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_biliav\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null}]},"load":"项目 nonebot_plugin_biliav 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.12 for nonebot-plugin-biliav\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-biliav (1.0.12)\n \n Writing lock file\n插件 nonebot_plugin_biliav 依赖的插件如下:\n \n插件 nonebot_plugin_biliav 的信息如下:\n name : nonebot-plugin-biliav \n version : 1.0.12 \n description : NoneBot biliav小程序 查看插件 \n \n dependencies\n - httpx >=0.18.0,<1.0.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n插件 nonebot_plugin_biliav 加载正常:\n \u001b[32m11-20 15:28:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:28:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:28:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_biliav\u001b[0m\"","metadata":{"name":"NoneBot biliav小程序 查看插件","description":"NoneBot biliav小程序 查看插件","usage":"发送av170001或者BV号即可查看。","type":"application","homepage":null,"supported_adapters":null}}},"nonebot-plugin-analysis-bilibili:nonebot_plugin_analysis_bilibili":{"time":"2024-12-10T20:06:00.974432+08:00","config":"","version":"2.8.1","test_env":{"python==3.12.8 nonebot2==2.4.0 pydantic==2.10.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-analysis-bilibili 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.8.1 for nonebot-plugin-analysis-bilibili\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.7.0)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.10.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing aiohappyeyeballs (2.4.4)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing filetype (1.2.0)\n - Installing nonebot2 (2.4.0)\n - Installing strenum (0.4.15)\n - Installing aiohttp (3.11.10)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-analysis-bilibili (2.8.1)\n \n Writing lock file\n插件 nonebot-plugin-analysis-bilibili 依赖的插件如下:\n nonebot_plugin_saa\n插件 nonebot-plugin-analysis-bilibili 的信息如下:\n name : nonebot-plugin-analysis-bilibili \n version : 2.8.1 \n description : nonebot2解析bilibili插件 \n \n dependencies\n - aiohttp >=3.7,<4.0\n - nonebot-plugin-send-anything-anywhere >=0,<1\n - nonebot2 >=2.1.1,<3.0.0\n插件 nonebot_plugin_analysis_bilibili 加载正常:\n \u001b[32m12-10 12:05:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-10 12:05:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-10 12:05:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m12-10 12:05:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_analysis_bilibili\u001b[0m\"","metadata":{"name":"analysis_bilibili","description":"自动解析bilibili链接内容","usage":"https://github.com/mengshouer/nonebot_plugin_analysis_bilibili?tab=readme-ov-file#%E4%BD%BF%E7%94%A8%E6%96%B9%E5%BC%8F","type":"application","homepage":"https://github.com/mengshouer/nonebot_plugin_analysis_bilibili","supported_adapters":null}}},"nonebot-plugin-localstore:nonebot_plugin_localstore":{"time":"2025-03-02T00:03:38.658679+08:00","config":"","version":"0.7.4","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-localstore 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.7.4 for nonebot-plugin-localstore\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 17 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.10.6)\n - Installing yarl (1.18.3)\n - Installing pygtrie (2.5.0)\n - Installing nonebot2 (2.4.1)\n - Installing nonestorage (0.1.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n \n Writing lock file\n插件 nonebot-plugin-localstore 依赖的插件如下:\n \n插件 nonebot-plugin-localstore 的信息如下:\n name : nonebot-plugin-localstore \n version : 0.7.4 \n description : Local Storage Support for NoneBot2 \n \n dependencies\n - nonebot2 >=2.3.0,<3.0.0\n - nonestorage >=0.1.0,<0.2.0\n - pydantic >=1.10.0,<2.5.0 || >2.5.0,<2.5.1 || >2.5.1,<3.0.0\n - typing-extensions >=4.0.0,<5.0.0\n插件 nonebot_plugin_localstore 加载正常:\n \u001b[32m03-02 00:03:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-02 00:03:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-02 00:03:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"","metadata":{"name":"本地数据存储","description":"存储插件数据至本地文件","usage":"声明依赖: `require(\"nonebot_plugin_localstore\")`\n导入所需文件夹:\n `cache_dir = store.get_plugin_cache_dir()`\n `cache_file = store.get_plugin_cache_file(\"file_name\")`\n `data_dir = store.get_plugin_data_dir()`\n `data_file = store.get_plugin_data_file(\"file_name\")`\n `config_dir = store.get_plugin_config_dir()`\n `config_file = store.get_plugin_config_file(\"file_name\")`","type":"library","homepage":"https://github.com/nonebot/plugin-localstore","supported_adapters":null}}},"nonebot-plugin-alconna:nonebot_plugin_alconna":{"time":"2025-06-19T20:06:32.494967+08:00","config":"","version":"0.58.5","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-alconna 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.58.5 for nonebot-plugin-alconna\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.5.0)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.7)\n - Installing pygtrie (2.5.0)\n - Installing exceptiongroup (1.3.0)\n - Installing python-dotenv (1.1.0)\n - Installing nepattern (0.7.7)\n - Installing yarl (1.20.1)\n - Installing arclet-alconna (1.8.38)\n - Installing nonebot2 (2.4.2)\n - Installing zipp (3.23.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing importlib-metadata (8.7.0)\n - Installing nonebot-plugin-alconna (0.58.5)\n \n Writing lock file\n插件 nonebot-plugin-alconna 依赖的插件如下:\n nonebot_plugin_waiter\n插件 nonebot-plugin-alconna 的信息如下:\n name : nonebot-plugin-alconna \n version : 0.58.5 \n description : Alconna Adapter for Nonebot \n \n dependencies\n - arclet-alconna >=1.8.35,<2.0\n - arclet-alconna-tools >=0.7.10\n - importlib-metadata >=4.13.0\n - nepattern >=0.7.7,<1.0\n - nonebot-plugin-waiter >=0.6.0\n - nonebot2 >=2.3.0\n - tarina >=0.6.8,<0.7\n插件 nonebot_plugin_alconna 加载正常:\n \u001b[32m06-19 20:06:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-19 20:06:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-19 20:06:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-19 20:06:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-19 20:06:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"","metadata":{"name":"Alconna 插件","description":"提供 ArcletProject/Alconna 的 Nonebot2 适配版本与工具","usage":"matcher = on_alconna(...)","type":"library","homepage":"https://github.com/nonebot/plugin-alconna","supported_adapters":["nonebot.adapters.console","nonebot.adapters.discord","nonebot.adapters.github","nonebot.adapters.onebot.v12","nonebot.adapters.wxmp","nonebot.adapters.mail","nonebot_adapter_tailchat","nonebot.adapters.red","nonebot.adapters.ding","nonebot.adapters.qq","nonebot.adapters.onebot.v11","nonebot.adapters.milky","nonebot.adapters.kaiheila","nonebot.adapters.kritor","nonebot.adapters.mirai","nonebot.adapters.satori","nonebot.adapters.feishu","nonebot.adapters.dodo","nonebot.adapters.minecraft","nonebot.adapters.ntchat","nonebot.adapters.telegram","nonebot.adapters.heybox"]}}},"nonebot-plugin-mcstatus:nonebot_plugin_mcstatus":{"time":"2024-11-20T23:29:24.519316+08:00","config":"","version":"0.1.8","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_mcstatus","project_link":"nonebot-plugin-mcstatus","time":"2023-06-03T07:30:25.393339Z","name":"Minecraft 服务器状态查询","desc":"顾名思义","author":"j1g5awi","author_id":50312681,"homepage":"https://github.com/nonepkg/nonebot-plugin-mcstatus","tags":[{"label":"Minecraft","color":"#80070b"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.8","test_output":"项目 nonebot-plugin-mcstatus 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.8 for nonebot-plugin-mcstatus\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing asyncio-dgram (2.1.2)\n - Installing dnspython (2.2.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing mcstatus (10.0.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-mcstatus (0.1.8)\n \n Writing lock file\n插件 nonebot-plugin-mcstatus 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-mcstatus 的信息如下:\n name : nonebot-plugin-mcstatus \n version : 0.1.8 \n description : Check Minecraft server status \n \n dependencies\n - mcstatus >=10.0.1,<11.0.0\n - nonebot-adapter-onebot >=2.2.2,<3.0.0\n - nonebot-plugin-apscheduler >=0.3.0,<1.0.0\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_mcstatus 加载出错:\n \u001b[32m11-20 15:29:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:29:22\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:29:23\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_mcstatus\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-mcstatus-nonebot_plugin_mcstatus/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_mcstatus\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-mcstatus-nonebot_plugin_mcstatus/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-mcstatus-nonebot_plugin_mcstatus/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-mcstatus-nonebot_plugin_mcstatus/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-mcstatus-nonebot_plugin_mcstatus/.venv/lib/python3.12/site-packages/nonebot_plugin_mcstatus/__init__.py\", line 14, in \n from nonebot_plugin_mcstatus.handle import Handle\n File \"/tmp/plugin_test/nonebot-plugin-mcstatus-nonebot_plugin_mcstatus/.venv/lib/python3.12/site-packages/nonebot_plugin_mcstatus/handle.py\", line 6, in \n from nonebot_plugin_mcstatus.data import Data, Server\n File \"/tmp/plugin_test/nonebot-plugin-mcstatus-nonebot_plugin_mcstatus/.venv/lib/python3.12/site-packages/nonebot_plugin_mcstatus/data.py\", line 4, in \n import yaml\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'yaml'\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-mcstatus 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.8 for nonebot-plugin-mcstatus\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing asyncio-dgram (2.1.2)\n - Installing dnspython (2.2.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing mcstatus (10.0.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-mcstatus (0.1.8)\n \n Writing lock file\n插件 nonebot-plugin-mcstatus 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-mcstatus 的信息如下:\n name : nonebot-plugin-mcstatus \n version : 0.1.8 \n description : Check Minecraft server status \n \n dependencies\n - mcstatus >=10.0.1,<11.0.0\n - nonebot-adapter-onebot >=2.2.2,<3.0.0\n - nonebot-plugin-apscheduler >=0.3.0,<1.0.0\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_mcstatus 加载出错:\n \u001b[32m11-20 15:29:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:29:22\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:29:23\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_mcstatus\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-mcstatus-nonebot_plugin_mcstatus/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_mcstatus\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-mcstatus-nonebot_plugin_mcstatus/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-mcstatus-nonebot_plugin_mcstatus/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-mcstatus-nonebot_plugin_mcstatus/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-mcstatus-nonebot_plugin_mcstatus/.venv/lib/python3.12/site-packages/nonebot_plugin_mcstatus/__init__.py\", line 14, in \n from nonebot_plugin_mcstatus.handle import Handle\n File \"/tmp/plugin_test/nonebot-plugin-mcstatus-nonebot_plugin_mcstatus/.venv/lib/python3.12/site-packages/nonebot_plugin_mcstatus/handle.py\", line 6, in \n from nonebot_plugin_mcstatus.data import Data, Server\n File \"/tmp/plugin_test/nonebot-plugin-mcstatus-nonebot_plugin_mcstatus/.venv/lib/python3.12/site-packages/nonebot_plugin_mcstatus/data.py\", line 4, in \n import yaml\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'yaml'\u001b[0m"}}]},"load":"项目 nonebot-plugin-mcstatus 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.8 for nonebot-plugin-mcstatus\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing asyncio-dgram (2.1.2)\n - Installing dnspython (2.2.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing mcstatus (10.0.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-mcstatus (0.1.8)\n \n Writing lock file\n插件 nonebot-plugin-mcstatus 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-mcstatus 的信息如下:\n name : nonebot-plugin-mcstatus \n version : 0.1.8 \n description : Check Minecraft server status \n \n dependencies\n - mcstatus >=10.0.1,<11.0.0\n - nonebot-adapter-onebot >=2.2.2,<3.0.0\n - nonebot-plugin-apscheduler >=0.3.0,<1.0.0\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_mcstatus 加载出错:\n \u001b[32m11-20 15:29:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:29:22\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:29:23\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_mcstatus\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-mcstatus-nonebot_plugin_mcstatus/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_mcstatus\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-mcstatus-nonebot_plugin_mcstatus/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-mcstatus-nonebot_plugin_mcstatus/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-mcstatus-nonebot_plugin_mcstatus/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-mcstatus-nonebot_plugin_mcstatus/.venv/lib/python3.12/site-packages/nonebot_plugin_mcstatus/__init__.py\", line 14, in \n from nonebot_plugin_mcstatus.handle import Handle\n File \"/tmp/plugin_test/nonebot-plugin-mcstatus-nonebot_plugin_mcstatus/.venv/lib/python3.12/site-packages/nonebot_plugin_mcstatus/handle.py\", line 6, in \n from nonebot_plugin_mcstatus.data import Data, Server\n File \"/tmp/plugin_test/nonebot-plugin-mcstatus-nonebot_plugin_mcstatus/.venv/lib/python3.12/site-packages/nonebot_plugin_mcstatus/data.py\", line 4, in \n import yaml\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'yaml'\u001b[0m","metadata":null}},"nonebot-plugin-help:nonebot_plugin_help":{"time":"2024-11-20T23:29:32.113295+08:00","config":"","version":"0.6.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_help","project_link":"nonebot-plugin-help","time":"2023-08-11T12:21:58.006152Z","name":"Nonebot2 Help Menu","desc":"Nonebot2轻量级帮助插件","author":"XZhouQD","author_id":41534161,"homepage":"https://github.com/xzhouqd/nonebot-plugin-help","tags":[],"is_official":false,"type":"application","supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.6.1","test_output":"项目 nonebot-plugin-help 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.6.1 for nonebot-plugin-help\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-help (0.6.1)\n \n Writing lock file\n插件 nonebot-plugin-help 依赖的插件如下:\n \n插件 nonebot-plugin-help 的信息如下:\n name : nonebot-plugin-help \n version : 0.6.1 \n description : A general help lister for nonebot2 plugins \n \n dependencies\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_help 加载出错:\n \u001b[32m11-20 15:29:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:29:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:29:30\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_help\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-help-nonebot_plugin_help/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_help\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-help-nonebot_plugin_help/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-help-nonebot_plugin_help/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-help-nonebot_plugin_help/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-help-nonebot_plugin_help/.venv/lib/python3.12/site-packages/nonebot_plugin_help/__init__.py\", line 9, in \n from .handler import helper\n File \"/tmp/plugin_test/nonebot-plugin-help-nonebot_plugin_help/.venv/lib/python3.12/site-packages/nonebot_plugin_help/handler.py\", line 13, in \n plugin_config = Config.parse_obj(nonebot.get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-help-nonebot_plugin_help/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-help-nonebot_plugin_help/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-help 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.6.1 for nonebot-plugin-help\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-help (0.6.1)\n \n Writing lock file\n插件 nonebot-plugin-help 依赖的插件如下:\n \n插件 nonebot-plugin-help 的信息如下:\n name : nonebot-plugin-help \n version : 0.6.1 \n description : A general help lister for nonebot2 plugins \n \n dependencies\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_help 加载出错:\n \u001b[32m11-20 15:29:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:29:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:29:30\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_help\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-help-nonebot_plugin_help/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_help\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-help-nonebot_plugin_help/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-help-nonebot_plugin_help/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-help-nonebot_plugin_help/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-help-nonebot_plugin_help/.venv/lib/python3.12/site-packages/nonebot_plugin_help/__init__.py\", line 9, in \n from .handler import helper\n File \"/tmp/plugin_test/nonebot-plugin-help-nonebot_plugin_help/.venv/lib/python3.12/site-packages/nonebot_plugin_help/handler.py\", line 13, in \n plugin_config = Config.parse_obj(nonebot.get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-help-nonebot_plugin_help/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-help-nonebot_plugin_help/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-help 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.6.1 for nonebot-plugin-help\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-help (0.6.1)\n \n Writing lock file\n插件 nonebot-plugin-help 依赖的插件如下:\n \n插件 nonebot-plugin-help 的信息如下:\n name : nonebot-plugin-help \n version : 0.6.1 \n description : A general help lister for nonebot2 plugins \n \n dependencies\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_help 加载出错:\n \u001b[32m11-20 15:29:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:29:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:29:30\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_help\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-help-nonebot_plugin_help/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_help\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-help-nonebot_plugin_help/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-help-nonebot_plugin_help/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-help-nonebot_plugin_help/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-help-nonebot_plugin_help/.venv/lib/python3.12/site-packages/nonebot_plugin_help/__init__.py\", line 9, in \n from .handler import helper\n File \"/tmp/plugin_test/nonebot-plugin-help-nonebot_plugin_help/.venv/lib/python3.12/site-packages/nonebot_plugin_help/handler.py\", line 13, in \n plugin_config = Config.parse_obj(nonebot.get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-help-nonebot_plugin_help/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-help-nonebot_plugin_help/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot_plugin_alias:nonebot_plugin_alias":{"time":"2024-11-20T23:29:40.543789+08:00","config":"","version":"0.4.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_alias 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.0 for nonebot-plugin-alias\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing arclet-alconna (1.8.32)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-alias (0.4.0)\n \n Writing lock file\n插件 nonebot_plugin_alias 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot_plugin_alias 的信息如下:\n name : nonebot-plugin-alias \n version : 0.4.0 \n description : A simple plugin for adding aliases for Nonebot command \n \n dependencies\n - nonebot-plugin-alconna >=0.51.4\n - nonebot2 >=2.3.0,<3.0.0\n插件 nonebot_plugin_alias 加载正常:\n \u001b[32m11-20 15:29:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:29:38\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:29:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 15:29:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 15:29:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alias\u001b[0m\"\n \u001b[32m11-20 15:29:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"命令别名","description":"为机器人指令创建别名","usage":"添加别名:alias {name}={command}\n查看别名:alias {name}\n删除别名:unalias {name}","type":"application","homepage":"https://github.com/noneplugin/nonebot-plugin-alias","supported_adapters":["nonebot.adapters.ntchat","nonebot.adapters.dodo","nonebot.adapters.ding","nonebot.adapters.onebot.v11","nonebot.adapters.kaiheila","nonebot.adapters.red","nonebot.adapters.satori","nonebot.adapters.console","nonebot.adapters.kritor","nonebot.adapters.feishu","nonebot.adapters.telegram","nonebot_adapter_tailchat","nonebot.adapters.discord","nonebot.adapters.onebot.v12","nonebot.adapters.github","nonebot.adapters.minecraft","nonebot.adapters.mirai","nonebot.adapters.qq"]}}},"nonebot_plugin_withdraw:nonebot_plugin_withdraw":{"time":"2024-12-04T00:04:30.960405+08:00","config":"","version":"0.4.1","test_env":{"python==3.12.7 nonebot2==2.4.0 pydantic==2.10.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_withdraw 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.1 for nonebot-plugin-withdraw\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.7)\n - Installing pydantic (2.10.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.34)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing nonebot-plugin-alconna (0.54.0)\n - Installing nonebot-plugin-uninfo (0.6.1)\n - Installing nonebot-plugin-withdraw (0.4.1)\n \n Writing lock file\n插件 nonebot_plugin_withdraw 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot_plugin_withdraw 的信息如下:\n name : nonebot-plugin-withdraw \n version : 0.4.1 \n description : A simple withdraw plugin for Nonebot2 \n \n dependencies\n - nonebot-plugin-alconna >=0.51.4\n - nonebot-plugin-uninfo >=0.4.0,<1.0.0\n - nonebot2 >=2.3.0,<3.0.0\n插件 nonebot_plugin_withdraw 加载正常:\n \u001b[32m12-03 16:04:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-03 16:04:29\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-03 16:04:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m12-03 16:04:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m12-03 16:04:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m12-03 16:04:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_withdraw\u001b[0m\"\n \u001b[32m12-03 16:04:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"撤回","description":"自助撤回机器人发出的消息","usage":"1、@我 撤回 [num],num 指机器人发的倒数第几条消息,从 0 开始,默认为 0\n2、回复需要撤回的消息,回复“撤回”","type":"application","homepage":"https://github.com/noneplugin/nonebot-plugin-withdraw","supported_adapters":["~qq","~dodo","~satori","~feishu","~onebot.v11","~onebot.v12","~telegram","~discord","~kaiheila"]}}},"nonebot-plugin-pixivrank-search:nonebot_plugin_pixivrank_search":{"time":"2024-11-20T23:30:08.656917+08:00","config":"","version":"0.6","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_pixivrank_search","project_link":"nonebot-plugin-pixivrank-search","time":"2022-02-18T09:53:18.929348Z","name":"nonebot_plugin_pixivrank_search","desc":"基于RSSHUB阅读器的P站排行和P站搜图","author":"HibiKier","author_id":45528451,"homepage":"https://github.com/HibiKier/nonebot_plugin_pixivrank_search","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.6","test_output":"项目 nonebot-plugin-pixivrank-search 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.6 for nonebot-plugin-pixivrank-search\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing sgmllib3k (1.0.0)\n - Installing soupsieve (2.6)\n - Installing aiofiles (0.8.0)\n - Installing aiohttp (3.11.6)\n - Installing beautifulsoup4 (4.12.3)\n - Installing feedparser (6.0.11)\n - Installing lxml (4.9.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-pixivrank-search (0.6)\n \n Writing lock file\n插件 nonebot-plugin-pixivrank-search 依赖的插件如下:\n \n插件 nonebot-plugin-pixivrank-search 的信息如下:\n name : nonebot-plugin-pixivrank-search \n version : 0.6 \n description : 基于RSSHUB阅读器实现的获取P站排行和P站搜图 \n \n dependencies\n - aiofiles >=0.8.0,<0.9.0\n - aiohttp >=3.8.1,<4.0.0\n - beautifulsoup4 >=4.10.0,<5.0.0\n - feedparser >=6.0.8,<7.0.0\n - lxml >=4.7.1,<5.0.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.2,<3.0.0\n插件 nonebot_plugin_pixivrank_search 加载出错:\n \u001b[32m11-20 15:30:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:30:03\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:30:04\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_pixivrank_search\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_pixivrank_search\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/.venv/lib/python3.12/site-packages/nonebot_plugin_pixivrank_search/__init__.py\", line 5, in \n from .data_source import get_pixiv_urls, download_pixiv_imgs, search_pixiv_urls\n File \"/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/.venv/lib/python3.12/site-packages/nonebot_plugin_pixivrank_search/data_source.py\", line 5, in \n from .config import config\n File \"/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/.venv/lib/python3.12/site-packages/nonebot_plugin_pixivrank_search/config.py\", line 10, in \n config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-pixivrank-search 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.6 for nonebot-plugin-pixivrank-search\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing sgmllib3k (1.0.0)\n - Installing soupsieve (2.6)\n - Installing aiofiles (0.8.0)\n - Installing aiohttp (3.11.6)\n - Installing beautifulsoup4 (4.12.3)\n - Installing feedparser (6.0.11)\n - Installing lxml (4.9.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-pixivrank-search (0.6)\n \n Writing lock file\n插件 nonebot-plugin-pixivrank-search 依赖的插件如下:\n \n插件 nonebot-plugin-pixivrank-search 的信息如下:\n name : nonebot-plugin-pixivrank-search \n version : 0.6 \n description : 基于RSSHUB阅读器实现的获取P站排行和P站搜图 \n \n dependencies\n - aiofiles >=0.8.0,<0.9.0\n - aiohttp >=3.8.1,<4.0.0\n - beautifulsoup4 >=4.10.0,<5.0.0\n - feedparser >=6.0.8,<7.0.0\n - lxml >=4.7.1,<5.0.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.2,<3.0.0\n插件 nonebot_plugin_pixivrank_search 加载出错:\n \u001b[32m11-20 15:30:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:30:03\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:30:04\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_pixivrank_search\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_pixivrank_search\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/.venv/lib/python3.12/site-packages/nonebot_plugin_pixivrank_search/__init__.py\", line 5, in \n from .data_source import get_pixiv_urls, download_pixiv_imgs, search_pixiv_urls\n File \"/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/.venv/lib/python3.12/site-packages/nonebot_plugin_pixivrank_search/data_source.py\", line 5, in \n from .config import config\n File \"/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/.venv/lib/python3.12/site-packages/nonebot_plugin_pixivrank_search/config.py\", line 10, in \n config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-pixivrank-search 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.6 for nonebot-plugin-pixivrank-search\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing sgmllib3k (1.0.0)\n - Installing soupsieve (2.6)\n - Installing aiofiles (0.8.0)\n - Installing aiohttp (3.11.6)\n - Installing beautifulsoup4 (4.12.3)\n - Installing feedparser (6.0.11)\n - Installing lxml (4.9.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-pixivrank-search (0.6)\n \n Writing lock file\n插件 nonebot-plugin-pixivrank-search 依赖的插件如下:\n \n插件 nonebot-plugin-pixivrank-search 的信息如下:\n name : nonebot-plugin-pixivrank-search \n version : 0.6 \n description : 基于RSSHUB阅读器实现的获取P站排行和P站搜图 \n \n dependencies\n - aiofiles >=0.8.0,<0.9.0\n - aiohttp >=3.8.1,<4.0.0\n - beautifulsoup4 >=4.10.0,<5.0.0\n - feedparser >=6.0.8,<7.0.0\n - lxml >=4.7.1,<5.0.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.2,<3.0.0\n插件 nonebot_plugin_pixivrank_search 加载出错:\n \u001b[32m11-20 15:30:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:30:03\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:30:04\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_pixivrank_search\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_pixivrank_search\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/.venv/lib/python3.12/site-packages/nonebot_plugin_pixivrank_search/__init__.py\", line 5, in \n from .data_source import get_pixiv_urls, download_pixiv_imgs, search_pixiv_urls\n File \"/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/.venv/lib/python3.12/site-packages/nonebot_plugin_pixivrank_search/data_source.py\", line 5, in \n from .config import config\n File \"/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/.venv/lib/python3.12/site-packages/nonebot_plugin_pixivrank_search/config.py\", line 10, in \n config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-pixivrank-search-nonebot_plugin_pixivrank_search/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-russian:nonebot_plugin_russian":{"time":"2024-11-20T23:30:17.114608+08:00","config":"","version":"0.2.5","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_russian","project_link":"nonebot-plugin-russian","time":"2023-01-21T17:02:28.204634Z","name":"nonebot_plugin_russian","desc":"群内小游戏,使用金币赌注的俄罗斯轮盘","author":"HibiKier","author_id":45528451,"homepage":"https://github.com/HibiKier/nonebot_plugin_russian","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.2.5","test_output":"项目 nonebot-plugin-russian 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.5 for nonebot-plugin-russian\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing six (1.16.0)\n - Installing pytz (2024.2)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-russian (0.2.5)\n \n Writing lock file\n插件 nonebot-plugin-russian 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-russian 的信息如下:\n name : nonebot-plugin-russian \n version : 0.2.5 \n description : Nonebot2插件 俄罗斯轮盘 \n \n dependencies\n - nonebot-adapter-onebot >=2.2.0,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot2 >=2.0.0-rc.2,<3.0.0\n - ujson >=4.0.0\n插件 nonebot_plugin_russian 加载出错:\n \u001b[32m11-20 15:30:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:30:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:30:15\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_russian\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot_plugin_russian/__init__.py\", line 29, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 7, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m\n \u001b[32m11-20 15:30:15\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_russian\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_russian\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot_plugin_russian/__init__.py\", line 29, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-russian 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.5 for nonebot-plugin-russian\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing six (1.16.0)\n - Installing pytz (2024.2)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-russian (0.2.5)\n \n Writing lock file\n插件 nonebot-plugin-russian 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-russian 的信息如下:\n name : nonebot-plugin-russian \n version : 0.2.5 \n description : Nonebot2插件 俄罗斯轮盘 \n \n dependencies\n - nonebot-adapter-onebot >=2.2.0,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot2 >=2.0.0-rc.2,<3.0.0\n - ujson >=4.0.0\n插件 nonebot_plugin_russian 加载出错:\n \u001b[32m11-20 15:30:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:30:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:30:15\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_russian\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot_plugin_russian/__init__.py\", line 29, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 7, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m\n \u001b[32m11-20 15:30:15\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_russian\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_russian\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot_plugin_russian/__init__.py\", line 29, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m"}}]},"load":"项目 nonebot-plugin-russian 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.5 for nonebot-plugin-russian\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing six (1.16.0)\n - Installing pytz (2024.2)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-russian (0.2.5)\n \n Writing lock file\n插件 nonebot-plugin-russian 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-russian 的信息如下:\n name : nonebot-plugin-russian \n version : 0.2.5 \n description : Nonebot2插件 俄罗斯轮盘 \n \n dependencies\n - nonebot-adapter-onebot >=2.2.0,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot2 >=2.0.0-rc.2,<3.0.0\n - ujson >=4.0.0\n插件 nonebot_plugin_russian 加载出错:\n \u001b[32m11-20 15:30:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:30:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:30:15\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_russian\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot_plugin_russian/__init__.py\", line 29, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 7, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m\n \u001b[32m11-20 15:30:15\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_russian\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_russian\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot_plugin_russian/__init__.py\", line 29, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-russian-nonebot_plugin_russian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m","metadata":null}},"nonebot-plugin-setu:nonebot_plugin_setu":{"time":"2024-11-20T23:30:26.331744+08:00","config":"","version":"1.1.11","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_setu","project_link":"nonebot-plugin-setu","time":"2023-03-23T13:27:43.283834Z","name":"nonebot_plugin_setu","desc":"基于loliconImage Api的涩图插件,内置涩图CD","author":"ayanamiblhx","author_id":63199041,"homepage":"https://github.com/ayanamiblhx/nonebot_plugin_setu","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.1.11","test_output":"项目 nonebot-plugin-setu 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.11 for nonebot-plugin-setu\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing h11 (0.14.0)\n - Installing certifi (2024.8.30)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (0.16.3)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing rfc3986 (1.5.0)\n - Installing yarl (1.17.2)\n - Installing httpx (0.23.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing python-socks (2.5.3)\n - Installing httpx-socks (0.7.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing tqdm (4.67.0)\n - Installing nonebot-plugin-setu (1.1.11)\n \n Writing lock file\n插件 nonebot-plugin-setu 依赖的插件如下:\n \n插件 nonebot-plugin-setu 的信息如下:\n name : nonebot-plugin-setu \n version : 1.1.11 \n description : 基于lolicon api的涩图插件 \n \n dependencies\n - httpx >=0.23.0,<0.24.0\n - httpx-socks >=0.7.3,<0.8.0\n - nonebot-adapter-onebot >=2.0.0b1,<3.0.0\n - nonebot2 >=2.0.0b2,<3.0.0\n - tqdm >=4.61.0,<5.0.0\n插件 nonebot_plugin_setu 加载出错:\n \u001b[32m11-20 15:30:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:30:24\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:30:24\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_setu\u001b[0m\u001b[36m\u001b[0m | 未配置代理\n \u001b[32m11-20 15:30:24\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_setu\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-setu-nonebot_plugin_setu/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_setu\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-setu-nonebot_plugin_setu/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-setu-nonebot_plugin_setu/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-setu-nonebot_plugin_setu/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-setu-nonebot_plugin_setu/.venv/lib/python3.12/site-packages/nonebot_plugin_setu/__init__.py\", line 20, in \n from .setu_api import setu_api\n File \"/tmp/plugin_test/nonebot-plugin-setu-nonebot_plugin_setu/.venv/lib/python3.12/site-packages/nonebot_plugin_setu/setu_api.py\", line 3, in \n import pkg_resources\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'pkg_resources'\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-setu 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.11 for nonebot-plugin-setu\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing h11 (0.14.0)\n - Installing certifi (2024.8.30)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (0.16.3)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing rfc3986 (1.5.0)\n - Installing yarl (1.17.2)\n - Installing httpx (0.23.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing python-socks (2.5.3)\n - Installing httpx-socks (0.7.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing tqdm (4.67.0)\n - Installing nonebot-plugin-setu (1.1.11)\n \n Writing lock file\n插件 nonebot-plugin-setu 依赖的插件如下:\n \n插件 nonebot-plugin-setu 的信息如下:\n name : nonebot-plugin-setu \n version : 1.1.11 \n description : 基于lolicon api的涩图插件 \n \n dependencies\n - httpx >=0.23.0,<0.24.0\n - httpx-socks >=0.7.3,<0.8.0\n - nonebot-adapter-onebot >=2.0.0b1,<3.0.0\n - nonebot2 >=2.0.0b2,<3.0.0\n - tqdm >=4.61.0,<5.0.0\n插件 nonebot_plugin_setu 加载出错:\n \u001b[32m11-20 15:30:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:30:24\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:30:24\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_setu\u001b[0m\u001b[36m\u001b[0m | 未配置代理\n \u001b[32m11-20 15:30:24\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_setu\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-setu-nonebot_plugin_setu/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_setu\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-setu-nonebot_plugin_setu/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-setu-nonebot_plugin_setu/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-setu-nonebot_plugin_setu/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-setu-nonebot_plugin_setu/.venv/lib/python3.12/site-packages/nonebot_plugin_setu/__init__.py\", line 20, in \n from .setu_api import setu_api\n File \"/tmp/plugin_test/nonebot-plugin-setu-nonebot_plugin_setu/.venv/lib/python3.12/site-packages/nonebot_plugin_setu/setu_api.py\", line 3, in \n import pkg_resources\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'pkg_resources'\u001b[0m"}}]},"load":"项目 nonebot-plugin-setu 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.11 for nonebot-plugin-setu\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing h11 (0.14.0)\n - Installing certifi (2024.8.30)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (0.16.3)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing rfc3986 (1.5.0)\n - Installing yarl (1.17.2)\n - Installing httpx (0.23.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing python-socks (2.5.3)\n - Installing httpx-socks (0.7.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing tqdm (4.67.0)\n - Installing nonebot-plugin-setu (1.1.11)\n \n Writing lock file\n插件 nonebot-plugin-setu 依赖的插件如下:\n \n插件 nonebot-plugin-setu 的信息如下:\n name : nonebot-plugin-setu \n version : 1.1.11 \n description : 基于lolicon api的涩图插件 \n \n dependencies\n - httpx >=0.23.0,<0.24.0\n - httpx-socks >=0.7.3,<0.8.0\n - nonebot-adapter-onebot >=2.0.0b1,<3.0.0\n - nonebot2 >=2.0.0b2,<3.0.0\n - tqdm >=4.61.0,<5.0.0\n插件 nonebot_plugin_setu 加载出错:\n \u001b[32m11-20 15:30:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:30:24\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:30:24\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_setu\u001b[0m\u001b[36m\u001b[0m | 未配置代理\n \u001b[32m11-20 15:30:24\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_setu\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-setu-nonebot_plugin_setu/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_setu\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-setu-nonebot_plugin_setu/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-setu-nonebot_plugin_setu/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-setu-nonebot_plugin_setu/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-setu-nonebot_plugin_setu/.venv/lib/python3.12/site-packages/nonebot_plugin_setu/__init__.py\", line 20, in \n from .setu_api import setu_api\n File \"/tmp/plugin_test/nonebot-plugin-setu-nonebot_plugin_setu/.venv/lib/python3.12/site-packages/nonebot_plugin_setu/setu_api.py\", line 3, in \n import pkg_resources\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'pkg_resources'\u001b[0m","metadata":null}},"nonebot-plugin-heweather:nonebot_plugin_heweather":{"time":"2025-04-05T04:04:19.365745+08:00","config":"","version":"0.9.0","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.11.2":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-heweather 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.9.0 for nonebot-plugin-heweather\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 45 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.1)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.3.2)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.2)\n - Installing python-dotenv (1.1.0)\n - Installing pycparser (2.22)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.36)\n - Installing certifi (2025.1.31)\n - Installing cffi (1.17.1)\n - Installing h11 (0.14.0)\n - Installing nonebot2 (2.4.2)\n - Installing markdown (3.7)\n - Installing greenlet (3.1.1)\n - Installing markupsafe (3.0.2)\n - Installing pyee (12.1.1)\n - Installing pyyaml (6.0.2)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing importlib-metadata (8.6.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing jinja2 (3.1.6)\n - Installing cryptography (44.0.2)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing httpcore (1.0.7)\n - Installing playwright (1.51.0)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.14.3)\n - Installing python-markdown-math (0.8)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-alconna (0.57.0)\n - Installing nonebot-plugin-htmlrender (0.6.3)\n - Installing pyjwt (2.10.1)\n - Installing nonebot-plugin-heweather (0.9.0)\n \n Writing lock file\n插件 nonebot-plugin-heweather 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_waiter\n插件 nonebot-plugin-heweather 的信息如下:\n name : nonebot-plugin-heweather \n version : 0.9.0 \n description : Get Heweather information and convert to pictures \n \n dependencies\n - httpx >=0.28.1\n - nonebot-plugin-alconna >=0.57.0\n - nonebot-plugin-htmlrender >=0.6.0\n - nonebot2 >=2.4.0\n - pyjwt >=2.10.1\n插件 nonebot_plugin_heweather 加载正常:\n \u001b[32m04-05 04:04:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-05 04:04:17\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-05 04:04:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m04-05 04:04:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m04-05 04:04:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m04-05 04:04:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m04-05 04:04:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_heweather\u001b[0m\"","metadata":{"name":"和风天气","description":"和风天气图片显示插件","usage":"天气地名 / 地名天气","type":"application","homepage":"https://github.com/kexue-z/nonebot-plugin-heweather","supported_adapters":["nonebot.adapters.qq","nonebot.adapters.dodo","nonebot.adapters.github","nonebot.adapters.discord","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v12","nonebot.adapters.telegram","nonebot.adapters.gewechat","nonebot.adapters.mail","nonebot.adapters.satori","nonebot.adapters.mirai","nonebot.adapters.wxmp","nonebot.adapters.ding","nonebot.adapters.console","nonebot.adapters.onebot.v11","nonebot_adapter_tailchat","nonebot.adapters.kritor","nonebot.adapters.ntchat","nonebot.adapters.heybox","nonebot.adapters.feishu","nonebot.adapters.minecraft","nonebot.adapters.red"]}}},"nonebot-plugin-autohelp:nonebot_plugin_autohelp":{"time":"2024-11-20T23:30:45.083009+08:00","config":"","version":"0.1.7","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_autohelp","project_link":"nonebot-plugin-autohelp","time":"2022-10-15T16:43:57.811690Z","name":"nonebot-plugin-autohelp","desc":"响应help/菜单/帮助(群消息或私信)并提供已载入插件的帮助信息(如命令名,aliases,模块文档)","author":"ffreemt","author_id":52522252,"homepage":"https://github.com/ffreemt/nonebot-plugin-autohelp","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.1.7","test_output":"项目 nonebot-plugin-autohelp 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.7 for nonebot-plugin-autohelp\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing logzero (1.7.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-autohelp (0.1.7)\n \n Writing lock file\n插件 nonebot-plugin-autohelp 依赖的插件如下:\n \n插件 nonebot-plugin-autohelp 的信息如下:\n name : nonebot-plugin-autohelp \n version : 0.1.7 \n description : nonebot2 plugin 自动生成载入插件的帮助信息,响应 /help !help help 菜单 caidan /i \n \n dependencies\n - logzero >=1.7.0,<2.0.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-alpha.16,<3.0.0\n插件 nonebot_plugin_autohelp 加载正常:\n \u001b[32m11-20 15:30:43\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:30:43\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:30:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_autohelp\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-autohelp 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.7 for nonebot-plugin-autohelp\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing logzero (1.7.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-autohelp (0.1.7)\n \n Writing lock file\n插件 nonebot-plugin-autohelp 依赖的插件如下:\n \n插件 nonebot-plugin-autohelp 的信息如下:\n name : nonebot-plugin-autohelp \n version : 0.1.7 \n description : nonebot2 plugin 自动生成载入插件的帮助信息,响应 /help !help help 菜单 caidan /i \n \n dependencies\n - logzero >=1.7.0,<2.0.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-alpha.16,<3.0.0\n插件 nonebot_plugin_autohelp 加载正常:\n \u001b[32m11-20 15:30:43\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:30:43\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:30:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_autohelp\u001b[0m\"","metadata":null}},"nonebot-plugin-flexperm:nonebot_plugin_flexperm":{"time":"2024-11-20T23:30:53.431618+08:00","config":"","version":"0.7.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_flexperm","project_link":"nonebot-plugin-flexperm","time":"2023-06-13T10:41:21.102121Z","name":"nonebot-plugin-flexperm","desc":"精细化的 NoneBot 权限管理插件","author":"rmuchan","author_id":13314764,"homepage":"https://github.com/rmuchan/nonebot-plugin-flexperm","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.7.0","test_output":"项目 nonebot-plugin-flexperm 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.7.0 for nonebot-plugin-flexperm\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing six (1.16.0)\n - Installing pytz (2024.2)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing nonebot2 (2.4.0)\n - Installing ruamel-yaml-clib (0.2.12)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing ruamel-yaml (0.17.40)\n - Installing nonebot-plugin-flexperm (0.7.0)\n \n Writing lock file\n插件 nonebot-plugin-flexperm 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-flexperm 的信息如下:\n name : nonebot-plugin-flexperm \n version : 0.7.0 \n description : 精细化的 NoneBot 权限管理插件 \n \n dependencies\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot2 >=2.0.0,<3.0.0\n - ruamel.yaml >=0.17.10,<0.18.0\n插件 nonebot_plugin_flexperm 加载出错:\n \u001b[32m11-20 15:30:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:30:51\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:30:52\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_flexperm\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_flexperm/__init__.py\", line 7, in \n from . import plugin as _\n File \"\", line 1415, in _handle_fromlist\n File \"\", line 488, in _call_with_frames_removed\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_flexperm/plugin.py\", line 10, in \n from .check import check, get_permission_group_by_event\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_flexperm/check.py\", line 8, in \n from .core import get, CheckResult, PermissionGroup\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_flexperm/core.py\", line 16, in \n nonebot.require('nonebot_plugin_apscheduler')\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 7, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m\n \u001b[32m11-20 15:30:52\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_flexperm\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_flexperm\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_flexperm/__init__.py\", line 7, in \n from . import plugin as _\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_flexperm/plugin.py\", line 10, in \n from .check import check, get_permission_group_by_event\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_flexperm/check.py\", line 8, in \n from .core import get, CheckResult, PermissionGroup\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_flexperm/core.py\", line 16, in \n nonebot.require('nonebot_plugin_apscheduler')\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-flexperm 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.7.0 for nonebot-plugin-flexperm\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing six (1.16.0)\n - Installing pytz (2024.2)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing nonebot2 (2.4.0)\n - Installing ruamel-yaml-clib (0.2.12)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing ruamel-yaml (0.17.40)\n - Installing nonebot-plugin-flexperm (0.7.0)\n \n Writing lock file\n插件 nonebot-plugin-flexperm 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-flexperm 的信息如下:\n name : nonebot-plugin-flexperm \n version : 0.7.0 \n description : 精细化的 NoneBot 权限管理插件 \n \n dependencies\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot2 >=2.0.0,<3.0.0\n - ruamel.yaml >=0.17.10,<0.18.0\n插件 nonebot_plugin_flexperm 加载出错:\n \u001b[32m11-20 15:30:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:30:51\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:30:52\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_flexperm\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_flexperm/__init__.py\", line 7, in \n from . import plugin as _\n File \"\", line 1415, in _handle_fromlist\n File \"\", line 488, in _call_with_frames_removed\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_flexperm/plugin.py\", line 10, in \n from .check import check, get_permission_group_by_event\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_flexperm/check.py\", line 8, in \n from .core import get, CheckResult, PermissionGroup\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_flexperm/core.py\", line 16, in \n nonebot.require('nonebot_plugin_apscheduler')\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 7, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m\n \u001b[32m11-20 15:30:52\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_flexperm\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_flexperm\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_flexperm/__init__.py\", line 7, in \n from . import plugin as _\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_flexperm/plugin.py\", line 10, in \n from .check import check, get_permission_group_by_event\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_flexperm/check.py\", line 8, in \n from .core import get, CheckResult, PermissionGroup\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_flexperm/core.py\", line 16, in \n nonebot.require('nonebot_plugin_apscheduler')\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m"}}]},"load":"项目 nonebot-plugin-flexperm 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.7.0 for nonebot-plugin-flexperm\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing six (1.16.0)\n - Installing pytz (2024.2)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing nonebot2 (2.4.0)\n - Installing ruamel-yaml-clib (0.2.12)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing ruamel-yaml (0.17.40)\n - Installing nonebot-plugin-flexperm (0.7.0)\n \n Writing lock file\n插件 nonebot-plugin-flexperm 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-flexperm 的信息如下:\n name : nonebot-plugin-flexperm \n version : 0.7.0 \n description : 精细化的 NoneBot 权限管理插件 \n \n dependencies\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot2 >=2.0.0,<3.0.0\n - ruamel.yaml >=0.17.10,<0.18.0\n插件 nonebot_plugin_flexperm 加载出错:\n \u001b[32m11-20 15:30:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:30:51\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:30:52\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_flexperm\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_flexperm/__init__.py\", line 7, in \n from . import plugin as _\n File \"\", line 1415, in _handle_fromlist\n File \"\", line 488, in _call_with_frames_removed\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_flexperm/plugin.py\", line 10, in \n from .check import check, get_permission_group_by_event\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_flexperm/check.py\", line 8, in \n from .core import get, CheckResult, PermissionGroup\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_flexperm/core.py\", line 16, in \n nonebot.require('nonebot_plugin_apscheduler')\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 7, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m\n \u001b[32m11-20 15:30:52\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_flexperm\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_flexperm\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_flexperm/__init__.py\", line 7, in \n from . import plugin as _\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_flexperm/plugin.py\", line 10, in \n from .check import check, get_permission_group_by_event\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_flexperm/check.py\", line 8, in \n from .core import get, CheckResult, PermissionGroup\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot_plugin_flexperm/core.py\", line 16, in \n nonebot.require('nonebot_plugin_apscheduler')\n File \"/tmp/plugin_test/nonebot-plugin-flexperm-nonebot_plugin_flexperm/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m","metadata":null}},"nonebot-plugin-epicfree:nonebot_plugin_epicfree":{"time":"2024-11-20T23:31:02.147646+08:00","config":"","version":"0.2.6","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_epicfree","project_link":"nonebot-plugin-epicfree","time":"2023-10-30T07:57:15.417775Z","name":"Epic 限免游戏资讯","desc":"EpicGameStore 喜加一资讯插件,发送「喜加一」逝世看吧!","author":"monsterxcn","author_id":22407052,"homepage":"https://github.com/monsterxcn/nonebot_plugin_epicfree","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.2.6","test_output":"项目 nonebot-plugin-epicfree 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.6 for nonebot-plugin-epicfree\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-epicfree (0.2.6)\n \n Writing lock file\n插件 nonebot-plugin-epicfree 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-epicfree 的信息如下:\n name : nonebot-plugin-epicfree \n version : 0.2.6 \n description : EpicGameStore free games promotions plugin for NoneBot2 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.1.0\n - nonebot2 >=2.0.0b3\n - pytz *\n插件 nonebot_plugin_epicfree 加载正常:\n \u001b[32m11-20 15:31:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:31:00\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:31:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 15:31:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_epicfree\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-epicfree 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.6 for nonebot-plugin-epicfree\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-epicfree (0.2.6)\n \n Writing lock file\n插件 nonebot-plugin-epicfree 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-epicfree 的信息如下:\n name : nonebot-plugin-epicfree \n version : 0.2.6 \n description : EpicGameStore free games promotions plugin for NoneBot2 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.1.0\n - nonebot2 >=2.0.0b3\n - pytz *\n插件 nonebot_plugin_epicfree 加载正常:\n \u001b[32m11-20 15:31:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:31:00\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:31:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 15:31:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_epicfree\u001b[0m\"","metadata":null}},"ELF-RSS:ELF_RSS2":{"time":"2024-11-20T23:31:05.986132+08:00","config":"","version":"2.6.25","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"ELF_RSS2","project_link":"ELF-RSS","time":"2024-09-16T06:03:41.203234Z","name":"ELF_RSS","desc":"QQ机器人 RSS订阅 插件,订阅源建议选择 RSSHub","author":"Quan666","author_id":32663291,"homepage":"https://github.com/Quan666/ELF_RSS","tags":[],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"2.6.25","test_output":"项目 ELF-RSS 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.6.25 for elf-rss\n \n Updating dependencies\n Resolving dependencies...\n Creating virtualenv elf-rss-elf-rss2 in /tmp/plugin_test/ELF-RSS-ELF_RSS2/.venv\n \n The current project's supported Python range (>=3.12,<3.13) is not compatible with some of the required packages Python requirement:\n - elf-rss requires Python <4.0.0,>=3.12.6, so it will not be satisfied for Python >=3.12,<3.12.6\n \n Because no versions of elf-rss match >2.6.25,<3.0.0\n and elf-rss (2.6.25) requires Python <4.0.0,>=3.12.6, elf-rss is forbidden.\n So, because elf-rss-elf-rss2 depends on elf-rss (^2.6.25), version solving failed.\n \n • Check your dependencies Python requirement: The Python requirement can be specified via the `python` or `markers` properties\n \n For elf-rss, a possible solution would be to set the `python` property to \">=3.12.6,<3.13\"\n \n https://python-poetry.org/docs/dependency-specification/#python-restricted-dependencies,\n https://python-poetry.org/docs/dependency-specification/#using-environment-markers"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 ELF-RSS 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.6.25 for elf-rss\n \n Updating dependencies\n Resolving dependencies...\n Creating virtualenv elf-rss-elf-rss2 in /tmp/plugin_test/ELF-RSS-ELF_RSS2/.venv\n \n The current project's supported Python range (>=3.12,<3.13) is not compatible with some of the required packages Python requirement:\n - elf-rss requires Python <4.0.0,>=3.12.6, so it will not be satisfied for Python >=3.12,<3.12.6\n \n Because no versions of elf-rss match >2.6.25,<3.0.0\n and elf-rss (2.6.25) requires Python <4.0.0,>=3.12.6, elf-rss is forbidden.\n So, because elf-rss-elf-rss2 depends on elf-rss (^2.6.25), version solving failed.\n \n • Check your dependencies Python requirement: The Python requirement can be specified via the `python` or `markers` properties\n \n For elf-rss, a possible solution would be to set the `python` property to \">=3.12.6,<3.13\"\n \n https://python-poetry.org/docs/dependency-specification/#python-restricted-dependencies,\n https://python-poetry.org/docs/dependency-specification/#using-environment-markers"}}]},"load":"项目 ELF-RSS 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.6.25 for elf-rss\n \n Updating dependencies\n Resolving dependencies...\n Creating virtualenv elf-rss-elf-rss2 in /tmp/plugin_test/ELF-RSS-ELF_RSS2/.venv\n \n The current project's supported Python range (>=3.12,<3.13) is not compatible with some of the required packages Python requirement:\n - elf-rss requires Python <4.0.0,>=3.12.6, so it will not be satisfied for Python >=3.12,<3.12.6\n \n Because no versions of elf-rss match >2.6.25,<3.0.0\n and elf-rss (2.6.25) requires Python <4.0.0,>=3.12.6, elf-rss is forbidden.\n So, because elf-rss-elf-rss2 depends on elf-rss (^2.6.25), version solving failed.\n \n • Check your dependencies Python requirement: The Python requirement can be specified via the `python` or `markers` properties\n \n For elf-rss, a possible solution would be to set the `python` property to \">=3.12.6,<3.13\"\n \n https://python-poetry.org/docs/dependency-specification/#python-restricted-dependencies,\n https://python-poetry.org/docs/dependency-specification/#using-environment-markers","metadata":null}},"nb2chan:nb2chan":{"time":"2024-11-20T23:31:14.444161+08:00","config":"","version":"0.1.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nb2chan","project_link":"nb2chan","time":"2022-02-20T08:21:36.557860Z","name":"nb2chan","desc":"Nonebot2酱推送","author":"yucongo","author_id":16970614,"homepage":"https://github.com/ffreemt/nb2chan","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.1","test_output":"项目 nb2chan 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nb2chan\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 43 installs, 0 updates, 0 removals\n \n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing markupsafe (3.0.2)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing blinker (1.9.0)\n - Installing certifi (2024.8.30)\n - Installing click (8.1.7)\n - Installing h2 (4.1.0)\n - Installing idna (3.10)\n - Installing itsdangerous (2.2.0)\n - Installing jinja2 (3.1.4)\n - Installing multidict (6.1.0)\n - Installing priority (2.0.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing werkzeug (3.1.3)\n - Installing wsproto (1.2.0)\n - Installing aiofiles (24.1.0)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing flask (3.1.0)\n - Installing httpcore (1.0.7)\n - Installing hypercorn (0.17.3)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing six (1.16.0)\n - Installing yarl (1.17.2)\n - Installing httpx (0.27.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing pytzdata (2020.1)\n - Installing quart (0.19.9)\n - Installing aiocqhttp (1.4.4)\n - Installing logzero (1.7.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pendulum (2.1.2)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n Traceback (most recent call last):\n File \"/tmp/tmpjbm4xwv1/pendulum-2.1.2/build.py\", line 5, in \n from distutils.command.build_ext import build_ext\n ModuleNotFoundError: No module named 'distutils'\n Traceback (most recent call last):\n File \"/root/.local/share/pypoetry/venv/lib/python3.12/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 389, in \n main()\n File \"/root/.local/share/pypoetry/venv/lib/python3.12/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 373, in main\n json_out[\"return_val\"] = hook(**hook_input[\"kwargs\"])\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/root/.local/share/pypoetry/venv/lib/python3.12/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 280, in build_wheel\n return _build_backend().build_wheel(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmp6x4n36lp/.venv/lib/python3.12/site-packages/poetry/core/masonry/api.py\", line 58, in build_wheel\n return WheelBuilder.make_in(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmp6x4n36lp/.venv/lib/python3.12/site-packages/poetry/core/masonry/builders/wheel.py\", line 88, in make_in\n wb.build(target_dir=directory)\n File \"/tmp/tmp6x4n36lp/.venv/lib/python3.12/site-packages/poetry/core/masonry/builders/wheel.py\", line 123, in build\n self._build(zip_file)\n File \"/tmp/tmp6x4n36lp/.venv/lib/python3.12/site-packages/poetry/core/masonry/builders/wheel.py\", line 172, in _build\n self._run_build_script(self._package.build_script)\n File \"/tmp/tmp6x4n36lp/.venv/lib/python3.12/site-packages/poetry/core/masonry/builders/wheel.py\", line 262, in _run_build_script\n subprocess.check_call([self.executable.as_posix(), build_script])\n File \"/usr/local/lib/python3.12/subprocess.py\", line 413, in check_call\n raise CalledProcessError(retcode, cmd)\n subprocess.CalledProcessError: Command '['/tmp/tmp6x4n36lp/.venv/bin/python', 'build.py']' returned non-zero exit status 1.\n \n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with pendulum (2.1.2) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"pendulum (==2.1.2)\"'.\n Creating virtualenv nb2chan-nb2chan in /tmp/plugin_test/nb2chan-nb2chan/.venv"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nb2chan 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nb2chan\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 43 installs, 0 updates, 0 removals\n \n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing markupsafe (3.0.2)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing blinker (1.9.0)\n - Installing certifi (2024.8.30)\n - Installing click (8.1.7)\n - Installing h2 (4.1.0)\n - Installing idna (3.10)\n - Installing itsdangerous (2.2.0)\n - Installing jinja2 (3.1.4)\n - Installing multidict (6.1.0)\n - Installing priority (2.0.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing werkzeug (3.1.3)\n - Installing wsproto (1.2.0)\n - Installing aiofiles (24.1.0)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing flask (3.1.0)\n - Installing httpcore (1.0.7)\n - Installing hypercorn (0.17.3)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing six (1.16.0)\n - Installing yarl (1.17.2)\n - Installing httpx (0.27.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing pytzdata (2020.1)\n - Installing quart (0.19.9)\n - Installing aiocqhttp (1.4.4)\n - Installing logzero (1.7.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pendulum (2.1.2)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n Traceback (most recent call last):\n File \"/tmp/tmpjbm4xwv1/pendulum-2.1.2/build.py\", line 5, in \n from distutils.command.build_ext import build_ext\n ModuleNotFoundError: No module named 'distutils'\n Traceback (most recent call last):\n File \"/root/.local/share/pypoetry/venv/lib/python3.12/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 389, in \n main()\n File \"/root/.local/share/pypoetry/venv/lib/python3.12/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 373, in main\n json_out[\"return_val\"] = hook(**hook_input[\"kwargs\"])\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/root/.local/share/pypoetry/venv/lib/python3.12/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 280, in build_wheel\n return _build_backend().build_wheel(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmp6x4n36lp/.venv/lib/python3.12/site-packages/poetry/core/masonry/api.py\", line 58, in build_wheel\n return WheelBuilder.make_in(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmp6x4n36lp/.venv/lib/python3.12/site-packages/poetry/core/masonry/builders/wheel.py\", line 88, in make_in\n wb.build(target_dir=directory)\n File \"/tmp/tmp6x4n36lp/.venv/lib/python3.12/site-packages/poetry/core/masonry/builders/wheel.py\", line 123, in build\n self._build(zip_file)\n File \"/tmp/tmp6x4n36lp/.venv/lib/python3.12/site-packages/poetry/core/masonry/builders/wheel.py\", line 172, in _build\n self._run_build_script(self._package.build_script)\n File \"/tmp/tmp6x4n36lp/.venv/lib/python3.12/site-packages/poetry/core/masonry/builders/wheel.py\", line 262, in _run_build_script\n subprocess.check_call([self.executable.as_posix(), build_script])\n File \"/usr/local/lib/python3.12/subprocess.py\", line 413, in check_call\n raise CalledProcessError(retcode, cmd)\n subprocess.CalledProcessError: Command '['/tmp/tmp6x4n36lp/.venv/bin/python', 'build.py']' returned non-zero exit status 1.\n \n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with pendulum (2.1.2) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"pendulum (==2.1.2)\"'.\n Creating virtualenv nb2chan-nb2chan in /tmp/plugin_test/nb2chan-nb2chan/.venv"}}]},"load":"项目 nb2chan 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nb2chan\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 43 installs, 0 updates, 0 removals\n \n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing markupsafe (3.0.2)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing blinker (1.9.0)\n - Installing certifi (2024.8.30)\n - Installing click (8.1.7)\n - Installing h2 (4.1.0)\n - Installing idna (3.10)\n - Installing itsdangerous (2.2.0)\n - Installing jinja2 (3.1.4)\n - Installing multidict (6.1.0)\n - Installing priority (2.0.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing werkzeug (3.1.3)\n - Installing wsproto (1.2.0)\n - Installing aiofiles (24.1.0)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing flask (3.1.0)\n - Installing httpcore (1.0.7)\n - Installing hypercorn (0.17.3)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing six (1.16.0)\n - Installing yarl (1.17.2)\n - Installing httpx (0.27.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing pytzdata (2020.1)\n - Installing quart (0.19.9)\n - Installing aiocqhttp (1.4.4)\n - Installing logzero (1.7.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pendulum (2.1.2)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n Traceback (most recent call last):\n File \"/tmp/tmpjbm4xwv1/pendulum-2.1.2/build.py\", line 5, in \n from distutils.command.build_ext import build_ext\n ModuleNotFoundError: No module named 'distutils'\n Traceback (most recent call last):\n File \"/root/.local/share/pypoetry/venv/lib/python3.12/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 389, in \n main()\n File \"/root/.local/share/pypoetry/venv/lib/python3.12/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 373, in main\n json_out[\"return_val\"] = hook(**hook_input[\"kwargs\"])\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/root/.local/share/pypoetry/venv/lib/python3.12/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 280, in build_wheel\n return _build_backend().build_wheel(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmp6x4n36lp/.venv/lib/python3.12/site-packages/poetry/core/masonry/api.py\", line 58, in build_wheel\n return WheelBuilder.make_in(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmp6x4n36lp/.venv/lib/python3.12/site-packages/poetry/core/masonry/builders/wheel.py\", line 88, in make_in\n wb.build(target_dir=directory)\n File \"/tmp/tmp6x4n36lp/.venv/lib/python3.12/site-packages/poetry/core/masonry/builders/wheel.py\", line 123, in build\n self._build(zip_file)\n File \"/tmp/tmp6x4n36lp/.venv/lib/python3.12/site-packages/poetry/core/masonry/builders/wheel.py\", line 172, in _build\n self._run_build_script(self._package.build_script)\n File \"/tmp/tmp6x4n36lp/.venv/lib/python3.12/site-packages/poetry/core/masonry/builders/wheel.py\", line 262, in _run_build_script\n subprocess.check_call([self.executable.as_posix(), build_script])\n File \"/usr/local/lib/python3.12/subprocess.py\", line 413, in check_call\n raise CalledProcessError(retcode, cmd)\n subprocess.CalledProcessError: Command '['/tmp/tmp6x4n36lp/.venv/bin/python', 'build.py']' returned non-zero exit status 1.\n \n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with pendulum (2.1.2) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"pendulum (==2.1.2)\"'.\n Creating virtualenv nb2chan-nb2chan in /tmp/plugin_test/nb2chan-nb2chan/.venv","metadata":null}},"nonebot-plugin-setu-now:nonebot_plugin_setu_now":{"time":"2024-12-04T12:05:38.994368+08:00","config":"","version":"0.6.6","test_env":{"python==3.12.7 nonebot2==2.4.0 pydantic==2.10.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-setu-now 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.6.6 for nonebot-plugin-setu-now\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 35 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.10.3)\n - Installing pyodbc (5.2.0)\n - Installing yarl (1.18.3)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing aiosqlite (0.20.0)\n - Installing asyncmy (0.2.9)\n - Installing asyncodbc (0.1.1)\n - Installing asyncpg (0.30.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing iso8601 (2.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pypika-tortoise (0.3.2)\n - Installing pytz (2024.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing pyyaml (6.0.2)\n - Installing tortoise-orm (0.22.1)\n - Installing httpx (0.28.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-tortoise-orm (0.1.4)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-setu-now (0.6.6)\n \n Writing lock file\n插件 nonebot-plugin-setu-now 依赖的插件如下:\n nonebot_plugin_localstore, nonebot_plugin_tortoise_orm\n插件 nonebot-plugin-setu-now 的信息如下:\n name : nonebot-plugin-setu-now \n version : 0.6.6 \n description : 另一个色图插件 \n \n dependencies\n - httpx >=0.28.0\n - nonebot-adapter-onebot >=2.4.6\n - nonebot-plugin-localstore >=0.7.2\n - nonebot-plugin-tortoise-orm >=0.1.4\n - nonebot2 >=2.4.0\n - pillow >=11.0.0\n - pydantic >=2.10.3\n插件 nonebot_plugin_setu_now 加载正常:\n \u001b[32m12-04 04:05:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-04 04:05:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-04 04:05:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m12-04 04:05:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_tortoise_orm\u001b[0m\"\n \u001b[32m12-04 04:05:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_tortoise_orm\u001b[0m\u001b[36m\u001b[0m | \u001b[33m数据库: 添加模型\u001b[0m: \u001b[31mnonebot_plugin_setu_now.database\u001b[0m\n \u001b[32m12-04 04:05:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_setu_now\u001b[0m\"","metadata":{"name":"nonebot-plugin-setu-now","description":"另一个色图插件","usage":"TL;DR: 色图 或 看文档","type":"application","homepage":"https://github.com/kexue-z/nonebot-plugin-setu-now","supported_adapters":null}}},"nonebot-plugin-leetcode:leetcode":{"time":"2025-05-02T04:04:39.615846+08:00","config":"","version":"0.2","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"leetcode","project_link":"nonebot-plugin-leetcode","time":"2022-04-01T17:49:40.640240Z","version":"0.2","name":"leetcode提醒机器人","desc":" 安装该插件后能往指定qq和指定qq群定时发送leetcode每日一题","author":"zxz0415","author_id":32358438,"homepage":"https://github.com/zxz0415/leetcode","tags":[],"is_official":false,"supported_adapters":null,"skip_test":false,"test_output":"项目 nonebot-plugin-leetcode 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2 for nonebot-plugin-leetcode\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.0)\n - Installing pydantic (2.11.4)\n - Installing python-dotenv (1.1.0)\n - Installing exceptiongroup (1.2.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing tzlocal (5.3.1)\n - Installing apscheduler (3.11.0)\n - Installing certifi (2025.4.26)\n - Installing charset-normalizer (3.4.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing urllib3 (2.4.0)\n - Installing nonebot-adapter-cqhttp (2.0.0b1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-leetcode (0.2)\n \n Writing lock file\n插件 nonebot-plugin-leetcode 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-leetcode 的信息如下:\n name : nonebot-plugin-leetcode \n version : 0.2 \n description : one plugin used in nonebot , can send leetcode question to your qq friends and groups every day \n \n dependencies\n - nonebot-adapter-cqhttp >=2.0.0a16\n - nonebot-plugin-apscheduler >=0.1.2\n - nonebot2 >=2.0.0a16\n - requests >=2.26.0\n插件 leetcode 加载出错:\n \u001b[32m05-02 04:04:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-02 04:04:38\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-02 04:04:38\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"leetcode\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"leetcode\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/leetcode/__init__.py\", line 6, in \n from .config import Config\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/leetcode/config.py\", line 1, in \n from pydantic import BaseSettings, Extra, Field\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 426, in __getattr__\n return _getattr_migration(attr_name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.11/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.11/u/import-error\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-leetcode 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2 for nonebot-plugin-leetcode\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.0)\n - Installing pydantic (2.11.4)\n - Installing python-dotenv (1.1.0)\n - Installing exceptiongroup (1.2.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing tzlocal (5.3.1)\n - Installing apscheduler (3.11.0)\n - Installing certifi (2025.4.26)\n - Installing charset-normalizer (3.4.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing urllib3 (2.4.0)\n - Installing nonebot-adapter-cqhttp (2.0.0b1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-leetcode (0.2)\n \n Writing lock file\n插件 nonebot-plugin-leetcode 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-leetcode 的信息如下:\n name : nonebot-plugin-leetcode \n version : 0.2 \n description : one plugin used in nonebot , can send leetcode question to your qq friends and groups every day \n \n dependencies\n - nonebot-adapter-cqhttp >=2.0.0a16\n - nonebot-plugin-apscheduler >=0.1.2\n - nonebot2 >=2.0.0a16\n - requests >=2.26.0\n插件 leetcode 加载出错:\n \u001b[32m05-02 04:04:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-02 04:04:38\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-02 04:04:38\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"leetcode\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"leetcode\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/leetcode/__init__.py\", line 6, in \n from .config import Config\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/leetcode/config.py\", line 1, in \n from pydantic import BaseSettings, Extra, Field\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 426, in __getattr__\n return _getattr_migration(attr_name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.11/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.11/u/import-error\u001b[0m"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-leetcode 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2 for nonebot-plugin-leetcode\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.0)\n - Installing pydantic (2.11.4)\n - Installing python-dotenv (1.1.0)\n - Installing exceptiongroup (1.2.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing tzlocal (5.3.1)\n - Installing apscheduler (3.11.0)\n - Installing certifi (2025.4.26)\n - Installing charset-normalizer (3.4.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing urllib3 (2.4.0)\n - Installing nonebot-adapter-cqhttp (2.0.0b1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-leetcode (0.2)\n \n Writing lock file\n插件 nonebot-plugin-leetcode 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-leetcode 的信息如下:\n name : nonebot-plugin-leetcode \n version : 0.2 \n description : one plugin used in nonebot , can send leetcode question to your qq friends and groups every day \n \n dependencies\n - nonebot-adapter-cqhttp >=2.0.0a16\n - nonebot-plugin-apscheduler >=0.1.2\n - nonebot2 >=2.0.0a16\n - requests >=2.26.0\n插件 leetcode 加载出错:\n \u001b[32m05-02 04:04:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-02 04:04:38\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-02 04:04:38\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"leetcode\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"leetcode\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/leetcode/__init__.py\", line 6, in \n from .config import Config\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/leetcode/config.py\", line 1, in \n from pydantic import BaseSettings, Extra, Field\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 426, in __getattr__\n return _getattr_migration(attr_name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.11/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.11/u/import-error\u001b[0m","metadata":null}},"nonebot-plugin-youthstudy:nonebot_plugin_youthstudy":{"time":"2024-11-20T23:33:14.595983+08:00","config":"","version":"1.1.8","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_youthstudy","project_link":"nonebot-plugin-youthstudy","time":"2023-02-28T07:13:51.801710Z","name":"nonebot_plugin_youthstudy","desc":"基于nonebot的青年大学习插件,用来获取最新一期的青年大学习答案","author":"ayanamiblhx","author_id":63199041,"homepage":"https://github.com/ayanamiblhx/nonebot_plugin_youthstudy","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.1.8","test_output":"项目 nonebot-plugin-youthstudy 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.8 for nonebot-plugin-youthstudy\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpx (0.23.3)\n - Installing lxml (4.9.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-youthstudy (1.1.8)\n \n Writing lock file\n插件 nonebot-plugin-youthstudy 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-youthstudy 的信息如下:\n name : nonebot-plugin-youthstudy \n version : 1.1.8 \n description : 基于nonebot2的青年大学习插件 \n \n dependencies\n - beautifulsoup4 >=4.10.0,<5.0.0\n - httpx >=0.23.0,<0.24.0\n - lxml >=4.7,<5.0\n - nonebot-adapter-onebot >=2.0.0b1,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot2 >=2.0.0b2\n - Pillow >=9.0.1,<10.0.0\n插件 nonebot_plugin_youthstudy 加载出错:\n \u001b[32m11-20 15:33:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:33:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:33:13\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_youthstudy\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot_plugin_youthstudy/__init__.py\", line 18, in \n scheduler = require('nonebot_plugin_apscheduler').scheduler\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 7, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m\n \u001b[32m11-20 15:33:13\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_youthstudy\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_youthstudy\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot_plugin_youthstudy/__init__.py\", line 18, in \n scheduler = require('nonebot_plugin_apscheduler').scheduler\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-youthstudy 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.8 for nonebot-plugin-youthstudy\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpx (0.23.3)\n - Installing lxml (4.9.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-youthstudy (1.1.8)\n \n Writing lock file\n插件 nonebot-plugin-youthstudy 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-youthstudy 的信息如下:\n name : nonebot-plugin-youthstudy \n version : 1.1.8 \n description : 基于nonebot2的青年大学习插件 \n \n dependencies\n - beautifulsoup4 >=4.10.0,<5.0.0\n - httpx >=0.23.0,<0.24.0\n - lxml >=4.7,<5.0\n - nonebot-adapter-onebot >=2.0.0b1,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot2 >=2.0.0b2\n - Pillow >=9.0.1,<10.0.0\n插件 nonebot_plugin_youthstudy 加载出错:\n \u001b[32m11-20 15:33:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:33:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:33:13\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_youthstudy\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot_plugin_youthstudy/__init__.py\", line 18, in \n scheduler = require('nonebot_plugin_apscheduler').scheduler\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 7, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m\n \u001b[32m11-20 15:33:13\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_youthstudy\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_youthstudy\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot_plugin_youthstudy/__init__.py\", line 18, in \n scheduler = require('nonebot_plugin_apscheduler').scheduler\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m"}}]},"load":"项目 nonebot-plugin-youthstudy 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.8 for nonebot-plugin-youthstudy\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpx (0.23.3)\n - Installing lxml (4.9.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-youthstudy (1.1.8)\n \n Writing lock file\n插件 nonebot-plugin-youthstudy 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-youthstudy 的信息如下:\n name : nonebot-plugin-youthstudy \n version : 1.1.8 \n description : 基于nonebot2的青年大学习插件 \n \n dependencies\n - beautifulsoup4 >=4.10.0,<5.0.0\n - httpx >=0.23.0,<0.24.0\n - lxml >=4.7,<5.0\n - nonebot-adapter-onebot >=2.0.0b1,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot2 >=2.0.0b2\n - Pillow >=9.0.1,<10.0.0\n插件 nonebot_plugin_youthstudy 加载出错:\n \u001b[32m11-20 15:33:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:33:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:33:13\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_youthstudy\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot_plugin_youthstudy/__init__.py\", line 18, in \n scheduler = require('nonebot_plugin_apscheduler').scheduler\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 7, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m\n \u001b[32m11-20 15:33:13\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_youthstudy\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_youthstudy\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot_plugin_youthstudy/__init__.py\", line 18, in \n scheduler = require('nonebot_plugin_apscheduler').scheduler\n File \"/tmp/plugin_test/nonebot-plugin-youthstudy-nonebot_plugin_youthstudy/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m","metadata":null}},"nonebot_plugin_shindan:nonebot_plugin_shindan":{"time":"2024-12-04T16:04:46.503071+08:00","config":"","version":"0.6.5","test_env":{"python==3.12.7 nonebot2==2.4.0 pydantic==2.10.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_shindan 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.6.5 for nonebot-plugin-shindan\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 50 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing nepattern (0.7.7)\n - Installing pydantic (2.10.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.34)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing mako (1.3.7)\n - Installing markdown (3.7)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pyyaml (6.0.2)\n - Installing sqlalchemy (2.0.36)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing alembic (1.14.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing click (8.1.7)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.5.0)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing playwright (1.49.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpx (0.28.0)\n - Installing lxml (5.3.0)\n - Installing nonebot-plugin-alconna (0.54.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-orm (0.7.6)\n - Installing nonebot-plugin-uninfo (0.6.1)\n - Installing nonebot-plugin-shindan (0.6.5)\n \n Writing lock file\n插件 nonebot_plugin_shindan 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot_plugin_shindan 的信息如下:\n name : nonebot-plugin-shindan \n version : 0.6.5 \n description : Nonebot2 plugin for using ShindanMaker \n \n dependencies\n - beautifulsoup4 >=4.0.0,<5.0.0\n - httpx >=0.20.0,<1.0.0\n - Jinja2 >=3.0.0,<4.0.0\n - lxml >=5.0.0,<6.0.0\n - nonebot-plugin-alconna >=0.46.3,<1.0.0\n - nonebot-plugin-htmlrender >=0.4.0,<0.5.0\n - nonebot-plugin-orm >=0.7.0,<1.0.0\n - nonebot-plugin-uninfo >=0.4.0,<1.0.0\n - nonebot2 >=2.3.0,<3.0.0\n插件 nonebot_plugin_shindan 加载正常:\n \u001b[32m12-04 08:04:43\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-04 08:04:43\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-04 08:04:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m12-04 08:04:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m12-04 08:04:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m12-04 08:04:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m12-04 08:04:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m12-04 08:04:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m12-04 08:04:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_shindan\u001b[0m\"\n \u001b[32m12-04 08:04:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"趣味占卜","description":"使用ShindanMaker网站的趣味占卜","usage":"发送“占卜列表”查看可用占卜\n发送“{占卜名} {名字}”使用占卜","type":"application","homepage":"https://github.com/noneplugin/nonebot-plugin-shindan","supported_adapters":["nonebot.adapters.console","nonebot.adapters.dodo","nonebot.adapters.telegram","nonebot.adapters.onebot.v12","nonebot.adapters.discord","nonebot.adapters.minecraft","nonebot.adapters.kaiheila","nonebot.adapters.qq","nonebot.adapters.onebot.v11","nonebot.adapters.satori","nonebot.adapters.kritor","nonebot.adapters.mail","nonebot.adapters.feishu","nonebot.adapters.mirai"]}}},"nonebot-plugin-code:nonebot_plugin_code":{"time":"2024-11-20T23:33:36.709164+08:00","config":"","version":"0.0.8","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-code 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.8 for nonebot-plugin-code\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.14.0)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-code (0.0.8)\n \n Writing lock file\n插件 nonebot-plugin-code 依赖的插件如下:\n \n插件 nonebot-plugin-code 的信息如下:\n name : nonebot-plugin-code \n version : 0.0.8 \n description : nonebot2 plugin run code online \n \n dependencies\n - httpx >=0.19.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n插件 nonebot_plugin_code 加载正常:\n \u001b[32m11-20 15:33:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:33:35\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:33:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_code\u001b[0m\"","metadata":{"name":"在线运行代码","description":"在线运行编程代码,语句","usage":"eg: code py -i 你好 print(input())","type":"application","homepage":"https://github.com/yzyyz1387/nonebot_plugin_code","supported_adapters":null}}},"nonebot-plugin-picsbank:nonebot_plugin_picsbank":{"time":"2024-11-20T23:33:40.804158+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_picsbank","project_link":"nonebot-plugin-picsbank","time":"2022-02-20T06:35:20.914620Z","name":"picsbank","desc":"匹配图片进行回答","author":"MaxCrazy1101","author_id":35657483,"homepage":"https://github.com/Diaosi1111/nonebot_plugin_picsbank","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.2.0","test_output":"项目 nonebot-plugin-picsbank 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-picsbank\n \n Updating dependencies\n Resolving dependencies...\n Creating virtualenv nonebot-plugin-picsbank-nonebot-plugin-picsbank in /tmp/plugin_test/nonebot-plugin-picsbank-nonebot_plugin_picsbank/.venv\n \n The current project's supported Python range (>=3.12,<3.13) is not compatible with some of the required packages Python requirement:\n - nonebot-plugin-picsbank requires Python >=3.8,<3.11, so it will not be satisfied for Python >=3.12,<3.13\n \n Because no versions of nonebot-plugin-picsbank match >0.2.0,<0.3.0\n and nonebot-plugin-picsbank (0.2.0) requires Python >=3.8,<3.11, nonebot-plugin-picsbank is forbidden.\n So, because nonebot-plugin-picsbank-nonebot-plugin-picsbank depends on nonebot-plugin-picsbank (^0.2.0), version solving failed.\n \n • Check your dependencies Python requirement: The Python requirement can be specified via the `python` or `markers` properties\n \n For nonebot-plugin-picsbank, a possible solution would be to set the `python` property to \"\"\n \n https://python-poetry.org/docs/dependency-specification/#python-restricted-dependencies,\n https://python-poetry.org/docs/dependency-specification/#using-environment-markers"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-picsbank 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-picsbank\n \n Updating dependencies\n Resolving dependencies...\n Creating virtualenv nonebot-plugin-picsbank-nonebot-plugin-picsbank in /tmp/plugin_test/nonebot-plugin-picsbank-nonebot_plugin_picsbank/.venv\n \n The current project's supported Python range (>=3.12,<3.13) is not compatible with some of the required packages Python requirement:\n - nonebot-plugin-picsbank requires Python >=3.8,<3.11, so it will not be satisfied for Python >=3.12,<3.13\n \n Because no versions of nonebot-plugin-picsbank match >0.2.0,<0.3.0\n and nonebot-plugin-picsbank (0.2.0) requires Python >=3.8,<3.11, nonebot-plugin-picsbank is forbidden.\n So, because nonebot-plugin-picsbank-nonebot-plugin-picsbank depends on nonebot-plugin-picsbank (^0.2.0), version solving failed.\n \n • Check your dependencies Python requirement: The Python requirement can be specified via the `python` or `markers` properties\n \n For nonebot-plugin-picsbank, a possible solution would be to set the `python` property to \"\"\n \n https://python-poetry.org/docs/dependency-specification/#python-restricted-dependencies,\n https://python-poetry.org/docs/dependency-specification/#using-environment-markers"}}]},"load":"项目 nonebot-plugin-picsbank 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-picsbank\n \n Updating dependencies\n Resolving dependencies...\n Creating virtualenv nonebot-plugin-picsbank-nonebot-plugin-picsbank in /tmp/plugin_test/nonebot-plugin-picsbank-nonebot_plugin_picsbank/.venv\n \n The current project's supported Python range (>=3.12,<3.13) is not compatible with some of the required packages Python requirement:\n - nonebot-plugin-picsbank requires Python >=3.8,<3.11, so it will not be satisfied for Python >=3.12,<3.13\n \n Because no versions of nonebot-plugin-picsbank match >0.2.0,<0.3.0\n and nonebot-plugin-picsbank (0.2.0) requires Python >=3.8,<3.11, nonebot-plugin-picsbank is forbidden.\n So, because nonebot-plugin-picsbank-nonebot-plugin-picsbank depends on nonebot-plugin-picsbank (^0.2.0), version solving failed.\n \n • Check your dependencies Python requirement: The Python requirement can be specified via the `python` or `markers` properties\n \n For nonebot-plugin-picsbank, a possible solution would be to set the `python` property to \"\"\n \n https://python-poetry.org/docs/dependency-specification/#python-restricted-dependencies,\n https://python-poetry.org/docs/dependency-specification/#using-environment-markers","metadata":null}},"nonebot-plugin-tvseries:nonebot_plugin_tvseries":{"time":"2024-11-20T23:33:49.218142+08:00","config":"","version":"0.0.2.3","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_tvseries","project_link":"nonebot-plugin-tvseries","time":"2022-02-14T13:24:06.272775Z","name":"剧集更新列表","desc":"获取聚集更新","author":"kexue-z","author_id":71873002,"homepage":"https://github.com/kexue-z/nonebot-plugin-tvseries","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.0.2.3","test_output":"项目 nonebot-plugin-tvseries 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.2.3 for nonebot-plugin-tvseries\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 43 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing anyio (3.7.1)\n - Installing typing-extensions (4.12.2)\n - Installing asgiref (3.8.1)\n - Installing click (8.1.7)\n - Installing h11 (0.12.0)\n - Installing httptools (0.2.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (1.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.16.0)\n - Installing uvloop (0.21.0)\n - Installing watchgod (0.8.2)\n - Installing websockets (14.1)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n /tmp/tmp1oa4aau3/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py:261: UserWarning: Unknown distribution option: 'test_suite'\n warnings.warn(msg)\n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/httptools\n copying httptools/__init__.py -> build/lib.linux-x86_64-cpython-312/httptools\n copying httptools/_version.py -> build/lib.linux-x86_64-cpython-312/httptools\n creating build/lib.linux-x86_64-cpython-312/httptools/parser\n copying httptools/parser/errors.py -> build/lib.linux-x86_64-cpython-312/httptools/parser\n copying httptools/parser/__init__.py -> build/lib.linux-x86_64-cpython-312/httptools/parser\n running egg_info\n writing httptools.egg-info/PKG-INFO\n writing dependency_links to httptools.egg-info/dependency_links.txt\n writing requirements to httptools.egg-info/requires.txt\n writing top-level names to httptools.egg-info/top_level.txt\n reading manifest file 'httptools.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n adding license file 'LICENSE'\n writing manifest file 'httptools.egg-info/SOURCES.txt'\n copying httptools/parser/parser.c -> build/lib.linux-x86_64-cpython-312/httptools/parser\n copying httptools/parser/url_parser.c -> build/lib.linux-x86_64-cpython-312/httptools/parser\n running build_ext\n building 'httptools.parser.parser' extension\n creating build/temp.linux-x86_64-cpython-312/httptools/parser\n creating build/temp.linux-x86_64-cpython-312/vendor/llhttp/src\n gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/tmp/tmpacs1dn81/httptools-0.2.0/vendor/llhttp/include -I/tmp/tmpacs1dn81/httptools-0.2.0/vendor/llhttp/src -I/tmp/tmp1oa4aau3/.venv/include -I/usr/local/include/python3.12 -c httptools/parser/parser.c -o build/temp.linux-x86_64-cpython-312/httptools/parser/parser.o -O2\n httptools/parser/parser.c:212:12: fatal error: longintrepr.h: No such file or directory\n 212 | #include \"longintrepr.h\"\n | ^~~~~~~~~~~~~~~\n compilation terminated.\n error: command '/usr/bin/gcc' failed with exit code 1\n \n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with httptools (0.2.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"httptools (==0.2.0)\"'.\n Creating virtualenv nonebot-plugin-tvseries-nonebot-plugin-tvseries in /tmp/plugin_test/nonebot-plugin-tvseries-nonebot_plugin_tvseries/.venv"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-tvseries 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.2.3 for nonebot-plugin-tvseries\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 43 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing anyio (3.7.1)\n - Installing typing-extensions (4.12.2)\n - Installing asgiref (3.8.1)\n - Installing click (8.1.7)\n - Installing h11 (0.12.0)\n - Installing httptools (0.2.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (1.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.16.0)\n - Installing uvloop (0.21.0)\n - Installing watchgod (0.8.2)\n - Installing websockets (14.1)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n /tmp/tmp1oa4aau3/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py:261: UserWarning: Unknown distribution option: 'test_suite'\n warnings.warn(msg)\n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/httptools\n copying httptools/__init__.py -> build/lib.linux-x86_64-cpython-312/httptools\n copying httptools/_version.py -> build/lib.linux-x86_64-cpython-312/httptools\n creating build/lib.linux-x86_64-cpython-312/httptools/parser\n copying httptools/parser/errors.py -> build/lib.linux-x86_64-cpython-312/httptools/parser\n copying httptools/parser/__init__.py -> build/lib.linux-x86_64-cpython-312/httptools/parser\n running egg_info\n writing httptools.egg-info/PKG-INFO\n writing dependency_links to httptools.egg-info/dependency_links.txt\n writing requirements to httptools.egg-info/requires.txt\n writing top-level names to httptools.egg-info/top_level.txt\n reading manifest file 'httptools.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n adding license file 'LICENSE'\n writing manifest file 'httptools.egg-info/SOURCES.txt'\n copying httptools/parser/parser.c -> build/lib.linux-x86_64-cpython-312/httptools/parser\n copying httptools/parser/url_parser.c -> build/lib.linux-x86_64-cpython-312/httptools/parser\n running build_ext\n building 'httptools.parser.parser' extension\n creating build/temp.linux-x86_64-cpython-312/httptools/parser\n creating build/temp.linux-x86_64-cpython-312/vendor/llhttp/src\n gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/tmp/tmpacs1dn81/httptools-0.2.0/vendor/llhttp/include -I/tmp/tmpacs1dn81/httptools-0.2.0/vendor/llhttp/src -I/tmp/tmp1oa4aau3/.venv/include -I/usr/local/include/python3.12 -c httptools/parser/parser.c -o build/temp.linux-x86_64-cpython-312/httptools/parser/parser.o -O2\n httptools/parser/parser.c:212:12: fatal error: longintrepr.h: No such file or directory\n 212 | #include \"longintrepr.h\"\n | ^~~~~~~~~~~~~~~\n compilation terminated.\n error: command '/usr/bin/gcc' failed with exit code 1\n \n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with httptools (0.2.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"httptools (==0.2.0)\"'.\n Creating virtualenv nonebot-plugin-tvseries-nonebot-plugin-tvseries in /tmp/plugin_test/nonebot-plugin-tvseries-nonebot_plugin_tvseries/.venv"}}]},"load":"项目 nonebot-plugin-tvseries 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.2.3 for nonebot-plugin-tvseries\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 43 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing anyio (3.7.1)\n - Installing typing-extensions (4.12.2)\n - Installing asgiref (3.8.1)\n - Installing click (8.1.7)\n - Installing h11 (0.12.0)\n - Installing httptools (0.2.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (1.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.16.0)\n - Installing uvloop (0.21.0)\n - Installing watchgod (0.8.2)\n - Installing websockets (14.1)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n /tmp/tmp1oa4aau3/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py:261: UserWarning: Unknown distribution option: 'test_suite'\n warnings.warn(msg)\n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/httptools\n copying httptools/__init__.py -> build/lib.linux-x86_64-cpython-312/httptools\n copying httptools/_version.py -> build/lib.linux-x86_64-cpython-312/httptools\n creating build/lib.linux-x86_64-cpython-312/httptools/parser\n copying httptools/parser/errors.py -> build/lib.linux-x86_64-cpython-312/httptools/parser\n copying httptools/parser/__init__.py -> build/lib.linux-x86_64-cpython-312/httptools/parser\n running egg_info\n writing httptools.egg-info/PKG-INFO\n writing dependency_links to httptools.egg-info/dependency_links.txt\n writing requirements to httptools.egg-info/requires.txt\n writing top-level names to httptools.egg-info/top_level.txt\n reading manifest file 'httptools.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n adding license file 'LICENSE'\n writing manifest file 'httptools.egg-info/SOURCES.txt'\n copying httptools/parser/parser.c -> build/lib.linux-x86_64-cpython-312/httptools/parser\n copying httptools/parser/url_parser.c -> build/lib.linux-x86_64-cpython-312/httptools/parser\n running build_ext\n building 'httptools.parser.parser' extension\n creating build/temp.linux-x86_64-cpython-312/httptools/parser\n creating build/temp.linux-x86_64-cpython-312/vendor/llhttp/src\n gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/tmp/tmpacs1dn81/httptools-0.2.0/vendor/llhttp/include -I/tmp/tmpacs1dn81/httptools-0.2.0/vendor/llhttp/src -I/tmp/tmp1oa4aau3/.venv/include -I/usr/local/include/python3.12 -c httptools/parser/parser.c -o build/temp.linux-x86_64-cpython-312/httptools/parser/parser.o -O2\n httptools/parser/parser.c:212:12: fatal error: longintrepr.h: No such file or directory\n 212 | #include \"longintrepr.h\"\n | ^~~~~~~~~~~~~~~\n compilation terminated.\n error: command '/usr/bin/gcc' failed with exit code 1\n \n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with httptools (0.2.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"httptools (==0.2.0)\"'.\n Creating virtualenv nonebot-plugin-tvseries-nonebot-plugin-tvseries in /tmp/plugin_test/nonebot-plugin-tvseries-nonebot_plugin_tvseries/.venv","metadata":null}},"nonebot_plugin_lolmatch:nonebot_plugin_lolmatch":{"time":"2024-11-20T23:34:01.159900+08:00","config":"","version":"0.4.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_lolmatch","project_link":"nonebot_plugin_lolmatch","time":"2024-11-01T07:46:08.631461Z","name":"lol比赛信息","desc":"简单的lol比赛信息插件,订阅后会定时推送当日比赛结果","author":"MaxCrazy1101","author_id":35657483,"homepage":"https://github.com/Diaosi1111/nonebot_plugin_lolmatch","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.4.0","test_output":"项目 nonebot_plugin_lolmatch 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.0 for nonebot-plugin-lolmatch\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 46 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing frozenlist (1.5.0)\n - Installing mako (1.3.6)\n - Installing markdown (3.7)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing sqlalchemy (2.0.36)\n - Installing tzlocal (5.2)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing alembic (1.14.0)\n - Installing attrs (24.2.0)\n - Installing click (8.1.7)\n - Installing apscheduler (3.10.4)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-orm (0.7.6)\n - Installing pillow (11.0.0)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-lolmatch (0.4.0)\n \n Writing lock file\n插件 nonebot_plugin_lolmatch 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_localstore\n插件 nonebot_plugin_lolmatch 的信息如下:\n name : nonebot-plugin-lolmatch \n version : 0.4.0 \n description : \n \n dependencies\n - aiohttp >=3.10.0\n - nonebot_plugin_apscheduler >=0.4.0,<2.0.0\n - nonebot_plugin_htmlrender >=0.3.0,<1.0.0\n - nonebot-plugin-orm >=0.7.0,<1.0.0\n - nonebot2 >=2.2.0,<3.0.0\n - pillow >=8\n - ujson >=5,<6\n插件 nonebot_plugin_lolmatch 加载出错:\n \u001b[32m11-20 15:33:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:33:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:33:59\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_lolmatch\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot_plugin_lolmatch-nonebot_plugin_lolmatch/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_lolmatch\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot_plugin_lolmatch-nonebot_plugin_lolmatch/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot_plugin_lolmatch-nonebot_plugin_lolmatch/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot_plugin_lolmatch-nonebot_plugin_lolmatch/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot_plugin_lolmatch-nonebot_plugin_lolmatch/.venv/lib/python3.12/site-packages/nonebot_plugin_lolmatch/__init__.py\", line 6, in \n from nonebot.adapters.onebot.v11 import (\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot.adapters.onebot'\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot_plugin_lolmatch 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.0 for nonebot-plugin-lolmatch\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 46 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing frozenlist (1.5.0)\n - Installing mako (1.3.6)\n - Installing markdown (3.7)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing sqlalchemy (2.0.36)\n - Installing tzlocal (5.2)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing alembic (1.14.0)\n - Installing attrs (24.2.0)\n - Installing click (8.1.7)\n - Installing apscheduler (3.10.4)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-orm (0.7.6)\n - Installing pillow (11.0.0)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-lolmatch (0.4.0)\n \n Writing lock file\n插件 nonebot_plugin_lolmatch 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_localstore\n插件 nonebot_plugin_lolmatch 的信息如下:\n name : nonebot-plugin-lolmatch \n version : 0.4.0 \n description : \n \n dependencies\n - aiohttp >=3.10.0\n - nonebot_plugin_apscheduler >=0.4.0,<2.0.0\n - nonebot_plugin_htmlrender >=0.3.0,<1.0.0\n - nonebot-plugin-orm >=0.7.0,<1.0.0\n - nonebot2 >=2.2.0,<3.0.0\n - pillow >=8\n - ujson >=5,<6\n插件 nonebot_plugin_lolmatch 加载出错:\n \u001b[32m11-20 15:33:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:33:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:33:59\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_lolmatch\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot_plugin_lolmatch-nonebot_plugin_lolmatch/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_lolmatch\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot_plugin_lolmatch-nonebot_plugin_lolmatch/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot_plugin_lolmatch-nonebot_plugin_lolmatch/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot_plugin_lolmatch-nonebot_plugin_lolmatch/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot_plugin_lolmatch-nonebot_plugin_lolmatch/.venv/lib/python3.12/site-packages/nonebot_plugin_lolmatch/__init__.py\", line 6, in \n from nonebot.adapters.onebot.v11 import (\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot.adapters.onebot'\u001b[0m"}}]},"load":"项目 nonebot_plugin_lolmatch 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.0 for nonebot-plugin-lolmatch\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 46 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing frozenlist (1.5.0)\n - Installing mako (1.3.6)\n - Installing markdown (3.7)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing sqlalchemy (2.0.36)\n - Installing tzlocal (5.2)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing alembic (1.14.0)\n - Installing attrs (24.2.0)\n - Installing click (8.1.7)\n - Installing apscheduler (3.10.4)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-orm (0.7.6)\n - Installing pillow (11.0.0)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-lolmatch (0.4.0)\n \n Writing lock file\n插件 nonebot_plugin_lolmatch 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_localstore\n插件 nonebot_plugin_lolmatch 的信息如下:\n name : nonebot-plugin-lolmatch \n version : 0.4.0 \n description : \n \n dependencies\n - aiohttp >=3.10.0\n - nonebot_plugin_apscheduler >=0.4.0,<2.0.0\n - nonebot_plugin_htmlrender >=0.3.0,<1.0.0\n - nonebot-plugin-orm >=0.7.0,<1.0.0\n - nonebot2 >=2.2.0,<3.0.0\n - pillow >=8\n - ujson >=5,<6\n插件 nonebot_plugin_lolmatch 加载出错:\n \u001b[32m11-20 15:33:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:33:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:33:59\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_lolmatch\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot_plugin_lolmatch-nonebot_plugin_lolmatch/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_lolmatch\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot_plugin_lolmatch-nonebot_plugin_lolmatch/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot_plugin_lolmatch-nonebot_plugin_lolmatch/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot_plugin_lolmatch-nonebot_plugin_lolmatch/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot_plugin_lolmatch-nonebot_plugin_lolmatch/.venv/lib/python3.12/site-packages/nonebot_plugin_lolmatch/__init__.py\", line 6, in \n from nonebot.adapters.onebot.v11 import (\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot.adapters.onebot'\u001b[0m","metadata":null}},"OlivOS.nb2:OlivOS.nonebot":{"time":"2024-11-20T23:34:48.262977+08:00","config":"","version":"0.2.3","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 OlivOS.nb2 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.3 for olivos-nb2\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 58 installs, 0 updates, 0 removals\n \n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing markupsafe (3.0.2)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing setuptools (75.5.0)\n - Installing six (1.16.0)\n - Installing typing-extensions (4.12.2)\n - Installing urllib3 (2.2.3)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing annotated-types (0.7.0)\n - Installing attrs (24.2.0)\n - Installing bottle (0.13.2)\n - Installing click (8.1.7)\n - Installing greenlet (3.1.1)\n - Installing grpcio (1.68.0)\n - Installing itsdangerous (2.2.0)\n - Installing jinja2 (3.1.4)\n - Installing pillow (9.3.0)\n - Installing protobuf (5.28.3)\n - Installing proxy-tools (0.1.0)\n - Installing pyasn1 (0.6.1)\n - Installing pydantic-core (2.23.4)\n - Installing python-xlib (0.33)\n - Installing requests (2.32.3)\n - Installing sniffio (1.3.1)\n - Installing werkzeug (2.2.2)\n - Installing yarl (1.17.2)\n - Installing zope-event (5.0)\n - Installing zope-interface (7.1.1)\n - Installing aiohttp (3.11.6)\n - Installing anyio (4.6.2.post1)\n - Installing brotli (1.1.0)\n - Installing exceptiongroup (1.2.2)\n - Installing filetype (1.2.0)\n - Installing flask (2.2.5)\n - Installing gevent (24.11.1)\n - Installing grpcio-tools (1.68.0)\n - Installing loguru (0.7.2)\n - Installing psutil (6.1.0)\n - Installing pybase64 (1.4.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing pyjson5 (1.6.7)\n - Installing pystray (0.19.5)\n - Installing python-dotenv (1.0.1)\n - Installing pywebview (5.3.2)\n - Installing qrcode (8.0)\n - Installing requests-toolbelt (1.0.0)\n - Installing rsa (4.9)\n - Installing websocket-client (1.8.0)\n - Installing websockets (14.1)\n - Installing nonebot2 (2.4.0)\n - Installing olivos (0.11.25)\n - Installing olivos-nb2 (0.2.3)\n \n Writing lock file\n插件 OlivOS.nb2 的信息如下:\n name : olivos-nb2 \n version : 0.2.3 \n description : Load OlivOS plugin in NoneBot2 \n \n dependencies\n - nonebot2 >=2.0.0,<3.0.0\n - olivos >=0.10.2,<1.0.0\n插件 OlivOS.nb2 依赖的插件如下:\n \n插件 OlivOS.nonebot 加载正常:\n \u001b[32m11-20 15:34:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:34:44\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:34:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot\u001b[0m\" from \"\u001b[35mOlivOS.nonebot\u001b[0m\"","metadata":{"name":"OlivOS.nb2","description":"在 NoneBot2 中加载 OlivOS 插件","usage":"将 OlivOS 插件放入./data/OlivOS/app/","type":"application","homepage":"https://github.com/nonepkg/OlivOS.nb2","supported_adapters":["~onebot.v11","~telegram"]}}},"nonebot-plugin-htmlrender:nonebot_plugin_htmlrender":{"time":"2025-05-22T12:06:09.783424+08:00","config":"","version":"0.6.6","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-htmlrender 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.6.6 for nonebot-plugin-htmlrender\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing markdown (3.8)\n - Installing exceptiongroup (1.3.0)\n - Installing markupsafe (3.0.2)\n - Installing greenlet (3.2.2)\n - Installing pydantic (2.11.4)\n - Installing loguru (0.7.3)\n - Installing pyee (13.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.20.0)\n - Installing aiofiles (24.1.0)\n - Installing jinja2 (3.1.6)\n - Installing playwright (1.52.0)\n - Installing pymdown-extensions (10.15)\n - Installing nonebot2 (2.4.2)\n - Installing python-markdown-math (0.9)\n - Installing pygments (2.19.1)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n \n Writing lock file\n插件 nonebot-plugin-htmlrender 依赖的插件如下:\n \n插件 nonebot-plugin-htmlrender 的信息如下:\n name : nonebot-plugin-htmlrender \n version : 0.6.6 \n description : 通过浏览器渲染图片 \n \n dependencies\n - aiofiles >=0.8.0\n - jinja2 >=3.0.3\n - markdown >=3.3.6\n - nonebot2 >=2.4.2\n - playwright >=1.48.0\n - pygments >=2.10.0\n - pymdown-extensions >=9.1\n - python-markdown-math >=0.8\n插件 nonebot_plugin_htmlrender 加载正常:\n \u001b[32m05-22 12:06:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-22 12:06:08\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-22 12:06:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"","metadata":{"name":"nonebot-plugin-htmlrender","description":"通过浏览器渲染图片","usage":"","type":"library","homepage":"https://github.com/kexue-z/nonebot-plugin-htmlrender","supported_adapters":null}}},"nonebot-plugin-admin:nonebot_plugin_admin":{"time":"2025-01-03T00:04:32.096226+08:00","config":"","version":"0.4.7","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-admin 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.4.7 for nonebot-plugin-admin\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 41 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing annotated-types (0.7.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.7.0)\n - Installing h11 (0.14.0)\n - Installing charset-normalizer (3.4.1)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.10.4)\n - Installing certifi (2024.12.14)\n - Installing pygtrie (2.5.0)\n - Installing exceptiongroup (1.2.2)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.2)\n - Installing urllib3 (2.3.0)\n - Installing yarl (1.18.3)\n - Installing appdirs (1.4.4)\n - Installing apscheduler (3.11.0)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing pillow (11.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing markupsafe (3.0.2)\n - Installing numpy (2.2.1)\n - Installing pyee (12.1.1)\n - Installing requests (2.32.3)\n - Installing tqdm (4.67.1)\n - Installing websockets (14.1)\n - Installing fuzzyfinder (2.2.0)\n - Installing httpx (0.28.1)\n - Installing jieba (0.42.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pyppeteer (0.0.25)\n - Installing jinja2 (3.1.5)\n - Installing imageio (2.36.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing tencentcloud-sdk-python (3.0.1294)\n - Installing nonebot-plugin-admin (0.4.7)\n \n Writing lock file\n插件 nonebot-plugin-admin 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-admin 的信息如下:\n name : nonebot-plugin-admin \n version : 0.4.7 \n description : nonebot2 plugin for group administration \n \n dependencies\n - fuzzyfinder *\n - httpx *\n - imageio *\n - jieba *\n - jinja2 *\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot_plugin_apscheduler *\n - nonebot2 >=2.0.0-beta.4\n - numpy *\n - pyppeteer *\n - tencentcloud-sdk-python >=3.0.580\n插件 nonebot_plugin_admin 加载正常:\n \u001b[32m01-03 00:04:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-03 00:04:29\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-03 00:04:29\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_admin\u001b[0m\u001b[36m\u001b[0m | ValueError:'Config' object has no attribute 'send_group_id'\n \u001b[32m01-03 00:04:29\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_admin\u001b[0m\u001b[36m\u001b[0m | 请配置send_group_id\n \u001b[32m01-03 00:04:29\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_admin\u001b[0m\u001b[36m\u001b[0m | 未检测到软依赖nonebot_plugin_apscheduler,禁用定时任务功能\n \u001b[32m01-03 00:04:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_admin\u001b[0m\"\n \u001b[32m01-03 00:04:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"","metadata":{"name":"不简易群管","description":"Nonebot2 群管插件 插件","usage":"包含踢改禁,头衔,精华操作,图片安全,违禁词识别,发言记录等功能等你探索","type":"application","homepage":"https://github.com/yzyyz1387/nonebot_plugin_admin","supported_adapters":null}}},"nonebot_plugin_memes:nonebot_plugin_memes":{"time":"2025-04-15T20:06:20.884861+08:00","config":"","version":"0.8.1","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.11.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_memes 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.8.1 for nonebot-plugin-memes\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 40 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.11.3)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.19.0)\n - Installing arclet-alconna (1.8.36)\n - Installing mako (1.3.10)\n - Installing nonestorage (0.1.0)\n - Installing zipp (3.21.0)\n - Installing sqlalchemy (2.0.40)\n - Installing nonebot2 (2.4.2)\n - Installing alembic (1.14.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.6.1)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing click (8.1.8)\n - Installing six (1.17.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing filetype (1.2.0)\n - Installing meme-generator (0.2.0)\n - Installing nonebot-plugin-orm (0.7.7)\n - Installing python-dateutil (2.9.0.post0)\n - Installing nonebot-plugin-alconna (0.57.2)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-uninfo (0.7.2)\n - Installing nonebot-plugin-memes (0.8.1)\n \n Writing lock file\n插件 nonebot_plugin_memes 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot_plugin_memes 的信息如下:\n name : nonebot-plugin-memes \n version : 0.8.1 \n description : Nonebot2 plugin for making memes \n \n dependencies\n - filetype >=1.2.0,<2.0.0\n - meme-generator >=0.2.0,<0.3.0\n - nonebot-plugin-alconna >=0.46.3,<1.0.0\n - nonebot-plugin-localstore >=0.6.0,<1.0.0\n - nonebot-plugin-orm >=0.7.0,<1.0.0\n - nonebot-plugin-uninfo >=0.6.1,<1.0.0\n - nonebot2 >=2.3.0,<3.0.0\n - python-dateutil >=2.8.2,<3.0.0\n - pyyaml >=6.0,<7.0\n插件 nonebot_plugin_memes 加载正常:\n \u001b[32m04-15 20:06:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-15 20:06:17\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-15 20:06:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m04-15 20:06:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m04-15 20:06:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m04-15 20:06:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m04-15 20:06:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-15 20:06:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m04-15 20:06:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_memes\u001b[0m\"","metadata":{"name":"表情包制作","description":"制作各种沙雕表情包","usage":"- 表情列表\n 发送“表情包制作”查看表情列表\n\n- 表情详情\n 发送“表情详情 + 关键词”查看表情详细信息和表情预览\n\n- 表情搜索\n 发送“表情搜索 + 关键词”查找相关的表情\n\n- 表情开关\n - “超级用户”和“管理员”可以启用或禁用某些表情\n 发送“启用表情/禁用表情 + 关键词”,如:“禁用表情 摸”\n - “超级用户” 可以设置某个表情包的管控模式(黑名单/白名单)\n 发送“全局启用表情 + 关键词”可将表情设为黑名单模式;\n 发送“全局禁用表情 + 关键词”可将表情设为白名单模式;\n\n- 表情使用\n 发送 “关键词 + 图片/文字” 制作表情\n 可使用“自己”、“@某人”获取指定用户的头像作为图片,如“摸 自己”\n 可使用“@ + 用户id”指定任意用户获取头像,如“摸 @114514”\n 可将回复中的消息作为文字和图片的输入\n 指定用户时将使用用户昵称作为“图片名”\n 可使用“# + 名字”指定“图片名”,如“小天使 #name 自己”\n\n- 随机表情\n 发送“随机表情 + 图片/文字”可随机制作表情\n 随机范围为 图片/文字 数量符合要求的表情\n\n- 表情调用统计\n 发送 “[我的][全局]<时间段>表情调用统计 + [表情名]” 获取表情调用次数统计图\n “我的”、“全局”、<时间段>、“表情名” 均为可选项\n <时间段> 可以为:日、本日、周、本周、月、本月、年、本年\n 如:“我的今日表情调用统计 petpet”","type":"application","homepage":"https://github.com/noneplugin/nonebot-plugin-memes","supported_adapters":["nonebot.adapters.dodo","nonebot.adapters.onebot.v12","nonebot.adapters.mirai","nonebot.adapters.gewechat","nonebot.adapters.mail","nonebot.adapters.discord","nonebot.adapters.minecraft","nonebot.adapters.wxmp","nonebot.adapters.feishu","nonebot.adapters.console","nonebot.adapters.onebot.v11","nonebot.adapters.kaiheila","nonebot.adapters.telegram","nonebot.adapters.kritor","nonebot.adapters.qq","nonebot.adapters.satori"]}}},"nonebot-plugin-repeater:nonebot_plugin_repeater":{"time":"2024-11-20T23:35:56.822234+08:00","config":"","version":"3.1.4","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_repeater","project_link":"nonebot-plugin-repeater","time":"2022-08-01T11:49:25.518834Z","name":"群聊复读机","desc":"谁不喜欢+1呢?","author":"ninthseason","author_id":29861280,"homepage":"https://github.com/ninthseason/nonebot-plugin-repeater","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"3.1.4","test_output":"项目 nonebot-plugin-repeater 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^3.1.4 for nonebot-plugin-repeater\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-repeater (3.1.4)\n \n Writing lock file\n插件 nonebot-plugin-repeater 依赖的插件如下:\n \n插件 nonebot-plugin-repeater 的信息如下:\n name : nonebot-plugin-repeater \n version : 3.1.4 \n description : A plugin based on NoneBot2, auto +1 in group. \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n插件 nonebot_plugin_repeater 加载正常:\n \u001b[32m11-20 15:35:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:35:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:35:55\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_repeater\u001b[0m\u001b[36m\u001b[0m | [复读姬] 未发现配置项 `repeater_group` , 采用默认值: []\n \u001b[32m11-20 15:35:55\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_repeater\u001b[0m\u001b[36m\u001b[0m | [复读姬] 未发现配置项 `repeater_min_message_length` , 采用默认值: 1\n \u001b[32m11-20 15:35:55\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_repeater\u001b[0m\u001b[36m\u001b[0m | [复读姬] 未发现配置项 `repeater_min_message_times` , 采用默认值: 2\n \u001b[32m11-20 15:35:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_repeater\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-repeater 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^3.1.4 for nonebot-plugin-repeater\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-repeater (3.1.4)\n \n Writing lock file\n插件 nonebot-plugin-repeater 依赖的插件如下:\n \n插件 nonebot-plugin-repeater 的信息如下:\n name : nonebot-plugin-repeater \n version : 3.1.4 \n description : A plugin based on NoneBot2, auto +1 in group. \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n插件 nonebot_plugin_repeater 加载正常:\n \u001b[32m11-20 15:35:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:35:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:35:55\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_repeater\u001b[0m\u001b[36m\u001b[0m | [复读姬] 未发现配置项 `repeater_group` , 采用默认值: []\n \u001b[32m11-20 15:35:55\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_repeater\u001b[0m\u001b[36m\u001b[0m | [复读姬] 未发现配置项 `repeater_min_message_length` , 采用默认值: 1\n \u001b[32m11-20 15:35:55\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_repeater\u001b[0m\u001b[36m\u001b[0m | [复读姬] 未发现配置项 `repeater_min_message_times` , 采用默认值: 2\n \u001b[32m11-20 15:35:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_repeater\u001b[0m\"","metadata":null}},"nonebot-plugin-directlinker:nonebot_plugin_directlinker":{"time":"2024-11-20T23:36:04.416866+08:00","config":"","version":"2.4.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_directlinker","project_link":"nonebot-plugin-directlinker","time":"2023-02-12T14:21:08.959060Z","name":"群文件直链提取器","desc":"提取群文件的下载直链。","author":"ninthseason","author_id":29861280,"homepage":"https://github.com/ninthseason/nonebot-plugin-directlinker","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"2.4.0","test_output":"项目 nonebot-plugin-directlinker 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.4.0 for nonebot-plugin-directlinker\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-directlinker (2.4.0)\n \n Writing lock file\n插件 nonebot-plugin-directlinker 依赖的插件如下:\n \n插件 nonebot-plugin-directlinker 的信息如下:\n name : nonebot-plugin-directlinker \n version : 2.4.0 \n description : A plugin based on NoneBot2 to extract direct links of files in qq group. \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n插件 nonebot_plugin_directlinker 加载正常:\n \u001b[32m11-20 15:36:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:36:03\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:36:03\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_directlinker\u001b[0m\u001b[36m\u001b[0m | [直链提取] 未发现配置项 `linker_group` , 采用默认值: []\n \u001b[32m11-20 15:36:03\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_directlinker\u001b[0m\u001b[36m\u001b[0m | [直链提取] 未发现配置项 `linker_command` , 采用默认值: \"link\"\n \u001b[32m11-20 15:36:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_directlinker\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-directlinker 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.4.0 for nonebot-plugin-directlinker\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-directlinker (2.4.0)\n \n Writing lock file\n插件 nonebot-plugin-directlinker 依赖的插件如下:\n \n插件 nonebot-plugin-directlinker 的信息如下:\n name : nonebot-plugin-directlinker \n version : 2.4.0 \n description : A plugin based on NoneBot2 to extract direct links of files in qq group. \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n插件 nonebot_plugin_directlinker 加载正常:\n \u001b[32m11-20 15:36:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:36:03\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:36:03\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_directlinker\u001b[0m\u001b[36m\u001b[0m | [直链提取] 未发现配置项 `linker_group` , 采用默认值: []\n \u001b[32m11-20 15:36:03\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_directlinker\u001b[0m\u001b[36m\u001b[0m | [直链提取] 未发现配置项 `linker_command` , 采用默认值: \"link\"\n \u001b[32m11-20 15:36:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_directlinker\u001b[0m\"","metadata":null}},"nonebot-plugin-forwarder:nonebot_plugin_forwarder":{"time":"2024-11-20T23:36:12.135050+08:00","config":"","version":"2.1.6","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_forwarder","project_link":"nonebot-plugin-forwarder","time":"2022-12-23T06:30:08.821807Z","name":"转发姬","desc":"群聊消息实时转发","author":"ninthseason","author_id":29861280,"homepage":"https://github.com/ninthseason/nonebot_plugin_forwarder","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"2.1.6","test_output":"项目 nonebot-plugin-forwarder 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.1.6 for nonebot-plugin-forwarder\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-forwarder (2.1.6)\n \n Writing lock file\n插件 nonebot-plugin-forwarder 依赖的插件如下:\n \n插件 nonebot-plugin-forwarder 的信息如下:\n name : nonebot-plugin-forwarder \n version : 2.1.6 \n description : A plugin based on NoneBot2, which can broadcast message from Source Groups to Destination Groups. \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n插件 nonebot_plugin_forwarder 加载正常:\n \u001b[32m11-20 15:36:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:36:10\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:36:10\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_forwarder\u001b[0m\u001b[36m\u001b[0m | [转发姬] 未发现配置项 `forwarder_source_group` , 采用默认值: []\n \u001b[32m11-20 15:36:10\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_forwarder\u001b[0m\u001b[36m\u001b[0m | [转发姬] 未发现配置项 `forwarder_dest_group` , 采用默认值: []\n \u001b[32m11-20 15:36:10\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_forwarder\u001b[0m\u001b[36m\u001b[0m | [转发姬] 未发现配置项 `forwarder_prefix` , 采用默认值: [\"\"]\n \u001b[32m11-20 15:36:10\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_forwarder\u001b[0m\u001b[36m\u001b[0m | [转发姬] 未发现配置项 `forwarder_explict` , 采用默认值: [\"\"]\n \u001b[32m11-20 15:36:10\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_forwarder\u001b[0m\u001b[36m\u001b[0m | [转发姬] 未发现配置项 `forwarder_show_sender` , 采用默认值: False\n \u001b[32m11-20 15:36:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_forwarder\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-forwarder 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.1.6 for nonebot-plugin-forwarder\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-forwarder (2.1.6)\n \n Writing lock file\n插件 nonebot-plugin-forwarder 依赖的插件如下:\n \n插件 nonebot-plugin-forwarder 的信息如下:\n name : nonebot-plugin-forwarder \n version : 2.1.6 \n description : A plugin based on NoneBot2, which can broadcast message from Source Groups to Destination Groups. \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n插件 nonebot_plugin_forwarder 加载正常:\n \u001b[32m11-20 15:36:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:36:10\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:36:10\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_forwarder\u001b[0m\u001b[36m\u001b[0m | [转发姬] 未发现配置项 `forwarder_source_group` , 采用默认值: []\n \u001b[32m11-20 15:36:10\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_forwarder\u001b[0m\u001b[36m\u001b[0m | [转发姬] 未发现配置项 `forwarder_dest_group` , 采用默认值: []\n \u001b[32m11-20 15:36:10\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_forwarder\u001b[0m\u001b[36m\u001b[0m | [转发姬] 未发现配置项 `forwarder_prefix` , 采用默认值: [\"\"]\n \u001b[32m11-20 15:36:10\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_forwarder\u001b[0m\u001b[36m\u001b[0m | [转发姬] 未发现配置项 `forwarder_explict` , 采用默认值: [\"\"]\n \u001b[32m11-20 15:36:10\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_forwarder\u001b[0m\u001b[36m\u001b[0m | [转发姬] 未发现配置项 `forwarder_show_sender` , 采用默认值: False\n \u001b[32m11-20 15:36:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_forwarder\u001b[0m\"","metadata":null}},"nonebot_plugin_roll:nonebot_plugin_roll":{"time":"2024-11-20T23:36:19.749342+08:00","config":"","version":"0.2.3","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_roll 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.3 for nonebot-plugin-roll\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pygtrie (2.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-roll (0.2.3)\n \n Writing lock file\n插件 nonebot_plugin_roll 依赖的插件如下:\n \n插件 nonebot_plugin_roll 的信息如下:\n name : nonebot-plugin-roll \n version : 0.2.3 \n description : Roll a dice! \n \n dependencies\n - nonebot-adapter-onebot >=2.2.0,<3.0.0\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_roll 加载正常:\n \u001b[32m11-20 15:36:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:36:18\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:36:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_roll\u001b[0m\"","metadata":{"name":"掷骰子","description":"掷骰!扔出指定个数的多面骰子🎲","usage":"掷骰子 v0.2.3\nrd/roll/掷骰 [x]d[y] 掷出x个y面的骰子","type":"application","homepage":"https://github.com/MinatoAquaCrews/nonebot_plugin_roll","supported_adapters":null}}},"nonebot_plugin_crazy_thursday:nonebot_plugin_crazy_thursday":{"time":"2024-11-20T23:36:27.424265+08:00","config":"","version":"0.2.8","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_crazy_thursday 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.8 for nonebot-plugin-crazy-thursday\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-crazy-thursday (0.2.8)\n \n Writing lock file\n插件 nonebot_plugin_crazy_thursday 依赖的插件如下:\n \n插件 nonebot_plugin_crazy_thursday 的信息如下:\n name : nonebot-plugin-crazy-thursday \n version : 0.2.8 \n description : Send KFC crazy thursday articles randomly! \n \n dependencies\n - httpx >=0.23.0,<0.24.0\n - nonebot-adapter-onebot >=2.2.0,<3.0.0\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_crazy_thursday 加载正常:\n \u001b[32m11-20 15:36:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:36:26\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:36:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_crazy_thursday\u001b[0m\"","metadata":{"name":"疯狂星期四","description":"持续疯狂!KFC疯狂星期四🍗","usage":"KFC疯狂星期四 v0.2.8\n[疯狂星期X] 随机输出KFC疯狂星期四文案\n[狂乱X曜日] 随机输出KFC疯狂星期四文案","type":"application","homepage":"https://github.com/MinatoAquaCrews/nonebot_plugin_crazy_thursday","supported_adapters":null}}},"nonebot-plugin-covid19-news:nonebot_plugin_covid19_news":{"time":"2024-11-20T23:36:38.472335+08:00","config":"","version":"0.7","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_covid19_news","project_link":"nonebot-plugin-covid19-news","time":"2022-12-17T05:15:45.018998Z","name":"新冠疫情查询","desc":"查询国内城市新冠疫情信息与政策","author":"Zeta-qixi","author_id":57753690,"homepage":"https://github.com/Zeta-qixi/nonebot-plugin-covid19-news","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.7","test_output":"项目 nonebot-plugin-covid19-news 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.7 for nonebot-plugin-covid19-news\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing apscheduler (3.10.4)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing urllib3 (2.2.3)\n - Installing nonebot-adapter-cqhttp (2.0.0b1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pillow (11.0.0)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-covid19-news (0.7)\n \n Writing lock file\n插件 nonebot-plugin-covid19-news 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-covid19-news 的信息如下:\n name : nonebot-plugin-covid19-news \n version : 0.7 \n description : nonebot_plugin about covid-19 news \n \n dependencies\n - nonebot-adapter-cqhttp >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.0.0rc1\n - Pillow >=9.0.0\n - requests >=2.26.0\n插件 nonebot_plugin_covid19_news 加载出错:\n \u001b[32m11-20 15:36:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:36:35\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:36:36\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_covid19_news\u001b[0m\u001b[36m\u001b[0m | 将以Text形式发送合并消息\n \u001b[32m11-20 15:36:37\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_covid19_news\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-covid19-news-nonebot_plugin_covid19_news/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_covid19_news\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-covid19-news-nonebot_plugin_covid19_news/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-covid19-news-nonebot_plugin_covid19_news/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-covid19-news-nonebot_plugin_covid19_news/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-covid19-news-nonebot_plugin_covid19_news/.venv/lib/python3.12/site-packages/nonebot_plugin_covid19_news/__init__.py\", line 13, in \n from .tools import NewsBot\n File \"/tmp/plugin_test/nonebot-plugin-covid19-news-nonebot_plugin_covid19_news/.venv/lib/python3.12/site-packages/nonebot_plugin_covid19_news/tools.py\", line 75, in \n NewsBot = NewsData()\n File \"/tmp/plugin_test/nonebot-plugin-covid19-news-nonebot_plugin_covid19_news/.venv/lib/python3.12/site-packages/nonebot_plugin_covid19_news/tools.py\", line 46, in __init__\n self.update_data()\n File \"/tmp/plugin_test/nonebot-plugin-covid19-news-nonebot_plugin_covid19_news/.venv/lib/python3.12/site-packages/nonebot_plugin_covid19_news/tools.py\", line 51, in update_data\n assert res.status_code == 200\n \u001b[31m\u001b[1mAssertionError\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-covid19-news 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.7 for nonebot-plugin-covid19-news\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing apscheduler (3.10.4)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing urllib3 (2.2.3)\n - Installing nonebot-adapter-cqhttp (2.0.0b1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pillow (11.0.0)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-covid19-news (0.7)\n \n Writing lock file\n插件 nonebot-plugin-covid19-news 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-covid19-news 的信息如下:\n name : nonebot-plugin-covid19-news \n version : 0.7 \n description : nonebot_plugin about covid-19 news \n \n dependencies\n - nonebot-adapter-cqhttp >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.0.0rc1\n - Pillow >=9.0.0\n - requests >=2.26.0\n插件 nonebot_plugin_covid19_news 加载出错:\n \u001b[32m11-20 15:36:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:36:35\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:36:36\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_covid19_news\u001b[0m\u001b[36m\u001b[0m | 将以Text形式发送合并消息\n \u001b[32m11-20 15:36:37\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_covid19_news\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-covid19-news-nonebot_plugin_covid19_news/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_covid19_news\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-covid19-news-nonebot_plugin_covid19_news/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-covid19-news-nonebot_plugin_covid19_news/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-covid19-news-nonebot_plugin_covid19_news/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-covid19-news-nonebot_plugin_covid19_news/.venv/lib/python3.12/site-packages/nonebot_plugin_covid19_news/__init__.py\", line 13, in \n from .tools import NewsBot\n File \"/tmp/plugin_test/nonebot-plugin-covid19-news-nonebot_plugin_covid19_news/.venv/lib/python3.12/site-packages/nonebot_plugin_covid19_news/tools.py\", line 75, in \n NewsBot = NewsData()\n File \"/tmp/plugin_test/nonebot-plugin-covid19-news-nonebot_plugin_covid19_news/.venv/lib/python3.12/site-packages/nonebot_plugin_covid19_news/tools.py\", line 46, in __init__\n self.update_data()\n File \"/tmp/plugin_test/nonebot-plugin-covid19-news-nonebot_plugin_covid19_news/.venv/lib/python3.12/site-packages/nonebot_plugin_covid19_news/tools.py\", line 51, in update_data\n assert res.status_code == 200\n \u001b[31m\u001b[1mAssertionError\u001b[0m"}}]},"load":"项目 nonebot-plugin-covid19-news 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.7 for nonebot-plugin-covid19-news\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing apscheduler (3.10.4)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing urllib3 (2.2.3)\n - Installing nonebot-adapter-cqhttp (2.0.0b1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pillow (11.0.0)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-covid19-news (0.7)\n \n Writing lock file\n插件 nonebot-plugin-covid19-news 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-covid19-news 的信息如下:\n name : nonebot-plugin-covid19-news \n version : 0.7 \n description : nonebot_plugin about covid-19 news \n \n dependencies\n - nonebot-adapter-cqhttp >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.0.0rc1\n - Pillow >=9.0.0\n - requests >=2.26.0\n插件 nonebot_plugin_covid19_news 加载出错:\n \u001b[32m11-20 15:36:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:36:35\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:36:36\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_covid19_news\u001b[0m\u001b[36m\u001b[0m | 将以Text形式发送合并消息\n \u001b[32m11-20 15:36:37\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_covid19_news\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-covid19-news-nonebot_plugin_covid19_news/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_covid19_news\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-covid19-news-nonebot_plugin_covid19_news/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-covid19-news-nonebot_plugin_covid19_news/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-covid19-news-nonebot_plugin_covid19_news/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-covid19-news-nonebot_plugin_covid19_news/.venv/lib/python3.12/site-packages/nonebot_plugin_covid19_news/__init__.py\", line 13, in \n from .tools import NewsBot\n File \"/tmp/plugin_test/nonebot-plugin-covid19-news-nonebot_plugin_covid19_news/.venv/lib/python3.12/site-packages/nonebot_plugin_covid19_news/tools.py\", line 75, in \n NewsBot = NewsData()\n File \"/tmp/plugin_test/nonebot-plugin-covid19-news-nonebot_plugin_covid19_news/.venv/lib/python3.12/site-packages/nonebot_plugin_covid19_news/tools.py\", line 46, in __init__\n self.update_data()\n File \"/tmp/plugin_test/nonebot-plugin-covid19-news-nonebot_plugin_covid19_news/.venv/lib/python3.12/site-packages/nonebot_plugin_covid19_news/tools.py\", line 51, in update_data\n assert res.status_code == 200\n \u001b[31m\u001b[1mAssertionError\u001b[0m","metadata":null}},"nonebot_plugin_remake:nonebot_plugin_remake":{"time":"2024-11-20T23:36:46.973985+08:00","config":"","version":"0.4.4","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_remake 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.4 for nonebot-plugin-remake\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pygtrie (2.5.0)\n - Installing arclet-alconna (1.8.32)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-remake (0.4.4)\n \n Writing lock file\n插件 nonebot_plugin_remake 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot_plugin_remake 的信息如下:\n name : nonebot-plugin-remake \n version : 0.4.4 \n description : 适用于 Nonebot2 的人生重开模拟器插件 \n \n dependencies\n - nonebot-plugin-alconna >=0.46.3,<1.0.0\n - nonebot2 >=2.3.0,<3.0.0\n - Pillow >=10.0.0,<12.0.0\n插件 nonebot_plugin_remake 加载正常:\n \u001b[32m11-20 15:36:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:36:45\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:36:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 15:36:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 15:36:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m11-20 15:36:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_remake\u001b[0m\"","metadata":{"name":"人生重开","description":"人生重开模拟器","usage":"@我 remake/liferestart/人生重开","type":"application","homepage":"https://github.com/noneplugin/nonebot-plugin-remake","supported_adapters":["nonebot_adapter_tailchat","nonebot.adapters.satori","nonebot.adapters.console","nonebot.adapters.red","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.onebot.v12","nonebot.adapters.minecraft","nonebot.adapters.qq","nonebot.adapters.feishu","nonebot.adapters.ding","nonebot.adapters.kritor","nonebot.adapters.telegram","nonebot.adapters.github","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.ntchat","nonebot.adapters.mirai"]}}},"nonebot-plugin-weather-lite:nonebot_plugin_weather_lite":{"time":"2024-11-20T23:36:54.828937+08:00","config":"","version":"0.0.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_weather_lite","project_link":"nonebot-plugin-weather-lite","time":"2022-01-20T03:34:36.465960Z","name":"天气查询","desc":"使用wttr.in的在线天气查询。","author":"zjkwdy","author_id":57033359,"homepage":"https://github.com/zjkwdy/nonebot_plugin_weather_lite","tags":[{"label":"天气","color":"#6ec3d9"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.0.1","test_output":"项目 nonebot-plugin-weather-lite 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.1 for nonebot-plugin-weather-lite\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-weather-lite (0.0.1)\n \n Writing lock file\n插件 nonebot-plugin-weather-lite 依赖的插件如下:\n \n插件 nonebot-plugin-weather-lite 的信息如下:\n name : nonebot-plugin-weather-lite \n version : 0.0.1 \n description : 使用wttr.in的天气查询 ,支持大部分wttr.in的用法。 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b1\n插件 nonebot_plugin_weather_lite 加载正常:\n \u001b[32m11-20 15:36:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:36:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:36:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_weather_lite\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-weather-lite 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.1 for nonebot-plugin-weather-lite\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-weather-lite (0.0.1)\n \n Writing lock file\n插件 nonebot-plugin-weather-lite 依赖的插件如下:\n \n插件 nonebot-plugin-weather-lite 的信息如下:\n name : nonebot-plugin-weather-lite \n version : 0.0.1 \n description : 使用wttr.in的天气查询 ,支持大部分wttr.in的用法。 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b1\n插件 nonebot_plugin_weather_lite 加载正常:\n \u001b[32m11-20 15:36:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:36:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:36:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_weather_lite\u001b[0m\"","metadata":null}},"nonebot-plugin-fortune:nonebot_plugin_fortune":{"time":"2024-11-20T23:37:28.399975+08:00","config":"","version":"0.4.12","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_fortune","project_link":"nonebot-plugin-fortune","time":"2023-07-15T14:42:48.258728Z","name":"今日运势","desc":"抽签!占卜你的今日运势🙏","author":"KafCoppelia","author_id":69038090,"homepage":"https://github.com/MinatoAquaCrews/nonebot_plugin_fortune","tags":[{"label":"fortune","color":"#ea6f52"}],"is_official":false,"type":"application","supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.4.12","test_output":"项目 nonebot-plugin-fortune 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.12 for nonebot-plugin-fortune\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing aiofiles (0.8.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-fortune (0.4.12)\n \n Writing lock file\n插件 nonebot-plugin-fortune 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-fortune 的信息如下:\n name : nonebot-plugin-fortune \n version : 0.4.12 \n description : Fortune divination! \n \n dependencies\n - aiofiles >=0.8.0,<0.9.0\n - httpx >=0.23.0,<0.24.0\n - nonebot-adapter-onebot >=2.2.0,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot2 >=2.0.0rc4,<3.0.0\n - pillow >=9.0.0,<10.0.0\n插件 nonebot_plugin_fortune 加载出错:\n \u001b[32m11-20 15:37:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:37:26\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:37:27\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_fortune\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_fortune\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/.venv/lib/python3.12/site-packages/nonebot_plugin_fortune/__init__.py\", line 18, in \n from .config import FortuneConfig, FortuneThemesDict\n File \"/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/.venv/lib/python3.12/site-packages/nonebot_plugin_fortune/config.py\", line 47, in \n class ThemesFlagConfig(BaseModel, extra=Extra.ignore):\n File \"/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/.venv/lib/python3.12/site-packages/nonebot_plugin_fortune/config.py\", line 76, in ThemesFlagConfig\n @root_validator\n File \"/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/.venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py\", line 234, in root_validator\n return root_validator()(*__args) # type: ignore\n File \"/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/.venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py\", line 240, in root_validator\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m If you use `@root_validator` with pre=False (the default) you MUST specify `skip_on_failure=True`. Note that `@root_validator` is deprecated and should be replaced with `@model_validator`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/root-validator-pre-skip\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-fortune 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.12 for nonebot-plugin-fortune\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing aiofiles (0.8.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-fortune (0.4.12)\n \n Writing lock file\n插件 nonebot-plugin-fortune 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-fortune 的信息如下:\n name : nonebot-plugin-fortune \n version : 0.4.12 \n description : Fortune divination! \n \n dependencies\n - aiofiles >=0.8.0,<0.9.0\n - httpx >=0.23.0,<0.24.0\n - nonebot-adapter-onebot >=2.2.0,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot2 >=2.0.0rc4,<3.0.0\n - pillow >=9.0.0,<10.0.0\n插件 nonebot_plugin_fortune 加载出错:\n \u001b[32m11-20 15:37:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:37:26\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:37:27\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_fortune\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_fortune\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/.venv/lib/python3.12/site-packages/nonebot_plugin_fortune/__init__.py\", line 18, in \n from .config import FortuneConfig, FortuneThemesDict\n File \"/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/.venv/lib/python3.12/site-packages/nonebot_plugin_fortune/config.py\", line 47, in \n class ThemesFlagConfig(BaseModel, extra=Extra.ignore):\n File \"/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/.venv/lib/python3.12/site-packages/nonebot_plugin_fortune/config.py\", line 76, in ThemesFlagConfig\n @root_validator\n File \"/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/.venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py\", line 234, in root_validator\n return root_validator()(*__args) # type: ignore\n File \"/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/.venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py\", line 240, in root_validator\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m If you use `@root_validator` with pre=False (the default) you MUST specify `skip_on_failure=True`. Note that `@root_validator` is deprecated and should be replaced with `@model_validator`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/root-validator-pre-skip\u001b[0m"}}]},"load":"项目 nonebot-plugin-fortune 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.12 for nonebot-plugin-fortune\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing aiofiles (0.8.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-fortune (0.4.12)\n \n Writing lock file\n插件 nonebot-plugin-fortune 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-fortune 的信息如下:\n name : nonebot-plugin-fortune \n version : 0.4.12 \n description : Fortune divination! \n \n dependencies\n - aiofiles >=0.8.0,<0.9.0\n - httpx >=0.23.0,<0.24.0\n - nonebot-adapter-onebot >=2.2.0,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot2 >=2.0.0rc4,<3.0.0\n - pillow >=9.0.0,<10.0.0\n插件 nonebot_plugin_fortune 加载出错:\n \u001b[32m11-20 15:37:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:37:26\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:37:27\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_fortune\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_fortune\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/.venv/lib/python3.12/site-packages/nonebot_plugin_fortune/__init__.py\", line 18, in \n from .config import FortuneConfig, FortuneThemesDict\n File \"/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/.venv/lib/python3.12/site-packages/nonebot_plugin_fortune/config.py\", line 47, in \n class ThemesFlagConfig(BaseModel, extra=Extra.ignore):\n File \"/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/.venv/lib/python3.12/site-packages/nonebot_plugin_fortune/config.py\", line 76, in ThemesFlagConfig\n @root_validator\n File \"/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/.venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py\", line 234, in root_validator\n return root_validator()(*__args) # type: ignore\n File \"/tmp/plugin_test/nonebot-plugin-fortune-nonebot_plugin_fortune/.venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py\", line 240, in root_validator\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m If you use `@root_validator` with pre=False (the default) you MUST specify `skip_on_failure=True`. Note that `@root_validator` is deprecated and should be replaced with `@model_validator`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/root-validator-pre-skip\u001b[0m","metadata":null}},"nonebot_plugin_tarot:nonebot_plugin_tarot":{"time":"2024-11-20T23:37:59.326248+08:00","config":"","version":"0.4.0.post4","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_tarot","project_link":"nonebot_plugin_tarot","time":"2023-03-28T12:56:24.105825Z","name":"塔罗牌","desc":"塔罗牌!魔法占卜🔮","author":"KafCoppelia","author_id":69038090,"tags":[{"label":"tarot","color":"#461264"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.4.0.post4","test_output":"项目 nonebot_plugin_tarot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.0.post4 for nonebot-plugin-tarot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing aiocache (0.11.1)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-tarot (0.4.0.post4)\n \n Writing lock file\n插件 nonebot_plugin_tarot 依赖的插件如下:\n \n插件 nonebot_plugin_tarot 的信息如下:\n name : nonebot-plugin-tarot \n version : 0.4.0.post4 \n description : Tarot divination! \n \n dependencies\n - aiocache >=0.11.1,<0.12.0\n - httpx >=0.23.0,<0.24.0\n - nonebot-adapter-onebot >=2.1.0,<3.0.0\n - nonebot2 >=2.0.0b3,<3.0.0\n - pillow >=9.0.0,<10.0.0\n插件 nonebot_plugin_tarot 加载正常:\n \u001b[32m11-20 15:37:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:37:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:37:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_tarot\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot_plugin_tarot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.0.post4 for nonebot-plugin-tarot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing aiocache (0.11.1)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-tarot (0.4.0.post4)\n \n Writing lock file\n插件 nonebot_plugin_tarot 依赖的插件如下:\n \n插件 nonebot_plugin_tarot 的信息如下:\n name : nonebot-plugin-tarot \n version : 0.4.0.post4 \n description : Tarot divination! \n \n dependencies\n - aiocache >=0.11.1,<0.12.0\n - httpx >=0.23.0,<0.24.0\n - nonebot-adapter-onebot >=2.1.0,<3.0.0\n - nonebot2 >=2.0.0b3,<3.0.0\n - pillow >=9.0.0,<10.0.0\n插件 nonebot_plugin_tarot 加载正常:\n \u001b[32m11-20 15:37:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:37:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:37:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_tarot\u001b[0m\"","metadata":{"name":"塔罗牌","description":"塔罗牌!魔法占卜🔮","usage":"塔罗牌 v0.4.0.post4\n[占卜] 随机选取牌阵进行占卜\n[塔罗牌] 得到单张塔罗牌回应\n[开启/启用/关闭/禁用]群聊转发 开启或关闭全局群聊转发","type":null,"homepage":null,"supported_adapters":null}}},"nonebot_plugin_emojimix:nonebot_plugin_emojimix":{"time":"2024-12-04T00:04:40.594470+08:00","config":"","version":"0.4.1","test_env":{"python==3.12.7 nonebot2==2.4.0 pydantic==2.10.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_emojimix 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.1 for nonebot-plugin-emojimix\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.7)\n - Installing pydantic (2.10.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing python-dotenv (1.0.1)\n - Installing arclet-alconna (1.8.34)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing emoji (2.14.0)\n - Installing httpx (0.28.0)\n - Installing nonebot-plugin-alconna (0.54.0)\n - Installing nonebot-plugin-emojimix (0.4.1)\n \n Writing lock file\n插件 nonebot_plugin_emojimix 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot_plugin_emojimix 的信息如下:\n name : nonebot-plugin-emojimix \n version : 0.4.1 \n description : Nonebot2 plugin for emojimix \n \n dependencies\n - emoji >=2.0.0,<3.0.0\n - httpx >=0.26.0,<1.0.0\n - nonebot-plugin-alconna >=0.38.0,<1.0.0\n - nonebot2 >=2.3.0,<3.0.0\n插件 nonebot_plugin_emojimix 加载正常:\n \u001b[32m12-03 16:04:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-03 16:04:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-03 16:04:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m12-03 16:04:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m12-03 16:04:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_emojimix\u001b[0m\"\n \u001b[32m12-03 16:04:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"emoji合成","description":"将两个emoji合成为一张图片","usage":"{emoji1}+{emoji2},如:😎+😁","type":"application","homepage":"https://github.com/noneplugin/nonebot-plugin-emojimix","supported_adapters":["nonebot.adapters.onebot.v11","nonebot.adapters.minecraft","nonebot.adapters.qq","nonebot.adapters.github","nonebot.adapters.mail","nonebot.adapters.kritor","nonebot.adapters.ding","nonebot.adapters.dodo","nonebot.adapters.console","nonebot.adapters.telegram","nonebot_adapter_tailchat","nonebot.adapters.ntchat","nonebot.adapters.red","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v12","nonebot.adapters.satori","nonebot.adapters.discord","nonebot.adapters.mirai","nonebot.adapters.feishu"]}}},"nonebot-plugin-what2eat:nonebot_plugin_what2eat":{"time":"2024-11-20T23:38:16.633413+08:00","config":"","version":"0.3.6","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_what2eat","project_link":"nonebot-plugin-what2eat","time":"2023-04-02T11:55:27.491231Z","name":"今天吃什么","desc":"选择恐惧症?让Bot决定你今天吃什么🍕","author":"KafCoppelia","author_id":69038090,"homepage":"https://github.com/KafCoppelia/nonebot_plugin_what2eat","tags":[{"label":"what2eat","color":"#f09526"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.3.6","test_output":"项目 nonebot-plugin-what2eat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.6 for nonebot-plugin-what2eat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing aiofiles (0.8.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing nonebot-plugin-what2eat (0.3.6)\n \n Writing lock file\n插件 nonebot-plugin-what2eat 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-what2eat 的信息如下:\n name : nonebot-plugin-what2eat \n version : 0.3.6 \n description : Ask bot for what to eat or what to drink! \n \n dependencies\n - aiofiles >=0.8.0,<0.9.0\n - httpx >=0.23.0,<0.24.0\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot2 >=2.0.0rc1,<3.0.0\n插件 nonebot_plugin_what2eat 加载出错:\n \u001b[32m11-20 15:38:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:38:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:38:15\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_what2eat\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_what2eat\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/.venv/lib/python3.12/site-packages/nonebot_plugin_what2eat/__init__.py\", line 12, in \n from nonebot_plugin_apscheduler import scheduler\n File \"/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 7, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-what2eat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.6 for nonebot-plugin-what2eat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing aiofiles (0.8.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing nonebot-plugin-what2eat (0.3.6)\n \n Writing lock file\n插件 nonebot-plugin-what2eat 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-what2eat 的信息如下:\n name : nonebot-plugin-what2eat \n version : 0.3.6 \n description : Ask bot for what to eat or what to drink! \n \n dependencies\n - aiofiles >=0.8.0,<0.9.0\n - httpx >=0.23.0,<0.24.0\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot2 >=2.0.0rc1,<3.0.0\n插件 nonebot_plugin_what2eat 加载出错:\n \u001b[32m11-20 15:38:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:38:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:38:15\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_what2eat\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_what2eat\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/.venv/lib/python3.12/site-packages/nonebot_plugin_what2eat/__init__.py\", line 12, in \n from nonebot_plugin_apscheduler import scheduler\n File \"/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 7, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"}}]},"load":"项目 nonebot-plugin-what2eat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.6 for nonebot-plugin-what2eat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing aiofiles (0.8.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing nonebot-plugin-what2eat (0.3.6)\n \n Writing lock file\n插件 nonebot-plugin-what2eat 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-what2eat 的信息如下:\n name : nonebot-plugin-what2eat \n version : 0.3.6 \n description : Ask bot for what to eat or what to drink! \n \n dependencies\n - aiofiles >=0.8.0,<0.9.0\n - httpx >=0.23.0,<0.24.0\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot2 >=2.0.0rc1,<3.0.0\n插件 nonebot_plugin_what2eat 加载出错:\n \u001b[32m11-20 15:38:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:38:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:38:15\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_what2eat\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_what2eat\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/.venv/lib/python3.12/site-packages/nonebot_plugin_what2eat/__init__.py\", line 12, in \n from nonebot_plugin_apscheduler import scheduler\n File \"/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 7, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-what2eat-nonebot_plugin_what2eat/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m","metadata":null}},"nonebot-plugin-datastore:nonebot_plugin_datastore":{"time":"2024-11-20T23:38:26.002050+08:00","config":"","version":"1.3.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-datastore 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.3.0 for nonebot-plugin-datastore\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiosqlite (0.20.0)\n - Installing greenlet (3.1.1)\n - Installing httpx (0.27.2)\n - Installing mako (1.3.6)\n - Installing nonebot2 (2.4.0)\n - Installing sqlalchemy (2.0.36)\n - Installing alembic (1.14.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-datastore (1.3.0)\n \n Writing lock file\n插件 nonebot-plugin-datastore 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-datastore 的信息如下:\n name : nonebot-plugin-datastore \n version : 1.3.0 \n description : 适用于 Nonebot2 的数据存储插件 \n \n dependencies\n - alembic >=1.9.1,<2.0.0\n - nonebot-plugin-localstore >=0.6.0\n - nonebot2 >=2.3.0,<3.0.0\n - sqlalchemy >=2.0.0,<3.0.0\n插件 nonebot_plugin_datastore 加载正常:\n \u001b[32m11-20 15:38:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:38:23\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:38:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 15:38:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_datastore\u001b[0m\"","metadata":{"name":"数据存储","description":"NoneBot 数据存储插件","usage":"请参考文档","type":"library","homepage":"https://github.com/he0119/nonebot-plugin-datastore","supported_adapters":null}}},"nonebot_plugin_boardgame:nonebot_plugin_boardgame":{"time":"2024-12-03T20:06:03.940125+08:00","config":"","version":"0.4.1","test_env":{"python==3.12.7 nonebot2==2.4.0 pydantic==2.10.2":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_boardgame 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.1 for nonebot-plugin-boardgame\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 43 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing greenlet (3.1.1)\n - Installing markupsafe (3.0.2)\n - Installing nepattern (0.7.7)\n - Installing pydantic (2.10.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.34)\n - Installing mako (1.3.6)\n - Installing markdown (3.7)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pyyaml (6.0.2)\n - Installing sqlalchemy (2.0.36)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing alembic (1.14.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing click (8.1.7)\n - Installing importlib-metadata (8.5.0)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing playwright (1.49.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing nonebot-plugin-alconna (0.54.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-orm (0.7.6)\n - Installing nonebot-plugin-uninfo (0.6.1)\n - Installing nonebot-plugin-boardgame (0.4.1)\n \n Writing lock file\n插件 nonebot_plugin_boardgame 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot_plugin_boardgame 的信息如下:\n name : nonebot-plugin-boardgame \n version : 0.4.1 \n description : 适用于 Nonebot2 的棋类游戏插件 \n \n dependencies\n - nonebot-plugin-alconna >=0.38.2,<1.0.0\n - nonebot-plugin-htmlrender >=0.4.0,<0.5.0\n - nonebot-plugin-orm >=0.7.0,<1.0.0\n - nonebot-plugin-uninfo >=0.4.0,<1.0.0\n - nonebot2 >=2.3.0,<3.0.0\n插件 nonebot_plugin_boardgame 加载正常:\n \u001b[32m12-03 12:06:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-03 12:06:00\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-03 12:06:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m12-03 12:06:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m12-03 12:06:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m12-03 12:06:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m12-03 12:06:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m12-03 12:06:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m12-03 12:06:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_boardgame\u001b[0m\"\n \u001b[32m12-03 12:06:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"棋类游戏","description":"五子棋、黑白棋、围棋","usage":"@我 + “五子棋”、“黑白棋”、“围棋”开始一局游戏;\n再发送“落子 字母+数字”下棋,如“落子 A1”;\n发送“结束下棋”结束当前棋局;发送“显示棋盘”显示当前棋局","type":"application","homepage":"https://github.com/noneplugin/nonebot-plugin-boardgame","supported_adapters":["nonebot.adapters.mail","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v12","nonebot.adapters.telegram","nonebot.adapters.qq","nonebot.adapters.discord","nonebot.adapters.console","nonebot.adapters.onebot.v11","nonebot.adapters.satori","nonebot.adapters.mirai","nonebot.adapters.dodo","nonebot.adapters.minecraft","nonebot.adapters.feishu","nonebot.adapters.kritor"]}}},"nonebot-plugin-wordcloud:nonebot_plugin_wordcloud":{"time":"2025-01-14T16:05:00.957030+08:00","config":"","version":"0.9.0","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-wordcloud 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.9.0 for nonebot-plugin-wordcloud\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 66 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.10.5)\n - Installing greenlet (3.1.1)\n - Installing python-dotenv (1.0.1)\n - Installing markupsafe (3.0.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing mako (1.3.8)\n - Installing nonebot2 (2.4.1)\n - Installing nonestorage (0.1.0)\n - Installing zipp (3.21.0)\n - Installing tarina (0.6.8)\n - Installing sqlalchemy (2.0.37)\n - Installing alembic (1.14.0)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing importlib-metadata (8.5.0)\n - Installing six (1.17.0)\n - Installing numpy (2.2.1)\n - Installing click (8.1.8)\n - Installing nepattern (0.7.7)\n - Installing contourpy (1.3.1)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing cycler (0.12.1)\n - Installing fonttools (4.55.3)\n - Installing arclet-alconna (1.8.35)\n - Installing kiwisolver (1.4.8)\n - Installing filetype (1.2.0)\n - Installing nonebot-plugin-orm (0.7.6)\n - Installing nonebot-plugin-uninfo (0.6.5)\n - Installing packaging (24.2)\n - Installing pillow (11.1.0)\n - Installing pyparsing (3.2.1)\n - Installing python-dateutil (2.9.0.post0)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing strenum (0.4.15)\n - Installing tzlocal (5.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.4)\n - Installing websockets (14.1)\n - Installing apscheduler (3.11.0)\n - Installing nonebot-plugin-chatrecorder (0.7.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing fastapi (0.115.6)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing matplotlib (3.10.0)\n - Installing uvicorn (0.34.0)\n - Installing emoji (2.14.0)\n - Installing nonebot-plugin-alconna (0.54.2)\n - Installing tzdata (2024.2)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing wordcloud (1.9.4)\n - Installing nonebot-plugin-cesaa (0.5.0)\n - Installing jieba (0.42.1)\n - Installing nonebot-plugin-wordcloud (0.9.0)\n \n Writing lock file\n插件 nonebot-plugin-wordcloud 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_chatrecorder, nonebot_plugin_localstore, nonebot_plugin_saa, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-wordcloud 的信息如下:\n name : nonebot-plugin-wordcloud \n version : 0.9.0 \n description : 适用于 NoneBot2 的词云插件 \n \n dependencies\n - emoji >=1.6.3\n - jieba >=0.42.1\n - nonebot-plugin-alconna >=0.49.0\n - nonebot-plugin-apscheduler >=0.4.0\n - nonebot-plugin-cesaa >=0.5.0,<0.6.0\n - nonebot-plugin-localstore >=0.6.0\n - nonebot-plugin-orm >=0.7.0\n - nonebot-plugin-uninfo >=0.6.2\n - nonebot2 >=2.2.0\n - tzdata *\n - wordcloud >=1.8.1\n插件 nonebot_plugin_wordcloud 加载正常:\n \u001b[32m01-14 16:04:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-14 16:04:54\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-14 16:04:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m01-14 16:04:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m01-14 16:04:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m01-14 16:04:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m01-14 16:04:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m01-14 16:04:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m01-14 16:04:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_chatrecorder\u001b[0m\"\n \u001b[32m01-14 16:04:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m01-14 16:04:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_cesaa\u001b[0m\"\n \u001b[32m01-14 16:04:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_wordcloud\u001b[0m\"\n \u001b[32m01-14 16:04:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"词云","description":"利用群消息生成词云","usage":"- 通过快捷命令,以获取常见时间段内的词云\n格式:/<时间段>词云\n时间段关键词有:今日,昨日,本周,上周,本月,上月,年度\n示例:/今日词云,/昨日词云\n\n- 提供日期与时间,以获取指定时间段内的词云(支持 ISO8601 格式的日期与时间,如 2022-02-22T22:22:22)\n格式:/历史词云 [日期或时间段]\n示例:/历史词云\n/历史词云 2022-01-01\n/历史词云 2022-01-01~2022-02-22\n/历史词云 2022-02-22T11:11:11~2022-02-22T22:22:22\n\n- 在上方所给的命令格式基础上,还可以添加前缀“我的”,以获取自己的词云\n格式:/我的<基本命令格式>\n示例:/我的今日词云\n/我的昨日词云\n\n- 设置自定义词云形状\n格式:/设置词云形状\n/设置词云形状\n\n- 设置默认词云形状(仅超级用户)\n格式:/设置词云默认形状\n/删除词云默认形状\n\n- 设置定时发送每日词云\n格式:/词云每日定时发送状态\n/开启词云每日定时发送\n/开启词云每日定时发送 23:59\n/关闭词云每日定时发送","type":"application","homepage":"https://github.com/he0119/nonebot-plugin-wordcloud","supported_adapters":["nonebot.adapters.feishu","nonebot.adapters.onebot.v11","nonebot.adapters.qq","nonebot.adapters.onebot.v12","nonebot.adapters.kaiheila","nonebot.adapters.telegram"]}}},"nonebot_plugin_chatrecorder:nonebot_plugin_chatrecorder":{"time":"2024-12-19T20:06:01.242433+08:00","config":"","version":"0.7.0","test_env":{"python==3.12.8 nonebot2==2.4.0 pydantic==2.10.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_chatrecorder 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.7.0 for nonebot-plugin-chatrecorder\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.7.0)\n - Installing markupsafe (3.0.2)\n - Installing greenlet (3.1.1)\n - Installing pygtrie (2.5.0)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.10.4)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing mako (1.3.8)\n - Installing sqlalchemy (2.0.36)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing alembic (1.14.0)\n - Installing click (8.1.7)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-orm (0.7.6)\n - Installing nonebot-plugin-uninfo (0.6.2)\n - Installing nonebot-plugin-chatrecorder (0.7.0)\n \n Writing lock file\n插件 nonebot_plugin_chatrecorder 的信息如下:\n name : nonebot-plugin-chatrecorder \n version : 0.7.0 \n description : 适用于 Nonebot2 的聊天记录插件 \n \n dependencies\n - nonebot-plugin-localstore >=0.6.0,<1.0.0\n - nonebot-plugin-orm >=0.7.0,<1.0.0\n - nonebot-plugin-uninfo >=0.6.1,<1.0.0\n - nonebot2 >=2.3.0,<3.0.0\n插件 nonebot_plugin_chatrecorder 依赖的插件如下:\n nonebot_plugin_localstore, nonebot_plugin_uninfo\n插件 nonebot_plugin_chatrecorder 加载正常:\n \u001b[32m12-19 20:05:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-19 20:05:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-19 20:05:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m12-19 20:05:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m12-19 20:05:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m12-19 20:05:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_chatrecorder\u001b[0m\"","metadata":{"name":"聊天记录","description":"记录机器人收到和发出的消息","usage":"请参考文档","type":"library","homepage":"https://github.com/noneplugin/nonebot-plugin-chatrecorder","supported_adapters":["~feishu","~satori","~onebot.v11","~telegram","~qq","~discord","~console","~onebot.v12","~dodo","~kaiheila"]}}},"nonebot-plugin-antiflash:nonebot_plugin_antiflash":{"time":"2024-11-20T23:39:25.436117+08:00","config":"","version":"0.2.3","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_antiflash","project_link":"nonebot-plugin-antiflash","time":"2022-04-19T02:00:25.241994Z","name":"群聊反闪照","desc":"顾名思义🎇","author":"KafCoppelia","author_id":69038090,"homepage":"https://github.com/KafCoppelia/nonebot_plugin_antiflash","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.2.3","test_output":"项目 nonebot-plugin-antiflash 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.3 for nonebot-plugin-antiflash\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-antiflash (0.2.3)\n \n Writing lock file\n插件 nonebot-plugin-antiflash 依赖的插件如下:\n \n插件 nonebot-plugin-antiflash 的信息如下:\n name : nonebot-plugin-antiflash \n version : 0.2.3 \n description : Anti flash pictures in groups \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.2,<3.0.0\n插件 nonebot_plugin_antiflash 加载正常:\n \u001b[32m11-20 15:39:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:39:24\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:39:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_antiflash\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-antiflash 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.3 for nonebot-plugin-antiflash\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-antiflash (0.2.3)\n \n Writing lock file\n插件 nonebot-plugin-antiflash 依赖的插件如下:\n \n插件 nonebot-plugin-antiflash 的信息如下:\n name : nonebot-plugin-antiflash \n version : 0.2.3 \n description : Anti flash pictures in groups \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.2,<3.0.0\n插件 nonebot_plugin_antiflash 加载正常:\n \u001b[32m11-20 15:39:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:39:24\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:39:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_antiflash\u001b[0m\"","metadata":null}},"nonebot-plugin-word-bank2:nonebot_plugin_word_bank2":{"time":"2025-01-09T16:04:47.681092+08:00","config":"","version":"0.2.1","test_env":{"python==3.12.8":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-word-bank2 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-word-bank2\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing pydantic (2.10.4)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing arclet-alconna (1.8.35)\n - Installing certifi (2024.12.14)\n - Installing h11 (0.14.0)\n - Installing nonebot2 (2.4.1)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing nonestorage (0.1.0)\n - Installing msgpack (1.1.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-alconna (0.54.2)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing nonebot-plugin-word-bank2 (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-word-bank2 依赖获取失败。\n The command \"export\" does not exist.\n插件 nonebot-plugin-word-bank2 的信息如下:\n name : nonebot-plugin-word-bank2 \n version : 0.2.1 \n description : 无数据问答插件 \n \n dependencies\n - httpx >=0.28.1\n - nonebot-adapter-onebot >=2.4.6\n - nonebot-plugin-alconna >=0.54.1\n - nonebot-plugin-localstore >=0.7.3\n - nonebot2 >=2.4.0\n插件 nonebot_plugin_word_bank2 加载正常:\n \u001b[32m01-09 16:04:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-09 16:04:46\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-09 16:04:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m01-09 16:04:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_word_bank2\u001b[0m\u001b[36m\u001b[0m | 创建词库位于 /root/.local/share/nonebot2/nonebot_plugin_word_bank2/bank.json\n \u001b[32m01-09 16:04:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_word_bank2\u001b[0m\"","metadata":{"name":"nonebot-plugin-word-bank2","description":"无数据库的轻量问答插件","usage":"具体看文档\n 问答教学: [模糊|全局|正则|@]问...答...\n 删除词条: 删除[模糊|全局|正则|@]词条 问句\n 删除词库: /删除词库 /删除全局词库 /删除全部词库\n 查询词条: 查询[群|用户]{id}[全局][模糊|正则]词库\n 查询[模糊|正则]词库\n ","type":"application","homepage":"https://github.com/kexue-z/nonebot-plugin-word-bank2","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-txt2img:nonebot_plugin_txt2img":{"time":"2024-11-20T23:39:42.491696+08:00","config":"","version":"0.4.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-txt2img 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.1 for nonebot-plugin-txt2img\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 33 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing anyio (3.7.1)\n - Installing certifi (2024.8.30)\n - Installing hpack (4.0.0)\n - Installing h11 (0.14.0)\n - Installing hyperframe (6.0.1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing typing-extensions (4.12.2)\n - Installing click (8.1.7)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing loguru (0.7.2)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing fastapi (0.115.5)\n - Installing httpx (0.27.2)\n - Installing nonebot2 (2.3.3)\n - Installing strenum (0.4.15)\n - Installing uvicorn (0.32.0)\n - Installing nonebot-plugin-localstore (0.6.0)\n - Installing nonebot-plugin-send-anything-anywhere (0.5.0)\n - Installing pillow (10.4.0)\n - Installing nonebot-plugin-txt2img (0.4.1)\n \n Writing lock file\n插件 nonebot-plugin-txt2img 依赖的插件如下:\n nonebot_plugin_localstore, nonebot_plugin_saa\n插件 nonebot-plugin-txt2img 的信息如下:\n name : nonebot-plugin-txt2img \n version : 0.4.1 \n description : 轻量文字转图片插件 \n \n dependencies\n - nonebot-plugin-localstore >=0.6.0,<0.7.0\n - nonebot-plugin-send-anything-anywhere >=0.5.0,<0.6.0\n - nonebot2 >=2.0.0,<3.0.0\n - pillow >=10.2.0,<11.0.0\n - pydantic >=1.10.5,<2.0.0\n插件 nonebot_plugin_txt2img 加载正常:\n \u001b[32m11-20 15:39:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:39:40\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:39:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 15:39:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 15:39:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_txt2img\u001b[0m\"","metadata":{"name":"文字转图片","description":"使用 Pillow 进行文字转图片","usage":"发送 txt2img 命令即可交互进行文字转图片","type":"library","homepage":"https://github.com/mobyw/nonebot-plugin-txt2img","supported_adapters":["~telegram","~qq","~feishu","~kaiheila","~red","~onebot.v11","~onebot.v12"]}}},"nonebot-plugin-morning:nonebot_plugin_morning":{"time":"2024-11-20T23:39:50.606622+08:00","config":"","version":"0.3.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_morning","project_link":"nonebot-plugin-morning","time":"2022-12-28T03:36:05.610930Z","name":"おはよう!","desc":"早晚安记录作息,培养优质睡眠😴","author":"KafCoppelia","author_id":69038090,"homepage":"https://github.com/KafCoppelia/nonebot_plugin_morning","tags":[{"label":"morning","color":"#ebc025"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.3.2","test_output":"项目 nonebot-plugin-morning 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.2 for nonebot-plugin-morning\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing nonebot-plugin-morning (0.3.2)\n \n Writing lock file\n插件 nonebot-plugin-morning 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-morning 的信息如下:\n name : nonebot-plugin-morning \n version : 0.3.2 \n description : Good morning & good night! \n \n dependencies\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot2 >=2.0.0rc1,<3.0.0\n插件 nonebot_plugin_morning 加载出错:\n \u001b[32m11-20 15:39:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:39:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:39:49\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_morning\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot_plugin_morning/__init__.py\", line 10, in \n from .data_source import morning_manager\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot_plugin_morning/data_source.py\", line 12, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 7, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m\n \u001b[32m11-20 15:39:49\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_morning\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_morning\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot_plugin_morning/__init__.py\", line 10, in \n from .data_source import morning_manager\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot_plugin_morning/data_source.py\", line 12, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-morning 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.2 for nonebot-plugin-morning\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing nonebot-plugin-morning (0.3.2)\n \n Writing lock file\n插件 nonebot-plugin-morning 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-morning 的信息如下:\n name : nonebot-plugin-morning \n version : 0.3.2 \n description : Good morning & good night! \n \n dependencies\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot2 >=2.0.0rc1,<3.0.0\n插件 nonebot_plugin_morning 加载出错:\n \u001b[32m11-20 15:39:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:39:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:39:49\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_morning\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot_plugin_morning/__init__.py\", line 10, in \n from .data_source import morning_manager\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot_plugin_morning/data_source.py\", line 12, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 7, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m\n \u001b[32m11-20 15:39:49\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_morning\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_morning\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot_plugin_morning/__init__.py\", line 10, in \n from .data_source import morning_manager\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot_plugin_morning/data_source.py\", line 12, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m"}}]},"load":"项目 nonebot-plugin-morning 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.2 for nonebot-plugin-morning\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing nonebot-plugin-morning (0.3.2)\n \n Writing lock file\n插件 nonebot-plugin-morning 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-morning 的信息如下:\n name : nonebot-plugin-morning \n version : 0.3.2 \n description : Good morning & good night! \n \n dependencies\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot2 >=2.0.0rc1,<3.0.0\n插件 nonebot_plugin_morning 加载出错:\n \u001b[32m11-20 15:39:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:39:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:39:49\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_morning\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot_plugin_morning/__init__.py\", line 10, in \n from .data_source import morning_manager\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot_plugin_morning/data_source.py\", line 12, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 7, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m\n \u001b[32m11-20 15:39:49\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_morning\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_morning\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot_plugin_morning/__init__.py\", line 10, in \n from .data_source import morning_manager\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot_plugin_morning/data_source.py\", line 12, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-morning-nonebot_plugin_morning/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m","metadata":null}},"nonebot-plugin-pixiv:nonebot_plugin_pixiv":{"time":"2024-11-20T23:40:02.260986+08:00","config":"","version":"1.1.5","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_pixiv","project_link":"nonebot-plugin-pixiv","time":"2022-12-20T09:53:04.279714Z","name":"pixiv.net p站查询图片","desc":"pixiv.net p站查询图片(支持动图和多图)","author":"anlen123","author_id":49887895,"homepage":"https://github.com/anlen123/nonebot_plugin_pixiv","tags":[{"label":" pixiv","color":"#0096fa"},{"label":"R18","color":"#ffff00"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"1.1.5","test_output":"项目 nonebot-plugin-pixiv 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.5 for nonebot-plugin-pixiv\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (2.1.3)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing opencv-python (4.10.0.84)\n - Installing nonebot-plugin-pixiv (1.1.5)\n \n Writing lock file\n插件 nonebot-plugin-pixiv 依赖的插件如下:\n \n插件 nonebot-plugin-pixiv 的信息如下:\n name : nonebot-plugin-pixiv \n version : 1.1.5 \n description : pixiv.net 查询图片,支持动图和多图 \n \n dependencies\n - aiohttp *\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - opencv-python *\n插件 nonebot_plugin_pixiv 加载正常:\n \u001b[32m11-20 15:39:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:39:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:40:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_pixiv\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-pixiv 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.5 for nonebot-plugin-pixiv\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (2.1.3)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing opencv-python (4.10.0.84)\n - Installing nonebot-plugin-pixiv (1.1.5)\n \n Writing lock file\n插件 nonebot-plugin-pixiv 依赖的插件如下:\n \n插件 nonebot-plugin-pixiv 的信息如下:\n name : nonebot-plugin-pixiv \n version : 1.1.5 \n description : pixiv.net 查询图片,支持动图和多图 \n \n dependencies\n - aiohttp *\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - opencv-python *\n插件 nonebot_plugin_pixiv 加载正常:\n \u001b[32m11-20 15:39:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:39:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:40:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_pixiv\u001b[0m\"","metadata":null}},"YetAnotherPicSearch:YetAnotherPicSearch":{"time":"2025-06-08T16:04:33.367834+08:00","config":"SAUCENAO_API_KEY=homo1145141919810","version":"2.0.7","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 YetAnotherPicSearch 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^2.0.7 for yetanotherpicsearch\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 44 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.5)\n - Installing yarl (1.20.0)\n - Installing pygtrie (2.5.0)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.1.0)\n - Installing arclet-alconna (1.8.37)\n - Installing certifi (2025.4.26)\n - Installing h11 (0.16.0)\n - Installing hyperframe (6.1.0)\n - Installing hpack (4.1.0)\n - Installing zipp (3.22.0)\n - Installing nonebot2 (2.4.2)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing h2 (4.2.0)\n - Installing six (1.17.0)\n - Installing importlib-metadata (8.7.0)\n - Installing cssselect (1.3.0)\n - Installing lxml (5.4.0)\n - Installing httpcore (1.0.9)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing httpx (0.28.1)\n - Installing types-python-dateutil (2.9.0.20250516)\n - Installing nonebot-plugin-alconna (0.58.3)\n - Installing pyquery (2.0.1)\n - Installing python-dateutil (2.9.0.post0)\n - Installing arrow (1.3.0)\n - Installing pillow (11.2.1)\n - Installing picimagesearch (3.12.8)\n - Installing msgpack (1.1.0)\n - Installing tenacity (9.1.2)\n - Installing cookit (0.12.0.post1)\n - Installing yetanotherpicsearch (2.0.7)\n \n Writing lock file\n插件 YetAnotherPicSearch 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 YetAnotherPicSearch 的信息如下:\n name : yetanotherpicsearch \n version : 2.0.7 \n description : Yet Another Picture Search Nonebot Plugin \n \n dependencies\n - arrow >=1.3.0\n - cookit >=0.9.3\n - httpx >=0.27.2\n - lxml >=5.3.0\n - msgpack >=1.1.0\n - nonebot-plugin-alconna >=0.54.2\n - nonebot-plugin-waiter >=0.8.1\n - nonebot2 >=2.4.1\n - PicImageSearch >=3.11.4\n - Pillow >=11.1.0\n - pyquery >=2.0.1\n - tenacity >=9.0.0\n插件 YetAnotherPicSearch 加载正常:\n \u001b[32m06-08 16:04:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-08 16:04:31\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-08 16:04:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-08 16:04:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-08 16:04:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m06-08 16:04:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mYetAnotherPicSearch\u001b[0m\"","metadata":{"name":"YetAnotherPicSearch","description":"基于 NoneBot2 及 PicImageSearch 的另一个 NoneBot 搜图插件","usage":"使用指令 `搜图 -h` 查看帮助","type":"application","homepage":"https://github.com/lgc-NB2Dev/YetAnotherPicSearch","supported_adapters":["nonebot.adapters.heybox","nonebot.adapters.mirai","nonebot.adapters.feishu","nonebot.adapters.wxmp","nonebot.adapters.qq","nonebot.adapters.ding","nonebot.adapters.telegram","nonebot.adapters.gewechat","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.satori","nonebot.adapters.github","nonebot.adapters.mail","nonebot.adapters.kaiheila","nonebot.adapters.red","nonebot.adapters.kritor","nonebot.adapters.minecraft","nonebot.adapters.dodo","nonebot.adapters.console","nonebot.adapters.ntchat","nonebot_adapter_tailchat","nonebot.adapters.discord","nonebot.adapters.milky"]}}},"nonebot-plugin-gachalogs:nonebot_plugin_gachalogs":{"time":"2024-11-20T23:40:53.386003+08:00","config":"","version":"0.2.13","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_gachalogs","project_link":"nonebot-plugin-gachalogs","time":"2023-07-10T08:08:27.393467Z","name":"原神抽卡记录分析","desc":"统计及导出原神祈愿记录,在 QQ 里鉴定原神欧皇吧!","author":"monsterxcn","author_id":22407052,"homepage":"https://github.com/monsterxcn/nonebot-plugin-gachalogs","tags":[{"label":"Genshin","color":"#ffd49f"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.2.13","test_output":"项目 nonebot-plugin-gachalogs 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.13 for nonebot-plugin-gachalogs\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing numpy (2.1.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing six (1.16.0)\n - Installing yarl (1.17.2)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing fonttools (4.55.0)\n - Installing httpcore (1.0.7)\n - Installing kiwisolver (1.4.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing packaging (24.2)\n - Installing pillow (11.0.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing httpx (0.27.2)\n - Installing matplotlib (3.9.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing xlsxwriter (3.2.0)\n - Installing nonebot-plugin-gachalogs (0.2.13)\n \n Writing lock file\n插件 nonebot-plugin-gachalogs 依赖的插件如下:\n \n插件 nonebot-plugin-gachalogs 的信息如下:\n name : nonebot-plugin-gachalogs \n version : 0.2.13 \n description : Genshin gacha history analysis plugin for NoneBot2 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - matplotlib >=3.5.1\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0a16\n - xlsxwriter >=3.0.2\n插件 nonebot_plugin_gachalogs 加载正常:\n \u001b[32m11-20 15:40:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:40:29\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:40:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_gachalogs\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-gachalogs 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.13 for nonebot-plugin-gachalogs\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing numpy (2.1.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing six (1.16.0)\n - Installing yarl (1.17.2)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing fonttools (4.55.0)\n - Installing httpcore (1.0.7)\n - Installing kiwisolver (1.4.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing packaging (24.2)\n - Installing pillow (11.0.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing httpx (0.27.2)\n - Installing matplotlib (3.9.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing xlsxwriter (3.2.0)\n - Installing nonebot-plugin-gachalogs (0.2.13)\n \n Writing lock file\n插件 nonebot-plugin-gachalogs 依赖的插件如下:\n \n插件 nonebot-plugin-gachalogs 的信息如下:\n name : nonebot-plugin-gachalogs \n version : 0.2.13 \n description : Genshin gacha history analysis plugin for NoneBot2 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - matplotlib >=3.5.1\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0a16\n - xlsxwriter >=3.0.2\n插件 nonebot_plugin_gachalogs 加载正常:\n \u001b[32m11-20 15:40:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:40:29\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:40:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_gachalogs\u001b[0m\"","metadata":null}},"nonebot-plugin-everyday-en:nonebot_plugin_everyday_en":{"time":"2024-11-20T23:41:01.416103+08:00","config":"","version":"1.1.5","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_everyday_en","project_link":"nonebot-plugin-everyday-en","time":"2022-04-02T07:45:02.498078Z","name":"每日一句","desc":"每日一句英文句子,可选定时发送","author":"MelodyYuuka","author_id":81250368,"homepage":"https://github.com/MelodyYuuka/nonebot_plugin_everyday_en","tags":[{"label":"EveryDay","color":"#ea5252"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.1.5","test_output":"项目 nonebot-plugin-everyday-en 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.5 for nonebot-plugin-everyday-en\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiofiles (24.1.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-everyday-en (1.1.5)\n \n Writing lock file\n插件 nonebot-plugin-everyday-en 依赖的插件如下:\n \n插件 nonebot-plugin-everyday-en 的信息如下:\n name : nonebot-plugin-everyday-en \n version : 1.1.5 \n description : 每日一句英文句子。完整帮助文档,可选搭配软依赖nonebot_plugin_apscheduler实现定时发送 \n \n dependencies\n - aiofiles >=0.7.0\n - httpx >=0.19.0\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot2 >=2.0.0-beta.1\n插件 nonebot_plugin_everyday_en 加载出错:\n \u001b[32m11-20 15:40:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:40:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:41:00\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_everyday_en\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-everyday-en-nonebot_plugin_everyday_en/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_everyday_en\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-everyday-en-nonebot_plugin_everyday_en/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-everyday-en-nonebot_plugin_everyday_en/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-everyday-en-nonebot_plugin_everyday_en/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-everyday-en-nonebot_plugin_everyday_en/.venv/lib/python3.12/site-packages/nonebot_plugin_everyday_en/__init__.py\", line 20, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-everyday-en-nonebot_plugin_everyday_en/.venv/lib/python3.12/site-packages/nonebot_plugin_everyday_en/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-everyday-en-nonebot_plugin_everyday_en/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-everyday-en-nonebot_plugin_everyday_en/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-everyday-en 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.5 for nonebot-plugin-everyday-en\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiofiles (24.1.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-everyday-en (1.1.5)\n \n Writing lock file\n插件 nonebot-plugin-everyday-en 依赖的插件如下:\n \n插件 nonebot-plugin-everyday-en 的信息如下:\n name : nonebot-plugin-everyday-en \n version : 1.1.5 \n description : 每日一句英文句子。完整帮助文档,可选搭配软依赖nonebot_plugin_apscheduler实现定时发送 \n \n dependencies\n - aiofiles >=0.7.0\n - httpx >=0.19.0\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot2 >=2.0.0-beta.1\n插件 nonebot_plugin_everyday_en 加载出错:\n \u001b[32m11-20 15:40:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:40:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:41:00\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_everyday_en\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-everyday-en-nonebot_plugin_everyday_en/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_everyday_en\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-everyday-en-nonebot_plugin_everyday_en/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-everyday-en-nonebot_plugin_everyday_en/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-everyday-en-nonebot_plugin_everyday_en/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-everyday-en-nonebot_plugin_everyday_en/.venv/lib/python3.12/site-packages/nonebot_plugin_everyday_en/__init__.py\", line 20, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-everyday-en-nonebot_plugin_everyday_en/.venv/lib/python3.12/site-packages/nonebot_plugin_everyday_en/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-everyday-en-nonebot_plugin_everyday_en/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-everyday-en-nonebot_plugin_everyday_en/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"}}]},"load":"项目 nonebot-plugin-everyday-en 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.5 for nonebot-plugin-everyday-en\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiofiles (24.1.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-everyday-en (1.1.5)\n \n Writing lock file\n插件 nonebot-plugin-everyday-en 依赖的插件如下:\n \n插件 nonebot-plugin-everyday-en 的信息如下:\n name : nonebot-plugin-everyday-en \n version : 1.1.5 \n description : 每日一句英文句子。完整帮助文档,可选搭配软依赖nonebot_plugin_apscheduler实现定时发送 \n \n dependencies\n - aiofiles >=0.7.0\n - httpx >=0.19.0\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot2 >=2.0.0-beta.1\n插件 nonebot_plugin_everyday_en 加载出错:\n \u001b[32m11-20 15:40:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:40:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:41:00\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_everyday_en\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-everyday-en-nonebot_plugin_everyday_en/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_everyday_en\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-everyday-en-nonebot_plugin_everyday_en/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-everyday-en-nonebot_plugin_everyday_en/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-everyday-en-nonebot_plugin_everyday_en/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-everyday-en-nonebot_plugin_everyday_en/.venv/lib/python3.12/site-packages/nonebot_plugin_everyday_en/__init__.py\", line 20, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-everyday-en-nonebot_plugin_everyday_en/.venv/lib/python3.12/site-packages/nonebot_plugin_everyday_en/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-everyday-en-nonebot_plugin_everyday_en/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-everyday-en-nonebot_plugin_everyday_en/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m","metadata":null}},"nonebot-plugin-fire:nonebot_plugin_fire":{"time":"2024-11-20T23:41:09.708993+08:00","config":"","version":"1.0.3","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_fire","project_link":"nonebot-plugin-fire","time":"2022-04-01T11:33:36.907538Z","name":"QQ自动续火花","desc":"通过每天定时发送“/echo 花花”实现续火花","author":"25252www","author_id":45707511,"homepage":"https://github.com/25252www/nonebot_plugin_fire","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"1.0.3","test_output":"项目 nonebot-plugin-fire 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.3 for nonebot-plugin-fire\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing six (1.16.0)\n - Installing pytz (2024.2)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-fire (1.0.3)\n \n Writing lock file\n插件 nonebot-plugin-fire 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-fire 的信息如下:\n name : nonebot-plugin-fire \n version : 1.0.3 \n description : nonebot2 plugin fire \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.1.2\n - nonebot2 >=2.0.0-beta.2\n插件 nonebot_plugin_fire 加载正常:\n \u001b[32m11-20 15:41:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:41:08\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:41:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 15:41:08\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_fire\u001b[0m\u001b[36m\u001b[0m | 已检测到软依赖\u001b[33mnonebot_plugin_apscheduler\u001b[0m, \u001b[32m开启定时任务功能\u001b[0m\n \u001b[32m11-20 15:41:08\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_fire\u001b[0m\u001b[36m\u001b[0m | ValueError:'Config' object has no attribute 'fire_user_id'\n \u001b[32m11-20 15:41:08\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_fire\u001b[0m\u001b[36m\u001b[0m | 请配置fire_user_id\n \u001b[32m11-20 15:41:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_fire\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-fire 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.3 for nonebot-plugin-fire\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing six (1.16.0)\n - Installing pytz (2024.2)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-fire (1.0.3)\n \n Writing lock file\n插件 nonebot-plugin-fire 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-fire 的信息如下:\n name : nonebot-plugin-fire \n version : 1.0.3 \n description : nonebot2 plugin fire \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.1.2\n - nonebot2 >=2.0.0-beta.2\n插件 nonebot_plugin_fire 加载正常:\n \u001b[32m11-20 15:41:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:41:08\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:41:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 15:41:08\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_fire\u001b[0m\u001b[36m\u001b[0m | 已检测到软依赖\u001b[33mnonebot_plugin_apscheduler\u001b[0m, \u001b[32m开启定时任务功能\u001b[0m\n \u001b[32m11-20 15:41:08\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_fire\u001b[0m\u001b[36m\u001b[0m | ValueError:'Config' object has no attribute 'fire_user_id'\n \u001b[32m11-20 15:41:08\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_fire\u001b[0m\u001b[36m\u001b[0m | 请配置fire_user_id\n \u001b[32m11-20 15:41:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_fire\u001b[0m\"","metadata":null}},"nonebot-plugin-qrcode:nonebot_plugin_qrcode":{"time":"2025-01-23T12:04:34.536441+08:00","config":"","version":"0.1.0","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.5":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_qrcode","project_link":"nonebot-plugin-qrcode","time":"2025-01-23T02:42:17.432791Z","version":"0.1.0","name":"二维码识别与发送","desc":"qq聊天二维码插件","author":"kexue-z","author_id":71873002,"homepage":"https://github.com/kexue-z/nonebot-plugin-qrcode","tags":[{"label":"QRcode","color":"#0020ff"}],"is_official":false,"supported_adapters":null,"skip_test":false,"test_output":"项目 nonebot-plugin-qrcode 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-qrcode\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 33 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing nepattern (0.7.7)\n - Installing pydantic (2.10.5)\n - Installing yarl (1.18.3)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing arclet-alconna (1.8.35)\n - Installing certifi (2024.12.14)\n - Installing h11 (0.14.0)\n - Installing nonebot2 (2.4.1)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing importlib-metadata (8.6.1)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing httpx (0.27.2)\n - Installing pyzbar-x (0.2.1)\n - Installing pillow (11.1.0)\n - Installing nonebot-plugin-alconna (0.54.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing qrcode (8.0)\n - Installing nonebot-plugin-qrcode (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-qrcode 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-qrcode 的信息如下:\n name : nonebot-plugin-qrcode \n version : 0.1.0 \n description : QQ聊天二维码插件 \n \n dependencies\n - arclet-alconna >=1.8.32\n - arclet-alconna-tools >=0.7.10\n - httpx >=0.27.0,<0.28.0\n - nonebot-adapter-onebot >=2.4.6\n - nonebot-plugin-alconna >=0.53.1\n - nonebot-plugin-waiter >=0.8.0\n - nonebot2 >=2.4.0\n - pillow >=11.0.0\n - pyzbar-x >=0.2.1\n - qrcode >=8.0\n插件 nonebot_plugin_qrcode 加载出错:\n \u001b[32m01-23 12:04:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-23 12:04:32\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-23 12:04:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m01-23 12:04:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m01-23 12:04:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m01-23 12:04:33\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_qrcode\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_qrcode\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_qrcode/__init__.py\", line 45, in \n from .data_source import generate_qrcode, pic_deal_and_finish, get_url # noqa: E402\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_qrcode/data_source.py\", line 11, in \n from pyzbar.pyzbar import decode\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pyzbar/pyzbar.py\", line 7, in \n from .wrapper import (\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pyzbar/wrapper.py\", line 149, in \n zbar_version = zbar_function(\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pyzbar/wrapper.py\", line 146, in zbar_function\n return prototype((fname, load_libzbar()))\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pyzbar/wrapper.py\", line 125, in load_libzbar\n libzbar, dependencies = zbar_library.load()\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pyzbar/zbar_library.py\", line 65, in load\n raise ImportError('Unable to find zbar shared library')\n \u001b[31m\u001b[1mImportError\u001b[0m:\u001b[1m Unable to find zbar shared library\u001b[0m\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_qrcode/__init__.py:27: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n nonebot.require(\"nonebot_plugin_alconna\")"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-qrcode 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-qrcode\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 33 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing nepattern (0.7.7)\n - Installing pydantic (2.10.5)\n - Installing yarl (1.18.3)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing arclet-alconna (1.8.35)\n - Installing certifi (2024.12.14)\n - Installing h11 (0.14.0)\n - Installing nonebot2 (2.4.1)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing importlib-metadata (8.6.1)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing httpx (0.27.2)\n - Installing pyzbar-x (0.2.1)\n - Installing pillow (11.1.0)\n - Installing nonebot-plugin-alconna (0.54.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing qrcode (8.0)\n - Installing nonebot-plugin-qrcode (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-qrcode 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-qrcode 的信息如下:\n name : nonebot-plugin-qrcode \n version : 0.1.0 \n description : QQ聊天二维码插件 \n \n dependencies\n - arclet-alconna >=1.8.32\n - arclet-alconna-tools >=0.7.10\n - httpx >=0.27.0,<0.28.0\n - nonebot-adapter-onebot >=2.4.6\n - nonebot-plugin-alconna >=0.53.1\n - nonebot-plugin-waiter >=0.8.0\n - nonebot2 >=2.4.0\n - pillow >=11.0.0\n - pyzbar-x >=0.2.1\n - qrcode >=8.0\n插件 nonebot_plugin_qrcode 加载出错:\n \u001b[32m01-23 12:04:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-23 12:04:32\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-23 12:04:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m01-23 12:04:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m01-23 12:04:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m01-23 12:04:33\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_qrcode\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_qrcode\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_qrcode/__init__.py\", line 45, in \n from .data_source import generate_qrcode, pic_deal_and_finish, get_url # noqa: E402\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_qrcode/data_source.py\", line 11, in \n from pyzbar.pyzbar import decode\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pyzbar/pyzbar.py\", line 7, in \n from .wrapper import (\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pyzbar/wrapper.py\", line 149, in \n zbar_version = zbar_function(\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pyzbar/wrapper.py\", line 146, in zbar_function\n return prototype((fname, load_libzbar()))\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pyzbar/wrapper.py\", line 125, in load_libzbar\n libzbar, dependencies = zbar_library.load()\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pyzbar/zbar_library.py\", line 65, in load\n raise ImportError('Unable to find zbar shared library')\n \u001b[31m\u001b[1mImportError\u001b[0m:\u001b[1m Unable to find zbar shared library\u001b[0m\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_qrcode/__init__.py:27: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n nonebot.require(\"nonebot_plugin_alconna\")"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-qrcode 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-qrcode\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 33 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing nepattern (0.7.7)\n - Installing pydantic (2.10.5)\n - Installing yarl (1.18.3)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing arclet-alconna (1.8.35)\n - Installing certifi (2024.12.14)\n - Installing h11 (0.14.0)\n - Installing nonebot2 (2.4.1)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing importlib-metadata (8.6.1)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing httpx (0.27.2)\n - Installing pyzbar-x (0.2.1)\n - Installing pillow (11.1.0)\n - Installing nonebot-plugin-alconna (0.54.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing qrcode (8.0)\n - Installing nonebot-plugin-qrcode (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-qrcode 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-qrcode 的信息如下:\n name : nonebot-plugin-qrcode \n version : 0.1.0 \n description : QQ聊天二维码插件 \n \n dependencies\n - arclet-alconna >=1.8.32\n - arclet-alconna-tools >=0.7.10\n - httpx >=0.27.0,<0.28.0\n - nonebot-adapter-onebot >=2.4.6\n - nonebot-plugin-alconna >=0.53.1\n - nonebot-plugin-waiter >=0.8.0\n - nonebot2 >=2.4.0\n - pillow >=11.0.0\n - pyzbar-x >=0.2.1\n - qrcode >=8.0\n插件 nonebot_plugin_qrcode 加载出错:\n \u001b[32m01-23 12:04:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-23 12:04:32\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-23 12:04:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m01-23 12:04:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m01-23 12:04:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m01-23 12:04:33\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_qrcode\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_qrcode\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_qrcode/__init__.py\", line 45, in \n from .data_source import generate_qrcode, pic_deal_and_finish, get_url # noqa: E402\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_qrcode/data_source.py\", line 11, in \n from pyzbar.pyzbar import decode\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pyzbar/pyzbar.py\", line 7, in \n from .wrapper import (\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pyzbar/wrapper.py\", line 149, in \n zbar_version = zbar_function(\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pyzbar/wrapper.py\", line 146, in zbar_function\n return prototype((fname, load_libzbar()))\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pyzbar/wrapper.py\", line 125, in load_libzbar\n libzbar, dependencies = zbar_library.load()\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pyzbar/zbar_library.py\", line 65, in load\n raise ImportError('Unable to find zbar shared library')\n \u001b[31m\u001b[1mImportError\u001b[0m:\u001b[1m Unable to find zbar shared library\u001b[0m\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_qrcode/__init__.py:27: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n nonebot.require(\"nonebot_plugin_alconna\")","metadata":null}},"nonebot-plugin-ygo:nonebot_plugin_ygo":{"time":"2024-11-20T23:41:26.517668+08:00","config":"","version":"1.0.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_ygo","project_link":"nonebot-plugin-ygo","time":"2022-07-03T11:45:31.205090Z","name":"游戏王卡查","desc":"nonebot的游戏王卡查插件","author":"anlen123","author_id":49887895,"homepage":"https://github.com/anlen123/nonebot_plugin_ygo","tags":[{"label":"游戏王","color":"#ea5252"},{"label":"口胡王","color":"#ea5252"},{"label":"ygo","color":"#ea5252"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"1.0.2","test_output":"项目 nonebot-plugin-ygo 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.2 for nonebot-plugin-ygo\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-ygo (1.0.2)\n \n Writing lock file\n插件 nonebot-plugin-ygo 依赖的插件如下:\n \n插件 nonebot-plugin-ygo 的信息如下:\n name : nonebot-plugin-ygo \n version : 1.0.2 \n description : nonebot的游戏王卡查插件 \n \n dependencies\n - aiohttp *\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n插件 nonebot_plugin_ygo 加载正常:\n \u001b[32m11-20 15:41:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:41:25\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:41:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ygo\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-ygo 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.2 for nonebot-plugin-ygo\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-ygo (1.0.2)\n \n Writing lock file\n插件 nonebot-plugin-ygo 依赖的插件如下:\n \n插件 nonebot-plugin-ygo 的信息如下:\n name : nonebot-plugin-ygo \n version : 1.0.2 \n description : nonebot的游戏王卡查插件 \n \n dependencies\n - aiohttp *\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n插件 nonebot_plugin_ygo 加载正常:\n \u001b[32m11-20 15:41:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:41:25\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:41:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ygo\u001b[0m\"","metadata":null}},"nonebot-plugin-bilibilibot:nonebot_plugin_bilibilibot":{"time":"2024-11-20T23:41:34.953860+08:00","config":"","version":"2.3.4","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_bilibilibot","project_link":"nonebot-plugin-bilibilibot","time":"2024-01-03T18:12:50.547913Z","name":"bilibili通知插件","desc":"将up主更新、番剧更新、主播开播等信息推送到QQ","author":"TDK1969","author_id":54183084,"homepage":"https://github.com/TDK1969/nonebot_plugin_bilibilibot","tags":[{"label":"bilibili","color":"#f605dd"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"2.3.4","test_output":"项目 nonebot-plugin-bilibilibot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.3.4 for nonebot-plugin-bilibilibot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-bilibilibot (2.3.4)\n \n Writing lock file\n插件 nonebot-plugin-bilibilibot 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-bilibilibot 的信息如下:\n name : nonebot-plugin-bilibilibot \n version : 2.3.4 \n description : 基于Nonebot的bilibili通知插件,可将up主,主播以及番剧的更新/直播动态推送到QQ \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot-plugin-apscheduler *\n插件 nonebot_plugin_bilibilibot 加载出错:\n \u001b[32m11-20 15:41:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:41:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:41:33\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bilibilibot\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bilibilibot\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot_plugin_bilibilibot/__init__.py\", line 10, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot_plugin_bilibilibot/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m\n /tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot_plugin_bilibilibot/__init__.py:222: SyntaxWarning: invalid escape sequence '\\['\n rule=regex('\\[CQ:json,[\\w\\W]*\"appid\":100951776[\\w\\W]*space.bilibili.com[\\w\\W]*[\\w\\W]*\\]') & privateMessageRule,\n /tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot_plugin_bilibilibot/__init__.py:245: SyntaxWarning: invalid escape sequence '\\['\n rule=regex('^\\[CQ:json,[\\w\\W]*\"appid\":100951776[\\w\\W]*live.bilibili.com[\\w\\W]*') & privateMessageRule,\n /tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot_plugin_bilibilibot/__init__.py:281: SyntaxWarning: invalid escape sequence '\\['\n rule = regex('^\\[CQ:json[\\w\\W]*\"appid\":100951776[\\w\\W]*www.bilibili.com\\/bangumi\\/play\\/[\\w\\W]*') & privateMessageRule,\n /tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot_plugin_bilibilibot/__init__.py:304: SyntaxWarning: invalid escape sequence '\\['\n rule = regex('^\\[CQ:json[\\w\\W]*\"appid\":100951776[\\w\\W]*b23.tv[\\w\\W]*') & privateMessageRule,\n /tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot_plugin_bilibilibot/__init__.py:312: SyntaxWarning: invalid escape sequence '\\/'\n shortLink = re.search(\"https:\\/\\/b23.tv\\/\\w+\", sJson['data'])"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-bilibilibot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.3.4 for nonebot-plugin-bilibilibot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-bilibilibot (2.3.4)\n \n Writing lock file\n插件 nonebot-plugin-bilibilibot 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-bilibilibot 的信息如下:\n name : nonebot-plugin-bilibilibot \n version : 2.3.4 \n description : 基于Nonebot的bilibili通知插件,可将up主,主播以及番剧的更新/直播动态推送到QQ \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot-plugin-apscheduler *\n插件 nonebot_plugin_bilibilibot 加载出错:\n \u001b[32m11-20 15:41:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:41:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:41:33\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bilibilibot\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bilibilibot\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot_plugin_bilibilibot/__init__.py\", line 10, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot_plugin_bilibilibot/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m\n /tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot_plugin_bilibilibot/__init__.py:222: SyntaxWarning: invalid escape sequence '\\['\n rule=regex('\\[CQ:json,[\\w\\W]*\"appid\":100951776[\\w\\W]*space.bilibili.com[\\w\\W]*[\\w\\W]*\\]') & privateMessageRule,\n /tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot_plugin_bilibilibot/__init__.py:245: SyntaxWarning: invalid escape sequence '\\['\n rule=regex('^\\[CQ:json,[\\w\\W]*\"appid\":100951776[\\w\\W]*live.bilibili.com[\\w\\W]*') & privateMessageRule,\n /tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot_plugin_bilibilibot/__init__.py:281: SyntaxWarning: invalid escape sequence '\\['\n rule = regex('^\\[CQ:json[\\w\\W]*\"appid\":100951776[\\w\\W]*www.bilibili.com\\/bangumi\\/play\\/[\\w\\W]*') & privateMessageRule,\n /tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot_plugin_bilibilibot/__init__.py:304: SyntaxWarning: invalid escape sequence '\\['\n rule = regex('^\\[CQ:json[\\w\\W]*\"appid\":100951776[\\w\\W]*b23.tv[\\w\\W]*') & privateMessageRule,\n /tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot_plugin_bilibilibot/__init__.py:312: SyntaxWarning: invalid escape sequence '\\/'\n shortLink = re.search(\"https:\\/\\/b23.tv\\/\\w+\", sJson['data'])"}}]},"load":"项目 nonebot-plugin-bilibilibot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.3.4 for nonebot-plugin-bilibilibot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-bilibilibot (2.3.4)\n \n Writing lock file\n插件 nonebot-plugin-bilibilibot 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-bilibilibot 的信息如下:\n name : nonebot-plugin-bilibilibot \n version : 2.3.4 \n description : 基于Nonebot的bilibili通知插件,可将up主,主播以及番剧的更新/直播动态推送到QQ \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot-plugin-apscheduler *\n插件 nonebot_plugin_bilibilibot 加载出错:\n \u001b[32m11-20 15:41:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:41:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:41:33\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bilibilibot\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bilibilibot\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot_plugin_bilibilibot/__init__.py\", line 10, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot_plugin_bilibilibot/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m\n /tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot_plugin_bilibilibot/__init__.py:222: SyntaxWarning: invalid escape sequence '\\['\n rule=regex('\\[CQ:json,[\\w\\W]*\"appid\":100951776[\\w\\W]*space.bilibili.com[\\w\\W]*[\\w\\W]*\\]') & privateMessageRule,\n /tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot_plugin_bilibilibot/__init__.py:245: SyntaxWarning: invalid escape sequence '\\['\n rule=regex('^\\[CQ:json,[\\w\\W]*\"appid\":100951776[\\w\\W]*live.bilibili.com[\\w\\W]*') & privateMessageRule,\n /tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot_plugin_bilibilibot/__init__.py:281: SyntaxWarning: invalid escape sequence '\\['\n rule = regex('^\\[CQ:json[\\w\\W]*\"appid\":100951776[\\w\\W]*www.bilibili.com\\/bangumi\\/play\\/[\\w\\W]*') & privateMessageRule,\n /tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot_plugin_bilibilibot/__init__.py:304: SyntaxWarning: invalid escape sequence '\\['\n rule = regex('^\\[CQ:json[\\w\\W]*\"appid\":100951776[\\w\\W]*b23.tv[\\w\\W]*') & privateMessageRule,\n /tmp/plugin_test/nonebot-plugin-bilibilibot-nonebot_plugin_bilibilibot/.venv/lib/python3.12/site-packages/nonebot_plugin_bilibilibot/__init__.py:312: SyntaxWarning: invalid escape sequence '\\/'\n shortLink = re.search(\"https:\\/\\/b23.tv\\/\\w+\", sJson['data'])","metadata":null}},"nonebot-plugin-color:nonebot_plugin_color":{"time":"2024-11-20T23:41:47.128215+08:00","config":"","version":"0.5.0.post1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-color 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.5.0.post1 for nonebot-plugin-color\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing arclet-alconna (1.8.32)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (2.1.3)\n - Installing pybind11 (2.13.6)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing bbcode (1.1.0)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing opencv-python-headless (4.10.0.84)\n - Installing pillow (11.0.0)\n - Installing skia-python (132.0b11)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing pil-utils (0.2.1)\n - Installing nonebot-plugin-color (0.5.0.post1)\n \n Writing lock file\n插件 nonebot-plugin-color 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-color 的信息如下:\n name : nonebot-plugin-color \n version : 0.5.0.post1 \n description : A specified color image generator for Nonebot2 \n \n dependencies\n - nonebot-plugin-alconna >=0.48.0\n - nonebot2 >=2.3.1\n - pil-utils >=0.2.1\n插件 nonebot_plugin_color 加载正常:\n \u001b[32m11-20 15:41:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:41:44\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:41:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 15:41:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 15:41:45\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_color\u001b[0m\u001b[36m\u001b[0m | Missing suggested dependency, please use `pip install nonebot-plugin-color[pyd2]` to install\n \u001b[32m11-20 15:41:45\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_color\u001b[0m\u001b[36m\u001b[0m | Fallback to pydantic deprecated Color class\n \u001b[32m11-20 15:41:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_color\u001b[0m\"\n \u001b[32m11-20 15:41:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"色图生成","description":"用于生成指定色彩图片的 NoneBot2 插件","usage":"插件基于 `pydantic` 的 `Color` 类解析颜色,将下方支持的颜色值格式作为指令 `color` / `色图` 的参数发送即可\n \n- 颜色别名:`yellow` / `黄` / `黄色`(插件对部分中文颜色别名做了处理)\n- 十六进制(HEX):`#ff0` / `#ff0f` / `#ffff00` / `#ffff00ff` / `0xff0` / `ff0`\n- CSS RGB / RGBA:`rgb(255, 255, 0)` / `rgba(255, 255, 255, 0.5)`\n- CSS HSL:`hsl(60, 100%, 50%)` / `hsl(60, 100%, 50%, 0.5)`\n- RGB / RGBA(空格分隔):`255 255 0` / `255 255 0 128` / `255 255 0 0.5`(A 小于 1 时代表百分比)\n \n插件还支持渐变色,将上面支持的颜色格式使用 `;` 或 `;` 分隔即可生成渐变色图片,同样支持透明度,例:`color f00;0f0;00f`\n不!够!色!我要五彩斑斓的黑和五颜六色的白!(划掉)","type":"application","homepage":"https://github.com/monsterxcn/nonebot-plugin-color","supported_adapters":["nonebot.adapters.minecraft","nonebot_adapter_tailchat","nonebot.adapters.dodo","nonebot.adapters.qq","nonebot.adapters.ding","nonebot.adapters.github","nonebot.adapters.kritor","nonebot.adapters.satori","nonebot.adapters.console","nonebot.adapters.discord","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v12","nonebot.adapters.red","nonebot.adapters.telegram","nonebot.adapters.mirai","nonebot.adapters.onebot.v11","nonebot.adapters.feishu","nonebot.adapters.ntchat"]}}},"nonebot-plugin-blackjack:nonebot_plugin_blackjack":{"time":"2024-11-20T23:41:55.210679+08:00","config":"","version":"0.0.5","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_blackjack","project_link":"nonebot-plugin-blackjack","time":"2022-03-11T15:11:50.631785Z","name":"21点游戏插件","desc":"一个基于签到积分的21点游戏与积分对战插件","author":"yaowan233","author_id":30517062,"homepage":"https://github.com/yaowan233/nonebot-plugin-blackjack","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.0.5","test_output":"项目 nonebot-plugin-blackjack 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.5 for nonebot-plugin-blackjack\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-blackjack (0.0.5)\n \n Writing lock file\n插件 nonebot-plugin-blackjack 依赖的插件如下:\n \n插件 nonebot-plugin-blackjack 的信息如下:\n name : nonebot-plugin-blackjack \n version : 0.0.5 \n description : nonebot2 21点插件 \n \n dependencies\n - httpx >=0.19.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n插件 nonebot_plugin_blackjack 加载正常:\n \u001b[32m11-20 15:41:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:41:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:41:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_blackjack\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-blackjack 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.5 for nonebot-plugin-blackjack\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-blackjack (0.0.5)\n \n Writing lock file\n插件 nonebot-plugin-blackjack 依赖的插件如下:\n \n插件 nonebot-plugin-blackjack 的信息如下:\n name : nonebot-plugin-blackjack \n version : 0.0.5 \n description : nonebot2 21点插件 \n \n dependencies\n - httpx >=0.19.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n插件 nonebot_plugin_blackjack 加载正常:\n \u001b[32m11-20 15:41:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:41:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:41:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_blackjack\u001b[0m\"","metadata":null}},"nonebot-plugin-arcaeabot:nonebot_plugin_arcaeabot":{"time":"2024-11-20T23:42:26.553967+08:00","config":"","version":"3.1.19","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_arcaeabot","project_link":"nonebot-plugin-arcaeabot","time":"2023-06-09T14:09:57.926195Z","name":"Arcaea查分插件","desc":"Arcaea查分插件(recent, best30)","author":"SEAFHMC","author_id":9484642,"homepage":"https://github.com/SEAFHMC/nonebot-plugin-arcaeabot","tags":[{"label":"Arcaea","color":"#db52ea"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"3.1.19","test_output":"项目 nonebot-plugin-arcaeabot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^3.1.19 for nonebot-plugin-arcaeabot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing ruamel-yaml-clib (0.2.12)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing peewee (3.17.8)\n - Installing pillow (11.0.0)\n - Installing ruamel-yaml (0.17.40)\n - Installing tqdm (4.67.0)\n - Installing nonebot-plugin-arcaeabot (3.1.19)\n \n Writing lock file\n插件 nonebot-plugin-arcaeabot 依赖的插件如下:\n \n插件 nonebot-plugin-arcaeabot 的信息如下:\n name : nonebot-plugin-arcaeabot \n version : 3.1.19 \n description : An arcaea plugin for nonebot2. ( A cross platform Python async bot framework. ) \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.1.1,<3.0.0\n - nonebot2 >=2.0.0-beta.4,<3.0.0\n - peewee >=3.14.4\n - Pillow >=9.3.0\n - ruamel.yaml >=0.17.2,<0.18.0\n - tqdm >=4.1.0,<5.0.0\n插件 nonebot_plugin_arcaeabot 加载出错:\n \u001b[32m11-20 15:42:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:42:24\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:42:24\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_arcaeabot\u001b[0m\u001b[36m\u001b[0m | 创建数据库于 /tmp/plugin_test/nonebot-plugin-arcaeabot-nonebot_plugin_arcaeabot/data/arcaea/user_data.db\n \u001b[32m11-20 15:42:24\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_arcaeabot\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-arcaeabot-nonebot_plugin_arcaeabot/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_arcaeabot\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-arcaeabot-nonebot_plugin_arcaeabot/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-arcaeabot-nonebot_plugin_arcaeabot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-arcaeabot-nonebot_plugin_arcaeabot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-arcaeabot-nonebot_plugin_arcaeabot/.venv/lib/python3.12/site-packages/nonebot_plugin_arcaeabot/__init__.py\", line 2, in \n from .handler import (\n File \"/tmp/plugin_test/nonebot-plugin-arcaeabot-nonebot_plugin_arcaeabot/.venv/lib/python3.12/site-packages/nonebot_plugin_arcaeabot/handler/__init__.py\", line 13, in \n from .ai import (\n File \"/tmp/plugin_test/nonebot-plugin-arcaeabot-nonebot_plugin_arcaeabot/.venv/lib/python3.12/site-packages/nonebot_plugin_arcaeabot/handler/ai.py\", line 11, in \n from apscheduler.schedulers.background import BackgroundScheduler\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'apscheduler'\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-arcaeabot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^3.1.19 for nonebot-plugin-arcaeabot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing ruamel-yaml-clib (0.2.12)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing peewee (3.17.8)\n - Installing pillow (11.0.0)\n - Installing ruamel-yaml (0.17.40)\n - Installing tqdm (4.67.0)\n - Installing nonebot-plugin-arcaeabot (3.1.19)\n \n Writing lock file\n插件 nonebot-plugin-arcaeabot 依赖的插件如下:\n \n插件 nonebot-plugin-arcaeabot 的信息如下:\n name : nonebot-plugin-arcaeabot \n version : 3.1.19 \n description : An arcaea plugin for nonebot2. ( A cross platform Python async bot framework. ) \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.1.1,<3.0.0\n - nonebot2 >=2.0.0-beta.4,<3.0.0\n - peewee >=3.14.4\n - Pillow >=9.3.0\n - ruamel.yaml >=0.17.2,<0.18.0\n - tqdm >=4.1.0,<5.0.0\n插件 nonebot_plugin_arcaeabot 加载出错:\n \u001b[32m11-20 15:42:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:42:24\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:42:24\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_arcaeabot\u001b[0m\u001b[36m\u001b[0m | 创建数据库于 /tmp/plugin_test/nonebot-plugin-arcaeabot-nonebot_plugin_arcaeabot/data/arcaea/user_data.db\n \u001b[32m11-20 15:42:24\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_arcaeabot\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-arcaeabot-nonebot_plugin_arcaeabot/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_arcaeabot\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-arcaeabot-nonebot_plugin_arcaeabot/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-arcaeabot-nonebot_plugin_arcaeabot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-arcaeabot-nonebot_plugin_arcaeabot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-arcaeabot-nonebot_plugin_arcaeabot/.venv/lib/python3.12/site-packages/nonebot_plugin_arcaeabot/__init__.py\", line 2, in \n from .handler import (\n File \"/tmp/plugin_test/nonebot-plugin-arcaeabot-nonebot_plugin_arcaeabot/.venv/lib/python3.12/site-packages/nonebot_plugin_arcaeabot/handler/__init__.py\", line 13, in \n from .ai import (\n File \"/tmp/plugin_test/nonebot-plugin-arcaeabot-nonebot_plugin_arcaeabot/.venv/lib/python3.12/site-packages/nonebot_plugin_arcaeabot/handler/ai.py\", line 11, in \n from apscheduler.schedulers.background import BackgroundScheduler\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'apscheduler'\u001b[0m"}}]},"load":"项目 nonebot-plugin-arcaeabot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^3.1.19 for nonebot-plugin-arcaeabot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing ruamel-yaml-clib (0.2.12)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing peewee (3.17.8)\n - Installing pillow (11.0.0)\n - Installing ruamel-yaml (0.17.40)\n - Installing tqdm (4.67.0)\n - Installing nonebot-plugin-arcaeabot (3.1.19)\n \n Writing lock file\n插件 nonebot-plugin-arcaeabot 依赖的插件如下:\n \n插件 nonebot-plugin-arcaeabot 的信息如下:\n name : nonebot-plugin-arcaeabot \n version : 3.1.19 \n description : An arcaea plugin for nonebot2. ( A cross platform Python async bot framework. ) \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.1.1,<3.0.0\n - nonebot2 >=2.0.0-beta.4,<3.0.0\n - peewee >=3.14.4\n - Pillow >=9.3.0\n - ruamel.yaml >=0.17.2,<0.18.0\n - tqdm >=4.1.0,<5.0.0\n插件 nonebot_plugin_arcaeabot 加载出错:\n \u001b[32m11-20 15:42:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:42:24\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:42:24\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_arcaeabot\u001b[0m\u001b[36m\u001b[0m | 创建数据库于 /tmp/plugin_test/nonebot-plugin-arcaeabot-nonebot_plugin_arcaeabot/data/arcaea/user_data.db\n \u001b[32m11-20 15:42:24\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_arcaeabot\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-arcaeabot-nonebot_plugin_arcaeabot/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_arcaeabot\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-arcaeabot-nonebot_plugin_arcaeabot/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-arcaeabot-nonebot_plugin_arcaeabot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-arcaeabot-nonebot_plugin_arcaeabot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-arcaeabot-nonebot_plugin_arcaeabot/.venv/lib/python3.12/site-packages/nonebot_plugin_arcaeabot/__init__.py\", line 2, in \n from .handler import (\n File \"/tmp/plugin_test/nonebot-plugin-arcaeabot-nonebot_plugin_arcaeabot/.venv/lib/python3.12/site-packages/nonebot_plugin_arcaeabot/handler/__init__.py\", line 13, in \n from .ai import (\n File \"/tmp/plugin_test/nonebot-plugin-arcaeabot-nonebot_plugin_arcaeabot/.venv/lib/python3.12/site-packages/nonebot_plugin_arcaeabot/handler/ai.py\", line 11, in \n from apscheduler.schedulers.background import BackgroundScheduler\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'apscheduler'\u001b[0m","metadata":null}},"nonebot_plugin_ddcheck:nonebot_plugin_ddcheck":{"time":"2024-12-04T16:04:57.450775+08:00","config":"","version":"0.4.3","test_env":{"python==3.12.7 nonebot2==2.4.0 pydantic==2.10.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_ddcheck 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.3 for nonebot-plugin-ddcheck\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 44 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.10.3)\n - Installing pygtrie (2.5.0)\n - Installing nepattern (0.7.7)\n - Installing yarl (1.18.3)\n - Installing python-dotenv (1.0.1)\n - Installing arclet-alconna (1.8.34)\n - Installing certifi (2024.8.30)\n - Installing greenlet (3.1.1)\n - Installing h11 (0.14.0)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pyyaml (6.0.2)\n - Installing tzlocal (5.2)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.11.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.5.0)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing playwright (1.49.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing httpx (0.28.0)\n - Installing nonebot-plugin-alconna (0.54.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-ddcheck (0.4.3)\n \n Writing lock file\n插件 nonebot_plugin_ddcheck 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot_plugin_ddcheck 的信息如下:\n name : nonebot-plugin-ddcheck \n version : 0.4.3 \n description : Nonebot2 成分姬插件 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - Jinja2 >=3.0.0,<4.0.0\n - nonebot-plugin-alconna >=0.46.3,<1.0.0\n - nonebot-plugin-apscheduler >=0.4.0,<1.0.0\n - nonebot-plugin-htmlrender >=0.4.0,<0.5.0\n - nonebot-plugin-localstore >=0.6.0,<1.0.0\n - nonebot2 >=2.3.0,<3.0.0\n插件 nonebot_plugin_ddcheck 加载正常:\n \u001b[32m12-04 08:04:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-04 08:04:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-04 08:04:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m12-04 08:04:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m12-04 08:04:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m12-04 08:04:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m12-04 08:04:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m12-04 08:04:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ddcheck\u001b[0m\"\n \u001b[32m12-04 08:04:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"成分姬","description":"查询B站用户关注的VTuber成分","usage":"查成分 B站用户名/UID","type":"application","homepage":"https://github.com/noneplugin/nonebot-plugin-ddcheck","supported_adapters":["nonebot_adapter_tailchat","nonebot.adapters.dodo","nonebot.adapters.onebot.v12","nonebot.adapters.red","nonebot.adapters.mirai","nonebot.adapters.ntchat","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.discord","nonebot.adapters.kritor","nonebot.adapters.satori","nonebot.adapters.telegram","nonebot.adapters.github","nonebot.adapters.minecraft","nonebot.adapters.ding","nonebot.adapters.console","nonebot.adapters.feishu","nonebot.adapters.mail","nonebot.adapters.qq"]}}},"nonebot-plugin-leetcode2:nonebot_plugin_leetcode2":{"time":"2024-11-20T23:42:52.112294+08:00","config":"","version":"1.1.3","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_leetcode2","project_link":"nonebot-plugin-leetcode2","time":"2023-03-13T12:14:05.351724Z","name":"第二个leetcode查询插件","desc":"可查询用户信息、获取每日一题与随机一题和搜索题目。","author":"Nranphy","author_id":30568146,"homepage":"https://github.com/Nranphy/nonebot_plugin_leetcode2","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.1.3","test_output":"项目 nonebot-plugin-leetcode2 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.3 for nonebot-plugin-leetcode2\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing greenlet (3.1.1)\n - Installing h11 (0.14.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-leetcode2 (1.1.3)\n \n Writing lock file\n插件 nonebot-plugin-leetcode2 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender\n插件 nonebot-plugin-leetcode2 的信息如下:\n name : nonebot-plugin-leetcode2 \n version : 1.1.3 \n description : 基于nonebot2的leetcode查询插件。 \n \n dependencies\n - httpx >=0.20.0\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot-plugin-apscheduler >=0.1.2\n - nonebot-plugin-htmlrender >=0.2.0.1\n - nonebot2 >=2.0.0-beta.2\n插件 nonebot_plugin_leetcode2 加载出错:\n \u001b[32m11-20 15:42:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:42:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:42:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 15:42:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_leetcode2\u001b[0m\"\n \u001b[32m11-20 15:42:50\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_htmlrender\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-leetcode2-nonebot_plugin_leetcode2/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m40\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_htmlrender\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-leetcode2-nonebot_plugin_leetcode2/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-leetcode2-nonebot_plugin_leetcode2/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-leetcode2-nonebot_plugin_leetcode2/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_htmlrender is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-leetcode2-nonebot_plugin_leetcode2/runner.py\", line 40, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-leetcode2-nonebot_plugin_leetcode2/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_htmlrender\"!"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-leetcode2 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.3 for nonebot-plugin-leetcode2\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing greenlet (3.1.1)\n - Installing h11 (0.14.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-leetcode2 (1.1.3)\n \n Writing lock file\n插件 nonebot-plugin-leetcode2 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender\n插件 nonebot-plugin-leetcode2 的信息如下:\n name : nonebot-plugin-leetcode2 \n version : 1.1.3 \n description : 基于nonebot2的leetcode查询插件。 \n \n dependencies\n - httpx >=0.20.0\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot-plugin-apscheduler >=0.1.2\n - nonebot-plugin-htmlrender >=0.2.0.1\n - nonebot2 >=2.0.0-beta.2\n插件 nonebot_plugin_leetcode2 加载出错:\n \u001b[32m11-20 15:42:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:42:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:42:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 15:42:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_leetcode2\u001b[0m\"\n \u001b[32m11-20 15:42:50\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_htmlrender\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-leetcode2-nonebot_plugin_leetcode2/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m40\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_htmlrender\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-leetcode2-nonebot_plugin_leetcode2/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-leetcode2-nonebot_plugin_leetcode2/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-leetcode2-nonebot_plugin_leetcode2/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_htmlrender is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-leetcode2-nonebot_plugin_leetcode2/runner.py\", line 40, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-leetcode2-nonebot_plugin_leetcode2/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_htmlrender\"!"}}]},"load":"项目 nonebot-plugin-leetcode2 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.3 for nonebot-plugin-leetcode2\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing greenlet (3.1.1)\n - Installing h11 (0.14.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-leetcode2 (1.1.3)\n \n Writing lock file\n插件 nonebot-plugin-leetcode2 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender\n插件 nonebot-plugin-leetcode2 的信息如下:\n name : nonebot-plugin-leetcode2 \n version : 1.1.3 \n description : 基于nonebot2的leetcode查询插件。 \n \n dependencies\n - httpx >=0.20.0\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot-plugin-apscheduler >=0.1.2\n - nonebot-plugin-htmlrender >=0.2.0.1\n - nonebot2 >=2.0.0-beta.2\n插件 nonebot_plugin_leetcode2 加载出错:\n \u001b[32m11-20 15:42:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:42:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:42:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 15:42:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_leetcode2\u001b[0m\"\n \u001b[32m11-20 15:42:50\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_htmlrender\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-leetcode2-nonebot_plugin_leetcode2/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m40\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_htmlrender\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-leetcode2-nonebot_plugin_leetcode2/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-leetcode2-nonebot_plugin_leetcode2/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-leetcode2-nonebot_plugin_leetcode2/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_htmlrender is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-leetcode2-nonebot_plugin_leetcode2/runner.py\", line 40, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-leetcode2-nonebot_plugin_leetcode2/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_htmlrender\"!","metadata":null}},"nonebot-plugin-mediawiki:nonebot_plugin_mediawiki":{"time":"2025-06-14T12:05:32.580483+08:00","config":"","version":"1.2.5","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-mediawiki 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.2.5 for nonebot-plugin-mediawiki\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.1)\n - Installing pydantic (2.11.6)\n - Installing frozenlist (1.7.0)\n - Installing python-dotenv (1.1.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing attrs (25.3.0)\n - Installing aiosignal (1.3.2)\n - Installing soupsieve (2.7)\n - Installing nonebot2 (2.4.2)\n - Installing msgpack (1.1.1)\n - Installing aiohttp (3.12.12)\n - Installing beautifulsoup4 (4.13.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-mediawiki (1.2.5)\n \n Writing lock file\n插件 nonebot-plugin-mediawiki 依赖的插件如下:\n \n插件 nonebot-plugin-mediawiki 的信息如下:\n name : nonebot-plugin-mediawiki \n version : 1.2.5 \n description : nonebot2 mediawiki 查询插件 \n \n dependencies\n - aiohttp >=3.10.11,<4.0\n - beautifulsoup4 >=4.12.3,<5.0\n - nonebot-adapter-onebot >=2.4.4,<3.0\n - nonebot2 >=2.3.2,<3.0\n插件 nonebot_plugin_mediawiki 加载正常:\n \u001b[32m06-14 12:05:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-14 12:05:31\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-14 12:05:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_mediawiki\u001b[0m\"","metadata":{"name":"Wiki推送","description":"适用于 nonebot2 的 MediaWiki 查询插件","usage":"使用:\n快速使用:wiki 前缀:条目名\n查询条目/模板:[[前缀:条目名]] {{前缀:模板名}} ((前缀:条目名))\n截图:wiki.shot 前缀:条目名\n其中中括号、大括号匹配后会调用api搜索条目/模板名,如果有误,可以使用小括号方式绕过api直接生成链接\n前缀由群管和bot超管配置,没有指定前缀或前缀无效时,会回落到默认前缀\n配置:\n添加:wiki.add <前缀> <通用url地址> < -g(若添加该参数,则操作全局wiki,需要超管权限,下同)>\n删除:wiki.delete <前缀> < -g >\n列表:wiki.list < -g >\n设置默认:wiki.default <前缀> < -g >\n按提示提供相应参数即可\n注意:私聊状态下该插件仅会响应超管的命令,且仅能管理全局wiki\n完整文档请前往 https://github.com/KoishiMoe/nonebot-plugin-mediawiki 查看","type":"application","homepage":"https://github.com/KoishiMoe/nonebot-plugin-mediawiki","supported_adapters":["~onebot.v11"]}}},"nonebot_plugin_wordle:nonebot_plugin_wordle":{"time":"2024-12-23T16:05:18.844741+08:00","config":"","version":"0.4.5","test_env":{"python==3.12.8 nonebot2==2.4.0 pydantic==2.10.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_wordle 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.4.5 for nonebot-plugin-wordle\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.7.0)\n - Installing exceptiongroup (1.2.2)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing pydantic (2.10.4)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing arclet-alconna (1.8.35)\n - Installing zipp (3.21.0)\n - Installing nonebot2 (2.4.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing nonebot-plugin-alconna (0.54.1)\n - Installing nonebot-plugin-uninfo (0.6.2)\n - Installing pillow (10.4.0)\n - Installing pyspellchecker (0.8.2)\n - Installing nonebot-plugin-wordle (0.4.5)\n \n Writing lock file\n插件 nonebot_plugin_wordle 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot_plugin_wordle 的信息如下:\n name : nonebot-plugin-wordle \n version : 0.4.5 \n description : Nonebot2 wordle猜单词插件 \n \n dependencies\n - nonebot-plugin-alconna >=0.45.1,<1.0.0\n - nonebot-plugin-uninfo >=0.4.0,<1.0.0\n - nonebot2 >=2.3.0,<3.0.0\n - pillow >=10.0.0,<11.0.0\n - pyspellchecker >=0.8.0,<0.9.0\n插件 nonebot_plugin_wordle 加载正常:\n \u001b[32m12-23 16:05:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-23 16:05:16\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-23 16:05:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m12-23 16:05:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m12-23 16:05:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m12-23 16:05:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_wordle\u001b[0m\"\n \u001b[32m12-23 16:05:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"猜单词","description":"wordle猜单词游戏","usage":"@我 + “猜单词”开始游戏;\n答案为指定长度单词,发送对应长度单词即可;\n绿色块代表此单词中有此字母且位置正确;\n黄色块代表此单词中有此字母,但该字母所处位置不对;\n灰色块代表此单词中没有此字母;\n猜出单词或用光次数则游戏结束;\n发送“结束”结束游戏;发送“提示”查看提示;\n可使用 -l/--length 指定单词长度,默认为5;\n可使用 -d/--dictionary 指定词典,默认为CET4\n支持的词典:CET6、专四、SAT、GRE、考研、GMAT、CET4、IELTS、专八、TOEFL","type":"application","homepage":"https://github.com/noneplugin/nonebot-plugin-wordle","supported_adapters":["nonebot.adapters.console","nonebot.adapters.dodo","nonebot.adapters.telegram","nonebot.adapters.kritor","nonebot.adapters.satori","nonebot.adapters.kaiheila","nonebot.adapters.qq","nonebot.adapters.mirai","nonebot.adapters.onebot.v11","nonebot.adapters.mail","nonebot.adapters.minecraft","nonebot.adapters.discord","nonebot.adapters.feishu","nonebot.adapters.onebot.v12"]}}},"nonebot-plugin-giyf:nonebot_plugin_giyf":{"time":"2024-11-20T23:43:16.710830+08:00","config":"","version":"0.1.3","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_giyf","project_link":"nonebot-plugin-giyf","time":"2022-06-10T03:01:26.351493Z","name":"快速搜索","desc":"指引群友快速 访 ~~(tui)~~ 问 ~~(dao)~~ 谷歌娘(在中国大陆大概就是度娘了~)","author":"KoishiMoe","author_id":68314080,"homepage":"https://github.com/KoishiStudio/nonebot-plugin-giyf","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.3","test_output":"项目 nonebot-plugin-giyf 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.3 for nonebot-plugin-giyf\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 13 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing python-dotenv (1.0.1)\n - Installing typing-extensions (4.12.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.0.1)\n - Installing nonebot-adapter-onebot (2.1.5)\n - Installing nonebot-plugin-giyf (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-giyf 依赖的插件如下:\n \n插件 nonebot-plugin-giyf 的信息如下:\n name : nonebot-plugin-giyf \n version : 0.1.3 \n description : nonebot2 群聊快速生成搜索引擎链接 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.0,<2.2.0\n - nonebot2 >=2.0.0b2,<2.1.0\n插件 nonebot_plugin_giyf 加载出错:\n \u001b[32m11-20 15:43:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:43:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-giyf-nonebot_plugin_giyf/runner.py\", line 14, in \n init()\n File \"/tmp/plugin_test/nonebot-plugin-giyf-nonebot_plugin_giyf/.venv/lib/python3.12/site-packages/nonebot/__init__.py\", line 316, in init\n DriverClass = _resolve_combine_expr(config.driver)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/plugin_test/nonebot-plugin-giyf-nonebot_plugin_giyf/.venv/lib/python3.12/site-packages/nonebot/__init__.py\", line 255, in _resolve_combine_expr\n DriverClass = resolve_dot_notation(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/plugin_test/nonebot-plugin-giyf-nonebot_plugin_giyf/.venv/lib/python3.12/site-packages/nonebot/utils.py\", line 214, in resolve_dot_notation\n module = importlib.import_module(modulename)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-giyf-nonebot_plugin_giyf/fake.py\", line 4, in \n from nonebot.drivers import (\n ImportError: cannot import name 'ASGIMixin' from 'nonebot.drivers' (/tmp/plugin_test/nonebot-plugin-giyf-nonebot_plugin_giyf/.venv/lib/python3.12/site-packages/nonebot/drivers/__init__.py)"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-giyf 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.3 for nonebot-plugin-giyf\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 13 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing python-dotenv (1.0.1)\n - Installing typing-extensions (4.12.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.0.1)\n - Installing nonebot-adapter-onebot (2.1.5)\n - Installing nonebot-plugin-giyf (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-giyf 依赖的插件如下:\n \n插件 nonebot-plugin-giyf 的信息如下:\n name : nonebot-plugin-giyf \n version : 0.1.3 \n description : nonebot2 群聊快速生成搜索引擎链接 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.0,<2.2.0\n - nonebot2 >=2.0.0b2,<2.1.0\n插件 nonebot_plugin_giyf 加载出错:\n \u001b[32m11-20 15:43:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:43:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-giyf-nonebot_plugin_giyf/runner.py\", line 14, in \n init()\n File \"/tmp/plugin_test/nonebot-plugin-giyf-nonebot_plugin_giyf/.venv/lib/python3.12/site-packages/nonebot/__init__.py\", line 316, in init\n DriverClass = _resolve_combine_expr(config.driver)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/plugin_test/nonebot-plugin-giyf-nonebot_plugin_giyf/.venv/lib/python3.12/site-packages/nonebot/__init__.py\", line 255, in _resolve_combine_expr\n DriverClass = resolve_dot_notation(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/plugin_test/nonebot-plugin-giyf-nonebot_plugin_giyf/.venv/lib/python3.12/site-packages/nonebot/utils.py\", line 214, in resolve_dot_notation\n module = importlib.import_module(modulename)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-giyf-nonebot_plugin_giyf/fake.py\", line 4, in \n from nonebot.drivers import (\n ImportError: cannot import name 'ASGIMixin' from 'nonebot.drivers' (/tmp/plugin_test/nonebot-plugin-giyf-nonebot_plugin_giyf/.venv/lib/python3.12/site-packages/nonebot/drivers/__init__.py)"}}]},"load":"项目 nonebot-plugin-giyf 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.3 for nonebot-plugin-giyf\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 13 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing python-dotenv (1.0.1)\n - Installing typing-extensions (4.12.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.0.1)\n - Installing nonebot-adapter-onebot (2.1.5)\n - Installing nonebot-plugin-giyf (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-giyf 依赖的插件如下:\n \n插件 nonebot-plugin-giyf 的信息如下:\n name : nonebot-plugin-giyf \n version : 0.1.3 \n description : nonebot2 群聊快速生成搜索引擎链接 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.0,<2.2.0\n - nonebot2 >=2.0.0b2,<2.1.0\n插件 nonebot_plugin_giyf 加载出错:\n \u001b[32m11-20 15:43:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:43:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-giyf-nonebot_plugin_giyf/runner.py\", line 14, in \n init()\n File \"/tmp/plugin_test/nonebot-plugin-giyf-nonebot_plugin_giyf/.venv/lib/python3.12/site-packages/nonebot/__init__.py\", line 316, in init\n DriverClass = _resolve_combine_expr(config.driver)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/plugin_test/nonebot-plugin-giyf-nonebot_plugin_giyf/.venv/lib/python3.12/site-packages/nonebot/__init__.py\", line 255, in _resolve_combine_expr\n DriverClass = resolve_dot_notation(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/plugin_test/nonebot-plugin-giyf-nonebot_plugin_giyf/.venv/lib/python3.12/site-packages/nonebot/utils.py\", line 214, in resolve_dot_notation\n module = importlib.import_module(modulename)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-giyf-nonebot_plugin_giyf/fake.py\", line 4, in \n from nonebot.drivers import (\n ImportError: cannot import name 'ASGIMixin' from 'nonebot.drivers' (/tmp/plugin_test/nonebot-plugin-giyf-nonebot_plugin_giyf/.venv/lib/python3.12/site-packages/nonebot/drivers/__init__.py)","metadata":null}},"nonebot-plugin-abstract:nonebot_plugin_abstract":{"time":"2024-11-20T23:43:41.458525+08:00","config":"","version":"1.0.6","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_abstract","project_link":"nonebot-plugin-abstract","time":"2022-12-25T09:05:56.928814Z","name":"语句抽象化","desc":"能够将你的语句变得抽象起来~","author":"ArrebolCherries","author_id":98074861,"homepage":"https://github.com/CherryCherries/nonebot-plugin-abstract","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"1.0.6","test_output":"项目 nonebot-plugin-abstract 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.6 for nonebot-plugin-abstract\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing jieba (0.42.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pinyin (0.4.0)\n - Installing nonebot-plugin-abstract (1.0.6)\n \n Writing lock file\n插件 nonebot-plugin-abstract 依赖的插件如下:\n \n插件 nonebot-plugin-abstract 的信息如下:\n name : nonebot-plugin-abstract \n version : 1.0.6 \n description : Plugin for nonebot2 that abstracts statements \n \n dependencies\n - jieba 0.42.1\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - pinyin 0.4.0\n插件 nonebot_plugin_abstract 加载正常:\n \u001b[32m11-20 15:43:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:43:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:43:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_abstract\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-abstract 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.6 for nonebot-plugin-abstract\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing jieba (0.42.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pinyin (0.4.0)\n - Installing nonebot-plugin-abstract (1.0.6)\n \n Writing lock file\n插件 nonebot-plugin-abstract 依赖的插件如下:\n \n插件 nonebot-plugin-abstract 的信息如下:\n name : nonebot-plugin-abstract \n version : 1.0.6 \n description : Plugin for nonebot2 that abstracts statements \n \n dependencies\n - jieba 0.42.1\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - pinyin 0.4.0\n插件 nonebot_plugin_abstract 加载正常:\n \u001b[32m11-20 15:43:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:43:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:43:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_abstract\u001b[0m\"","metadata":null}},"nonebot-plugin-params:nonebot_plugin_params":{"time":"2024-11-20T23:43:49.059821+08:00","config":"","version":"0.1.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_params","project_link":"nonebot-plugin-params","time":"2022-03-28T04:56:05.243623Z","name":"多适配器帮助函数","desc":"提供编写多适配器插件的帮助函数","author":"iyume","author_id":48091591,"homepage":"https://github.com/iyume/nonebot-plugin-params","tags":[{"label":"helper","color":"#ffe873"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.1.1","test_output":"项目 nonebot-plugin-params 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-params\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-params (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-params 依赖的插件如下:\n \n插件 nonebot-plugin-params 的信息如下:\n name : nonebot-plugin-params \n version : 0.1.1 \n description : 提供协议适配时常用的注入函数 \n \n dependencies\n - nonebot2 >=2.0.0b1\n - typing-extensions >=3.10.0,<5.0.0\n插件 nonebot_plugin_params 加载正常:\n \u001b[32m11-20 15:43:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:43:47\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:43:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_params\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-params 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-params\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-params (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-params 依赖的插件如下:\n \n插件 nonebot-plugin-params 的信息如下:\n name : nonebot-plugin-params \n version : 0.1.1 \n description : 提供协议适配时常用的注入函数 \n \n dependencies\n - nonebot2 >=2.0.0b1\n - typing-extensions >=3.10.0,<5.0.0\n插件 nonebot_plugin_params 加载正常:\n \u001b[32m11-20 15:43:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:43:47\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:43:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_params\u001b[0m\"","metadata":null}},"nonebot_plugin_handle:nonebot_plugin_handle":{"time":"2024-12-23T16:05:31.520368+08:00","config":"","version":"0.4.4","test_env":{"python==3.12.8 nonebot2==2.4.0 pydantic==2.10.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_handle 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.4.4 for nonebot-plugin-handle\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.7.0)\n - Installing pydantic (2.10.4)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.18.3)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.0.1)\n - Installing arclet-alconna (1.8.35)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing nonebot-plugin-alconna (0.54.1)\n - Installing pillow (10.4.0)\n - Installing nonebot-plugin-uninfo (0.6.2)\n - Installing pypinyin (0.53.0)\n - Installing nonebot-plugin-handle (0.4.4)\n \n Writing lock file\n插件 nonebot_plugin_handle 的信息如下:\n name : nonebot-plugin-handle \n version : 0.4.4 \n description : Nonebot2 汉字Wordle 插件 \n \n dependencies\n - nonebot-plugin-alconna >=0.46.3,<1.0.0\n - nonebot-plugin-uninfo >=0.4.0,<1.0.0\n - nonebot2 >=2.3.0,<3.0.0\n - Pillow >=10.0.0,<11.0.0\n - pypinyin >=0.40.0,<1.0.0\n插件 nonebot_plugin_handle 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot_plugin_handle 加载正常:\n \u001b[32m12-23 16:05:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-23 16:05:29\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-23 16:05:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m12-23 16:05:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m12-23 16:05:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m12-23 16:05:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_handle\u001b[0m\"\n \u001b[32m12-23 16:05:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"猜成语","description":"汉字Wordle 猜成语","usage":"@我 + “猜成语”开始游戏;\n你有十次的机会猜一个四字词语;\n每次猜测后,汉字与拼音的颜色将会标识其与正确答案的区别;\n青色 表示其出现在答案中且在正确的位置;\n橙色 表示其出现在答案中但不在正确的位置;\n每个格子的 汉字、声母、韵母、声调 都会独立进行颜色的指示。\n当四个格子都为青色时,你便赢得了游戏!\n可发送“结束”结束游戏;可发送“提示”查看提示。\n使用 --strict 选项开启非默认的成语检查,即猜测的短语必须是成语,\n如:猜成语 --strict","type":"application","homepage":"https://github.com/noneplugin/nonebot-plugin-handle","supported_adapters":["nonebot.adapters.qq","nonebot.adapters.dodo","nonebot.adapters.kritor","nonebot.adapters.onebot.v12","nonebot.adapters.telegram","nonebot.adapters.onebot.v11","nonebot.adapters.feishu","nonebot.adapters.kaiheila","nonebot.adapters.mirai","nonebot.adapters.mail","nonebot.adapters.console","nonebot.adapters.satori","nonebot.adapters.discord","nonebot.adapters.minecraft"]}}},"nonebot_plugin_minesweeper:nonebot_plugin_minesweeper":{"time":"2024-12-04T00:05:02.461573+08:00","config":"","version":"0.4.2","test_env":{"python==3.12.7 nonebot2==2.4.0 pydantic==2.10.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_minesweeper 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.2 for nonebot-plugin-minesweeper\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.7)\n - Installing pydantic (2.10.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.34)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing nonebot-plugin-alconna (0.54.0)\n - Installing nonebot-plugin-uninfo (0.6.1)\n - Installing pillow (10.4.0)\n - Installing nonebot-plugin-minesweeper (0.4.2)\n \n Writing lock file\n插件 nonebot_plugin_minesweeper 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot_plugin_minesweeper 的信息如下:\n name : nonebot-plugin-minesweeper \n version : 0.4.2 \n description : Nonebot2 扫雷插件 \n \n dependencies\n - nonebot-plugin-alconna >=0.38.0,<1.0.0\n - nonebot-plugin-uninfo >=0.4.0,<1.0.0\n - nonebot2 >=2.3.0,<3.0.0\n - Pillow >=10.0.0,<11.0.0\n插件 nonebot_plugin_minesweeper 加载正常:\n \u001b[32m12-03 16:05:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-03 16:05:01\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-03 16:05:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m12-03 16:05:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m12-03 16:05:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m12-03 16:05:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_minesweeper\u001b[0m\"\n \u001b[32m12-03 16:05:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"扫雷","description":"扫雷游戏","usage":"@我 + 扫雷 开始游戏;\n@我 + 扫雷初级 / 扫雷中级 / 扫雷高级 可开始不同难度的游戏;\n可使用 -r/--row ROW 、-c/--col COL 、-n/--num NUM 自定义行列数和雷数;\n可使用 -s/--skin SKIN 指定皮肤,默认为 winxp;\n使用 挖开/open + 位置 来挖开方块,可同时指定多个位置;\n使用 标记/mark + 位置 来标记方块,可同时指定多个位置;\n位置为 字母+数字 的组合,如“A1”;\n发送 查看游戏 查看当前游戏状态;\n发送 结束 结束游戏;\n","type":"application","homepage":"https://github.com/noneplugin/nonebot-plugin-minesweeper","supported_adapters":["nonebot.adapters.minecraft","nonebot.adapters.feishu","nonebot.adapters.kaiheila","nonebot.adapters.console","nonebot.adapters.dodo","nonebot.adapters.onebot.v12","nonebot.adapters.telegram","nonebot.adapters.mail","nonebot.adapters.qq","nonebot.adapters.satori","nonebot.adapters.mirai","nonebot.adapters.discord","nonebot.adapters.kritor","nonebot.adapters.onebot.v11"]}}},"nonebot-plugin-draw:nonebot_plugin_draw":{"time":"2024-11-20T23:44:15.421088+08:00","config":"","version":"0.1.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_draw","project_link":"nonebot-plugin-draw","time":"2022-04-12T02:35:00.986589Z","name":"nonebot_plugin_draw","desc":"模拟抽签的一个本地化插件","author":"bingganhe123","author_id":98812723,"homepage":"https://github.com/bingganhe123/nonebot_plugin_draw","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.1.2","test_output":"项目 nonebot-plugin-draw 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-draw\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-draw (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-draw 依赖的插件如下:\n \n插件 nonebot-plugin-draw 的信息如下:\n name : nonebot-plugin-draw \n version : 0.1.2 \n description : draw lots \n \n dependencies\n - nonebot2 >=2.0.0b1\n插件 nonebot_plugin_draw 加载正常:\n \u001b[32m11-20 15:44:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:44:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:44:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_draw\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-draw 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-draw\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-draw (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-draw 依赖的插件如下:\n \n插件 nonebot-plugin-draw 的信息如下:\n name : nonebot-plugin-draw \n version : 0.1.2 \n description : draw lots \n \n dependencies\n - nonebot2 >=2.0.0b1\n插件 nonebot_plugin_draw 加载正常:\n \u001b[32m11-20 15:44:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:44:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:44:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_draw\u001b[0m\"","metadata":null}},"nonebot-plugin-randomtkk:nonebot_plugin_randomtkk":{"time":"2024-11-20T23:44:47.356268+08:00","config":"","version":"0.1.5.post1","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_randomtkk","project_link":"nonebot-plugin-randomtkk","time":"2023-03-29T10:01:33.569934Z","name":"随机唐可可","desc":"找到唐可可!","author":"KafCoppelia","author_id":69038090,"tags":[{"label":"Tan Kuku","color":"#fdaf75"},{"label":"Liyuu","color":"#465dfd"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.1.5.post1","test_output":"项目 nonebot-plugin-randomtkk 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5.post1 for nonebot-plugin-randomtkk\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing aiofiles (0.8.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-randomtkk (0.1.5.post1)\n \n Writing lock file\n插件 nonebot-plugin-randomtkk 依赖的插件如下:\n \n插件 nonebot-plugin-randomtkk 的信息如下:\n name : nonebot-plugin-randomtkk \n version : 0.1.5.post1 \n description : Find Tan Kuku! \n \n dependencies\n - aiofiles >=0.8.0,<0.9.0\n - httpx >=0.23.0,<0.24.0\n - nonebot-adapter-onebot >=2.1.1,<3.0.0\n - nonebot2 >=2.0.0b3,<3.0.0\n - pillow >=9.0.1,<10.0.0\n插件 nonebot_plugin_randomtkk 加载正常:\n \u001b[32m11-20 15:44:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:44:46\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:44:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_randomtkk\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-randomtkk 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5.post1 for nonebot-plugin-randomtkk\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing aiofiles (0.8.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-randomtkk (0.1.5.post1)\n \n Writing lock file\n插件 nonebot-plugin-randomtkk 依赖的插件如下:\n \n插件 nonebot-plugin-randomtkk 的信息如下:\n name : nonebot-plugin-randomtkk \n version : 0.1.5.post1 \n description : Find Tan Kuku! \n \n dependencies\n - aiofiles >=0.8.0,<0.9.0\n - httpx >=0.23.0,<0.24.0\n - nonebot-adapter-onebot >=2.1.1,<3.0.0\n - nonebot2 >=2.0.0b3,<3.0.0\n - pillow >=9.0.1,<10.0.0\n插件 nonebot_plugin_randomtkk 加载正常:\n \u001b[32m11-20 15:44:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:44:46\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:44:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_randomtkk\u001b[0m\"","metadata":{"name":"随机唐可可","description":"找到唐可可!","usage":"随机唐可可 v0.1.5.post1\n[随机唐可可]+[简单/普通/困难/地狱/自定义数量] 开启寻找唐可可挑战\n不指定难度则默认普通\n答案格式:[答案是][行][空格][列],例如:答案是114 514\n[找不到唐可可] 发起者可提前结束游戏\n将[唐可可]替换成其他角色可以寻找她们!","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-dida:nonebot_plugin_dida":{"time":"2024-11-20T23:44:55.465698+08:00","config":"","version":"2.0.0.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_dida","project_link":"nonebot-plugin-dida","time":"2022-12-24T14:43:52.546960Z","name":"nonebot-plugin-dida","desc":"基于Nonebot的滴答清单插件,可创建普通任务/子任务,按照条件查询任务","author":"TDK1969","author_id":54183084,"homepage":"https://github.com/TDK1969/nonebot_plugin_dida","tags":[{"label":"滴答清单","color":"#007ffd"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"2.0.0.1","test_output":"项目 nonebot-plugin-dida 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.0.0.1 for nonebot-plugin-dida\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pygtrie (2.5.0)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-dida (2.0.0.1)\n \n Writing lock file\n插件 nonebot-plugin-dida 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-dida 的信息如下:\n name : nonebot-plugin-dida \n version : 2.0.0.1 \n description : 基于Nonebot的滴答清单插件,可创建普通任务/子任务,按照条件查询任务 \n \n dependencies\n - nonebot-plugin-apscheduler *\n - requests *\n插件 nonebot_plugin_dida 加载出错:\n \u001b[32m11-20 15:44:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:44:54\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:44:54\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_dida\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-dida-nonebot_plugin_dida/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_dida\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-dida-nonebot_plugin_dida/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-dida-nonebot_plugin_dida/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-dida-nonebot_plugin_dida/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-dida-nonebot_plugin_dida/.venv/lib/python3.12/site-packages/nonebot_plugin_dida/__init__.py\", line 5, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-dida-nonebot_plugin_dida/.venv/lib/python3.12/site-packages/nonebot_plugin_dida/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-dida-nonebot_plugin_dida/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-dida-nonebot_plugin_dida/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-dida 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.0.0.1 for nonebot-plugin-dida\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pygtrie (2.5.0)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-dida (2.0.0.1)\n \n Writing lock file\n插件 nonebot-plugin-dida 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-dida 的信息如下:\n name : nonebot-plugin-dida \n version : 2.0.0.1 \n description : 基于Nonebot的滴答清单插件,可创建普通任务/子任务,按照条件查询任务 \n \n dependencies\n - nonebot-plugin-apscheduler *\n - requests *\n插件 nonebot_plugin_dida 加载出错:\n \u001b[32m11-20 15:44:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:44:54\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:44:54\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_dida\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-dida-nonebot_plugin_dida/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_dida\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-dida-nonebot_plugin_dida/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-dida-nonebot_plugin_dida/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-dida-nonebot_plugin_dida/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-dida-nonebot_plugin_dida/.venv/lib/python3.12/site-packages/nonebot_plugin_dida/__init__.py\", line 5, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-dida-nonebot_plugin_dida/.venv/lib/python3.12/site-packages/nonebot_plugin_dida/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-dida-nonebot_plugin_dida/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-dida-nonebot_plugin_dida/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"}}]},"load":"项目 nonebot-plugin-dida 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.0.0.1 for nonebot-plugin-dida\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pygtrie (2.5.0)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-dida (2.0.0.1)\n \n Writing lock file\n插件 nonebot-plugin-dida 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-dida 的信息如下:\n name : nonebot-plugin-dida \n version : 2.0.0.1 \n description : 基于Nonebot的滴答清单插件,可创建普通任务/子任务,按照条件查询任务 \n \n dependencies\n - nonebot-plugin-apscheduler *\n - requests *\n插件 nonebot_plugin_dida 加载出错:\n \u001b[32m11-20 15:44:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:44:54\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:44:54\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_dida\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-dida-nonebot_plugin_dida/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_dida\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-dida-nonebot_plugin_dida/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-dida-nonebot_plugin_dida/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-dida-nonebot_plugin_dida/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-dida-nonebot_plugin_dida/.venv/lib/python3.12/site-packages/nonebot_plugin_dida/__init__.py\", line 5, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-dida-nonebot_plugin_dida/.venv/lib/python3.12/site-packages/nonebot_plugin_dida/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-dida-nonebot_plugin_dida/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-dida-nonebot_plugin_dida/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m","metadata":null}},"nonebot-plugin-alipayvoice:nonebot_plugin_alipayvoice":{"time":"2024-11-20T23:45:04.383316+08:00","config":"","version":"0.5.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_alipayvoice","project_link":"nonebot-plugin-alipayvoice","time":"2022-06-21T03:04:10.967969Z","name":"支付宝到账语音","desc":"发送支付宝到账语音, 支持金额范围为0.01~999999999999.99","author":"A-kirami","author_id":66513481,"homepage":"https://github.com/A-kirami/nonebot-plugin-alipayvoice","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.5.0","test_output":"项目 nonebot-plugin-alipayvoice 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.5.0 for nonebot-plugin-alipayvoice\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing proces (0.1.7)\n - Installing setuptools (75.5.0)\n - Installing cn2an (0.5.22)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-alipayvoice (0.5.0)\n \n Writing lock file\n插件 nonebot-plugin-alipayvoice 依赖的插件如下:\n \n插件 nonebot-plugin-alipayvoice 的信息如下:\n name : nonebot-plugin-alipayvoice \n version : 0.5.0 \n description : An alipay voice plugin for NoneBot2 \n \n dependencies\n - cn2an >=0.5.17\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n插件 nonebot_plugin_alipayvoice 加载正常:\n \u001b[32m11-20 15:45:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:45:02\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:45:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alipayvoice\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-alipayvoice 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.5.0 for nonebot-plugin-alipayvoice\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing proces (0.1.7)\n - Installing setuptools (75.5.0)\n - Installing cn2an (0.5.22)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-alipayvoice (0.5.0)\n \n Writing lock file\n插件 nonebot-plugin-alipayvoice 依赖的插件如下:\n \n插件 nonebot-plugin-alipayvoice 的信息如下:\n name : nonebot-plugin-alipayvoice \n version : 0.5.0 \n description : An alipay voice plugin for NoneBot2 \n \n dependencies\n - cn2an >=0.5.17\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n插件 nonebot_plugin_alipayvoice 加载正常:\n \u001b[32m11-20 15:45:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:45:02\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:45:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alipayvoice\u001b[0m\"","metadata":null}},"nonebot-plugin-answersbook:nonebot_plugin_answersbook":{"time":"2024-11-20T23:45:11.796069+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_answersbook","project_link":"nonebot-plugin-answersbook","time":"2022-05-09T16:28:04.479501Z","name":"答案之书","desc":"愿一切无解都有解!解除你的迷惑,终结你的纠结!","author":"A-kirami","author_id":66513481,"homepage":"https://github.com/A-kirami/nonebot-plugin-answersbook","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.2.0","test_output":"项目 nonebot-plugin-answersbook 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-answersbook\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-answersbook (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-answersbook 依赖的插件如下:\n \n插件 nonebot-plugin-answersbook 的信息如下:\n name : nonebot-plugin-answersbook \n version : 0.2.0 \n description : The Book of Answers for NoneBot2 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n插件 nonebot_plugin_answersbook 加载正常:\n \u001b[32m11-20 15:45:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:45:10\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:45:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_answersbook\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-answersbook 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-answersbook\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-answersbook (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-answersbook 依赖的插件如下:\n \n插件 nonebot-plugin-answersbook 的信息如下:\n name : nonebot-plugin-answersbook \n version : 0.2.0 \n description : The Book of Answers for NoneBot2 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n插件 nonebot_plugin_answersbook 加载正常:\n \u001b[32m11-20 15:45:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:45:10\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:45:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_answersbook\u001b[0m\"","metadata":null}},"nonebot-plugin-hitokoto:nonebot_plugin_hitokoto":{"time":"2024-11-20T23:45:19.557877+08:00","config":"","version":"0.2.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_hitokoto","project_link":"nonebot-plugin-hitokoto","time":"2022-12-27T03:19:08.068742Z","name":"一言","desc":"总有一句话能打动你的心","author":"A-kirami","author_id":66513481,"homepage":"https://github.com/A-kirami/nonebot-plugin-hitokoto","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.2.1","test_output":"项目 nonebot-plugin-hitokoto 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-hitokoto\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-hitokoto (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-hitokoto 依赖的插件如下:\n \n插件 nonebot-plugin-hitokoto 的信息如下:\n name : nonebot-plugin-hitokoto \n version : 0.2.1 \n description : One sentence a day in Nonebot2 \n \n dependencies\n - httpx >=0.23.1\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n插件 nonebot_plugin_hitokoto 加载正常:\n \u001b[32m11-20 15:45:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:45:18\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:45:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_hitokoto\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-hitokoto 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-hitokoto\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-hitokoto (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-hitokoto 依赖的插件如下:\n \n插件 nonebot-plugin-hitokoto 的信息如下:\n name : nonebot-plugin-hitokoto \n version : 0.2.1 \n description : One sentence a day in Nonebot2 \n \n dependencies\n - httpx >=0.23.1\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n插件 nonebot_plugin_hitokoto 加载正常:\n \u001b[32m11-20 15:45:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:45:18\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:45:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_hitokoto\u001b[0m\"","metadata":null}},"nonebot-plugin-bilicover:nonebot_plugin_bilicover":{"time":"2024-11-20T23:45:27.506124+08:00","config":"","version":"0.2.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_bilicover","project_link":"nonebot-plugin-bilicover","time":"2023-02-15T15:00:17.810788Z","name":"B站视频封面提取","desc":"提取B站视频的封面,支持链接、av号、bv号","author":"A-kirami","author_id":66513481,"homepage":"https://github.com/A-kirami/nonebot-plugin-bilicover","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.2.2","test_output":"项目 nonebot-plugin-bilicover 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-bilicover\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-bilicover (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-bilicover 依赖的插件如下:\n \n插件 nonebot-plugin-bilicover 的信息如下:\n name : nonebot-plugin-bilicover \n version : 0.2.2 \n description : A plugin to get the bilibili video cover for NoneBot2 \n \n dependencies\n - httpx >=0.23.1\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n插件 nonebot_plugin_bilicover 加载正常:\n \u001b[32m11-20 15:45:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:45:25\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:45:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_bilicover\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-bilicover 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-bilicover\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-bilicover (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-bilicover 依赖的插件如下:\n \n插件 nonebot-plugin-bilicover 的信息如下:\n name : nonebot-plugin-bilicover \n version : 0.2.2 \n description : A plugin to get the bilibili video cover for NoneBot2 \n \n dependencies\n - httpx >=0.23.1\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n插件 nonebot_plugin_bilicover 加载正常:\n \u001b[32m11-20 15:45:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:45:25\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:45:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_bilicover\u001b[0m\"","metadata":null}},"nonebot_plugin_cchess:nonebot_plugin_cchess":{"time":"2024-12-04T16:05:07.266248+08:00","config":"","version":"0.4.2","test_env":{"python==3.12.7 nonebot2==2.4.0 pydantic==2.10.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_cchess 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.2 for nonebot-plugin-cchess\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.10.3)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.34)\n - Installing mako (1.3.7)\n - Installing nonebot2 (2.4.0)\n - Installing sqlalchemy (2.0.36)\n - Installing zipp (3.21.0)\n - Installing alembic (1.14.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing click (8.1.7)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing nonebot-plugin-alconna (0.54.0)\n - Installing nonebot-plugin-orm (0.7.6)\n - Installing nonebot-plugin-uninfo (0.6.1)\n - Installing pillow (10.4.0)\n - Installing nonebot-plugin-cchess (0.4.2)\n \n Writing lock file\n插件 nonebot_plugin_cchess 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot_plugin_cchess 的信息如下:\n name : nonebot-plugin-cchess \n version : 0.4.2 \n description : Nonebot2 象棋插件 \n \n dependencies\n - nonebot-plugin-alconna >=0.38.2,<1.0.0\n - nonebot-plugin-orm >=0.7.0,<1.0.0\n - nonebot-plugin-uninfo >=0.4.0,<1.0.0\n - nonebot2 >=2.3.0,<3.0.0\n - Pillow >=10.0.0,<11.0.0\n插件 nonebot_plugin_cchess 加载正常:\n \u001b[32m12-04 08:05:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-04 08:05:04\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-04 08:05:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m12-04 08:05:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m12-04 08:05:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m12-04 08:05:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m12-04 08:05:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m12-04 08:05:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_cchess\u001b[0m\"\n \u001b[32m12-04 08:05:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"象棋","description":"象棋,支持人机和对战","usage":"@我 + “象棋人机”或“象棋对战”开始一局游戏;\n可使用“lv1~8”指定AI等级,如“象棋人机lv5”,默认为“lv4”;\n发送 中文纵线格式如“炮二平五” 或 起始坐标格式如“h2e2”下棋;\n发送“结束下棋”结束当前棋局;发送“显示棋盘”显示当前棋局","type":"application","homepage":"https://github.com/noneplugin/nonebot-plugin-cchess","supported_adapters":["nonebot.adapters.discord","nonebot.adapters.kritor","nonebot.adapters.onebot.v12","nonebot.adapters.telegram","nonebot.adapters.console","nonebot.adapters.onebot.v11","nonebot.adapters.dodo","nonebot.adapters.mail","nonebot.adapters.satori","nonebot.adapters.qq","nonebot.adapters.kaiheila","nonebot.adapters.minecraft","nonebot.adapters.feishu","nonebot.adapters.mirai"]}}},"nonebot_plugin_chess:nonebot_plugin_chess":{"time":"2024-12-04T00:05:33.217951+08:00","config":"","version":"0.5.2","test_env":{"python==3.12.7 nonebot2==2.4.0 pydantic==2.10.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_chess 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.5.2 for nonebot-plugin-chess\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 44 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.7)\n - Installing pydantic (2.10.3)\n - Installing markupsafe (3.0.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.34)\n - Installing mako (1.3.6)\n - Installing markdown (3.7)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pyyaml (6.0.2)\n - Installing sqlalchemy (2.0.36)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing alembic (1.14.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing click (8.1.7)\n - Installing importlib-metadata (8.5.0)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing playwright (1.49.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing chess (1.11.1)\n - Installing nonebot-plugin-alconna (0.54.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-orm (0.7.6)\n - Installing nonebot-plugin-uninfo (0.6.1)\n - Installing nonebot-plugin-chess (0.5.2)\n \n Writing lock file\n插件 nonebot_plugin_chess 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot_plugin_chess 的信息如下:\n name : nonebot-plugin-chess \n version : 0.5.2 \n description : Nonebot2 国际象棋插件 \n \n dependencies\n - chess >=1.10.0,<2.0.0\n - nonebot-plugin-alconna >=0.38.2,<1.0.0\n - nonebot-plugin-htmlrender >=0.4.0,<0.5.0\n - nonebot-plugin-orm >=0.7.0,<1.0.0\n - nonebot-plugin-uninfo >=0.4.0,<1.0.0\n - nonebot2 >=2.3.0,<3.0.0\n插件 nonebot_plugin_chess 加载正常:\n \u001b[32m12-03 16:05:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-03 16:05:29\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-03 16:05:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m12-03 16:05:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m12-03 16:05:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m12-03 16:05:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m12-03 16:05:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m12-03 16:05:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m12-03 16:05:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_chess\u001b[0m\"\n \u001b[32m12-03 16:05:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"国际象棋","description":"国际象棋,支持人机和对战","usage":"@我 + “国际象棋人机”或“国际象棋对战”开始一局游戏;\n可使用“lv1~8”指定AI等级,如“国际象棋人机lv5”,默认为“lv4”;\n发送 起始坐标格式,如“e2e4”下棋;\n在坐标后加棋子字母表示升变,如“e7e8q”表示升变为后;\n发送“结束下棋”结束当前棋局;发送“显示棋盘”显示当前棋局","type":"application","homepage":"https://github.com/noneplugin/nonebot-plugin-chess","supported_adapters":["nonebot.adapters.console","nonebot.adapters.minecraft","nonebot.adapters.discord","nonebot.adapters.kaiheila","nonebot.adapters.telegram","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.mail","nonebot.adapters.mirai","nonebot.adapters.satori","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.onebot.v11","nonebot.adapters.kritor"]}}},"nonebot-plugin-charpic:nonebot_plugin_charpic":{"time":"2025-05-27T00:04:44.887741+08:00","config":"","version":"0.2.1","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-charpic 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-charpic\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.0)\n - Installing pydantic (2.11.5)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.1.0)\n - Installing arclet-alconna (1.8.37)\n - Installing zipp (3.22.0)\n - Installing certifi (2025.4.26)\n - Installing nonebot2 (2.4.2)\n - Installing h11 (0.16.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.9)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing pillow (11.2.1)\n - Installing numpy (2.2.6)\n - Installing importlib-metadata (8.7.0)\n - Installing imageio (2.37.0)\n - Installing nonebot-plugin-alconna (0.58.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-charpic (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-charpic 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-charpic 的信息如下:\n name : nonebot-plugin-charpic \n version : 0.2.1 \n description : Generate picture(or GIF) by characters \n \n dependencies\n - httpx >=0.27.0\n - imageio >=2.9.0,<3.0\n - nonebot-plugin-alconna >=0.42.4\n - nonebot2 >=2.0,<3.0\n - Pillow >=9.0.0\n插件 nonebot_plugin_charpic 加载正常:\n \u001b[32m05-27 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-27 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-27 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m05-27 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m05-27 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m05-27 00:04:43\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_charpic\u001b[0m\"","metadata":{"name":"charpic","description":"合成字符画","usage":"/字符画 <图片>","type":"application","homepage":"https://github.com/1umine/nonebot_plugin_charpic","supported_adapters":["nonebot.adapters.kaiheila","nonebot.adapters.qq","nonebot.adapters.mirai","nonebot.adapters.ntchat","nonebot.adapters.onebot.v12","nonebot_adapter_tailchat","nonebot.adapters.minecraft","nonebot.adapters.dodo","nonebot.adapters.satori","nonebot.adapters.github","nonebot.adapters.gewechat","nonebot.adapters.heybox","nonebot.adapters.console","nonebot.adapters.wxmp","nonebot.adapters.onebot.v11","nonebot.adapters.discord","nonebot.adapters.kritor","nonebot.adapters.feishu","nonebot.adapters.mail","nonebot.adapters.milky","nonebot.adapters.ding","nonebot.adapters.red","nonebot.adapters.telegram"]}}},"nonebot-plugin-miragetank:nonebot_plugin_miragetank":{"time":"2025-05-26T20:06:21.151977+08:00","config":"","version":"0.2.2","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-miragetank 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-miragetank\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.5)\n - Installing yarl (1.20.0)\n - Installing pygtrie (2.5.0)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.1.0)\n - Installing arclet-alconna (1.8.37)\n - Installing certifi (2025.4.26)\n - Installing h11 (0.16.0)\n - Installing nonebot2 (2.4.2)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.9)\n - Installing importlib-metadata (8.7.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-alconna (0.58.0)\n - Installing numpy (1.26.4)\n - Installing pillow (11.2.1)\n - Installing nonebot-plugin-miragetank (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-miragetank 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-miragetank 的信息如下:\n name : nonebot-plugin-miragetank \n version : 0.2.2 \n description : 生成幻影坦克图,在不同背景下显示不同图片 \n \n dependencies\n - httpx >=0.27.0\n - nonebot-plugin-alconna >=0.42.4\n - nonebot-plugin-waiter >=0.6.2\n - nonebot2 >=2.0,<3.0\n - numpy >=1.24,<2.0\n - Pillow >=9.0.0\n插件 nonebot_plugin_miragetank 加载正常:\n \u001b[32m05-26 20:06:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-26 20:06:19\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-26 20:06:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m05-26 20:06:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m05-26 20:06:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m05-26 20:06:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_miragetank\u001b[0m\"","metadata":{"name":"miragetank","description":"合成/分离幻影坦克图片","usage":"/miragetank <图片1> <图片2>\n/分离幻影坦克 <图片> [亮度增强值]\n\n可选参数:\n 亮度增强值:取值建议 1~6,默认2(对应本插件合成的gray模式图,color模式图建议设置为5.5)","type":"application","homepage":"https://github.com/1umine/nonebot_plugin_miragetank","supported_adapters":["nonebot.adapters.satori","nonebot.adapters.onebot.v12","nonebot.adapters.red","nonebot.adapters.github","nonebot.adapters.qq","nonebot.adapters.minecraft","nonebot.adapters.ntchat","nonebot.adapters.wxmp","nonebot.adapters.gewechat","nonebot.adapters.discord","nonebot.adapters.console","nonebot_adapter_tailchat","nonebot.adapters.heybox","nonebot.adapters.kaiheila","nonebot.adapters.mail","nonebot.adapters.milky","nonebot.adapters.ding","nonebot.adapters.feishu","nonebot.adapters.dodo","nonebot.adapters.onebot.v11","nonebot.adapters.telegram","nonebot.adapters.mirai","nonebot.adapters.kritor"]}}},"nonebot-plugin-yulu:nonebot_plugin_yulu":{"time":"2024-11-20T23:46:34.231362+08:00","config":"","version":"3.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_yulu","project_link":"nonebot-plugin-yulu","time":"2023-01-20T10:15:53.506911Z","name":"语录娱乐","desc":"语录娱乐小插件","author":"bingqiu456","author_id":99388013,"homepage":"https://github.com/bingqiu456/nonebot-plugin-yulu","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"3.0","test_output":"项目 nonebot-plugin-yulu 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^3.0 for nonebot-plugin-yulu\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing soupsieve (2.6)\n - Installing yarl (1.17.2)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing bs4 (0.0.2)\n - Installing httpx (0.23.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-yulu (3.0)\n \n Writing lock file\n插件 nonebot-plugin-yulu 依赖的插件如下:\n \n插件 nonebot-plugin-yulu 的信息如下:\n name : nonebot-plugin-yulu \n version : 3.0 \n description : 语录娱乐小插件 \n \n dependencies\n - beautifulsoup4 >=4.11.1\n - bs4 >=0.0.1\n - httpx 0.23.1\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n插件 nonebot_plugin_yulu 加载出错:\n \u001b[32m11-20 15:46:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:46:32\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:46:32\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_yulu\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-yulu-nonebot_plugin_yulu/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_yulu\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-yulu-nonebot_plugin_yulu/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-yulu-nonebot_plugin_yulu/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-yulu-nonebot_plugin_yulu/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-yulu-nonebot_plugin_yulu/.venv/lib/python3.12/site-packages/nonebot_plugin_yulu/__init__.py\", line 3, in \n import imp\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'imp'\u001b[0m\n /tmp/plugin_test/nonebot-plugin-yulu-nonebot_plugin_yulu/.venv/lib/python3.12/site-packages/nonebot_plugin_yulu/__init__.py:137: SyntaxWarning: invalid escape sequence '\\w'\n fy = on_regex('/翻译(\\w+)')"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-yulu 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^3.0 for nonebot-plugin-yulu\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing soupsieve (2.6)\n - Installing yarl (1.17.2)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing bs4 (0.0.2)\n - Installing httpx (0.23.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-yulu (3.0)\n \n Writing lock file\n插件 nonebot-plugin-yulu 依赖的插件如下:\n \n插件 nonebot-plugin-yulu 的信息如下:\n name : nonebot-plugin-yulu \n version : 3.0 \n description : 语录娱乐小插件 \n \n dependencies\n - beautifulsoup4 >=4.11.1\n - bs4 >=0.0.1\n - httpx 0.23.1\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n插件 nonebot_plugin_yulu 加载出错:\n \u001b[32m11-20 15:46:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:46:32\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:46:32\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_yulu\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-yulu-nonebot_plugin_yulu/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_yulu\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-yulu-nonebot_plugin_yulu/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-yulu-nonebot_plugin_yulu/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-yulu-nonebot_plugin_yulu/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-yulu-nonebot_plugin_yulu/.venv/lib/python3.12/site-packages/nonebot_plugin_yulu/__init__.py\", line 3, in \n import imp\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'imp'\u001b[0m\n /tmp/plugin_test/nonebot-plugin-yulu-nonebot_plugin_yulu/.venv/lib/python3.12/site-packages/nonebot_plugin_yulu/__init__.py:137: SyntaxWarning: invalid escape sequence '\\w'\n fy = on_regex('/翻译(\\w+)')"}}]},"load":"项目 nonebot-plugin-yulu 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^3.0 for nonebot-plugin-yulu\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing soupsieve (2.6)\n - Installing yarl (1.17.2)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing bs4 (0.0.2)\n - Installing httpx (0.23.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-yulu (3.0)\n \n Writing lock file\n插件 nonebot-plugin-yulu 依赖的插件如下:\n \n插件 nonebot-plugin-yulu 的信息如下:\n name : nonebot-plugin-yulu \n version : 3.0 \n description : 语录娱乐小插件 \n \n dependencies\n - beautifulsoup4 >=4.11.1\n - bs4 >=0.0.1\n - httpx 0.23.1\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n插件 nonebot_plugin_yulu 加载出错:\n \u001b[32m11-20 15:46:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:46:32\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:46:32\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_yulu\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-yulu-nonebot_plugin_yulu/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_yulu\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-yulu-nonebot_plugin_yulu/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-yulu-nonebot_plugin_yulu/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-yulu-nonebot_plugin_yulu/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-yulu-nonebot_plugin_yulu/.venv/lib/python3.12/site-packages/nonebot_plugin_yulu/__init__.py\", line 3, in \n import imp\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'imp'\u001b[0m\n /tmp/plugin_test/nonebot-plugin-yulu-nonebot_plugin_yulu/.venv/lib/python3.12/site-packages/nonebot_plugin_yulu/__init__.py:137: SyntaxWarning: invalid escape sequence '\\w'\n fy = on_regex('/翻译(\\w+)')","metadata":null}},"nonebot-plugin-maze:nonebot_plugin_maze":{"time":"2024-11-20T23:46:42.580294+08:00","config":"","version":"0.2.4","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_maze","project_link":"nonebot-plugin-maze","time":"2022-12-24T07:37:30.144772Z","name":"走迷宫","desc":"和机器人玩迷宫游戏","author":"EtherLeaF","author_id":100039483,"tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.2.4","test_output":"项目 nonebot-plugin-maze 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.4 for nonebot-plugin-maze\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing asyncer (0.0.8)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing numpy (2.1.3)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-maze (0.2.4)\n \n Writing lock file\n插件 nonebot-plugin-maze 依赖的插件如下:\n \n插件 nonebot-plugin-maze 的信息如下:\n name : nonebot-plugin-maze \n version : 0.2.4 \n description : NoneBot2交互式走迷宫插件 \n \n dependencies\n - asyncer >=0.0.1\n - nonebot-adapter-onebot >=2.1.0\n - nonebot2 >=2.0.0-beta.2\n - numpy >=1.24.0\n - pillow >=9.0.0\n插件 nonebot_plugin_maze 加载正常:\n \u001b[32m11-20 15:46:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:46:41\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:46:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_maze\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-maze 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.4 for nonebot-plugin-maze\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing asyncer (0.0.8)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing numpy (2.1.3)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-maze (0.2.4)\n \n Writing lock file\n插件 nonebot-plugin-maze 依赖的插件如下:\n \n插件 nonebot-plugin-maze 的信息如下:\n name : nonebot-plugin-maze \n version : 0.2.4 \n description : NoneBot2交互式走迷宫插件 \n \n dependencies\n - asyncer >=0.0.1\n - nonebot-adapter-onebot >=2.1.0\n - nonebot2 >=2.0.0-beta.2\n - numpy >=1.24.0\n - pillow >=9.0.0\n插件 nonebot_plugin_maze 加载正常:\n \u001b[32m11-20 15:46:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 15:46:41\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 15:46:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_maze\u001b[0m\"","metadata":{"name":"走迷宫","description":"和机器人玩迷宫游戏","usage":"\n发送指令:菜单 走迷宫 开始游戏 以查看开始游戏方法\n\n游戏开始后通过持续发送若干操作序列解开迷宫,操作序列由若干操作组成\n\n操作格式:U(上)/D(下)/L(左)/R(右)+步数,步数可留空表示1步\n 例如:R, D3, L1\n在游戏中,我们定义1步为沿该方向的路径一直走,直到遇见死路或走到岔路口。\n\n操作序列为n(n≥1)个操作组合而成的字符串。\n操作序列示例:R2D3RU2LD2R4\n\n游戏过程中不想玩了?\n游戏过程中可随时发送 结束 / quit 以结束游戏并查看参考解法\n","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-moyu:nonebot_plugin_moyu":{"time":"2024-12-03T20:06:35.387937+08:00","config":"","version":"0.3.4","test_env":{"python==3.12.7 nonebot2==2.4.0 pydantic==2.10.2":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_moyu","project_link":"nonebot-plugin-moyu","time":"2024-12-03T10:43:03.370316Z","name":"摸鱼日历","desc":"摸鱼一时爽, 一直摸鱼一直爽","author":"A-kirami","author_id":66513481,"homepage":"https://github.com/A-kirami/nonebot-plugin-moyu","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.3.4","test_output":"项目 nonebot-plugin-moyu 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.4 for nonebot-plugin-moyu\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.10.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.2)\n - Installing yarl (1.18.3)\n - Installing apscheduler (3.11.0)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.28.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-moyu (0.3.4)\n \n Writing lock file\n插件 nonebot-plugin-moyu 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-moyu 的信息如下:\n name : nonebot-plugin-moyu \n version : 0.3.4 \n description : View your moyu calendar in NoneBot2 \n \n dependencies\n - httpx >=0.23.0\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.1.2\n - nonebot2 >=2.0.0b2\n插件 nonebot_plugin_moyu 加载正常:\n \u001b[32m12-03 12:06:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-03 12:06:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-03 12:06:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m12-03 12:06:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_moyu\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-moyu 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.4 for nonebot-plugin-moyu\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.10.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.2)\n - Installing yarl (1.18.3)\n - Installing apscheduler (3.11.0)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.28.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-moyu (0.3.4)\n \n Writing lock file\n插件 nonebot-plugin-moyu 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-moyu 的信息如下:\n name : nonebot-plugin-moyu \n version : 0.3.4 \n description : View your moyu calendar in NoneBot2 \n \n dependencies\n - httpx >=0.23.0\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.1.2\n - nonebot2 >=2.0.0b2\n插件 nonebot_plugin_moyu 加载正常:\n \u001b[32m12-03 12:06:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-03 12:06:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-03 12:06:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m12-03 12:06:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_moyu\u001b[0m\"","metadata":null}},"nonebot-plugin-mockingbird:nonebot_plugin_mockingbird":{"time":"2024-11-21T00:31:39.260884+08:00","config":"","version":"0.2.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_mockingbird","project_link":"nonebot-plugin-mockingbird","time":"2022-05-24T10:28:06.597823Z","name":"MockingBird语音","desc":"利用MockingBird来生成语音,并支持多种语音切换","author":"AkashiCoin","author_id":55268546,"homepage":"https://github.com/AkashiCoin/nonebot_plugin_mockingbird","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.2.1","test_output":"项目 nonebot-plugin-mockingbird 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-mockingbird\n \n Updating dependencies\n Resolving dependencies...\n Creating virtualenv nonebot-plugin-mockingbird-nonebot-plugin-mockingbird in /tmp/plugin_test/nonebot-plugin-mockingbird-nonebot_plugin_mockingbird/.venv\n \n The current project's supported Python range (>=3.12,<3.13) is not compatible with some of the required packages Python requirement:\n - nonebot-plugin-mockingbird requires Python >=3.8,<3.10, so it will not be satisfied for Python >=3.12,<3.13\n \n Because no versions of nonebot-plugin-mockingbird match >0.2.1,<0.3.0\n and nonebot-plugin-mockingbird (0.2.1) requires Python >=3.8,<3.10, nonebot-plugin-mockingbird is forbidden.\n So, because nonebot-plugin-mockingbird-nonebot-plugin-mockingbird depends on nonebot-plugin-mockingbird (^0.2.1), version solving failed.\n \n • Check your dependencies Python requirement: The Python requirement can be specified via the `python` or `markers` properties\n \n For nonebot-plugin-mockingbird, a possible solution would be to set the `python` property to \"\"\n \n https://python-poetry.org/docs/dependency-specification/#python-restricted-dependencies,\n https://python-poetry.org/docs/dependency-specification/#using-environment-markers"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-mockingbird 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-mockingbird\n \n Updating dependencies\n Resolving dependencies...\n Creating virtualenv nonebot-plugin-mockingbird-nonebot-plugin-mockingbird in /tmp/plugin_test/nonebot-plugin-mockingbird-nonebot_plugin_mockingbird/.venv\n \n The current project's supported Python range (>=3.12,<3.13) is not compatible with some of the required packages Python requirement:\n - nonebot-plugin-mockingbird requires Python >=3.8,<3.10, so it will not be satisfied for Python >=3.12,<3.13\n \n Because no versions of nonebot-plugin-mockingbird match >0.2.1,<0.3.0\n and nonebot-plugin-mockingbird (0.2.1) requires Python >=3.8,<3.10, nonebot-plugin-mockingbird is forbidden.\n So, because nonebot-plugin-mockingbird-nonebot-plugin-mockingbird depends on nonebot-plugin-mockingbird (^0.2.1), version solving failed.\n \n • Check your dependencies Python requirement: The Python requirement can be specified via the `python` or `markers` properties\n \n For nonebot-plugin-mockingbird, a possible solution would be to set the `python` property to \"\"\n \n https://python-poetry.org/docs/dependency-specification/#python-restricted-dependencies,\n https://python-poetry.org/docs/dependency-specification/#using-environment-markers"}}]},"load":"项目 nonebot-plugin-mockingbird 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-mockingbird\n \n Updating dependencies\n Resolving dependencies...\n Creating virtualenv nonebot-plugin-mockingbird-nonebot-plugin-mockingbird in /tmp/plugin_test/nonebot-plugin-mockingbird-nonebot_plugin_mockingbird/.venv\n \n The current project's supported Python range (>=3.12,<3.13) is not compatible with some of the required packages Python requirement:\n - nonebot-plugin-mockingbird requires Python >=3.8,<3.10, so it will not be satisfied for Python >=3.12,<3.13\n \n Because no versions of nonebot-plugin-mockingbird match >0.2.1,<0.3.0\n and nonebot-plugin-mockingbird (0.2.1) requires Python >=3.8,<3.10, nonebot-plugin-mockingbird is forbidden.\n So, because nonebot-plugin-mockingbird-nonebot-plugin-mockingbird depends on nonebot-plugin-mockingbird (^0.2.1), version solving failed.\n \n • Check your dependencies Python requirement: The Python requirement can be specified via the `python` or `markers` properties\n \n For nonebot-plugin-mockingbird, a possible solution would be to set the `python` property to \"\"\n \n https://python-poetry.org/docs/dependency-specification/#python-restricted-dependencies,\n https://python-poetry.org/docs/dependency-specification/#using-environment-markers","metadata":null}},"nonebot-plugin-baidutranslate:nonebot_plugin_baidutranslate":{"time":"2024-11-21T00:31:46.334919+08:00","config":"","version":"0.3.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_baidutranslate","project_link":"nonebot-plugin-baidutranslate","time":"2023-04-04T02:02:45.349939Z","name":"百度翻译","desc":"调用百度翻译API进行常用语种互译","author":"NumberSir","author_id":52584526,"tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.3.2","test_output":"项目 nonebot-plugin-baidutranslate 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.2 for nonebot-plugin-baidutranslate\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-baidutranslate (0.3.2)\n \n Writing lock file\n插件 nonebot-plugin-baidutranslate 依赖的插件如下:\n \n插件 nonebot-plugin-baidutranslate 的信息如下:\n name : nonebot-plugin-baidutranslate \n version : 0.3.2 \n description : 基于 OneBot 适配器的 NoneBot2 百度翻译插件, 可以调用百度翻译 API 实现常用语种之间的互译 \n \n dependencies\n - httpx >=0.22.0\n - nonebot-adapter-onebot >=2.2.1\n - nonebot2 >=2.0.0rc3\n插件 nonebot_plugin_baidutranslate 加载正常:\n \u001b[32m11-20 16:31:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:31:45\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:31:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_baidutranslate\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-baidutranslate 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.2 for nonebot-plugin-baidutranslate\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-baidutranslate (0.3.2)\n \n Writing lock file\n插件 nonebot-plugin-baidutranslate 依赖的插件如下:\n \n插件 nonebot-plugin-baidutranslate 的信息如下:\n name : nonebot-plugin-baidutranslate \n version : 0.3.2 \n description : 基于 OneBot 适配器的 NoneBot2 百度翻译插件, 可以调用百度翻译 API 实现常用语种之间的互译 \n \n dependencies\n - httpx >=0.22.0\n - nonebot-adapter-onebot >=2.2.1\n - nonebot2 >=2.0.0rc3\n插件 nonebot_plugin_baidutranslate 加载正常:\n \u001b[32m11-20 16:31:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:31:45\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:31:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_baidutranslate\u001b[0m\"","metadata":{"name":"百度翻译","description":"调用百度翻译API进行常用语种互译","usage":"1. 通用翻译:\n\tx翻x [内容]\n\t其中x可以为: x, 中, 英, 粤, 文, 日, 韩, 法, 西, 泰, 阿, 俄, 葡, 德, 意, 希, 荷, 波, 保, 爱, 丹, 芬, 捷, 罗, 斯, 瑞, 匈, 繁, 越\n2. 领域翻译:\n\too领域x翻x [内容]\n\t其中oo可以为电子, 金融, 机械, 医药, 文学\n\tx仅能为中, 英\n3. 语种识别:\n\t语种识别 [内容]","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-tortoise-orm:nonebot_plugin_tortoise_orm":{"time":"2024-11-21T00:33:04.088024+08:00","config":"","version":"0.1.4","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-tortoise-orm 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-tortoise-orm\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing pyodbc (5.2.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiosqlite (0.20.0)\n - Installing asyncmy (0.2.9)\n - Installing asyncodbc (0.1.1)\n - Installing asyncpg (0.30.0)\n - Installing iso8601 (2.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pytz (2024.2)\n - Installing pypika-tortoise (0.2.2)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing pyyaml (6.0.2)\n - Installing tortoise-orm (0.22.0)\n - Installing nonebot-plugin-tortoise-orm (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-tortoise-orm 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-tortoise-orm 的信息如下:\n name : nonebot-plugin-tortoise-orm \n version : 0.1.4 \n description : 一个通用数据库连接插件 \n \n dependencies\n - asyncpg >=0.29.0\n - nonebot-plugin-localstore >=0.5.0\n - nonebot2 >=2.0.0\n - pyodbc >=5.1.0\n - pyyaml >=6.0.1\n - tortoise-orm >=0.19.3\n插件 nonebot_plugin_tortoise_orm 加载正常:\n \u001b[32m11-20 16:33:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:33:02\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:33:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 16:33:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_tortoise_orm\u001b[0m\"","metadata":{"name":"nonebot_plugin_tortoise_orm","description":"Tortoise ORM 插件","usage":"看文档","type":"library","homepage":"https://github.com/kexue-z/nonebot-plugin-tortoise-orm","supported_adapters":null}}},"nonebot-plugin-dailysign:nonebot_plugin_dailysign":{"time":"2024-11-21T00:34:19.662079+08:00","config":"","version":"0.1.0.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_dailysign","project_link":"nonebot-plugin-dailysign","time":"2023-06-29T02:30:01.006481Z","name":"nonebot_plugin_dailysign","desc":"简单的签到插件","author":"kexue-z","author_id":71873002,"homepage":"https://github.com/kexue-z/nonebot-plugin-dailysign","tags":[],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"0.1.0.1","test_output":"项目 nonebot-plugin-dailysign 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0.1 for nonebot-plugin-dailysign\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing pyodbc (5.2.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiosqlite (0.20.0)\n - Installing asyncmy (0.2.9)\n - Installing asyncodbc (0.1.1)\n - Installing asyncpg (0.30.0)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing iso8601 (2.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pypika-tortoise (0.2.2)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing fastapi (0.115.5)\n - Installing msgpack (1.1.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing tortoise-orm (0.22.0)\n - Installing uvicorn (0.32.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-tortoise-orm (0.1.4)\n - Installing nonebot-plugin-dailysign (0.1.0.1)\n \n Writing lock file\n插件 nonebot-plugin-dailysign 依赖的插件如下:\n nonebot_plugin_localstore, nonebot_plugin_tortoise_orm\n插件 nonebot-plugin-dailysign 的信息如下:\n name : nonebot-plugin-dailysign \n version : 0.1.0.1 \n description : 一个简单的每日签到插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0\n - nonebot-plugin-tortoise-orm >=0.1.0\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_dailysign 加载出错:\n \u001b[32m11-20 16:34:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:34:18\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:34:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 16:34:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_tortoise_orm\u001b[0m\"\n \u001b[32m11-20 16:34:18\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_dailysign\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-dailysign-nonebot_plugin_dailysign/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_dailysign\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-dailysign-nonebot_plugin_dailysign/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-dailysign-nonebot_plugin_dailysign/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-dailysign-nonebot_plugin_dailysign/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-dailysign-nonebot_plugin_dailysign/.venv/lib/python3.12/site-packages/nonebot_plugin_dailysign/__init__.py\", line 10, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-dailysign-nonebot_plugin_dailysign/.venv/lib/python3.12/site-packages/nonebot_plugin_dailysign/config.py\", line 14, in \n plugin_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-dailysign-nonebot_plugin_dailysign/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-dailysign-nonebot_plugin_dailysign/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-dailysign 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0.1 for nonebot-plugin-dailysign\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing pyodbc (5.2.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiosqlite (0.20.0)\n - Installing asyncmy (0.2.9)\n - Installing asyncodbc (0.1.1)\n - Installing asyncpg (0.30.0)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing iso8601 (2.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pypika-tortoise (0.2.2)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing fastapi (0.115.5)\n - Installing msgpack (1.1.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing tortoise-orm (0.22.0)\n - Installing uvicorn (0.32.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-tortoise-orm (0.1.4)\n - Installing nonebot-plugin-dailysign (0.1.0.1)\n \n Writing lock file\n插件 nonebot-plugin-dailysign 依赖的插件如下:\n nonebot_plugin_localstore, nonebot_plugin_tortoise_orm\n插件 nonebot-plugin-dailysign 的信息如下:\n name : nonebot-plugin-dailysign \n version : 0.1.0.1 \n description : 一个简单的每日签到插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0\n - nonebot-plugin-tortoise-orm >=0.1.0\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_dailysign 加载出错:\n \u001b[32m11-20 16:34:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:34:18\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:34:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 16:34:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_tortoise_orm\u001b[0m\"\n \u001b[32m11-20 16:34:18\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_dailysign\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-dailysign-nonebot_plugin_dailysign/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_dailysign\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-dailysign-nonebot_plugin_dailysign/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-dailysign-nonebot_plugin_dailysign/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-dailysign-nonebot_plugin_dailysign/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-dailysign-nonebot_plugin_dailysign/.venv/lib/python3.12/site-packages/nonebot_plugin_dailysign/__init__.py\", line 10, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-dailysign-nonebot_plugin_dailysign/.venv/lib/python3.12/site-packages/nonebot_plugin_dailysign/config.py\", line 14, in \n plugin_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-dailysign-nonebot_plugin_dailysign/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-dailysign-nonebot_plugin_dailysign/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-dailysign 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0.1 for nonebot-plugin-dailysign\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing pyodbc (5.2.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiosqlite (0.20.0)\n - Installing asyncmy (0.2.9)\n - Installing asyncodbc (0.1.1)\n - Installing asyncpg (0.30.0)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing iso8601 (2.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pypika-tortoise (0.2.2)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing fastapi (0.115.5)\n - Installing msgpack (1.1.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing tortoise-orm (0.22.0)\n - Installing uvicorn (0.32.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-tortoise-orm (0.1.4)\n - Installing nonebot-plugin-dailysign (0.1.0.1)\n \n Writing lock file\n插件 nonebot-plugin-dailysign 依赖的插件如下:\n nonebot_plugin_localstore, nonebot_plugin_tortoise_orm\n插件 nonebot-plugin-dailysign 的信息如下:\n name : nonebot-plugin-dailysign \n version : 0.1.0.1 \n description : 一个简单的每日签到插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0\n - nonebot-plugin-tortoise-orm >=0.1.0\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_dailysign 加载出错:\n \u001b[32m11-20 16:34:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:34:18\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:34:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 16:34:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_tortoise_orm\u001b[0m\"\n \u001b[32m11-20 16:34:18\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_dailysign\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-dailysign-nonebot_plugin_dailysign/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_dailysign\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-dailysign-nonebot_plugin_dailysign/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-dailysign-nonebot_plugin_dailysign/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-dailysign-nonebot_plugin_dailysign/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-dailysign-nonebot_plugin_dailysign/.venv/lib/python3.12/site-packages/nonebot_plugin_dailysign/__init__.py\", line 10, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-dailysign-nonebot_plugin_dailysign/.venv/lib/python3.12/site-packages/nonebot_plugin_dailysign/config.py\", line 14, in \n plugin_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-dailysign-nonebot_plugin_dailysign/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-dailysign-nonebot_plugin_dailysign/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-tetris-stats:nonebot_plugin_tetris_stats":{"time":"2025-06-04T00:05:00.032416+08:00","config":"DRIVER=~fastapi","version":"1.8.3","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-tetris-stats 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.8.3 for nonebot-plugin-tetris-stats\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 79 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing greenlet (3.2.2)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing markupsafe (3.0.2)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.5)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.0)\n - Installing arclet-alconna (1.8.37)\n - Installing nonebot2 (2.4.2)\n - Installing certifi (2025.4.26)\n - Installing nonestorage (0.1.0)\n - Installing h11 (0.16.0)\n - Installing sqlalchemy (2.0.41)\n - Installing mako (1.3.10)\n - Installing zipp (3.22.0)\n - Installing alembic (1.16.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing click (8.2.1)\n - Installing importlib-metadata (8.7.0)\n - Installing mdurl (0.1.2)\n - Installing httptools (0.6.4)\n - Installing httpcore (1.0.9)\n - Installing lru-dict (1.3.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing pyyaml (6.0.2)\n - Installing six (1.17.0)\n - Installing starlette (0.46.2)\n - Installing strenum (0.4.15)\n - Installing tzlocal (5.3.1)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.5)\n - Installing websockets (15.0.1)\n - Installing apscheduler (3.11.0)\n - Installing cachetools (5.5.2)\n - Installing emoji (2.14.1)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-alconna (0.58.2)\n - Installing fastapi (0.115.12)\n - Installing expiringdictx (1.1.0)\n - Installing markdown-it-py (3.0.0)\n - Installing nonebot-plugin-orm (0.8.0)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing nonebot-plugin-uninfo (0.8.0)\n - Installing numpy (2.2.6)\n - Installing pyee (13.0.0)\n - Installing pygments (2.19.1)\n - Installing python-dateutil (2.9.0.post0)\n - Installing pytz (2025.2)\n - Installing tzdata (2025.2)\n - Installing uvicorn (0.34.3)\n - Installing aiocache (0.12.3)\n - Installing jinja2 (3.1.6)\n - Installing aiofiles (24.1.0)\n - Installing fake-useragent (2.2.0)\n - Installing async-lru (2.0.5)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing lxml (5.4.0)\n - Installing msgspec (0.19.0)\n - Installing nonebot-plugin-session-orm (0.2.2)\n - Installing nonebot-plugin-user (0.5.1)\n - Installing nonebot-plugin-userinfo (0.2.6)\n - Installing pandas (2.2.3)\n - Installing pillow (11.2.1)\n - Installing playwright (1.52.0)\n - Installing rich (14.0.0)\n - Installing nonebot-plugin-tetris-stats (1.8.3)\n \n Writing lock file\n插件 nonebot-plugin-tetris-stats 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_session, nonebot_plugin_uninfo, nonebot_plugin_user, nonebot_plugin_userinfo, nonebot_plugin_waiter\n插件 nonebot-plugin-tetris-stats 的信息如下:\n name : nonebot-plugin-tetris-stats \n version : 1.8.3 \n description : 一款基于 NoneBot2 的用于查询 Tetris 相关游戏数据的插件 \n \n dependencies\n - aiocache >=0.12.3\n - aiofiles >=24.1.0\n - arclet-alconna <2\n - async-lru >=2.0.4\n - fake-useragent >=2.0.3\n - httpx >=0.27.2\n - jinja2 >=3.1.4\n - lxml >=5.3.0\n - msgspec >=0.18.6\n - nonebot-plugin-alconna >=0.53.1\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot-plugin-localstore >=0.7.1\n - nonebot-plugin-orm >=0.7.6\n - nonebot-plugin-session >=0.3.2\n - nonebot-plugin-session-orm >=0.2.0\n - nonebot-plugin-user >=0.4.4\n - nonebot-plugin-userinfo >=0.2.6\n - nonebot-plugin-waiter >=0.8.0\n - nonebot2 >=2.3.3\n - pandas >=2.2.3\n - pillow >=11.0.0\n - playwright >=1.48.0\n - rich >=13.9.3\n - strenum >=0.4.15\n - yarl >=1.16.0\n插件 nonebot_plugin_tetris_stats 加载正常:\n \u001b[32m06-04 00:04:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-04 00:04:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-04 00:04:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m06-04 00:04:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-04 00:04:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-04 00:04:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m06-04 00:04:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m06-04 00:04:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m06-04 00:04:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_user\u001b[0m\"\n \u001b[32m06-04 00:04:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m06-04 00:04:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session_orm\u001b[0m\"\n \u001b[32m06-04 00:04:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_userinfo\u001b[0m\"\n \u001b[32m06-04 00:04:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m06-04 00:04:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_tetris_stats\u001b[0m\"","metadata":{"name":"Tetris Stats","description":"一个用于查询 Tetris 相关游戏玩家数据的插件","usage":"发送 tstats --help 查询使用方法","type":"application","homepage":"https://github.com/A-minos/nonebot-plugin-tetris-stats","supported_adapters":["nonebot.adapters.discord","nonebot.adapters.onebot.v11","nonebot.adapters.feishu","nonebot.adapters.qq","nonebot.adapters.console","nonebot.adapters.kaiheila","nonebot.adapters.telegram","nonebot.adapters.onebot.v12","nonebot.adapters.dodo","nonebot.adapters.satori"]}}},"nonebot-plugin-bilibili-viode:nonebot_plugin_bilibili_viode":{"time":"2024-11-21T00:34:43.290599+08:00","config":"","version":"1.0.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_bilibili_viode","project_link":"nonebot-plugin-bilibili-viode","time":"2023-05-30T21:21:44.093741Z","name":"B站视频伪分享卡片","desc":"将用户发送的B站视频ID转为(伪)分享卡片的形式","author":"ASTWY","author_id":61133548,"homepage":"https://github.com/ASTWY/nonebot_plugin_bilibili_viode","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.0.1","test_output":"项目 nonebot-plugin-bilibili-viode 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.1 for nonebot-plugin-bilibili-viode\n \n Updating dependencies\n Resolving dependencies...\n Creating virtualenv nonebot-plugin-bilibili-viode-nonebot-plugin-bilibili-viode in /tmp/plugin_test/nonebot-plugin-bilibili-viode-nonebot_plugin_bilibili_viode/.venv\n \n The current project's supported Python range (>=3.12,<3.13) is not compatible with some of the required packages Python requirement:\n - nonebot-plugin-bilibili-viode requires Python >=3.8.1,<3.12, so it will not be satisfied for Python >=3.12,<3.13\n \n Because no versions of nonebot-plugin-bilibili-viode match >1.0.1,<2.0.0\n and nonebot-plugin-bilibili-viode (1.0.1) requires Python >=3.8.1,<3.12, nonebot-plugin-bilibili-viode is forbidden.\n So, because nonebot-plugin-bilibili-viode-nonebot-plugin-bilibili-viode depends on nonebot-plugin-bilibili-viode (^1.0.1), version solving failed.\n \n • Check your dependencies Python requirement: The Python requirement can be specified via the `python` or `markers` properties\n \n For nonebot-plugin-bilibili-viode, a possible solution would be to set the `python` property to \"\"\n \n https://python-poetry.org/docs/dependency-specification/#python-restricted-dependencies,\n https://python-poetry.org/docs/dependency-specification/#using-environment-markers"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-bilibili-viode 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.1 for nonebot-plugin-bilibili-viode\n \n Updating dependencies\n Resolving dependencies...\n Creating virtualenv nonebot-plugin-bilibili-viode-nonebot-plugin-bilibili-viode in /tmp/plugin_test/nonebot-plugin-bilibili-viode-nonebot_plugin_bilibili_viode/.venv\n \n The current project's supported Python range (>=3.12,<3.13) is not compatible with some of the required packages Python requirement:\n - nonebot-plugin-bilibili-viode requires Python >=3.8.1,<3.12, so it will not be satisfied for Python >=3.12,<3.13\n \n Because no versions of nonebot-plugin-bilibili-viode match >1.0.1,<2.0.0\n and nonebot-plugin-bilibili-viode (1.0.1) requires Python >=3.8.1,<3.12, nonebot-plugin-bilibili-viode is forbidden.\n So, because nonebot-plugin-bilibili-viode-nonebot-plugin-bilibili-viode depends on nonebot-plugin-bilibili-viode (^1.0.1), version solving failed.\n \n • Check your dependencies Python requirement: The Python requirement can be specified via the `python` or `markers` properties\n \n For nonebot-plugin-bilibili-viode, a possible solution would be to set the `python` property to \"\"\n \n https://python-poetry.org/docs/dependency-specification/#python-restricted-dependencies,\n https://python-poetry.org/docs/dependency-specification/#using-environment-markers"}}]},"load":"项目 nonebot-plugin-bilibili-viode 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.1 for nonebot-plugin-bilibili-viode\n \n Updating dependencies\n Resolving dependencies...\n Creating virtualenv nonebot-plugin-bilibili-viode-nonebot-plugin-bilibili-viode in /tmp/plugin_test/nonebot-plugin-bilibili-viode-nonebot_plugin_bilibili_viode/.venv\n \n The current project's supported Python range (>=3.12,<3.13) is not compatible with some of the required packages Python requirement:\n - nonebot-plugin-bilibili-viode requires Python >=3.8.1,<3.12, so it will not be satisfied for Python >=3.12,<3.13\n \n Because no versions of nonebot-plugin-bilibili-viode match >1.0.1,<2.0.0\n and nonebot-plugin-bilibili-viode (1.0.1) requires Python >=3.8.1,<3.12, nonebot-plugin-bilibili-viode is forbidden.\n So, because nonebot-plugin-bilibili-viode-nonebot-plugin-bilibili-viode depends on nonebot-plugin-bilibili-viode (^1.0.1), version solving failed.\n \n • Check your dependencies Python requirement: The Python requirement can be specified via the `python` or `markers` properties\n \n For nonebot-plugin-bilibili-viode, a possible solution would be to set the `python` property to \"\"\n \n https://python-poetry.org/docs/dependency-specification/#python-restricted-dependencies,\n https://python-poetry.org/docs/dependency-specification/#using-environment-markers","metadata":null}},"nonebot_plugin_imagetools:nonebot_plugin_imagetools":{"time":"2024-11-21T20:05:54.127459+08:00","config":"","version":"0.5.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_imagetools 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.5.1 for nonebot-plugin-imagetools\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 35 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.27.0)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.7)\n - Installing pydantic (2.10.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.33)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (2.1.3)\n - Installing pybind11 (2.13.6)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing bbcode (1.1.0)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing opencv-python-headless (4.10.0.84)\n - Installing pillow (10.4.0)\n - Installing skia-python (132.0b11)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing pil-utils (0.2.1)\n - Installing nonebot-plugin-imagetools (0.5.1)\n \n Writing lock file\n插件 nonebot_plugin_imagetools 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot_plugin_imagetools 的信息如下:\n name : nonebot-plugin-imagetools \n version : 0.5.1 \n description : Nonebot2 简单图片操作插件 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot-plugin-alconna >=0.40.1,<1.0.0\n - nonebot2 >=2.3.0,<3.0.0\n - pil-utils >=0.2.0,<0.3.0\n - Pillow >=10.0.0,<11.0.0\n插件 nonebot_plugin_imagetools 加载正常:\n \u001b[32m11-21 12:05:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-21 12:05:51\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-21 12:05:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-21 12:05:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-21 12:05:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_imagetools\u001b[0m\"\n \u001b[32m11-21 12:05:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"图片操作","description":"简单图片操作","usage":"发送“图片操作”查看支持的指令","type":"application","homepage":"https://github.com/noneplugin/nonebot-plugin-imagetools","supported_adapters":["nonebot.adapters.minecraft","nonebot.adapters.feishu","nonebot.adapters.github","nonebot.adapters.ding","nonebot.adapters.red","nonebot.adapters.ntchat","nonebot.adapters.qq","nonebot.adapters.mirai","nonebot.adapters.console","nonebot.adapters.kritor","nonebot.adapters.satori","nonebot.adapters.onebot.v12","nonebot_adapter_tailchat","nonebot.adapters.telegram","nonebot.adapters.discord","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.dodo"]}}},"nonebot-plugin-warframe-clock:nonebot_plugin_warframe_clock":{"time":"2024-11-21T00:35:27.491718+08:00","config":"","version":"1.3","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_warframe_clock","project_link":"nonebot-plugin-warframe-clock","time":"2022-05-31T03:32:53.069089Z","name":"Warframe时间查询","desc":"查询Warframe的平原与地球时间状态","author":"axstar","author_id":124094085,"homepage":"https://github.com/axStar/nonebot_plugin_warframe_clock","tags":[{"label":"Warframe","color":"#149090"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.3","test_output":"项目 nonebot-plugin-warframe-clock 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.3 for nonebot-plugin-warframe-clock\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing typing-extensions (4.12.2)\n - Installing asgiref (3.8.1)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (1.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.19.1)\n - Installing uvloop (0.21.0)\n - Installing watchgod (0.7)\n - Installing websockets (14.1)\n - Installing certifi (2024.8.30)\n - Installing fastapi (0.78.0)\n - Installing loguru (0.6.0)\n - Installing pygtrie (2.5.0)\n - Installing six (1.16.0)\n - Installing tomlkit (0.10.2)\n - Installing uvicorn (0.17.6)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.0.0b3)\n - Installing python-dateutil (2.9.0.post0)\n - Installing rfc3986 (1.5.0)\n - Installing types-python-dateutil (2.9.0.20241003)\n - Installing arrow (1.3.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.2.4)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-warframe-clock (1.3)\n \n Writing lock file\n插件 nonebot-plugin-warframe-clock 依赖的插件如下:\n \n插件 nonebot-plugin-warframe-clock 的信息如下:\n name : nonebot-plugin-warframe-clock \n version : 1.3 \n description : nonebot2插件,查询Warframe开放地图时间。 \n \n dependencies\n - arrow >=1.2.2,<2.0.0\n - httpx >=0.23.0,<0.24.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 2.0.0b3\n - Pillow >=9.1.1,<10.0.0\n插件 nonebot_plugin_warframe_clock 加载出错:\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-warframe-clock-nonebot_plugin_warframe_clock/runner.py\", line 3, in \n from nonebot import init, load_plugin, logger, require\n File \"/tmp/plugin_test/nonebot-plugin-warframe-clock-nonebot_plugin_warframe_clock/.venv/lib/python3.12/site-packages/nonebot/__init__.py\", line 41, in \n import pkg_resources\n ModuleNotFoundError: No module named 'pkg_resources'"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-warframe-clock 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.3 for nonebot-plugin-warframe-clock\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing typing-extensions (4.12.2)\n - Installing asgiref (3.8.1)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (1.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.19.1)\n - Installing uvloop (0.21.0)\n - Installing watchgod (0.7)\n - Installing websockets (14.1)\n - Installing certifi (2024.8.30)\n - Installing fastapi (0.78.0)\n - Installing loguru (0.6.0)\n - Installing pygtrie (2.5.0)\n - Installing six (1.16.0)\n - Installing tomlkit (0.10.2)\n - Installing uvicorn (0.17.6)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.0.0b3)\n - Installing python-dateutil (2.9.0.post0)\n - Installing rfc3986 (1.5.0)\n - Installing types-python-dateutil (2.9.0.20241003)\n - Installing arrow (1.3.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.2.4)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-warframe-clock (1.3)\n \n Writing lock file\n插件 nonebot-plugin-warframe-clock 依赖的插件如下:\n \n插件 nonebot-plugin-warframe-clock 的信息如下:\n name : nonebot-plugin-warframe-clock \n version : 1.3 \n description : nonebot2插件,查询Warframe开放地图时间。 \n \n dependencies\n - arrow >=1.2.2,<2.0.0\n - httpx >=0.23.0,<0.24.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 2.0.0b3\n - Pillow >=9.1.1,<10.0.0\n插件 nonebot_plugin_warframe_clock 加载出错:\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-warframe-clock-nonebot_plugin_warframe_clock/runner.py\", line 3, in \n from nonebot import init, load_plugin, logger, require\n File \"/tmp/plugin_test/nonebot-plugin-warframe-clock-nonebot_plugin_warframe_clock/.venv/lib/python3.12/site-packages/nonebot/__init__.py\", line 41, in \n import pkg_resources\n ModuleNotFoundError: No module named 'pkg_resources'"}}]},"load":"项目 nonebot-plugin-warframe-clock 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.3 for nonebot-plugin-warframe-clock\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing typing-extensions (4.12.2)\n - Installing asgiref (3.8.1)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (1.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.19.1)\n - Installing uvloop (0.21.0)\n - Installing watchgod (0.7)\n - Installing websockets (14.1)\n - Installing certifi (2024.8.30)\n - Installing fastapi (0.78.0)\n - Installing loguru (0.6.0)\n - Installing pygtrie (2.5.0)\n - Installing six (1.16.0)\n - Installing tomlkit (0.10.2)\n - Installing uvicorn (0.17.6)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.0.0b3)\n - Installing python-dateutil (2.9.0.post0)\n - Installing rfc3986 (1.5.0)\n - Installing types-python-dateutil (2.9.0.20241003)\n - Installing arrow (1.3.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.2.4)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-warframe-clock (1.3)\n \n Writing lock file\n插件 nonebot-plugin-warframe-clock 依赖的插件如下:\n \n插件 nonebot-plugin-warframe-clock 的信息如下:\n name : nonebot-plugin-warframe-clock \n version : 1.3 \n description : nonebot2插件,查询Warframe开放地图时间。 \n \n dependencies\n - arrow >=1.2.2,<2.0.0\n - httpx >=0.23.0,<0.24.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 2.0.0b3\n - Pillow >=9.1.1,<10.0.0\n插件 nonebot_plugin_warframe_clock 加载出错:\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-warframe-clock-nonebot_plugin_warframe_clock/runner.py\", line 3, in \n from nonebot import init, load_plugin, logger, require\n File \"/tmp/plugin_test/nonebot-plugin-warframe-clock-nonebot_plugin_warframe_clock/.venv/lib/python3.12/site-packages/nonebot/__init__.py\", line 41, in \n import pkg_resources\n ModuleNotFoundError: No module named 'pkg_resources'","metadata":null}},"hikari-bot:hikari_bot":{"time":"2024-12-02T04:04:00.253365+08:00","config":"","version":"1.0.9","test_env":{"python==3.12.7 nonebot2==2.4.0 pydantic==1.10.19":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"hikari_bot","project_link":"hikari-bot","time":"2024-12-01T18:53:17.650092Z","name":"Hikari-战舰世界水表查询","desc":"顾名思义","author":"benx1n","author_id":48101337,"homepage":"https://github.com/benx1n/HikariBot","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.0.9","test_output":"项目 hikari-bot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.9 for hikari-bot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 51 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing hyperframe (6.0.1)\n - Installing loguru (0.7.2)\n - Installing hpack (4.0.0)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.0)\n - Installing click (8.1.7)\n - Installing colorama (0.4.6)\n - Installing greenlet (3.1.1)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing markupsafe (3.0.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing soupsieve (2.6)\n - Installing starlette (0.41.3)\n - Installing tzlocal (5.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.0)\n - Installing websockets (14.1)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.11.0)\n - Installing asyncio (3.4.3)\n - Installing beautifulsoup4 (4.12.3)\n - Installing fastapi (0.115.5)\n - Installing httpx (0.28.0)\n - Installing jinja2 (3.1.4)\n - Installing json-tools (0.4.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing orjson (3.10.12)\n - Installing playwright (1.49.0)\n - Installing uvicorn (0.32.1)\n - Installing hikari-core (1.1.2)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing nonebot-plugin-reboot (0.1.4)\n - Installing hikari-bot (1.0.9)\n \n Writing lock file\n插件 hikari-bot 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_reboot\n插件 hikari-bot 的信息如下:\n name : hikari-bot \n version : 1.0.9 \n description : Nonebot2 HikariBot,支持战舰世界水表查询 \n \n dependencies\n - beautifulsoup4 >=4.11.1,<5.0.0\n - hikari-core >=1.0.0,<2.0.0\n - httpx >=0.24.0\n - Jinja2 >=3.0.0,<4.0.0\n - nonebot-adapter-onebot >=2.1.0,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot_plugin_guild_patch >=0.2.1,<0.3.0\n - nonebot-plugin-reboot >=0.1.3,<0.2.0\n - nonebot2 >=2.1.0,<3.0.0\n - orjson >=3.8.11,<4.0.0\n插件 hikari_bot 加载出错:\n \u001b[32m12-01 20:03:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-01 20:03:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-01 20:03:58\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"hikari_bot\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"hikari_bot\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/hikari_bot/__init__.py\", line 10, in \n from hikari_core import callback_hikari, init_hikari, set_hikari_config\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/hikari_core/__init__.py\", line 11, in \n from .analyze import analyze_command\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/hikari_core/analyze.py\", line 28, in \n from .utils import match_keywords\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/hikari_core/utils.py\", line 12, in \n import pytz\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'pytz'\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 hikari-bot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.9 for hikari-bot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 51 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing hyperframe (6.0.1)\n - Installing loguru (0.7.2)\n - Installing hpack (4.0.0)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.0)\n - Installing click (8.1.7)\n - Installing colorama (0.4.6)\n - Installing greenlet (3.1.1)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing markupsafe (3.0.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing soupsieve (2.6)\n - Installing starlette (0.41.3)\n - Installing tzlocal (5.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.0)\n - Installing websockets (14.1)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.11.0)\n - Installing asyncio (3.4.3)\n - Installing beautifulsoup4 (4.12.3)\n - Installing fastapi (0.115.5)\n - Installing httpx (0.28.0)\n - Installing jinja2 (3.1.4)\n - Installing json-tools (0.4.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing orjson (3.10.12)\n - Installing playwright (1.49.0)\n - Installing uvicorn (0.32.1)\n - Installing hikari-core (1.1.2)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing nonebot-plugin-reboot (0.1.4)\n - Installing hikari-bot (1.0.9)\n \n Writing lock file\n插件 hikari-bot 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_reboot\n插件 hikari-bot 的信息如下:\n name : hikari-bot \n version : 1.0.9 \n description : Nonebot2 HikariBot,支持战舰世界水表查询 \n \n dependencies\n - beautifulsoup4 >=4.11.1,<5.0.0\n - hikari-core >=1.0.0,<2.0.0\n - httpx >=0.24.0\n - Jinja2 >=3.0.0,<4.0.0\n - nonebot-adapter-onebot >=2.1.0,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot_plugin_guild_patch >=0.2.1,<0.3.0\n - nonebot-plugin-reboot >=0.1.3,<0.2.0\n - nonebot2 >=2.1.0,<3.0.0\n - orjson >=3.8.11,<4.0.0\n插件 hikari_bot 加载出错:\n \u001b[32m12-01 20:03:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-01 20:03:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-01 20:03:58\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"hikari_bot\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"hikari_bot\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/hikari_bot/__init__.py\", line 10, in \n from hikari_core import callback_hikari, init_hikari, set_hikari_config\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/hikari_core/__init__.py\", line 11, in \n from .analyze import analyze_command\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/hikari_core/analyze.py\", line 28, in \n from .utils import match_keywords\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/hikari_core/utils.py\", line 12, in \n import pytz\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'pytz'\u001b[0m"}}]},"load":"项目 hikari-bot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.9 for hikari-bot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 51 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing hyperframe (6.0.1)\n - Installing loguru (0.7.2)\n - Installing hpack (4.0.0)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.0)\n - Installing click (8.1.7)\n - Installing colorama (0.4.6)\n - Installing greenlet (3.1.1)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing markupsafe (3.0.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing soupsieve (2.6)\n - Installing starlette (0.41.3)\n - Installing tzlocal (5.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.0)\n - Installing websockets (14.1)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.11.0)\n - Installing asyncio (3.4.3)\n - Installing beautifulsoup4 (4.12.3)\n - Installing fastapi (0.115.5)\n - Installing httpx (0.28.0)\n - Installing jinja2 (3.1.4)\n - Installing json-tools (0.4.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing orjson (3.10.12)\n - Installing playwright (1.49.0)\n - Installing uvicorn (0.32.1)\n - Installing hikari-core (1.1.2)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing nonebot-plugin-reboot (0.1.4)\n - Installing hikari-bot (1.0.9)\n \n Writing lock file\n插件 hikari-bot 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_reboot\n插件 hikari-bot 的信息如下:\n name : hikari-bot \n version : 1.0.9 \n description : Nonebot2 HikariBot,支持战舰世界水表查询 \n \n dependencies\n - beautifulsoup4 >=4.11.1,<5.0.0\n - hikari-core >=1.0.0,<2.0.0\n - httpx >=0.24.0\n - Jinja2 >=3.0.0,<4.0.0\n - nonebot-adapter-onebot >=2.1.0,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot_plugin_guild_patch >=0.2.1,<0.3.0\n - nonebot-plugin-reboot >=0.1.3,<0.2.0\n - nonebot2 >=2.1.0,<3.0.0\n - orjson >=3.8.11,<4.0.0\n插件 hikari_bot 加载出错:\n \u001b[32m12-01 20:03:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-01 20:03:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-01 20:03:58\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"hikari_bot\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"hikari_bot\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/hikari_bot/__init__.py\", line 10, in \n from hikari_core import callback_hikari, init_hikari, set_hikari_config\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/hikari_core/__init__.py\", line 11, in \n from .analyze import analyze_command\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/hikari_core/analyze.py\", line 28, in \n from .utils import match_keywords\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/hikari_core/utils.py\", line 12, in \n import pytz\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'pytz'\u001b[0m","metadata":null}},"nonebot-plugin-who-at-me:nonebot_plugin_who_at_me":{"time":"2024-11-21T00:36:14.104920+08:00","config":"","version":"0.3.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_who_at_me","project_link":"nonebot-plugin-who-at-me","time":"2024-05-07T09:11:57.385366Z","name":"谁艾特我了","desc":"看看是谁又在艾特我","author":"SEAFHMC","author_id":9484642,"homepage":"https://github.com/SEAFHMC/nonebot-plugin-who-at-me","tags":[{"label":"群聊","color":"#52afea"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.3.2","test_output":"项目 nonebot-plugin-who-at-me 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.2 for nonebot-plugin-who-at-me\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing pydantic-core (2.23.4)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing click (8.1.7)\n - Installing msgpack (1.1.0)\n - Installing mypy-extensions (1.0.0)\n - Installing pathspec (0.12.1)\n - Installing nonebot2 (2.4.0)\n - Installing platformdirs (4.3.6)\n - Installing black (22.12.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing peewee (3.17.8)\n - Installing nonebot-plugin-who-at-me (0.3.2)\n \n Writing lock file\n插件 nonebot-plugin-who-at-me 依赖的插件如下:\n \n插件 nonebot-plugin-who-at-me 的信息如下:\n name : nonebot-plugin-who-at-me \n version : 0.3.2 \n description : Find who on earth has ated you \n \n dependencies\n - black >=22.8.0,<23.0.0\n - nonebot-adapter-onebot >=2.1.1,<3.0.0\n - nonebot2 >=2.0.0-beta.4,<3.0.0\n - peewee >=3.14.4\n插件 nonebot_plugin_who_at_me 加载出错:\n \u001b[32m11-20 16:36:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:36:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:36:12\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_who_at_me\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-who-at-me-nonebot_plugin_who_at_me/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_who_at_me\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-who-at-me-nonebot_plugin_who_at_me/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-who-at-me-nonebot_plugin_who_at_me/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-who-at-me-nonebot_plugin_who_at_me/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-who-at-me-nonebot_plugin_who_at_me/.venv/lib/python3.12/site-packages/nonebot_plugin_who_at_me/__init__.py\", line 29, in \n plugin_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-who-at-me-nonebot_plugin_who_at_me/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-who-at-me-nonebot_plugin_who_at_me/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-who-at-me 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.2 for nonebot-plugin-who-at-me\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing pydantic-core (2.23.4)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing click (8.1.7)\n - Installing msgpack (1.1.0)\n - Installing mypy-extensions (1.0.0)\n - Installing pathspec (0.12.1)\n - Installing nonebot2 (2.4.0)\n - Installing platformdirs (4.3.6)\n - Installing black (22.12.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing peewee (3.17.8)\n - Installing nonebot-plugin-who-at-me (0.3.2)\n \n Writing lock file\n插件 nonebot-plugin-who-at-me 依赖的插件如下:\n \n插件 nonebot-plugin-who-at-me 的信息如下:\n name : nonebot-plugin-who-at-me \n version : 0.3.2 \n description : Find who on earth has ated you \n \n dependencies\n - black >=22.8.0,<23.0.0\n - nonebot-adapter-onebot >=2.1.1,<3.0.0\n - nonebot2 >=2.0.0-beta.4,<3.0.0\n - peewee >=3.14.4\n插件 nonebot_plugin_who_at_me 加载出错:\n \u001b[32m11-20 16:36:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:36:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:36:12\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_who_at_me\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-who-at-me-nonebot_plugin_who_at_me/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_who_at_me\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-who-at-me-nonebot_plugin_who_at_me/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-who-at-me-nonebot_plugin_who_at_me/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-who-at-me-nonebot_plugin_who_at_me/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-who-at-me-nonebot_plugin_who_at_me/.venv/lib/python3.12/site-packages/nonebot_plugin_who_at_me/__init__.py\", line 29, in \n plugin_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-who-at-me-nonebot_plugin_who_at_me/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-who-at-me-nonebot_plugin_who_at_me/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-who-at-me 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.2 for nonebot-plugin-who-at-me\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing pydantic-core (2.23.4)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing click (8.1.7)\n - Installing msgpack (1.1.0)\n - Installing mypy-extensions (1.0.0)\n - Installing pathspec (0.12.1)\n - Installing nonebot2 (2.4.0)\n - Installing platformdirs (4.3.6)\n - Installing black (22.12.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing peewee (3.17.8)\n - Installing nonebot-plugin-who-at-me (0.3.2)\n \n Writing lock file\n插件 nonebot-plugin-who-at-me 依赖的插件如下:\n \n插件 nonebot-plugin-who-at-me 的信息如下:\n name : nonebot-plugin-who-at-me \n version : 0.3.2 \n description : Find who on earth has ated you \n \n dependencies\n - black >=22.8.0,<23.0.0\n - nonebot-adapter-onebot >=2.1.1,<3.0.0\n - nonebot2 >=2.0.0-beta.4,<3.0.0\n - peewee >=3.14.4\n插件 nonebot_plugin_who_at_me 加载出错:\n \u001b[32m11-20 16:36:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:36:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:36:12\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_who_at_me\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-who-at-me-nonebot_plugin_who_at_me/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_who_at_me\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-who-at-me-nonebot_plugin_who_at_me/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-who-at-me-nonebot_plugin_who_at_me/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-who-at-me-nonebot_plugin_who_at_me/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-who-at-me-nonebot_plugin_who_at_me/.venv/lib/python3.12/site-packages/nonebot_plugin_who_at_me/__init__.py\", line 29, in \n plugin_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-who-at-me-nonebot_plugin_who_at_me/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-who-at-me-nonebot_plugin_who_at_me/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-covid-19-by:nonebot_plugin_covid_19_by":{"time":"2024-11-21T00:36:22.229357+08:00","config":"","version":"4.5","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_covid_19_by","project_link":"nonebot-plugin-covid-19-by","time":"2022-08-04T12:51:50.273807Z","name":"疫情小助手","desc":"疫情小助手 支持查地区 风险地区 境外输入等","author":"bingqiu456","author_id":99388013,"homepage":"https://github.com/bingqiu456/nonebot-plugin-covid-19-by","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"4.5","test_output":"项目 nonebot-plugin-covid-19-by 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^4.5 for nonebot-plugin-covid-19-by\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.14.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiofiles (24.1.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-covid-19-by (4.5)\n \n Writing lock file\n插件 nonebot-plugin-covid-19-by 依赖的插件如下:\n \n插件 nonebot-plugin-covid-19-by 的信息如下:\n name : nonebot-plugin-covid-19-by \n version : 4.5 \n description : 疫情小助手 支持查地区 风险地区 境外输入等 \n \n dependencies\n - aiofiles >=0.8.0\n - httpx >=0.23.0\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n - Pillow >=9.1.1\n插件 nonebot_plugin_covid_19_by 加载正常:\n \u001b[32m11-20 16:36:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:36:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:36:20\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_covid_19_by\u001b[0m\u001b[36m\u001b[0m | covid_19:未配置开启群号 默认[]\n \u001b[32m11-20 16:36:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_covid_19_by\u001b[0m\u001b[36m\u001b[0m | covid_19:未配置文转图群组 默认[]\n \u001b[32m11-20 16:36:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_covid_19_by\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-covid-19-by 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^4.5 for nonebot-plugin-covid-19-by\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.14.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiofiles (24.1.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-covid-19-by (4.5)\n \n Writing lock file\n插件 nonebot-plugin-covid-19-by 依赖的插件如下:\n \n插件 nonebot-plugin-covid-19-by 的信息如下:\n name : nonebot-plugin-covid-19-by \n version : 4.5 \n description : 疫情小助手 支持查地区 风险地区 境外输入等 \n \n dependencies\n - aiofiles >=0.8.0\n - httpx >=0.23.0\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n - Pillow >=9.1.1\n插件 nonebot_plugin_covid_19_by 加载正常:\n \u001b[32m11-20 16:36:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:36:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:36:20\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_covid_19_by\u001b[0m\u001b[36m\u001b[0m | covid_19:未配置开启群号 默认[]\n \u001b[32m11-20 16:36:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_covid_19_by\u001b[0m\u001b[36m\u001b[0m | covid_19:未配置文转图群组 默认[]\n \u001b[32m11-20 16:36:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_covid_19_by\u001b[0m\"","metadata":null}},"nonebot-plugin-reboot:nonebot_plugin_reboot":{"time":"2024-11-21T00:36:29.271897+08:00","config":"","version":"0.1.4","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_reboot","project_link":"nonebot-plugin-reboot","time":"2023-06-24T10:34:29.338115Z","name":"nonebot_plugin_reboot [重启 bot]","desc":"用命令重启机器人","author":"18870","author_id":22175295,"homepage":"https://github.com/18870/nonebot-plugin-reboot","tags":[],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"0.1.4","test_output":"项目 nonebot-plugin-reboot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-reboot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-reboot (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-reboot 依赖的插件如下:\n \n插件 nonebot-plugin-reboot 的信息如下:\n name : nonebot-plugin-reboot \n version : 0.1.4 \n description : Reboot your bot by using command \n \n dependencies\n - nonebot-adapter-onebot >=2.1.0,<3.0.0\n - nonebot2 >=2.0.0-beta.2,<3.0.0\n插件 nonebot_plugin_reboot 加载出错:\n \u001b[32m11-20 16:36:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:36:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:36:28\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_reboot\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-reboot-nonebot_plugin_reboot/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_reboot\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-reboot-nonebot_plugin_reboot/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-reboot-nonebot_plugin_reboot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-reboot-nonebot_plugin_reboot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-reboot-nonebot_plugin_reboot/.venv/lib/python3.12/site-packages/nonebot_plugin_reboot/__init__.py\", line 1, in \n from .config import plugin_config, Config\n File \"/tmp/plugin_test/nonebot-plugin-reboot-nonebot_plugin_reboot/.venv/lib/python3.12/site-packages/nonebot_plugin_reboot/config.py\", line 4, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-reboot-nonebot_plugin_reboot/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-reboot-nonebot_plugin_reboot/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-reboot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-reboot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-reboot (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-reboot 依赖的插件如下:\n \n插件 nonebot-plugin-reboot 的信息如下:\n name : nonebot-plugin-reboot \n version : 0.1.4 \n description : Reboot your bot by using command \n \n dependencies\n - nonebot-adapter-onebot >=2.1.0,<3.0.0\n - nonebot2 >=2.0.0-beta.2,<3.0.0\n插件 nonebot_plugin_reboot 加载出错:\n \u001b[32m11-20 16:36:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:36:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:36:28\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_reboot\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-reboot-nonebot_plugin_reboot/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_reboot\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-reboot-nonebot_plugin_reboot/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-reboot-nonebot_plugin_reboot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-reboot-nonebot_plugin_reboot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-reboot-nonebot_plugin_reboot/.venv/lib/python3.12/site-packages/nonebot_plugin_reboot/__init__.py\", line 1, in \n from .config import plugin_config, Config\n File \"/tmp/plugin_test/nonebot-plugin-reboot-nonebot_plugin_reboot/.venv/lib/python3.12/site-packages/nonebot_plugin_reboot/config.py\", line 4, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-reboot-nonebot_plugin_reboot/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-reboot-nonebot_plugin_reboot/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"}}]},"load":"项目 nonebot-plugin-reboot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-reboot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-reboot (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-reboot 依赖的插件如下:\n \n插件 nonebot-plugin-reboot 的信息如下:\n name : nonebot-plugin-reboot \n version : 0.1.4 \n description : Reboot your bot by using command \n \n dependencies\n - nonebot-adapter-onebot >=2.1.0,<3.0.0\n - nonebot2 >=2.0.0-beta.2,<3.0.0\n插件 nonebot_plugin_reboot 加载出错:\n \u001b[32m11-20 16:36:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:36:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:36:28\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_reboot\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-reboot-nonebot_plugin_reboot/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_reboot\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-reboot-nonebot_plugin_reboot/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-reboot-nonebot_plugin_reboot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-reboot-nonebot_plugin_reboot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-reboot-nonebot_plugin_reboot/.venv/lib/python3.12/site-packages/nonebot_plugin_reboot/__init__.py\", line 1, in \n from .config import plugin_config, Config\n File \"/tmp/plugin_test/nonebot-plugin-reboot-nonebot_plugin_reboot/.venv/lib/python3.12/site-packages/nonebot_plugin_reboot/config.py\", line 4, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-reboot-nonebot_plugin_reboot/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-reboot-nonebot_plugin_reboot/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m","metadata":null}},"nonebot-plugin-setu4:nonebot_plugin_setu4":{"time":"2024-11-21T00:36:41.474612+08:00","config":"","version":"0.15.114514.2","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-setu4 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.15.114514.2 for nonebot-plugin-setu4\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-setu4 (0.15.114514.2)\n \n Writing lock file\n插件 nonebot-plugin-setu4 依赖的插件如下:\n \n插件 nonebot-plugin-setu4 的信息如下:\n name : nonebot-plugin-setu4 \n version : 0.15.114514.2 \n description : 内置数据库的setu插件, 尝试降低因为风控发不出图的概率 \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot2 *\n - pillow >=9.1.1\n插件 nonebot_plugin_setu4 加载正常:\n \u001b[32m11-20 16:36:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:36:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:36:40\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_setu4\u001b[0m\u001b[36m\u001b[0m | 数据目录 data/setu4 不存在, 将自动创建\n \u001b[32m11-20 16:36:40\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_setu4\u001b[0m\u001b[36m\u001b[0m | setu_perm_cfg.json 读取失败, 尝试重建\n FileNotFoundError(2, 'No such file or directory')\n \u001b[32m11-20 16:36:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_setu4\u001b[0m\"","metadata":{"name":"setu4","description":"内置数据库的setu插件, 尝试降低因为风控发不出图的概率","usage":"^(setu|色图|涩图|想色色|来份色色|来份色图|想涩涩|多来点|来点色图|来张setu|来张色图|来点色色|色色|涩涩)\\s?([x|✖️|×|X|*]?\\d+[张|个|份]?)?\\s?(r18)?\\s?(.*)?","type":"application","homepage":"https://github.com/Special-Week/nonebot_plugin_setu4","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-smart-reply:nonebot_plugin_smart_reply":{"time":"2024-11-21T00:36:53.398745+08:00","config":"","version":"0.15.114514","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-smart-reply 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.15.114514 for nonebot-plugin-smart-reply\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 51 installs, 0 updates, 0 removals\n \n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing charset-normalizer (3.4.0)\n - Installing httpcore (1.0.7)\n - Installing mdurl (0.1.2)\n - Installing multidict (6.1.0)\n - Installing frozenlist (1.5.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing urllib3 (2.2.3)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing distro (1.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing httpx (0.27.2)\n - Installing jiter (0.7.1)\n - Installing loguru (0.7.2)\n - Installing markdown-it-py (3.0.0)\n - Installing pydantic (2.9.2)\n - Installing pygments (2.18.0)\n - Installing pygtrie (2.5.0)\n - Installing pysocks (1.7.1)\n - Installing python-dotenv (1.0.1)\n - Installing regex (2024.11.6)\n - Installing requests (2.32.3)\n - Installing socksio (1.0.0)\n - Installing tls-client (1.0.1)\n - Installing tqdm (4.67.0)\n - Installing wcwidth (0.2.13)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing bingimagecreator (0.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing openai (1.54.5)\n - Installing prompt-toolkit (3.0.48)\n - Installing rich (13.9.4)\n - Installing openaiauth (3.0.0)\n - Installing tiktoken (0.8.0)\n - Installing websockets (14.1)\n - Installing edgegpt (0.13.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing revchatgpt (6.8.6)\n - Installing nonebot-plugin-smart-reply (0.15.114514)\n \n Writing lock file\n插件 nonebot-plugin-smart-reply 依赖的插件如下:\n \n插件 nonebot-plugin-smart-reply 的信息如下:\n name : nonebot-plugin-smart-reply \n version : 0.15.114514 \n description : nonebot2的融合了openai, newbing, 词库的智障回复插件 \n \n dependencies\n - EdgeGPT *\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot2 *\n - pillow *\n - revChatGPT *\n插件 nonebot_plugin_smart_reply 加载正常:\n \u001b[32m11-20 16:36:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:36:51\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:36:51\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_smart_reply\u001b[0m\u001b[36m\u001b[0m | 未检测到代理,国内用户可能无法使用bing或openai功能\n \u001b[32m11-20 16:36:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_smart_reply\u001b[0m\"","metadata":{"name":"smart_reply","description":"nonebot2的融合了openai, newbing, 词库的智障回复插件","usage":"\nopenai [文本] # 使用openai的api进行交互\n@bot [文本] # 使用词库进行交互\n添加关键词 [关键词] 答 [回复] # 添加自带词库的关键词\n删除关键词 [关键词] # 删除自带词库的关键词\n删除关键词 [关键词] 删 [回复] # 删除自带词库的关键词的一个回复\n查看所有关键词 # 查看自带词库的所有关键词\n查看关键词 [关键词] # 查看自带词库的关键词的所有回复\n重置openai # 重置openai的会话\n群内戳一戳bot # 戳一戳bot触发\n ","type":"application","homepage":"https://github.com/Special-Week/nonebot_plugin_smart_reply","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-today-in-history:nonebot_plugin_today_in_history":{"time":"2025-06-09T00:04:37.717684+08:00","config":"","version":"0.1.6","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-today-in-history 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.6 for nonebot-plugin-today-in-history\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 40 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing certifi (2025.4.26)\n - Installing greenlet (3.2.3)\n - Installing loguru (0.7.3)\n - Installing markupsafe (3.0.2)\n - Installing h11 (0.16.0)\n - Installing exceptiongroup (1.3.0)\n - Installing markdown (3.8)\n - Installing pydantic (2.11.5)\n - Installing pyee (13.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing pyyaml (6.0.2)\n - Installing tzlocal (5.3.1)\n - Installing yarl (1.20.0)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.11.0)\n - Installing httpcore (1.0.9)\n - Installing nonebot2 (2.4.2)\n - Installing playwright (1.52.0)\n - Installing msgpack (1.1.0)\n - Installing jinja2 (3.1.6)\n - Installing nonestorage (0.1.0)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.15)\n - Installing python-markdown-math (0.9)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing nonebot-plugin-today-in-history (0.1.6)\n \n Writing lock file\n插件 nonebot-plugin-today-in-history 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_localstore\n插件 nonebot-plugin-today-in-history 的信息如下:\n name : nonebot-plugin-today-in-history \n version : 0.1.6 \n description : Send Today In History to friends or group chat \n \n dependencies\n - httpx >=0.26.0\n - nonebot-adapter-onebot >=2.4.0\n - nonebot-plugin-apscheduler >=0.4.0\n - nonebot-plugin-htmlrender >0.2.0\n - nonebot_plugin_localstore >=0.7.0\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_today_in_history 加载正常:\n \u001b[32m06-09 00:04:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-09 00:04:35\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-09 00:04:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m06-09 00:04:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m06-09 00:04:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m06-09 00:04:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_today_in_history\u001b[0m\"","metadata":{"name":"历史上的今天","description":"发送每日历史上的今天","usage":"指令:历史上的今天","type":"application","homepage":"https://github.com/AquamarineCyan/nonebot-plugin-today-in-history","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-BitTorrent:nonebot_plugin_BitTorrent":{"time":"2024-11-21T00:37:11.229200+08:00","config":"","version":"0.0.21","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-BitTorrent 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.21 for nonebot-plugin-bittorrent\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing soupsieve (2.6)\n - Installing yarl (1.17.2)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing bs4 (0.0.2)\n - Installing httpx (0.27.2)\n - Installing lxml (5.3.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-bittorrent (0.0.21)\n \n Writing lock file\n插件 nonebot-plugin-BitTorrent 依赖的插件如下:\n \n插件 nonebot-plugin-BitTorrent 的信息如下:\n name : nonebot-plugin-bittorrent \n version : 0.0.21 \n description : encapsulate logger \n \n dependencies\n - bs4 *\n - httpx *\n - lxml *\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_BitTorrent 加载正常:\n \u001b[32m11-20 16:37:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:37:09\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:37:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_BitTorrent\u001b[0m\"","metadata":{"name":"bittorrent","description":"磁力搜索插件","usage":"磁力搜索 xxx","type":"application","homepage":"https://github.com/Special-Week/nonebot_plugin_BitTorrent","supported_adapters":null}}},"nonebot-plugin-namelist:nonebot_plugin_namelist":{"time":"2024-11-21T00:37:18.289497+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_namelist","project_link":"nonebot-plugin-namelist","time":"2022-07-16T09:41:29.820153Z","name":"黑白名单","desc":"简易黑白用户名单管理","author":"A-kirami","author_id":66513481,"homepage":"https://github.com/A-kirami/nonebot-plugin-namelist","tags":[{"label":"黑名单","color":"#323232"},{"label":"白名单","color":"#fafafa"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.2.0","test_output":"项目 nonebot-plugin-namelist 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-namelist\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-namelist (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-namelist 依赖的插件如下:\n \n插件 nonebot-plugin-namelist 的信息如下:\n name : nonebot-plugin-namelist \n version : 0.2.0 \n description : Blacklist and whitelist in NoneBot2 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b3\n插件 nonebot_plugin_namelist 加载正常:\n \u001b[32m11-20 16:37:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:37:17\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:37:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_namelist\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-namelist 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-namelist\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-namelist (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-namelist 依赖的插件如下:\n \n插件 nonebot-plugin-namelist 的信息如下:\n name : nonebot-plugin-namelist \n version : 0.2.0 \n description : Blacklist and whitelist in NoneBot2 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b3\n插件 nonebot_plugin_namelist 加载正常:\n \u001b[32m11-20 16:37:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:37:17\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:37:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_namelist\u001b[0m\"","metadata":null}},"nonebot-plugin-bread-shop:nonebot_plugin_bread_shop":{"time":"2024-11-21T00:37:25.142771+08:00","config":"","version":"0.1.14","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_bread_shop","project_link":"nonebot-plugin-bread-shop","time":"2023-02-17T08:16:03.035271Z","name":"面包店小游戏","desc":"面包店休闲小游戏","author":"Mai-icy","author_id":62082723,"homepage":"https://github.com/Mai-icy/nonebot-plugin-bread-shop","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.14","test_output":"项目 nonebot-plugin-bread-shop 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.14 for nonebot-plugin-bread-shop\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-bread-shop (0.1.14)\n \n Writing lock file\n插件 nonebot-plugin-bread-shop 依赖的插件如下:\n \n插件 nonebot-plugin-bread-shop 的信息如下:\n name : nonebot-plugin-bread-shop \n version : 0.1.14 \n description : nobebot2面包店插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.2,<3.0.0\n插件 nonebot_plugin_bread_shop 加载出错:\n \u001b[32m11-20 16:37:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:37:23\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:37:24\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bread_shop\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bread_shop\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/.venv/lib/python3.12/site-packages/nonebot_plugin_bread_shop/__init__.py\", line 13, in \n from .bread_handle import BreadDataManage, Action\n File \"/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/.venv/lib/python3.12/site-packages/nonebot_plugin_bread_shop/bread_handle.py\", line 13, in \n from .config import LEVEL\n File \"/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/.venv/lib/python3.12/site-packages/nonebot_plugin_bread_shop/config.py\", line 5, in \n from pydantic import BaseSettings, Extra\n File \"/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-bread-shop 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.14 for nonebot-plugin-bread-shop\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-bread-shop (0.1.14)\n \n Writing lock file\n插件 nonebot-plugin-bread-shop 依赖的插件如下:\n \n插件 nonebot-plugin-bread-shop 的信息如下:\n name : nonebot-plugin-bread-shop \n version : 0.1.14 \n description : nobebot2面包店插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.2,<3.0.0\n插件 nonebot_plugin_bread_shop 加载出错:\n \u001b[32m11-20 16:37:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:37:23\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:37:24\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bread_shop\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bread_shop\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/.venv/lib/python3.12/site-packages/nonebot_plugin_bread_shop/__init__.py\", line 13, in \n from .bread_handle import BreadDataManage, Action\n File \"/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/.venv/lib/python3.12/site-packages/nonebot_plugin_bread_shop/bread_handle.py\", line 13, in \n from .config import LEVEL\n File \"/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/.venv/lib/python3.12/site-packages/nonebot_plugin_bread_shop/config.py\", line 5, in \n from pydantic import BaseSettings, Extra\n File \"/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"}}]},"load":"项目 nonebot-plugin-bread-shop 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.14 for nonebot-plugin-bread-shop\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-bread-shop (0.1.14)\n \n Writing lock file\n插件 nonebot-plugin-bread-shop 依赖的插件如下:\n \n插件 nonebot-plugin-bread-shop 的信息如下:\n name : nonebot-plugin-bread-shop \n version : 0.1.14 \n description : nobebot2面包店插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.2,<3.0.0\n插件 nonebot_plugin_bread_shop 加载出错:\n \u001b[32m11-20 16:37:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:37:23\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:37:24\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bread_shop\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bread_shop\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/.venv/lib/python3.12/site-packages/nonebot_plugin_bread_shop/__init__.py\", line 13, in \n from .bread_handle import BreadDataManage, Action\n File \"/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/.venv/lib/python3.12/site-packages/nonebot_plugin_bread_shop/bread_handle.py\", line 13, in \n from .config import LEVEL\n File \"/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/.venv/lib/python3.12/site-packages/nonebot_plugin_bread_shop/config.py\", line 5, in \n from pydantic import BaseSettings, Extra\n File \"/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-bread-shop-nonebot_plugin_bread_shop/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m","metadata":null}},"nonebot-plugin-PicMenu:nonebot_plugin_PicMenu":{"time":"2024-11-21T00:37:33.160315+08:00","config":"","version":"0.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_PicMenu","project_link":"nonebot-plugin-PicMenu","time":"2022-08-16T05:48:01.071422Z","name":"PicMenu","desc":"为已安装的插件提供可视化的帮助菜单","author":"hamo-reid","author_id":61297321,"tags":[{"label":"menu","color":"#753dc6"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.2","test_output":"项目 nonebot-plugin-PicMenu 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2 for nonebot-plugin-picmenu\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing fuzzywuzzy (0.18.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-picmenu (0.2)\n \n Writing lock file\n插件 nonebot-plugin-PicMenu 依赖的插件如下:\n \n插件 nonebot-plugin-PicMenu 的信息如下:\n name : nonebot-plugin-picmenu \n version : 0.2 \n description : A Plugin for Nonebot2 to generate picture menu of Plugins \n \n dependencies\n - fuzzywuzzy *\n - nonebot-adapter-onebot *\n - nonebot2 *\n - pillow *\n - pydantic *\n插件 nonebot_plugin_PicMenu 加载正常:\n \u001b[32m11-20 16:37:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:37:32\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:37:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_PicMenu\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-PicMenu 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2 for nonebot-plugin-picmenu\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing fuzzywuzzy (0.18.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-picmenu (0.2)\n \n Writing lock file\n插件 nonebot-plugin-PicMenu 依赖的插件如下:\n \n插件 nonebot-plugin-PicMenu 的信息如下:\n name : nonebot-plugin-picmenu \n version : 0.2 \n description : A Plugin for Nonebot2 to generate picture menu of Plugins \n \n dependencies\n - fuzzywuzzy *\n - nonebot-adapter-onebot *\n - nonebot2 *\n - pillow *\n - pydantic *\n插件 nonebot_plugin_PicMenu 加载正常:\n \u001b[32m11-20 16:37:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:37:32\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:37:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_PicMenu\u001b[0m\"","metadata":{"name":"PicMenu","description":"为已安装的插件提供可视化的帮助菜单","usage":"显示所有插件及描述:菜单\n显示某一插件的功能菜单:菜单 插件名/序号\n显示某一功能详情:菜单 插件名/序号 功能名/序号\n注:插件名/功能名 支持模糊匹配","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-horserace:nonebot_plugin_horserace":{"time":"2024-11-21T00:38:11.278199+08:00","config":"","version":"2.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_horserace","project_link":"nonebot-plugin-horserace","time":"2022-06-30T05:20:53.029037Z","name":"赛马","desc":"群内青春版赛马小游戏","author":"shinianj","author_id":105840558,"homepage":"https://github.com/shinianj/nonebot_plugin_horserace","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"2.2","test_output":"项目 nonebot-plugin-horserace 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.2 for nonebot-plugin-horserace\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 45 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing pydantic-core (2.23.4)\n - Installing certifi (2024.8.30)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing numpy (1.26.4)\n - Installing propcache (0.2.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing exceptiongroup (1.2.2)\n - Installing fastapi (0.115.5)\n - Installing fonttools (4.55.0)\n - Installing httpcore (1.0.7)\n - Installing kiwisolver (1.4.7)\n - Installing loguru (0.6.0)\n - Installing packaging (24.2)\n - Installing pillow (9.5.0)\n - Installing pygtrie (2.5.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing uvicorn (0.32.0)\n - Installing yarl (1.17.2)\n - Installing bbcode (1.1.0)\n - Installing httpx (0.27.2)\n - Installing matplotlib (3.9.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing opencv-python-headless (4.10.0.84)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-imageutils (0.1.17)\n - Installing nonebot-plugin-horserace (2.2)\n \n Writing lock file\n插件 nonebot-plugin-horserace 依赖的插件如下:\n \n插件 nonebot-plugin-horserace 的信息如下:\n name : nonebot-plugin-horserace \n version : 2.2 \n description : horserace \n \n dependencies\n - nonebot-adapter-onebot >=2.1.1,<3.0.0\n - nonebot-plugin-imageutils >=0.1.6,<0.2.0\n - nonebot2 >=2.0.0-beta.4,<3.0.0\n插件 nonebot_plugin_horserace 加载正常:\n \u001b[32m11-20 16:38:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:38:07\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:38:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_horserace\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-horserace 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.2 for nonebot-plugin-horserace\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 45 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing pydantic-core (2.23.4)\n - Installing certifi (2024.8.30)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing numpy (1.26.4)\n - Installing propcache (0.2.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing exceptiongroup (1.2.2)\n - Installing fastapi (0.115.5)\n - Installing fonttools (4.55.0)\n - Installing httpcore (1.0.7)\n - Installing kiwisolver (1.4.7)\n - Installing loguru (0.6.0)\n - Installing packaging (24.2)\n - Installing pillow (9.5.0)\n - Installing pygtrie (2.5.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing uvicorn (0.32.0)\n - Installing yarl (1.17.2)\n - Installing bbcode (1.1.0)\n - Installing httpx (0.27.2)\n - Installing matplotlib (3.9.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing opencv-python-headless (4.10.0.84)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-imageutils (0.1.17)\n - Installing nonebot-plugin-horserace (2.2)\n \n Writing lock file\n插件 nonebot-plugin-horserace 依赖的插件如下:\n \n插件 nonebot-plugin-horserace 的信息如下:\n name : nonebot-plugin-horserace \n version : 2.2 \n description : horserace \n \n dependencies\n - nonebot-adapter-onebot >=2.1.1,<3.0.0\n - nonebot-plugin-imageutils >=0.1.6,<0.2.0\n - nonebot2 >=2.0.0-beta.4,<3.0.0\n插件 nonebot_plugin_horserace 加载正常:\n \u001b[32m11-20 16:38:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:38:07\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:38:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_horserace\u001b[0m\"","metadata":null}},"nonebot-plugin-firexN:nonebot_plugin_firexN":{"time":"2024-11-21T00:38:18.497877+08:00","config":"","version":"0.1.7","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_firexN","project_link":"nonebot-plugin-firexN","time":"2022-12-24T13:46:27.472585Z","name":"一起燚xN吧","desc":"为了火花,冲冲冲","author":"GC-ZF","author_id":94956933,"tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.1.7","test_output":"项目 nonebot-plugin-firexN 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.7 for nonebot-plugin-firexn\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-firexn (0.1.7)\n \n Writing lock file\n插件 nonebot-plugin-firexN 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-firexN 的信息如下:\n name : nonebot-plugin-firexn \n version : 0.1.7 \n description : nonebot plugin firexN \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.0.0-beta.4\n - requests >=2.28.1\n插件 nonebot_plugin_firexN 加载正常:\n \u001b[32m11-20 16:38:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:38:17\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:38:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 16:38:17\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_firexN\u001b[0m\u001b[36m\u001b[0m | 已检测到软依赖\u001b[33mnonebot_plugin_apscheduler\u001b[0m, \u001b[32m开启定时任务功能\u001b[0m\n \u001b[32m11-20 16:38:17\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_firexN\u001b[0m\u001b[36m\u001b[0m | ValueError:'Config' object has no attribute 'fire_users'\n \u001b[32m11-20 16:38:17\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_firexN\u001b[0m\u001b[36m\u001b[0m | 请配置fire_user_id\n \u001b[32m11-20 16:38:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_firexN\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-firexN 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.7 for nonebot-plugin-firexn\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-firexn (0.1.7)\n \n Writing lock file\n插件 nonebot-plugin-firexN 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-firexN 的信息如下:\n name : nonebot-plugin-firexn \n version : 0.1.7 \n description : nonebot plugin firexN \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.0.0-beta.4\n - requests >=2.28.1\n插件 nonebot_plugin_firexN 加载正常:\n \u001b[32m11-20 16:38:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:38:17\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:38:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 16:38:17\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_firexN\u001b[0m\u001b[36m\u001b[0m | 已检测到软依赖\u001b[33mnonebot_plugin_apscheduler\u001b[0m, \u001b[32m开启定时任务功能\u001b[0m\n \u001b[32m11-20 16:38:17\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_firexN\u001b[0m\u001b[36m\u001b[0m | ValueError:'Config' object has no attribute 'fire_users'\n \u001b[32m11-20 16:38:17\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_firexN\u001b[0m\u001b[36m\u001b[0m | 请配置fire_user_id\n \u001b[32m11-20 16:38:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_firexN\u001b[0m\"","metadata":{"name":"一起燚xN吧","description":"为了火花,冲冲冲","usage":"默认在7:00和22:00点定时为QQ联系人发送一句消息,如需自定义时间和消息请参考readme","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-bfinfo:nonebot_plugin_bfinfo":{"time":"2024-11-21T00:38:29.827119+08:00","config":"","version":"0.0.5","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_bfinfo","project_link":"nonebot-plugin-bfinfo","time":"2023-01-05T14:10:41.291955Z","name":"战地1、5战绩查询工具","desc":"QQ私聊或群聊发送战地游戏ID,返回基础信息以及最佳兵种、最佳枪械、最佳载具、最佳模式信息","author":"GC-ZF","author_id":94956933,"homepage":"https://github.com/GC-ZF/nonebot_plugin_bfinfo","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.0.5","test_output":"项目 nonebot-plugin-bfinfo 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.5 for nonebot-plugin-bfinfo\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 33 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing numpy (2.1.3)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing six (1.16.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing fonttools (4.55.0)\n - Installing kiwisolver (1.4.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing packaging (24.2)\n - Installing pillow (11.0.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing urllib3 (2.2.3)\n - Installing matplotlib (3.9.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-bfinfo (0.0.5)\n \n Writing lock file\n插件 nonebot-plugin-bfinfo 依赖的插件如下:\n \n插件 nonebot-plugin-bfinfo 的信息如下:\n name : nonebot-plugin-bfinfo \n version : 0.0.5 \n description : nonebot plugin bfinfo \n \n dependencies\n - matplotlib >=3.6.2\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot2 >=2.0.0-beta.4\n - Pillow >=9.3.0\n - requests >=2.28.1\n插件 nonebot_plugin_bfinfo 加载正常:\n \u001b[32m11-20 16:38:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:38:26\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:38:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_bfinfo\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-bfinfo 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.5 for nonebot-plugin-bfinfo\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 33 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing numpy (2.1.3)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing six (1.16.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing fonttools (4.55.0)\n - Installing kiwisolver (1.4.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing packaging (24.2)\n - Installing pillow (11.0.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing urllib3 (2.2.3)\n - Installing matplotlib (3.9.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-bfinfo (0.0.5)\n \n Writing lock file\n插件 nonebot-plugin-bfinfo 依赖的插件如下:\n \n插件 nonebot-plugin-bfinfo 的信息如下:\n name : nonebot-plugin-bfinfo \n version : 0.0.5 \n description : nonebot plugin bfinfo \n \n dependencies\n - matplotlib >=3.6.2\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot2 >=2.0.0-beta.4\n - Pillow >=9.3.0\n - requests >=2.28.1\n插件 nonebot_plugin_bfinfo 加载正常:\n \u001b[32m11-20 16:38:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:38:26\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:38:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_bfinfo\u001b[0m\"","metadata":null}},"nonebot-plugin-osubot:nonebot_plugin_osubot":{"time":"2025-06-12T20:06:44.299145+08:00","config":"","version":"6.23.1","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-osubot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^6.23.1 for nonebot-plugin-osubot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 77 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.5)\n - Installing pygtrie (2.5.0)\n - Installing numpy (1.26.4)\n - Installing nepattern (0.7.7)\n - Installing pyodbc (5.2.0)\n - Installing python-dotenv (1.1.0)\n - Installing six (1.17.0)\n - Installing yarl (1.20.1)\n - Installing aiosqlite (0.21.0)\n - Installing arclet-alconna (1.8.37)\n - Installing asyncmy (0.2.10)\n - Installing certifi (2025.4.26)\n - Installing cycler (0.12.1)\n - Installing asyncpg (0.30.0)\n - Installing contourpy (1.3.2)\n - Installing asyncodbc (0.1.1)\n - Installing fonttools (4.58.2)\n - Installing greenlet (3.2.3)\n - Installing h11 (0.16.0)\n - Installing iso8601 (2.1.0)\n - Installing kiwisolver (1.4.8)\n - Installing markdown (3.8)\n - Installing markupsafe (3.0.2)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing packaging (25.0)\n - Installing pillow (11.2.1)\n - Installing pyee (13.0.0)\n - Installing pyparsing (3.2.3)\n - Installing pypika-tortoise (0.6.1)\n - Installing python-dateutil (2.9.0.post0)\n - Installing pytz (2025.2)\n - Installing pyyaml (6.0.2)\n - Installing tzdata (2025.2)\n - Installing tzlocal (5.3.1)\n - Installing zipp (3.23.0)\n - Installing aiofiles (24.1.0)\n - Installing importlib-metadata (8.7.0)\n - Installing apscheduler (3.11.0)\n - Installing jinja2 (3.1.6)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.9)\n - Installing matplotlib (3.10.3)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing osrparse (6.0.2)\n - Installing pandas (2.3.0)\n - Installing playwright (1.52.0)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.15)\n - Installing python-markdown-math (0.9)\n - Installing strenum (0.4.15)\n - Installing tortoise-orm (0.25.1)\n - Installing tqdm (4.67.1)\n - Installing unidecode (1.4.0)\n - Installing expiringdict (1.2.2)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing nonebot-plugin-alconna (0.58.3)\n - Installing nonebot-plugin-tortoise-orm (0.1.4)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing reamber (1.0.0)\n - Installing rosu-pp-py (3.0.0)\n - Installing nonebot-plugin-osubot (6.23.1)\n \n Writing lock file\n插件 nonebot-plugin-osubot 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_session, nonebot_plugin_tortoise_orm, nonebot_plugin_waiter\n插件 nonebot-plugin-osubot 的信息如下:\n name : nonebot-plugin-osubot \n version : 6.23.1 \n description : OSUbot in NoneBot2 \n \n dependencies\n - expiringdict >=1.2.2\n - httpx >=0.23.3\n - matplotlib >=3.7.1\n - nonebot-plugin-alconna >=0.46.4\n - nonebot-plugin-apscheduler >=0.4.0\n - nonebot-plugin-htmlrender >=0.3.1\n - nonebot-plugin-session >=0.3,<1.0\n - nonebot-plugin-tortoise-orm >=0.1.4\n - nonebot-plugin-waiter >=0.6.1\n - nonebot2 >=2.3.0\n - pillow >=9.2.0\n - pydantic >=1.10.0,<2.5.0 || >2.5.0,<2.5.1 || >2.5.1,<3.0.0\n - reamber >=0.2.1\n - rosu-pp-py 3.0.0\n - tortoise-orm >=0.20.0\n - typing_extensions >=4.11.0\n插件 nonebot_plugin_osubot 加载正常:\n \u001b[32m06-12 20:06:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-12 20:06:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-12 20:06:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m06-12 20:06:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-12 20:06:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-12 20:06:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m06-12 20:06:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m06-12 20:06:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m06-12 20:06:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_tortoise_orm\u001b[0m\"\n \u001b[32m06-12 20:06:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m06-12 20:06:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_tortoise_orm\u001b[0m\u001b[36m\u001b[0m | \u001b[33m数据库: 添加模型\u001b[0m: \u001b[31mnonebot_plugin_osubot.database.models\u001b[0m\n \u001b[32m06-12 20:06:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_osubot\u001b[0m\"","metadata":{"name":"OSUBot","description":"OSU查分插件","usage":"发送/osuhelp 查看帮助","type":"application","homepage":"https://github.com/yaowan233/nonebot-plugin-osubot","supported_adapters":["nonebot.adapters.onebot.v12","nonebot.adapters.telegram","nonebot.adapters.onebot.v11","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.red","nonebot.adapters.qq","nonebot.adapters.satori","nonebot.adapters.feishu","nonebot.adapters.console","nonebot.adapters.kaiheila"]}}},"nonebot-plugin-acc-calculate:nonebot_plugin_acc_calculate":{"time":"2024-11-21T00:40:21.244953+08:00","config":"","version":"1.0.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_acc_calculate","project_link":"nonebot-plugin-acc-calculate","time":"2023-03-10T10:15:56.678714Z","name":"ACC计算工具","desc":"能够计算段位的单曲acc,支持malodyv3段位regular、ex","author":"10-24","author_id":117957183,"homepage":"https://github.com/10-24/nonebot-plugin-acc-calculate","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"1.0.0","test_output":"项目 nonebot-plugin-acc-calculate 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.0 for nonebot-plugin-acc-calculate\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-acc-calculate (1.0.0)\n \n Writing lock file\n插件 nonebot-plugin-acc-calculate 依赖的插件如下:\n \n插件 nonebot-plugin-acc-calculate 的信息如下:\n name : nonebot-plugin-acc-calculate \n version : 1.0.0 \n description : Nonebot2 段位单曲acc计算 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0a16\n插件 nonebot_plugin_acc_calculate 加载正常:\n \u001b[32m11-20 16:40:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:40:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:40:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_acc_calculate\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-acc-calculate 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.0 for nonebot-plugin-acc-calculate\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-acc-calculate (1.0.0)\n \n Writing lock file\n插件 nonebot-plugin-acc-calculate 依赖的插件如下:\n \n插件 nonebot-plugin-acc-calculate 的信息如下:\n name : nonebot-plugin-acc-calculate \n version : 1.0.0 \n description : Nonebot2 段位单曲acc计算 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0a16\n插件 nonebot_plugin_acc_calculate 加载正常:\n \u001b[32m11-20 16:40:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:40:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:40:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_acc_calculate\u001b[0m\"","metadata":null}},"nonebot-plugin-kawaii-robot:nonebot_plugin_kawaii_robot":{"time":"2024-11-21T00:40:36.833221+08:00","config":"","version":"4.1.2","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-kawaii-robot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^4.1.2 for nonebot-plugin-kawaii-robot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 35 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing cachetools (5.5.0)\n - Installing emoji (2.14.0)\n - Installing fleep (1.0.1)\n - Installing httpx (0.27.2)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing strenum (0.4.15)\n - Installing cookit (0.8.1)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing nonebot-plugin-userinfo (0.2.6)\n - Installing nonebot-plugin-kawaii-robot (4.1.2)\n \n Writing lock file\n插件 nonebot-plugin-kawaii-robot 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-kawaii-robot 的信息如下:\n name : nonebot-plugin-kawaii-robot \n version : 4.1.2 \n description : 使用 Kyomotoi/AnimeThesaurus 的 NoneBot2 的回复(文i)插件 \n \n dependencies\n - anyio >=4.4.0\n - cookit >=0.6.5\n - nonebot-plugin-alconna >=0.48.0\n - nonebot-plugin-session >=0.3.1\n - nonebot-plugin-userinfo >=0.2.4\n - nonebot2 >=2.3.1\n插件 nonebot_plugin_kawaii_robot 加载正常:\n \u001b[32m11-20 16:40:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:40:35\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:40:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 16:40:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 16:40:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_userinfo\u001b[0m\"\n \u001b[32m11-20 16:40:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m11-20 16:40:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_kawaii_robot\u001b[0m\"\n \u001b[32m11-20 16:40:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"KawaiiRobot","description":"使用 Kyomotoi/AnimeThesaurus 的 NoneBot2 的回复(文i)插件","usage":"Ciallo~(∠・ω< )⌒★","type":"application","homepage":"https://github.com/KarisAya/nonebot_plugin_kawaii_robot/","supported_adapters":["nonebot.adapters.discord","nonebot.adapters.red","nonebot.adapters.console","nonebot.adapters.onebot.v12","nonebot.adapters.satori","nonebot.adapters.kaiheila","nonebot.adapters.feishu","nonebot.adapters.dodo","nonebot.adapters.qq","nonebot.adapters.telegram","nonebot.adapters.onebot.v11"]}}},"nonebot-plugin-addfriend:nonebot_plugin_addFriend":{"time":"2024-11-21T00:40:43.976060+08:00","config":"","version":"2.5.6","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_addFriend","project_link":"nonebot-plugin-addfriend","time":"2024-08-19T11:08:55.713725Z","name":"处理好友添加和群邀请","desc":"一个基于NoneBot2的插件,用于处理被请求加QQ好友和QQ群的请求","author":"ziru-w","author_id":77319678,"homepage":"https://github.com/ziru-w/nonebot_plugin_addFriend","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"2.5.6","test_output":"项目 nonebot-plugin-addfriend 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.5.6 for nonebot-plugin-addfriend\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-addfriend (2.5.6)\n \n Writing lock file\n插件 nonebot-plugin-addfriend 依赖的插件如下:\n \n插件 nonebot-plugin-addfriend 的信息如下:\n name : nonebot-plugin-addfriend \n version : 2.5.6 \n description : 一个基于NoneBot2的插件,用于处理被请求加QQ好友和QQ群的请求.A plugin based on nonebot2, which is used to process requests to add QQ friends and QQ requests. \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot2 >=2.0.0-beta.1\n插件 nonebot_plugin_addFriend 加载正常:\n \u001b[32m11-20 16:40:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:40:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:40:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_addFriend\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-addfriend 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.5.6 for nonebot-plugin-addfriend\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-addfriend (2.5.6)\n \n Writing lock file\n插件 nonebot-plugin-addfriend 依赖的插件如下:\n \n插件 nonebot-plugin-addfriend 的信息如下:\n name : nonebot-plugin-addfriend \n version : 2.5.6 \n description : 一个基于NoneBot2的插件,用于处理被请求加QQ好友和QQ群的请求.A plugin based on nonebot2, which is used to process requests to add QQ friends and QQ requests. \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot2 >=2.0.0-beta.1\n插件 nonebot_plugin_addFriend 加载正常:\n \u001b[32m11-20 16:40:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:40:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:40:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_addFriend\u001b[0m\"","metadata":null}},"nonebot-plugin-date-name:nonebot_plugin_date_name":{"time":"2024-11-21T00:40:51.425820+08:00","config":"","version":"3.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_date_name","project_link":"nonebot-plugin-date-name","time":"2023-04-15T09:06:23.113910Z","name":"群昵称时间","desc":"一个可以群昵称显示现在时间的插件","author":"bingqiu456","author_id":99388013,"homepage":"https://github.com/bingqiu456/nonebot-plugin-date-name","tags":[{"label":"qun_card","color":"#e552ea"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"3.0","test_output":"项目 nonebot-plugin-date-name 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^3.0 for nonebot-plugin-date-name\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-date-name (3.0)\n \n Writing lock file\n插件 nonebot-plugin-date-name 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-date-name 的信息如下:\n name : nonebot-plugin-date-name \n version : 3.0 \n description : 让你的群昵称显示现在时间 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.1.3\n - nonebot2 >=2.0.0b2\n - Pillow >=9.1.1\n插件 nonebot_plugin_date_name 加载出错:\n \u001b[32m11-20 16:40:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:40:50\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:40:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_date_name\u001b[0m\"\n \u001b[32m11-20 16:40:50\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-date-name-nonebot_plugin_date_name/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m39\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_apscheduler\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-date-name-nonebot_plugin_date_name/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-date-name-nonebot_plugin_date_name/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-date-name-nonebot_plugin_date_name/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_apscheduler is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-date-name-nonebot_plugin_date_name/runner.py\", line 39, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-date-name-nonebot_plugin_date_name/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_apscheduler\"!"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-date-name 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^3.0 for nonebot-plugin-date-name\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-date-name (3.0)\n \n Writing lock file\n插件 nonebot-plugin-date-name 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-date-name 的信息如下:\n name : nonebot-plugin-date-name \n version : 3.0 \n description : 让你的群昵称显示现在时间 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.1.3\n - nonebot2 >=2.0.0b2\n - Pillow >=9.1.1\n插件 nonebot_plugin_date_name 加载出错:\n \u001b[32m11-20 16:40:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:40:50\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:40:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_date_name\u001b[0m\"\n \u001b[32m11-20 16:40:50\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-date-name-nonebot_plugin_date_name/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m39\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_apscheduler\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-date-name-nonebot_plugin_date_name/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-date-name-nonebot_plugin_date_name/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-date-name-nonebot_plugin_date_name/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_apscheduler is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-date-name-nonebot_plugin_date_name/runner.py\", line 39, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-date-name-nonebot_plugin_date_name/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_apscheduler\"!"}}]},"load":"项目 nonebot-plugin-date-name 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^3.0 for nonebot-plugin-date-name\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-date-name (3.0)\n \n Writing lock file\n插件 nonebot-plugin-date-name 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-date-name 的信息如下:\n name : nonebot-plugin-date-name \n version : 3.0 \n description : 让你的群昵称显示现在时间 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.1.3\n - nonebot2 >=2.0.0b2\n - Pillow >=9.1.1\n插件 nonebot_plugin_date_name 加载出错:\n \u001b[32m11-20 16:40:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:40:50\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:40:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_date_name\u001b[0m\"\n \u001b[32m11-20 16:40:50\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-date-name-nonebot_plugin_date_name/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m39\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_apscheduler\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-date-name-nonebot_plugin_date_name/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-date-name-nonebot_plugin_date_name/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-date-name-nonebot_plugin_date_name/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_apscheduler is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-date-name-nonebot_plugin_date_name/runner.py\", line 39, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-date-name-nonebot_plugin_date_name/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_apscheduler\"!","metadata":null}},"nonebot-plugin-easycommand:nonebot_plugin_easyCommand":{"time":"2024-11-21T00:41:24.382960+08:00","config":"","version":"1.1.4","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_easyCommand","project_link":"nonebot-plugin-easycommand","time":"2023-01-15T03:35:40.231889Z","name":"易命令","desc":"一个基于NoneBot2的简单的用于动态地添加命令或添加定时任务的插件","author":"ziru-w","author_id":77319678,"homepage":"https://github.com/ziru-w/nonebot_plugin_easyCommand","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.1.4","test_output":"项目 nonebot-plugin-easycommand 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.4 for nonebot-plugin-easycommand\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (3.7.1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing certifi (2024.8.30)\n - Installing click (8.1.7)\n - Installing h11 (0.12.0)\n - Installing httptools (0.6.4)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing charset-normalizer (3.4.0)\n - Installing fastapi (0.115.5)\n - Installing httpcore (0.14.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.3.3)\n - Installing pytz (2024.2)\n - Installing rfc3986 (1.5.0)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing uvicorn (0.32.0)\n - Installing apscheduler (3.10.4)\n - Installing httpx (0.22.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-txt2img (0.3.1)\n - Installing nonebot-plugin-easycommand (1.1.4)\n \n Writing lock file\n插件 nonebot-plugin-easycommand 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_txt2img\n插件 nonebot-plugin-easycommand 的信息如下:\n name : nonebot-plugin-easycommand \n version : 1.1.4 \n description : 一款基于NoneBot2的简单的用来扩充命令或添加定时任务的插件。 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot_plugin_apscheduler *\n - nonebot_plugin_txt2img *\n - nonebot2 >=2.0.0-beta.1\n插件 nonebot_plugin_easyCommand 加载出错:\n \u001b[32m11-20 16:41:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:41:22\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n {}\n \u001b[32m11-20 16:41:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_easyCommand\u001b[0m\"\n \u001b[32m11-20 16:41:23\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m39\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_apscheduler\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 185, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 40, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 182, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_apscheduler is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n /tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot_plugin_easyCommand/utils.py:47: SyntaxWarning: invalid escape sequence '\\['\n urlList=re.findall('\\[CQ:image,file=.+?,url=(http.+?)]',text)\n /tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot_plugin_easyCommand/utils.py:108: SyntaxWarning: invalid escape sequence '\\['\n urlList=re.findall('\\[CQ:image,file=.+?,url=(http.+?)]',replyText)\n /tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot_plugin_easyCommand/utils.py:110: SyntaxWarning: invalid escape sequence '\\['\n cqList=re.findall('\\[CQ:image,file=.+?,url=http.+?]',replyText)[:maxImage]\n /tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot_plugin_easyCommand/utils.py:119: SyntaxWarning: invalid escape sequence '\\['\n faceList=re.findall('\\[CQ:face,id=([\\d]{1,4})]',replyText)\n /tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot_plugin_easyCommand/utils.py:121: SyntaxWarning: invalid escape sequence '\\['\n cqList=re.findall('\\[CQ:face,id=[\\d]{1,4}]',replyText)[:maxImage]\n /tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot_plugin_easyCommand/utils.py:129: SyntaxWarning: invalid escape sequence '\\['\n forwardList=re.findall('\\[CQ:forward,id=(.{30,100})]',replyText)\n /tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot_plugin_easyCommand/utils.py:131: SyntaxWarning: invalid escape sequence '\\['\n cqList=re.findall('\\[CQ:forward,id=.{30,100}]',replyText)[:maxImage]\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/runner.py\", line 39, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 188, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_apscheduler\"!"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-easycommand 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.4 for nonebot-plugin-easycommand\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (3.7.1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing certifi (2024.8.30)\n - Installing click (8.1.7)\n - Installing h11 (0.12.0)\n - Installing httptools (0.6.4)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing charset-normalizer (3.4.0)\n - Installing fastapi (0.115.5)\n - Installing httpcore (0.14.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.3.3)\n - Installing pytz (2024.2)\n - Installing rfc3986 (1.5.0)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing uvicorn (0.32.0)\n - Installing apscheduler (3.10.4)\n - Installing httpx (0.22.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-txt2img (0.3.1)\n - Installing nonebot-plugin-easycommand (1.1.4)\n \n Writing lock file\n插件 nonebot-plugin-easycommand 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_txt2img\n插件 nonebot-plugin-easycommand 的信息如下:\n name : nonebot-plugin-easycommand \n version : 1.1.4 \n description : 一款基于NoneBot2的简单的用来扩充命令或添加定时任务的插件。 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot_plugin_apscheduler *\n - nonebot_plugin_txt2img *\n - nonebot2 >=2.0.0-beta.1\n插件 nonebot_plugin_easyCommand 加载出错:\n \u001b[32m11-20 16:41:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:41:22\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n {}\n \u001b[32m11-20 16:41:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_easyCommand\u001b[0m\"\n \u001b[32m11-20 16:41:23\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m39\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_apscheduler\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 185, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 40, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 182, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_apscheduler is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n /tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot_plugin_easyCommand/utils.py:47: SyntaxWarning: invalid escape sequence '\\['\n urlList=re.findall('\\[CQ:image,file=.+?,url=(http.+?)]',text)\n /tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot_plugin_easyCommand/utils.py:108: SyntaxWarning: invalid escape sequence '\\['\n urlList=re.findall('\\[CQ:image,file=.+?,url=(http.+?)]',replyText)\n /tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot_plugin_easyCommand/utils.py:110: SyntaxWarning: invalid escape sequence '\\['\n cqList=re.findall('\\[CQ:image,file=.+?,url=http.+?]',replyText)[:maxImage]\n /tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot_plugin_easyCommand/utils.py:119: SyntaxWarning: invalid escape sequence '\\['\n faceList=re.findall('\\[CQ:face,id=([\\d]{1,4})]',replyText)\n /tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot_plugin_easyCommand/utils.py:121: SyntaxWarning: invalid escape sequence '\\['\n cqList=re.findall('\\[CQ:face,id=[\\d]{1,4}]',replyText)[:maxImage]\n /tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot_plugin_easyCommand/utils.py:129: SyntaxWarning: invalid escape sequence '\\['\n forwardList=re.findall('\\[CQ:forward,id=(.{30,100})]',replyText)\n /tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot_plugin_easyCommand/utils.py:131: SyntaxWarning: invalid escape sequence '\\['\n cqList=re.findall('\\[CQ:forward,id=.{30,100}]',replyText)[:maxImage]\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/runner.py\", line 39, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 188, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_apscheduler\"!"}}]},"load":"项目 nonebot-plugin-easycommand 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.4 for nonebot-plugin-easycommand\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (3.7.1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing certifi (2024.8.30)\n - Installing click (8.1.7)\n - Installing h11 (0.12.0)\n - Installing httptools (0.6.4)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing charset-normalizer (3.4.0)\n - Installing fastapi (0.115.5)\n - Installing httpcore (0.14.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.3.3)\n - Installing pytz (2024.2)\n - Installing rfc3986 (1.5.0)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing uvicorn (0.32.0)\n - Installing apscheduler (3.10.4)\n - Installing httpx (0.22.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-txt2img (0.3.1)\n - Installing nonebot-plugin-easycommand (1.1.4)\n \n Writing lock file\n插件 nonebot-plugin-easycommand 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_txt2img\n插件 nonebot-plugin-easycommand 的信息如下:\n name : nonebot-plugin-easycommand \n version : 1.1.4 \n description : 一款基于NoneBot2的简单的用来扩充命令或添加定时任务的插件。 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot_plugin_apscheduler *\n - nonebot_plugin_txt2img *\n - nonebot2 >=2.0.0-beta.1\n插件 nonebot_plugin_easyCommand 加载出错:\n \u001b[32m11-20 16:41:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:41:22\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n {}\n \u001b[32m11-20 16:41:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_easyCommand\u001b[0m\"\n \u001b[32m11-20 16:41:23\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m39\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_apscheduler\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 185, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 40, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 182, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_apscheduler is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n /tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot_plugin_easyCommand/utils.py:47: SyntaxWarning: invalid escape sequence '\\['\n urlList=re.findall('\\[CQ:image,file=.+?,url=(http.+?)]',text)\n /tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot_plugin_easyCommand/utils.py:108: SyntaxWarning: invalid escape sequence '\\['\n urlList=re.findall('\\[CQ:image,file=.+?,url=(http.+?)]',replyText)\n /tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot_plugin_easyCommand/utils.py:110: SyntaxWarning: invalid escape sequence '\\['\n cqList=re.findall('\\[CQ:image,file=.+?,url=http.+?]',replyText)[:maxImage]\n /tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot_plugin_easyCommand/utils.py:119: SyntaxWarning: invalid escape sequence '\\['\n faceList=re.findall('\\[CQ:face,id=([\\d]{1,4})]',replyText)\n /tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot_plugin_easyCommand/utils.py:121: SyntaxWarning: invalid escape sequence '\\['\n cqList=re.findall('\\[CQ:face,id=[\\d]{1,4}]',replyText)[:maxImage]\n /tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot_plugin_easyCommand/utils.py:129: SyntaxWarning: invalid escape sequence '\\['\n forwardList=re.findall('\\[CQ:forward,id=(.{30,100})]',replyText)\n /tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot_plugin_easyCommand/utils.py:131: SyntaxWarning: invalid escape sequence '\\['\n cqList=re.findall('\\[CQ:forward,id=.{30,100}]',replyText)[:maxImage]\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/runner.py\", line 39, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-easycommand-nonebot_plugin_easyCommand/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 188, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_apscheduler\"!","metadata":null}},"nonebot-plugin-report:nonebot_plugin_report":{"time":"2024-11-21T00:41:31.178541+08:00","config":"","version":"1.3.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_report","project_link":"nonebot-plugin-report","time":"2024-07-03T09:13:51.521597Z","name":"推送钩子","desc":"使用 webhook 向用户推送消息","author":"syrinka","author_id":61999173,"homepage":"https://github.com/syrinka/nonebot-plugin-report","tags":[{"label":"webhook","color":"#51b3a8"},{"label":"notify","color":"#3985f7"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.3.1","test_output":"项目 nonebot-plugin-report 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.3.1 for nonebot-plugin-report\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-report (1.3.1)\n \n Writing lock file\n插件 nonebot-plugin-report 依赖的插件如下:\n \n插件 nonebot-plugin-report 的信息如下:\n name : nonebot-plugin-report \n version : 1.3.1 \n description : Push message from anywhere to your bot through webhook. \n \n dependencies\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_report 加载出错:\n \u001b[32m11-20 16:41:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:41:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:41:30\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_report\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-report-nonebot_plugin_report/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_report\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-report-nonebot_plugin_report/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-report-nonebot_plugin_report/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-report-nonebot_plugin_report/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-report-nonebot_plugin_report/.venv/lib/python3.12/site-packages/nonebot_plugin_report/__init__.py\", line 3, in \n from fastapi import FastAPI, status, HTTPException\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'fastapi'\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-report 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.3.1 for nonebot-plugin-report\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-report (1.3.1)\n \n Writing lock file\n插件 nonebot-plugin-report 依赖的插件如下:\n \n插件 nonebot-plugin-report 的信息如下:\n name : nonebot-plugin-report \n version : 1.3.1 \n description : Push message from anywhere to your bot through webhook. \n \n dependencies\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_report 加载出错:\n \u001b[32m11-20 16:41:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:41:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:41:30\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_report\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-report-nonebot_plugin_report/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_report\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-report-nonebot_plugin_report/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-report-nonebot_plugin_report/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-report-nonebot_plugin_report/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-report-nonebot_plugin_report/.venv/lib/python3.12/site-packages/nonebot_plugin_report/__init__.py\", line 3, in \n from fastapi import FastAPI, status, HTTPException\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'fastapi'\u001b[0m"}}]},"load":"项目 nonebot-plugin-report 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.3.1 for nonebot-plugin-report\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-report (1.3.1)\n \n Writing lock file\n插件 nonebot-plugin-report 依赖的插件如下:\n \n插件 nonebot-plugin-report 的信息如下:\n name : nonebot-plugin-report \n version : 1.3.1 \n description : Push message from anywhere to your bot through webhook. \n \n dependencies\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_report 加载出错:\n \u001b[32m11-20 16:41:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:41:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:41:30\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_report\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-report-nonebot_plugin_report/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_report\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-report-nonebot_plugin_report/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-report-nonebot_plugin_report/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-report-nonebot_plugin_report/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-report-nonebot_plugin_report/.venv/lib/python3.12/site-packages/nonebot_plugin_report/__init__.py\", line 3, in \n from fastapi import FastAPI, status, HTTPException\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'fastapi'\u001b[0m","metadata":null}},"nonebot-plugin-hammer-nbnhhsh:nonebot_plugin_hammer_nbnhhsh":{"time":"2024-11-21T00:41:38.473742+08:00","config":"","version":"1.0.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_hammer_nbnhhsh","project_link":"nonebot-plugin-hammer-nbnhhsh","time":"2022-08-01T06:05:33.097465Z","name":"「能不能好好说话?」缩写翻译","desc":"拼音首字母及阿拉伯数字缩写翻译","author":"ArgonarioD","author_id":15799382,"homepage":"https://github.com/ArgonarioD/nonebot-plugin-hammer-nbnhhsh","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.0.0","test_output":"项目 nonebot-plugin-hammer-nbnhhsh 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.0 for nonebot-plugin-hammer-nbnhhsh\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pygtrie (2.5.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpcore (0.16.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-plugin-hammer-core (0.1.1)\n - Installing nonebot-plugin-hammer-nbnhhsh (1.0.0)\n \n Writing lock file\n插件 nonebot-plugin-hammer-nbnhhsh 依赖的插件如下:\n \n插件 nonebot-plugin-hammer-nbnhhsh 的信息如下:\n name : nonebot-plugin-hammer-nbnhhsh \n version : 1.0.0 \n description : a nonebot2 plugin to request \"nbnhhsh\" api for qq group \n \n dependencies\n - httpx >=0.23.0,<0.24.0\n - nonebot-plugin-hammer-core >=0.1.1,<0.2.0\n插件 nonebot_plugin_hammer_nbnhhsh 加载出错:\n \u001b[32m11-20 16:41:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:41:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:41:37\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_hammer_nbnhhsh\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-hammer-nbnhhsh-nonebot_plugin_hammer_nbnhhsh/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_hammer_nbnhhsh\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-hammer-nbnhhsh-nonebot_plugin_hammer_nbnhhsh/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-hammer-nbnhhsh-nonebot_plugin_hammer_nbnhhsh/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-hammer-nbnhhsh-nonebot_plugin_hammer_nbnhhsh/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-hammer-nbnhhsh-nonebot_plugin_hammer_nbnhhsh/.venv/lib/python3.12/site-packages/nonebot_plugin_hammer_nbnhhsh/__init__.py\", line 4, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-hammer-nbnhhsh-nonebot_plugin_hammer_nbnhhsh/.venv/lib/python3.12/site-packages/nonebot_plugin_hammer_nbnhhsh/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-hammer-nbnhhsh-nonebot_plugin_hammer_nbnhhsh/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-hammer-nbnhhsh-nonebot_plugin_hammer_nbnhhsh/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-hammer-nbnhhsh 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.0 for nonebot-plugin-hammer-nbnhhsh\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pygtrie (2.5.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpcore (0.16.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-plugin-hammer-core (0.1.1)\n - Installing nonebot-plugin-hammer-nbnhhsh (1.0.0)\n \n Writing lock file\n插件 nonebot-plugin-hammer-nbnhhsh 依赖的插件如下:\n \n插件 nonebot-plugin-hammer-nbnhhsh 的信息如下:\n name : nonebot-plugin-hammer-nbnhhsh \n version : 1.0.0 \n description : a nonebot2 plugin to request \"nbnhhsh\" api for qq group \n \n dependencies\n - httpx >=0.23.0,<0.24.0\n - nonebot-plugin-hammer-core >=0.1.1,<0.2.0\n插件 nonebot_plugin_hammer_nbnhhsh 加载出错:\n \u001b[32m11-20 16:41:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:41:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:41:37\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_hammer_nbnhhsh\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-hammer-nbnhhsh-nonebot_plugin_hammer_nbnhhsh/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_hammer_nbnhhsh\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-hammer-nbnhhsh-nonebot_plugin_hammer_nbnhhsh/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-hammer-nbnhhsh-nonebot_plugin_hammer_nbnhhsh/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-hammer-nbnhhsh-nonebot_plugin_hammer_nbnhhsh/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-hammer-nbnhhsh-nonebot_plugin_hammer_nbnhhsh/.venv/lib/python3.12/site-packages/nonebot_plugin_hammer_nbnhhsh/__init__.py\", line 4, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-hammer-nbnhhsh-nonebot_plugin_hammer_nbnhhsh/.venv/lib/python3.12/site-packages/nonebot_plugin_hammer_nbnhhsh/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-hammer-nbnhhsh-nonebot_plugin_hammer_nbnhhsh/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-hammer-nbnhhsh-nonebot_plugin_hammer_nbnhhsh/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"}}]},"load":"项目 nonebot-plugin-hammer-nbnhhsh 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.0 for nonebot-plugin-hammer-nbnhhsh\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pygtrie (2.5.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpcore (0.16.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-plugin-hammer-core (0.1.1)\n - Installing nonebot-plugin-hammer-nbnhhsh (1.0.0)\n \n Writing lock file\n插件 nonebot-plugin-hammer-nbnhhsh 依赖的插件如下:\n \n插件 nonebot-plugin-hammer-nbnhhsh 的信息如下:\n name : nonebot-plugin-hammer-nbnhhsh \n version : 1.0.0 \n description : a nonebot2 plugin to request \"nbnhhsh\" api for qq group \n \n dependencies\n - httpx >=0.23.0,<0.24.0\n - nonebot-plugin-hammer-core >=0.1.1,<0.2.0\n插件 nonebot_plugin_hammer_nbnhhsh 加载出错:\n \u001b[32m11-20 16:41:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:41:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:41:37\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_hammer_nbnhhsh\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-hammer-nbnhhsh-nonebot_plugin_hammer_nbnhhsh/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_hammer_nbnhhsh\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-hammer-nbnhhsh-nonebot_plugin_hammer_nbnhhsh/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-hammer-nbnhhsh-nonebot_plugin_hammer_nbnhhsh/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-hammer-nbnhhsh-nonebot_plugin_hammer_nbnhhsh/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-hammer-nbnhhsh-nonebot_plugin_hammer_nbnhhsh/.venv/lib/python3.12/site-packages/nonebot_plugin_hammer_nbnhhsh/__init__.py\", line 4, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-hammer-nbnhhsh-nonebot_plugin_hammer_nbnhhsh/.venv/lib/python3.12/site-packages/nonebot_plugin_hammer_nbnhhsh/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-hammer-nbnhhsh-nonebot_plugin_hammer_nbnhhsh/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-hammer-nbnhhsh-nonebot_plugin_hammer_nbnhhsh/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m","metadata":null}},"nonebot-plugin-mcqq:nonebot_plugin_mcqq":{"time":"2024-11-26T16:04:54.417328+08:00","config":"","version":"2.6.3","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_mcqq","project_link":"nonebot-plugin-mcqq","time":"2024-11-26T07:43:28.227964Z","name":"MC_QQ","desc":"基于NoneBot的与Minecraft Server互通消息的插件","author":"17TheWord","author_id":54731914,"homepage":"https://github.com/17TheWord/nonebot-plugin-mcqq","tags":[{"label":"Minecraft","color":"#52ea6f"},{"label":"消息互通","color":"#52eadf"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.minecraft","nonebot.adapters.onebot.v11","nonebot.adapters.qq"],"metadata":false,"skip_test":false,"version":"2.6.3","test_output":"项目 nonebot-plugin-mcqq 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.6.3 for nonebot-plugin-mcqq\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 33 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.27.1)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing pydantic (2.10.1)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.2)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.0)\n - Installing websockets (14.1)\n - Installing yarl (1.18.0)\n - Installing fastapi (0.115.5)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing uvicorn (0.32.1)\n - Installing aio-mc-rcon (3.2.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-adapter-minecraft (1.3.2.post1)\n - Installing nonebot-adapter-qq (1.5.3)\n - Installing nonebot-plugin-guild-patch-remix (0.2.4)\n - Installing mcqq-tool (1.3.4.post1)\n - Installing nonebot-plugin-mcqq (2.6.3)\n \n Writing lock file\n插件 nonebot-plugin-mcqq 依赖的插件如下:\n \n插件 nonebot-plugin-mcqq 的信息如下:\n name : nonebot-plugin-mcqq \n version : 2.6.3 \n description : 基于NoneBot的QQ群聊与Minecraft Server消息互通插件 \n \n dependencies\n - mcqq-tool >=1.3.4.post1,<2.0.0\n插件 nonebot_plugin_mcqq 加载出错:\n \u001b[32m11-26 08:04:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-26 08:04:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-26 08:04:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_guild_patch\u001b[0m\"\n \u001b[32m11-26 08:04:53\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_mcqq\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_mcqq\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/.venv/lib/python3.12/site-packages/nonebot_plugin_mcqq/__init__.py\", line 4, in \n from mcqq_tool.config import Config\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/.venv/lib/python3.12/site-packages/mcqq_tool/config.py\", line 200, in \n plugin_config: MCQQConfig = get_plugin_config(Config).mc_qq\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/.venv/lib/python3.12/site-packages/nonebot/plugin/__init__.py\", line 175, in get_plugin_config\n return type_validate_python(config, model_dump(get_driver().config))\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/.venv/lib/python3.12/site-packages/nonebot/compat.py\", line 227, in type_validate_python\n return TypeAdapter(type_).validate_python(data)\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/.venv/lib/python3.12/site-packages/pydantic/type_adapter.py\", line 412, in validate_python\n return self.validator.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n mc_qq\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.10/v/missing\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-mcqq 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.6.3 for nonebot-plugin-mcqq\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 33 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.27.1)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing pydantic (2.10.1)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.2)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.0)\n - Installing websockets (14.1)\n - Installing yarl (1.18.0)\n - Installing fastapi (0.115.5)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing uvicorn (0.32.1)\n - Installing aio-mc-rcon (3.2.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-adapter-minecraft (1.3.2.post1)\n - Installing nonebot-adapter-qq (1.5.3)\n - Installing nonebot-plugin-guild-patch-remix (0.2.4)\n - Installing mcqq-tool (1.3.4.post1)\n - Installing nonebot-plugin-mcqq (2.6.3)\n \n Writing lock file\n插件 nonebot-plugin-mcqq 依赖的插件如下:\n \n插件 nonebot-plugin-mcqq 的信息如下:\n name : nonebot-plugin-mcqq \n version : 2.6.3 \n description : 基于NoneBot的QQ群聊与Minecraft Server消息互通插件 \n \n dependencies\n - mcqq-tool >=1.3.4.post1,<2.0.0\n插件 nonebot_plugin_mcqq 加载出错:\n \u001b[32m11-26 08:04:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-26 08:04:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-26 08:04:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_guild_patch\u001b[0m\"\n \u001b[32m11-26 08:04:53\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_mcqq\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_mcqq\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/.venv/lib/python3.12/site-packages/nonebot_plugin_mcqq/__init__.py\", line 4, in \n from mcqq_tool.config import Config\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/.venv/lib/python3.12/site-packages/mcqq_tool/config.py\", line 200, in \n plugin_config: MCQQConfig = get_plugin_config(Config).mc_qq\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/.venv/lib/python3.12/site-packages/nonebot/plugin/__init__.py\", line 175, in get_plugin_config\n return type_validate_python(config, model_dump(get_driver().config))\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/.venv/lib/python3.12/site-packages/nonebot/compat.py\", line 227, in type_validate_python\n return TypeAdapter(type_).validate_python(data)\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/.venv/lib/python3.12/site-packages/pydantic/type_adapter.py\", line 412, in validate_python\n return self.validator.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n mc_qq\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.10/v/missing\u001b[0m"}}]},"load":"项目 nonebot-plugin-mcqq 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.6.3 for nonebot-plugin-mcqq\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 33 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.27.1)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing pydantic (2.10.1)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.2)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.0)\n - Installing websockets (14.1)\n - Installing yarl (1.18.0)\n - Installing fastapi (0.115.5)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing uvicorn (0.32.1)\n - Installing aio-mc-rcon (3.2.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-adapter-minecraft (1.3.2.post1)\n - Installing nonebot-adapter-qq (1.5.3)\n - Installing nonebot-plugin-guild-patch-remix (0.2.4)\n - Installing mcqq-tool (1.3.4.post1)\n - Installing nonebot-plugin-mcqq (2.6.3)\n \n Writing lock file\n插件 nonebot-plugin-mcqq 依赖的插件如下:\n \n插件 nonebot-plugin-mcqq 的信息如下:\n name : nonebot-plugin-mcqq \n version : 2.6.3 \n description : 基于NoneBot的QQ群聊与Minecraft Server消息互通插件 \n \n dependencies\n - mcqq-tool >=1.3.4.post1,<2.0.0\n插件 nonebot_plugin_mcqq 加载出错:\n \u001b[32m11-26 08:04:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-26 08:04:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-26 08:04:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_guild_patch\u001b[0m\"\n \u001b[32m11-26 08:04:53\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_mcqq\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_mcqq\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/.venv/lib/python3.12/site-packages/nonebot_plugin_mcqq/__init__.py\", line 4, in \n from mcqq_tool.config import Config\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/.venv/lib/python3.12/site-packages/mcqq_tool/config.py\", line 200, in \n plugin_config: MCQQConfig = get_plugin_config(Config).mc_qq\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/.venv/lib/python3.12/site-packages/nonebot/plugin/__init__.py\", line 175, in get_plugin_config\n return type_validate_python(config, model_dump(get_driver().config))\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/.venv/lib/python3.12/site-packages/nonebot/compat.py\", line 227, in type_validate_python\n return TypeAdapter(type_).validate_python(data)\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-nonebot_plugin_mcqq/.venv/lib/python3.12/site-packages/pydantic/type_adapter.py\", line 412, in validate_python\n return self.validator.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n mc_qq\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.10/v/missing\u001b[0m","metadata":null}},"nonebot-plugin-covid-19-by-guild:nonebot_plugin_covid_19_by_guild":{"time":"2024-11-21T00:42:13.764936+08:00","config":"","version":"1.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_covid_19_by_guild","project_link":"nonebot-plugin-covid-19-by-guild","time":"2022-08-08T13:02:36.594332Z","name":"疫情小助手-频道版","desc":"👉 疫情小助手 频道版👈","author":"bingqiu456","author_id":99388013,"homepage":"https://github.com/bingqiu456/nonebot-plugin-covid-19-by-guild","tags":[{"label":"疫情小助手","color":"#526fea"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.0","test_output":"项目 nonebot-plugin-covid-19-by-guild 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0 for nonebot-plugin-covid-19-by-guild\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpcore (1.0.7)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing aiofiles (24.1.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-covid-19-by-guild (1.0)\n \n Writing lock file\n插件 nonebot-plugin-covid-19-by-guild 依赖的插件如下:\n \n插件 nonebot-plugin-covid-19-by-guild 的信息如下:\n name : nonebot-plugin-covid-19-by-guild \n version : 1.0 \n description : 疫情小助手 支持查地区 风险地区 境外输入等 \n \n dependencies\n - aiofiles >=0.8.0\n - httpx >=0.23.0\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-guild-patch >=0.2.0\n - nonebot2 >=2.0.0b2\n - Pillow >=9.1.1\n插件 nonebot_plugin_covid_19_by_guild 加载出错:\n \u001b[32m11-20 16:42:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:42:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:42:12\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_covid_19_by_guild\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_covid_19_by_guild\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_covid_19_by_guild/__init__.py\", line 4, in \n from .config_covid_19 import group_covid, group_image_covid, colour, size\n File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_covid_19_by_guild/config_covid_19.py\", line 4, in \n from nonebot_plugin_guild_patch import GUILD_SUPERUSER,GuildMessageEvent\n File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/__init__.py\", line 6, in \n from .models import (\n File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 30, in \n class GuildMessageEvent(MessageEvent):\n File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 50, in GuildMessageEvent\n @root_validator(pre=False)\n File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py\", line 240, in root_validator\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m If you use `@root_validator` with pre=False (the default) you MUST specify `skip_on_failure=True`. Note that `@root_validator` is deprecated and should be replaced with `@model_validator`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/root-validator-pre-skip\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-covid-19-by-guild 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0 for nonebot-plugin-covid-19-by-guild\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpcore (1.0.7)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing aiofiles (24.1.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-covid-19-by-guild (1.0)\n \n Writing lock file\n插件 nonebot-plugin-covid-19-by-guild 依赖的插件如下:\n \n插件 nonebot-plugin-covid-19-by-guild 的信息如下:\n name : nonebot-plugin-covid-19-by-guild \n version : 1.0 \n description : 疫情小助手 支持查地区 风险地区 境外输入等 \n \n dependencies\n - aiofiles >=0.8.0\n - httpx >=0.23.0\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-guild-patch >=0.2.0\n - nonebot2 >=2.0.0b2\n - Pillow >=9.1.1\n插件 nonebot_plugin_covid_19_by_guild 加载出错:\n \u001b[32m11-20 16:42:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:42:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:42:12\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_covid_19_by_guild\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_covid_19_by_guild\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_covid_19_by_guild/__init__.py\", line 4, in \n from .config_covid_19 import group_covid, group_image_covid, colour, size\n File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_covid_19_by_guild/config_covid_19.py\", line 4, in \n from nonebot_plugin_guild_patch import GUILD_SUPERUSER,GuildMessageEvent\n File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/__init__.py\", line 6, in \n from .models import (\n File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 30, in \n class GuildMessageEvent(MessageEvent):\n File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 50, in GuildMessageEvent\n @root_validator(pre=False)\n File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py\", line 240, in root_validator\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m If you use `@root_validator` with pre=False (the default) you MUST specify `skip_on_failure=True`. Note that `@root_validator` is deprecated and should be replaced with `@model_validator`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/root-validator-pre-skip\u001b[0m"}}]},"load":"项目 nonebot-plugin-covid-19-by-guild 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0 for nonebot-plugin-covid-19-by-guild\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpcore (1.0.7)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing aiofiles (24.1.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-covid-19-by-guild (1.0)\n \n Writing lock file\n插件 nonebot-plugin-covid-19-by-guild 依赖的插件如下:\n \n插件 nonebot-plugin-covid-19-by-guild 的信息如下:\n name : nonebot-plugin-covid-19-by-guild \n version : 1.0 \n description : 疫情小助手 支持查地区 风险地区 境外输入等 \n \n dependencies\n - aiofiles >=0.8.0\n - httpx >=0.23.0\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-guild-patch >=0.2.0\n - nonebot2 >=2.0.0b2\n - Pillow >=9.1.1\n插件 nonebot_plugin_covid_19_by_guild 加载出错:\n \u001b[32m11-20 16:42:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:42:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:42:12\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_covid_19_by_guild\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_covid_19_by_guild\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_covid_19_by_guild/__init__.py\", line 4, in \n from .config_covid_19 import group_covid, group_image_covid, colour, size\n File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_covid_19_by_guild/config_covid_19.py\", line 4, in \n from nonebot_plugin_guild_patch import GUILD_SUPERUSER,GuildMessageEvent\n File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/__init__.py\", line 6, in \n from .models import (\n File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 30, in \n class GuildMessageEvent(MessageEvent):\n File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 50, in GuildMessageEvent\n @root_validator(pre=False)\n File \"/tmp/plugin_test/nonebot-plugin-covid-19-by-guild-nonebot_plugin_covid_19_by_guild/.venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py\", line 240, in root_validator\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m If you use `@root_validator` with pre=False (the default) you MUST specify `skip_on_failure=True`. Note that `@root_validator` is deprecated and should be replaced with `@model_validator`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/root-validator-pre-skip\u001b[0m","metadata":null}},"nonebot-plugin-wiki:nonebot_plugin_wiki":{"time":"2024-11-21T00:42:20.923977+08:00","config":"","version":"0.1.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_wiki","project_link":"nonebot-plugin-wiki","time":"2022-11-28T14:31:02.494388Z","name":"wiki条目搜索、获取简介","desc":"通过mediawiki api进行条目搜索、生成简介(biliwiki部分通过网页解析实现)","author":"ZombieFly","author_id":60338092,"homepage":"https://github.com/ZombieFly/nb2-wiki","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.0","test_output":"项目 nonebot-plugin-wiki 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-wiki\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-wiki (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-wiki 依赖的插件如下:\n \n插件 nonebot-plugin-wiki 的信息如下:\n name : nonebot-plugin-wiki \n version : 0.1.0 \n description : Nonebot2 插件,基于mediawiki api搜索条目 \n \n dependencies\n - beautifulsoup4 *\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot2 >=2.0.0b1\n插件 nonebot_plugin_wiki 加载出错:\n \u001b[32m11-20 16:42:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:42:19\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:42:19\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_wiki\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-wiki-nonebot_plugin_wiki/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_wiki\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-wiki-nonebot_plugin_wiki/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-wiki-nonebot_plugin_wiki/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-wiki-nonebot_plugin_wiki/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-wiki-nonebot_plugin_wiki/.venv/lib/python3.12/site-packages/nonebot_plugin_wiki/__init__.py\", line 3, in \n from .data import MWiki\n File \"/tmp/plugin_test/nonebot-plugin-wiki-nonebot_plugin_wiki/.venv/lib/python3.12/site-packages/nonebot_plugin_wiki/data.py\", line 10, in \n import yaml\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'yaml'\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-wiki 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-wiki\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-wiki (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-wiki 依赖的插件如下:\n \n插件 nonebot-plugin-wiki 的信息如下:\n name : nonebot-plugin-wiki \n version : 0.1.0 \n description : Nonebot2 插件,基于mediawiki api搜索条目 \n \n dependencies\n - beautifulsoup4 *\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot2 >=2.0.0b1\n插件 nonebot_plugin_wiki 加载出错:\n \u001b[32m11-20 16:42:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:42:19\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:42:19\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_wiki\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-wiki-nonebot_plugin_wiki/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_wiki\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-wiki-nonebot_plugin_wiki/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-wiki-nonebot_plugin_wiki/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-wiki-nonebot_plugin_wiki/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-wiki-nonebot_plugin_wiki/.venv/lib/python3.12/site-packages/nonebot_plugin_wiki/__init__.py\", line 3, in \n from .data import MWiki\n File \"/tmp/plugin_test/nonebot-plugin-wiki-nonebot_plugin_wiki/.venv/lib/python3.12/site-packages/nonebot_plugin_wiki/data.py\", line 10, in \n import yaml\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'yaml'\u001b[0m"}}]},"load":"项目 nonebot-plugin-wiki 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-wiki\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-wiki (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-wiki 依赖的插件如下:\n \n插件 nonebot-plugin-wiki 的信息如下:\n name : nonebot-plugin-wiki \n version : 0.1.0 \n description : Nonebot2 插件,基于mediawiki api搜索条目 \n \n dependencies\n - beautifulsoup4 *\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot2 >=2.0.0b1\n插件 nonebot_plugin_wiki 加载出错:\n \u001b[32m11-20 16:42:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:42:19\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:42:19\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_wiki\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-wiki-nonebot_plugin_wiki/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_wiki\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-wiki-nonebot_plugin_wiki/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-wiki-nonebot_plugin_wiki/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-wiki-nonebot_plugin_wiki/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-wiki-nonebot_plugin_wiki/.venv/lib/python3.12/site-packages/nonebot_plugin_wiki/__init__.py\", line 3, in \n from .data import MWiki\n File \"/tmp/plugin_test/nonebot-plugin-wiki-nonebot_plugin_wiki/.venv/lib/python3.12/site-packages/nonebot_plugin_wiki/data.py\", line 10, in \n import yaml\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'yaml'\u001b[0m","metadata":null}},"nonebot-plugin-groupmanager:nonebot_plugin_groupmanager":{"time":"2024-11-21T00:42:55.167134+08:00","config":"","version":"1.0.5","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_groupmanager","project_link":"nonebot-plugin-groupmanager","time":"2022-08-25T03:50:08.584658Z","name":"多功能群管","desc":"与简易群管属于同个产品,就是多了一个入群欢迎,感谢@幼稚园园长 开发的原版插件的帮助","author":"HuYihe2008","author_id":76118866,"homepage":"https://github.com/HuYihe2008/nonebot_plugin_groupmanager","tags":[{"label":"简易群管","color":"#53e950"},{"label":"插件改良","color":"#2b7be2"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.0.5","test_output":"项目 nonebot-plugin-groupmanager 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.5 for nonebot-plugin-groupmanager\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 68 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing httpcore (0.16.3)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing numpy (2.1.3)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing rfc3986 (1.5.0)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing appdirs (1.4.4)\n - Installing apscheduler (3.10.4)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing fonttools (4.55.0)\n - Installing httpx (0.23.3)\n - Installing jinja2 (3.1.4)\n - Installing kiwisolver (1.4.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing packaging (24.2)\n - Installing pillow (11.0.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-markdown-math (0.8)\n - Installing requests (2.32.3)\n - Installing soupsieve (2.6)\n - Installing tqdm (4.67.0)\n - Installing websockets (14.1)\n - Installing beautifulsoup4 (4.12.3)\n - Installing fuzzyfinder (2.2.0)\n - Installing imageio (2.36.0)\n - Installing jieba (0.42.1)\n - Installing littlepaimon-utils (1.0.0)\n - Installing lxml (5.3.0)\n - Installing matplotlib (3.9.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing pyppeteer (0.0.25)\n - Installing setuptools (75.5.0)\n - Installing sqlitedict (2.1.0)\n - Installing tencentcloud-sdk-python (3.0.1268)\n - Installing xlsxwriter (3.2.0)\n - Installing nonebot-plugin-groupmanager (1.0.5)\n \n Writing lock file\n插件 nonebot-plugin-groupmanager 的信息如下:\n name : nonebot-plugin-groupmanager \n version : 1.0.5 \n description : nonebot plugin QQ group manager \n \n dependencies\n - aiofiles *\n - beautifulsoup4 *\n - fuzzyfinder *\n - httpx *\n - imageio *\n - jieba *\n - jinja2 *\n - littlepaimon-utils *\n - lxml *\n - matplotlib *\n - nonebot-adapter-onebot *\n - nonebot-plugin-apscheduler *\n - nonebot-plugin-htmlrender *\n - nonebot2 *\n - numpy *\n - Pillow *\n - pydantic *\n - pyppeteer *\n - requests *\n - setuptools *\n - sqlitedict *\n - tencentcloud-sdk-python *\n - xlsxwriter *\n插件 nonebot-plugin-groupmanager 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender\n插件 nonebot_plugin_groupmanager 加载出错:\n \u001b[32m11-20 16:42:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:42:51\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:42:52\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_groupmanager\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_groupmanager\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/nonebot_plugin_groupmanager/__init__.py\", line 22, in \n from . import (\n File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/nonebot_plugin_groupmanager/approve.py\", line 14, in \n from .utils import load\n File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/nonebot_plugin_groupmanager/utils.py\", line 29, in \n from .config import plugin_config, global_config\n File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/nonebot_plugin_groupmanager/config.py\", line 17, in \n plugin_config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-groupmanager 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.5 for nonebot-plugin-groupmanager\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 68 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing httpcore (0.16.3)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing numpy (2.1.3)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing rfc3986 (1.5.0)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing appdirs (1.4.4)\n - Installing apscheduler (3.10.4)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing fonttools (4.55.0)\n - Installing httpx (0.23.3)\n - Installing jinja2 (3.1.4)\n - Installing kiwisolver (1.4.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing packaging (24.2)\n - Installing pillow (11.0.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-markdown-math (0.8)\n - Installing requests (2.32.3)\n - Installing soupsieve (2.6)\n - Installing tqdm (4.67.0)\n - Installing websockets (14.1)\n - Installing beautifulsoup4 (4.12.3)\n - Installing fuzzyfinder (2.2.0)\n - Installing imageio (2.36.0)\n - Installing jieba (0.42.1)\n - Installing littlepaimon-utils (1.0.0)\n - Installing lxml (5.3.0)\n - Installing matplotlib (3.9.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing pyppeteer (0.0.25)\n - Installing setuptools (75.5.0)\n - Installing sqlitedict (2.1.0)\n - Installing tencentcloud-sdk-python (3.0.1268)\n - Installing xlsxwriter (3.2.0)\n - Installing nonebot-plugin-groupmanager (1.0.5)\n \n Writing lock file\n插件 nonebot-plugin-groupmanager 的信息如下:\n name : nonebot-plugin-groupmanager \n version : 1.0.5 \n description : nonebot plugin QQ group manager \n \n dependencies\n - aiofiles *\n - beautifulsoup4 *\n - fuzzyfinder *\n - httpx *\n - imageio *\n - jieba *\n - jinja2 *\n - littlepaimon-utils *\n - lxml *\n - matplotlib *\n - nonebot-adapter-onebot *\n - nonebot-plugin-apscheduler *\n - nonebot-plugin-htmlrender *\n - nonebot2 *\n - numpy *\n - Pillow *\n - pydantic *\n - pyppeteer *\n - requests *\n - setuptools *\n - sqlitedict *\n - tencentcloud-sdk-python *\n - xlsxwriter *\n插件 nonebot-plugin-groupmanager 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender\n插件 nonebot_plugin_groupmanager 加载出错:\n \u001b[32m11-20 16:42:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:42:51\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:42:52\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_groupmanager\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_groupmanager\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/nonebot_plugin_groupmanager/__init__.py\", line 22, in \n from . import (\n File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/nonebot_plugin_groupmanager/approve.py\", line 14, in \n from .utils import load\n File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/nonebot_plugin_groupmanager/utils.py\", line 29, in \n from .config import plugin_config, global_config\n File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/nonebot_plugin_groupmanager/config.py\", line 17, in \n plugin_config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-groupmanager 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.5 for nonebot-plugin-groupmanager\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 68 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing httpcore (0.16.3)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing numpy (2.1.3)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing rfc3986 (1.5.0)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing appdirs (1.4.4)\n - Installing apscheduler (3.10.4)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing fonttools (4.55.0)\n - Installing httpx (0.23.3)\n - Installing jinja2 (3.1.4)\n - Installing kiwisolver (1.4.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing packaging (24.2)\n - Installing pillow (11.0.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-markdown-math (0.8)\n - Installing requests (2.32.3)\n - Installing soupsieve (2.6)\n - Installing tqdm (4.67.0)\n - Installing websockets (14.1)\n - Installing beautifulsoup4 (4.12.3)\n - Installing fuzzyfinder (2.2.0)\n - Installing imageio (2.36.0)\n - Installing jieba (0.42.1)\n - Installing littlepaimon-utils (1.0.0)\n - Installing lxml (5.3.0)\n - Installing matplotlib (3.9.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing pyppeteer (0.0.25)\n - Installing setuptools (75.5.0)\n - Installing sqlitedict (2.1.0)\n - Installing tencentcloud-sdk-python (3.0.1268)\n - Installing xlsxwriter (3.2.0)\n - Installing nonebot-plugin-groupmanager (1.0.5)\n \n Writing lock file\n插件 nonebot-plugin-groupmanager 的信息如下:\n name : nonebot-plugin-groupmanager \n version : 1.0.5 \n description : nonebot plugin QQ group manager \n \n dependencies\n - aiofiles *\n - beautifulsoup4 *\n - fuzzyfinder *\n - httpx *\n - imageio *\n - jieba *\n - jinja2 *\n - littlepaimon-utils *\n - lxml *\n - matplotlib *\n - nonebot-adapter-onebot *\n - nonebot-plugin-apscheduler *\n - nonebot-plugin-htmlrender *\n - nonebot2 *\n - numpy *\n - Pillow *\n - pydantic *\n - pyppeteer *\n - requests *\n - setuptools *\n - sqlitedict *\n - tencentcloud-sdk-python *\n - xlsxwriter *\n插件 nonebot-plugin-groupmanager 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender\n插件 nonebot_plugin_groupmanager 加载出错:\n \u001b[32m11-20 16:42:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:42:51\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:42:52\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_groupmanager\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_groupmanager\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/nonebot_plugin_groupmanager/__init__.py\", line 22, in \n from . import (\n File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/nonebot_plugin_groupmanager/approve.py\", line 14, in \n from .utils import load\n File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/nonebot_plugin_groupmanager/utils.py\", line 29, in \n from .config import plugin_config, global_config\n File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/nonebot_plugin_groupmanager/config.py\", line 17, in \n plugin_config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-groupmanager-nonebot_plugin_groupmanager/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-game-collection:nonebot_plugin_game_collection":{"time":"2025-02-03T20:05:49.547209+08:00","config":"","version":"3.1.2","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-game-collection 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^3.1.2 for nonebot-plugin-game-collection\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 45 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing certifi (2025.1.31)\n - Installing annotated-types (0.7.0)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing numpy (2.2.2)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing six (1.17.0)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing fonttools (4.55.8)\n - Installing cycler (0.12.1)\n - Installing httpcore (1.0.7)\n - Installing contourpy (1.3.1)\n - Installing kiwisolver (1.4.8)\n - Installing loguru (0.7.3)\n - Installing exceptiongroup (1.2.2)\n - Installing packaging (24.2)\n - Installing pillow (11.1.0)\n - Installing pydantic (2.10.6)\n - Installing pygtrie (2.5.0)\n - Installing pyparsing (3.2.1)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2025.1)\n - Installing toml (0.10.2)\n - Installing tzdata (2025.1)\n - Installing tzlocal (5.2)\n - Installing yarl (1.18.3)\n - Installing apscheduler (3.11.0)\n - Installing matplotlib (3.10.0)\n - Installing clovers (0.3.4.post1)\n - Installing pandas (2.2.3)\n - Installing msgpack (1.1.0)\n - Installing httpx (0.28.1)\n - Installing nonebot2 (2.4.1)\n - Installing clovers-apscheduler (0.2.0)\n - Installing mplfinance (0.12.10b0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing clovers-utils (0.2.3)\n - Installing clovers-leafgame (0.2.1)\n - Installing nonebot-plugin-clovers (0.2.5.post1)\n - Installing nonebot-plugin-game-collection (3.1.2)\n \n Writing lock file\n插件 nonebot-plugin-game-collection 依赖的插件如下:\n \n插件 nonebot-plugin-game-collection 的信息如下:\n name : nonebot-plugin-game-collection \n version : 3.1.2 \n description : \n \n dependencies\n - clovers-leafgame >=0.2.1,<0.3.0\n - nonebot-plugin-clovers >=0.2.5.post1,<0.3.0\n插件 nonebot_plugin_game_collection 加载正常:\n \u001b[32m02-03 20:05:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-03 20:05:44\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-03 20:05:47\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mclovers_leafgame\u001b[0m\u001b[36m\u001b[0m | 【clovers_leafgame】加载模块:game 失败!Font:simsun not found\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_game_collection\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_game_collection/__init__.py\", line 9, in \n from clovers_leafgame import __plugin__ as leafgame\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers_leafgame/__init__.py\", line 11, in \n load_module(f\"{__package__}.modules.{name}\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers/tools.py\", line 6, in load_module\n module = importlib.import_module(name)\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers_leafgame/modules/game/__init__.py\", line 6, in \n from clovers_leafgame.output import text_to_image, BytesIO\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers_leafgame/output.py\", line 18, in \n font_manager = FontManager(fontname, fallback, (30, 40, 60))\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers_utils/linecard/__init__.py\", line 30, in __init__\n raise ValueError(f\"Font:{font_name} not found\")\n \u001b[31m\u001b[1mValueError\u001b[0m:\u001b[1m Font:simsun not found\u001b[0m\n \u001b[32m02-03 20:05:47\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mclovers_leafgame\u001b[0m\u001b[36m\u001b[0m | 【clovers_leafgame】加载模块:account 失败!Font:simsun not found\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_game_collection\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_game_collection/__init__.py\", line 9, in \n from clovers_leafgame import __plugin__ as leafgame\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers_leafgame/__init__.py\", line 11, in \n load_module(f\"{__package__}.modules.{name}\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers/tools.py\", line 6, in load_module\n module = importlib.import_module(name)\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers_leafgame/modules/account/__init__.py\", line 17, in \n from clovers_leafgame.output import (\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers_leafgame/output.py\", line 18, in \n font_manager = FontManager(fontname, fallback, (30, 40, 60))\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers_utils/linecard/__init__.py\", line 30, in __init__\n raise ValueError(f\"Font:{font_name} not found\")\n \u001b[31m\u001b[1mValueError\u001b[0m:\u001b[1m Font:simsun not found\u001b[0m\n \u001b[32m02-03 20:05:47\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mclovers_leafgame\u001b[0m\u001b[36m\u001b[0m | 【clovers_leafgame】加载模块:prop 失败!Font:simsun not found\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_game_collection\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_game_collection/__init__.py\", line 9, in \n from clovers_leafgame import __plugin__ as leafgame\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers_leafgame/__init__.py\", line 11, in \n load_module(f\"{__package__}.modules.{name}\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers/tools.py\", line 6, in load_module\n module = importlib.import_module(name)\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers_leafgame/modules/prop/__init__.py\", line 10, in \n from clovers_leafgame.output import prop_card, bank_card\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers_leafgame/output.py\", line 18, in \n font_manager = FontManager(fontname, fallback, (30, 40, 60))\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers_utils/linecard/__init__.py\", line 30, in __init__\n raise ValueError(f\"Font:{font_name} not found\")\n \u001b[31m\u001b[1mValueError\u001b[0m:\u001b[1m Font:simsun not found\u001b[0m\n \u001b[32m02-03 20:05:47\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mclovers_leafgame\u001b[0m\u001b[36m\u001b[0m | 【clovers_leafgame】加载模块:task 成功!\n \u001b[32m02-03 20:05:47\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mclovers_leafgame\u001b[0m\u001b[36m\u001b[0m | 【clovers_leafgame】加载模块:market 失败!Font:simsun not found\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_game_collection\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_game_collection/__init__.py\", line 9, in \n from clovers_leafgame import __plugin__ as leafgame\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers_leafgame/__init__.py\", line 11, in \n load_module(f\"{__package__}.modules.{name}\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers/tools.py\", line 6, in load_module\n module = importlib.import_module(name)\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers_leafgame/modules/market/__init__.py\", line 14, in \n from clovers_leafgame.output import text_to_image, endline, invest_card, prop_card\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers_leafgame/output.py\", line 18, in \n font_manager = FontManager(fontname, fallback, (30, 40, 60))\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers_utils/linecard/__init__.py\", line 30, in __init__\n raise ValueError(f\"Font:{font_name} not found\")\n \u001b[31m\u001b[1mValueError\u001b[0m:\u001b[1m Font:simsun not found\u001b[0m\n \u001b[32m02-03 20:05:47\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mclovers_leafgame\u001b[0m\u001b[36m\u001b[0m | 【clovers_leafgame】加载模块:ranklist 失败!Font:simsun not found\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_game_collection\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_game_collection/__init__.py\", line 9, in \n from clovers_leafgame import __plugin__ as leafgame\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers_leafgame/__init__.py\", line 11, in \n load_module(f\"{__package__}.modules.{name}\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers/tools.py\", line 6, in load_module\n module = importlib.import_module(name)\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers_leafgame/modules/ranklist/__init__.py\", line 8, in \n from .output import draw_rank\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers_leafgame/modules/ranklist/output.py\", line 5, in \n from clovers_leafgame.output import font_manager, format_number\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers_leafgame/output.py\", line 18, in \n font_manager = FontManager(fontname, fallback, (30, 40, 60))\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers_utils/linecard/__init__.py\", line 30, in __init__\n raise ValueError(f\"Font:{font_name} not found\")\n \u001b[31m\u001b[1mValueError\u001b[0m:\u001b[1m Font:simsun not found\u001b[0m\n \u001b[32m02-03 20:05:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_game_collection\u001b[0m\"","metadata":{"name":"小游戏合集","description":"各种群内小游戏","usage":"金币签到","type":"application","homepage":"https://github.com/KarisAya/nonebot_plugin_game_collection","supported_adapters":["nonebot.adapters.onebot.v11"]}}},"nonebot-plugin-drawer:nonebot_plugin_drawer":{"time":"2024-11-21T00:43:16.374479+08:00","config":"","version":"0.4.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_drawer","project_link":"nonebot-plugin-drawer","time":"2022-10-06T10:07:03.855313Z","name":"nonebot-plugin-drawer","desc":"适用于 Nonebot2 的AI画画插件","author":"CrazyBoyM","author_id":35400185,"homepage":"https://github.com/CrazyBoyM/nonebot-plugin-drawer","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.4.0","test_output":"项目 nonebot-plugin-drawer 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.0 for nonebot-plugin-drawer\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.2)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-drawer (0.4.0)\n \n Writing lock file\n插件 nonebot-plugin-drawer 依赖的插件如下:\n \n插件 nonebot-plugin-drawer 的信息如下:\n name : nonebot-plugin-drawer \n version : 0.4.0 \n description : 适用于 Nonebot2 的AI画画插件(对接文心大模型API) \n \n dependencies\n - httpx >=0.23.0,<0.24.0\n - nonebot-adapter-onebot >=2.1.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - pydantic >=1.9.2,<2.0.0\n插件 nonebot_plugin_drawer 加载正常:\n \u001b[32m11-20 16:43:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:43:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:43:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_drawer\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-drawer 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.0 for nonebot-plugin-drawer\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.2)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-drawer (0.4.0)\n \n Writing lock file\n插件 nonebot-plugin-drawer 依赖的插件如下:\n \n插件 nonebot-plugin-drawer 的信息如下:\n name : nonebot-plugin-drawer \n version : 0.4.0 \n description : 适用于 Nonebot2 的AI画画插件(对接文心大模型API) \n \n dependencies\n - httpx >=0.23.0,<0.24.0\n - nonebot-adapter-onebot >=2.1.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - pydantic >=1.9.2,<2.0.0\n插件 nonebot_plugin_drawer 加载正常:\n \u001b[32m11-20 16:43:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:43:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:43:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_drawer\u001b[0m\"","metadata":null}},"nonebot-plugin-jrrp-n:nonebot_plugin_jrrp-n":{"time":"2024-11-21T00:43:23.350764+08:00","config":"","version":"1.0.1a1","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_jrrp-n","project_link":"nonebot-plugin-jrrp-n","time":"2022-09-11T12:26:29.764709Z","name":"每日人品","desc":"不基于random的每日人品插件","author":"SkyDynamic","author_id":82658163,"homepage":"https://github.com/SkyDynamic/nonebot_plugin_jrrp","tags":[{"label":"每日人品","color":"#ea5252"},{"label":"jrrp","color":"#529fea"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"1.0.1a1","test_output":"项目 nonebot-plugin-jrrp-n 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.1a1 for nonebot-plugin-jrrp-n\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-jrrp-n (1.0.1a1)\n \n Writing lock file\n插件 nonebot-plugin-jrrp-n 依赖的插件如下:\n \n插件 nonebot-plugin-jrrp-n 的信息如下:\n name : nonebot-plugin-jrrp-n \n version : 1.0.1a1 \n description : 基于Nonebot2的每日人品机器人(不基于Random函数) \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b5\n插件 nonebot_plugin_jrrp-n 加载正常:\n \u001b[32m11-20 16:43:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:43:22\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:43:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_jrrp-n\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-jrrp-n 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.1a1 for nonebot-plugin-jrrp-n\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-jrrp-n (1.0.1a1)\n \n Writing lock file\n插件 nonebot-plugin-jrrp-n 依赖的插件如下:\n \n插件 nonebot-plugin-jrrp-n 的信息如下:\n name : nonebot-plugin-jrrp-n \n version : 1.0.1a1 \n description : 基于Nonebot2的每日人品机器人(不基于Random函数) \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b5\n插件 nonebot_plugin_jrrp-n 加载正常:\n \u001b[32m11-20 16:43:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:43:22\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:43:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_jrrp-n\u001b[0m\"","metadata":null}},"nonebot-plugin-moegoe:nonebot_plugin_moegoe":{"time":"2024-11-21T00:43:30.077240+08:00","config":"","version":"0.10.6","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_moegoe","project_link":"nonebot-plugin-moegoe","time":"2024-01-03T07:57:36.831231Z","name":"日韩中 VITS 模型原神拟声","desc":"现在是琪亚娜时间~","author":"Yiyuiii","author_id":10485632,"homepage":"https://github.com/Yiyuiii/nonebot-plugin-moegoe","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.10.6","test_output":"项目 nonebot-plugin-moegoe 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.10.6 for nonebot-plugin-moegoe\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 35 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing charset-normalizer (3.4.0)\n - Installing pydantic-core (2.23.4)\n - Installing urllib3 (2.2.3)\n - Installing exceptiongroup (1.2.2)\n - Installing filelock (3.16.1)\n - Installing fsspec (2024.10.0)\n - Installing httpcore (0.16.3)\n - Installing loguru (0.7.2)\n - Installing packaging (24.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing requests (2.32.3)\n - Installing rfc3986 (1.5.0)\n - Installing tqdm (4.67.0)\n - Installing yarl (1.17.2)\n - Installing httpx (0.23.3)\n - Installing huggingface-hub (0.26.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing websockets (11.0.3)\n - Installing gradio-client (0.7.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing rtoml (0.9.0)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n Running `maturin pep517 build-wheel -i /tmp/tmpkyi2l2f2/.venv/bin/python --compatibility off`\n 💥 maturin failed\n Caused by: Cargo metadata failed. Do you have cargo in your PATH?\n Caused by: No such file or directory (os error 2)\n Error: command ['maturin', 'pep517', 'build-wheel', '-i', '/tmp/tmpkyi2l2f2/.venv/bin/python', '--compatibility', 'off'] returned non-zero exit status 1\n \n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with rtoml (0.9.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"rtoml (==0.9.0)\"'.\n Creating virtualenv nonebot-plugin-moegoe-nonebot-plugin-moegoe in /tmp/plugin_test/nonebot-plugin-moegoe-nonebot_plugin_moegoe/.venv"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-moegoe 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.10.6 for nonebot-plugin-moegoe\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 35 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing charset-normalizer (3.4.0)\n - Installing pydantic-core (2.23.4)\n - Installing urllib3 (2.2.3)\n - Installing exceptiongroup (1.2.2)\n - Installing filelock (3.16.1)\n - Installing fsspec (2024.10.0)\n - Installing httpcore (0.16.3)\n - Installing loguru (0.7.2)\n - Installing packaging (24.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing requests (2.32.3)\n - Installing rfc3986 (1.5.0)\n - Installing tqdm (4.67.0)\n - Installing yarl (1.17.2)\n - Installing httpx (0.23.3)\n - Installing huggingface-hub (0.26.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing websockets (11.0.3)\n - Installing gradio-client (0.7.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing rtoml (0.9.0)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n Running `maturin pep517 build-wheel -i /tmp/tmpkyi2l2f2/.venv/bin/python --compatibility off`\n 💥 maturin failed\n Caused by: Cargo metadata failed. Do you have cargo in your PATH?\n Caused by: No such file or directory (os error 2)\n Error: command ['maturin', 'pep517', 'build-wheel', '-i', '/tmp/tmpkyi2l2f2/.venv/bin/python', '--compatibility', 'off'] returned non-zero exit status 1\n \n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with rtoml (0.9.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"rtoml (==0.9.0)\"'.\n Creating virtualenv nonebot-plugin-moegoe-nonebot-plugin-moegoe in /tmp/plugin_test/nonebot-plugin-moegoe-nonebot_plugin_moegoe/.venv"}}]},"load":"项目 nonebot-plugin-moegoe 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.10.6 for nonebot-plugin-moegoe\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 35 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing charset-normalizer (3.4.0)\n - Installing pydantic-core (2.23.4)\n - Installing urllib3 (2.2.3)\n - Installing exceptiongroup (1.2.2)\n - Installing filelock (3.16.1)\n - Installing fsspec (2024.10.0)\n - Installing httpcore (0.16.3)\n - Installing loguru (0.7.2)\n - Installing packaging (24.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing requests (2.32.3)\n - Installing rfc3986 (1.5.0)\n - Installing tqdm (4.67.0)\n - Installing yarl (1.17.2)\n - Installing httpx (0.23.3)\n - Installing huggingface-hub (0.26.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing websockets (11.0.3)\n - Installing gradio-client (0.7.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing rtoml (0.9.0)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n Running `maturin pep517 build-wheel -i /tmp/tmpkyi2l2f2/.venv/bin/python --compatibility off`\n 💥 maturin failed\n Caused by: Cargo metadata failed. Do you have cargo in your PATH?\n Caused by: No such file or directory (os error 2)\n Error: command ['maturin', 'pep517', 'build-wheel', '-i', '/tmp/tmpkyi2l2f2/.venv/bin/python', '--compatibility', 'off'] returned non-zero exit status 1\n \n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with rtoml (0.9.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"rtoml (==0.9.0)\"'.\n Creating virtualenv nonebot-plugin-moegoe-nonebot-plugin-moegoe in /tmp/plugin_test/nonebot-plugin-moegoe-nonebot_plugin_moegoe/.venv","metadata":null}},"nonebot-plugin-pixivbot:nonebot_plugin_pixivbot":{"time":"2025-01-23T04:04:17.928380+08:00","config":"","version":"2.1.6","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-pixivbot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^2.1.6 for nonebot-plugin-pixivbot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 68 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing pydantic (2.10.5)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing exceptiongroup (1.2.2)\n - Installing markupsafe (3.0.2)\n - Installing yarl (1.18.3)\n - Installing click (8.1.8)\n - Installing mako (1.3.8)\n - Installing frozenlist (1.5.0)\n - Installing nonebot2 (2.4.1)\n - Installing h11 (0.14.0)\n - Installing nonestorage (0.1.0)\n - Installing httptools (0.6.4)\n - Installing pyyaml (6.0.2)\n - Installing sqlalchemy (2.0.37)\n - Installing starlette (0.41.3)\n - Installing tarina (0.6.8)\n - Installing tzlocal (5.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.4)\n - Installing websockets (14.2)\n - Installing aiohappyeyeballs (2.4.4)\n - Installing attrs (24.3.0)\n - Installing aiosignal (1.3.2)\n - Installing cachetools (5.5.1)\n - Installing alembic (1.14.1)\n - Installing fastapi (0.115.6)\n - Installing apscheduler (3.11.0)\n - Installing filetype (1.2.0)\n - Installing nepattern (0.7.7)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing strenum (0.4.15)\n - Installing uvicorn (0.34.0)\n - Installing wrapt (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing aiohttp (3.11.11)\n - Installing arclet-alconna (1.8.35)\n - Installing greenlet (3.1.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing deprecated (1.2.15)\n - Installing asyncache (0.3.1)\n - Installing nonebot-plugin-access-control-api (1.2.0)\n - Installing nonebot-plugin-orm (0.7.6)\n - Installing nonebot-plugin-send-anything-anywhere (0.6.1)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing pytimeparser (0.2.0)\n - Installing shortuuid (1.0.13)\n - Installing aiosqlite (0.20.0)\n - Installing frozendict (2.4.6)\n - Installing lazy (1.6)\n - Installing nonebot-plugin-session-saa (0.2.0)\n - Installing pillow (11.1.0)\n - Installing nonebot-plugin-access-control (1.2.3)\n - Installing nonebot-plugin-session-orm (0.2.2)\n - Installing numpy (2.2.2)\n - Installing pixivpy-async (1.2.14)\n - Installing pytz (2024.2)\n - Installing ssttkkl-nonebot-utils (0.1.23)\n - Installing nonebot-plugin-pixivbot (2.1.6)\n \n Writing lock file\n插件 nonebot-plugin-pixivbot 依赖的插件如下:\n nonebot_plugin_access_control, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_saa, nonebot_plugin_session\n插件 nonebot-plugin-pixivbot 的信息如下:\n name : nonebot-plugin-pixivbot \n version : 2.1.6 \n description : Nonebot Plugin PixivBot \n \n dependencies\n - aiofiles >=23.2.1\n - aiosqlite >=0.18.0\n - asyncache >=0.3.1\n - cachetools >=5.2.0\n - frozendict >=2.3.4\n - lazy >=1.4,<2.0\n - nonebot-plugin-access-control >=1.2,<2.0\n - nonebot_plugin_apscheduler >=0.3.0\n - nonebot-plugin-localstore >=0.5.1\n - nonebot-plugin-send-anything-anywhere >=0.3.0\n - nonebot-plugin-session >=0.2.0\n - nonebot-plugin-session-orm >=0.1.1\n - nonebot-plugin-session-saa >=0.1.0\n - nonebot2 >=2.3,<3.0\n - numpy >=1.23.1\n - Pillow >=10.3.0\n - PixivPy-Async >=1.2.14,<2.0.0\n - pytz >=2024.2\n - shortuuid >=1.0.9\n - SQLAlchemy >=2.0.0,<3.0.0\n - ssttkkl-nonebot-utils >=0.1.23\n - tzlocal >=5.0.1\n插件 nonebot_plugin_pixivbot 加载正常:\n \u001b[32m01-23 04:04:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-23 04:04:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-23 04:04:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m01-23 04:04:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_access_control_api\u001b[0m\"\n \u001b[32m01-23 04:04:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m01-23 04:04:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m01-23 04:04:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m01-23 04:04:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_access_control\u001b[0m\u001b[36m\u001b[0m | use \u001b[33minmemory\u001b[0m rate_limit_token storage\n \u001b[32m01-23 04:04:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_access_control\u001b[0m\"\n \u001b[32m01-23 04:04:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session_orm\u001b[0m\"\n \u001b[32m01-23 04:04:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m01-23 04:04:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session_saa\u001b[0m\"\n \u001b[32m01-23 04:04:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mssttkkl_nonebot_utils\u001b[0m\"\n \u001b[32m01-23 04:04:16\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_pixivbot\u001b[0m\u001b[36m\u001b[0m | 请设置pixiv_refresh_token,否则本插件无法正常工作\n \u001b[32m01-23 04:04:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_pixivbot\u001b[0m\"","metadata":{"name":"PixivBot","description":"发送随机Pixiv插画、画师更新推送、定时订阅推送……","usage":"常规语句:\n- 看看榜<范围>:查看pixiv榜单\n- 来张图:从推荐插画随机抽选一张插画\n- 来张<关键字>图:搜索关键字,从搜索结果随机抽选一张插画\n- 来张<用户>老师的图:搜索画师,从该画师的插画列表里随机抽选一张插画\n- 看看图<插画ID>:查看id为<插画ID>的插画\n- 来张私家车:从书签中随机抽选一张插画\n- 还要:重复上一次请求\n- 不够色:获取上一张插画的相关推荐\n\n命令语句:\n- /pixivbot help:查看本帮助\n- /pixivbot bind:绑定Pixiv账号\n\n更多功能:参见https://github.com/ssttkkl/nonebot-plugin-pixivbot","type":"application","homepage":"https://github.com/bot-ssttkkl/nonebot-plugin-pixivbot","supported_adapters":["~feishu","~kaiheila","~telegram","~red","~qq","~onebot.v12","~onebot.v11"]}}},"nonebot-plugin-workscore:nonebot_plugin_workscore":{"time":"2024-11-21T00:43:51.172041+08:00","config":"","version":"0.1.2","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-workscore 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-workscore\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing charset-normalizer (3.4.0)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-workscore (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-workscore 依赖的插件如下:\n \n插件 nonebot-plugin-workscore 的信息如下:\n name : nonebot-plugin-workscore \n version : 0.1.2 \n description : nonebot2 plugin work-score \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot2 >=2.0.0-beta.1\n - requests *\n插件 nonebot_plugin_workscore 加载正常:\n \u001b[32m11-20 16:43:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:43:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:43:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_workscore\u001b[0m\"","metadata":{"name":"工作性价比计算器","description":"工作性价比计算器,算算你有多惨","usage":"","type":"application","homepage":"https://github.com/yzyyz1387/nonebot_plugin_workscore","supported_adapters":null}}},"nonebot-plugin-treehelp:nonebot_plugin_treehelp":{"time":"2024-11-21T00:43:57.992251+08:00","config":"","version":"0.5.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-treehelp 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.5.0 for nonebot-plugin-treehelp\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-treehelp (0.5.0)\n \n Writing lock file\n插件 nonebot-plugin-treehelp 依赖的插件如下:\n \n插件 nonebot-plugin-treehelp 的信息如下:\n name : nonebot-plugin-treehelp \n version : 0.5.0 \n description : 适用于 Nonebot2 的树形帮助插件 \n \n dependencies\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_treehelp 加载正常:\n \u001b[32m11-20 16:43:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:43:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:43:56\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_alconna\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-treehelp-nonebot_plugin_treehelp/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_treehelp\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-treehelp-nonebot_plugin_treehelp/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-treehelp-nonebot_plugin_treehelp/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-treehelp-nonebot_plugin_treehelp/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-treehelp-nonebot_plugin_treehelp/.venv/lib/python3.12/site-packages/nonebot_plugin_treehelp/__init__.py\", line 14, in \n from .data_source import get_plugin_help, get_plugin_list\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-treehelp-nonebot_plugin_treehelp/.venv/lib/python3.12/site-packages/nonebot_plugin_treehelp/data_source.py\", line 12, in \n require(\"nonebot_plugin_alconna\")\n File \"/tmp/plugin_test/nonebot-plugin-treehelp-nonebot_plugin_treehelp/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-treehelp-nonebot_plugin_treehelp/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-treehelp-nonebot_plugin_treehelp/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_alconna'\u001b[0m\n \u001b[32m11-20 16:43:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_treehelp\u001b[0m\"","metadata":{"name":"帮助","description":"获取插件帮助信息","usage":"获取插件列表\n/help\n获取插件树\n/help -t\n/help --tree\n获取某个插件的帮助\n/help 插件名\n获取某个插件的树\n/help --tree 插件名\n","type":"application","homepage":"https://github.com/he0119/nonebot-plugin-treehelp","supported_adapters":null}}},"nonebot-plugin-cqsat:cqsat":{"time":"2024-11-21T00:44:06.947950+08:00","config":"","version":"0.1.12.4","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"cqsat","project_link":"nonebot-plugin-cqsat","time":"2024-05-10T12:26:20.994921Z","name":"HAM助手","desc":"业余无线电相关工具","author":"yzyyz1387","author_id":51691024,"homepage":"https://github.com/yzyyz1387/cqsat","tags":[{"label":"业余无线电","color":"#ea5252"},{"label":"HAM","color":"#3898fc"},{"label":"卫星追踪","color":"#fca638"}],"is_official":false,"type":"application","supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.12.4","test_output":"项目 nonebot-plugin-cqsat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.12.4 for nonebot-plugin-cqsat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing ephem (4.1.6)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pyephem (9.99)\n - Installing python-dateutil (2.9.0.post0)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-cqsat (0.1.12.4)\n \n Writing lock file\n插件 nonebot-plugin-cqsat 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-cqsat 的信息如下:\n name : nonebot-plugin-cqsat \n version : 0.1.12.4 \n description : nonebot2 业余无线电卫星 \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot-plugin-apscheduler *\n - nonebot2 >=2.0.0-beta.4\n - pyephem *\n - python-dateutil *\n - PyYAML *\n插件 cqsat 加载出错:\n \u001b[32m11-20 16:44:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:44:05\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:44:05\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"cqsat\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"cqsat\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/.venv/lib/python3.12/site-packages/cqsat/__init__.py\", line 8, in \n from . import (\n File \"/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/.venv/lib/python3.12/site-packages/cqsat/exercise/__init__.py\", line 16, in \n from ..utils import *\n File \"/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/.venv/lib/python3.12/site-packages/cqsat/utils.py\", line 18, in \n from .log import log\n File \"/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/.venv/lib/python3.12/site-packages/cqsat/log.py\", line 12, in \n from .path import *\n File \"/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/.venv/lib/python3.12/site-packages/cqsat/path.py\", line 14, in \n from playwright.async_api import async_playwright, Browser\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'playwright'\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-cqsat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.12.4 for nonebot-plugin-cqsat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing ephem (4.1.6)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pyephem (9.99)\n - Installing python-dateutil (2.9.0.post0)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-cqsat (0.1.12.4)\n \n Writing lock file\n插件 nonebot-plugin-cqsat 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-cqsat 的信息如下:\n name : nonebot-plugin-cqsat \n version : 0.1.12.4 \n description : nonebot2 业余无线电卫星 \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot-plugin-apscheduler *\n - nonebot2 >=2.0.0-beta.4\n - pyephem *\n - python-dateutil *\n - PyYAML *\n插件 cqsat 加载出错:\n \u001b[32m11-20 16:44:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:44:05\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:44:05\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"cqsat\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"cqsat\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/.venv/lib/python3.12/site-packages/cqsat/__init__.py\", line 8, in \n from . import (\n File \"/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/.venv/lib/python3.12/site-packages/cqsat/exercise/__init__.py\", line 16, in \n from ..utils import *\n File \"/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/.venv/lib/python3.12/site-packages/cqsat/utils.py\", line 18, in \n from .log import log\n File \"/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/.venv/lib/python3.12/site-packages/cqsat/log.py\", line 12, in \n from .path import *\n File \"/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/.venv/lib/python3.12/site-packages/cqsat/path.py\", line 14, in \n from playwright.async_api import async_playwright, Browser\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'playwright'\u001b[0m"}}]},"load":"项目 nonebot-plugin-cqsat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.12.4 for nonebot-plugin-cqsat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing ephem (4.1.6)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pyephem (9.99)\n - Installing python-dateutil (2.9.0.post0)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-cqsat (0.1.12.4)\n \n Writing lock file\n插件 nonebot-plugin-cqsat 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-cqsat 的信息如下:\n name : nonebot-plugin-cqsat \n version : 0.1.12.4 \n description : nonebot2 业余无线电卫星 \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot-plugin-apscheduler *\n - nonebot2 >=2.0.0-beta.4\n - pyephem *\n - python-dateutil *\n - PyYAML *\n插件 cqsat 加载出错:\n \u001b[32m11-20 16:44:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:44:05\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:44:05\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"cqsat\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"cqsat\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/.venv/lib/python3.12/site-packages/cqsat/__init__.py\", line 8, in \n from . import (\n File \"/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/.venv/lib/python3.12/site-packages/cqsat/exercise/__init__.py\", line 16, in \n from ..utils import *\n File \"/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/.venv/lib/python3.12/site-packages/cqsat/utils.py\", line 18, in \n from .log import log\n File \"/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/.venv/lib/python3.12/site-packages/cqsat/log.py\", line 12, in \n from .path import *\n File \"/tmp/plugin_test/nonebot-plugin-cqsat-cqsat/.venv/lib/python3.12/site-packages/cqsat/path.py\", line 14, in \n from playwright.async_api import async_playwright, Browser\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'playwright'\u001b[0m","metadata":null}},"nonebot-plugin-course:nonebot_plugin_course":{"time":"2024-11-21T00:44:15.505267+08:00","config":"","version":"0.1.9","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_course","project_link":"nonebot-plugin-course","time":"2023-02-26T09:03:50.284334Z","name":"课表查询","desc":"查询课表,今天还有什么课","author":"InariInDream","author_id":101713235,"tags":[{"label":"课表","color":"#6e9af2"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.1.9","test_output":"项目 nonebot-plugin-course 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.9 for nonebot-plugin-course\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing apscheduler (3.10.4)\n - Installing fuzzywuzzy (0.18.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-picmenu (0.2)\n - Installing nonebot-plugin-course (0.1.9)\n \n Writing lock file\n插件 nonebot-plugin-course 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-course 的信息如下:\n name : nonebot-plugin-course \n version : 0.1.9 \n description : A plugin for nonebot to show course information \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot-plugin-apscheduler >=0.1.3\n - nonebot-plugin-PicMenu >=0.1.5\n - nonebot2 >=2.0.0-beta.4\n - Pillow >=9.0.0\n - pydantic >=1.9.0\n插件 nonebot_plugin_course 加载正常:\n \u001b[32m11-20 16:44:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:44:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:44:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 16:44:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_course\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-course 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.9 for nonebot-plugin-course\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing apscheduler (3.10.4)\n - Installing fuzzywuzzy (0.18.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-picmenu (0.2)\n - Installing nonebot-plugin-course (0.1.9)\n \n Writing lock file\n插件 nonebot-plugin-course 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-course 的信息如下:\n name : nonebot-plugin-course \n version : 0.1.9 \n description : A plugin for nonebot to show course information \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot-plugin-apscheduler >=0.1.3\n - nonebot-plugin-PicMenu >=0.1.5\n - nonebot2 >=2.0.0-beta.4\n - Pillow >=9.0.0\n - pydantic >=1.9.0\n插件 nonebot_plugin_course 加载正常:\n \u001b[32m11-20 16:44:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:44:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:44:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 16:44:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_course\u001b[0m\"","metadata":{"name":"课表查询","description":"查询课表,今天还有什么课","usage":"本周课表:查看这周的课表\n\n完整课表:查看完整的课表\n\n下周课表:查看下周的课表\n\n查看课表 + 周数:查询指定周的课表\n\n设置周数 + 周数:设定当前是第几周\n\n上课:查询当前是否有课,及今天的下一节课是什么,还有多久上","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-dialectlist:nonebot_plugin_dialectlist":{"time":"2025-04-20T12:04:24.477207+08:00","config":"","version":"2.7.0","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.3":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_dialectlist","project_link":"nonebot-plugin-dialectlist","time":"2025-04-20T03:07:42.475827Z","version":"2.7.0","name":"B话排行榜","desc":"调查群U的B话数量,以一定的顺序排序后排序出来。","author":"ChenXu233","author_id":91937041,"homepage":"https://github.com/ChenXu233/nonebot_plugin_dialectlist","tags":[],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.feishu","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.red","nonebot.adapters.telegram"],"skip_test":false,"test_output":"项目 nonebot-plugin-dialectlist 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^2.7.0 for nonebot-plugin-dialectlist\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 62 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.3)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing markupsafe (3.0.2)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.0)\n - Installing mako (1.3.10)\n - Installing tarina (0.6.8)\n - Installing sqlalchemy (2.0.40)\n - Installing nonestorage (0.1.0)\n - Installing zipp (3.21.0)\n - Installing nonebot2 (2.4.2)\n - Installing alembic (1.14.1)\n - Installing click (8.1.8)\n - Installing certifi (2025.1.31)\n - Installing nepattern (0.7.7)\n - Installing h11 (0.14.0)\n - Installing importlib-metadata (8.6.1)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing aiosqlite (0.21.0)\n - Installing httpcore (1.0.8)\n - Installing arclet-alconna (1.8.37)\n - Installing filetype (1.2.0)\n - Installing nonebot-plugin-orm (0.7.7)\n - Installing markdown (3.8)\n - Installing nonebot-plugin-uninfo (0.7.3)\n - Installing greenlet (3.2.0)\n - Installing pyee (12.1.1)\n - Installing pyyaml (6.0.2)\n - Installing strenum (0.4.15)\n - Installing tzlocal (5.3.1)\n - Installing aiofiles (24.1.0)\n - Installing emoji (2.14.1)\n - Installing apscheduler (3.11.0)\n - Installing httpx (0.28.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing jinja2 (3.1.6)\n - Installing nonebot-plugin-chatrecorder (0.7.0)\n - Installing cachetools (5.5.2)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing playwright (1.51.0)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.14.3)\n - Installing python-markdown-math (0.9)\n - Installing nonebot-plugin-alconna (0.57.2)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-cesaa (0.5.0)\n - Installing pillow (11.2.1)\n - Installing nonebot-plugin-userinfo (0.2.6)\n - Installing nonebot-plugin-htmlrender (0.6.5)\n - Installing nonebot-plugin-dialectlist (2.7.0)\n \n Writing lock file\n插件 nonebot-plugin-dialectlist 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_chatrecorder, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_saa, nonebot_plugin_uninfo, nonebot_plugin_userinfo, nonebot_plugin_waiter\n插件 nonebot-plugin-dialectlist 的信息如下:\n name : nonebot-plugin-dialectlist \n version : 2.7.0 \n description : 看看你群群友有多能说 \n \n dependencies\n - nonebot-plugin-alconna >=0.50.2\n - nonebot-plugin-apscheduler >=0.4.0\n - nonebot-plugin-cesaa >=0.4.0\n - nonebot-plugin-chatrecorder >=0.7.0\n - nonebot-plugin-htmlrender >=0.3.3\n - nonebot-plugin-orm *\n - nonebot-plugin-uninfo >=0.1.1\n - nonebot-plugin-userinfo >=0.2.6\n - nonebot2 >=2.3.2\n - pillow >=10.4.0\n插件 nonebot_plugin_dialectlist 加载出错:\n \u001b[32m04-20 12:04:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-20 12:04:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-20 12:04:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-20 12:04:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m04-20 12:04:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m04-20 12:04:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_chatrecorder\u001b[0m\"\n \u001b[32m04-20 12:04:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m04-20 12:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m04-20 12:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_userinfo\u001b[0m\"\n \u001b[32m04-20 12:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m04-20 12:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m04-20 12:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m04-20 12:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m04-20 12:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_cesaa\u001b[0m\"\n \u001b[32m04-20 12:04:22\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_dialectlist\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_dialectlist\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_dialectlist/__init__.py\", line 38, in \n from .storage import build_cache, get_cache\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_dialectlist/storage.py\", line 14, in \n from nonebot_plugin_session import Session, extract_session\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_session'\u001b[0m\n /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py:90: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n return _bootstrap._gcd_import(name[level:], package, level)\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py:187: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n plugin = load_plugin(name)"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-dialectlist 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^2.7.0 for nonebot-plugin-dialectlist\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 62 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.3)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing markupsafe (3.0.2)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.0)\n - Installing mako (1.3.10)\n - Installing tarina (0.6.8)\n - Installing sqlalchemy (2.0.40)\n - Installing nonestorage (0.1.0)\n - Installing zipp (3.21.0)\n - Installing nonebot2 (2.4.2)\n - Installing alembic (1.14.1)\n - Installing click (8.1.8)\n - Installing certifi (2025.1.31)\n - Installing nepattern (0.7.7)\n - Installing h11 (0.14.0)\n - Installing importlib-metadata (8.6.1)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing aiosqlite (0.21.0)\n - Installing httpcore (1.0.8)\n - Installing arclet-alconna (1.8.37)\n - Installing filetype (1.2.0)\n - Installing nonebot-plugin-orm (0.7.7)\n - Installing markdown (3.8)\n - Installing nonebot-plugin-uninfo (0.7.3)\n - Installing greenlet (3.2.0)\n - Installing pyee (12.1.1)\n - Installing pyyaml (6.0.2)\n - Installing strenum (0.4.15)\n - Installing tzlocal (5.3.1)\n - Installing aiofiles (24.1.0)\n - Installing emoji (2.14.1)\n - Installing apscheduler (3.11.0)\n - Installing httpx (0.28.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing jinja2 (3.1.6)\n - Installing nonebot-plugin-chatrecorder (0.7.0)\n - Installing cachetools (5.5.2)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing playwright (1.51.0)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.14.3)\n - Installing python-markdown-math (0.9)\n - Installing nonebot-plugin-alconna (0.57.2)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-cesaa (0.5.0)\n - Installing pillow (11.2.1)\n - Installing nonebot-plugin-userinfo (0.2.6)\n - Installing nonebot-plugin-htmlrender (0.6.5)\n - Installing nonebot-plugin-dialectlist (2.7.0)\n \n Writing lock file\n插件 nonebot-plugin-dialectlist 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_chatrecorder, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_saa, nonebot_plugin_uninfo, nonebot_plugin_userinfo, nonebot_plugin_waiter\n插件 nonebot-plugin-dialectlist 的信息如下:\n name : nonebot-plugin-dialectlist \n version : 2.7.0 \n description : 看看你群群友有多能说 \n \n dependencies\n - nonebot-plugin-alconna >=0.50.2\n - nonebot-plugin-apscheduler >=0.4.0\n - nonebot-plugin-cesaa >=0.4.0\n - nonebot-plugin-chatrecorder >=0.7.0\n - nonebot-plugin-htmlrender >=0.3.3\n - nonebot-plugin-orm *\n - nonebot-plugin-uninfo >=0.1.1\n - nonebot-plugin-userinfo >=0.2.6\n - nonebot2 >=2.3.2\n - pillow >=10.4.0\n插件 nonebot_plugin_dialectlist 加载出错:\n \u001b[32m04-20 12:04:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-20 12:04:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-20 12:04:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-20 12:04:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m04-20 12:04:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m04-20 12:04:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_chatrecorder\u001b[0m\"\n \u001b[32m04-20 12:04:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m04-20 12:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m04-20 12:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_userinfo\u001b[0m\"\n \u001b[32m04-20 12:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m04-20 12:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m04-20 12:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m04-20 12:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m04-20 12:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_cesaa\u001b[0m\"\n \u001b[32m04-20 12:04:22\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_dialectlist\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_dialectlist\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_dialectlist/__init__.py\", line 38, in \n from .storage import build_cache, get_cache\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_dialectlist/storage.py\", line 14, in \n from nonebot_plugin_session import Session, extract_session\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_session'\u001b[0m\n /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py:90: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n return _bootstrap._gcd_import(name[level:], package, level)\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py:187: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n plugin = load_plugin(name)"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-dialectlist 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^2.7.0 for nonebot-plugin-dialectlist\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 62 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.3)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing markupsafe (3.0.2)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.0)\n - Installing mako (1.3.10)\n - Installing tarina (0.6.8)\n - Installing sqlalchemy (2.0.40)\n - Installing nonestorage (0.1.0)\n - Installing zipp (3.21.0)\n - Installing nonebot2 (2.4.2)\n - Installing alembic (1.14.1)\n - Installing click (8.1.8)\n - Installing certifi (2025.1.31)\n - Installing nepattern (0.7.7)\n - Installing h11 (0.14.0)\n - Installing importlib-metadata (8.6.1)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing aiosqlite (0.21.0)\n - Installing httpcore (1.0.8)\n - Installing arclet-alconna (1.8.37)\n - Installing filetype (1.2.0)\n - Installing nonebot-plugin-orm (0.7.7)\n - Installing markdown (3.8)\n - Installing nonebot-plugin-uninfo (0.7.3)\n - Installing greenlet (3.2.0)\n - Installing pyee (12.1.1)\n - Installing pyyaml (6.0.2)\n - Installing strenum (0.4.15)\n - Installing tzlocal (5.3.1)\n - Installing aiofiles (24.1.0)\n - Installing emoji (2.14.1)\n - Installing apscheduler (3.11.0)\n - Installing httpx (0.28.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing jinja2 (3.1.6)\n - Installing nonebot-plugin-chatrecorder (0.7.0)\n - Installing cachetools (5.5.2)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing playwright (1.51.0)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.14.3)\n - Installing python-markdown-math (0.9)\n - Installing nonebot-plugin-alconna (0.57.2)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-cesaa (0.5.0)\n - Installing pillow (11.2.1)\n - Installing nonebot-plugin-userinfo (0.2.6)\n - Installing nonebot-plugin-htmlrender (0.6.5)\n - Installing nonebot-plugin-dialectlist (2.7.0)\n \n Writing lock file\n插件 nonebot-plugin-dialectlist 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_chatrecorder, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_saa, nonebot_plugin_uninfo, nonebot_plugin_userinfo, nonebot_plugin_waiter\n插件 nonebot-plugin-dialectlist 的信息如下:\n name : nonebot-plugin-dialectlist \n version : 2.7.0 \n description : 看看你群群友有多能说 \n \n dependencies\n - nonebot-plugin-alconna >=0.50.2\n - nonebot-plugin-apscheduler >=0.4.0\n - nonebot-plugin-cesaa >=0.4.0\n - nonebot-plugin-chatrecorder >=0.7.0\n - nonebot-plugin-htmlrender >=0.3.3\n - nonebot-plugin-orm *\n - nonebot-plugin-uninfo >=0.1.1\n - nonebot-plugin-userinfo >=0.2.6\n - nonebot2 >=2.3.2\n - pillow >=10.4.0\n插件 nonebot_plugin_dialectlist 加载出错:\n \u001b[32m04-20 12:04:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-20 12:04:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-20 12:04:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-20 12:04:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m04-20 12:04:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m04-20 12:04:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_chatrecorder\u001b[0m\"\n \u001b[32m04-20 12:04:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m04-20 12:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m04-20 12:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_userinfo\u001b[0m\"\n \u001b[32m04-20 12:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m04-20 12:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m04-20 12:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m04-20 12:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m04-20 12:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_cesaa\u001b[0m\"\n \u001b[32m04-20 12:04:22\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_dialectlist\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_dialectlist\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_dialectlist/__init__.py\", line 38, in \n from .storage import build_cache, get_cache\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_dialectlist/storage.py\", line 14, in \n from nonebot_plugin_session import Session, extract_session\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_session'\u001b[0m\n /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py:90: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n return _bootstrap._gcd_import(name[level:], package, level)\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py:187: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n plugin = load_plugin(name)","metadata":null}},"nonebot-plugin-offline-mahjong-helper:nonebot_plugin_offline_mahjong_helper":{"time":"2024-11-21T00:44:41.091292+08:00","config":"","version":"0.2.3","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_offline_mahjong_helper","project_link":"nonebot-plugin-offline-mahjong-helper","time":"2022-12-25T07:44:48.326427Z","name":"此乃面麻小助手!!","desc":"面麻小插件...来成为现充吧!!","author":"Nranphy","author_id":30568146,"tags":[{"label":"Mahjong","color":"#ea5252"},{"label":"雀魂","color":"#eaa452"},{"label":"线下约桌","color":"#52a6ea"}],"is_official":false,"supported_adapters":null,"metadata":true,"skip_test":false,"version":"0.2.3","test_output":"项目 nonebot-plugin-offline-mahjong-helper 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.3 for nonebot-plugin-offline-mahjong-helper\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing h11 (0.14.0)\n - Installing markdown (3.7)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-offline-mahjong-helper (0.2.3)\n \n Writing lock file\n插件 nonebot-plugin-offline-mahjong-helper 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender\n插件 nonebot-plugin-offline-mahjong-helper 的信息如下:\n name : nonebot-plugin-offline-mahjong-helper \n version : 0.2.3 \n description : 基于nonebot2可约桌、算点、查询的面麻助手。 \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot_plugin_apscheduler *\n - nonebot_plugin_htmlrender *\n - nonebot2 *\n插件 nonebot_plugin_offline_mahjong_helper 加载出错:\n \u001b[32m11-20 16:44:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:44:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:44:39\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_offline_mahjong_helper\u001b[0m\u001b[36m\u001b[0m | [约桌功能] 创建牌桌数据目录失败...\n \u001b[32m11-20 16:44:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 16:44:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_offline_mahjong_helper\u001b[0m\u001b[36m\u001b[0m | [面麻助手] 每日牌桌检查已定时完成√\n \u001b[32m11-20 16:44:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_offline_mahjong_helper\u001b[0m\"\n \u001b[32m11-20 16:44:40\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_htmlrender\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m40\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_htmlrender\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_htmlrender is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n /tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/.venv/lib/python3.12/site-packages/nonebot_plugin_offline_mahjong_helper/appoint/__init__.py:67: SyntaxWarning: invalid escape sequence '\\*'\n place = re.search(\"(?<=【\\*地点】).*$\",message,re.U|re.M).group().strip()\n /tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/.venv/lib/python3.12/site-packages/nonebot_plugin_offline_mahjong_helper/appoint/__init__.py:68: SyntaxWarning: invalid escape sequence '\\*'\n date = re.search(\"(?<=【\\*日期】).*$\",message,re.U|re.M).group().strip()\n /tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/.venv/lib/python3.12/site-packages/nonebot_plugin_offline_mahjong_helper/appoint/__init__.py:69: SyntaxWarning: invalid escape sequence '\\*'\n sta_time = re.search(\"(?<=【\\*开始时间】).*$\",message,re.U|re.M).group().strip()\n /tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/.venv/lib/python3.12/site-packages/nonebot_plugin_offline_mahjong_helper/appoint/__init__.py:70: SyntaxWarning: invalid escape sequence '\\*'\n end_time = re.search(\"(?<=【\\*结束时间】).*$\",message,re.U|re.M).group().strip()\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/runner.py\", line 40, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_htmlrender\"!"},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-offline-mahjong-helper 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.3 for nonebot-plugin-offline-mahjong-helper\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing h11 (0.14.0)\n - Installing markdown (3.7)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-offline-mahjong-helper (0.2.3)\n \n Writing lock file\n插件 nonebot-plugin-offline-mahjong-helper 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender\n插件 nonebot-plugin-offline-mahjong-helper 的信息如下:\n name : nonebot-plugin-offline-mahjong-helper \n version : 0.2.3 \n description : 基于nonebot2可约桌、算点、查询的面麻助手。 \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot_plugin_apscheduler *\n - nonebot_plugin_htmlrender *\n - nonebot2 *\n插件 nonebot_plugin_offline_mahjong_helper 加载出错:\n \u001b[32m11-20 16:44:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:44:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:44:39\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_offline_mahjong_helper\u001b[0m\u001b[36m\u001b[0m | [约桌功能] 创建牌桌数据目录失败...\n \u001b[32m11-20 16:44:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 16:44:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_offline_mahjong_helper\u001b[0m\u001b[36m\u001b[0m | [面麻助手] 每日牌桌检查已定时完成√\n \u001b[32m11-20 16:44:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_offline_mahjong_helper\u001b[0m\"\n \u001b[32m11-20 16:44:40\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_htmlrender\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m40\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_htmlrender\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_htmlrender is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n /tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/.venv/lib/python3.12/site-packages/nonebot_plugin_offline_mahjong_helper/appoint/__init__.py:67: SyntaxWarning: invalid escape sequence '\\*'\n place = re.search(\"(?<=【\\*地点】).*$\",message,re.U|re.M).group().strip()\n /tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/.venv/lib/python3.12/site-packages/nonebot_plugin_offline_mahjong_helper/appoint/__init__.py:68: SyntaxWarning: invalid escape sequence '\\*'\n date = re.search(\"(?<=【\\*日期】).*$\",message,re.U|re.M).group().strip()\n /tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/.venv/lib/python3.12/site-packages/nonebot_plugin_offline_mahjong_helper/appoint/__init__.py:69: SyntaxWarning: invalid escape sequence '\\*'\n sta_time = re.search(\"(?<=【\\*开始时间】).*$\",message,re.U|re.M).group().strip()\n /tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/.venv/lib/python3.12/site-packages/nonebot_plugin_offline_mahjong_helper/appoint/__init__.py:70: SyntaxWarning: invalid escape sequence '\\*'\n end_time = re.search(\"(?<=【\\*结束时间】).*$\",message,re.U|re.M).group().strip()\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/runner.py\", line 40, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_htmlrender\"!"}}]},"load":"项目 nonebot-plugin-offline-mahjong-helper 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.3 for nonebot-plugin-offline-mahjong-helper\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing h11 (0.14.0)\n - Installing markdown (3.7)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-offline-mahjong-helper (0.2.3)\n \n Writing lock file\n插件 nonebot-plugin-offline-mahjong-helper 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender\n插件 nonebot-plugin-offline-mahjong-helper 的信息如下:\n name : nonebot-plugin-offline-mahjong-helper \n version : 0.2.3 \n description : 基于nonebot2可约桌、算点、查询的面麻助手。 \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot_plugin_apscheduler *\n - nonebot_plugin_htmlrender *\n - nonebot2 *\n插件 nonebot_plugin_offline_mahjong_helper 加载出错:\n \u001b[32m11-20 16:44:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:44:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:44:39\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_offline_mahjong_helper\u001b[0m\u001b[36m\u001b[0m | [约桌功能] 创建牌桌数据目录失败...\n \u001b[32m11-20 16:44:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 16:44:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_offline_mahjong_helper\u001b[0m\u001b[36m\u001b[0m | [面麻助手] 每日牌桌检查已定时完成√\n \u001b[32m11-20 16:44:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_offline_mahjong_helper\u001b[0m\"\n \u001b[32m11-20 16:44:40\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_htmlrender\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m40\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_htmlrender\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_htmlrender is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n /tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/.venv/lib/python3.12/site-packages/nonebot_plugin_offline_mahjong_helper/appoint/__init__.py:67: SyntaxWarning: invalid escape sequence '\\*'\n place = re.search(\"(?<=【\\*地点】).*$\",message,re.U|re.M).group().strip()\n /tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/.venv/lib/python3.12/site-packages/nonebot_plugin_offline_mahjong_helper/appoint/__init__.py:68: SyntaxWarning: invalid escape sequence '\\*'\n date = re.search(\"(?<=【\\*日期】).*$\",message,re.U|re.M).group().strip()\n /tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/.venv/lib/python3.12/site-packages/nonebot_plugin_offline_mahjong_helper/appoint/__init__.py:69: SyntaxWarning: invalid escape sequence '\\*'\n sta_time = re.search(\"(?<=【\\*开始时间】).*$\",message,re.U|re.M).group().strip()\n /tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/.venv/lib/python3.12/site-packages/nonebot_plugin_offline_mahjong_helper/appoint/__init__.py:70: SyntaxWarning: invalid escape sequence '\\*'\n end_time = re.search(\"(?<=【\\*结束时间】).*$\",message,re.U|re.M).group().strip()\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/runner.py\", line 40, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-offline-mahjong-helper-nonebot_plugin_offline_mahjong_helper/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_htmlrender\"!","metadata":{"name":"此乃面麻小助手!!","description":"面麻小插件...来成为现充吧!!","usage":"\n【/雀魂查询 xxx】按照指示对指定名称用户进行查询\n===\n约桌相关指令请用【/约桌帮助】\n===\n【/精算 xxxxx xxxxx xxxxx xxxxx】根据雀魂规则进行精算,xxxxx为每家分数\n【/算分 xx x】对传入的番数和符数查表算点数,两者顺序任意\n===\n【/雀魂查询 xxx】对指定用户名查询雀魂战绩\n","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-send:nonebot_plugin_send":{"time":"2024-11-21T00:44:48.282528+08:00","config":"","version":"0.1.4","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_send","project_link":"nonebot-plugin-send","time":"2022-11-26T09:20:01.529021Z","name":"send","desc":"通知和反馈基本功能","author":"sena-nana","author_id":34237511,"tags":[{"label":"send","color":"#ea5252"},{"label":"notice","color":"#ea5252"},{"label":"公告","color":"#ea5252"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.1.4","test_output":"项目 nonebot-plugin-send 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-send\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-send (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-send 依赖的插件如下:\n \n插件 nonebot-plugin-send 的信息如下:\n name : nonebot-plugin-send \n version : 0.1.4 \n description : 一个基于nonebot的反馈通知插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.3\n - nonebot2 >=2.0.0b4\n插件 nonebot_plugin_send 加载正常:\n \u001b[32m11-20 16:44:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:44:47\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:44:47\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/.send\"\n \u001b[32m11-20 16:44:47\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/.notice\"\n \u001b[32m11-20 16:44:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_send\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-send 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-send\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-send (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-send 依赖的插件如下:\n \n插件 nonebot-plugin-send 的信息如下:\n name : nonebot-plugin-send \n version : 0.1.4 \n description : 一个基于nonebot的反馈通知插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.3\n - nonebot2 >=2.0.0b4\n插件 nonebot_plugin_send 加载正常:\n \u001b[32m11-20 16:44:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:44:47\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:44:47\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/.send\"\n \u001b[32m11-20 16:44:47\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/.notice\"\n \u001b[32m11-20 16:44:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_send\u001b[0m\"","metadata":{"name":"send","description":"通知和反馈基本功能","usage":"","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-todo-nlp:nonebot_plugin_todo_nlp":{"time":"2024-12-01T20:14:58.736895+08:00","config":"","version":"0.1.9","test_env":{"":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_todo_nlp","project_link":"nonebot-plugin-todo-nlp","time":"2023-04-29T15:38:01.799965Z","name":"自识别todo","desc":"一款自动识别提醒内容,可生成todo图片并定时推送的nonebot2插件,v11适配器可用","author":"CofinCup","author_id":52662784,"homepage":"https://github.com/CofinCup/nonebot-plugin-todo-nlp","tags":[{"label":"todo","color":"#499bdd"},{"label":"nlp","color":"#83b279"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.9","test_output":"项目 nonebot-plugin-todo-nlp 创建失败:\n 执行命令超时\n - Installing nonebot-plugin-todo-nlp (0.1.9)\n \n Writing lock file\n Warning: Validation of the RECORD file of playwright-1.49.0-py3-none-manylinux1_x86_64.whl failed. Please report to the maintainers of that package so they can fix their build process. Details:\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/LICENSE is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/node is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/package.json is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/cli.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/browsers.json is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/api.json is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/index.mjs is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/index.d.ts is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/README.md is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/LICENSE is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/NOTICE is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/index.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/ThirdPartyNotices.txt is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/protocol.yml is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utilsBundle.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/zipBundle.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/zipBundleImpl.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/inProcessFactory.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/androidServerImpl.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/inprocess.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/outofprocess.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/browserServerImpl.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/elementHandle.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/errors.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/connection.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/channelOwner.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/network.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/input.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/clientInstrumentation.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/coverage.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/api.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/cdpSession.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/browserType.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/android.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/electron.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/fetch.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/artifact.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/webError.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/tracing.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/locator.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/worker.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/writableStream.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/fileChooser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/jsHandle.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/localUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/types.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/events.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/browser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/video.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/stream.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/clock.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/clientHelper.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/dialog.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/frame.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/selectors.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/consoleMessage.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/jsonPipe.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/waiter.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/accessibility.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/eventEmitter.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/playwright.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/download.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/page.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/harRouter.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/browserContext.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/common/timeoutSettings.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/common/types.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/common/socksProxy.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/deviceDescriptorsSource.json is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/frameSelectors.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/frames.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/fileUploadUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/errors.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/cookieStore.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/instrumentation.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/network.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/launchApp.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/input.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/console.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/browserType.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/fetch.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/artifact.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/debugController.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/macEditingCommands.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/fileChooser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/types.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dom.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/browser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/screenshotter.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/deviceDescriptors.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/formData.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/clock.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dialog.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/progress.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/usKeyboardLayout.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/protocolError.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/selectors.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/pipeTransport.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/socksClientCertificatesInterceptor.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/javascript.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/ariaSnapshot.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/transport.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/accessibility.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/socksInterceptor.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/playwright.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/index.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/download.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/page.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/debugger.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/helper.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/browserContext.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/defaultFontFamilies.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crConnection.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crDevTools.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crDragDrop.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crServiceWorker.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crNetworkManager.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crBrowser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crProtocolHelper.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/chromium.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crCoverage.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crPdf.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crAccessibility.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/videoRecorder.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crPage.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/appIcon.png is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crInput.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/chromiumSwitches.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crExecutionContext.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkInterceptableRequest.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkConnection.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkWorkers.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkInput.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkExecutionContext.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkBrowser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkProvisionalPage.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/webkit.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkPage.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkAccessibility.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/localUtilsDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/frameDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/writableStreamDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/jsHandleDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/tracingDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/networkDispatchers.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/androidDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/artifactDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/dispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/playwrightDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/webSocketRouteDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/debugControllerDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/streamDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/electronDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/browserDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/browserContextDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/pageDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/browserTypeDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/elementHandlerDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/selectorsDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/dialogDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/jsonPipeDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/cdpSessionDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/android/android.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/android/backendAdb.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/firefox/ffAccessibility.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/firefox/ffNetworkManager.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/firefox/ffPage.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/firefox/ffConnection.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/firefox/ffExecutionContext.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/firefox/ffBrowser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/firefox/ffInput.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/firefox/firefox.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiFirefox.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiNetworkManager.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiPdf.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiPage.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiConnection.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiOverCdp.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiInput.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiExecutionContext.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiBrowser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiChromium.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/third_party/bidiKeyboard.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/third_party/bidiProtocol.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/third_party/firefoxPrefs.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/third_party/bidiDeserializer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/third_party/bidiSerializer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/isomorphic/utilityScriptSerializers.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/registry/oopDownloadBrowserMain.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/registry/dependencies.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/registry/browserFetcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/registry/index.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/registry/nativeDeps.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/electron/loader.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/electron/electron.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/codegen/csharp.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/codegen/java.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/codegen/python.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/codegen/types.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/codegen/languages.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/codegen/javascript.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/codegen/jsonl.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/codegen/language.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/har/harRecorder.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/har/harTracer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/trace/test/inMemorySnapshotter.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/trace/recorder/tracing.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/trace/recorder/snapshotterInjected.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/trace/recorder/snapshotter.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/trace/viewer/traceViewer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder/recorderApp.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder/recorderInTraceViewer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder/recorderFrontend.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder/recorderUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder/recorderRunner.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder/contextRecorder.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder/throttledFile.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder/recorderCollection.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/remote/playwrightServer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/remote/playwrightConnection.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/cli/driver.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/cli/programWithTestStub.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/cli/program.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/image_tools/colorUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/image_tools/compare.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/image_tools/imageChannel.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/image_tools/stats.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/stackTrace.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/happy-eyeballs.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/headers.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/rtti.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/network.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/expectUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/comparators.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/processLauncher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/env.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/fileUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/debugLogger.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/multimap.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/time.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/timeoutRunner.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/ascii.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/wsServer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/eventsHelper.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/profiler.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/manualPromise.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/linuxUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/zones.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/task.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/zipFile.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/httpServer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/debug.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/spawnAsync.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/traceUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/hostPlatform.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/sequence.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/userAgent.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/index.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/semaphore.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/crypto.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/cssTokenizer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/cssParser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/locatorGenerators.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/mimeType.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/stringUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/recorderUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/locatorParser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/traceUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/ariaSnapshot.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/urlMatch.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/selectorParser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/locatorUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/htmlReport/index.html is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/xtermModule.DSXBckUd.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/uiMode.BdfgL0hY.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/uiMode.voC1ZiOQ.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/inspectorTab.DEOUW62d.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/codeMirrorModule.ez37Vkbh.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/recorder.B_SY1GJM.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/embedded.C6O5M7mf.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/index.hd3Zkehr.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/embedded.w7WN2u1R.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/playwright-logo.svg is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/recorder.8FxuaQIs.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/workbench.C-zR9ysA.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/recorder.html is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/codicon.DCmgc-ay.ttf is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/index.html is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/embedded.html is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/uiMode.html is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/sw.bundle.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/index.CrbWWHbf.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/snapshot.html is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/assets/inspectorTab-BpKpoG83.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/assets/workbench-BqepfTB7.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/assets/codeMirrorModule-B2AVfPda.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/assets/xtermModule-BeNbaIVa.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/assets/testServerConnection-DeE2kSzz.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/recorder/playwright-logo.svg is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/recorder/index.html is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/recorder/assets/codicon-DCmgc-ay.ttf is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/recorder/assets/index-iA1aAGZg.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/recorder/assets/index-_cTWgVuJ.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/recorder/assets/codeMirrorModule-ez37Vkbh.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/recorder/assets/codeMirrorModule-AFvV6hAs.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/generated/webSocketMockSource.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/generated/consoleApiSource.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/generated/utilityScriptSource.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/generated/pollingRecorderSource.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/generated/injectedScriptSource.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/generated/clockSource.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utilsBundleImpl/xdg-open is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utilsBundleImpl/index.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/protocol/validatorPrimitives.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/protocol/serializers.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/protocol/debug.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/protocol/transport.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/protocol/validator.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/third_party/pixelmatch.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/types/structs.d.ts is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/types/protocol.d.ts is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/types/types.d.ts is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_beta_linux.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/install_media_pack.ps1 is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_chrome_stable_linux.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_chrome_beta_win.ps1 is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_chrome_beta_mac.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_beta_win.ps1 is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_beta_mac.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_stable_win.ps1 is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_chrome_stable_mac.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/README.md is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_chrome_beta_linux.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_dev_win.ps1 is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_dev_mac.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_stable_linux.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_dev_linux.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_stable_mac.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/PrintDeps.exe is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_chrome_stable_win.ps1 is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/README.md is not mentioned in RECORD"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-todo-nlp 创建失败:\n 执行命令超时\n - Installing nonebot-plugin-todo-nlp (0.1.9)\n \n Writing lock file\n Warning: Validation of the RECORD file of playwright-1.49.0-py3-none-manylinux1_x86_64.whl failed. Please report to the maintainers of that package so they can fix their build process. Details:\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/LICENSE is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/node is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/package.json is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/cli.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/browsers.json is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/api.json is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/index.mjs is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/index.d.ts is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/README.md is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/LICENSE is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/NOTICE is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/index.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/ThirdPartyNotices.txt is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/protocol.yml is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utilsBundle.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/zipBundle.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/zipBundleImpl.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/inProcessFactory.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/androidServerImpl.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/inprocess.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/outofprocess.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/browserServerImpl.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/elementHandle.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/errors.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/connection.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/channelOwner.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/network.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/input.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/clientInstrumentation.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/coverage.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/api.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/cdpSession.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/browserType.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/android.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/electron.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/fetch.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/artifact.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/webError.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/tracing.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/locator.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/worker.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/writableStream.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/fileChooser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/jsHandle.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/localUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/types.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/events.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/browser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/video.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/stream.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/clock.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/clientHelper.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/dialog.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/frame.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/selectors.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/consoleMessage.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/jsonPipe.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/waiter.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/accessibility.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/eventEmitter.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/playwright.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/download.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/page.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/harRouter.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/browserContext.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/common/timeoutSettings.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/common/types.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/common/socksProxy.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/deviceDescriptorsSource.json is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/frameSelectors.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/frames.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/fileUploadUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/errors.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/cookieStore.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/instrumentation.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/network.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/launchApp.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/input.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/console.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/browserType.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/fetch.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/artifact.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/debugController.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/macEditingCommands.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/fileChooser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/types.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dom.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/browser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/screenshotter.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/deviceDescriptors.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/formData.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/clock.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dialog.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/progress.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/usKeyboardLayout.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/protocolError.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/selectors.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/pipeTransport.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/socksClientCertificatesInterceptor.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/javascript.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/ariaSnapshot.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/transport.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/accessibility.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/socksInterceptor.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/playwright.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/index.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/download.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/page.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/debugger.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/helper.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/browserContext.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/defaultFontFamilies.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crConnection.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crDevTools.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crDragDrop.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crServiceWorker.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crNetworkManager.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crBrowser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crProtocolHelper.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/chromium.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crCoverage.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crPdf.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crAccessibility.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/videoRecorder.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crPage.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/appIcon.png is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crInput.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/chromiumSwitches.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crExecutionContext.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkInterceptableRequest.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkConnection.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkWorkers.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkInput.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkExecutionContext.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkBrowser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkProvisionalPage.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/webkit.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkPage.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkAccessibility.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/localUtilsDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/frameDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/writableStreamDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/jsHandleDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/tracingDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/networkDispatchers.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/androidDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/artifactDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/dispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/playwrightDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/webSocketRouteDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/debugControllerDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/streamDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/electronDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/browserDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/browserContextDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/pageDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/browserTypeDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/elementHandlerDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/selectorsDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/dialogDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/jsonPipeDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/cdpSessionDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/android/android.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/android/backendAdb.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/firefox/ffAccessibility.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/firefox/ffNetworkManager.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/firefox/ffPage.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/firefox/ffConnection.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/firefox/ffExecutionContext.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/firefox/ffBrowser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/firefox/ffInput.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/firefox/firefox.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiFirefox.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiNetworkManager.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiPdf.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiPage.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiConnection.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiOverCdp.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiInput.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiExecutionContext.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiBrowser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiChromium.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/third_party/bidiKeyboard.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/third_party/bidiProtocol.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/third_party/firefoxPrefs.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/third_party/bidiDeserializer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/third_party/bidiSerializer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/isomorphic/utilityScriptSerializers.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/registry/oopDownloadBrowserMain.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/registry/dependencies.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/registry/browserFetcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/registry/index.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/registry/nativeDeps.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/electron/loader.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/electron/electron.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/codegen/csharp.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/codegen/java.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/codegen/python.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/codegen/types.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/codegen/languages.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/codegen/javascript.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/codegen/jsonl.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/codegen/language.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/har/harRecorder.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/har/harTracer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/trace/test/inMemorySnapshotter.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/trace/recorder/tracing.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/trace/recorder/snapshotterInjected.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/trace/recorder/snapshotter.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/trace/viewer/traceViewer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder/recorderApp.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder/recorderInTraceViewer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder/recorderFrontend.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder/recorderUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder/recorderRunner.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder/contextRecorder.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder/throttledFile.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder/recorderCollection.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/remote/playwrightServer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/remote/playwrightConnection.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/cli/driver.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/cli/programWithTestStub.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/cli/program.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/image_tools/colorUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/image_tools/compare.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/image_tools/imageChannel.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/image_tools/stats.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/stackTrace.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/happy-eyeballs.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/headers.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/rtti.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/network.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/expectUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/comparators.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/processLauncher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/env.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/fileUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/debugLogger.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/multimap.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/time.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/timeoutRunner.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/ascii.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/wsServer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/eventsHelper.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/profiler.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/manualPromise.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/linuxUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/zones.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/task.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/zipFile.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/httpServer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/debug.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/spawnAsync.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/traceUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/hostPlatform.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/sequence.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/userAgent.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/index.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/semaphore.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/crypto.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/cssTokenizer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/cssParser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/locatorGenerators.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/mimeType.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/stringUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/recorderUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/locatorParser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/traceUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/ariaSnapshot.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/urlMatch.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/selectorParser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/locatorUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/htmlReport/index.html is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/xtermModule.DSXBckUd.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/uiMode.BdfgL0hY.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/uiMode.voC1ZiOQ.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/inspectorTab.DEOUW62d.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/codeMirrorModule.ez37Vkbh.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/recorder.B_SY1GJM.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/embedded.C6O5M7mf.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/index.hd3Zkehr.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/embedded.w7WN2u1R.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/playwright-logo.svg is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/recorder.8FxuaQIs.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/workbench.C-zR9ysA.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/recorder.html is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/codicon.DCmgc-ay.ttf is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/index.html is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/embedded.html is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/uiMode.html is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/sw.bundle.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/index.CrbWWHbf.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/snapshot.html is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/assets/inspectorTab-BpKpoG83.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/assets/workbench-BqepfTB7.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/assets/codeMirrorModule-B2AVfPda.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/assets/xtermModule-BeNbaIVa.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/assets/testServerConnection-DeE2kSzz.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/recorder/playwright-logo.svg is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/recorder/index.html is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/recorder/assets/codicon-DCmgc-ay.ttf is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/recorder/assets/index-iA1aAGZg.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/recorder/assets/index-_cTWgVuJ.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/recorder/assets/codeMirrorModule-ez37Vkbh.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/recorder/assets/codeMirrorModule-AFvV6hAs.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/generated/webSocketMockSource.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/generated/consoleApiSource.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/generated/utilityScriptSource.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/generated/pollingRecorderSource.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/generated/injectedScriptSource.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/generated/clockSource.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utilsBundleImpl/xdg-open is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utilsBundleImpl/index.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/protocol/validatorPrimitives.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/protocol/serializers.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/protocol/debug.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/protocol/transport.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/protocol/validator.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/third_party/pixelmatch.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/types/structs.d.ts is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/types/protocol.d.ts is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/types/types.d.ts is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_beta_linux.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/install_media_pack.ps1 is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_chrome_stable_linux.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_chrome_beta_win.ps1 is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_chrome_beta_mac.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_beta_win.ps1 is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_beta_mac.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_stable_win.ps1 is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_chrome_stable_mac.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/README.md is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_chrome_beta_linux.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_dev_win.ps1 is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_dev_mac.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_stable_linux.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_dev_linux.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_stable_mac.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/PrintDeps.exe is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_chrome_stable_win.ps1 is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/README.md is not mentioned in RECORD"}}]},"load":"项目 nonebot-plugin-todo-nlp 创建失败:\n 执行命令超时\n - Installing nonebot-plugin-todo-nlp (0.1.9)\n \n Writing lock file\n Warning: Validation of the RECORD file of playwright-1.49.0-py3-none-manylinux1_x86_64.whl failed. Please report to the maintainers of that package so they can fix their build process. Details:\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/LICENSE is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/node is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/package.json is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/cli.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/browsers.json is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/api.json is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/index.mjs is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/index.d.ts is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/README.md is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/LICENSE is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/NOTICE is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/index.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/ThirdPartyNotices.txt is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/protocol.yml is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utilsBundle.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/zipBundle.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/zipBundleImpl.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/inProcessFactory.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/androidServerImpl.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/inprocess.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/outofprocess.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/browserServerImpl.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/elementHandle.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/errors.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/connection.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/channelOwner.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/network.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/input.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/clientInstrumentation.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/coverage.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/api.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/cdpSession.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/browserType.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/android.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/electron.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/fetch.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/artifact.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/webError.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/tracing.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/locator.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/worker.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/writableStream.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/fileChooser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/jsHandle.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/localUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/types.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/events.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/browser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/video.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/stream.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/clock.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/clientHelper.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/dialog.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/frame.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/selectors.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/consoleMessage.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/jsonPipe.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/waiter.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/accessibility.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/eventEmitter.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/playwright.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/download.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/page.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/harRouter.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/client/browserContext.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/common/timeoutSettings.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/common/types.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/common/socksProxy.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/deviceDescriptorsSource.json is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/frameSelectors.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/frames.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/fileUploadUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/errors.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/cookieStore.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/instrumentation.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/network.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/launchApp.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/input.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/console.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/browserType.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/fetch.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/artifact.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/debugController.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/macEditingCommands.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/fileChooser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/types.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dom.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/browser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/screenshotter.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/deviceDescriptors.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/formData.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/clock.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dialog.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/progress.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/usKeyboardLayout.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/protocolError.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/selectors.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/pipeTransport.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/socksClientCertificatesInterceptor.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/javascript.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/ariaSnapshot.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/transport.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/accessibility.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/socksInterceptor.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/playwright.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/index.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/download.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/page.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/debugger.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/helper.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/browserContext.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/defaultFontFamilies.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crConnection.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crDevTools.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crDragDrop.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crServiceWorker.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crNetworkManager.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crBrowser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crProtocolHelper.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/chromium.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crCoverage.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crPdf.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crAccessibility.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/videoRecorder.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crPage.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/appIcon.png is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crInput.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/chromiumSwitches.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/chromium/crExecutionContext.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkInterceptableRequest.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkConnection.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkWorkers.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkInput.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkExecutionContext.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkBrowser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkProvisionalPage.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/webkit.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkPage.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/webkit/wkAccessibility.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/localUtilsDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/frameDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/writableStreamDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/jsHandleDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/tracingDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/networkDispatchers.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/androidDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/artifactDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/dispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/playwrightDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/webSocketRouteDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/debugControllerDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/streamDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/electronDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/browserDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/browserContextDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/pageDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/browserTypeDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/elementHandlerDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/selectorsDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/dialogDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/jsonPipeDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/dispatchers/cdpSessionDispatcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/android/android.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/android/backendAdb.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/firefox/ffAccessibility.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/firefox/ffNetworkManager.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/firefox/ffPage.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/firefox/ffConnection.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/firefox/ffExecutionContext.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/firefox/ffBrowser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/firefox/ffInput.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/firefox/firefox.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiFirefox.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiNetworkManager.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiPdf.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiPage.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiConnection.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiOverCdp.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiInput.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiExecutionContext.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiBrowser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/bidiChromium.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/third_party/bidiKeyboard.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/third_party/bidiProtocol.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/third_party/firefoxPrefs.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/third_party/bidiDeserializer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/bidi/third_party/bidiSerializer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/isomorphic/utilityScriptSerializers.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/registry/oopDownloadBrowserMain.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/registry/dependencies.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/registry/browserFetcher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/registry/index.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/registry/nativeDeps.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/electron/loader.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/electron/electron.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/codegen/csharp.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/codegen/java.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/codegen/python.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/codegen/types.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/codegen/languages.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/codegen/javascript.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/codegen/jsonl.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/codegen/language.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/har/harRecorder.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/har/harTracer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/trace/test/inMemorySnapshotter.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/trace/recorder/tracing.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/trace/recorder/snapshotterInjected.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/trace/recorder/snapshotter.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/trace/viewer/traceViewer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder/recorderApp.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder/recorderInTraceViewer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder/recorderFrontend.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder/recorderUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder/recorderRunner.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder/contextRecorder.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder/throttledFile.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/server/recorder/recorderCollection.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/remote/playwrightServer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/remote/playwrightConnection.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/cli/driver.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/cli/programWithTestStub.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/cli/program.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/image_tools/colorUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/image_tools/compare.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/image_tools/imageChannel.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/image_tools/stats.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/stackTrace.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/happy-eyeballs.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/headers.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/rtti.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/network.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/expectUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/comparators.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/processLauncher.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/env.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/fileUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/debugLogger.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/multimap.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/time.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/timeoutRunner.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/ascii.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/wsServer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/eventsHelper.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/profiler.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/manualPromise.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/linuxUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/zones.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/task.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/zipFile.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/httpServer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/debug.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/spawnAsync.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/traceUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/hostPlatform.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/sequence.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/userAgent.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/index.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/semaphore.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/crypto.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/cssTokenizer.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/cssParser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/locatorGenerators.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/mimeType.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/stringUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/recorderUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/locatorParser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/traceUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/ariaSnapshot.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/urlMatch.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/selectorParser.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utils/isomorphic/locatorUtils.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/htmlReport/index.html is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/xtermModule.DSXBckUd.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/uiMode.BdfgL0hY.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/uiMode.voC1ZiOQ.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/inspectorTab.DEOUW62d.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/codeMirrorModule.ez37Vkbh.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/recorder.B_SY1GJM.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/embedded.C6O5M7mf.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/index.hd3Zkehr.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/embedded.w7WN2u1R.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/playwright-logo.svg is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/recorder.8FxuaQIs.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/workbench.C-zR9ysA.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/recorder.html is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/codicon.DCmgc-ay.ttf is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/index.html is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/embedded.html is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/uiMode.html is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/sw.bundle.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/index.CrbWWHbf.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/snapshot.html is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/assets/inspectorTab-BpKpoG83.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/assets/workbench-BqepfTB7.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/assets/codeMirrorModule-B2AVfPda.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/assets/xtermModule-BeNbaIVa.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/traceViewer/assets/testServerConnection-DeE2kSzz.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/recorder/playwright-logo.svg is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/recorder/index.html is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/recorder/assets/codicon-DCmgc-ay.ttf is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/recorder/assets/index-iA1aAGZg.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/recorder/assets/index-_cTWgVuJ.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/recorder/assets/codeMirrorModule-ez37Vkbh.css is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/vite/recorder/assets/codeMirrorModule-AFvV6hAs.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/generated/webSocketMockSource.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/generated/consoleApiSource.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/generated/utilityScriptSource.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/generated/pollingRecorderSource.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/generated/injectedScriptSource.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/generated/clockSource.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utilsBundleImpl/xdg-open is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/utilsBundleImpl/index.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/protocol/validatorPrimitives.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/protocol/serializers.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/protocol/debug.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/protocol/transport.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/protocol/validator.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/lib/third_party/pixelmatch.js is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/types/structs.d.ts is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/types/protocol.d.ts is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/types/types.d.ts is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_beta_linux.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/install_media_pack.ps1 is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_chrome_stable_linux.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_chrome_beta_win.ps1 is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_chrome_beta_mac.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_beta_win.ps1 is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_beta_mac.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_stable_win.ps1 is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_chrome_stable_mac.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/README.md is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_chrome_beta_linux.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_dev_win.ps1 is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_dev_mac.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_stable_linux.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_dev_linux.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_msedge_stable_mac.sh is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/PrintDeps.exe is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/package/bin/reinstall_chrome_stable_win.ps1 is not mentioned in RECORD\n In /root/.cache/pypoetry/artifacts/61/92/84/cc2c725417ce7948df6ef0ea8ee84b79dc02f0192924e28bc146c4d55e/playwright-1.49.0-py3-none-manylinux1_x86_64.whl, playwright/driver/README.md is not mentioned in RECORD","metadata":null}},"nonebot-plugin-wordsnorote:nonebot_plugin_wordsnorote":{"time":"2024-11-21T00:49:57.600405+08:00","config":"","version":"0.0.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_wordsnorote","project_link":"nonebot-plugin-wordsnorote","time":"2022-08-30T08:50:02.018317Z","name":"不背单词","desc":"不是吧,真的有人拿QQ背单词么?!","author":"GC-ZF","author_id":94956933,"tags":[{"label":"四六级","color":"#24a0d8"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.0.2","test_output":"项目 nonebot-plugin-wordsnorote 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.2 for nonebot-plugin-wordsnorote\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pygtrie (2.5.0)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-wordsnorote (0.0.2)\n \n Writing lock file\n插件 nonebot-plugin-wordsnorote 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-wordsnorote 的信息如下:\n name : nonebot-plugin-wordsnorote \n version : 0.0.2 \n description : a nonebot plugin to remember words \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.1.3\n - nonebot2 >=2.0.0-beta.2\n插件 nonebot_plugin_wordsnorote 加载正常:\n \u001b[32m11-20 16:49:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:49:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:49:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_wordsnorote\u001b[0m\"\n \u001b[32m11-20 16:49:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-wordsnorote 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.2 for nonebot-plugin-wordsnorote\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pygtrie (2.5.0)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-wordsnorote (0.0.2)\n \n Writing lock file\n插件 nonebot-plugin-wordsnorote 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-wordsnorote 的信息如下:\n name : nonebot-plugin-wordsnorote \n version : 0.0.2 \n description : a nonebot plugin to remember words \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.1.3\n - nonebot2 >=2.0.0-beta.2\n插件 nonebot_plugin_wordsnorote 加载正常:\n \u001b[32m11-20 16:49:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:49:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:49:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_wordsnorote\u001b[0m\"\n \u001b[32m11-20 16:49:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"","metadata":{"name":"不背单词","description":"不是吧,真的有人拿QQ背单词么?!","usage":"发送 不背单词 开始背单词吧!","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-CyberSensoji:nonebot_plugin_CyberSensoji":{"time":"2024-11-21T00:50:06.261731+08:00","config":"","version":"0.0.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_CyberSensoji","project_link":"nonebot-plugin-CyberSensoji","time":"2022-08-31T02:25:54.508365Z","name":"赛博浅草寺","desc":"随机抽取浅草寺的一签运势","author":"Raidenneox","author_id":80341233,"homepage":"https://github.com/Raidenneox/nonebot_plugin_CyberSensoji","tags":[{"label":"抽签","color":"#52eadf"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.0.2","test_output":"项目 nonebot-plugin-CyberSensoji 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.2 for nonebot-plugin-cybersensoji\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-cybersensoji (0.0.2)\n \n Writing lock file\n插件 nonebot-plugin-CyberSensoji 依赖的插件如下:\n \n插件 nonebot-plugin-CyberSensoji 的信息如下:\n name : nonebot-plugin-cybersensoji \n version : 0.0.2 \n description : A plugin for nonebot \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_CyberSensoji 加载正常:\n \u001b[32m11-20 16:50:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:50:04\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:50:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_CyberSensoji\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-CyberSensoji 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.2 for nonebot-plugin-cybersensoji\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-cybersensoji (0.0.2)\n \n Writing lock file\n插件 nonebot-plugin-CyberSensoji 依赖的插件如下:\n \n插件 nonebot-plugin-CyberSensoji 的信息如下:\n name : nonebot-plugin-cybersensoji \n version : 0.0.2 \n description : A plugin for nonebot \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_CyberSensoji 加载正常:\n \u001b[32m11-20 16:50:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:50:04\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:50:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_CyberSensoji\u001b[0m\"","metadata":null}},"nonebot-plugin-gspanel:nonebot_plugin_gspanel":{"time":"2024-11-21T00:50:20.797416+08:00","config":"","version":"0.2.25","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_gspanel","project_link":"nonebot-plugin-gspanel","time":"2023-11-09T07:32:00.271465Z","name":"原神角色展柜查询","desc":"移植自 @yoimiya-kokomi/miao-plugin 的原神游戏内角色展柜数据查询","author":"monsterxcn","author_id":22407052,"homepage":"https://github.com/monsterxcn/nonebot-plugin-gspanel","tags":[{"label":"Genshin","color":"#ffd49f"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.2.25","test_output":"项目 nonebot-plugin-gspanel 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.25 for nonebot-plugin-gspanel\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 35 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing greenlet (3.1.1)\n - Installing markupsafe (3.0.2)\n - Installing markdown (3.7)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing httpcore (1.0.7)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing attrs (24.2.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-gspanel (0.2.25)\n \n Writing lock file\n插件 nonebot-plugin-gspanel 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-gspanel 的信息如下:\n name : nonebot-plugin-gspanel \n version : 0.2.25 \n description : Genshin player cards plugin for NoneBot2 \n \n dependencies\n - attrs >=20.1.0\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-htmlrender >=0.2.1\n - nonebot2 >=2.0.0b3\n - playwright >=1.25.0\n插件 nonebot_plugin_gspanel 加载正常:\n \u001b[32m11-20 16:50:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:50:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:50:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m11-20 16:50:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_gspanel\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-gspanel 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.25 for nonebot-plugin-gspanel\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 35 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing greenlet (3.1.1)\n - Installing markupsafe (3.0.2)\n - Installing markdown (3.7)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing httpcore (1.0.7)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing attrs (24.2.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-gspanel (0.2.25)\n \n Writing lock file\n插件 nonebot-plugin-gspanel 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-gspanel 的信息如下:\n name : nonebot-plugin-gspanel \n version : 0.2.25 \n description : Genshin player cards plugin for NoneBot2 \n \n dependencies\n - attrs >=20.1.0\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-htmlrender >=0.2.1\n - nonebot2 >=2.0.0b3\n - playwright >=1.25.0\n插件 nonebot_plugin_gspanel 加载正常:\n \u001b[32m11-20 16:50:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:50:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:50:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m11-20 16:50:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_gspanel\u001b[0m\"","metadata":null}},"nonebot-plugin-gsmaterial:nonebot_plugin_gsmaterial":{"time":"2024-11-21T00:50:53.914715+08:00","config":"","version":"0.2.7","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_gsmaterial","project_link":"nonebot-plugin-gsmaterial","time":"2023-10-09T14:57:38.167171Z","name":"原神每日材料查询","desc":"原神每日天赋培养、武器突破材料查询,通过 Project Amber 数据库(支持部分尚未实装角色)自动更新每日数据~","author":"monsterxcn","author_id":22407052,"homepage":"https://github.com/monsterxcn/nonebot-plugin-gsmaterial","tags":[{"label":"Genshin","color":"#ffd49f"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.2.7","test_output":"项目 nonebot-plugin-gsmaterial 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.7 for nonebot-plugin-gsmaterial\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-gsmaterial (0.2.7)\n \n Writing lock file\n插件 nonebot-plugin-gsmaterial 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-gsmaterial 的信息如下:\n name : nonebot-plugin-gsmaterial \n version : 0.2.7 \n description : Genshin daily material plugin for NoneBot2 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.1.0\n - nonebot2 >=2.0.0a16\n - Pillow >=9.2.0,<10.0.0\n - pytz *\n插件 nonebot_plugin_gsmaterial 加载正常:\n \u001b[32m11-20 16:50:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:50:50\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:50:51\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_gsmaterial\u001b[0m\u001b[36m\u001b[0m | 图片缓存规则:\n {'avatar': {'dir': PosixPath('data/gsmaterial/avatar'), 'file': 'name', 'fmt': 'png'}, 'weapon': {'dir': PosixPath('data/gsmaterial/weapon'), 'file': 'name', 'fmt': 'png'}, 'item': {'dir': PosixPath('data/gsmaterial/item'), 'file': 'name', 'fmt': 'png'}}\n \u001b[32m11-20 16:50:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 16:50:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_gsmaterial\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-gsmaterial 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.7 for nonebot-plugin-gsmaterial\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-gsmaterial (0.2.7)\n \n Writing lock file\n插件 nonebot-plugin-gsmaterial 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-gsmaterial 的信息如下:\n name : nonebot-plugin-gsmaterial \n version : 0.2.7 \n description : Genshin daily material plugin for NoneBot2 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.1.0\n - nonebot2 >=2.0.0a16\n - Pillow >=9.2.0,<10.0.0\n - pytz *\n插件 nonebot_plugin_gsmaterial 加载正常:\n \u001b[32m11-20 16:50:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:50:50\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:50:51\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_gsmaterial\u001b[0m\u001b[36m\u001b[0m | 图片缓存规则:\n {'avatar': {'dir': PosixPath('data/gsmaterial/avatar'), 'file': 'name', 'fmt': 'png'}, 'weapon': {'dir': PosixPath('data/gsmaterial/weapon'), 'file': 'name', 'fmt': 'png'}, 'item': {'dir': PosixPath('data/gsmaterial/item'), 'file': 'name', 'fmt': 'png'}}\n \u001b[32m11-20 16:50:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 16:50:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_gsmaterial\u001b[0m\"","metadata":null}},"nonebot-plugin-mystool:nonebot_plugin_mystool":{"time":"2025-02-09T12:04:30.163746+08:00","config":"","version":"2.10.0","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==1.10.21":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-mystool 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^2.10.0 for nonebot-plugin-mystool\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 38 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pycparser (2.22)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.8.0)\n - Installing certifi (2025.1.31)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing cffi (1.17.1)\n - Installing h11 (0.14.0)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (1.10.21)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.2)\n - Installing yarl (1.18.3)\n - Installing apscheduler (3.11.0)\n - Installing httpcore (1.0.7)\n - Installing charset-normalizer (3.4.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing strenum (0.4.15)\n - Installing cryptography (44.0.0)\n - Installing filetype (1.2.0)\n - Installing urllib3 (2.3.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-qq (1.6.2)\n - Installing ntplib (0.4.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing pytz (2024.2)\n - Installing pillow (11.1.0)\n - Installing qrcode (8.0)\n - Installing requests (2.32.3)\n - Installing tenacity (9.0.0)\n - Installing nonebot-plugin-mystool (2.10.0)\n \n Writing lock file\n插件 nonebot-plugin-mystool 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_saa\n插件 nonebot-plugin-mystool 的信息如下:\n name : nonebot-plugin-mystool \n version : 2.10.0 \n description : QQ聊天、频道机器人插件 | 米游社工具-每日米游币任务、游戏签到、商品兑换、免抓包登录、原神崩铁便笺提醒 \n \n dependencies\n - httpx >=0.24.1,<0.29.0\n - nonebot-adapter-onebot >=2.3.1,<3.0.0\n - nonebot-adapter-qq >=1.1.2,<2.0.0\n - nonebot_plugin_apscheduler >=0.2.0\n - nonebot-plugin-send-anything-anywhere >=0.5,<0.8\n - nonebot2 >=2.0.0\n - ntplib >=0.4.0,<0.5.0\n - Pillow >=9.5,<12.0\n - pydantic >=1.10.14,<2.0.0\n - pytz >=2023.4,<2025.0\n - qrcode >=7.4.2,<9.0.0\n - requests >=2.31.0,<3.0.0\n - tenacity >=8.2.3,<10.0.0\n插件 nonebot_plugin_mystool 加载正常:\n \u001b[32m02-09 12:04:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-09 12:04:27\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-09 12:04:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m02-09 12:04:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m02-09 12:04:27\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_mystool\u001b[0m\u001b[36m\u001b[0m | 插件配置文件 /app/plugin_test/data/nonebot-plugin-mystool/configV2.json 不存在,已创建默认插件配置文件。\n \u001b[32m02-09 12:04:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_mystool\u001b[0m\u001b[36m\u001b[0m | 插件数据文件 /app/plugin_test/data/nonebot-plugin-mystool/dataV2.json 不存在,已创建默认插件数据文件。\n \u001b[32m02-09 12:04:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_mystool\u001b[0m\"","metadata":{"name":"米游社小助手插件\n","description":"米游社工具-每日米游币任务、游戏签到、商品兑换、免抓包登录\n","usage":"\n🔐 /登录 ➢ 登录绑定米游社账户\n📦 /地址 ➢ 设置收货地址ID\n🗓️ /签到 ➢ 手动进行游戏签到\n📅 /任务 ➢ 手动执行米游币任务\n🛒 /兑换 ➢ 米游币商品兑换相关\n🎁 /商品 ➢ 查看米游币商品信息(商品ID)\n📊 /原神便笺 ➢ 查看原神实时便笺(原神树脂、洞天财瓮等)\n📊 /铁道便笺 ➢ 查看星穹铁道实时便笺(开拓力、每日实训等)\n⚙️ /设置 ➢ 设置是否开启通知、每日任务等相关选项\n🔑 /账号设置 ➢ 设置设备平台、是否开启每日计划任务、频道任务\n🔔 /通知设置 ➢ 设置是否开启每日米游币任务、游戏签到的结果通知\n🖨️ /导出Cookies ➢ 导出绑定的米游社账号的Cookies数据\n🖇️ /用户绑定 ➢ 绑定关联其他聊天平台或其他账号的用户数据\n📨 /私信响应 ➢ 让机器人发送一条私信给你,主要用于QQ频道\n📖 /帮助 ➢ 查看帮助信息\n🔍 /帮助 <功能名> ➢ 查看目标功能详细说明\n\n⚠️你的数据将经过机器人服务器,请确定你信任服务器所有者再使用。","type":"application","homepage":"https://github.com/Ljzd-PRO/nonebot-plugin-mystool","supported_adapters":["~qq","~onebot.v11"]}}},"nonebot-plugin-warframe:nonebot_plugin_warframe":{"time":"2024-11-21T00:51:10.514948+08:00","config":"","version":"0.0.5","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-warframe 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.5 for nonebot-plugin-warframe\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpcore (1.0.7)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing nonebot-plugin-warframe (0.0.5)\n \n Writing lock file\n插件 nonebot-plugin-warframe 依赖的插件如下:\n \n插件 nonebot-plugin-warframe 的信息如下:\n name : nonebot-plugin-warframe \n version : 0.0.5 \n description : 基于NoneBot的星际战甲事件查询插件 \n \n dependencies\n - httpx >=0.23.1\n - nonebot-adapter-onebot >=2.1.1\n - nonebot-plugin-guild-patch >=0.2.0\n - nonebot2 >=2.0.0b4\n插件 nonebot_plugin_warframe 加载正常:\n \u001b[32m11-20 16:51:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:51:09\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:51:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_warframe\u001b[0m\"","metadata":{"name":"星际战甲事件查询","description":"通过奥迪斯网站API查询星际战甲国服事件","usage":"wf菜单","type":"application","homepage":"https://github.com/17TheWord/nonebot-plugin-warframe","supported_adapters":null}}},"nonebot-plugin-mcqq-server:nonebot_plugin_mcqq_server":{"time":"2024-11-21T00:51:25.253626+08:00","config":"","version":"1.0.5","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_mcqq_server","project_link":"nonebot-plugin-mcqq-server","time":"2023-06-27T05:44:16.649059Z","name":"Minecraft Server 聊天同步","desc":"采用本地读取log信息的方法的Minecraft Server互通消息的插件,mcqq服主版。","author":"KarisAya","author_id":51886078,"homepage":"https://github.com/KarisAya/nonebot_plugin_mcqq_server","tags":[{"label":"Minecraft","color":"#52ea64"},{"label":"消息互通","color":"#52e5ea"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.0.5","test_output":"项目 nonebot-plugin-mcqq-server 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.5 for nonebot-plugin-mcqq-server\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing mcrcon (0.7.0)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing nonebot-plugin-mcqq-server (1.0.5)\n \n Writing lock file\n插件 nonebot-plugin-mcqq-server 依赖的插件如下:\n \n插件 nonebot-plugin-mcqq-server 的信息如下:\n name : nonebot-plugin-mcqq-server \n version : 1.0.5 \n description : mcqq服主版 \n \n dependencies\n - mcrcon *\n - nonebot-adapter-onebot *\n - nonebot-plugin-guild-patch *\n - nonebot2 *\n插件 nonebot_plugin_mcqq_server 加载出错:\n \u001b[32m11-20 16:51:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:51:23\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:51:24\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_mcqq_server\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_mcqq_server\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/.venv/lib/python3.12/site-packages/nonebot_plugin_mcqq_server/__init__.py\", line 12, in \n from nonebot_plugin_guild_patch import GuildMessageEvent\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/__init__.py\", line 6, in \n from .models import (\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 30, in \n class GuildMessageEvent(MessageEvent):\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 50, in GuildMessageEvent\n @root_validator(pre=False)\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/.venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py\", line 240, in root_validator\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m If you use `@root_validator` with pre=False (the default) you MUST specify `skip_on_failure=True`. Note that `@root_validator` is deprecated and should be replaced with `@model_validator`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/root-validator-pre-skip\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-mcqq-server 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.5 for nonebot-plugin-mcqq-server\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing mcrcon (0.7.0)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing nonebot-plugin-mcqq-server (1.0.5)\n \n Writing lock file\n插件 nonebot-plugin-mcqq-server 依赖的插件如下:\n \n插件 nonebot-plugin-mcqq-server 的信息如下:\n name : nonebot-plugin-mcqq-server \n version : 1.0.5 \n description : mcqq服主版 \n \n dependencies\n - mcrcon *\n - nonebot-adapter-onebot *\n - nonebot-plugin-guild-patch *\n - nonebot2 *\n插件 nonebot_plugin_mcqq_server 加载出错:\n \u001b[32m11-20 16:51:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:51:23\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:51:24\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_mcqq_server\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_mcqq_server\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/.venv/lib/python3.12/site-packages/nonebot_plugin_mcqq_server/__init__.py\", line 12, in \n from nonebot_plugin_guild_patch import GuildMessageEvent\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/__init__.py\", line 6, in \n from .models import (\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 30, in \n class GuildMessageEvent(MessageEvent):\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 50, in GuildMessageEvent\n @root_validator(pre=False)\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/.venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py\", line 240, in root_validator\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m If you use `@root_validator` with pre=False (the default) you MUST specify `skip_on_failure=True`. Note that `@root_validator` is deprecated and should be replaced with `@model_validator`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/root-validator-pre-skip\u001b[0m"}}]},"load":"项目 nonebot-plugin-mcqq-server 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.5 for nonebot-plugin-mcqq-server\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing mcrcon (0.7.0)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing nonebot-plugin-mcqq-server (1.0.5)\n \n Writing lock file\n插件 nonebot-plugin-mcqq-server 依赖的插件如下:\n \n插件 nonebot-plugin-mcqq-server 的信息如下:\n name : nonebot-plugin-mcqq-server \n version : 1.0.5 \n description : mcqq服主版 \n \n dependencies\n - mcrcon *\n - nonebot-adapter-onebot *\n - nonebot-plugin-guild-patch *\n - nonebot2 *\n插件 nonebot_plugin_mcqq_server 加载出错:\n \u001b[32m11-20 16:51:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:51:23\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:51:24\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_mcqq_server\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_mcqq_server\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/.venv/lib/python3.12/site-packages/nonebot_plugin_mcqq_server/__init__.py\", line 12, in \n from nonebot_plugin_guild_patch import GuildMessageEvent\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/__init__.py\", line 6, in \n from .models import (\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 30, in \n class GuildMessageEvent(MessageEvent):\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 50, in GuildMessageEvent\n @root_validator(pre=False)\n File \"/tmp/plugin_test/nonebot-plugin-mcqq-server-nonebot_plugin_mcqq_server/.venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py\", line 240, in root_validator\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m If you use `@root_validator` with pre=False (the default) you MUST specify `skip_on_failure=True`. Note that `@root_validator` is deprecated and should be replaced with `@model_validator`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/root-validator-pre-skip\u001b[0m","metadata":null}},"nonebot-plugin-RealESRGAN:nonebot_plugin_RealESRGAN":{"time":"2025-05-02T04:05:13.229133+08:00","config":"","version":"0.2.8","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_RealESRGAN","project_link":"nonebot-plugin-RealESRGAN","time":"2023-10-17T07:35:11.987728Z","version":"0.2.8","name":"图像超分辨率重建","desc":"对图像进行超分辨率重建,可以理解成将图像变大变清晰,不过线上重建的效果没有本地的好,具体可以查阅仓库","author":"Staskaer","author_id":78833215,"homepage":"https://github.com/ppxxxg22/nonebot_plugin_RealESRGAN","tags":[{"label":"图像超分辨率重建","color":"#ea5252"}],"is_official":false,"supported_adapters":null,"load":true,"skip_test":false,"test_output":"项目 nonebot-plugin-RealESRGAN 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.8 for nonebot-plugin-realesrgan\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.4)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing frozenlist (1.6.0)\n - Installing python-dotenv (1.1.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing attrs (25.3.0)\n - Installing aiosignal (1.3.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing aiohttp (3.11.18)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-realesrgan (0.2.8)\n \n Writing lock file\n插件 nonebot-plugin-RealESRGAN 的信息如下:\n name : nonebot-plugin-realesrgan \n version : 0.2.8 \n description : 一个基于nonebot2机器人的对图像进行超分辨率重建插件 \n \n dependencies\n - aiohttp *\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot-plugin-RealESRGAN 依赖的插件如下:\n \n插件 nonebot_plugin_RealESRGAN 加载正常:\n \u001b[32m05-02 04:05:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-02 04:05:11\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-02 04:05:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_RealESRGAN\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-RealESRGAN 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.8 for nonebot-plugin-realesrgan\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.4)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing frozenlist (1.6.0)\n - Installing python-dotenv (1.1.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing attrs (25.3.0)\n - Installing aiosignal (1.3.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing aiohttp (3.11.18)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-realesrgan (0.2.8)\n \n Writing lock file\n插件 nonebot-plugin-RealESRGAN 的信息如下:\n name : nonebot-plugin-realesrgan \n version : 0.2.8 \n description : 一个基于nonebot2机器人的对图像进行超分辨率重建插件 \n \n dependencies\n - aiohttp *\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot-plugin-RealESRGAN 依赖的插件如下:\n \n插件 nonebot_plugin_RealESRGAN 加载正常:\n \u001b[32m05-02 04:05:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-02 04:05:11\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-02 04:05:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_RealESRGAN\u001b[0m\"","metadata":null}},"nonebot-plugin-wolf-kill:nonebot-plugin-wolf-kill":{"time":"2024-11-21T00:51:41.978966+08:00","config":"","version":"2.0.4","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot-plugin-wolf-kill","project_link":"nonebot-plugin-wolf-kill","time":"2022-12-14T05:29:21.336273Z","name":"狼人杀插件","desc":"在群里玩狼人杀","author":"AbCooly","author_id":30973981,"homepage":"https://github.com/AbCooly/nonebot_plugin_wolf_kill","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"2.0.4","test_output":"项目 nonebot-plugin-wolf-kill 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.0.4 for nonebot-plugin-wolf-kill\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pygtrie (2.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-wolf-kill (2.0.4)\n \n Writing lock file\n插件 nonebot-plugin-wolf-kill 依赖的插件如下:\n \n插件 nonebot-plugin-wolf-kill 的信息如下:\n name : nonebot-plugin-wolf-kill \n version : 2.0.4 \n description : 基于nonebot2的狼人杀插件 \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot-plugin-wolf-kill 加载正常:\n \u001b[32m11-20 16:51:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:51:40\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:51:40\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/诅咒\"\n \u001b[32m11-20 16:51:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot-plugin-wolf-kill\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-wolf-kill 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.0.4 for nonebot-plugin-wolf-kill\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pygtrie (2.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-wolf-kill (2.0.4)\n \n Writing lock file\n插件 nonebot-plugin-wolf-kill 依赖的插件如下:\n \n插件 nonebot-plugin-wolf-kill 的信息如下:\n name : nonebot-plugin-wolf-kill \n version : 2.0.4 \n description : 基于nonebot2的狼人杀插件 \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot-plugin-wolf-kill 加载正常:\n \u001b[32m11-20 16:51:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:51:40\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:51:40\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/诅咒\"\n \u001b[32m11-20 16:51:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot-plugin-wolf-kill\u001b[0m\"","metadata":null}},"nonebot-plugin-iot:iot":{"time":"2024-11-21T00:51:49.310391+08:00","config":"","version":"1.1.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"iot","project_link":"nonebot-plugin-iot","time":"2022-10-12T01:56:21.172428Z","name":"nonebot物联网插件","desc":"为nonebot接入物联网提供方案,目前支持天猫精灵终端,后续会增加","author":"littlebutt","author_id":70781619,"homepage":"https://github.com/littlebutt/nonebot-plugin-iot","tags":[{"label":"物联网","color":"#4b86d7"},{"label":"天猫精灵","color":"#4b86d7"},{"label":"IOT","color":"#4b86d7"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"1.1.0","test_output":"项目 nonebot-plugin-iot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.0 for nonebot-plugin-iot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing loguru (0.7.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-iot (1.1.0)\n \n Writing lock file\n插件 nonebot-plugin-iot 依赖的插件如下:\n \n插件 nonebot-plugin-iot 的信息如下:\n name : nonebot-plugin-iot \n version : 1.1.0 \n description : A nonebot2 plugin for IOT devices \n \n dependencies\n - nonebot-adapter-onebot >=2.1.0\n - nonebot2 >=2.0.0a1\n插件 iot 加载正常:\n \u001b[32m11-20 16:51:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:51:48\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:51:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33miot\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-iot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.0 for nonebot-plugin-iot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing loguru (0.7.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-iot (1.1.0)\n \n Writing lock file\n插件 nonebot-plugin-iot 依赖的插件如下:\n \n插件 nonebot-plugin-iot 的信息如下:\n name : nonebot-plugin-iot \n version : 1.1.0 \n description : A nonebot2 plugin for IOT devices \n \n dependencies\n - nonebot-adapter-onebot >=2.1.0\n - nonebot2 >=2.0.0a1\n插件 iot 加载正常:\n \u001b[32m11-20 16:51:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:51:48\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:51:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33miot\u001b[0m\"","metadata":null}},"nonebot-plugin-bwiki-navigator:nonebot_plugin_bwiki_navigator":{"time":"2024-11-21T00:51:56.633911+08:00","config":"","version":"0.2.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_bwiki_navigator","project_link":"nonebot-plugin-bwiki-navigator","time":"2023-06-20T14:52:52.232111Z","name":"Bwiki Navigator","desc":"Bwiki助手(官方移植版)","author":"XZhouQD","author_id":41534161,"homepage":"https://github.com/xzhouqd/nonebot-plugin-bwiki-navigator","tags":[{"label":"wiki","color":"#29a5e3"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"0.2.1","test_output":"项目 nonebot-plugin-bwiki-navigator 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-bwiki-navigator\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing hpack (4.0.0)\n - Installing h11 (0.14.0)\n - Installing hyperframe (6.0.1)\n - Installing pydantic (2.9.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-bwiki-navigator (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-bwiki-navigator 依赖的插件如下:\n \n插件 nonebot-plugin-bwiki-navigator 的信息如下:\n name : nonebot-plugin-bwiki-navigator \n version : 0.2.1 \n description : A nonebot2 plugin version of bwiki official bot \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_bwiki_navigator 加载出错:\n \u001b[32m11-20 16:51:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:51:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:51:55\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bwiki_navigator\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bwiki-navigator-nonebot_plugin_bwiki_navigator/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bwiki_navigator\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bwiki-navigator-nonebot_plugin_bwiki_navigator/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bwiki-navigator-nonebot_plugin_bwiki_navigator/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bwiki-navigator-nonebot_plugin_bwiki_navigator/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bwiki-navigator-nonebot_plugin_bwiki_navigator/.venv/lib/python3.12/site-packages/nonebot_plugin_bwiki_navigator/__init__.py\", line 4, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-bwiki-navigator-nonebot_plugin_bwiki_navigator/.venv/lib/python3.12/site-packages/nonebot_plugin_bwiki_navigator/config.py\", line 3, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-bwiki-navigator-nonebot_plugin_bwiki_navigator/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-bwiki-navigator-nonebot_plugin_bwiki_navigator/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-bwiki-navigator 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-bwiki-navigator\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing hpack (4.0.0)\n - Installing h11 (0.14.0)\n - Installing hyperframe (6.0.1)\n - Installing pydantic (2.9.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-bwiki-navigator (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-bwiki-navigator 依赖的插件如下:\n \n插件 nonebot-plugin-bwiki-navigator 的信息如下:\n name : nonebot-plugin-bwiki-navigator \n version : 0.2.1 \n description : A nonebot2 plugin version of bwiki official bot \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_bwiki_navigator 加载出错:\n \u001b[32m11-20 16:51:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:51:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:51:55\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bwiki_navigator\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bwiki-navigator-nonebot_plugin_bwiki_navigator/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bwiki_navigator\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bwiki-navigator-nonebot_plugin_bwiki_navigator/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bwiki-navigator-nonebot_plugin_bwiki_navigator/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bwiki-navigator-nonebot_plugin_bwiki_navigator/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bwiki-navigator-nonebot_plugin_bwiki_navigator/.venv/lib/python3.12/site-packages/nonebot_plugin_bwiki_navigator/__init__.py\", line 4, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-bwiki-navigator-nonebot_plugin_bwiki_navigator/.venv/lib/python3.12/site-packages/nonebot_plugin_bwiki_navigator/config.py\", line 3, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-bwiki-navigator-nonebot_plugin_bwiki_navigator/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-bwiki-navigator-nonebot_plugin_bwiki_navigator/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"}}]},"load":"项目 nonebot-plugin-bwiki-navigator 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-bwiki-navigator\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing hpack (4.0.0)\n - Installing h11 (0.14.0)\n - Installing hyperframe (6.0.1)\n - Installing pydantic (2.9.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-bwiki-navigator (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-bwiki-navigator 依赖的插件如下:\n \n插件 nonebot-plugin-bwiki-navigator 的信息如下:\n name : nonebot-plugin-bwiki-navigator \n version : 0.2.1 \n description : A nonebot2 plugin version of bwiki official bot \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_bwiki_navigator 加载出错:\n \u001b[32m11-20 16:51:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:51:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:51:55\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bwiki_navigator\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bwiki-navigator-nonebot_plugin_bwiki_navigator/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bwiki_navigator\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bwiki-navigator-nonebot_plugin_bwiki_navigator/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bwiki-navigator-nonebot_plugin_bwiki_navigator/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bwiki-navigator-nonebot_plugin_bwiki_navigator/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bwiki-navigator-nonebot_plugin_bwiki_navigator/.venv/lib/python3.12/site-packages/nonebot_plugin_bwiki_navigator/__init__.py\", line 4, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-bwiki-navigator-nonebot_plugin_bwiki_navigator/.venv/lib/python3.12/site-packages/nonebot_plugin_bwiki_navigator/config.py\", line 3, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-bwiki-navigator-nonebot_plugin_bwiki_navigator/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-bwiki-navigator-nonebot_plugin_bwiki_navigator/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m","metadata":null}},"nonebot_plugin_bottle:nonebot_plugin_bottle":{"time":"2025-02-18T00:04:48.311622+08:00","config":"","version":"2.1.1.0","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_bottle","project_link":"nonebot_plugin_bottle","time":"2025-02-17T14:50:37.703966Z","version":"2.1.1.0","name":"漂流瓶","desc":"群与群互通的漂流瓶插件","author":"Todysheep","author_id":97968466,"homepage":"https://github.com/Todysheep/nonebot_plugin_bottle","tags":[{"label":"漂流瓶","color":"#0893f2"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"skip_test":false,"test_output":"项目 nonebot_plugin_bottle 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^2.1.1.0 for nonebot-plugin-bottle\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 55 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing hpack (4.1.0)\n - Installing hyperframe (6.1.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.10.6)\n - Installing markupsafe (3.0.2)\n - Installing h2 (4.2.0)\n - Installing pycparser (2.22)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing aiosqlite (0.21.0)\n - Installing cffi (1.17.1)\n - Installing click (8.1.8)\n - Installing httptools (0.6.4)\n - Installing nonebot2 (2.4.1)\n - Installing httpx (0.27.2)\n - Installing greenlet (3.1.1)\n - Installing mako (1.3.9)\n - Installing nonestorage (0.1.0)\n - Installing pyasn1 (0.6.1)\n - Installing pyyaml (6.0.2)\n - Installing six (1.17.0)\n - Installing sqlalchemy (2.0.38)\n - Installing starlette (0.45.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.4)\n - Installing websockets (15.0)\n - Installing alembic (1.14.1)\n - Installing bcrypt (4.2.1)\n - Installing ecdsa (0.19.0)\n - Installing msgpack (1.1.0)\n - Installing rsa (4.9)\n - Installing fastapi (0.115.8)\n - Installing cryptography (44.0.1)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing uvicorn (0.34.0)\n - Installing aiofiles (24.1.0)\n - Installing jinja2 (3.1.5)\n - Installing nonebot-plugin-datastore (1.3.0)\n - Installing passlib (1.7.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing python-jose (3.3.0)\n - Installing nonebot-plugin-bottle (2.1.1.0)\n \n Writing lock file\n插件 nonebot_plugin_bottle 依赖的插件如下:\n nonebot_plugin_datastore, nonebot_plugin_localstore\n插件 nonebot_plugin_bottle 的信息如下:\n name : nonebot-plugin-bottle \n version : 2.1.1.0 \n description : Bottle post plugin in Nonebot \n \n dependencies\n - aiofiles >=0.8.0\n - httpx >=0.23.0,<0.28.0\n - jinja2 >=3.1.4,<4.0.0\n - nonebot-adapter-onebot >=2.2.0\n - nonebot-plugin-datastore >=0.6.0\n - nonebot2 >=2.0.0\n - passlib >=1.7.4\n - python-jose >=3.3.0\n插件 nonebot_plugin_bottle 加载出错:\n \u001b[32m02-18 00:04:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-18 00:04:45\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-18 00:04:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m02-18 00:04:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_datastore\u001b[0m\"\n \u001b[32m02-18 00:04:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bottle\u001b[0m\u001b[36m\u001b[0m | 在 /app/plugin_test/data/bottle/permissionsList.json 成功创建漂流瓶黑名单数据库\n \u001b[32m02-18 00:04:46\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bottle\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bottle\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_bottle/__init__.py\", line 49, in \n from . import webui\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_bottle/webui/__init__.py\", line 3, in \n from .api import router\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_bottle/webui/api.py\", line 29, in \n get_app().mount(\"/bottle/images\", StaticFiles(directory=cache_dir), name=\"static\")\n \u001b[31m\u001b[1mAttributeError\u001b[0m:\u001b[1m 'NoneType' object has no attribute 'mount'\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot_plugin_bottle 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^2.1.1.0 for nonebot-plugin-bottle\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 55 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing hpack (4.1.0)\n - Installing hyperframe (6.1.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.10.6)\n - Installing markupsafe (3.0.2)\n - Installing h2 (4.2.0)\n - Installing pycparser (2.22)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing aiosqlite (0.21.0)\n - Installing cffi (1.17.1)\n - Installing click (8.1.8)\n - Installing httptools (0.6.4)\n - Installing nonebot2 (2.4.1)\n - Installing httpx (0.27.2)\n - Installing greenlet (3.1.1)\n - Installing mako (1.3.9)\n - Installing nonestorage (0.1.0)\n - Installing pyasn1 (0.6.1)\n - Installing pyyaml (6.0.2)\n - Installing six (1.17.0)\n - Installing sqlalchemy (2.0.38)\n - Installing starlette (0.45.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.4)\n - Installing websockets (15.0)\n - Installing alembic (1.14.1)\n - Installing bcrypt (4.2.1)\n - Installing ecdsa (0.19.0)\n - Installing msgpack (1.1.0)\n - Installing rsa (4.9)\n - Installing fastapi (0.115.8)\n - Installing cryptography (44.0.1)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing uvicorn (0.34.0)\n - Installing aiofiles (24.1.0)\n - Installing jinja2 (3.1.5)\n - Installing nonebot-plugin-datastore (1.3.0)\n - Installing passlib (1.7.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing python-jose (3.3.0)\n - Installing nonebot-plugin-bottle (2.1.1.0)\n \n Writing lock file\n插件 nonebot_plugin_bottle 依赖的插件如下:\n nonebot_plugin_datastore, nonebot_plugin_localstore\n插件 nonebot_plugin_bottle 的信息如下:\n name : nonebot-plugin-bottle \n version : 2.1.1.0 \n description : Bottle post plugin in Nonebot \n \n dependencies\n - aiofiles >=0.8.0\n - httpx >=0.23.0,<0.28.0\n - jinja2 >=3.1.4,<4.0.0\n - nonebot-adapter-onebot >=2.2.0\n - nonebot-plugin-datastore >=0.6.0\n - nonebot2 >=2.0.0\n - passlib >=1.7.4\n - python-jose >=3.3.0\n插件 nonebot_plugin_bottle 加载出错:\n \u001b[32m02-18 00:04:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-18 00:04:45\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-18 00:04:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m02-18 00:04:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_datastore\u001b[0m\"\n \u001b[32m02-18 00:04:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bottle\u001b[0m\u001b[36m\u001b[0m | 在 /app/plugin_test/data/bottle/permissionsList.json 成功创建漂流瓶黑名单数据库\n \u001b[32m02-18 00:04:46\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bottle\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bottle\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_bottle/__init__.py\", line 49, in \n from . import webui\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_bottle/webui/__init__.py\", line 3, in \n from .api import router\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_bottle/webui/api.py\", line 29, in \n get_app().mount(\"/bottle/images\", StaticFiles(directory=cache_dir), name=\"static\")\n \u001b[31m\u001b[1mAttributeError\u001b[0m:\u001b[1m 'NoneType' object has no attribute 'mount'\u001b[0m"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot_plugin_bottle 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^2.1.1.0 for nonebot-plugin-bottle\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 55 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing hpack (4.1.0)\n - Installing hyperframe (6.1.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.10.6)\n - Installing markupsafe (3.0.2)\n - Installing h2 (4.2.0)\n - Installing pycparser (2.22)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing aiosqlite (0.21.0)\n - Installing cffi (1.17.1)\n - Installing click (8.1.8)\n - Installing httptools (0.6.4)\n - Installing nonebot2 (2.4.1)\n - Installing httpx (0.27.2)\n - Installing greenlet (3.1.1)\n - Installing mako (1.3.9)\n - Installing nonestorage (0.1.0)\n - Installing pyasn1 (0.6.1)\n - Installing pyyaml (6.0.2)\n - Installing six (1.17.0)\n - Installing sqlalchemy (2.0.38)\n - Installing starlette (0.45.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.4)\n - Installing websockets (15.0)\n - Installing alembic (1.14.1)\n - Installing bcrypt (4.2.1)\n - Installing ecdsa (0.19.0)\n - Installing msgpack (1.1.0)\n - Installing rsa (4.9)\n - Installing fastapi (0.115.8)\n - Installing cryptography (44.0.1)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing uvicorn (0.34.0)\n - Installing aiofiles (24.1.0)\n - Installing jinja2 (3.1.5)\n - Installing nonebot-plugin-datastore (1.3.0)\n - Installing passlib (1.7.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing python-jose (3.3.0)\n - Installing nonebot-plugin-bottle (2.1.1.0)\n \n Writing lock file\n插件 nonebot_plugin_bottle 依赖的插件如下:\n nonebot_plugin_datastore, nonebot_plugin_localstore\n插件 nonebot_plugin_bottle 的信息如下:\n name : nonebot-plugin-bottle \n version : 2.1.1.0 \n description : Bottle post plugin in Nonebot \n \n dependencies\n - aiofiles >=0.8.0\n - httpx >=0.23.0,<0.28.0\n - jinja2 >=3.1.4,<4.0.0\n - nonebot-adapter-onebot >=2.2.0\n - nonebot-plugin-datastore >=0.6.0\n - nonebot2 >=2.0.0\n - passlib >=1.7.4\n - python-jose >=3.3.0\n插件 nonebot_plugin_bottle 加载出错:\n \u001b[32m02-18 00:04:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-18 00:04:45\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-18 00:04:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m02-18 00:04:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_datastore\u001b[0m\"\n \u001b[32m02-18 00:04:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bottle\u001b[0m\u001b[36m\u001b[0m | 在 /app/plugin_test/data/bottle/permissionsList.json 成功创建漂流瓶黑名单数据库\n \u001b[32m02-18 00:04:46\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bottle\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bottle\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_bottle/__init__.py\", line 49, in \n from . import webui\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_bottle/webui/__init__.py\", line 3, in \n from .api import router\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_bottle/webui/api.py\", line 29, in \n get_app().mount(\"/bottle/images\", StaticFiles(directory=cache_dir), name=\"static\")\n \u001b[31m\u001b[1mAttributeError\u001b[0m:\u001b[1m 'NoneType' object has no attribute 'mount'\u001b[0m","metadata":null}},"nonebot-plugin-tts-gal:nonebot_plugin_tts_gal":{"time":"2024-11-21T00:52:47.343947+08:00","config":"","version":"0.3.11","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_tts_gal","project_link":"nonebot-plugin-tts-gal","time":"2023-04-19T04:44:48.034103Z","name":"vits角色语音合成本地化","desc":"基于nonebot2和vits的本地化角色语音合成插件","author":"dpm12345","author_id":89716406,"homepage":"https://github.com/dpm12345/nonebot_plugin_tts_gal","tags":[{"label":"VITS","color":"#ea5252"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.3.11","test_output":"项目 nonebot-plugin-tts-gal 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.11 for nonebot-plugin-tts-gal\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 46 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.2)\n - Installing pytz (2024.2)\n - Installing setuptools (75.5.0)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing wheel (0.45.0)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (0.16.3)\n - Installing llvmlite (0.39.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (1.23.5)\n - Installing nvidia-cublas-cu11 (11.10.3.66)\n - Installing nvidia-cuda-nvrtc-cu11 (11.7.99)\n - Installing nvidia-cuda-runtime-cu11 (11.7.99)\n - Installing nvidia-cudnn-cu11 (8.5.0.96)\n - Installing rfc3986 (1.5.0)\n - Installing tqdm (4.67.0)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke get_requires_for_build_wheel\n \n Traceback (most recent call last):\n File \"/root/.local/share/pypoetry/venv/lib/python3.12/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 389, in \n main()\n File \"/root/.local/share/pypoetry/venv/lib/python3.12/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 373, in main\n json_out[\"return_val\"] = hook(**hook_input[\"kwargs\"])\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/root/.local/share/pypoetry/venv/lib/python3.12/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 143, in get_requires_for_build_wheel\n return hook(config_settings)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpcx7lim8k/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 334, in get_requires_for_build_wheel\n return self._get_build_requires(config_settings, requirements=[])\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpcx7lim8k/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 304, in _get_build_requires\n self.run_setup()\n File \"/tmp/tmpcx7lim8k/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 522, in run_setup\n super().run_setup(setup_script=setup_script)\n File \"/tmp/tmpcx7lim8k/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 320, in run_setup\n exec(code, locals())\n File \"\", line 55, in \n File \"\", line 52, in _guard_py_ver\n RuntimeError: Cannot install on Python version 3.12.7; only versions >=3.7,<3.11 are supported.\n \n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with llvmlite (0.39.1) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"llvmlite (==0.39.1)\"'.\n \n \n ChefBuildError\n \n Backend 'setuptools.build_meta:__legacy__' is not available.\n \n Cannot import 'setuptools.build_meta'\n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with numpy (1.23.5) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"numpy (==1.23.5)\"'.\n Creating virtualenv nonebot-plugin-tts-gal-nonebot-plugin-tts-gal in /tmp/plugin_test/nonebot-plugin-tts-gal-nonebot_plugin_tts_gal/.venv\n Installing /tmp/plugin_test/nonebot-plugin-tts-gal-nonebot_plugin_tts_gal/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-tts-gal 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.11 for nonebot-plugin-tts-gal\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 46 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.2)\n - Installing pytz (2024.2)\n - Installing setuptools (75.5.0)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing wheel (0.45.0)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (0.16.3)\n - Installing llvmlite (0.39.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (1.23.5)\n - Installing nvidia-cublas-cu11 (11.10.3.66)\n - Installing nvidia-cuda-nvrtc-cu11 (11.7.99)\n - Installing nvidia-cuda-runtime-cu11 (11.7.99)\n - Installing nvidia-cudnn-cu11 (8.5.0.96)\n - Installing rfc3986 (1.5.0)\n - Installing tqdm (4.67.0)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke get_requires_for_build_wheel\n \n Traceback (most recent call last):\n File \"/root/.local/share/pypoetry/venv/lib/python3.12/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 389, in \n main()\n File \"/root/.local/share/pypoetry/venv/lib/python3.12/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 373, in main\n json_out[\"return_val\"] = hook(**hook_input[\"kwargs\"])\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/root/.local/share/pypoetry/venv/lib/python3.12/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 143, in get_requires_for_build_wheel\n return hook(config_settings)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpcx7lim8k/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 334, in get_requires_for_build_wheel\n return self._get_build_requires(config_settings, requirements=[])\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpcx7lim8k/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 304, in _get_build_requires\n self.run_setup()\n File \"/tmp/tmpcx7lim8k/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 522, in run_setup\n super().run_setup(setup_script=setup_script)\n File \"/tmp/tmpcx7lim8k/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 320, in run_setup\n exec(code, locals())\n File \"\", line 55, in \n File \"\", line 52, in _guard_py_ver\n RuntimeError: Cannot install on Python version 3.12.7; only versions >=3.7,<3.11 are supported.\n \n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with llvmlite (0.39.1) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"llvmlite (==0.39.1)\"'.\n \n \n ChefBuildError\n \n Backend 'setuptools.build_meta:__legacy__' is not available.\n \n Cannot import 'setuptools.build_meta'\n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with numpy (1.23.5) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"numpy (==1.23.5)\"'.\n Creating virtualenv nonebot-plugin-tts-gal-nonebot-plugin-tts-gal in /tmp/plugin_test/nonebot-plugin-tts-gal-nonebot_plugin_tts_gal/.venv\n Installing /tmp/plugin_test/nonebot-plugin-tts-gal-nonebot_plugin_tts_gal/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file"}}]},"load":"项目 nonebot-plugin-tts-gal 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.11 for nonebot-plugin-tts-gal\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 46 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.2)\n - Installing pytz (2024.2)\n - Installing setuptools (75.5.0)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing wheel (0.45.0)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (0.16.3)\n - Installing llvmlite (0.39.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (1.23.5)\n - Installing nvidia-cublas-cu11 (11.10.3.66)\n - Installing nvidia-cuda-nvrtc-cu11 (11.7.99)\n - Installing nvidia-cuda-runtime-cu11 (11.7.99)\n - Installing nvidia-cudnn-cu11 (8.5.0.96)\n - Installing rfc3986 (1.5.0)\n - Installing tqdm (4.67.0)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke get_requires_for_build_wheel\n \n Traceback (most recent call last):\n File \"/root/.local/share/pypoetry/venv/lib/python3.12/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 389, in \n main()\n File \"/root/.local/share/pypoetry/venv/lib/python3.12/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 373, in main\n json_out[\"return_val\"] = hook(**hook_input[\"kwargs\"])\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/root/.local/share/pypoetry/venv/lib/python3.12/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 143, in get_requires_for_build_wheel\n return hook(config_settings)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpcx7lim8k/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 334, in get_requires_for_build_wheel\n return self._get_build_requires(config_settings, requirements=[])\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpcx7lim8k/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 304, in _get_build_requires\n self.run_setup()\n File \"/tmp/tmpcx7lim8k/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 522, in run_setup\n super().run_setup(setup_script=setup_script)\n File \"/tmp/tmpcx7lim8k/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 320, in run_setup\n exec(code, locals())\n File \"\", line 55, in \n File \"\", line 52, in _guard_py_ver\n RuntimeError: Cannot install on Python version 3.12.7; only versions >=3.7,<3.11 are supported.\n \n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with llvmlite (0.39.1) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"llvmlite (==0.39.1)\"'.\n \n \n ChefBuildError\n \n Backend 'setuptools.build_meta:__legacy__' is not available.\n \n Cannot import 'setuptools.build_meta'\n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with numpy (1.23.5) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"numpy (==1.23.5)\"'.\n Creating virtualenv nonebot-plugin-tts-gal-nonebot-plugin-tts-gal in /tmp/plugin_test/nonebot-plugin-tts-gal-nonebot_plugin_tts_gal/.venv\n Installing /tmp/plugin_test/nonebot-plugin-tts-gal-nonebot_plugin_tts_gal/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file","metadata":null}},"nonebot-plugin-alicdk-get:nonebot_plugin_alicdk_get":{"time":"2024-11-21T00:52:58.486597+08:00","config":"","version":"1.1.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_alicdk_get","project_link":"nonebot-plugin-alicdk-get","time":"2022-09-29T08:46:59.973338Z","name":"阿里云盘福利码自动兑换","desc":"基于nonebot2与aligo的阿里云盘兑换码自动获取和兑换插件。","author":"Kaguya233qwq","author_id":53631287,"homepage":"https://github.com/Kaguya233qwq/nonebot_plugin_alicdk_get","tags":[{"label":"兑换码","color":"#595fd6"},{"label":"auto","color":"#595fd6"},{"label":"阿里云盘","color":"#595fd6"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.1.1","test_output":"项目 nonebot-plugin-alicdk-get 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.1 for nonebot-plugin-alicdk-get\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 38 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pillow (11.0.0)\n - Installing humanfriendly (10.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing qrcode (8.0)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing coloredlogs (15.0.1)\n - Installing datclass (0.2.28)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing qrcode-terminal (0.8)\n - Installing requests (2.32.3)\n - Installing tqdm (4.67.0)\n - Installing aligo (6.2.4)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-alicdk-get (1.1.1)\n \n Writing lock file\n插件 nonebot-plugin-alicdk-get 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-alicdk-get 的信息如下:\n name : nonebot-plugin-alicdk-get \n version : 1.1.1 \n description : nonebot2 plugin alicdk get \n \n dependencies\n - aligo >=5.4.0\n - httpx *\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot_plugin_apscheduler *\n - nonebot2 >=2.0.0-beta.1\n插件 nonebot_plugin_alicdk_get 加载出错:\n \u001b[32m11-20 16:52:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:52:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:52:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 16:52:57\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_alicdk_get\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-alicdk-get-nonebot_plugin_alicdk_get/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_alicdk_get\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-alicdk-get-nonebot_plugin_alicdk_get/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-alicdk-get-nonebot_plugin_alicdk_get/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-alicdk-get-nonebot_plugin_alicdk_get/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-alicdk-get-nonebot_plugin_alicdk_get/.venv/lib/python3.12/site-packages/nonebot_plugin_alicdk_get/__init__.py\", line 19, in \n recv_group_id = nonebot.get_driver().config.recv_group_id\n File \"/tmp/plugin_test/nonebot-plugin-alicdk-get-nonebot_plugin_alicdk_get/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 856, in __getattr__\n raise AttributeError(f'{type(self).__name__!r} object has no attribute {item!r}')\n \u001b[31m\u001b[1mAttributeError\u001b[0m:\u001b[1m 'Config' object has no attribute 'recv_group_id'\u001b[0m\n /tmp/plugin_test/nonebot-plugin-alicdk-get-nonebot_plugin_alicdk_get/.venv/lib/python3.12/site-packages/nonebot_plugin_alicdk_get/__init__.py:180: SyntaxWarning: invalid escape sequence '\\w'\n cdk = re.findall('福利码:(阿里盘盘酱[\\w]{5})', content)[0]\n /tmp/plugin_test/nonebot-plugin-alicdk-get-nonebot_plugin_alicdk_get/.venv/lib/python3.12/site-packages/nonebot_plugin_alicdk_get/__init__.py:217: SyntaxWarning: invalid escape sequence '\\d'\n seconds = re.findall('间隔 *([\\d]+)秒?', plain_text)[0]"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-alicdk-get 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.1 for nonebot-plugin-alicdk-get\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 38 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pillow (11.0.0)\n - Installing humanfriendly (10.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing qrcode (8.0)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing coloredlogs (15.0.1)\n - Installing datclass (0.2.28)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing qrcode-terminal (0.8)\n - Installing requests (2.32.3)\n - Installing tqdm (4.67.0)\n - Installing aligo (6.2.4)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-alicdk-get (1.1.1)\n \n Writing lock file\n插件 nonebot-plugin-alicdk-get 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-alicdk-get 的信息如下:\n name : nonebot-plugin-alicdk-get \n version : 1.1.1 \n description : nonebot2 plugin alicdk get \n \n dependencies\n - aligo >=5.4.0\n - httpx *\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot_plugin_apscheduler *\n - nonebot2 >=2.0.0-beta.1\n插件 nonebot_plugin_alicdk_get 加载出错:\n \u001b[32m11-20 16:52:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:52:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:52:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 16:52:57\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_alicdk_get\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-alicdk-get-nonebot_plugin_alicdk_get/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_alicdk_get\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-alicdk-get-nonebot_plugin_alicdk_get/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-alicdk-get-nonebot_plugin_alicdk_get/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-alicdk-get-nonebot_plugin_alicdk_get/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-alicdk-get-nonebot_plugin_alicdk_get/.venv/lib/python3.12/site-packages/nonebot_plugin_alicdk_get/__init__.py\", line 19, in \n recv_group_id = nonebot.get_driver().config.recv_group_id\n File \"/tmp/plugin_test/nonebot-plugin-alicdk-get-nonebot_plugin_alicdk_get/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 856, in __getattr__\n raise AttributeError(f'{type(self).__name__!r} object has no attribute {item!r}')\n \u001b[31m\u001b[1mAttributeError\u001b[0m:\u001b[1m 'Config' object has no attribute 'recv_group_id'\u001b[0m\n /tmp/plugin_test/nonebot-plugin-alicdk-get-nonebot_plugin_alicdk_get/.venv/lib/python3.12/site-packages/nonebot_plugin_alicdk_get/__init__.py:180: SyntaxWarning: invalid escape sequence '\\w'\n cdk = re.findall('福利码:(阿里盘盘酱[\\w]{5})', content)[0]\n /tmp/plugin_test/nonebot-plugin-alicdk-get-nonebot_plugin_alicdk_get/.venv/lib/python3.12/site-packages/nonebot_plugin_alicdk_get/__init__.py:217: SyntaxWarning: invalid escape sequence '\\d'\n seconds = re.findall('间隔 *([\\d]+)秒?', plain_text)[0]"}}]},"load":"项目 nonebot-plugin-alicdk-get 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.1 for nonebot-plugin-alicdk-get\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 38 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pillow (11.0.0)\n - Installing humanfriendly (10.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing qrcode (8.0)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing coloredlogs (15.0.1)\n - Installing datclass (0.2.28)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing qrcode-terminal (0.8)\n - Installing requests (2.32.3)\n - Installing tqdm (4.67.0)\n - Installing aligo (6.2.4)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-alicdk-get (1.1.1)\n \n Writing lock file\n插件 nonebot-plugin-alicdk-get 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-alicdk-get 的信息如下:\n name : nonebot-plugin-alicdk-get \n version : 1.1.1 \n description : nonebot2 plugin alicdk get \n \n dependencies\n - aligo >=5.4.0\n - httpx *\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot_plugin_apscheduler *\n - nonebot2 >=2.0.0-beta.1\n插件 nonebot_plugin_alicdk_get 加载出错:\n \u001b[32m11-20 16:52:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:52:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:52:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 16:52:57\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_alicdk_get\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-alicdk-get-nonebot_plugin_alicdk_get/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_alicdk_get\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-alicdk-get-nonebot_plugin_alicdk_get/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-alicdk-get-nonebot_plugin_alicdk_get/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-alicdk-get-nonebot_plugin_alicdk_get/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-alicdk-get-nonebot_plugin_alicdk_get/.venv/lib/python3.12/site-packages/nonebot_plugin_alicdk_get/__init__.py\", line 19, in \n recv_group_id = nonebot.get_driver().config.recv_group_id\n File \"/tmp/plugin_test/nonebot-plugin-alicdk-get-nonebot_plugin_alicdk_get/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 856, in __getattr__\n raise AttributeError(f'{type(self).__name__!r} object has no attribute {item!r}')\n \u001b[31m\u001b[1mAttributeError\u001b[0m:\u001b[1m 'Config' object has no attribute 'recv_group_id'\u001b[0m\n /tmp/plugin_test/nonebot-plugin-alicdk-get-nonebot_plugin_alicdk_get/.venv/lib/python3.12/site-packages/nonebot_plugin_alicdk_get/__init__.py:180: SyntaxWarning: invalid escape sequence '\\w'\n cdk = re.findall('福利码:(阿里盘盘酱[\\w]{5})', content)[0]\n /tmp/plugin_test/nonebot-plugin-alicdk-get-nonebot_plugin_alicdk_get/.venv/lib/python3.12/site-packages/nonebot_plugin_alicdk_get/__init__.py:217: SyntaxWarning: invalid escape sequence '\\d'\n seconds = re.findall('间隔 *([\\d]+)秒?', plain_text)[0]","metadata":null}},"nonebot-plugin-picstatus:nonebot_plugin_picstatus":{"time":"2024-12-11T20:06:08.672538+08:00","config":"","version":"2.1.3.post1","test_env":{"python==3.12.8 nonebot2==2.4.0 pydantic==2.10.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-picstatus 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.1.3.post1 for nonebot-plugin-picstatus\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 51 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.7.0)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.3)\n - Installing nepattern (0.7.7)\n - Installing pydantic (2.10.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.35)\n - Installing greenlet (3.1.1)\n - Installing httpcore (1.0.7)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pyyaml (6.0.2)\n - Installing tzlocal (5.2)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.11.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing cachetools (5.5.0)\n - Installing emoji (2.14.0)\n - Installing fleep (1.0.1)\n - Installing httpx (0.28.1)\n - Installing importlib-metadata (8.5.0)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing playwright (1.49.1)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing strenum (0.4.15)\n - Installing cookit (0.8.3)\n - Installing nonebot-plugin-alconna (0.54.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.5.0)\n - Installing nonebot-plugin-userinfo (0.2.6)\n - Installing psutil (6.1.0)\n - Installing py-cpuinfo (9.0.0)\n - Installing nonebot-plugin-picstatus (2.1.3.post1)\n \n Writing lock file\n插件 nonebot-plugin-picstatus 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_userinfo, nonebot_plugin_waiter\n插件 nonebot-plugin-picstatus 的信息如下:\n name : nonebot-plugin-picstatus \n version : 2.1.3.post1 \n description : A NoneBot2 plugin generates a picture which shows the status of current device \n \n dependencies\n - anyio >=4.6.2.post1\n - cookit >=0.8.2\n - httpx >=0.27.2\n - jinja2 >=3.1.4\n - nonebot-plugin-alconna >=0.54.0\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot-plugin-htmlrender >=0.4.0\n - nonebot-plugin-userinfo >=0.2.6\n - nonebot2 >=2.4.0\n - psutil >=6.1.0\n - py-cpuinfo >=9.0.0\n - yarl >=1.18.3\n插件 nonebot_plugin_picstatus 加载正常:\n \u001b[32m12-11 12:06:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-11 12:06:06\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-11 12:06:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m12-11 12:06:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m12-11 12:06:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m12-11 12:06:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_userinfo\u001b[0m\"\n \u001b[32m12-11 12:06:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_picstatus\u001b[0m\"\n \u001b[32m12-11 12:06:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m12-11 12:06:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"PicStatus","description":"以图片形式显示当前设备的运行状态","usage":"指令:运行状态 / 状态 / zt / yxzt / status","type":"application","homepage":"https://github.com/lgc-NB2Dev/nonebot-plugin-picstatus","supported_adapters":["nonebot.adapters.dodo","nonebot.adapters.onebot.v12","nonebot.adapters.console","nonebot.adapters.qq","nonebot.adapters.feishu","nonebot.adapters.red","nonebot.adapters.satori","nonebot.adapters.onebot.v11","nonebot.adapters.kaiheila","nonebot.adapters.telegram","nonebot.adapters.discord"]}}},"nonebot-plugin-tuling:nonebot_plugin_tuling":{"time":"2024-11-21T00:53:23.938850+08:00","config":"","version":"0.0.16","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_tuling","project_link":"nonebot-plugin-tuling","time":"2022-09-25T05:14:38.126012Z","name":"图灵机器人","desc":"接入图灵机器人做聊天","author":"koking0","author_id":45281765,"homepage":"https://github.com/Matrix-King-Studio/nonebot_plugin_tuling","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.0.16","test_output":"项目 nonebot-plugin-tuling 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.16 for nonebot-plugin-tuling\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-tuling (0.0.16)\n \n Writing lock file\n插件 nonebot-plugin-tuling 依赖的插件如下:\n \n插件 nonebot-plugin-tuling 的信息如下:\n name : nonebot-plugin-tuling \n version : 0.0.16 \n description : nonebot_plugin_tuling \n \n dependencies\n - httpx >=0.23.0\n - nonebot-adapter-onebot *\n - nonebot2 >=2.0.0-beta.2\n插件 nonebot_plugin_tuling 加载出错:\n \u001b[32m11-20 16:53:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:53:22\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:53:22\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_tuling\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_tuling\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/.venv/lib/python3.12/site-packages/nonebot_plugin_tuling/__init__.py\", line 15, in \n from .manager import chat_manager\n File \"/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/.venv/lib/python3.12/site-packages/nonebot_plugin_tuling/manager.py\", line 24, in \n from .config import plugin_config\n File \"/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/.venv/lib/python3.12/site-packages/nonebot_plugin_tuling/config.py\", line 24, in \n plugin_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-tuling 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.16 for nonebot-plugin-tuling\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-tuling (0.0.16)\n \n Writing lock file\n插件 nonebot-plugin-tuling 依赖的插件如下:\n \n插件 nonebot-plugin-tuling 的信息如下:\n name : nonebot-plugin-tuling \n version : 0.0.16 \n description : nonebot_plugin_tuling \n \n dependencies\n - httpx >=0.23.0\n - nonebot-adapter-onebot *\n - nonebot2 >=2.0.0-beta.2\n插件 nonebot_plugin_tuling 加载出错:\n \u001b[32m11-20 16:53:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:53:22\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:53:22\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_tuling\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_tuling\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/.venv/lib/python3.12/site-packages/nonebot_plugin_tuling/__init__.py\", line 15, in \n from .manager import chat_manager\n File \"/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/.venv/lib/python3.12/site-packages/nonebot_plugin_tuling/manager.py\", line 24, in \n from .config import plugin_config\n File \"/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/.venv/lib/python3.12/site-packages/nonebot_plugin_tuling/config.py\", line 24, in \n plugin_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-tuling 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.16 for nonebot-plugin-tuling\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-tuling (0.0.16)\n \n Writing lock file\n插件 nonebot-plugin-tuling 依赖的插件如下:\n \n插件 nonebot-plugin-tuling 的信息如下:\n name : nonebot-plugin-tuling \n version : 0.0.16 \n description : nonebot_plugin_tuling \n \n dependencies\n - httpx >=0.23.0\n - nonebot-adapter-onebot *\n - nonebot2 >=2.0.0-beta.2\n插件 nonebot_plugin_tuling 加载出错:\n \u001b[32m11-20 16:53:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:53:22\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:53:22\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_tuling\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_tuling\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/.venv/lib/python3.12/site-packages/nonebot_plugin_tuling/__init__.py\", line 15, in \n from .manager import chat_manager\n File \"/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/.venv/lib/python3.12/site-packages/nonebot_plugin_tuling/manager.py\", line 24, in \n from .config import plugin_config\n File \"/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/.venv/lib/python3.12/site-packages/nonebot_plugin_tuling/config.py\", line 24, in \n plugin_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-tuling-nonebot_plugin_tuling/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-makemidi:nonebot_plugin_makemidi":{"time":"2025-03-06T20:05:57.814353+08:00","config":"","version":"0.3.2","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_makemidi","project_link":"nonebot-plugin-makemidi","time":"2025-03-06T10:41:03.163907Z","version":"0.3.2","name":"在线编曲","desc":"在线编曲","author":"RandomEnch","author_id":79776324,"tags":[{"label":"midi","color":"#6515a8"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"test_output":"项目 nonebot-plugin-makemidi 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.2 for nonebot-plugin-makemidi\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing yarl (1.18.3)\n - Installing loguru (0.7.3)\n - Installing exceptiongroup (1.2.2)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.10.6)\n - Installing pygtrie (2.5.0)\n - Installing anyio (4.8.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing fluidsynth (0.2)\n - Installing midi2audio (0.1.1)\n - Installing midiutil (1.2.1)\n - Installing pydub (0.25.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-makemidi (0.3.2)\n \n Writing lock file\n插件 nonebot-plugin-makemidi 依赖的插件如下:\n \n插件 nonebot-plugin-makemidi 的信息如下:\n name : nonebot-plugin-makemidi \n version : 0.3.2 \n description : Easy midi maker \n \n dependencies\n - fluidsynth >=0.2,<0.3\n - midi2audio >=0.1.1,<0.2.0\n - midiutil >=1.2.1,<2.0.0\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n - pydub >=0.25.1,<0.26.0\n插件 nonebot_plugin_makemidi 加载正常:\n \u001b[32m03-06 20:05:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-06 20:05:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-06 20:05:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_makemidi\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"值不是合法的字符串","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-makemidi 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.2 for nonebot-plugin-makemidi\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing yarl (1.18.3)\n - Installing loguru (0.7.3)\n - Installing exceptiongroup (1.2.2)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.10.6)\n - Installing pygtrie (2.5.0)\n - Installing anyio (4.8.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing fluidsynth (0.2)\n - Installing midi2audio (0.1.1)\n - Installing midiutil (1.2.1)\n - Installing pydub (0.25.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-makemidi (0.3.2)\n \n Writing lock file\n插件 nonebot-plugin-makemidi 依赖的插件如下:\n \n插件 nonebot-plugin-makemidi 的信息如下:\n name : nonebot-plugin-makemidi \n version : 0.3.2 \n description : Easy midi maker \n \n dependencies\n - fluidsynth >=0.2,<0.3\n - midi2audio >=0.1.1,<0.2.0\n - midiutil >=1.2.1,<2.0.0\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n - pydub >=0.25.1,<0.26.0\n插件 nonebot_plugin_makemidi 加载正常:\n \u001b[32m03-06 20:05:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-06 20:05:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-06 20:05:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_makemidi\u001b[0m\"","metadata":{"name":"在线编曲","description":"在线编曲","usage":"usage:\n 在线编曲\n 仅支持简谱表达,升八度用+,降八度用-,长音用~,半音用_,附点.,可叠加,空格分隔\n 例如八分音符为`1_`,十六分音符为`1__`,三十二分音符为`1___`\n 二分音符为`1~`,全音符为`1~~~`,倍全音符为`1~~~~~~~`\n 升半音用#,降半音用b,休止符用0,不可叠加,空格分隔,顺序不影响\n 乐器代号参照midi乐器列表,不是所有乐器都可用,0为大钢琴\n 支持多音轨,用 `>` 表示新的音轨,轨道范围为0-15,力度为0-1的小数\n BPM一般为120,调号一般为C,小调加m,例子:C C# C#m Cb Cm\n 指令:\n 编曲 [乐器代号] [BPM] [调号] [简谱]\n 编曲 [BPM] [调号] > [轨道] [乐器] [力度] [简谱] > [轨道] [乐器] [力度] [简谱]\n 编曲 0 120 C 3 5 6 1+ 2+~ 1+ 2+ 3+~ 1+ 6 5 3 1+ 2+ 6~","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-ocr:nonebot_plugin_ocr":{"time":"2024-11-21T00:53:51.230877+08:00","config":"","version":"0.3.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_ocr","project_link":"nonebot-plugin-ocr","time":"2022-10-07T00:32:07.509150Z","name":"文字识别","desc":"识别图片中的文字","author":"NewYearPrism","author_id":111744697,"tags":[{"label":"ocr ","color":"#ea5252"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.3.2","test_output":"项目 nonebot-plugin-ocr 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.2 for nonebot-plugin-ocr\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing diskcache (5.6.3)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing tomli (2.1.0)\n - Installing nonebot-plugin-ocr (0.3.2)\n \n Writing lock file\n插件 nonebot-plugin-ocr 依赖的插件如下:\n \n插件 nonebot-plugin-ocr 的信息如下:\n name : nonebot-plugin-ocr \n version : 0.3.2 \n description : OCR plugin for nonebot2 \n \n dependencies\n - diskcache >=5.4.0,<6.0.0\n - httpx >=0.23.0,<0.24.0\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot2 >=2.0.0-beta.5,<3.0.0\n - tomli >=2.0.1,<3.0.0\n插件 nonebot_plugin_ocr 加载正常:\n \u001b[32m11-20 16:53:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:53:50\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:53:50\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ocr\u001b[0m\u001b[36m\u001b[0m | [Errno 2] No such file or directory: '.ocr/config.toml'\n \u001b[32m11-20 16:53:50\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ocr\u001b[0m\u001b[36m\u001b[0m | Failed to read configuration file: /tmp/plugin_test/nonebot-plugin-ocr-nonebot_plugin_ocr/.ocr/config.toml\n \u001b[32m11-20 16:53:50\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ocr\u001b[0m\u001b[36m\u001b[0m | \n \u001b[32m11-20 16:53:50\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ocr\u001b[0m\u001b[36m\u001b[0m | list index out of range\n \u001b[32m11-20 16:53:50\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ocr\u001b[0m\u001b[36m\u001b[0m | Failed to initialize plugin\n \u001b[32m11-20 16:53:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ocr\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-ocr 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.2 for nonebot-plugin-ocr\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing diskcache (5.6.3)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing tomli (2.1.0)\n - Installing nonebot-plugin-ocr (0.3.2)\n \n Writing lock file\n插件 nonebot-plugin-ocr 依赖的插件如下:\n \n插件 nonebot-plugin-ocr 的信息如下:\n name : nonebot-plugin-ocr \n version : 0.3.2 \n description : OCR plugin for nonebot2 \n \n dependencies\n - diskcache >=5.4.0,<6.0.0\n - httpx >=0.23.0,<0.24.0\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot2 >=2.0.0-beta.5,<3.0.0\n - tomli >=2.0.1,<3.0.0\n插件 nonebot_plugin_ocr 加载正常:\n \u001b[32m11-20 16:53:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:53:50\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:53:50\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ocr\u001b[0m\u001b[36m\u001b[0m | [Errno 2] No such file or directory: '.ocr/config.toml'\n \u001b[32m11-20 16:53:50\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ocr\u001b[0m\u001b[36m\u001b[0m | Failed to read configuration file: /tmp/plugin_test/nonebot-plugin-ocr-nonebot_plugin_ocr/.ocr/config.toml\n \u001b[32m11-20 16:53:50\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ocr\u001b[0m\u001b[36m\u001b[0m | \n \u001b[32m11-20 16:53:50\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ocr\u001b[0m\u001b[36m\u001b[0m | list index out of range\n \u001b[32m11-20 16:53:50\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ocr\u001b[0m\u001b[36m\u001b[0m | Failed to initialize plugin\n \u001b[32m11-20 16:53:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ocr\u001b[0m\"","metadata":{"name":"文字识别","description":"识别图片中的文字","usage":"文字识别命令:ocr\n 命令格式:<命令> [其他参数]\n 使用方法:\n 1,发送命令并附带图片\n 2,使用命令回复带有图片的消息\n 更多信息请访问插件主页 https://github.com/NewYearPrism/nonebot-plugin-ocr","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-listener:nonebot_plugin_listener":{"time":"2024-11-21T00:53:58.974570+08:00","config":"","version":"1.0.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_listener","project_link":"nonebot-plugin-listener","time":"2022-10-01T16:59:02.045755Z","name":"监听者","desc":"监听指定消息并转发到指定群","author":"AbCooly","author_id":30973981,"homepage":"https://github.com/AbCooly/nonebot_plugin_listener","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"1.0.2","test_output":"项目 nonebot-plugin-listener 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.2 for nonebot-plugin-listener\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-listener (1.0.2)\n \n Writing lock file\n插件 nonebot-plugin-listener 依赖的插件如下:\n \n插件 nonebot-plugin-listener 的信息如下:\n name : nonebot-plugin-listener \n version : 1.0.2 \n description : 基于nonebot2的监听消息并转发 \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_listener 加载正常:\n \u001b[32m11-20 16:53:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:53:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:53:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_listener\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-listener 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.2 for nonebot-plugin-listener\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-listener (1.0.2)\n \n Writing lock file\n插件 nonebot-plugin-listener 依赖的插件如下:\n \n插件 nonebot-plugin-listener 的信息如下:\n name : nonebot-plugin-listener \n version : 1.0.2 \n description : 基于nonebot2的监听消息并转发 \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_listener 加载正常:\n \u001b[32m11-20 16:53:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:53:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:53:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_listener\u001b[0m\"","metadata":null}},"nonebot-plugin-BiliRequestAll:nonebot_plugin_BiliRequestAll":{"time":"2025-01-01T04:04:00.037544+08:00","config":"","version":"0.3.4","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-BiliRequestAll 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.4 for nonebot-plugin-bilirequestall\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing pygtrie (2.5.0)\n - Installing certifi (2024.12.14)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.10.4)\n - Installing exceptiongroup (1.2.2)\n - Installing anyio (4.7.0)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.3)\n - Installing yarl (1.18.3)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.1)\n - Installing msgpack (1.1.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-bilirequestall (0.3.4)\n \n Writing lock file\n插件 nonebot-plugin-BiliRequestAll 依赖的插件如下:\n \n插件 nonebot-plugin-BiliRequestAll 的信息如下:\n name : nonebot-plugin-bilirequestall \n version : 0.3.4 \n description : 以B站UID审核入群 😎 \n \n dependencies\n - httpx >=0.27.0\n - nonebot-adapter-onebot >=2.4.0\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_BiliRequestAll 加载正常:\n \u001b[32m01-01 04:03:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-01 04:03:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-01 04:03:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_BiliRequestAll\u001b[0m\u001b[36m\u001b[0m | \n ===BiliRequestAll===\n 当前版本 0.3.4\n \u001b[32m01-01 04:03:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_BiliRequestAll\u001b[0m\"","metadata":{"name":"BiliRequestAll","description":"通过B站UID审核入群","usage":"https://github.com/Shadow403/nonebot_plugin_BiliRequestAll#食用方法-初始化","type":"application","homepage":"https://github.com/Shadow403/nonebot_plugin_BiliRequestAll","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-russian-ban:nonebot_plugin_russian_ban":{"time":"2025-06-25T20:06:24.256066+08:00","config":"","version":"1.1.0.post1","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-russian-ban 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.1.0.post1 for nonebot-plugin-russian-ban\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.5.1)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.11.7)\n - Installing yarl (1.20.1)\n - Installing python-dotenv (1.1.1)\n - Installing msgpack (1.1.1)\n - Installing nonebot2 (2.4.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-russian-ban (1.1.0.post1)\n \n Writing lock file\n插件 nonebot-plugin-russian-ban 依赖的插件如下:\n \n插件 nonebot-plugin-russian-ban 的信息如下:\n name : nonebot-plugin-russian-ban \n version : 1.1.0.post1 \n description : \n \n dependencies\n - nonebot-adapter-onebot >=2.4.6,<3.0.0\n - nonebot2 >=2.4.2,<3.0.0\n插件 nonebot_plugin_russian_ban 加载正常:\n \u001b[32m06-25 20:06:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-25 20:06:22\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-25 20:06:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_russian_ban\u001b[0m\"","metadata":{"name":"轮盘禁言小游戏","description":"","usage":"自由轮盘,开枪,拨动滚轮","type":"application","homepage":"https://github.com/KarisAya/nonebot_plugin_russian_ban","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-ygo-trade:nonebot_plugin_ygo_trade":{"time":"2024-11-21T00:54:22.240025+08:00","config":"","version":"1.0.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_ygo_trade","project_link":"nonebot-plugin-ygo-trade","time":"2022-10-11T02:59:10.924095Z","name":"游戏王小程序查价","desc":"集换社游戏王的卡价查询","author":"Kaguyaya","author_id":41512913,"homepage":"https://github.com/Kaguyaya/nonebot_plugin_ygo_trade","tags":[{"label":"游戏王","color":"#ea5252"},{"label":"YGO","color":"#ea5252"},{"label":"集换社","color":"#eada52"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"1.0.0","test_output":"项目 nonebot-plugin-ygo-trade 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.0 for nonebot-plugin-ygo-trade\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing pydantic (2.9.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-ygo-trade (1.0.0)\n \n Writing lock file\n插件 nonebot-plugin-ygo-trade 依赖的插件如下:\n \n插件 nonebot-plugin-ygo-trade 的信息如下:\n name : nonebot-plugin-ygo-trade \n version : 1.0.0 \n description : nonebot的游戏王查价插件 \n \n dependencies\n - aiohttp *\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n插件 nonebot_plugin_ygo_trade 加载正常:\n \u001b[32m11-20 16:54:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:54:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:54:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ygo_trade\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-ygo-trade 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.0 for nonebot-plugin-ygo-trade\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing pydantic (2.9.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-ygo-trade (1.0.0)\n \n Writing lock file\n插件 nonebot-plugin-ygo-trade 依赖的插件如下:\n \n插件 nonebot-plugin-ygo-trade 的信息如下:\n name : nonebot-plugin-ygo-trade \n version : 1.0.0 \n description : nonebot的游戏王查价插件 \n \n dependencies\n - aiohttp *\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n插件 nonebot_plugin_ygo_trade 加载正常:\n \u001b[32m11-20 16:54:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:54:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:54:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ygo_trade\u001b[0m\"","metadata":null}},"nonebot-plugin-novelai:nonebot_plugin_novelai":{"time":"2024-11-21T00:54:31.965133+08:00","config":"","version":"0.5.9","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_novelai","project_link":"nonebot-plugin-novelai","time":"2023-03-26T14:17:47.594948Z","name":"novelai","desc":"一个支持novelai、naifu、webui,支持中文功能丰富的ai绘图插件","author":"sena-nana","author_id":34237511,"homepage":"https://github.com/sena-nana/nonebot-plugin-novelai","tags":[{"label":"aidraw","color":"#ffc646"},{"label":"naifu","color":"#ffc646"},{"label":"webui","color":"#ffc646"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.5.9","test_output":"项目 nonebot-plugin-novelai 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.5.9 for nonebot-plugin-novelai\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing httpcore (1.0.7)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing httpx (0.27.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing loguru (0.7.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing hishel (0.0.33)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiofiles (24.1.0)\n - Installing aiohttp (3.11.6)\n - Installing githubkit (0.11.14)\n - Installing lxml (5.3.0)\n - Installing mistune (3.0.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing xmltodict (0.14.2)\n - Installing nonebot-plugin-novelai (0.5.9)\n \n Writing lock file\n插件 nonebot-plugin-novelai 依赖的插件如下:\n \n插件 nonebot-plugin-novelai 的信息如下:\n name : nonebot-plugin-novelai \n version : 0.5.9 \n description : 基于nonebot2的novelai绘图插件 \n \n dependencies\n - aiofiles >=22.1.0\n - aiohttp >=3.8.3\n - githubkit >=0.9.4\n - lxml >=4.9.2\n - mistune >=2.0.4\n - nonebot-adapter-onebot >=2.1.3\n - nonebot2 >=2.0.0b4\n - pillow >=9.2.0\n - xmltodict >=0.13.0\n插件 nonebot_plugin_novelai 加载出错:\n \u001b[32m11-20 16:54:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:54:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:54:30\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_novelai\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-novelai-nonebot_plugin_novelai/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_novelai\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-novelai-nonebot_plugin_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-novelai-nonebot_plugin_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-novelai-nonebot_plugin_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-novelai-nonebot_plugin_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_novelai/__init__.py\", line 1, in \n from . import config, manage\n File \"/tmp/plugin_test/nonebot-plugin-novelai-nonebot_plugin_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_novelai/config.py\", line 7, in \n from pydantic import BaseSettings, validator\n File \"/tmp/plugin_test/nonebot-plugin-novelai-nonebot_plugin_novelai/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-novelai-nonebot_plugin_novelai/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-novelai 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.5.9 for nonebot-plugin-novelai\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing httpcore (1.0.7)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing httpx (0.27.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing loguru (0.7.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing hishel (0.0.33)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiofiles (24.1.0)\n - Installing aiohttp (3.11.6)\n - Installing githubkit (0.11.14)\n - Installing lxml (5.3.0)\n - Installing mistune (3.0.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing xmltodict (0.14.2)\n - Installing nonebot-plugin-novelai (0.5.9)\n \n Writing lock file\n插件 nonebot-plugin-novelai 依赖的插件如下:\n \n插件 nonebot-plugin-novelai 的信息如下:\n name : nonebot-plugin-novelai \n version : 0.5.9 \n description : 基于nonebot2的novelai绘图插件 \n \n dependencies\n - aiofiles >=22.1.0\n - aiohttp >=3.8.3\n - githubkit >=0.9.4\n - lxml >=4.9.2\n - mistune >=2.0.4\n - nonebot-adapter-onebot >=2.1.3\n - nonebot2 >=2.0.0b4\n - pillow >=9.2.0\n - xmltodict >=0.13.0\n插件 nonebot_plugin_novelai 加载出错:\n \u001b[32m11-20 16:54:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:54:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:54:30\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_novelai\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-novelai-nonebot_plugin_novelai/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_novelai\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-novelai-nonebot_plugin_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-novelai-nonebot_plugin_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-novelai-nonebot_plugin_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-novelai-nonebot_plugin_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_novelai/__init__.py\", line 1, in \n from . import config, manage\n File \"/tmp/plugin_test/nonebot-plugin-novelai-nonebot_plugin_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_novelai/config.py\", line 7, in \n from pydantic import BaseSettings, validator\n File \"/tmp/plugin_test/nonebot-plugin-novelai-nonebot_plugin_novelai/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-novelai-nonebot_plugin_novelai/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"}}]},"load":"项目 nonebot-plugin-novelai 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.5.9 for nonebot-plugin-novelai\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing httpcore (1.0.7)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing httpx (0.27.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing loguru (0.7.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing hishel (0.0.33)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiofiles (24.1.0)\n - Installing aiohttp (3.11.6)\n - Installing githubkit (0.11.14)\n - Installing lxml (5.3.0)\n - Installing mistune (3.0.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing xmltodict (0.14.2)\n - Installing nonebot-plugin-novelai (0.5.9)\n \n Writing lock file\n插件 nonebot-plugin-novelai 依赖的插件如下:\n \n插件 nonebot-plugin-novelai 的信息如下:\n name : nonebot-plugin-novelai \n version : 0.5.9 \n description : 基于nonebot2的novelai绘图插件 \n \n dependencies\n - aiofiles >=22.1.0\n - aiohttp >=3.8.3\n - githubkit >=0.9.4\n - lxml >=4.9.2\n - mistune >=2.0.4\n - nonebot-adapter-onebot >=2.1.3\n - nonebot2 >=2.0.0b4\n - pillow >=9.2.0\n - xmltodict >=0.13.0\n插件 nonebot_plugin_novelai 加载出错:\n \u001b[32m11-20 16:54:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:54:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:54:30\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_novelai\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-novelai-nonebot_plugin_novelai/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_novelai\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-novelai-nonebot_plugin_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-novelai-nonebot_plugin_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-novelai-nonebot_plugin_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-novelai-nonebot_plugin_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_novelai/__init__.py\", line 1, in \n from . import config, manage\n File \"/tmp/plugin_test/nonebot-plugin-novelai-nonebot_plugin_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_novelai/config.py\", line 7, in \n from pydantic import BaseSettings, validator\n File \"/tmp/plugin_test/nonebot-plugin-novelai-nonebot_plugin_novelai/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-novelai-nonebot_plugin_novelai/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m","metadata":null}},"ayaka-games:ayaka_games":{"time":"2024-11-21T00:54:38.196550+08:00","config":"","version":"0.4.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"ayaka_games","project_link":"ayaka-games","time":"2023-04-25T02:07:32.424128Z","name":"ayaka小游戏合集","desc":"背包,签到,印加宝藏,接龙(原神/成语),谁是卧底,抢30,mana,加一秒,24点/48点,文字税,祈祷,原神随机事件","author":"bridgeL","author_id":47290820,"homepage":"https://bridgel.github.io/ayaka_games/","tags":[{"label":"小游戏","color":"#e36306"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.4.1","test_output":"项目 ayaka-games 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.1 for ayaka-games\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing greenlet (3.1.1)\n - Installing pydantic-core (2.23.4)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing pydantic (2.9.2)\n - Installing sniffio (1.3.1)\n - Installing sqlalchemy (2.0.36)\n - Installing anyio (4.6.2.post1)\n - Installing ayaka-utils (0.0.4)\n - Installing httpcore (1.0.7)\n - Installing inflection (0.5.1)\n - Installing loguru (0.7.2)\n - Installing sqlmodel (0.0.22)\n - Installing ayaka-db (0.0.3)\n - Installing httpx (0.27.2)\n - Installing ayaka (0.0.4.7)\n - Installing pypinyin (0.53.0)\n - Installing ayaka-games (0.4.1)\n \n Writing lock file\n插件 ayaka-games 依赖的插件如下:\n \n插件 ayaka-games 的信息如下:\n name : ayaka-games \n version : 0.4.1 \n description : ayaka小游戏合集 \n \n dependencies\n - ayaka >=0.0.4.0,<0.0.5.0\n - pypinyin >=0.47.1\n插件 ayaka_games 加载出错:\n Traceback (most recent call last):\n File \"/tmp/plugin_test/ayaka-games-ayaka_games/runner.py\", line 3, in \n from nonebot import init, load_plugin, logger, require\n ModuleNotFoundError: No module named 'nonebot'"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 ayaka-games 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.1 for ayaka-games\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing greenlet (3.1.1)\n - Installing pydantic-core (2.23.4)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing pydantic (2.9.2)\n - Installing sniffio (1.3.1)\n - Installing sqlalchemy (2.0.36)\n - Installing anyio (4.6.2.post1)\n - Installing ayaka-utils (0.0.4)\n - Installing httpcore (1.0.7)\n - Installing inflection (0.5.1)\n - Installing loguru (0.7.2)\n - Installing sqlmodel (0.0.22)\n - Installing ayaka-db (0.0.3)\n - Installing httpx (0.27.2)\n - Installing ayaka (0.0.4.7)\n - Installing pypinyin (0.53.0)\n - Installing ayaka-games (0.4.1)\n \n Writing lock file\n插件 ayaka-games 依赖的插件如下:\n \n插件 ayaka-games 的信息如下:\n name : ayaka-games \n version : 0.4.1 \n description : ayaka小游戏合集 \n \n dependencies\n - ayaka >=0.0.4.0,<0.0.5.0\n - pypinyin >=0.47.1\n插件 ayaka_games 加载出错:\n Traceback (most recent call last):\n File \"/tmp/plugin_test/ayaka-games-ayaka_games/runner.py\", line 3, in \n from nonebot import init, load_plugin, logger, require\n ModuleNotFoundError: No module named 'nonebot'"}}]},"load":"项目 ayaka-games 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.1 for ayaka-games\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing greenlet (3.1.1)\n - Installing pydantic-core (2.23.4)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing pydantic (2.9.2)\n - Installing sniffio (1.3.1)\n - Installing sqlalchemy (2.0.36)\n - Installing anyio (4.6.2.post1)\n - Installing ayaka-utils (0.0.4)\n - Installing httpcore (1.0.7)\n - Installing inflection (0.5.1)\n - Installing loguru (0.7.2)\n - Installing sqlmodel (0.0.22)\n - Installing ayaka-db (0.0.3)\n - Installing httpx (0.27.2)\n - Installing ayaka (0.0.4.7)\n - Installing pypinyin (0.53.0)\n - Installing ayaka-games (0.4.1)\n \n Writing lock file\n插件 ayaka-games 依赖的插件如下:\n \n插件 ayaka-games 的信息如下:\n name : ayaka-games \n version : 0.4.1 \n description : ayaka小游戏合集 \n \n dependencies\n - ayaka >=0.0.4.0,<0.0.5.0\n - pypinyin >=0.47.1\n插件 ayaka_games 加载出错:\n Traceback (most recent call last):\n File \"/tmp/plugin_test/ayaka-games-ayaka_games/runner.py\", line 3, in \n from nonebot import init, load_plugin, logger, require\n ModuleNotFoundError: No module named 'nonebot'","metadata":null}},"nonebot-plugin-ayaka-timezone:ayaka_timezone":{"time":"2024-11-21T00:54:48.342936+08:00","config":"","version":"0.4.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"ayaka_timezone","project_link":"nonebot-plugin-ayaka-timezone","time":"2023-01-30T02:41:21.580609Z","name":"ayaka衍生插件 - 时区助手","desc":"提供不同时区时间询问服务","author":"bridgeL","author_id":47290820,"homepage":"https://github.com/bridgeL/nonebot-plugin-ayaka-timezone","tags":[{"label":"timezone","color":"#e36306"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.4.1","test_output":"项目 nonebot-plugin-ayaka-timezone 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.1 for nonebot-plugin-ayaka-timezone\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing greenlet (3.1.1)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing typing-extensions (4.12.2)\n - Installing click (8.1.7)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing pydantic (1.10.19)\n - Installing pyyaml (6.0.2)\n - Installing python-dotenv (1.0.1)\n - Installing sqlalchemy (1.4.41)\n - Installing sqlalchemy2-stubs (0.0.2a38)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing fastapi (0.115.5)\n - Installing httpx (0.27.2)\n - Installing loguru (0.6.0)\n - Installing sqlmodel (0.0.8)\n - Installing uvicorn (0.32.0)\n - Installing ayaka (0.0.3.2)\n - Installing nonebot-plugin-ayaka-timezone (0.4.1)\n \n Writing lock file\n插件 nonebot-plugin-ayaka-timezone 依赖的插件如下:\n \n插件 nonebot-plugin-ayaka-timezone 的信息如下:\n name : nonebot-plugin-ayaka-timezone \n version : 0.4.1 \n description : 时区助手 \n \n dependencies\n - ayaka >=0.0.2.0,<0.0.4.0\n插件 ayaka_timezone 加载出错:\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-timezone-ayaka_timezone/runner.py\", line 3, in \n from nonebot import init, load_plugin, logger, require\n ModuleNotFoundError: No module named 'nonebot'"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-ayaka-timezone 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.1 for nonebot-plugin-ayaka-timezone\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing greenlet (3.1.1)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing typing-extensions (4.12.2)\n - Installing click (8.1.7)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing pydantic (1.10.19)\n - Installing pyyaml (6.0.2)\n - Installing python-dotenv (1.0.1)\n - Installing sqlalchemy (1.4.41)\n - Installing sqlalchemy2-stubs (0.0.2a38)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing fastapi (0.115.5)\n - Installing httpx (0.27.2)\n - Installing loguru (0.6.0)\n - Installing sqlmodel (0.0.8)\n - Installing uvicorn (0.32.0)\n - Installing ayaka (0.0.3.2)\n - Installing nonebot-plugin-ayaka-timezone (0.4.1)\n \n Writing lock file\n插件 nonebot-plugin-ayaka-timezone 依赖的插件如下:\n \n插件 nonebot-plugin-ayaka-timezone 的信息如下:\n name : nonebot-plugin-ayaka-timezone \n version : 0.4.1 \n description : 时区助手 \n \n dependencies\n - ayaka >=0.0.2.0,<0.0.4.0\n插件 ayaka_timezone 加载出错:\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-timezone-ayaka_timezone/runner.py\", line 3, in \n from nonebot import init, load_plugin, logger, require\n ModuleNotFoundError: No module named 'nonebot'"}}]},"load":"项目 nonebot-plugin-ayaka-timezone 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.1 for nonebot-plugin-ayaka-timezone\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing greenlet (3.1.1)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing typing-extensions (4.12.2)\n - Installing click (8.1.7)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing pydantic (1.10.19)\n - Installing pyyaml (6.0.2)\n - Installing python-dotenv (1.0.1)\n - Installing sqlalchemy (1.4.41)\n - Installing sqlalchemy2-stubs (0.0.2a38)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing fastapi (0.115.5)\n - Installing httpx (0.27.2)\n - Installing loguru (0.6.0)\n - Installing sqlmodel (0.0.8)\n - Installing uvicorn (0.32.0)\n - Installing ayaka (0.0.3.2)\n - Installing nonebot-plugin-ayaka-timezone (0.4.1)\n \n Writing lock file\n插件 nonebot-plugin-ayaka-timezone 依赖的插件如下:\n \n插件 nonebot-plugin-ayaka-timezone 的信息如下:\n name : nonebot-plugin-ayaka-timezone \n version : 0.4.1 \n description : 时区助手 \n \n dependencies\n - ayaka >=0.0.2.0,<0.0.4.0\n插件 ayaka_timezone 加载出错:\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-timezone-ayaka_timezone/runner.py\", line 3, in \n from nonebot import init, load_plugin, logger, require\n ModuleNotFoundError: No module named 'nonebot'","metadata":null}},"nonebot-plugin-ayaka-prevent-bad-words:ayaka_prevent_bad_words":{"time":"2024-11-21T00:55:01.008299+08:00","config":"","version":"0.4.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"ayaka_prevent_bad_words","project_link":"nonebot-plugin-ayaka-prevent-bad-words","time":"2023-03-25T16:17:13.137593Z","name":"ayaka衍生插件 - 坏词撤回","desc":"撤回有问题的发言","author":"bridgeL","author_id":47290820,"homepage":"https://github.com/bridgeL/nonebot-plugin-ayaka-prevent-bad-words","tags":[{"label":"撤回","color":"#e36306"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.4.2","test_output":"项目 nonebot-plugin-ayaka-prevent-bad-words 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.2 for nonebot-plugin-ayaka-prevent-bad-words\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing greenlet (3.1.1)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing typing-extensions (4.12.2)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing loguru (0.6.0)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing sqlalchemy (1.4.41)\n - Installing sqlalchemy2-stubs (0.0.2a38)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing fastapi (0.115.5)\n - Installing httpx (0.27.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing sqlmodel (0.0.8)\n - Installing uvicorn (0.32.0)\n - Installing ayaka (0.0.3.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-ayaka-prevent-bad-words (0.4.2)\n \n Writing lock file\n插件 nonebot-plugin-ayaka-prevent-bad-words 依赖的插件如下:\n \n插件 nonebot-plugin-ayaka-prevent-bad-words 的信息如下:\n name : nonebot-plugin-ayaka-prevent-bad-words \n version : 0.4.2 \n description : 坏词撤回 \n \n dependencies\n - ayaka >=0.0.2.0,<0.0.4.0\n - nonebot-adapter-onebot >=2.1.5,<3.0.0\n插件 ayaka_prevent_bad_words 加载正常:\n \u001b[32m11-20 16:54:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:54:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:54:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mayaka\u001b[0m\u001b[36m\u001b[0m | \u001b[33mayaka\u001b[0m 当前版本 \u001b[33m0.0.3.2\u001b[0m\n \u001b[32m11-20 16:54:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mayaka\u001b[0m\u001b[36m\u001b[0m | 识别到 \u001b[33mnonebot2 onebot11\u001b[0m\n \u001b[32m11-20 16:54:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mayaka\u001b[0m\u001b[36m\u001b[0m | ayaka适配器注册成功 \u001b[33mnb2.ob11\u001b[0m\n \u001b[32m11-20 16:54:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mayaka\u001b[0m\u001b[36m\u001b[0m | ayaka适配器注册成功 \u001b[33mnb2.ob11.qqguild_patch\u001b[0m\n \u001b[32m11-20 16:54:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mayaka_prevent_bad_words\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-ayaka-prevent-bad-words 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.2 for nonebot-plugin-ayaka-prevent-bad-words\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing greenlet (3.1.1)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing typing-extensions (4.12.2)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing loguru (0.6.0)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing sqlalchemy (1.4.41)\n - Installing sqlalchemy2-stubs (0.0.2a38)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing fastapi (0.115.5)\n - Installing httpx (0.27.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing sqlmodel (0.0.8)\n - Installing uvicorn (0.32.0)\n - Installing ayaka (0.0.3.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-ayaka-prevent-bad-words (0.4.2)\n \n Writing lock file\n插件 nonebot-plugin-ayaka-prevent-bad-words 依赖的插件如下:\n \n插件 nonebot-plugin-ayaka-prevent-bad-words 的信息如下:\n name : nonebot-plugin-ayaka-prevent-bad-words \n version : 0.4.2 \n description : 坏词撤回 \n \n dependencies\n - ayaka >=0.0.2.0,<0.0.4.0\n - nonebot-adapter-onebot >=2.1.5,<3.0.0\n插件 ayaka_prevent_bad_words 加载正常:\n \u001b[32m11-20 16:54:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:54:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:54:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mayaka\u001b[0m\u001b[36m\u001b[0m | \u001b[33mayaka\u001b[0m 当前版本 \u001b[33m0.0.3.2\u001b[0m\n \u001b[32m11-20 16:54:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mayaka\u001b[0m\u001b[36m\u001b[0m | 识别到 \u001b[33mnonebot2 onebot11\u001b[0m\n \u001b[32m11-20 16:54:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mayaka\u001b[0m\u001b[36m\u001b[0m | ayaka适配器注册成功 \u001b[33mnb2.ob11\u001b[0m\n \u001b[32m11-20 16:54:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mayaka\u001b[0m\u001b[36m\u001b[0m | ayaka适配器注册成功 \u001b[33mnb2.ob11.qqguild_patch\u001b[0m\n \u001b[32m11-20 16:54:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mayaka_prevent_bad_words\u001b[0m\"","metadata":null}},"nonebot-plugin-savor:nonebot_plugin_savor":{"time":"2024-11-21T00:55:31.971111+08:00","config":"","version":"0.2.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_savor","project_link":"nonebot-plugin-savor","time":"2023-07-07T18:19:20.688626Z","name":"二次元图像鉴赏","desc":"二次元图像分析","author":"A-kirami","author_id":66513481,"homepage":"https://github.com/A-kirami/nonebot-plugin-savor","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.2.2","test_output":"项目 nonebot-plugin-savor 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-savor\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.14.0)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (9.5.0)\n - Installing websockets (14.1)\n - Installing nonebot-plugin-savor (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-savor 依赖的插件如下:\n \n插件 nonebot-plugin-savor 的信息如下:\n name : nonebot-plugin-savor \n version : 0.2.2 \n description : NoneBot2 plugin for image analysis \n \n dependencies\n - httpx >=0.23.0\n - nonebot-adapter-onebot >=2.1.3\n - nonebot2 >=2.0.0rc1\n - Pillow >=9.2.0,<10.0.0\n - websockets >=10.4\n插件 nonebot_plugin_savor 加载正常:\n \u001b[32m11-20 16:55:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:55:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:55:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_savor\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-savor 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-savor\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.14.0)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (9.5.0)\n - Installing websockets (14.1)\n - Installing nonebot-plugin-savor (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-savor 依赖的插件如下:\n \n插件 nonebot-plugin-savor 的信息如下:\n name : nonebot-plugin-savor \n version : 0.2.2 \n description : NoneBot2 plugin for image analysis \n \n dependencies\n - httpx >=0.23.0\n - nonebot-adapter-onebot >=2.1.3\n - nonebot2 >=2.0.0rc1\n - Pillow >=9.2.0,<10.0.0\n - websockets >=10.4\n插件 nonebot_plugin_savor 加载正常:\n \u001b[32m11-20 16:55:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:55:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:55:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_savor\u001b[0m\"","metadata":null}},"nonebot-plugin-kfcrazy:nonebot_plugin_kfcrazy":{"time":"2024-11-21T00:55:40.303244+08:00","config":"","version":"2.0.5","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_kfcrazy","project_link":"nonebot-plugin-kfcrazy","time":"2022-11-14T07:18:05.859088Z","name":"kfcrazy","desc":"肯德基查询插件,输入地区即可查询全国店铺的数据,支持疯狂星期四","author":"Kaguya233qwq","author_id":53631287,"homepage":"https://github.com/Kaguya233qwq/nonebot_plugin_kfcrazy","tags":[{"label":"肯德基","color":"#d93b3b"},{"label":"疯狂星期四","color":"#e52124"},{"label":"KFC","color":"#cb5c5e"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"2.0.5","test_output":"项目 nonebot-plugin-kfcrazy 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.0.5 for nonebot-plugin-kfcrazy\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-kfcrazy (2.0.5)\n \n Writing lock file\n插件 nonebot-plugin-kfcrazy 依赖的插件如下:\n \n插件 nonebot-plugin-kfcrazy 的信息如下:\n name : nonebot-plugin-kfcrazy \n version : 2.0.5 \n description : nonebot2 plugin kfcrazy \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot2 >=2.0.0-beta.1\n插件 nonebot_plugin_kfcrazy 加载正常:\n \u001b[32m11-20 16:55:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:55:38\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:55:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_kfcrazy\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-kfcrazy 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.0.5 for nonebot-plugin-kfcrazy\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-kfcrazy (2.0.5)\n \n Writing lock file\n插件 nonebot-plugin-kfcrazy 依赖的插件如下:\n \n插件 nonebot-plugin-kfcrazy 的信息如下:\n name : nonebot-plugin-kfcrazy \n version : 2.0.5 \n description : nonebot2 plugin kfcrazy \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot2 >=2.0.0-beta.1\n插件 nonebot_plugin_kfcrazy 加载正常:\n \u001b[32m11-20 16:55:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:55:38\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:55:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_kfcrazy\u001b[0m\"","metadata":null}},"nonebot-plugin-random:nonebot-plugin-random":{"time":"2024-11-21T00:55:47.090105+08:00","config":"","version":"0.0.9","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot-plugin-random","project_link":"nonebot-plugin-random","time":"2023-01-03T05:49:28.546486Z","name":"随机抽图/语音","desc":"Nonebot2 通用抽图/语音插件","author":"jcjrobert","author_id":52129454,"tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.0.9","test_output":"项目 nonebot-plugin-random 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.9 for nonebot-plugin-random\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-random (0.0.9)\n \n Writing lock file\n插件 nonebot-plugin-random 依赖的插件如下:\n \n插件 nonebot-plugin-random 的信息如下:\n name : nonebot-plugin-random \n version : 0.0.9 \n description : Nonebot2 通用抽图/语音插件 \n \n dependencies\n - httpx >=0.19.0\n - nonebot-adapter-onebot >=2.0.0-beta.4\n - nonebot2 >=2.0.0-beta.4\n插件 nonebot-plugin-random 加载正常:\n \u001b[32m11-20 16:55:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:55:46\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:55:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot-plugin-random\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-random 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.9 for nonebot-plugin-random\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-random (0.0.9)\n \n Writing lock file\n插件 nonebot-plugin-random 依赖的插件如下:\n \n插件 nonebot-plugin-random 的信息如下:\n name : nonebot-plugin-random \n version : 0.0.9 \n description : Nonebot2 通用抽图/语音插件 \n \n dependencies\n - httpx >=0.19.0\n - nonebot-adapter-onebot >=2.0.0-beta.4\n - nonebot2 >=2.0.0-beta.4\n插件 nonebot-plugin-random 加载正常:\n \u001b[32m11-20 16:55:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:55:46\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:55:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot-plugin-random\u001b[0m\"","metadata":{"name":"随机抽图/语音","description":"Nonebot2 通用抽图/语音插件","usage":"","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-blacklist:nonebot_plugin_blacklist":{"time":"2024-11-21T00:55:54.298861+08:00","config":"","version":"1.4.3","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-blacklist 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.4.3 for nonebot-plugin-blacklist\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pygtrie (2.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-blacklist (1.4.3)\n \n Writing lock file\n插件 nonebot-plugin-blacklist 依赖的插件如下:\n \n插件 nonebot-plugin-blacklist 的信息如下:\n name : nonebot-plugin-blacklist \n version : 1.4.3 \n description : Blacklist in NoneBot2 \n \n dependencies\n - nonebot-adapter-onebot >=2.4.1,<3.0.0\n - nonebot2 >=2.3.1,<3.0.0\n - ujson >=5.2.0\n插件 nonebot_plugin_blacklist 加载正常:\n \u001b[32m11-20 16:55:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:55:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:55:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_blacklist\u001b[0m\"","metadata":{"name":"黑名单","description":"黑名单插件","usage":"指令表:\n 静默(响应)私聊(群聊)\n\n 拉黑(解禁)用户(群/私聊) qq qq1 qq2 ...\n 拉黑(解禁)所有好友(群)\n 自觉静默开(关)\n\n 查看用户(群聊/私聊)黑名单 bot\n 重置黑名单 bot bot1 bot2 ...\n 重置所有黑名单\n\n # 不指定bot则为当前bot\n\n # 群内发送 \"/静默\" \"/响应\" 可快捷拉黑/解禁当前群聊\n # \"拉黑所有\" 只对已添加的群/好友生效","type":"application","homepage":"https://github.com/tkgs0/nonebot-plugin-blacklist","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-antiinsult:nonebot_plugin_antiinsult":{"time":"2024-11-21T00:56:01.319872+08:00","config":"","version":"0.7.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-antiinsult 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.7.1 for nonebot-plugin-antiinsult\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-antiinsult (0.7.1)\n \n Writing lock file\n插件 nonebot-plugin-antiinsult 依赖的插件如下:\n \n插件 nonebot-plugin-antiinsult 的信息如下:\n name : nonebot-plugin-antiinsult \n version : 0.7.1 \n description : Anti-insult in NoneBot2 \n \n dependencies\n - nonebot-adapter-onebot >=2.4.1,<3.0.0\n - nonebot2 >=2.3.1,<3.0.0\n - ujson >=5.2.0\n插件 nonebot_plugin_antiinsult 加载正常:\n \u001b[32m11-20 16:56:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:56:00\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:56:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_antiinsult\u001b[0m\"","metadata":{"name":"反嘴臭","description":"反嘴臭插件","usage":"指令表:\n 添加/删除屏蔽词 xxx xxx ...\n 解除屏蔽 qq qq1 qq2 ...\n 查看临时黑名单\n 禁用/启用飞🐴令 # 对喷模式开关","type":"application","homepage":"https://github.com/tkgs0/nonebot-plugin-antiinsult","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-oddtext:nonebot_plugin_oddtext":{"time":"2024-12-04T00:05:52.895651+08:00","config":"","version":"0.2.1","test_env":{"python==3.12.7 nonebot2==2.4.0 pydantic==2.10.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-oddtext 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-oddtext\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.10.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing nepattern (0.7.7)\n - Installing arclet-alconna (1.8.34)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing nonebot-plugin-alconna (0.54.0)\n - Installing rcnb (1.0.3)\n - Installing nonebot-plugin-oddtext (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-oddtext 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-oddtext 的信息如下:\n name : nonebot-plugin-oddtext \n version : 0.2.1 \n description : Nonebot2 插件,用于抽象话等文本生成 \n \n dependencies\n - nonebot-plugin-alconna >=0.40.1,<1.0.0\n - nonebot2 >=2.3.0,<3.0.0\n - rcnb >=1.0.3,<2.0.0\n插件 nonebot_plugin_oddtext 加载正常:\n \u001b[32m12-03 16:05:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-03 16:05:51\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-03 16:05:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m12-03 16:05:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m12-03 16:05:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_oddtext\u001b[0m\"\n \u001b[32m12-03 16:05:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"文本生成器","description":"抽象话等多种文本生成","usage":"抽象话/火星文/蚂蚁文/翻转文字/故障文字/古文码/口字码/符号码/拼音码/还原符号码/解码符号码/还原拼音码/解码拼音码/问句码/锟拷码/锟斤拷/rcnb/解码rcnb + 文本","type":"application","homepage":"https://github.com/noneplugin/nonebot-plugin-oddtext","supported_adapters":null}}},"nonebot-plugin-mahjong-scoreboard:nonebot_plugin_mahjong_scoreboard":{"time":"2024-11-21T00:56:27.131620+08:00","config":"","version":"0.7.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_mahjong_scoreboard","project_link":"nonebot-plugin-mahjong-scoreboard","time":"2024-10-19T16:34:33.509173Z","name":"日麻寄分器","desc":"为群友提供日麻计分及榜单统计功能","author":"ssttkkl","author_id":17331698,"homepage":"https://github.com/ssttkkl/nonebot-plugin-mahjong-scoreboard","tags":[{"label":"日麻","color":"#4684d3"}],"is_official":false,"type":"application","metadata":false,"skip_test":false,"version":"0.7.0","test_output":"项目 nonebot-plugin-mahjong-scoreboard 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.7.0 for nonebot-plugin-mahjong-scoreboard\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 47 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing httptools (0.6.4)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing cachetools (5.5.0)\n - Installing fastapi (0.115.5)\n - Installing filetype (1.2.0)\n - Installing greenlet (3.1.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing strenum (0.4.15)\n - Installing tzlocal (5.2)\n - Installing uvicorn (0.32.0)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.10.4)\n - Installing asyncache (0.3.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing sqlalchemy (2.0.36)\n - Installing aiosqlite (0.20.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-gocqhttp-cross-machine-upload-file (0.1.5)\n - Installing nonebot-plugin-sqlalchemy (0.2.2)\n - Installing ssttkkl-nonebot-utils (0.1.22)\n - Installing nonebot-plugin-mahjong-scoreboard (0.7.0)\n \n Writing lock file\n插件 nonebot-plugin-mahjong-scoreboard 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_saa\n插件 nonebot-plugin-mahjong-scoreboard 的信息如下:\n name : nonebot-plugin-mahjong-scoreboard \n version : 0.7.0 \n description : 日麻寄分器(NoneBot插件) \n \n dependencies\n - aiosqlite >=0.17.0\n - cachetools >=5.2.0\n - nonebot_plugin_apscheduler >=0.3.0\n - nonebot-plugin-gocqhttp-cross-machine-upload-file >=0.1.5\n - nonebot-plugin-localstore >=0.5.1\n - nonebot-plugin-session >=0.2.0\n - nonebot-plugin-sqlalchemy >=0.2.1\n - nonebot2 >=2.2,<3.0\n - ssttkkl-nonebot-utils >=0.1.15\n - tzlocal >=4.2\n插件 nonebot_plugin_mahjong_scoreboard 加载出错:\n \u001b[32m11-20 16:56:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:56:24\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:56:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 16:56:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m11-20 16:56:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_sqlalchemy\u001b[0m\"\n \u001b[32m11-20 16:56:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 16:56:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 16:56:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mssttkkl_nonebot_utils\u001b[0m\"\n \u001b[32m11-20 16:56:25\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_mahjong_scoreboard\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_mahjong_scoreboard\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot_plugin_mahjong_scoreboard/__init__.py\", line 17, in \n from .controller import game_record, game_query, game_export, season_query, season_manage, season_user_point_query, \\\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot_plugin_mahjong_scoreboard/controller/__init__.py\", line 1, in \n from . import game_export\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot_plugin_mahjong_scoreboard/controller/game_export.py\", line 9, in \n from .mapper.game_csv_mapper import write_games_csv\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot_plugin_mahjong_scoreboard/controller/mapper/__init__.py\", line 7, in \n from ...model import PlayerAndWind, GameState, SeasonState, Wind\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot_plugin_mahjong_scoreboard/model/__init__.py\", line 1, in \n from .business import *\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot_plugin_mahjong_scoreboard/model/business.py\", line 153, in \n class Game(BaseModel):\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot_plugin_mahjong_scoreboard/model/business.py\", line 161, in Game\n records: conlist(GameRecord, max_items=4)\n \u001b[31m\u001b[1mTypeError\u001b[0m:\u001b[1m conlist() got an unexpected keyword argument 'max_items'\u001b[0m"},"errors":[{"type":"supported_adapters.missing","loc":["supported_adapters"],"msg":"适配器 nonebot.adapters.qqguild 不存在","input":["nonebot.adapters.onebot.v11","nonebot.adapters.qqguild"],"ctx":{"missing_adapters":["nonebot.adapters.qqguild"],"missing_adapters_str":"nonebot.adapters.qqguild"}},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-mahjong-scoreboard 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.7.0 for nonebot-plugin-mahjong-scoreboard\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 47 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing httptools (0.6.4)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing cachetools (5.5.0)\n - Installing fastapi (0.115.5)\n - Installing filetype (1.2.0)\n - Installing greenlet (3.1.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing strenum (0.4.15)\n - Installing tzlocal (5.2)\n - Installing uvicorn (0.32.0)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.10.4)\n - Installing asyncache (0.3.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing sqlalchemy (2.0.36)\n - Installing aiosqlite (0.20.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-gocqhttp-cross-machine-upload-file (0.1.5)\n - Installing nonebot-plugin-sqlalchemy (0.2.2)\n - Installing ssttkkl-nonebot-utils (0.1.22)\n - Installing nonebot-plugin-mahjong-scoreboard (0.7.0)\n \n Writing lock file\n插件 nonebot-plugin-mahjong-scoreboard 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_saa\n插件 nonebot-plugin-mahjong-scoreboard 的信息如下:\n name : nonebot-plugin-mahjong-scoreboard \n version : 0.7.0 \n description : 日麻寄分器(NoneBot插件) \n \n dependencies\n - aiosqlite >=0.17.0\n - cachetools >=5.2.0\n - nonebot_plugin_apscheduler >=0.3.0\n - nonebot-plugin-gocqhttp-cross-machine-upload-file >=0.1.5\n - nonebot-plugin-localstore >=0.5.1\n - nonebot-plugin-session >=0.2.0\n - nonebot-plugin-sqlalchemy >=0.2.1\n - nonebot2 >=2.2,<3.0\n - ssttkkl-nonebot-utils >=0.1.15\n - tzlocal >=4.2\n插件 nonebot_plugin_mahjong_scoreboard 加载出错:\n \u001b[32m11-20 16:56:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:56:24\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:56:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 16:56:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m11-20 16:56:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_sqlalchemy\u001b[0m\"\n \u001b[32m11-20 16:56:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 16:56:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 16:56:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mssttkkl_nonebot_utils\u001b[0m\"\n \u001b[32m11-20 16:56:25\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_mahjong_scoreboard\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_mahjong_scoreboard\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot_plugin_mahjong_scoreboard/__init__.py\", line 17, in \n from .controller import game_record, game_query, game_export, season_query, season_manage, season_user_point_query, \\\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot_plugin_mahjong_scoreboard/controller/__init__.py\", line 1, in \n from . import game_export\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot_plugin_mahjong_scoreboard/controller/game_export.py\", line 9, in \n from .mapper.game_csv_mapper import write_games_csv\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot_plugin_mahjong_scoreboard/controller/mapper/__init__.py\", line 7, in \n from ...model import PlayerAndWind, GameState, SeasonState, Wind\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot_plugin_mahjong_scoreboard/model/__init__.py\", line 1, in \n from .business import *\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot_plugin_mahjong_scoreboard/model/business.py\", line 153, in \n class Game(BaseModel):\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot_plugin_mahjong_scoreboard/model/business.py\", line 161, in Game\n records: conlist(GameRecord, max_items=4)\n \u001b[31m\u001b[1mTypeError\u001b[0m:\u001b[1m conlist() got an unexpected keyword argument 'max_items'\u001b[0m"}}]},"load":"项目 nonebot-plugin-mahjong-scoreboard 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.7.0 for nonebot-plugin-mahjong-scoreboard\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 47 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing httptools (0.6.4)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing cachetools (5.5.0)\n - Installing fastapi (0.115.5)\n - Installing filetype (1.2.0)\n - Installing greenlet (3.1.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing strenum (0.4.15)\n - Installing tzlocal (5.2)\n - Installing uvicorn (0.32.0)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.10.4)\n - Installing asyncache (0.3.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing sqlalchemy (2.0.36)\n - Installing aiosqlite (0.20.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-gocqhttp-cross-machine-upload-file (0.1.5)\n - Installing nonebot-plugin-sqlalchemy (0.2.2)\n - Installing ssttkkl-nonebot-utils (0.1.22)\n - Installing nonebot-plugin-mahjong-scoreboard (0.7.0)\n \n Writing lock file\n插件 nonebot-plugin-mahjong-scoreboard 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_saa\n插件 nonebot-plugin-mahjong-scoreboard 的信息如下:\n name : nonebot-plugin-mahjong-scoreboard \n version : 0.7.0 \n description : 日麻寄分器(NoneBot插件) \n \n dependencies\n - aiosqlite >=0.17.0\n - cachetools >=5.2.0\n - nonebot_plugin_apscheduler >=0.3.0\n - nonebot-plugin-gocqhttp-cross-machine-upload-file >=0.1.5\n - nonebot-plugin-localstore >=0.5.1\n - nonebot-plugin-session >=0.2.0\n - nonebot-plugin-sqlalchemy >=0.2.1\n - nonebot2 >=2.2,<3.0\n - ssttkkl-nonebot-utils >=0.1.15\n - tzlocal >=4.2\n插件 nonebot_plugin_mahjong_scoreboard 加载出错:\n \u001b[32m11-20 16:56:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:56:24\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:56:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 16:56:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m11-20 16:56:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_sqlalchemy\u001b[0m\"\n \u001b[32m11-20 16:56:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 16:56:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 16:56:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mssttkkl_nonebot_utils\u001b[0m\"\n \u001b[32m11-20 16:56:25\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_mahjong_scoreboard\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_mahjong_scoreboard\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot_plugin_mahjong_scoreboard/__init__.py\", line 17, in \n from .controller import game_record, game_query, game_export, season_query, season_manage, season_user_point_query, \\\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot_plugin_mahjong_scoreboard/controller/__init__.py\", line 1, in \n from . import game_export\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot_plugin_mahjong_scoreboard/controller/game_export.py\", line 9, in \n from .mapper.game_csv_mapper import write_games_csv\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot_plugin_mahjong_scoreboard/controller/mapper/__init__.py\", line 7, in \n from ...model import PlayerAndWind, GameState, SeasonState, Wind\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot_plugin_mahjong_scoreboard/model/__init__.py\", line 1, in \n from .business import *\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot_plugin_mahjong_scoreboard/model/business.py\", line 153, in \n class Game(BaseModel):\n File \"/tmp/plugin_test/nonebot-plugin-mahjong-scoreboard-nonebot_plugin_mahjong_scoreboard/.venv/lib/python3.12/site-packages/nonebot_plugin_mahjong_scoreboard/model/business.py\", line 161, in Game\n records: conlist(GameRecord, max_items=4)\n \u001b[31m\u001b[1mTypeError\u001b[0m:\u001b[1m conlist() got an unexpected keyword argument 'max_items'\u001b[0m","metadata":null}},"nonebot-plugin-cartoon:nonebot_plugin_cartoon":{"time":"2024-11-21T00:56:58.089184+08:00","config":"","version":"0.1.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_cartoon","project_link":"nonebot-plugin-cartoon","time":"2022-11-01T10:00:27.452979Z","name":"二次元化图像","desc":"对三次元图像动漫化, 打开二次元的大门","author":"A-kirami","author_id":66513481,"homepage":"https://github.com/A-kirami/nonebot-plugin-cartoon","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.1.0","test_output":"项目 nonebot-plugin-cartoon 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-cartoon\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-cartoon (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-cartoon 依赖的插件如下:\n \n插件 nonebot-plugin-cartoon 的信息如下:\n name : nonebot-plugin-cartoon \n version : 0.1.0 \n description : NoneBot2 plugin for image cartoon \n \n dependencies\n - httpx >=0.23.0\n - nonebot-adapter-onebot >=2.1.3\n - nonebot2 >=2.0.0rc1\n - Pillow >=9.2.0,<10.0.0\n插件 nonebot_plugin_cartoon 加载正常:\n \u001b[32m11-20 16:56:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:56:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:56:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_cartoon\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-cartoon 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-cartoon\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-cartoon (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-cartoon 依赖的插件如下:\n \n插件 nonebot-plugin-cartoon 的信息如下:\n name : nonebot-plugin-cartoon \n version : 0.1.0 \n description : NoneBot2 plugin for image cartoon \n \n dependencies\n - httpx >=0.23.0\n - nonebot-adapter-onebot >=2.1.3\n - nonebot2 >=2.0.0rc1\n - Pillow >=9.2.0,<10.0.0\n插件 nonebot_plugin_cartoon 加载正常:\n \u001b[32m11-20 16:56:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:56:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:56:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_cartoon\u001b[0m\"","metadata":null}},"nonebot-plugin-mahjong-utils:nonebot_plugin_mahjong_utils":{"time":"2025-04-15T04:04:39.095303+08:00","config":"","version":"0.5.0","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==1.10.21":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-mahjong-utils 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.5.0 for nonebot-plugin-mahjong-utils\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 47 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing multidict (6.4.3)\n - Installing idna (3.10)\n - Installing propcache (0.3.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.19.0)\n - Installing pydantic (1.10.21)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing arclet-alconna (1.8.36)\n - Installing cachetools (5.5.2)\n - Installing greenlet (3.1.1)\n - Installing markupsafe (3.0.2)\n - Installing nonestorage (0.1.0)\n - Installing markdown (3.8)\n - Installing filetype (1.2.0)\n - Installing nonebot2 (2.4.2)\n - Installing pyee (12.1.1)\n - Installing pyyaml (6.0.2)\n - Installing strenum (0.4.15)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing asyncache (0.3.1)\n - Installing mini-racer (0.12.4)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing jinja2 (3.1.6)\n - Installing importlib-metadata (8.6.1)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing playwright (1.51.0)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.14.3)\n - Installing python-markdown-math (0.9)\n - Installing stringcase (1.2.0)\n - Installing nonebot-plugin-alconna (0.57.2)\n - Installing nonebot-plugin-access-control-api (1.2.1)\n - Installing ssttkkl-nonebot-utils (0.1.23)\n - Installing mahjong-utils (0.7.7)\n - Installing nonebot-plugin-htmlrender (0.6.5)\n - Installing nonebot-plugin-mahjong-utils (0.5.0)\n \n Writing lock file\n插件 nonebot-plugin-mahjong-utils 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_saa, nonebot_plugin_session, nonebot_plugin_waiter\n插件 nonebot-plugin-mahjong-utils 的信息如下:\n name : nonebot-plugin-mahjong-utils \n version : 0.5.0 \n description : \n \n dependencies\n - mahjong-utils >=0.7.4,<1.0.0\n - nonebot-plugin-access-control-api >=1.2.1\n - nonebot-plugin-alconna >=0.57.2\n - nonebot-plugin-htmlrender >=0.2.0.3,<1.0.0.0\n - nonebot-plugin-send-anything-anywhere >=0.3.0\n - nonebot2 >=2.0.0,<3.0.0\n - ssttkkl-nonebot-utils >=0.1.22,<1.0.0\n插件 nonebot_plugin_mahjong_utils 加载正常:\n \u001b[32m04-15 04:04:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-15 04:04:36\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-15 04:04:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m04-15 04:04:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mssttkkl_nonebot_utils\u001b[0m\"\n \u001b[32m04-15 04:04:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m04-15 04:04:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m04-15 04:04:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m04-15 04:04:36\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_access_control\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_mahjong_utils\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_mahjong_utils/__init__.py\", line 15, in \n require(\"nonebot_plugin_access_control_api\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_access_control_api/__init__.py\", line 21, in \n try_import_impl()\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_access_control_api/utils/inspect.py\", line 38, in try_import_impl\n require(\"nonebot_plugin_access_control\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_access_control'\u001b[0m\n \u001b[32m04-15 04:04:36\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_access_control_api\u001b[0m\u001b[36m\u001b[0m | 未安装nonebot-plugin-access-control,权限控制将不会生效\n \u001b[32m04-15 04:04:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_access_control_api\u001b[0m\"\n \u001b[32m04-15 04:04:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m04-15 04:04:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-15 04:04:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_mahjong_utils\u001b[0m\"\n \u001b[32m04-15 04:04:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"","metadata":{"name":"麻将小工具","description":"手牌分析、番符点数查询、……","usage":"手牌分析:<手牌代码> [...附加选项]\n- 输入手牌代码,输出向听数(未摸牌状态)、牌理(已摸牌、未和牌状态)或和牌分析(已摸牌、已和牌状态)。\n- 手牌代码的最后一张牌作为所和的牌,手牌代码后可通过空格分割输入副露、自风、场风、dora、额外役。暗杠通过0990m的格式输入。\n- 例:23445633p777s 0990m 立直 一发 dora3\n\n番符点数查询:x番y符\n- 输入x番y符,输出亲家/子家的自摸/荣和得点","type":"application","homepage":"https://github.com/bot-ssttkkl/nonebot-plugin-mahjong-utils","supported_adapters":["nonebot.adapters.kaiheila","nonebot.adapters.red","nonebot.adapters.onebot.v11","nonebot.adapters.feishu","nonebot.adapters.telegram","nonebot.adapters.onebot.v12","nonebot.adapters.qq"]}}},"nonebot-plugin-animeres:nonebot_plugin_animeres":{"time":"2025-01-12T04:03:54.807662+08:00","config":"","version":"1.0.5","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-animeres 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.0.5 for nonebot-plugin-animeres\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing loguru (0.7.3)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing certifi (2024.12.14)\n - Installing pydantic (2.10.5)\n - Installing python-dotenv (1.0.1)\n - Installing h11 (0.14.0)\n - Installing yarl (1.18.3)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing fake-useragent (2.0.3)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing lxml (4.9.4)\n - Installing nonebot-plugin-animeres (1.0.5)\n \n Writing lock file\n插件 nonebot-plugin-animeres 依赖的插件如下:\n \n插件 nonebot-plugin-animeres 的信息如下:\n name : nonebot-plugin-animeres \n version : 1.0.5 \n description : 动漫资源获取插件 \n \n dependencies\n - fake-useragent >=2.0.3,<3.0.0\n - httpx >=0.26.0,<1.0.0\n - lxml >=4.9.2,<5.0.0\n - nonebot-adapter-onebot >=2.2.3,<3.0.0\n - nonebot2 >=2.4.1,<3.0.0\n插件 nonebot_plugin_animeres 加载正常:\n \u001b[32m01-12 04:03:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-12 04:03:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-12 04:03:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_animeres\u001b[0m\"","metadata":{"name":"动漫资源插件","description":"根据关键字搜索动漫资源","usage":"使用资源命令,然后追加资源的名称,例如:\n资源 你的名字","type":"application","homepage":"https://github.com/MelodyKnit/nonebot_plugin_animeres","supported_adapters":null}}},"nonebot-plugin-person:nonebot-plugin-person":{"time":"2024-11-21T00:57:29.933732+08:00","config":"","version":"0.0.5","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot-plugin-person","project_link":"nonebot-plugin-person","time":"2022-12-15T02:18:32.344475Z","name":"随个人","desc":"Nonebot2 简易插件随个人,随个群友当幸运观众🤪","author":"jcjrobert","author_id":52129454,"tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.0.5","test_output":"项目 nonebot-plugin-person 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.5 for nonebot-plugin-person\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-person (0.0.5)\n \n Writing lock file\n插件 nonebot-plugin-person 依赖的插件如下:\n \n插件 nonebot-plugin-person 的信息如下:\n name : nonebot-plugin-person \n version : 0.0.5 \n description : Nonebot2 简易插件随个人,随个群友当幸运观众🤪 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.4\n - nonebot2 >=2.0.0-beta.4\n插件 nonebot-plugin-person 加载正常:\n \u001b[32m11-20 16:57:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:57:29\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:57:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot-plugin-person\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-person 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.5 for nonebot-plugin-person\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-person (0.0.5)\n \n Writing lock file\n插件 nonebot-plugin-person 依赖的插件如下:\n \n插件 nonebot-plugin-person 的信息如下:\n name : nonebot-plugin-person \n version : 0.0.5 \n description : Nonebot2 简易插件随个人,随个群友当幸运观众🤪 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.4\n - nonebot2 >=2.0.0-beta.4\n插件 nonebot-plugin-person 加载正常:\n \u001b[32m11-20 16:57:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:57:29\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:57:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot-plugin-person\u001b[0m\"","metadata":{"name":"随个人","description":"Nonebot2 简易插件随个人,随个群友当幸运观众🤪","usage":"随个人XXX","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-apex-api-query:nonebot_plugin_apex_api_query":{"time":"2025-01-16T20:06:03.484437+08:00","config":"","version":"25.1.16","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-apex-api-query 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^25.1.16 for nonebot-plugin-apex-api-query\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing pydantic (2.10.5)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.18.3)\n - Installing python-dotenv (1.0.1)\n - Installing nepattern (0.7.7)\n - Installing arclet-alconna (1.8.35)\n - Installing zipp (3.21.0)\n - Installing nonebot2 (2.4.1)\n - Installing certifi (2024.12.14)\n - Installing h11 (0.14.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing importlib-metadata (8.5.0)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-alconna (0.54.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apex-api-query (25.1.16)\n \n Writing lock file\n插件 nonebot-plugin-apex-api-query 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-apex-api-query 的信息如下:\n name : nonebot-plugin-apex-api-query \n version : 25.1.16 \n description : \n \n dependencies\n - httpx >=0.28.1\n - nonebot-adapter-onebot >=2.4.6\n - nonebot-plugin-alconna >=0.54.2\n - nonebot2 >=2.4.1\n插件 nonebot_plugin_apex_api_query 加载正常:\n \u001b[32m01-16 20:06:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-16 20:06:01\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-16 20:06:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m01-16 20:06:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m01-16 20:06:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apex_api_query\u001b[0m\"\n \u001b[32m01-16 20:06:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"Apex API Query","description":"Apex Legends API 查询插件","usage":"/apex","type":"application","homepage":"https://github.com/H-xiaoH/nonebot-plugin-apex-api-query","supported_adapters":["nonebot.adapters.qq","nonebot.adapters.github","nonebot.adapters.satori","nonebot.adapters.onebot.v12","nonebot.adapters.discord","nonebot.adapters.telegram","nonebot.adapters.ding","nonebot.adapters.ntchat","nonebot.adapters.feishu","nonebot.adapters.kaiheila","nonebot.adapters.console","nonebot_adapter_tailchat","nonebot.adapters.kritor","nonebot.adapters.mirai","nonebot.adapters.dodo","nonebot.adapters.onebot.v11","nonebot.adapters.minecraft","nonebot.adapters.mail","nonebot.adapters.red"]}}},"nonebot-plugin-reborn:nonebot_plugin_reborn":{"time":"2024-11-21T00:57:49.003676+08:00","config":"","version":"0.4","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_reborn","project_link":"nonebot-plugin-reborn","time":"2022-12-14T12:24:39.789332Z","name":"投胎模拟器","desc":"重生后你会到哪里?","author":"Aziteee","author_id":113450723,"homepage":"https://github.com/Aziteee/nonebot_plugin_reborn","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.4","test_output":"项目 nonebot-plugin-reborn 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4 for nonebot-plugin-reborn\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing markdown (3.7)\n - Installing loguru (0.7.2)\n - Installing pyee (12.0.0)\n - Installing pydantic (2.9.2)\n - Installing markupsafe (3.0.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-reborn (0.4)\n \n Writing lock file\n插件 nonebot-plugin-reborn 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-reborn 的信息如下:\n name : nonebot-plugin-reborn \n version : 0.4 \n description : Reborn Simulator for Nonebot 2 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-htmlrender >=0.0.4\n - nonebot2 >=2.0.0b3\n插件 nonebot_plugin_reborn 加载出错:\n \u001b[32m11-20 16:57:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:57:47\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:57:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_reborn\u001b[0m\"\n \u001b[32m11-20 16:57:47\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_htmlrender\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-reborn-nonebot_plugin_reborn/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m39\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_htmlrender\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-reborn-nonebot_plugin_reborn/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-reborn-nonebot_plugin_reborn/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-reborn-nonebot_plugin_reborn/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_htmlrender is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-reborn-nonebot_plugin_reborn/runner.py\", line 39, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-reborn-nonebot_plugin_reborn/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_htmlrender\"!"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-reborn 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4 for nonebot-plugin-reborn\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing markdown (3.7)\n - Installing loguru (0.7.2)\n - Installing pyee (12.0.0)\n - Installing pydantic (2.9.2)\n - Installing markupsafe (3.0.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-reborn (0.4)\n \n Writing lock file\n插件 nonebot-plugin-reborn 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-reborn 的信息如下:\n name : nonebot-plugin-reborn \n version : 0.4 \n description : Reborn Simulator for Nonebot 2 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-htmlrender >=0.0.4\n - nonebot2 >=2.0.0b3\n插件 nonebot_plugin_reborn 加载出错:\n \u001b[32m11-20 16:57:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:57:47\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:57:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_reborn\u001b[0m\"\n \u001b[32m11-20 16:57:47\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_htmlrender\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-reborn-nonebot_plugin_reborn/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m39\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_htmlrender\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-reborn-nonebot_plugin_reborn/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-reborn-nonebot_plugin_reborn/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-reborn-nonebot_plugin_reborn/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_htmlrender is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-reborn-nonebot_plugin_reborn/runner.py\", line 39, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-reborn-nonebot_plugin_reborn/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_htmlrender\"!"}}]},"load":"项目 nonebot-plugin-reborn 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4 for nonebot-plugin-reborn\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing markdown (3.7)\n - Installing loguru (0.7.2)\n - Installing pyee (12.0.0)\n - Installing pydantic (2.9.2)\n - Installing markupsafe (3.0.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-reborn (0.4)\n \n Writing lock file\n插件 nonebot-plugin-reborn 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-reborn 的信息如下:\n name : nonebot-plugin-reborn \n version : 0.4 \n description : Reborn Simulator for Nonebot 2 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-htmlrender >=0.0.4\n - nonebot2 >=2.0.0b3\n插件 nonebot_plugin_reborn 加载出错:\n \u001b[32m11-20 16:57:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:57:47\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:57:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_reborn\u001b[0m\"\n \u001b[32m11-20 16:57:47\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_htmlrender\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-reborn-nonebot_plugin_reborn/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m39\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_htmlrender\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-reborn-nonebot_plugin_reborn/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-reborn-nonebot_plugin_reborn/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-reborn-nonebot_plugin_reborn/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_htmlrender is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-reborn-nonebot_plugin_reborn/runner.py\", line 39, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-reborn-nonebot_plugin_reborn/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_htmlrender\"!","metadata":null}},"nonebot-plugin-searchbiliinfo:nonebot_plugin_searchBiliInfo":{"time":"2024-11-21T00:58:00.152452+08:00","config":"","version":"1.8.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_searchBiliInfo","project_link":"nonebot-plugin-searchbiliinfo","time":"2023-12-24T05:56:31.597811Z","name":"b站用户信息查询","desc":"查询b站用户粉丝数、舰团信息;主播直播收益数据(总收益、礼物、SC、上舰);用户观看直播信息(观看、弹幕记录);通过关键词搜昵称、UID等","author":"Ikaros-521","author_id":40910637,"homepage":"https://github.com/Ikaros-521/nonebot_plugin_searchBiliInfo","tags":[{"label":"bilibili","color":"#e55d80"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.8.1","test_output":"项目 nonebot-plugin-searchbiliinfo 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.8.1 for nonebot-plugin-searchbiliinfo\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 45 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing exceptiongroup (1.2.2)\n - Installing fastapi (0.115.5)\n - Installing frozenlist (1.5.0)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing uvicorn (0.32.0)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing jinja2 (3.1.4)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing aiohttp (3.11.6)\n - Installing asyncio (3.4.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.2.3)\n - Installing nonebot-plugin-searchbiliinfo (1.8.1)\n \n Writing lock file\n插件 nonebot-plugin-searchbiliinfo 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-searchbiliinfo 的信息如下:\n name : nonebot-plugin-searchbiliinfo \n version : 1.8.1 \n description : A plugin for nonebot2. Query Bilibili user information(一个Nonebot2的插件,b站用户信息查询插件【粉丝、舰团信息;直播收益数据;直播观看信息;关键词搜昵称、UID;主播营收榜单;查成分;查牌子等】) \n \n dependencies\n - aiohttp >=3.8.3,<4.0.0\n - asyncio >=3.4.3,<4.0.0\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot-plugin-htmlrender >=0.2.0.1,<0.3.0.0\n - nonebot2 >=2.0.0b5,<3.0.0\n插件 nonebot_plugin_searchBiliInfo 加载出错:\n \u001b[32m11-20 16:57:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:57:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:57:58\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_htmlrender\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_searchBiliInfo\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot_plugin_searchBiliInfo/__init__.py\", line 28, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot_plugin_htmlrender/__init__.py\", line 4, in \n from .browser import get_browser, get_new_page, shutdown_browser\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot_plugin_htmlrender/browser.py\", line 27, in \n config = Config.parse_obj(get_driver().config.dict())\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 3 validation errors for Config\n htmlrender_download_host\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\n htmlrender_proxy_host\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\n htmlrender_browser_channel\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\u001b[0m\n \u001b[32m11-20 16:57:58\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_searchBiliInfo\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_searchBiliInfo\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot_plugin_searchBiliInfo/__init__.py\", line 28, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_htmlrender\"!\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-searchbiliinfo 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.8.1 for nonebot-plugin-searchbiliinfo\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 45 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing exceptiongroup (1.2.2)\n - Installing fastapi (0.115.5)\n - Installing frozenlist (1.5.0)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing uvicorn (0.32.0)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing jinja2 (3.1.4)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing aiohttp (3.11.6)\n - Installing asyncio (3.4.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.2.3)\n - Installing nonebot-plugin-searchbiliinfo (1.8.1)\n \n Writing lock file\n插件 nonebot-plugin-searchbiliinfo 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-searchbiliinfo 的信息如下:\n name : nonebot-plugin-searchbiliinfo \n version : 1.8.1 \n description : A plugin for nonebot2. Query Bilibili user information(一个Nonebot2的插件,b站用户信息查询插件【粉丝、舰团信息;直播收益数据;直播观看信息;关键词搜昵称、UID;主播营收榜单;查成分;查牌子等】) \n \n dependencies\n - aiohttp >=3.8.3,<4.0.0\n - asyncio >=3.4.3,<4.0.0\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot-plugin-htmlrender >=0.2.0.1,<0.3.0.0\n - nonebot2 >=2.0.0b5,<3.0.0\n插件 nonebot_plugin_searchBiliInfo 加载出错:\n \u001b[32m11-20 16:57:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:57:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:57:58\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_htmlrender\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_searchBiliInfo\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot_plugin_searchBiliInfo/__init__.py\", line 28, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot_plugin_htmlrender/__init__.py\", line 4, in \n from .browser import get_browser, get_new_page, shutdown_browser\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot_plugin_htmlrender/browser.py\", line 27, in \n config = Config.parse_obj(get_driver().config.dict())\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 3 validation errors for Config\n htmlrender_download_host\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\n htmlrender_proxy_host\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\n htmlrender_browser_channel\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\u001b[0m\n \u001b[32m11-20 16:57:58\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_searchBiliInfo\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_searchBiliInfo\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot_plugin_searchBiliInfo/__init__.py\", line 28, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_htmlrender\"!\u001b[0m"}}]},"load":"项目 nonebot-plugin-searchbiliinfo 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.8.1 for nonebot-plugin-searchbiliinfo\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 45 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing exceptiongroup (1.2.2)\n - Installing fastapi (0.115.5)\n - Installing frozenlist (1.5.0)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing uvicorn (0.32.0)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing jinja2 (3.1.4)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing aiohttp (3.11.6)\n - Installing asyncio (3.4.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.2.3)\n - Installing nonebot-plugin-searchbiliinfo (1.8.1)\n \n Writing lock file\n插件 nonebot-plugin-searchbiliinfo 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-searchbiliinfo 的信息如下:\n name : nonebot-plugin-searchbiliinfo \n version : 1.8.1 \n description : A plugin for nonebot2. Query Bilibili user information(一个Nonebot2的插件,b站用户信息查询插件【粉丝、舰团信息;直播收益数据;直播观看信息;关键词搜昵称、UID;主播营收榜单;查成分;查牌子等】) \n \n dependencies\n - aiohttp >=3.8.3,<4.0.0\n - asyncio >=3.4.3,<4.0.0\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot-plugin-htmlrender >=0.2.0.1,<0.3.0.0\n - nonebot2 >=2.0.0b5,<3.0.0\n插件 nonebot_plugin_searchBiliInfo 加载出错:\n \u001b[32m11-20 16:57:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:57:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:57:58\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_htmlrender\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_searchBiliInfo\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot_plugin_searchBiliInfo/__init__.py\", line 28, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot_plugin_htmlrender/__init__.py\", line 4, in \n from .browser import get_browser, get_new_page, shutdown_browser\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot_plugin_htmlrender/browser.py\", line 27, in \n config = Config.parse_obj(get_driver().config.dict())\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 3 validation errors for Config\n htmlrender_download_host\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\n htmlrender_proxy_host\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\n htmlrender_browser_channel\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\u001b[0m\n \u001b[32m11-20 16:57:58\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_searchBiliInfo\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_searchBiliInfo\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot_plugin_searchBiliInfo/__init__.py\", line 28, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-searchbiliinfo-nonebot_plugin_searchBiliInfo/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_htmlrender\"!\u001b[0m","metadata":null}},"nonebot-plugin-colab-novelai:nonebot_plugin_colab_novelai":{"time":"2024-11-21T00:58:11.266976+08:00","config":"","version":"0.2.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_colab_novelai","project_link":"nonebot-plugin-colab-novelai","time":"2022-11-21T06:00:40.942510Z","name":"Colab-NovelAI","desc":"解放你的双手,让Colab持续给你提供算力生产色图!","author":"EtherLeaF","author_id":100039483,"homepage":"https://github.com/EtherLeaF/nonebot-plugin-colab-novelai","tags":[{"label":"NovelAI","color":"#eacd52"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.2.2","test_output":"项目 nonebot-plugin-colab-novelai 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-colab-novelai\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 48 installs, 0 updates, 0 removals\n \n - Installing attrs (24.2.0)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing outcome (1.3.0.post0)\n - Installing sniffio (1.3.1)\n - Installing sortedcontainers (2.4.0)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing pysocks (1.7.1)\n - Installing trio (0.27.0)\n - Installing wsproto (1.2.0)\n - Installing anyio (4.6.2.post1)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing trio-websocket (0.11.1)\n - Installing tzlocal (5.2)\n - Installing urllib3 (2.2.3)\n - Installing websocket-client (1.8.0)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpx (0.27.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing packaging (24.2)\n - Installing python-dateutil (2.9.0.post0)\n - Installing requests (2.32.3)\n - Installing selenium (4.26.1)\n - Installing asyncer (0.0.8)\n - Installing av (13.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pillow (11.0.0)\n - Installing pyyaml (6.0.2)\n - Installing webdav4 (0.10.0)\n - Installing selenium-stealth (1.0.6)\n - Installing webdriver-manager (4.0.2)\n - Installing nonebot-plugin-colab-novelai (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-colab-novelai 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-colab-novelai 的信息如下:\n name : nonebot-plugin-colab-novelai \n version : 0.2.2 \n description : NoneBot2 由Colab驱动的AI作画插件 \n \n dependencies\n - asyncer >=0.0.2\n - av >=10.0.0\n - httpx >=0.23.0\n - nonebot-adapter-onebot >=2.1.5\n - nonebot-plugin-apscheduler >=0.1.4\n - nonebot2 >=2.0.0b4\n - packaging >=21.3\n - pillow >=9.3.0\n - pyyaml >=6.0\n - selenium >=4.6.0\n - selenium-stealth >=1.0.6\n - webdav4 >=0.9.8\n - webdriver-manager >=3.8.4\n插件 nonebot_plugin_colab_novelai 加载出错:\n \u001b[32m11-20 16:58:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:58:08\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:58:09\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_colab_novelai\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_colab_novelai\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_colab_novelai/__init__.py\", line 16, in \n from .utils import chrome_driver, inject_image_to_state\n File \"/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_colab_novelai/utils/__init__.py\", line 1, in \n from .webdriver import (\n File \"/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_colab_novelai/utils/webdriver.py\", line 14, in \n from .distributed import PLUGIN_DIR\n File \"/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_colab_novelai/utils/distributed.py\", line 16, in \n from ..config import plugin_config\n File \"/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_colab_novelai/config.py\", line 29, in \n assert plugin_config.google_accounts, \"至少需要填写一个Google账号!\"\n \u001b[31m\u001b[1mAssertionError\u001b[0m:\u001b[1m 至少需要填写一个Google账号!\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-colab-novelai 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-colab-novelai\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 48 installs, 0 updates, 0 removals\n \n - Installing attrs (24.2.0)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing outcome (1.3.0.post0)\n - Installing sniffio (1.3.1)\n - Installing sortedcontainers (2.4.0)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing pysocks (1.7.1)\n - Installing trio (0.27.0)\n - Installing wsproto (1.2.0)\n - Installing anyio (4.6.2.post1)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing trio-websocket (0.11.1)\n - Installing tzlocal (5.2)\n - Installing urllib3 (2.2.3)\n - Installing websocket-client (1.8.0)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpx (0.27.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing packaging (24.2)\n - Installing python-dateutil (2.9.0.post0)\n - Installing requests (2.32.3)\n - Installing selenium (4.26.1)\n - Installing asyncer (0.0.8)\n - Installing av (13.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pillow (11.0.0)\n - Installing pyyaml (6.0.2)\n - Installing webdav4 (0.10.0)\n - Installing selenium-stealth (1.0.6)\n - Installing webdriver-manager (4.0.2)\n - Installing nonebot-plugin-colab-novelai (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-colab-novelai 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-colab-novelai 的信息如下:\n name : nonebot-plugin-colab-novelai \n version : 0.2.2 \n description : NoneBot2 由Colab驱动的AI作画插件 \n \n dependencies\n - asyncer >=0.0.2\n - av >=10.0.0\n - httpx >=0.23.0\n - nonebot-adapter-onebot >=2.1.5\n - nonebot-plugin-apscheduler >=0.1.4\n - nonebot2 >=2.0.0b4\n - packaging >=21.3\n - pillow >=9.3.0\n - pyyaml >=6.0\n - selenium >=4.6.0\n - selenium-stealth >=1.0.6\n - webdav4 >=0.9.8\n - webdriver-manager >=3.8.4\n插件 nonebot_plugin_colab_novelai 加载出错:\n \u001b[32m11-20 16:58:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:58:08\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:58:09\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_colab_novelai\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_colab_novelai\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_colab_novelai/__init__.py\", line 16, in \n from .utils import chrome_driver, inject_image_to_state\n File \"/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_colab_novelai/utils/__init__.py\", line 1, in \n from .webdriver import (\n File \"/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_colab_novelai/utils/webdriver.py\", line 14, in \n from .distributed import PLUGIN_DIR\n File \"/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_colab_novelai/utils/distributed.py\", line 16, in \n from ..config import plugin_config\n File \"/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_colab_novelai/config.py\", line 29, in \n assert plugin_config.google_accounts, \"至少需要填写一个Google账号!\"\n \u001b[31m\u001b[1mAssertionError\u001b[0m:\u001b[1m 至少需要填写一个Google账号!\u001b[0m"}}]},"load":"项目 nonebot-plugin-colab-novelai 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-colab-novelai\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 48 installs, 0 updates, 0 removals\n \n - Installing attrs (24.2.0)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing outcome (1.3.0.post0)\n - Installing sniffio (1.3.1)\n - Installing sortedcontainers (2.4.0)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing pysocks (1.7.1)\n - Installing trio (0.27.0)\n - Installing wsproto (1.2.0)\n - Installing anyio (4.6.2.post1)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing trio-websocket (0.11.1)\n - Installing tzlocal (5.2)\n - Installing urllib3 (2.2.3)\n - Installing websocket-client (1.8.0)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpx (0.27.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing packaging (24.2)\n - Installing python-dateutil (2.9.0.post0)\n - Installing requests (2.32.3)\n - Installing selenium (4.26.1)\n - Installing asyncer (0.0.8)\n - Installing av (13.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pillow (11.0.0)\n - Installing pyyaml (6.0.2)\n - Installing webdav4 (0.10.0)\n - Installing selenium-stealth (1.0.6)\n - Installing webdriver-manager (4.0.2)\n - Installing nonebot-plugin-colab-novelai (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-colab-novelai 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-colab-novelai 的信息如下:\n name : nonebot-plugin-colab-novelai \n version : 0.2.2 \n description : NoneBot2 由Colab驱动的AI作画插件 \n \n dependencies\n - asyncer >=0.0.2\n - av >=10.0.0\n - httpx >=0.23.0\n - nonebot-adapter-onebot >=2.1.5\n - nonebot-plugin-apscheduler >=0.1.4\n - nonebot2 >=2.0.0b4\n - packaging >=21.3\n - pillow >=9.3.0\n - pyyaml >=6.0\n - selenium >=4.6.0\n - selenium-stealth >=1.0.6\n - webdav4 >=0.9.8\n - webdriver-manager >=3.8.4\n插件 nonebot_plugin_colab_novelai 加载出错:\n \u001b[32m11-20 16:58:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:58:08\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:58:09\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_colab_novelai\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_colab_novelai\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_colab_novelai/__init__.py\", line 16, in \n from .utils import chrome_driver, inject_image_to_state\n File \"/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_colab_novelai/utils/__init__.py\", line 1, in \n from .webdriver import (\n File \"/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_colab_novelai/utils/webdriver.py\", line 14, in \n from .distributed import PLUGIN_DIR\n File \"/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_colab_novelai/utils/distributed.py\", line 16, in \n from ..config import plugin_config\n File \"/tmp/plugin_test/nonebot-plugin-colab-novelai-nonebot_plugin_colab_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_colab_novelai/config.py\", line 29, in \n assert plugin_config.google_accounts, \"至少需要填写一个Google账号!\"\n \u001b[31m\u001b[1mAssertionError\u001b[0m:\u001b[1m 至少需要填写一个Google账号!\u001b[0m","metadata":null}},"nonebot-plugin-sky:nonebot_plugin_sky":{"time":"2025-01-05T00:03:54.666528+08:00","config":"","version":"2.3.2","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.4":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_sky","project_link":"nonebot-plugin-sky","time":"2025-01-04T15:02:43.287502Z","version":"2.3.2","name":"Sky光遇","desc":"光遇的每日任务及活动相关查询插件","author":"Kaguya233qwq","author_id":53631287,"homepage":"https://github.com/Kaguya233qwq/nonebot_plugin_sky","tags":[{"label":"光遇","color":"#7ebdf0"},{"label":"攻略","color":"#2079c1"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"test_output":"项目 nonebot-plugin-sky 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^2.3.2 for nonebot-plugin-sky\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.7.0)\n - Installing certifi (2024.12.14)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.10.4)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing soupsieve (2.6)\n - Installing tzlocal (5.2)\n - Installing yarl (1.18.3)\n - Installing apscheduler (3.11.0)\n - Installing nonebot2 (2.4.1)\n - Installing msgpack (1.1.0)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpcore (1.0.7)\n - Installing bs4 (0.0.2)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing httpx (0.28.1)\n - Installing lxml (5.3.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-sky (2.3.2)\n \n Writing lock file\n插件 nonebot-plugin-sky 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-sky 的信息如下:\n name : nonebot-plugin-sky \n version : 2.3.2 \n description : nonebot2 plugin sky \n \n dependencies\n - bs4 *\n - httpx *\n - lxml *\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot-plugin-apscheduler *\n - nonebot2 >=2.0.0\n - pydantic *\n插件 nonebot_plugin_sky 加载出错:\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_sky\u001b[0m\u001b[36m\u001b[0m | 命令模板初始化成功\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_sky\u001b[0m\u001b[36m\u001b[0m | 全局命令配置读取成功,23 个命令已加载\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_sky\u001b[0m\u001b[36m\u001b[0m | 配置文件初始化成功\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_sky\u001b[0m\u001b[36m\u001b[0m | 读取配置成功\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_sky\u001b[0m\u001b[36m\u001b[0m | Hi~ [Bot]set() loaded successfully.\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_sky\u001b[0m\u001b[36m\u001b[0m | 您还未配置接收推送服务消息的群id,推送功能将无法正常工作\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_sky\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_sky\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_sky/__init__.py\", line 27, in \n from .utils_.check_update import *\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_sky/utils_/check_update.py\", line 4, in \n import pip\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'pip'\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-sky 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^2.3.2 for nonebot-plugin-sky\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.7.0)\n - Installing certifi (2024.12.14)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.10.4)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing soupsieve (2.6)\n - Installing tzlocal (5.2)\n - Installing yarl (1.18.3)\n - Installing apscheduler (3.11.0)\n - Installing nonebot2 (2.4.1)\n - Installing msgpack (1.1.0)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpcore (1.0.7)\n - Installing bs4 (0.0.2)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing httpx (0.28.1)\n - Installing lxml (5.3.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-sky (2.3.2)\n \n Writing lock file\n插件 nonebot-plugin-sky 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-sky 的信息如下:\n name : nonebot-plugin-sky \n version : 2.3.2 \n description : nonebot2 plugin sky \n \n dependencies\n - bs4 *\n - httpx *\n - lxml *\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot-plugin-apscheduler *\n - nonebot2 >=2.0.0\n - pydantic *\n插件 nonebot_plugin_sky 加载出错:\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_sky\u001b[0m\u001b[36m\u001b[0m | 命令模板初始化成功\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_sky\u001b[0m\u001b[36m\u001b[0m | 全局命令配置读取成功,23 个命令已加载\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_sky\u001b[0m\u001b[36m\u001b[0m | 配置文件初始化成功\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_sky\u001b[0m\u001b[36m\u001b[0m | 读取配置成功\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_sky\u001b[0m\u001b[36m\u001b[0m | Hi~ [Bot]set() loaded successfully.\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_sky\u001b[0m\u001b[36m\u001b[0m | 您还未配置接收推送服务消息的群id,推送功能将无法正常工作\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_sky\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_sky\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_sky/__init__.py\", line 27, in \n from .utils_.check_update import *\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_sky/utils_/check_update.py\", line 4, in \n import pip\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'pip'\u001b[0m"}}]},"load":"项目 nonebot-plugin-sky 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^2.3.2 for nonebot-plugin-sky\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.7.0)\n - Installing certifi (2024.12.14)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.10.4)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing soupsieve (2.6)\n - Installing tzlocal (5.2)\n - Installing yarl (1.18.3)\n - Installing apscheduler (3.11.0)\n - Installing nonebot2 (2.4.1)\n - Installing msgpack (1.1.0)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpcore (1.0.7)\n - Installing bs4 (0.0.2)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing httpx (0.28.1)\n - Installing lxml (5.3.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-sky (2.3.2)\n \n Writing lock file\n插件 nonebot-plugin-sky 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-sky 的信息如下:\n name : nonebot-plugin-sky \n version : 2.3.2 \n description : nonebot2 plugin sky \n \n dependencies\n - bs4 *\n - httpx *\n - lxml *\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot-plugin-apscheduler *\n - nonebot2 >=2.0.0\n - pydantic *\n插件 nonebot_plugin_sky 加载出错:\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_sky\u001b[0m\u001b[36m\u001b[0m | 命令模板初始化成功\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_sky\u001b[0m\u001b[36m\u001b[0m | 全局命令配置读取成功,23 个命令已加载\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_sky\u001b[0m\u001b[36m\u001b[0m | 配置文件初始化成功\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_sky\u001b[0m\u001b[36m\u001b[0m | 读取配置成功\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_sky\u001b[0m\u001b[36m\u001b[0m | Hi~ [Bot]set() loaded successfully.\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_sky\u001b[0m\u001b[36m\u001b[0m | 您还未配置接收推送服务消息的群id,推送功能将无法正常工作\n \u001b[32m01-05 00:03:53\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_sky\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_sky\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_sky/__init__.py\", line 27, in \n from .utils_.check_update import *\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_sky/utils_/check_update.py\", line 4, in \n import pip\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'pip'\u001b[0m","metadata":null}},"nonebot-plugin-zyk-novelai:nonebot_plugin_zyk_novelai":{"time":"2024-11-21T00:58:28.750458+08:00","config":"","version":"2.9.5.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_zyk_novelai","project_link":"nonebot-plugin-zyk-novelai","time":"2023-04-29T18:30:02.732845Z","name":"免费版NovelAI生图插件","desc":"一个用于nonebot2的简约AI绘图插件。没有繁琐的使用指令,配置过程简单迅捷,代码简洁易懂,还有更多功能将会陆续加入。","author":"ZYKsslm","author_id":110616928,"homepage":"https://github.com/ZYKsslm/nonebot_plugin_zyk_novelai","tags":[{"label":"Free","color":"#42e22f"},{"label":"Simple","color":"#e2d92f"},{"label":"Novelai","color":"#3e10e9"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"2.9.5.2","test_output":"项目 nonebot-plugin-zyk-novelai 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.9.5.2 for nonebot-plugin-zyk-novelai\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing h11 (0.14.0)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing colorama (0.4.6)\n - Installing fake-useragent (1.5.1)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-zyk-novelai (2.9.5.2)\n \n Writing lock file\n插件 nonebot-plugin-zyk-novelai 依赖的插件如下:\n \n插件 nonebot-plugin-zyk-novelai 的信息如下:\n name : nonebot-plugin-zyk-novelai \n version : 2.9.5.2 \n description : \n \n dependencies\n - colorama *\n - fake_useragent *\n - httpx *\n - nonebot_adapter_onebot *\n - nonebot2 *\n - Pillow *\n插件 nonebot_plugin_zyk_novelai 加载出错:\n \u001b[32m11-20 16:58:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:58:27\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:58:27\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_zyk_novelai\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-zyk-novelai-nonebot_plugin_zyk_novelai/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_zyk_novelai\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-zyk-novelai-nonebot_plugin_zyk_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-zyk-novelai-nonebot_plugin_zyk_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-zyk-novelai-nonebot_plugin_zyk_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-zyk-novelai-nonebot_plugin_zyk_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_zyk_novelai/__init__.py\", line 11, in \n from .config import *\n File \"/tmp/plugin_test/nonebot-plugin-zyk-novelai-nonebot_plugin_zyk_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_zyk_novelai/config.py\", line 74, in \n nickname = nickname_list[randint(0, len(nickname_list)-1)]\n File \"/usr/local/lib/python3.12/random.py\", line 336, in randint\n return self.randrange(a, b+1)\n File \"/usr/local/lib/python3.12/random.py\", line 319, in randrange\n raise ValueError(f\"empty range in randrange({start}, {stop})\")\n \u001b[31m\u001b[1mValueError\u001b[0m:\u001b[1m empty range in randrange(0, 0)\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-zyk-novelai 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.9.5.2 for nonebot-plugin-zyk-novelai\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing h11 (0.14.0)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing colorama (0.4.6)\n - Installing fake-useragent (1.5.1)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-zyk-novelai (2.9.5.2)\n \n Writing lock file\n插件 nonebot-plugin-zyk-novelai 依赖的插件如下:\n \n插件 nonebot-plugin-zyk-novelai 的信息如下:\n name : nonebot-plugin-zyk-novelai \n version : 2.9.5.2 \n description : \n \n dependencies\n - colorama *\n - fake_useragent *\n - httpx *\n - nonebot_adapter_onebot *\n - nonebot2 *\n - Pillow *\n插件 nonebot_plugin_zyk_novelai 加载出错:\n \u001b[32m11-20 16:58:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:58:27\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:58:27\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_zyk_novelai\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-zyk-novelai-nonebot_plugin_zyk_novelai/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_zyk_novelai\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-zyk-novelai-nonebot_plugin_zyk_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-zyk-novelai-nonebot_plugin_zyk_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-zyk-novelai-nonebot_plugin_zyk_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-zyk-novelai-nonebot_plugin_zyk_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_zyk_novelai/__init__.py\", line 11, in \n from .config import *\n File \"/tmp/plugin_test/nonebot-plugin-zyk-novelai-nonebot_plugin_zyk_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_zyk_novelai/config.py\", line 74, in \n nickname = nickname_list[randint(0, len(nickname_list)-1)]\n File \"/usr/local/lib/python3.12/random.py\", line 336, in randint\n return self.randrange(a, b+1)\n File \"/usr/local/lib/python3.12/random.py\", line 319, in randrange\n raise ValueError(f\"empty range in randrange({start}, {stop})\")\n \u001b[31m\u001b[1mValueError\u001b[0m:\u001b[1m empty range in randrange(0, 0)\u001b[0m"}}]},"load":"项目 nonebot-plugin-zyk-novelai 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.9.5.2 for nonebot-plugin-zyk-novelai\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing h11 (0.14.0)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing colorama (0.4.6)\n - Installing fake-useragent (1.5.1)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-zyk-novelai (2.9.5.2)\n \n Writing lock file\n插件 nonebot-plugin-zyk-novelai 依赖的插件如下:\n \n插件 nonebot-plugin-zyk-novelai 的信息如下:\n name : nonebot-plugin-zyk-novelai \n version : 2.9.5.2 \n description : \n \n dependencies\n - colorama *\n - fake_useragent *\n - httpx *\n - nonebot_adapter_onebot *\n - nonebot2 *\n - Pillow *\n插件 nonebot_plugin_zyk_novelai 加载出错:\n \u001b[32m11-20 16:58:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:58:27\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:58:27\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_zyk_novelai\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-zyk-novelai-nonebot_plugin_zyk_novelai/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_zyk_novelai\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-zyk-novelai-nonebot_plugin_zyk_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-zyk-novelai-nonebot_plugin_zyk_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-zyk-novelai-nonebot_plugin_zyk_novelai/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-zyk-novelai-nonebot_plugin_zyk_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_zyk_novelai/__init__.py\", line 11, in \n from .config import *\n File \"/tmp/plugin_test/nonebot-plugin-zyk-novelai-nonebot_plugin_zyk_novelai/.venv/lib/python3.12/site-packages/nonebot_plugin_zyk_novelai/config.py\", line 74, in \n nickname = nickname_list[randint(0, len(nickname_list)-1)]\n File \"/usr/local/lib/python3.12/random.py\", line 336, in randint\n return self.randrange(a, b+1)\n File \"/usr/local/lib/python3.12/random.py\", line 319, in randrange\n raise ValueError(f\"empty range in randrange({start}, {stop})\")\n \u001b[31m\u001b[1mValueError\u001b[0m:\u001b[1m empty range in randrange(0, 0)\u001b[0m","metadata":null}},"nonebot-plugin-repeep:nonebot_plugin_repeep":{"time":"2024-11-21T00:58:36.176555+08:00","config":"","version":"0.1.4","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_repeep","project_link":"nonebot-plugin-repeep","time":"2022-12-25T11:27:22.670017Z","name":"谁在窥屏","desc":"用于获取QQ中当前窥屏用户信息","author":"p0ise","author_id":51946313,"homepage":"https://github.com/p0ise/nonebot-plugin-repeep","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.4","test_output":"项目 nonebot-plugin-repeep 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-repeep\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing ua-parser (0.18.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing user-agents (2.2.0)\n - Installing nonebot-plugin-repeep (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-repeep 依赖的插件如下:\n \n插件 nonebot-plugin-repeep 的信息如下:\n name : nonebot-plugin-repeep \n version : 0.1.4 \n description : A plugin based on nonebot2, which is used to display the current peeping user information in QQ. \n \n dependencies\n - httpx >=0.23.1,<0.24.0\n - nonebot-adapter-onebot >=2.1.5,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - user-agents >=2.2.0,<3.0.0\n插件 nonebot_plugin_repeep 加载出错:\n \u001b[32m11-20 16:58:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:58:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:58:35\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_repeep\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-repeep-nonebot_plugin_repeep/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_repeep\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-repeep-nonebot_plugin_repeep/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-repeep-nonebot_plugin_repeep/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-repeep-nonebot_plugin_repeep/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-repeep-nonebot_plugin_repeep/.venv/lib/python3.12/site-packages/nonebot_plugin_repeep/__init__.py\", line 10, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-repeep-nonebot_plugin_repeep/.venv/lib/python3.12/site-packages/nonebot_plugin_repeep/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-repeep-nonebot_plugin_repeep/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-repeep-nonebot_plugin_repeep/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-repeep 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-repeep\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing ua-parser (0.18.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing user-agents (2.2.0)\n - Installing nonebot-plugin-repeep (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-repeep 依赖的插件如下:\n \n插件 nonebot-plugin-repeep 的信息如下:\n name : nonebot-plugin-repeep \n version : 0.1.4 \n description : A plugin based on nonebot2, which is used to display the current peeping user information in QQ. \n \n dependencies\n - httpx >=0.23.1,<0.24.0\n - nonebot-adapter-onebot >=2.1.5,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - user-agents >=2.2.0,<3.0.0\n插件 nonebot_plugin_repeep 加载出错:\n \u001b[32m11-20 16:58:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:58:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:58:35\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_repeep\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-repeep-nonebot_plugin_repeep/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_repeep\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-repeep-nonebot_plugin_repeep/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-repeep-nonebot_plugin_repeep/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-repeep-nonebot_plugin_repeep/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-repeep-nonebot_plugin_repeep/.venv/lib/python3.12/site-packages/nonebot_plugin_repeep/__init__.py\", line 10, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-repeep-nonebot_plugin_repeep/.venv/lib/python3.12/site-packages/nonebot_plugin_repeep/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-repeep-nonebot_plugin_repeep/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-repeep-nonebot_plugin_repeep/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"}}]},"load":"项目 nonebot-plugin-repeep 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-repeep\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing ua-parser (0.18.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing user-agents (2.2.0)\n - Installing nonebot-plugin-repeep (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-repeep 依赖的插件如下:\n \n插件 nonebot-plugin-repeep 的信息如下:\n name : nonebot-plugin-repeep \n version : 0.1.4 \n description : A plugin based on nonebot2, which is used to display the current peeping user information in QQ. \n \n dependencies\n - httpx >=0.23.1,<0.24.0\n - nonebot-adapter-onebot >=2.1.5,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - user-agents >=2.2.0,<3.0.0\n插件 nonebot_plugin_repeep 加载出错:\n \u001b[32m11-20 16:58:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:58:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:58:35\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_repeep\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-repeep-nonebot_plugin_repeep/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_repeep\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-repeep-nonebot_plugin_repeep/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-repeep-nonebot_plugin_repeep/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-repeep-nonebot_plugin_repeep/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-repeep-nonebot_plugin_repeep/.venv/lib/python3.12/site-packages/nonebot_plugin_repeep/__init__.py\", line 10, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-repeep-nonebot_plugin_repeep/.venv/lib/python3.12/site-packages/nonebot_plugin_repeep/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-repeep-nonebot_plugin_repeep/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-repeep-nonebot_plugin_repeep/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m","metadata":null}},"nonebot-plugin-gscode:nonebot_plugin_gscode":{"time":"2024-11-21T00:58:42.797005+08:00","config":"","version":"0.2.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_gscode","project_link":"nonebot-plugin-gscode","time":"2024-03-17T00:47:03.313876Z","name":"GsCode","desc":"查询原神/星穹铁道前瞻直播兑换码","author":"monsterxcn","author_id":22407052,"tags":[{"label":"Genshin","color":"#ffd49f"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.2.2","test_output":"项目 nonebot-plugin-gscode 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-gscode\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.14.0)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-gscode (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-gscode 依赖的插件如下:\n \n插件 nonebot-plugin-gscode 的信息如下:\n name : nonebot-plugin-gscode \n version : 0.2.2 \n description : Genshin live codes plugin for NoneBot2 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b3\n插件 nonebot_plugin_gscode 加载正常:\n \u001b[32m11-20 16:58:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:58:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:58:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_gscode\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-gscode 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-gscode\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.14.0)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-gscode (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-gscode 依赖的插件如下:\n \n插件 nonebot-plugin-gscode 的信息如下:\n name : nonebot-plugin-gscode \n version : 0.2.2 \n description : Genshin live codes plugin for NoneBot2 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b3\n插件 nonebot_plugin_gscode 加载正常:\n \u001b[32m11-20 16:58:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:58:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:58:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_gscode\u001b[0m\"","metadata":{"name":"GsCode","description":"查询原神/星穹铁道前瞻直播兑换码","usage":"查询原神/星穹铁道前瞻直播兑换码\n注意:经测试,兑换码接口返回与前瞻直播有 2 分钟左右延迟,应为正常现象,请耐心等待。\n/gscode\n/srcode","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-note:nonebot_plugin_note":{"time":"2024-11-21T00:58:50.620111+08:00","config":"","version":"0.2.3","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_note","project_link":"nonebot-plugin-note","time":"2023-01-31T21:52:41.397684Z","name":"记事本","desc":"一个有提醒功能的记事本","author":"Passerby-D","author_id":111600679,"homepage":"https://github.com/Passerby-D/nonebot_plugin_note","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.2.3","test_output":"项目 nonebot-plugin-note 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.3 for nonebot-plugin-note\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-note (0.2.3)\n \n Writing lock file\n插件 nonebot-plugin-note 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-note 的信息如下:\n name : nonebot-plugin-note \n version : 0.2.3 \n description : \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot-plugin-apscheduler *\n - nonebot2 *\n - pillow *\n插件 nonebot_plugin_note 加载出错:\n \u001b[32m11-20 16:58:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:58:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:58:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 16:58:49\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_note\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-note-nonebot_plugin_note/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_note\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-note-nonebot_plugin_note/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-note-nonebot_plugin_note/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-note-nonebot_plugin_note/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-note-nonebot_plugin_note/.venv/lib/python3.12/site-packages/nonebot_plugin_note/__init__.py\", line 15, in \n from yaml import dump,load,Loader\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'yaml'\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-note 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.3 for nonebot-plugin-note\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-note (0.2.3)\n \n Writing lock file\n插件 nonebot-plugin-note 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-note 的信息如下:\n name : nonebot-plugin-note \n version : 0.2.3 \n description : \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot-plugin-apscheduler *\n - nonebot2 *\n - pillow *\n插件 nonebot_plugin_note 加载出错:\n \u001b[32m11-20 16:58:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:58:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:58:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 16:58:49\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_note\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-note-nonebot_plugin_note/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_note\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-note-nonebot_plugin_note/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-note-nonebot_plugin_note/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-note-nonebot_plugin_note/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-note-nonebot_plugin_note/.venv/lib/python3.12/site-packages/nonebot_plugin_note/__init__.py\", line 15, in \n from yaml import dump,load,Loader\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'yaml'\u001b[0m"}}]},"load":"项目 nonebot-plugin-note 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.3 for nonebot-plugin-note\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-note (0.2.3)\n \n Writing lock file\n插件 nonebot-plugin-note 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-note 的信息如下:\n name : nonebot-plugin-note \n version : 0.2.3 \n description : \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot-plugin-apscheduler *\n - nonebot2 *\n - pillow *\n插件 nonebot_plugin_note 加载出错:\n \u001b[32m11-20 16:58:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:58:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:58:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 16:58:49\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_note\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-note-nonebot_plugin_note/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_note\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-note-nonebot_plugin_note/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-note-nonebot_plugin_note/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-note-nonebot_plugin_note/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-note-nonebot_plugin_note/.venv/lib/python3.12/site-packages/nonebot_plugin_note/__init__.py\", line 15, in \n from yaml import dump,load,Loader\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'yaml'\u001b[0m","metadata":null}},"nonebot-plugin-bilibili-image:nonebot-plugin-bilibili-image":{"time":"2024-11-21T00:58:57.498123+08:00","config":"","version":"0.0.2.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot-plugin-bilibili-image","project_link":"nonebot-plugin-bilibili-image","time":"2023-01-02T13:29:23.983038Z","name":"b站图片下载","desc":"b站封面提取,动态图片/专栏图片下载","author":"jcjrobert","author_id":52129454,"tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.0.2.1","test_output":"项目 nonebot-plugin-bilibili-image 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.2.1 for nonebot-plugin-bilibili-image\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-bilibili-image (0.0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-bilibili-image 依赖的插件如下:\n \n插件 nonebot-plugin-bilibili-image 的信息如下:\n name : nonebot-plugin-bilibili-image \n version : 0.0.2.1 \n description : b站图片下载 \n \n dependencies\n - beautifulsoup4 >=4.0.0\n - httpx >=0.19.0\n - nonebot-adapter-onebot >=2.0.0-beta.4\n - nonebot2 >=2.0.0-beta.4\n插件 nonebot-plugin-bilibili-image 加载正常:\n \u001b[32m11-20 16:58:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:58:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:58:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot-plugin-bilibili-image\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-bilibili-image 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.2.1 for nonebot-plugin-bilibili-image\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-bilibili-image (0.0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-bilibili-image 依赖的插件如下:\n \n插件 nonebot-plugin-bilibili-image 的信息如下:\n name : nonebot-plugin-bilibili-image \n version : 0.0.2.1 \n description : b站图片下载 \n \n dependencies\n - beautifulsoup4 >=4.0.0\n - httpx >=0.19.0\n - nonebot-adapter-onebot >=2.0.0-beta.4\n - nonebot2 >=2.0.0-beta.4\n插件 nonebot-plugin-bilibili-image 加载正常:\n \u001b[32m11-20 16:58:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:58:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:58:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot-plugin-bilibili-image\u001b[0m\"","metadata":{"name":"b站图片下载","description":"b站封面提取,动态图片/专栏图片下载","usage":"b站封面 + bvid/url\n动态图片/动态下载/动态获取 + 动态id/url\n专栏图片/专栏下载/专栏获取 + cvid/url","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-trace-moe:nonebot_plugin_trace_moe":{"time":"2024-11-21T00:59:04.587283+08:00","config":"","version":"0.1.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_trace_moe","project_link":"nonebot-plugin-trace-moe","time":"2023-02-23T06:59:22.061485Z","name":"动画截图场景追溯","desc":"调用trace.moe的API查询动画截图源自的作品名和时间段","author":"Ikaros-521","author_id":40910637,"tags":[{"label":"trace","color":"#191919"},{"label":"image","color":"#00a0ff"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.1.0","test_output":"项目 nonebot-plugin-trace-moe 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-trace-moe\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-trace-moe (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-trace-moe 依赖的插件如下:\n \n插件 nonebot-plugin-trace-moe 的信息如下:\n name : nonebot-plugin-trace-moe \n version : 0.1.0 \n description : 适用于nonebot2 v11的基于trace.moe的动画截图场景追溯插件 \n \n dependencies\n - aiohttp >=3.8.3,<4.0.0\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot2 >=2.0.0b5,<3.0.0\n插件 nonebot_plugin_trace_moe 加载正常:\n \u001b[32m11-20 16:59:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:59:03\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:59:04\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_trace_moe\u001b[0m\u001b[36m\u001b[0m | trace_moe_withdraw_time没有配置,默认为0,不撤回\n \u001b[32m11-20 16:59:04\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_trace_moe\u001b[0m\u001b[36m\u001b[0m | trace_moe_max_ret没有配置,默认为3\n \u001b[32m11-20 16:59:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_trace_moe\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-trace-moe 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-trace-moe\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-trace-moe (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-trace-moe 依赖的插件如下:\n \n插件 nonebot-plugin-trace-moe 的信息如下:\n name : nonebot-plugin-trace-moe \n version : 0.1.0 \n description : 适用于nonebot2 v11的基于trace.moe的动画截图场景追溯插件 \n \n dependencies\n - aiohttp >=3.8.3,<4.0.0\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot2 >=2.0.0b5,<3.0.0\n插件 nonebot_plugin_trace_moe 加载正常:\n \u001b[32m11-20 16:59:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:59:03\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:59:04\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_trace_moe\u001b[0m\u001b[36m\u001b[0m | trace_moe_withdraw_time没有配置,默认为0,不撤回\n \u001b[32m11-20 16:59:04\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_trace_moe\u001b[0m\u001b[36m\u001b[0m | trace_moe_max_ret没有配置,默认为3\n \u001b[32m11-20 16:59:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_trace_moe\u001b[0m\"","metadata":{"name":"动画截图场景追溯","description":"调用trace.moe的API查询动画截图源自的作品名和时间段","usage":"命令如下:\n1、先发送命令,再发送图片(命令前缀请自行替换)\n先发送`/图片来源`或`/trace`或`/图片定位`,等bot返回`请发送需要识别的图片喵~`后,发送需要识别的图片即可。 \n\n2、命令+图片\n编辑消息`/图片来源[待识别的图片]`或`/trace[待识别的图片]`或`/图片定位[待识别的图片]`发送即可。 \n\n3、回复图片+命令\n回复需要处理的图片,发送`/图片来源`或`/trace`或`/图片定位`即可。","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-zyk-music:nonebot_plugin_zyk_music":{"time":"2024-11-21T00:59:12.925470+08:00","config":"","version":"0.1.7.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_zyk_music","project_link":"nonebot-plugin-zyk-music","time":"2023-04-29T20:24:24.553805Z","name":"免费快捷点歌插件","desc":"一个用于nonebot2的点歌插件。操作简单粗暴,交互简洁易懂.","author":"ZYKsslm","author_id":110616928,"homepage":"https://github.com/ZYKsslm/nonebot_plugin_zyk_music","tags":[{"label":"Free","color":"#26d019"},{"label":"Simple","color":"#b8c10d"},{"label":"Music","color":"#0d92c1"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.1.7.2","test_output":"项目 nonebot-plugin-zyk-music 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.7.2 for nonebot-plugin-zyk-music\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing colorama (0.4.6)\n - Installing filetype (1.2.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-zyk-music (0.1.7.2)\n \n Writing lock file\n插件 nonebot-plugin-zyk-music 依赖的插件如下:\n \n插件 nonebot-plugin-zyk-music 的信息如下:\n name : nonebot-plugin-zyk-music \n version : 0.1.7.2 \n description : \n \n dependencies\n - colorama *\n - filetype *\n - httpx *\n - nonebot_adapter_onebot *\n - nonebot2 *\n插件 nonebot_plugin_zyk_music 加载正常:\n \u001b[32m11-20 16:59:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:59:11\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:59:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_zyk_music\u001b[0m\u001b[36m\u001b[0m | \u001b[92m成功导入本插件,插件版本为0.1.7\n \u001b[32m11-20 16:59:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_zyk_music\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-zyk-music 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.7.2 for nonebot-plugin-zyk-music\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing colorama (0.4.6)\n - Installing filetype (1.2.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-zyk-music (0.1.7.2)\n \n Writing lock file\n插件 nonebot-plugin-zyk-music 依赖的插件如下:\n \n插件 nonebot-plugin-zyk-music 的信息如下:\n name : nonebot-plugin-zyk-music \n version : 0.1.7.2 \n description : \n \n dependencies\n - colorama *\n - filetype *\n - httpx *\n - nonebot_adapter_onebot *\n - nonebot2 *\n插件 nonebot_plugin_zyk_music 加载正常:\n \u001b[32m11-20 16:59:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:59:11\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:59:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_zyk_music\u001b[0m\u001b[36m\u001b[0m | \u001b[92m成功导入本插件,插件版本为0.1.7\n \u001b[32m11-20 16:59:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_zyk_music\u001b[0m\"","metadata":null}},"nonebot-plugin-chatgpt:nonebot_plugin_chatgpt":{"time":"2024-11-21T00:59:23.702132+08:00","config":"","version":"0.7.5","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_chatgpt","project_link":"nonebot-plugin-chatgpt","time":"2023-04-12T08:10:27.798634Z","name":"ChatGPT","desc":"AI 聊天对话","author":"A-kirami","author_id":66513481,"homepage":"https://github.com/A-kirami/nonebot-plugin-chatgpt","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.7.5","test_output":"项目 nonebot-plugin-chatgpt 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.7.5 for nonebot-plugin-chatgpt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing markdown (3.7)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.10.4)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing tls-client (1.0.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing openaiauth (3.0.0)\n - Installing nonebot-plugin-chatgpt (0.7.5)\n \n Writing lock file\n插件 nonebot-plugin-chatgpt 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender\n插件 nonebot-plugin-chatgpt 的信息如下:\n name : nonebot-plugin-chatgpt \n version : 0.7.5 \n description : NoneBot2 plugin for AI chat \n \n dependencies\n - nonebot-adapter-onebot >=2.1.5\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot-plugin-htmlrender >=0.2.0.1\n - nonebot2 >=2.0.0rc2\n - OpenAIAuth >=0.0.3.1\n插件 nonebot_plugin_chatgpt 加载出错:\n \u001b[32m11-20 16:59:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:59:21\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:59:22\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_chatgpt\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-chatgpt-nonebot_plugin_chatgpt/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_chatgpt\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-nonebot_plugin_chatgpt/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-chatgpt-nonebot_plugin_chatgpt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-nonebot_plugin_chatgpt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-nonebot_plugin_chatgpt/.venv/lib/python3.12/site-packages/nonebot_plugin_chatgpt/__init__.py\", line 13, in \n from playwright._impl._api_types import Error as PlaywrightAPIError\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'playwright._impl._api_types'\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-chatgpt 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.7.5 for nonebot-plugin-chatgpt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing markdown (3.7)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.10.4)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing tls-client (1.0.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing openaiauth (3.0.0)\n - Installing nonebot-plugin-chatgpt (0.7.5)\n \n Writing lock file\n插件 nonebot-plugin-chatgpt 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender\n插件 nonebot-plugin-chatgpt 的信息如下:\n name : nonebot-plugin-chatgpt \n version : 0.7.5 \n description : NoneBot2 plugin for AI chat \n \n dependencies\n - nonebot-adapter-onebot >=2.1.5\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot-plugin-htmlrender >=0.2.0.1\n - nonebot2 >=2.0.0rc2\n - OpenAIAuth >=0.0.3.1\n插件 nonebot_plugin_chatgpt 加载出错:\n \u001b[32m11-20 16:59:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:59:21\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:59:22\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_chatgpt\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-chatgpt-nonebot_plugin_chatgpt/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_chatgpt\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-nonebot_plugin_chatgpt/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-chatgpt-nonebot_plugin_chatgpt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-nonebot_plugin_chatgpt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-nonebot_plugin_chatgpt/.venv/lib/python3.12/site-packages/nonebot_plugin_chatgpt/__init__.py\", line 13, in \n from playwright._impl._api_types import Error as PlaywrightAPIError\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'playwright._impl._api_types'\u001b[0m"}}]},"load":"项目 nonebot-plugin-chatgpt 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.7.5 for nonebot-plugin-chatgpt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing markdown (3.7)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.10.4)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing tls-client (1.0.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing openaiauth (3.0.0)\n - Installing nonebot-plugin-chatgpt (0.7.5)\n \n Writing lock file\n插件 nonebot-plugin-chatgpt 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender\n插件 nonebot-plugin-chatgpt 的信息如下:\n name : nonebot-plugin-chatgpt \n version : 0.7.5 \n description : NoneBot2 plugin for AI chat \n \n dependencies\n - nonebot-adapter-onebot >=2.1.5\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot-plugin-htmlrender >=0.2.0.1\n - nonebot2 >=2.0.0rc2\n - OpenAIAuth >=0.0.3.1\n插件 nonebot_plugin_chatgpt 加载出错:\n \u001b[32m11-20 16:59:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:59:21\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:59:22\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_chatgpt\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-chatgpt-nonebot_plugin_chatgpt/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_chatgpt\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-nonebot_plugin_chatgpt/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-chatgpt-nonebot_plugin_chatgpt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-nonebot_plugin_chatgpt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-nonebot_plugin_chatgpt/.venv/lib/python3.12/site-packages/nonebot_plugin_chatgpt/__init__.py\", line 13, in \n from playwright._impl._api_types import Error as PlaywrightAPIError\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'playwright._impl._api_types'\u001b[0m","metadata":null}},"nonebot-plugin-majsoul:nonebot_plugin_majsoul":{"time":"2025-01-23T20:05:58.927290+08:00","config":"","version":"0.2.10","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-majsoul 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.10 for nonebot-plugin-majsoul\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 75 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.10.5)\n - Installing markupsafe (3.0.2)\n - Installing greenlet (3.1.1)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing aiohappyeyeballs (2.4.4)\n - Installing aiosignal (1.3.2)\n - Installing attrs (24.3.0)\n - Installing certifi (2024.12.14)\n - Installing hyperframe (6.1.0)\n - Installing h11 (0.14.0)\n - Installing arclet-alconna (1.8.35)\n - Installing hpack (4.1.0)\n - Installing mako (1.3.8)\n - Installing nonebot2 (2.4.1)\n - Installing nonestorage (0.1.0)\n - Installing sqlalchemy (2.0.37)\n - Installing zipp (3.21.0)\n - Installing aiohttp (3.11.11)\n - Installing click (8.1.8)\n - Installing alembic (1.14.1)\n - Installing filetype (1.2.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing cachetools (5.5.1)\n - Installing httpcore (1.0.7)\n - Installing h2 (4.1.0)\n - Installing importlib-metadata (8.6.1)\n - Installing lru-dict (1.3.0)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing numpy (2.2.2)\n - Installing protobuf (5.29.3)\n - Installing six (1.17.0)\n - Installing strenum (0.4.15)\n - Installing websockets (14.2)\n - Installing aiofiles (24.1.0)\n - Installing asyncache (0.3.1)\n - Installing cycler (0.12.1)\n - Installing fonttools (4.55.4)\n - Installing kiwisolver (1.4.8)\n - Installing expiringdictx (1.1.0)\n - Installing contourpy (1.3.1)\n - Installing httpx (0.28.1)\n - Installing ms-api (0.10.275)\n - Installing nonebot-plugin-alconna (0.54.2)\n - Installing nonebot-plugin-orm (0.7.6)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing packaging (24.2)\n - Installing pillow (11.1.0)\n - Installing pyparsing (3.2.1)\n - Installing python-dateutil (2.9.0.post0)\n - Installing icmplib (3.0.4)\n - Installing matplotlib (3.10.0)\n - Installing monthdelta (0.9.1)\n - Installing nonebot-plugin-user (0.4.4)\n - Installing tzlocal (5.2)\n - Installing nonebot-plugin-access-control-api (1.2.1)\n - Installing ssttkkl-nonebot-utils (0.1.23)\n - Installing tensoul (0.1.7)\n - Installing nonebot-plugin-majsoul (0.2.10)\n \n Writing lock file\n插件 nonebot-plugin-majsoul 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_saa, nonebot_plugin_session, nonebot_plugin_user, nonebot_plugin_waiter\n插件 nonebot-plugin-majsoul 的信息如下:\n name : nonebot-plugin-majsoul \n version : 0.2.10 \n description : NoneBot2 雀魂信息查询插件 \n \n dependencies\n - icmplib >=3.0.3\n - matplotlib >=3.6.2\n - monthdelta >=0.9.1\n - nonebot-plugin-access-control-api >=1.2.1,<2.0.0\n - nonebot-plugin-orm >=0.7.0,<1.0.0\n - nonebot-plugin-send-anything-anywhere >=0.2.1\n - nonebot-plugin-user >=0.4.3,<0.5.0\n - nonebot2 >=2.0.0\n - ssttkkl-nonebot-utils >=0.1.23\n - tensoul >=0.1.0\n - tzlocal >=4.2\n插件 nonebot_plugin_majsoul 加载正常:\n \u001b[32m01-23 20:05:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-23 20:05:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-23 20:05:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m01-23 20:05:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m01-23 20:05:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m01-23 20:05:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m01-23 20:05:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m01-23 20:05:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m01-23 20:05:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_user\u001b[0m\"\n \u001b[32m01-23 20:05:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mssttkkl_nonebot_utils\u001b[0m\"\n \u001b[32m01-23 20:05:54\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_access_control\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_majsoul\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_majsoul/__init__.py\", line 14, in \n require(\"nonebot_plugin_access_control_api\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_access_control_api/__init__.py\", line 21, in \n try_import_impl()\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_access_control_api/utils/inspect.py\", line 38, in try_import_impl\n require(\"nonebot_plugin_access_control\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_access_control'\u001b[0m\n \u001b[32m01-23 20:05:54\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_access_control_api\u001b[0m\u001b[36m\u001b[0m | 未安装nonebot-plugin-access-control,权限控制将不会生效\n \u001b[32m01-23 20:05:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_access_control_api\u001b[0m\"\n \u001b[32m01-23 20:05:56\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_majsoul\u001b[0m\u001b[36m\u001b[0m | majsoul_paipu is disabled because majsoul_username is not configured\n \u001b[32m01-23 20:05:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_majsoul\u001b[0m\"\n \u001b[32m01-23 20:05:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"雀魂查询","description":"根据牌谱屋的数据查询雀魂账号信息","usage":"账号绑定:\n- 查询当前绑定:/雀魂账号绑定\n- 绑定账号:/雀魂账号绑定 <雀魂账号>\n- 解除当前绑定:/雀魂账号解绑\n\n牌谱屋:\n- 账号数据查询:/雀魂(三麻)信息 <雀魂账号> [<房间类型>] [最近<数量>场] [最近<数量>{天|周|个月|年}]\n- 账号对局查询:/雀魂(三麻)对局 <雀魂账号> [<房间类型>]\n- 账号PT走势图:/雀魂(三麻)PT图 <雀魂账号> [最近<数量>场] [最近<数量>{天|周|个月|年}]\n\n牌谱下载:\n- /下载雀魂牌谱 <牌谱链接或UUID>\n\n以上命令格式中,以<>包裹的表示一个参数,以[]包裹的表示一个可选项。\n\n详细说明:参见https://github.com/bot-ssttkkl/nonebot-plugin-majsoul","type":"application","homepage":"https://github.com/bot-ssttkkl/nonebot-plugin-majsoul","supported_adapters":["nonebot.adapters.onebot.v11","nonebot.adapters.feishu","nonebot.adapters.qq","nonebot.adapters.onebot.v12","nonebot.adapters.red","nonebot.adapters.kaiheila","nonebot.adapters.telegram"]}}},"nonebot-plugin-remove-bg:nonebot_plugin_remove_bg":{"time":"2024-11-21T00:59:53.538468+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_remove_bg","project_link":"nonebot-plugin-remove-bg","time":"2023-02-28T14:59:42.169057Z","name":"图片背景消除","desc":"适用于onebot v11的基于remove.bg的图片背景消除插件","author":"Ikaros-521","author_id":40910637,"homepage":"https://github.com/Ikaros-521/nonebot_plugin_remove_bg","tags":[{"label":"img","color":"#111111"},{"label":"removeBG","color":"#7a7a7a"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.2.0","test_output":"项目 nonebot-plugin-remove-bg 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-remove-bg\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-remove-bg (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-remove-bg 依赖的插件如下:\n \n插件 nonebot-plugin-remove-bg 的信息如下:\n name : nonebot-plugin-remove-bg \n version : 0.2.0 \n description : 适用于nonebot2 v11的基于trace.moe的动画截图场景追溯插件 \n \n dependencies\n - aiohttp >=3.8.3,<4.0.0\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot2 >=2.0.0b5,<3.0.0\n插件 nonebot_plugin_remove_bg 加载出错:\n \u001b[32m11-20 16:59:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:59:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:59:52\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_remove_bg\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-remove-bg-nonebot_plugin_remove_bg/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_remove_bg\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-remove-bg-nonebot_plugin_remove_bg/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-remove-bg-nonebot_plugin_remove_bg/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-remove-bg-nonebot_plugin_remove_bg/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-remove-bg-nonebot_plugin_remove_bg/.venv/lib/python3.12/site-packages/nonebot_plugin_remove_bg/__init__.py\", line 20, in \n import numpy as np\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'numpy'\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-remove-bg 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-remove-bg\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-remove-bg (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-remove-bg 依赖的插件如下:\n \n插件 nonebot-plugin-remove-bg 的信息如下:\n name : nonebot-plugin-remove-bg \n version : 0.2.0 \n description : 适用于nonebot2 v11的基于trace.moe的动画截图场景追溯插件 \n \n dependencies\n - aiohttp >=3.8.3,<4.0.0\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot2 >=2.0.0b5,<3.0.0\n插件 nonebot_plugin_remove_bg 加载出错:\n \u001b[32m11-20 16:59:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:59:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:59:52\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_remove_bg\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-remove-bg-nonebot_plugin_remove_bg/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_remove_bg\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-remove-bg-nonebot_plugin_remove_bg/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-remove-bg-nonebot_plugin_remove_bg/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-remove-bg-nonebot_plugin_remove_bg/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-remove-bg-nonebot_plugin_remove_bg/.venv/lib/python3.12/site-packages/nonebot_plugin_remove_bg/__init__.py\", line 20, in \n import numpy as np\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'numpy'\u001b[0m"}}]},"load":"项目 nonebot-plugin-remove-bg 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-remove-bg\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-remove-bg (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-remove-bg 依赖的插件如下:\n \n插件 nonebot-plugin-remove-bg 的信息如下:\n name : nonebot-plugin-remove-bg \n version : 0.2.0 \n description : 适用于nonebot2 v11的基于trace.moe的动画截图场景追溯插件 \n \n dependencies\n - aiohttp >=3.8.3,<4.0.0\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot2 >=2.0.0b5,<3.0.0\n插件 nonebot_plugin_remove_bg 加载出错:\n \u001b[32m11-20 16:59:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 16:59:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 16:59:52\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_remove_bg\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-remove-bg-nonebot_plugin_remove_bg/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_remove_bg\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-remove-bg-nonebot_plugin_remove_bg/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-remove-bg-nonebot_plugin_remove_bg/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-remove-bg-nonebot_plugin_remove_bg/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-remove-bg-nonebot_plugin_remove_bg/.venv/lib/python3.12/site-packages/nonebot_plugin_remove_bg/__init__.py\", line 20, in \n import numpy as np\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'numpy'\u001b[0m","metadata":null}},"nonebot-plugin-broadcast:nonebot_plugin_broadcast":{"time":"2025-04-14T00:04:27.337431+08:00","config":"","version":"0.1.1","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.11.3":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_broadcast","project_link":"nonebot-plugin-broadcast","time":"2025-04-13T13:22:20.890238Z","version":"0.1.1","name":"全群广播","desc":"将你的消息广播到全部群聊中","author":"A-kirami","author_id":66513481,"homepage":"https://github.com/A-kirami/nonebot-plugin-broadcast","tags":[],"is_official":false,"supported_adapters":null,"load":true,"skip_test":false,"test_output":"项目 nonebot-plugin-broadcast 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-broadcast\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.19.0)\n - Installing python-dotenv (1.1.0)\n - Installing pydantic (2.11.3)\n - Installing exceptiongroup (1.2.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-broadcast (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-broadcast 依赖的插件如下:\n \n插件 nonebot-plugin-broadcast 的信息如下:\n name : nonebot-plugin-broadcast \n version : 0.1.1 \n description : NoneBot2 plugin for broadcast \n \n dependencies\n - nonebot-adapter-onebot >=2.1.5\n - nonebot2 >=2.0.0rc2\n插件 nonebot_plugin_broadcast 加载正常:\n \u001b[32m04-14 00:04:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-14 00:04:26\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-14 00:04:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_broadcast\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-broadcast 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-broadcast\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.19.0)\n - Installing python-dotenv (1.1.0)\n - Installing pydantic (2.11.3)\n - Installing exceptiongroup (1.2.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-broadcast (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-broadcast 依赖的插件如下:\n \n插件 nonebot-plugin-broadcast 的信息如下:\n name : nonebot-plugin-broadcast \n version : 0.1.1 \n description : NoneBot2 plugin for broadcast \n \n dependencies\n - nonebot-adapter-onebot >=2.1.5\n - nonebot2 >=2.0.0rc2\n插件 nonebot_plugin_broadcast 加载正常:\n \u001b[32m04-14 00:04:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-14 00:04:26\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-14 00:04:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_broadcast\u001b[0m\"","metadata":null}},"nonebot-plugin-exchangerate:nonebot_plugin_exchangerate":{"time":"2024-11-21T01:00:08.232827+08:00","config":"","version":"0.1.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_exchangerate","project_link":"nonebot-plugin-exchangerate","time":"2022-12-11T05:42:07.616093Z","name":"汇率换算","desc":"支持汇率换算与汇率查询","author":"A-kirami","author_id":66513481,"homepage":"https://github.com/A-kirami/nonebot-plugin-exchangerate","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.2","test_output":"项目 nonebot-plugin-exchangerate 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-exchangerate\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-exchangerate (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-exchangerate 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-exchangerate 的信息如下:\n name : nonebot-plugin-exchangerate \n version : 0.1.2 \n description : NoneBot2 plugin for currency converter \n \n dependencies\n - httpx >=0.23.0\n - nonebot-adapter-onebot >=2.1.5\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.0.0rc2\n插件 nonebot_plugin_exchangerate 加载出错:\n \u001b[32m11-20 17:00:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:00:06\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:00:07\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_exchangerate\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_exchangerate\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/.venv/lib/python3.12/site-packages/nonebot_plugin_exchangerate/__init__.py\", line 8, in \n from .exchangerate import exchange_currency, get_currency_info, get_currency_list\n File \"/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/.venv/lib/python3.12/site-packages/nonebot_plugin_exchangerate/exchangerate.py\", line 9, in \n from .config import config\n File \"/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/.venv/lib/python3.12/site-packages/nonebot_plugin_exchangerate/config.py\", line 10, in \n config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-exchangerate 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-exchangerate\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-exchangerate (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-exchangerate 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-exchangerate 的信息如下:\n name : nonebot-plugin-exchangerate \n version : 0.1.2 \n description : NoneBot2 plugin for currency converter \n \n dependencies\n - httpx >=0.23.0\n - nonebot-adapter-onebot >=2.1.5\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.0.0rc2\n插件 nonebot_plugin_exchangerate 加载出错:\n \u001b[32m11-20 17:00:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:00:06\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:00:07\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_exchangerate\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_exchangerate\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/.venv/lib/python3.12/site-packages/nonebot_plugin_exchangerate/__init__.py\", line 8, in \n from .exchangerate import exchange_currency, get_currency_info, get_currency_list\n File \"/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/.venv/lib/python3.12/site-packages/nonebot_plugin_exchangerate/exchangerate.py\", line 9, in \n from .config import config\n File \"/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/.venv/lib/python3.12/site-packages/nonebot_plugin_exchangerate/config.py\", line 10, in \n config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-exchangerate 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-exchangerate\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-exchangerate (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-exchangerate 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-exchangerate 的信息如下:\n name : nonebot-plugin-exchangerate \n version : 0.1.2 \n description : NoneBot2 plugin for currency converter \n \n dependencies\n - httpx >=0.23.0\n - nonebot-adapter-onebot >=2.1.5\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.0.0rc2\n插件 nonebot_plugin_exchangerate 加载出错:\n \u001b[32m11-20 17:00:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:00:06\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:00:07\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_exchangerate\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_exchangerate\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/.venv/lib/python3.12/site-packages/nonebot_plugin_exchangerate/__init__.py\", line 8, in \n from .exchangerate import exchange_currency, get_currency_info, get_currency_list\n File \"/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/.venv/lib/python3.12/site-packages/nonebot_plugin_exchangerate/exchangerate.py\", line 9, in \n from .config import config\n File \"/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/.venv/lib/python3.12/site-packages/nonebot_plugin_exchangerate/config.py\", line 10, in \n config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-exchangerate-nonebot_plugin_exchangerate/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-access-control:nonebot_plugin_access_control":{"time":"2025-01-23T20:06:12.019310+08:00","config":"","version":"1.2.4","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-access-control 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.2.4 for nonebot-plugin-access-control\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing markupsafe (3.0.2)\n - Installing greenlet (3.1.1)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.10.5)\n - Installing yarl (1.18.3)\n - Installing mako (1.3.8)\n - Installing nonebot2 (2.4.1)\n - Installing nonestorage (0.1.0)\n - Installing tarina (0.6.8)\n - Installing tzlocal (5.2)\n - Installing sqlalchemy (2.0.37)\n - Installing alembic (1.14.1)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing nepattern (0.7.7)\n - Installing click (8.1.8)\n - Installing apscheduler (3.11.0)\n - Installing strenum (0.4.15)\n - Installing arclet-alconna (1.8.35)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing shortuuid (1.0.13)\n - Installing pytimeparser (0.2.0)\n - Installing nonebot-plugin-access-control-api (1.2.1)\n - Installing nonebot-plugin-orm (0.7.6)\n - Installing nonebot-plugin-access-control (1.2.4)\n \n Writing lock file\n插件 nonebot-plugin-access-control 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_session\n插件 nonebot-plugin-access-control 的信息如下:\n name : nonebot-plugin-access-control \n version : 1.2.4 \n description : \n \n dependencies\n - arclet-alconna >=1.7.24,<2.0.0\n - nonebot-plugin-access-control-api >=1.2.1,<2.0.0\n - nonebot-plugin-apscheduler >=0.3.0\n - nonebot-plugin-orm >=0.7.0,<1.0.0\n - nonebot-plugin-session >=0.3.0,<0.4.0\n - nonebot2 >=2.3.0,<3.0.0\n - pytimeparser >=0.2.0,<0.3.0\n - shortuuid >=1.0.11,<2.0.0\n插件 nonebot_plugin_access_control 加载正常:\n \u001b[32m01-23 20:06:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-23 20:06:09\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-23 20:06:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_access_control_api\u001b[0m\"\n \u001b[32m01-23 20:06:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m01-23 20:06:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m01-23 20:06:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m01-23 20:06:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m01-23 20:06:10\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_access_control\u001b[0m\u001b[36m\u001b[0m | use \u001b[33minmemory\u001b[0m rate_limit_token storage\n \u001b[32m01-23 20:06:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_access_control\u001b[0m\"","metadata":{"name":"权限控制","description":"对功能进行权限控制以及调用次数限制","usage":"进行控制的指令为`/ac`,仅超级用户可用。(通过在配置文件中设置`SUPERUSERS`变量可配置超级用户)\n\n- 帮助\n - `/ac help`:显示此帮助\n- 权限控制\n - `/ac permission allow --sbj <主体> --srv <服务>`:为主体启用服务\n - `/ac permission deny --sbj <主体> --srv <服务>`:为主体禁用服务\n - `/ac permission rm --sbj <主体> --srv <服务>`:为主体删除服务权限配置\n - `/ac permission ls`:列出所有已配置的权限\n - `/ac permission ls --sbj <主体>`:列出主体已配置的服务权限\n - `/ac permission ls --srv <服务>`:列出服务已配置的主体权限\n - `/ac permission ls --sbj <主体> --srv <服务>`:列出主体与服务已配置的权限\n- 流量限制\n - `/ac limit add --sbj <主体> --srv <服务> --limit <次数> --span <时间间隔> [--overwrite]`:为主体与服务添加限流规则\n - `/ac limit rm <规则ID>`:删除限流规则\n - `/ac limit ls`:列出所有已配置的限流规则\n - `/ac limit ls --sbj <主体>`:列出主体已配置的限流规则\n - `/ac limit ls --srv <服务>`:列出服务已配置的限流规则\n - `/ac limit ls --sbj <主体> --srv <服务>`:列出主体与服务已配置的限流规则\n - `/ac limit reset`:重置限流计数\n- 服务查看\n - `/ac service ls`:列出所有服务与子服务层级\n - `/ac service ls --srv <服务>`:列出服务的子服务层级\n- 主体测试\n - `/ac subject`:列出消息发送者的所有主体\n\n其中`<服务>`的格式如下:\n\n- `nonebot`:对整个NoneBot进行开关\n- `<插件名>`:对整个插件进行开关\n- `<插件名>.<子服务名>.<子服务名>.....<子服务名>`:对插件内的某个子服务进行开关","type":"application","homepage":"https://github.com/bot-ssttkkl/nonebot-plugin-access-control","supported_adapters":["nonebot.adapters.red","nonebot.adapters.satori","nonebot.adapters.onebot.v11","nonebot.adapters.telegram","nonebot.adapters.qq","nonebot.adapters.feishu","nonebot.adapters.discord","nonebot.adapters.onebot.v12","nonebot.adapters.kaiheila","nonebot.adapters.dodo","nonebot.adapters.console"]}}},"nonebot-plugin-colormind:nonebot_plugin_colormind":{"time":"2024-11-21T01:00:28.829847+08:00","config":"","version":"0.1.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_colormind","project_link":"nonebot-plugin-colormind","time":"2023-03-14T03:06:59.760280Z","name":"随机配色方案","desc":"调用colormind.io的API随机获取一种配色方案","author":"Ikaros-521","author_id":40910637,"homepage":"https://github.com/Ikaros-521/nonebot_plugin_colormind","tags":[{"label":"color","color":"#ffffff"},{"label":"配色","color":"#fbff03"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.0","test_output":"项目 nonebot-plugin-colormind 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-colormind\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 44 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing pydantic (2.9.2)\n - Installing propcache (0.2.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing exceptiongroup (1.2.2)\n - Installing fastapi (0.115.5)\n - Installing frozenlist (1.5.0)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing uvicorn (0.32.0)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing playwright (1.48.0)\n - Installing nonebot2 (2.4.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.2.3)\n - Installing nonebot-plugin-colormind (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-colormind 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-colormind 的信息如下:\n name : nonebot-plugin-colormind \n version : 0.1.0 \n description : A plugin for nonebot2. Query Bilibili user information(一个Nonebot2的插件,b站用户信息查询插件【粉丝、舰团信息;直播收益数据;直播观看信息;关键词搜昵称、UID等】) \n \n dependencies\n - aiohttp >=3.8.3,<4.0.0\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot-plugin-htmlrender >=0.2.0.1,<0.3.0.0\n - nonebot2 >=2.0.0b5,<3.0.0\n插件 nonebot_plugin_colormind 加载出错:\n \u001b[32m11-20 17:00:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:00:27\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:00:27\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_htmlrender\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_colormind\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot_plugin_colormind/__init__.py\", line 15, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot_plugin_htmlrender/__init__.py\", line 4, in \n from .browser import get_browser, get_new_page, shutdown_browser\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot_plugin_htmlrender/browser.py\", line 27, in \n config = Config.parse_obj(get_driver().config.dict())\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 3 validation errors for Config\n htmlrender_download_host\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\n htmlrender_proxy_host\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\n htmlrender_browser_channel\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\u001b[0m\n \u001b[32m11-20 17:00:27\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_colormind\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_colormind\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot_plugin_colormind/__init__.py\", line 15, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_htmlrender\"!\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-colormind 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-colormind\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 44 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing pydantic (2.9.2)\n - Installing propcache (0.2.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing exceptiongroup (1.2.2)\n - Installing fastapi (0.115.5)\n - Installing frozenlist (1.5.0)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing uvicorn (0.32.0)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing playwright (1.48.0)\n - Installing nonebot2 (2.4.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.2.3)\n - Installing nonebot-plugin-colormind (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-colormind 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-colormind 的信息如下:\n name : nonebot-plugin-colormind \n version : 0.1.0 \n description : A plugin for nonebot2. Query Bilibili user information(一个Nonebot2的插件,b站用户信息查询插件【粉丝、舰团信息;直播收益数据;直播观看信息;关键词搜昵称、UID等】) \n \n dependencies\n - aiohttp >=3.8.3,<4.0.0\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot-plugin-htmlrender >=0.2.0.1,<0.3.0.0\n - nonebot2 >=2.0.0b5,<3.0.0\n插件 nonebot_plugin_colormind 加载出错:\n \u001b[32m11-20 17:00:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:00:27\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:00:27\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_htmlrender\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_colormind\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot_plugin_colormind/__init__.py\", line 15, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot_plugin_htmlrender/__init__.py\", line 4, in \n from .browser import get_browser, get_new_page, shutdown_browser\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot_plugin_htmlrender/browser.py\", line 27, in \n config = Config.parse_obj(get_driver().config.dict())\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 3 validation errors for Config\n htmlrender_download_host\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\n htmlrender_proxy_host\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\n htmlrender_browser_channel\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\u001b[0m\n \u001b[32m11-20 17:00:27\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_colormind\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_colormind\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot_plugin_colormind/__init__.py\", line 15, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_htmlrender\"!\u001b[0m"}}]},"load":"项目 nonebot-plugin-colormind 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-colormind\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 44 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing pydantic (2.9.2)\n - Installing propcache (0.2.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing exceptiongroup (1.2.2)\n - Installing fastapi (0.115.5)\n - Installing frozenlist (1.5.0)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing uvicorn (0.32.0)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing playwright (1.48.0)\n - Installing nonebot2 (2.4.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.2.3)\n - Installing nonebot-plugin-colormind (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-colormind 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-colormind 的信息如下:\n name : nonebot-plugin-colormind \n version : 0.1.0 \n description : A plugin for nonebot2. Query Bilibili user information(一个Nonebot2的插件,b站用户信息查询插件【粉丝、舰团信息;直播收益数据;直播观看信息;关键词搜昵称、UID等】) \n \n dependencies\n - aiohttp >=3.8.3,<4.0.0\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot-plugin-htmlrender >=0.2.0.1,<0.3.0.0\n - nonebot2 >=2.0.0b5,<3.0.0\n插件 nonebot_plugin_colormind 加载出错:\n \u001b[32m11-20 17:00:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:00:27\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:00:27\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_htmlrender\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_colormind\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot_plugin_colormind/__init__.py\", line 15, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot_plugin_htmlrender/__init__.py\", line 4, in \n from .browser import get_browser, get_new_page, shutdown_browser\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot_plugin_htmlrender/browser.py\", line 27, in \n config = Config.parse_obj(get_driver().config.dict())\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 3 validation errors for Config\n htmlrender_download_host\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\n htmlrender_proxy_host\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\n htmlrender_browser_channel\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\u001b[0m\n \u001b[32m11-20 17:00:27\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_colormind\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_colormind\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot_plugin_colormind/__init__.py\", line 15, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-colormind-nonebot_plugin_colormind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_htmlrender\"!\u001b[0m","metadata":null}},"nonebot-plugin-abstain-diary:nonebot_plugin_abstain_diary":{"time":"2024-11-21T01:00:35.654004+08:00","config":"","version":"0.1.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_abstain_diary","project_link":"nonebot-plugin-abstain-diary","time":"2023-09-14T01:07:53.526240Z","name":"戒x打卡日记","desc":"适用于nonebot2 v11的戒x打卡日记插件","author":"Ikaros-521","author_id":40910637,"tags":[{"label":"戒","color":"#ffffff"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.1.1","test_output":"项目 nonebot-plugin-abstain-diary 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-abstain-diary\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-abstain-diary (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-abstain-diary 依赖的插件如下:\n \n插件 nonebot-plugin-abstain-diary 的信息如下:\n name : nonebot-plugin-abstain-diary \n version : 0.1.1 \n description : 适用于nonebot2 v11的戒x打卡日记插件 \n \n dependencies\n - aiohttp >=3.8.3,<4.0.0\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot2 >=2.0.0b5,<3.0.0\n插件 nonebot_plugin_abstain_diary 加载正常:\n \u001b[32m11-20 17:00:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:00:35\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:00:35\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_abstain_diary\u001b[0m\u001b[36m\u001b[0m | abstain_diary数据加载完毕。数据文件大小:0B\n \u001b[32m11-20 17:00:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_abstain_diary\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-abstain-diary 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-abstain-diary\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-abstain-diary (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-abstain-diary 依赖的插件如下:\n \n插件 nonebot-plugin-abstain-diary 的信息如下:\n name : nonebot-plugin-abstain-diary \n version : 0.1.1 \n description : 适用于nonebot2 v11的戒x打卡日记插件 \n \n dependencies\n - aiohttp >=3.8.3,<4.0.0\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot2 >=2.0.0b5,<3.0.0\n插件 nonebot_plugin_abstain_diary 加载正常:\n \u001b[32m11-20 17:00:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:00:35\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:00:35\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_abstain_diary\u001b[0m\u001b[36m\u001b[0m | abstain_diary数据加载完毕。数据文件大小:0B\n \u001b[32m11-20 17:00:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_abstain_diary\u001b[0m\"","metadata":{"name":"戒x打卡日记","description":"适用于nonebot2 v11的戒x打卡日记插件","usage":"戒色命令如下(【】中的才是命令哦,记得加命令前缀;其中xx可以随意替换):\n【戒xx 目标】【戒xx 设置】,后面追加戒x目标天数。例如:/戒色 目标 30\n\n【戒xx】,每日打卡,请勿中断喵。例如:/戒色\n\n【群戒】【戒情况】【群友戒情况】,查看本群所有戒情况。例如:/群戒\n\n【戒xx 放弃】【戒xx 取消】,删除戒xx目标。例如:/戒色 放弃\n\n【戒帮助】【戒说明】【戒命令】,查看使用说明。例如:/戒帮助\n\n财能使人贪,色能使人嗜,名能使人矜,潜能使人倚,四患既都去,岂在浮尘里。","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-backup:nonebot_plugin_backup":{"time":"2024-11-21T01:00:43.044213+08:00","config":"","version":"1.0.5","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_backup","project_link":"nonebot-plugin-backup","time":"2023-01-06T11:42:56.034628Z","name":"QQ群文件备份","desc":"备份qq群文件","author":"Yuelioi","author_id":46314093,"homepage":"https://github.com/Yuelioi/nonebot-plugin-backup","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"1.0.5","test_output":"项目 nonebot-plugin-backup 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.5 for nonebot-plugin-backup\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-backup (1.0.5)\n \n Writing lock file\n插件 nonebot-plugin-backup 依赖的插件如下:\n \n插件 nonebot-plugin-backup 的信息如下:\n name : nonebot-plugin-backup \n version : 1.0.5 \n description : A plugin based on NoneBot2 to backup files in qq group. \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n - requests >=2.28.1\n插件 nonebot_plugin_backup 加载正常:\n \u001b[32m11-20 17:00:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:00:41\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:00:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_backup\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-backup 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.5 for nonebot-plugin-backup\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-backup (1.0.5)\n \n Writing lock file\n插件 nonebot-plugin-backup 依赖的插件如下:\n \n插件 nonebot-plugin-backup 的信息如下:\n name : nonebot-plugin-backup \n version : 1.0.5 \n description : A plugin based on NoneBot2 to backup files in qq group. \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n - requests >=2.28.1\n插件 nonebot_plugin_backup 加载正常:\n \u001b[32m11-20 17:00:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:00:41\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:00:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_backup\u001b[0m\"","metadata":null}},"nonebot-plugin-kuma-san:nonebot_plugin_kuma_san":{"time":"2024-11-21T01:00:49.794301+08:00","config":"","version":"1.1.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_kuma_san","project_link":"nonebot-plugin-kuma-san","time":"2023-08-03T06:43:46.968063Z","name":"熊老板-喷喷喷场地信息查询","desc":"一个查询斯普拉遁3场地信息的插件","author":"ReiiNoki","author_id":30224828,"tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"1.1.0","test_output":"项目 nonebot-plugin-kuma-san 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.0 for nonebot-plugin-kuma-san\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-kuma-san (1.1.0)\n \n Writing lock file\n插件 nonebot-plugin-kuma-san 依赖的插件如下:\n \n插件 nonebot-plugin-kuma-san 的信息如下:\n name : nonebot-plugin-kuma-san \n version : 1.1.0 \n description : 一个获取斯普拉遁3场地信息用的nonebot插件 \n \n dependencies\n - httpx >=0.23.0\n - nonebot-adapter-onebot >=2.1.1\n - nonebot2 >=2.0.0rc2\n插件 nonebot_plugin_kuma_san 加载正常:\n \u001b[32m11-20 17:00:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:00:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:00:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_kuma_san\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-kuma-san 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.0 for nonebot-plugin-kuma-san\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-kuma-san (1.1.0)\n \n Writing lock file\n插件 nonebot-plugin-kuma-san 依赖的插件如下:\n \n插件 nonebot-plugin-kuma-san 的信息如下:\n name : nonebot-plugin-kuma-san \n version : 1.1.0 \n description : 一个获取斯普拉遁3场地信息用的nonebot插件 \n \n dependencies\n - httpx >=0.23.0\n - nonebot-adapter-onebot >=2.1.1\n - nonebot2 >=2.0.0rc2\n插件 nonebot_plugin_kuma_san 加载正常:\n \u001b[32m11-20 17:00:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:00:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:00:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_kuma_san\u001b[0m\"","metadata":{"name":"熊老板-喷喷喷场地信息查询","description":"一个查询斯普拉遁3场地信息的插件","usage":"用法: 对我说 “reg(涂地)/chal(真格挑战)/open(真格区域)/baito(打工)/fest(祭典)/x(x段) + (可选)now/next\n例如‘baito‘直接查询打工的场地;’baito now‘查询现在打工的场地","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-gpt3:nonebot_plugin_gpt3":{"time":"2024-11-21T01:01:00.804175+08:00","config":"","version":"1.1.9","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_gpt3","project_link":"nonebot-plugin-gpt3","time":"2023-04-23T04:12:19.524328Z","name":"GPT3","desc":"openai官方api的会话插件","author":"chrisyy2003","author_id":63803385,"homepage":"https://github.com/chrisyy2003/nonebot-plugin-gpt3","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.1.9","test_output":"项目 nonebot-plugin-gpt3 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.9 for nonebot-plugin-gpt3\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 52 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing fastapi (0.115.5)\n - Installing filelock (3.16.1)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing lxml (5.3.0)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pycryptodomex (3.21.0)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing urllib3 (2.2.3)\n - Installing uvicorn (0.32.0)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing blobfile (3.0.0)\n - Installing httpcore (0.16.3)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing regex (2024.11.6)\n - Installing requests (2.32.3)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.2.3)\n - Installing tiktoken (0.3.0)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/registry.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/model.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/__init__.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/core.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/load.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n creating build/lib.linux-x86_64-cpython-312/tiktoken_ext\n copying tiktoken_ext/openai_public.py -> build/lib.linux-x86_64-cpython-312/tiktoken_ext\n running egg_info\n writing tiktoken.egg-info/PKG-INFO\n writing dependency_links to tiktoken.egg-info/dependency_links.txt\n writing requirements to tiktoken.egg-info/requires.txt\n writing top-level names to tiktoken.egg-info/top_level.txt\n reading manifest file 'tiktoken.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n warning: no files found matching 'Makefile'\n adding license file 'LICENSE'\n writing manifest file 'tiktoken.egg-info/SOURCES.txt'\n copying tiktoken/py.typed -> build/lib.linux-x86_64-cpython-312/tiktoken\n running build_ext\n running build_rust\n error: can't find Rust compiler\n \n If you are using an outdated pip version, it is possible a prebuilt wheel is available for this package but pip is not able to install from it. Installing from the wheel would avoid the need for a Rust compiler.\n \n To update pip, run:\n \n pip install --upgrade pip\n \n and then retry package installation.\n \n If you did intend to build this package from source, try installing a Rust compiler from your system package manager and ensure it is on the PATH during installation. Alternatively, rustup (available at https://rustup.rs) is the recommended way to download and update the Rust compiler toolchain.\n \n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with tiktoken (0.3.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"tiktoken (==0.3.0)\"'.\n Creating virtualenv nonebot-plugin-gpt3-nonebot-plugin-gpt3 in /tmp/plugin_test/nonebot-plugin-gpt3-nonebot_plugin_gpt3/.venv"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-gpt3 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.9 for nonebot-plugin-gpt3\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 52 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing fastapi (0.115.5)\n - Installing filelock (3.16.1)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing lxml (5.3.0)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pycryptodomex (3.21.0)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing urllib3 (2.2.3)\n - Installing uvicorn (0.32.0)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing blobfile (3.0.0)\n - Installing httpcore (0.16.3)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing regex (2024.11.6)\n - Installing requests (2.32.3)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.2.3)\n - Installing tiktoken (0.3.0)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/registry.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/model.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/__init__.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/core.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/load.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n creating build/lib.linux-x86_64-cpython-312/tiktoken_ext\n copying tiktoken_ext/openai_public.py -> build/lib.linux-x86_64-cpython-312/tiktoken_ext\n running egg_info\n writing tiktoken.egg-info/PKG-INFO\n writing dependency_links to tiktoken.egg-info/dependency_links.txt\n writing requirements to tiktoken.egg-info/requires.txt\n writing top-level names to tiktoken.egg-info/top_level.txt\n reading manifest file 'tiktoken.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n warning: no files found matching 'Makefile'\n adding license file 'LICENSE'\n writing manifest file 'tiktoken.egg-info/SOURCES.txt'\n copying tiktoken/py.typed -> build/lib.linux-x86_64-cpython-312/tiktoken\n running build_ext\n running build_rust\n error: can't find Rust compiler\n \n If you are using an outdated pip version, it is possible a prebuilt wheel is available for this package but pip is not able to install from it. Installing from the wheel would avoid the need for a Rust compiler.\n \n To update pip, run:\n \n pip install --upgrade pip\n \n and then retry package installation.\n \n If you did intend to build this package from source, try installing a Rust compiler from your system package manager and ensure it is on the PATH during installation. Alternatively, rustup (available at https://rustup.rs) is the recommended way to download and update the Rust compiler toolchain.\n \n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with tiktoken (0.3.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"tiktoken (==0.3.0)\"'.\n Creating virtualenv nonebot-plugin-gpt3-nonebot-plugin-gpt3 in /tmp/plugin_test/nonebot-plugin-gpt3-nonebot_plugin_gpt3/.venv"}}]},"load":"项目 nonebot-plugin-gpt3 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.9 for nonebot-plugin-gpt3\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 52 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing fastapi (0.115.5)\n - Installing filelock (3.16.1)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing lxml (5.3.0)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pycryptodomex (3.21.0)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing urllib3 (2.2.3)\n - Installing uvicorn (0.32.0)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing blobfile (3.0.0)\n - Installing httpcore (0.16.3)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing regex (2024.11.6)\n - Installing requests (2.32.3)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.2.3)\n - Installing tiktoken (0.3.0)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/registry.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/model.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/__init__.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/core.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/load.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n creating build/lib.linux-x86_64-cpython-312/tiktoken_ext\n copying tiktoken_ext/openai_public.py -> build/lib.linux-x86_64-cpython-312/tiktoken_ext\n running egg_info\n writing tiktoken.egg-info/PKG-INFO\n writing dependency_links to tiktoken.egg-info/dependency_links.txt\n writing requirements to tiktoken.egg-info/requires.txt\n writing top-level names to tiktoken.egg-info/top_level.txt\n reading manifest file 'tiktoken.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n warning: no files found matching 'Makefile'\n adding license file 'LICENSE'\n writing manifest file 'tiktoken.egg-info/SOURCES.txt'\n copying tiktoken/py.typed -> build/lib.linux-x86_64-cpython-312/tiktoken\n running build_ext\n running build_rust\n error: can't find Rust compiler\n \n If you are using an outdated pip version, it is possible a prebuilt wheel is available for this package but pip is not able to install from it. Installing from the wheel would avoid the need for a Rust compiler.\n \n To update pip, run:\n \n pip install --upgrade pip\n \n and then retry package installation.\n \n If you did intend to build this package from source, try installing a Rust compiler from your system package manager and ensure it is on the PATH during installation. Alternatively, rustup (available at https://rustup.rs) is the recommended way to download and update the Rust compiler toolchain.\n \n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with tiktoken (0.3.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"tiktoken (==0.3.0)\"'.\n Creating virtualenv nonebot-plugin-gpt3-nonebot-plugin-gpt3 in /tmp/plugin_test/nonebot-plugin-gpt3-nonebot_plugin_gpt3/.venv","metadata":null}},"nonebot-plugin-ikun-evolution:nonebot_plugin_ikun_evolution":{"time":"2024-11-21T01:01:11.687426+08:00","config":"","version":"1.0.12","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_ikun_evolution","project_link":"nonebot-plugin-ikun-evolution","time":"2023-01-03T03:56:19.261340Z","name":"只因进化录","desc":"q群挂机小游戏。开局一只因,进化全靠吞","author":"RShock","author_id":11630758,"homepage":"https://github.com/RShock/nonebot_plugin_ikun_evolution","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"1.0.12","test_output":"项目 nonebot-plugin-ikun-evolution 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.12 for nonebot-plugin-ikun-evolution\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing asyncpg (0.30.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing six (1.16.0)\n - Installing sqlalchemy (1.3.24)\n - Installing gino (1.0.1)\n - Installing json5 (0.9.28)\n - Installing lagom (2.6.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing python-dateutil (2.9.0.post0)\n - Installing nonebot-plugin-ikun-evolution (1.0.12)\n \n Writing lock file\n插件 nonebot-plugin-ikun-evolution 依赖的插件如下:\n \n插件 nonebot-plugin-ikun-evolution 的信息如下:\n name : nonebot-plugin-ikun-evolution \n version : 1.0.12 \n description : 移植自真寻的q群小游戏 \n \n dependencies\n - gino >=1.0.1,<2.0.0\n - json5 >=0.9.10,<0.10.0\n - lagom >=2.2.0,<3.0.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - python-dateutil >=2.7\n插件 nonebot_plugin_ikun_evolution 加载正常:\n \u001b[32m11-20 17:01:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:01:09\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:01:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ikun_evolution\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-ikun-evolution 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.12 for nonebot-plugin-ikun-evolution\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing asyncpg (0.30.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing six (1.16.0)\n - Installing sqlalchemy (1.3.24)\n - Installing gino (1.0.1)\n - Installing json5 (0.9.28)\n - Installing lagom (2.6.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing python-dateutil (2.9.0.post0)\n - Installing nonebot-plugin-ikun-evolution (1.0.12)\n \n Writing lock file\n插件 nonebot-plugin-ikun-evolution 依赖的插件如下:\n \n插件 nonebot-plugin-ikun-evolution 的信息如下:\n name : nonebot-plugin-ikun-evolution \n version : 1.0.12 \n description : 移植自真寻的q群小游戏 \n \n dependencies\n - gino >=1.0.1,<2.0.0\n - json5 >=0.9.10,<0.10.0\n - lagom >=2.2.0,<3.0.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - python-dateutil >=2.7\n插件 nonebot_plugin_ikun_evolution 加载正常:\n \u001b[32m11-20 17:01:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:01:09\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:01:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ikun_evolution\u001b[0m\"","metadata":null}},"nonebot-plugin-random-ban:nonebot_plugin_random_ban":{"time":"2024-11-21T01:01:18.072612+08:00","config":"","version":"0.2.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_random_ban","project_link":"nonebot-plugin-random-ban","time":"2023-06-09T11:06:42.054060Z","name":"随机禁言","desc":"随机禁言一名群员或自己n分钟(n通过传入数字然后随机实现)","author":"Ikaros-521","author_id":40910637,"tags":[{"label":"禁言","color":"#020202"},{"label":"ban","color":"#ffffff"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.2.1","test_output":"项目 nonebot-plugin-random-ban 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-random-ban\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pydantic (2.9.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-random-ban (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-random-ban 依赖的插件如下:\n \n插件 nonebot-plugin-random-ban 的信息如下:\n name : nonebot-plugin-random-ban \n version : 0.2.1 \n description : 随机禁言一名群员或自己n分钟(n通过参入数字然后随机实现),简单粗暴。 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot2 >=2.0.0b5,<3.0.0\n插件 nonebot_plugin_random_ban 加载正常:\n \u001b[32m11-20 17:01:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:01:17\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:01:17\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_random_ban\u001b[0m\u001b[36m\u001b[0m | random_ban的anyone_can_random_ban没有配置,默认只有bot的超管、群管理和群主可以使用 随机禁言 功能。\n \u001b[32m11-20 17:01:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_random_ban\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-random-ban 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-random-ban\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pydantic (2.9.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-random-ban (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-random-ban 依赖的插件如下:\n \n插件 nonebot-plugin-random-ban 的信息如下:\n name : nonebot-plugin-random-ban \n version : 0.2.1 \n description : 随机禁言一名群员或自己n分钟(n通过参入数字然后随机实现),简单粗暴。 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot2 >=2.0.0b5,<3.0.0\n插件 nonebot_plugin_random_ban 加载正常:\n \u001b[32m11-20 17:01:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:01:17\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:01:17\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_random_ban\u001b[0m\u001b[36m\u001b[0m | random_ban的anyone_can_random_ban没有配置,默认只有bot的超管、群管理和群主可以使用 随机禁言 功能。\n \u001b[32m11-20 17:01:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_random_ban\u001b[0m\"","metadata":{"name":"随机禁言","description":"随机禁言一名群员或自己n分钟(n通过传入数字然后随机实现)","usage":"随机禁言一名群员\n命令结构:/随机禁言 [最大禁言时间] 或 /随禁 [最大禁言时间] (最大禁言时间不填默认60分钟内的随机) \n例如:/随机禁言 或 /随禁 10 或 /随禁 10分 或 /随禁 10时 或 /随禁 10天 \n\n随机禁言自己\n命令结构:/口球 [最大禁言时间] 或 /禁我 [最大禁言时间] (最大禁言时间不填默认60分钟内的随机) \n例如:/口球 或 /禁我 10 或 /禁我 10分 或 /口球 10时 或 /口球 10天 \n\n开启至暗时刻\n命令结构:```/开启至暗时刻``` 或 ```/至暗时刻启动``` 或 ```/至暗时刻开启``` 或 ```/启动至暗时刻``` \n例如:```/开启至暗时刻``` \n\n关闭至暗时刻\n命令结构:```/关闭至暗时刻``` 或 ```/至暗时刻关闭``` 或 ```/停止至暗时刻``` 或 ```/至暗时刻停止``` \n例如:```/关闭至暗时刻```","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-antirecall:nonebot_plugin_antirecall":{"time":"2024-11-21T01:01:25.196251+08:00","config":"","version":"0.1.4","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_antirecall","project_link":"nonebot-plugin-antirecall","time":"2022-12-26T10:52:50.612059Z","name":"防撤回","desc":"防撤回","author":"Jerry080801","author_id":105533056,"homepage":"https://github.com/Jerry080801/nonebot-plugin-antirecall/","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.1.4","test_output":"项目 nonebot-plugin-antirecall 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-antirecall\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-antirecall (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-antirecall 依赖的插件如下:\n \n插件 nonebot-plugin-antirecall 的信息如下:\n name : nonebot-plugin-antirecall \n version : 0.1.4 \n description : Anti-recall plugin for QQbot in Nonebot2 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.4,<3.0.0\n插件 nonebot_plugin_antirecall 加载正常:\n \u001b[32m11-20 17:01:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:01:24\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:01:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_antirecall\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-antirecall 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-antirecall\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-antirecall (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-antirecall 依赖的插件如下:\n \n插件 nonebot-plugin-antirecall 的信息如下:\n name : nonebot-plugin-antirecall \n version : 0.1.4 \n description : Anti-recall plugin for QQbot in Nonebot2 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.4,<3.0.0\n插件 nonebot_plugin_antirecall 加载正常:\n \u001b[32m11-20 17:01:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:01:24\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:01:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_antirecall\u001b[0m\"","metadata":null}},"nonebot_plugin_mc_server_status:nonebot_plugin_mc_server_status":{"time":"2025-06-12T20:07:03.368040+08:00","config":"","version":"0.4.0","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_mc_server_status 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.4.0 for nonebot-plugin-mc-server-status\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing pygtrie (2.5.0)\n - Installing exceptiongroup (1.3.0)\n - Installing python-dotenv (1.1.0)\n - Installing loguru (0.7.3)\n - Installing setuptools (80.9.0)\n - Installing pydantic (2.11.5)\n - Installing yarl (1.20.1)\n - Installing asyncio-dgram (2.2.0)\n - Installing dnspython (2.7.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing mcstatus (12.0.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-mc-server-status (0.4.0)\n \n Writing lock file\n插件 nonebot_plugin_mc_server_status 的信息如下:\n name : nonebot-plugin-mc-server-status \n version : 0.4.0 \n description : Nonebot2查询MC服务器在线信息插件 \n \n dependencies\n - mcstatus >=12.0.0\n - nonebot-adapter-onebot >=2.0.0\n - nonebot2 >=2.0.0rc1\n插件 nonebot_plugin_mc_server_status 依赖的插件如下:\n \n插件 nonebot_plugin_mc_server_status 加载正常:\n \u001b[32m06-12 20:07:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-12 20:07:01\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-12 20:07:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_mc_server_status\u001b[0m\"","metadata":{"name":"MC服务器信息查询插件","description":"如名","usage":"插件命令如下:\n信息 # 字面意思,需要加命令前缀,默认/\n信息数据 # 查看已启用群以及服务器信息,需要加命令前缀,默认/\n添加服务器 # 字面意思\n删除服务器 # 字面意思\n","type":"application","homepage":"https://github.com/nikissXI/nonebot_plugins/tree/main/nonebot_plugin_setu_customization","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-no-repeat:nonebot_plugin_no_repeat":{"time":"2024-11-21T01:01:40.046567+08:00","config":"","version":"0.0.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_no_repeat","project_link":"nonebot-plugin-no-repeat","time":"2022-12-22T03:21:17.798671Z","name":"不要复读","desc":"防止代码炸了在群里复读刷屏,让你写插件的时候更安全","author":"bridgeL","author_id":47290820,"homepage":"https://github.com/bridgeL/nonebot-plugin-no-repeat","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.0.1","test_output":"项目 nonebot-plugin-no-repeat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.1 for nonebot-plugin-no-repeat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-no-repeat (0.0.1)\n \n Writing lock file\n插件 nonebot-plugin-no-repeat 依赖的插件如下:\n \n插件 nonebot-plugin-no-repeat 的信息如下:\n name : nonebot-plugin-no-repeat \n version : 0.0.1 \n description : 不要复读 \n \n dependencies\n - nonebot2 >=2.0.0b5,<3.0.0\n插件 nonebot_plugin_no_repeat 加载正常:\n \u001b[32m11-20 17:01:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:01:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:01:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_no_repeat\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-no-repeat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.1 for nonebot-plugin-no-repeat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-no-repeat (0.0.1)\n \n Writing lock file\n插件 nonebot-plugin-no-repeat 依赖的插件如下:\n \n插件 nonebot-plugin-no-repeat 的信息如下:\n name : nonebot-plugin-no-repeat \n version : 0.0.1 \n description : 不要复读 \n \n dependencies\n - nonebot2 >=2.0.0b5,<3.0.0\n插件 nonebot_plugin_no_repeat 加载正常:\n \u001b[32m11-20 17:01:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:01:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:01:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_no_repeat\u001b[0m\"","metadata":null}},"nonebot-plugin-bfchat:nonebot_plugin_bfchat":{"time":"2024-11-21T01:01:50.108975+08:00","config":"","version":"0.4.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_bfchat","project_link":"nonebot-plugin-bfchat","time":"2024-08-15T09:00:05.892194Z","name":"战地群聊天插件","desc":"群内绑定战地一/五账号,快速查询战地战绩,查看服务器信息","author":"050644zf","author_id":30611816,"homepage":"https://github.com/050644zf/nonebot-plugin-bfchat","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.4.0","test_output":"项目 nonebot-plugin-bfchat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.0 for nonebot-plugin-bfchat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing pyee (12.0.0)\n - Installing markdown (3.7)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing urllib3 (2.2.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.3.5)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-bfchat (0.4.0)\n \n Writing lock file\n插件 nonebot-plugin-bfchat 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-bfchat 的信息如下:\n name : nonebot-plugin-bfchat \n version : 0.4.0 \n description : A battlefield 1/v/2042 chatbot based on nonebot2 framework \n \n dependencies\n - nonebot-adapter-onebot >=2.2.0,<3.0.0\n - nonebot-plugin-htmlrender >=0.3.0.0,<0.4.0.0\n - nonebot2 >=2.0.0rc2,<3.0.0\n - requests >=2.28.1,<3.0.0\n插件 nonebot_plugin_bfchat 加载正常:\n \u001b[32m11-20 17:01:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:01:48\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:01:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m11-20 17:01:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_bfchat\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-bfchat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.0 for nonebot-plugin-bfchat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing pyee (12.0.0)\n - Installing markdown (3.7)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing urllib3 (2.2.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.3.5)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-bfchat (0.4.0)\n \n Writing lock file\n插件 nonebot-plugin-bfchat 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-bfchat 的信息如下:\n name : nonebot-plugin-bfchat \n version : 0.4.0 \n description : A battlefield 1/v/2042 chatbot based on nonebot2 framework \n \n dependencies\n - nonebot-adapter-onebot >=2.2.0,<3.0.0\n - nonebot-plugin-htmlrender >=0.3.0.0,<0.4.0.0\n - nonebot2 >=2.0.0rc2,<3.0.0\n - requests >=2.28.1,<3.0.0\n插件 nonebot_plugin_bfchat 加载正常:\n \u001b[32m11-20 17:01:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:01:48\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:01:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m11-20 17:01:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_bfchat\u001b[0m\"","metadata":null}},"nonebot-plugin-summon:nonebot_plugin_summon":{"time":"2024-11-21T01:01:57.896805+08:00","config":"","version":"2.5.4","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_summon","project_link":"nonebot-plugin-summon","time":"2023-07-11T01:13:48.927791Z","name":"群友召唤术","desc":"让 BOT 帮你召唤群友!","author":"zhulinyv","author_id":66541860,"tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"2.5.4","test_output":"项目 nonebot-plugin-summon 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.5.4 for nonebot-plugin-summon\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pygtrie (2.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-summon (2.5.4)\n \n Writing lock file\n插件 nonebot-plugin-summon 依赖的插件如下:\n \n插件 nonebot-plugin-summon 的信息如下:\n name : nonebot-plugin-summon \n version : 2.5.4 \n description : Groupmates summoning \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_summon 加载正常:\n \u001b[32m11-20 17:01:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:01:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:01:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_summon\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-summon 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.5.4 for nonebot-plugin-summon\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pygtrie (2.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-summon (2.5.4)\n \n Writing lock file\n插件 nonebot-plugin-summon 依赖的插件如下:\n \n插件 nonebot-plugin-summon 的信息如下:\n name : nonebot-plugin-summon \n version : 2.5.4 \n description : Groupmates summoning \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_summon 加载正常:\n \u001b[32m11-20 17:01:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:01:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:01:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_summon\u001b[0m\"","metadata":{"name":"群友召唤术","description":"让 BOT 帮你召唤群友!","usage":"\n设置召唤+艾特(或qq号)+昵称: 设置一个召唤群友\n删除召唤+昵称: 删除一个召唤群友\n召唤+昵称: 让机器人帮你叫群友\n召唤列表: 查看已设置的昵称\n戳+昵称+次数(数字): 让机器人戳群友\n","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-ping:nonebot_plugin_ping":{"time":"2024-11-21T01:02:05.830709+08:00","config":"","version":"1.7.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_ping","project_link":"nonebot-plugin-ping","time":"2023-12-14T06:47:15.299741Z","name":"PING","desc":"PING/QRCODE/WHOIS","author":"zhulinyv","author_id":66541860,"tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"1.7.1","test_output":"项目 nonebot-plugin-ping 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.7.1 for nonebot-plugin-ping\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing ping3 (4.0.8)\n - Installing nonebot-plugin-ping (1.7.1)\n \n Writing lock file\n插件 nonebot-plugin-ping 依赖的插件如下:\n \n插件 nonebot-plugin-ping 的信息如下:\n name : nonebot-plugin-ping \n version : 1.7.1 \n description : ping \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot2 *\n - ping3 *\n插件 nonebot_plugin_ping 加载正常:\n \u001b[32m11-20 17:02:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:02:05\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:02:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ping\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-ping 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.7.1 for nonebot-plugin-ping\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing ping3 (4.0.8)\n - Installing nonebot-plugin-ping (1.7.1)\n \n Writing lock file\n插件 nonebot-plugin-ping 依赖的插件如下:\n \n插件 nonebot-plugin-ping 的信息如下:\n name : nonebot-plugin-ping \n version : 1.7.1 \n description : ping \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot2 *\n - ping3 *\n插件 nonebot_plugin_ping 加载正常:\n \u001b[32m11-20 17:02:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:02:05\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:02:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ping\u001b[0m\"","metadata":{"name":"PING","description":"PING/QRCODE/WHOIS","usage":"\nping + url: ping 一个网址\nqrcode + url: 给网址生成一个二维码\nwhois + url: 查询一个网址的 whois 信息\n","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-face2cartoonpic:nonebot_plugin_face2cartoonpic":{"time":"2024-11-21T01:02:14.441923+08:00","config":"","version":"0.3.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_face2cartoonpic","project_link":"nonebot-plugin-face2cartoonpic","time":"2022-12-30T13:37:47.581572Z","name":"腾讯云图像变换","desc":"✨基于腾讯云合成图的以图绘图的Nonebot插件✨","author":"ANGJustinl","author_id":96008766,"homepage":"https://github.com/ANGJustinl/nonebot_plugin_face2cartoonpic_main","tags":[{"label":"以图绘图","color":"#72f15e"},{"label":"腾讯云","color":"#3785f1"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.3.2","test_output":"项目 nonebot-plugin-face2cartoonpic 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.2 for nonebot-plugin-face2cartoonpic\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pygtrie (2.5.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-face2cartoonpic (0.3.2)\n \n Writing lock file\n插件 nonebot-plugin-face2cartoonpic 依赖的插件如下:\n \n插件 nonebot-plugin-face2cartoonpic 的信息如下:\n name : nonebot-plugin-face2cartoonpic \n version : 0.3.2 \n description : 基于 腾讯云合成图的 以图绘图 NoneBot2插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.5\n - nonebot2 >=2.0.0rc2\n - pydantic >=1.9.2\n - requests >=2.28.1\n插件 nonebot_plugin_face2cartoonpic 加载出错:\n \u001b[32m11-20 17:02:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:02:13\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:02:13\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_face2cartoonpic\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_face2cartoonpic\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/.venv/lib/python3.12/site-packages/nonebot_plugin_face2cartoonpic/__init__.py\", line 12, in \n from .limiter import limiter\n File \"/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/.venv/lib/python3.12/site-packages/nonebot_plugin_face2cartoonpic/limiter.py\", line 4, in \n from .config import FaceCartoonPic_config\n File \"/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/.venv/lib/python3.12/site-packages/nonebot_plugin_face2cartoonpic/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-face2cartoonpic 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.2 for nonebot-plugin-face2cartoonpic\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pygtrie (2.5.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-face2cartoonpic (0.3.2)\n \n Writing lock file\n插件 nonebot-plugin-face2cartoonpic 依赖的插件如下:\n \n插件 nonebot-plugin-face2cartoonpic 的信息如下:\n name : nonebot-plugin-face2cartoonpic \n version : 0.3.2 \n description : 基于 腾讯云合成图的 以图绘图 NoneBot2插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.5\n - nonebot2 >=2.0.0rc2\n - pydantic >=1.9.2\n - requests >=2.28.1\n插件 nonebot_plugin_face2cartoonpic 加载出错:\n \u001b[32m11-20 17:02:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:02:13\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:02:13\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_face2cartoonpic\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_face2cartoonpic\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/.venv/lib/python3.12/site-packages/nonebot_plugin_face2cartoonpic/__init__.py\", line 12, in \n from .limiter import limiter\n File \"/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/.venv/lib/python3.12/site-packages/nonebot_plugin_face2cartoonpic/limiter.py\", line 4, in \n from .config import FaceCartoonPic_config\n File \"/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/.venv/lib/python3.12/site-packages/nonebot_plugin_face2cartoonpic/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"}}]},"load":"项目 nonebot-plugin-face2cartoonpic 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.2 for nonebot-plugin-face2cartoonpic\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pygtrie (2.5.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-face2cartoonpic (0.3.2)\n \n Writing lock file\n插件 nonebot-plugin-face2cartoonpic 依赖的插件如下:\n \n插件 nonebot-plugin-face2cartoonpic 的信息如下:\n name : nonebot-plugin-face2cartoonpic \n version : 0.3.2 \n description : 基于 腾讯云合成图的 以图绘图 NoneBot2插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.5\n - nonebot2 >=2.0.0rc2\n - pydantic >=1.9.2\n - requests >=2.28.1\n插件 nonebot_plugin_face2cartoonpic 加载出错:\n \u001b[32m11-20 17:02:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:02:13\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:02:13\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_face2cartoonpic\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_face2cartoonpic\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/.venv/lib/python3.12/site-packages/nonebot_plugin_face2cartoonpic/__init__.py\", line 12, in \n from .limiter import limiter\n File \"/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/.venv/lib/python3.12/site-packages/nonebot_plugin_face2cartoonpic/limiter.py\", line 4, in \n from .config import FaceCartoonPic_config\n File \"/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/.venv/lib/python3.12/site-packages/nonebot_plugin_face2cartoonpic/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-face2cartoonpic-nonebot_plugin_face2cartoonpic/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m","metadata":null}},"nonebot-plugin-servicestate:nonebot_plugin_servicestate":{"time":"2024-11-21T01:02:26.282559+08:00","config":"","version":"0.2.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-servicestate 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-servicestate\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-servicestate (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-servicestate 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-servicestate 的信息如下:\n name : nonebot-plugin-servicestate \n version : 0.2.1 \n description : 基于NoneBot2的状态监测插件 \n \n dependencies\n - httpx >=0.20\n - nonebot-adapter-onebot >=2.1.0,<3.0.0\n - nonebot-plugin-localstore >=0.2.0\n - nonebot2 >=2.0.0,<3.0.0\n - pydantic >=1.10.2,<2.0.0\n插件 nonebot_plugin_servicestate 加载正常:\n \u001b[32m11-20 17:02:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:02:24\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:02:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 17:02:25\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_servicestate\u001b[0m\u001b[36m\u001b[0m | Creating config file\n \u001b[32m11-20 17:02:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_servicestate\u001b[0m\"","metadata":{"name":"服务状态查询","description":"API服务状态监测","usage":"服务状态:查询API可用状态\n\n以下为管理员权限命令:\n添加服务 <协议> <名称> <地址>\n修改服务 <名称> <参数名> <参数内容>\n群组服务 <名称1> <名称2> <群组名称>\n解散群组 <群组名称>\n删除服务 <名称>\n","type":"application","homepage":"https://github.com/OREOCODEDEV/nonebot-plugin-servicestate","supported_adapters":null}}},"nonebot-plugin-animalvoice:nonebot_plugin_animalVoice":{"time":"2024-11-21T01:02:33.462611+08:00","config":"","version":"0.2.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_animalVoice","project_link":"nonebot-plugin-animalvoice","time":"2024-04-07T02:00:56.288792Z","name":"AnimalVoice_Convert","desc":"✨支持切噜语和兽语的Nonebot译者插件✨","author":"ANGJustinl","author_id":96008766,"homepage":"https://github.com/ANGJustinl/nonebot_plugin_animalVoice/","tags":[{"label":"切噜语~","color":"#e75f9d"},{"label":"兽语","color":"#5fe5e7"},{"label":"加密语言","color":"#79e556"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.2.2","test_output":"项目 nonebot-plugin-animalvoice 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-animalvoice\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-animalvoice (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-animalvoice 依赖的插件如下:\n \n插件 nonebot-plugin-animalvoice 的信息如下:\n name : nonebot-plugin-animalvoice \n version : 0.2.2 \n description : ✨Nonebot兽语译者插件✨ \n \n dependencies\n - nonebot2 >=2.2.0,<3.0.0\n插件 nonebot_plugin_animalVoice 加载出错:\n \u001b[32m11-20 17:02:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:02:32\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:02:32\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_animalVoice\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-animalvoice-nonebot_plugin_animalVoice/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_animalVoice\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-animalvoice-nonebot_plugin_animalVoice/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-animalvoice-nonebot_plugin_animalVoice/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-animalvoice-nonebot_plugin_animalVoice/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-animalvoice-nonebot_plugin_animalVoice/.venv/lib/python3.12/site-packages/nonebot_plugin_animalVoice/__init__.py\", line 1, in \n from . import animalvoice_main, cheru_main\n File \"/tmp/plugin_test/nonebot-plugin-animalvoice-nonebot_plugin_animalVoice/.venv/lib/python3.12/site-packages/nonebot_plugin_animalVoice/animalvoice_main.py\", line 3, in \n from nonebot.adapters.onebot.v11 import MessageEvent, Message, Bot\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot.adapters.onebot'\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-animalvoice 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-animalvoice\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-animalvoice (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-animalvoice 依赖的插件如下:\n \n插件 nonebot-plugin-animalvoice 的信息如下:\n name : nonebot-plugin-animalvoice \n version : 0.2.2 \n description : ✨Nonebot兽语译者插件✨ \n \n dependencies\n - nonebot2 >=2.2.0,<3.0.0\n插件 nonebot_plugin_animalVoice 加载出错:\n \u001b[32m11-20 17:02:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:02:32\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:02:32\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_animalVoice\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-animalvoice-nonebot_plugin_animalVoice/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_animalVoice\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-animalvoice-nonebot_plugin_animalVoice/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-animalvoice-nonebot_plugin_animalVoice/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-animalvoice-nonebot_plugin_animalVoice/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-animalvoice-nonebot_plugin_animalVoice/.venv/lib/python3.12/site-packages/nonebot_plugin_animalVoice/__init__.py\", line 1, in \n from . import animalvoice_main, cheru_main\n File \"/tmp/plugin_test/nonebot-plugin-animalvoice-nonebot_plugin_animalVoice/.venv/lib/python3.12/site-packages/nonebot_plugin_animalVoice/animalvoice_main.py\", line 3, in \n from nonebot.adapters.onebot.v11 import MessageEvent, Message, Bot\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot.adapters.onebot'\u001b[0m"}}]},"load":"项目 nonebot-plugin-animalvoice 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-animalvoice\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-animalvoice (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-animalvoice 依赖的插件如下:\n \n插件 nonebot-plugin-animalvoice 的信息如下:\n name : nonebot-plugin-animalvoice \n version : 0.2.2 \n description : ✨Nonebot兽语译者插件✨ \n \n dependencies\n - nonebot2 >=2.2.0,<3.0.0\n插件 nonebot_plugin_animalVoice 加载出错:\n \u001b[32m11-20 17:02:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:02:32\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:02:32\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_animalVoice\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-animalvoice-nonebot_plugin_animalVoice/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_animalVoice\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-animalvoice-nonebot_plugin_animalVoice/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-animalvoice-nonebot_plugin_animalVoice/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-animalvoice-nonebot_plugin_animalVoice/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-animalvoice-nonebot_plugin_animalVoice/.venv/lib/python3.12/site-packages/nonebot_plugin_animalVoice/__init__.py\", line 1, in \n from . import animalvoice_main, cheru_main\n File \"/tmp/plugin_test/nonebot-plugin-animalvoice-nonebot_plugin_animalVoice/.venv/lib/python3.12/site-packages/nonebot_plugin_animalVoice/animalvoice_main.py\", line 3, in \n from nonebot.adapters.onebot.v11 import MessageEvent, Message, Bot\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot.adapters.onebot'\u001b[0m","metadata":null}},"nonebot-plugin-ayaka-scan-cmd:nonebot_plugin_ayaka_scan_cmd":{"time":"2024-11-21T01:02:42.323222+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_ayaka_scan_cmd","project_link":"nonebot-plugin-ayaka-scan-cmd","time":"2023-02-15T09:34:25.444769Z","name":"命令探查","desc":"命令探查,缓解下载了新插件却不会使用的焦虑","author":"bridgeL","author_id":47290820,"homepage":"https://github.com/bridgeL/nonebot-plugin-ayaka-scan-cmd","tags":[{"label":"命令探查","color":"#e36306"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.2.0","test_output":"项目 nonebot-plugin-ayaka-scan-cmd 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-ayaka-scan-cmd\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing greenlet (3.1.1)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing sqlalchemy (2.0.36)\n - Installing yarl (1.17.2)\n - Installing ayaka-utils (0.0.4)\n - Installing httpcore (1.0.7)\n - Installing inflection (0.5.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing sqlmodel (0.0.22)\n - Installing ayaka-db (0.0.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing ayaka (0.0.4.7)\n - Installing nonebot-plugin-ayaka-scan-cmd (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-ayaka-scan-cmd 依赖的插件如下:\n \n插件 nonebot-plugin-ayaka-scan-cmd 的信息如下:\n name : nonebot-plugin-ayaka-scan-cmd \n version : 0.2.0 \n description : 扫描当前所有matcher,总结命令 \n \n dependencies\n - ayaka >=0.0.4.2b1,<0.0.5.0\n插件 nonebot_plugin_ayaka_scan_cmd 加载出错:\n \u001b[32m11-20 17:02:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:02:40\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:02:41\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mayaka\u001b[0m\u001b[36m\u001b[0m | \u001b[33mayaka\u001b[0m 当前版本 \u001b[33m0.0.4.7\u001b[0m\n \u001b[32m11-20 17:02:41\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mayaka\u001b[0m\u001b[36m\u001b[0m | 导入配置失败,请检查data/ayaka/root_config.json的配置是否正确;如果不确定出错的原因,可以尝试更新插件,删除旧配置并重启bot\n \u001b[32m11-20 17:02:41\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_ayaka_scan_cmd\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_ayaka_scan_cmd\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/nonebot_plugin_ayaka_scan_cmd.py\", line 16, in \n from ayaka import AyakaCat, AyakaConfig, resource_download, get_adapter\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/ayaka/__init__.py\", line 11, in \n from . import master as __master\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/ayaka/master.py\", line 3, in \n from .cat import AyakaCat, manager, last_cat_name_dict\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/ayaka/cat.py\", line 11, in \n from .trigger import AyakaTrigger\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/ayaka/trigger.py\", line 7, in \n from .config import get_root_config\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/ayaka/config.py\", line 99, in \n root_config = RootConfig()\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/ayaka/config.py\", line 58, in __init__\n raise e\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/ayaka/config.py\", line 53, in __init__\n super().__init__(**data)\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 212, in __init__\n validated_self = self.__pydantic_validator__.validate_python(data, self_instance=self)\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for RootConfig\n ws_reverse\n Field required [type=missing, input_value={}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-ayaka-scan-cmd 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-ayaka-scan-cmd\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing greenlet (3.1.1)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing sqlalchemy (2.0.36)\n - Installing yarl (1.17.2)\n - Installing ayaka-utils (0.0.4)\n - Installing httpcore (1.0.7)\n - Installing inflection (0.5.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing sqlmodel (0.0.22)\n - Installing ayaka-db (0.0.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing ayaka (0.0.4.7)\n - Installing nonebot-plugin-ayaka-scan-cmd (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-ayaka-scan-cmd 依赖的插件如下:\n \n插件 nonebot-plugin-ayaka-scan-cmd 的信息如下:\n name : nonebot-plugin-ayaka-scan-cmd \n version : 0.2.0 \n description : 扫描当前所有matcher,总结命令 \n \n dependencies\n - ayaka >=0.0.4.2b1,<0.0.5.0\n插件 nonebot_plugin_ayaka_scan_cmd 加载出错:\n \u001b[32m11-20 17:02:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:02:40\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:02:41\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mayaka\u001b[0m\u001b[36m\u001b[0m | \u001b[33mayaka\u001b[0m 当前版本 \u001b[33m0.0.4.7\u001b[0m\n \u001b[32m11-20 17:02:41\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mayaka\u001b[0m\u001b[36m\u001b[0m | 导入配置失败,请检查data/ayaka/root_config.json的配置是否正确;如果不确定出错的原因,可以尝试更新插件,删除旧配置并重启bot\n \u001b[32m11-20 17:02:41\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_ayaka_scan_cmd\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_ayaka_scan_cmd\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/nonebot_plugin_ayaka_scan_cmd.py\", line 16, in \n from ayaka import AyakaCat, AyakaConfig, resource_download, get_adapter\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/ayaka/__init__.py\", line 11, in \n from . import master as __master\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/ayaka/master.py\", line 3, in \n from .cat import AyakaCat, manager, last_cat_name_dict\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/ayaka/cat.py\", line 11, in \n from .trigger import AyakaTrigger\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/ayaka/trigger.py\", line 7, in \n from .config import get_root_config\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/ayaka/config.py\", line 99, in \n root_config = RootConfig()\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/ayaka/config.py\", line 58, in __init__\n raise e\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/ayaka/config.py\", line 53, in __init__\n super().__init__(**data)\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 212, in __init__\n validated_self = self.__pydantic_validator__.validate_python(data, self_instance=self)\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for RootConfig\n ws_reverse\n Field required [type=missing, input_value={}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\u001b[0m"}}]},"load":"项目 nonebot-plugin-ayaka-scan-cmd 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-ayaka-scan-cmd\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing greenlet (3.1.1)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing sqlalchemy (2.0.36)\n - Installing yarl (1.17.2)\n - Installing ayaka-utils (0.0.4)\n - Installing httpcore (1.0.7)\n - Installing inflection (0.5.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing sqlmodel (0.0.22)\n - Installing ayaka-db (0.0.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing ayaka (0.0.4.7)\n - Installing nonebot-plugin-ayaka-scan-cmd (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-ayaka-scan-cmd 依赖的插件如下:\n \n插件 nonebot-plugin-ayaka-scan-cmd 的信息如下:\n name : nonebot-plugin-ayaka-scan-cmd \n version : 0.2.0 \n description : 扫描当前所有matcher,总结命令 \n \n dependencies\n - ayaka >=0.0.4.2b1,<0.0.5.0\n插件 nonebot_plugin_ayaka_scan_cmd 加载出错:\n \u001b[32m11-20 17:02:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:02:40\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:02:41\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mayaka\u001b[0m\u001b[36m\u001b[0m | \u001b[33mayaka\u001b[0m 当前版本 \u001b[33m0.0.4.7\u001b[0m\n \u001b[32m11-20 17:02:41\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mayaka\u001b[0m\u001b[36m\u001b[0m | 导入配置失败,请检查data/ayaka/root_config.json的配置是否正确;如果不确定出错的原因,可以尝试更新插件,删除旧配置并重启bot\n \u001b[32m11-20 17:02:41\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_ayaka_scan_cmd\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_ayaka_scan_cmd\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/nonebot_plugin_ayaka_scan_cmd.py\", line 16, in \n from ayaka import AyakaCat, AyakaConfig, resource_download, get_adapter\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/ayaka/__init__.py\", line 11, in \n from . import master as __master\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/ayaka/master.py\", line 3, in \n from .cat import AyakaCat, manager, last_cat_name_dict\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/ayaka/cat.py\", line 11, in \n from .trigger import AyakaTrigger\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/ayaka/trigger.py\", line 7, in \n from .config import get_root_config\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/ayaka/config.py\", line 99, in \n root_config = RootConfig()\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/ayaka/config.py\", line 58, in __init__\n raise e\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/ayaka/config.py\", line 53, in __init__\n super().__init__(**data)\n File \"/tmp/plugin_test/nonebot-plugin-ayaka-scan-cmd-nonebot_plugin_ayaka_scan_cmd/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 212, in __init__\n validated_self = self.__pydantic_validator__.validate_python(data, self_instance=self)\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for RootConfig\n ws_reverse\n Field required [type=missing, input_value={}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\u001b[0m","metadata":null}},"nonebot-plugin-HttpCat:nonebot_plugin_HttpCat":{"time":"2024-11-21T01:02:51.067823+08:00","config":"","version":"0.0.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_HttpCat","project_link":"nonebot-plugin-HttpCat","time":"2023-01-03T01:58:02.756214Z","name":"HttpCat🐱猫猫http状态码","desc":"✨Nonebot猫猫http状态码插件✨","author":"ANGJustinl","author_id":96008766,"homepage":"https://github.com/ANGJustinl/nonebot_plugin_HttpCat","tags":[{"label":"HttpCat","color":"#1f4ddc"},{"label":"http状态码","color":"#dc1f1f"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.0.2","test_output":"项目 nonebot-plugin-HttpCat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.2 for nonebot-plugin-httpcat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-httpcat (0.0.2)\n \n Writing lock file\n插件 nonebot-plugin-HttpCat 依赖的插件如下:\n \n插件 nonebot-plugin-HttpCat 的信息如下:\n name : nonebot-plugin-httpcat \n version : 0.0.2 \n description : _✨Nonebot猫猫http状态码插件✨_ \n \n dependencies\n - BeautifulSoup4 >=4.11.1\n - httpx >=0.23.1\n - nonebot-adapter-onebot >=2.1.5\n - nonebot2 >=2.0.0rc2\n插件 nonebot_plugin_HttpCat 加载正常:\n \u001b[32m11-20 17:02:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:02:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:02:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_HttpCat\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-HttpCat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.2 for nonebot-plugin-httpcat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-httpcat (0.0.2)\n \n Writing lock file\n插件 nonebot-plugin-HttpCat 依赖的插件如下:\n \n插件 nonebot-plugin-HttpCat 的信息如下:\n name : nonebot-plugin-httpcat \n version : 0.0.2 \n description : _✨Nonebot猫猫http状态码插件✨_ \n \n dependencies\n - BeautifulSoup4 >=4.11.1\n - httpx >=0.23.1\n - nonebot-adapter-onebot >=2.1.5\n - nonebot2 >=2.0.0rc2\n插件 nonebot_plugin_HttpCat 加载正常:\n \u001b[32m11-20 17:02:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:02:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:02:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_HttpCat\u001b[0m\"","metadata":null}},"nonebot-plugin-revoke:nonebot_plugin_revoke":{"time":"2025-04-21T16:05:26.608323+08:00","config":"","version":"0.1.2","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-revoke 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-revoke\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.11.3)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.0)\n - Installing python-dotenv (1.1.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-revoke (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-revoke 依赖的插件如下:\n \n插件 nonebot-plugin-revoke 的信息如下:\n name : nonebot-plugin-revoke \n version : 0.1.2 \n description : \n \n dependencies\n - nonebot-adapter-onebot >=2.2.0,<3.0.0\n - nonebot2 >=2.0,<3.0\n插件 nonebot_plugin_revoke 加载正常:\n \u001b[32m04-21 16:05:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-21 16:05:25\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-21 16:05:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_revoke\u001b[0m\"","metadata":{"name":"主动消息撤回","description":"让机器人撤回自己发出的消息","usage":"向希望撤回的消息回复 /revoke","type":"application","homepage":"https://github.com/bot-ssttkkl/nonebot-plugin-revoke","supported_adapters":["~onebot.v11"]}}},"nonebot_plugin_setu_customization:nonebot_plugin_setu_customization":{"time":"2025-03-11T16:05:08.661309+08:00","config":"# 均为选填项,自己按需求填,不需要的就不要写进配置!\n\n# 机器人的QQ号列表,如果有多个bot连接,会按照填写的list,左边的机器人QQ优先级最高 1234 > 5678 > 6666,会自动切换\n# 如果不填该配置则由第一个连上的bot响应\ntutu_bot_qqnum_list = [1234, 5678, 6666]\n# 图图命令CD时间(秒),防止响应过于频繁\ntutu_cooldown = 3\n# 危险图库,危险图库的图片无法在群聊发送,并且需要在私聊中指定图库才能调用\ntutu_danger_gallery = [\"R18\", \"触手\"]\n# http代理地址,用于访问需要魔法的接口,如 http://127.0.0.1:1234\ntutu_http_proxy = http://127.0.0.1:1234\n# pixiv图片反代地址,自己可以看看哪个快用哪个 如果默认返回的地址够快就不用 https://i.pixiv.re/ 、 https://i.pixiv.cat/ 、 https://i.loli.best/\ntutu_pixiv_proxy = https://i.pixiv.re/\n\n### 防止重名,所以给个参数可以自行修改\n# 本地图片库的路径\ntutu_local_api_path = data/tutu_local_img_lib/\n# 插件数据文件名\ntutu_data_filename = tutu_data.json","version":"2.3.10","test_env":{"python==3.12.9 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_setu_customization 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^2.3.10 for nonebot-plugin-setu-customization\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing pydantic (2.10.6)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing aiohappyeyeballs (2.5.0)\n - Installing nonebot2 (2.4.1)\n - Installing attrs (25.1.0)\n - Installing aiosignal (1.3.2)\n - Installing msgpack (1.1.0)\n - Installing aiohttp (3.11.13)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-setu-customization (2.3.10)\n \n Writing lock file\n插件 nonebot_plugin_setu_customization 依赖的插件如下:\n \n插件 nonebot_plugin_setu_customization 的信息如下:\n name : nonebot-plugin-setu-customization \n version : 2.3.10 \n description : Nonebot2 可动态管理API的setu(色图)插件 \n \n dependencies\n - aiohttp >=3.10.0\n - nonebot-adapter-onebot >=2.0.0\n - nonebot2 >=2.0.0rc1\n插件 nonebot_plugin_setu_customization 加载正常:\n \u001b[32m03-11 16:05:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-11 16:05:07\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-11 16:05:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_setu_customization\u001b[0m\"","metadata":{"name":"动态API色图插件","description":"Nonebot2 可动态管理API的setu(色图)插件","usage":"图图插件帮助\n图图 出图,后面可接图库和数量,如“图图10”、“图图二次元”、“图图10二次元”\n* 下方是管理员命令\n图图插件群管理 增删群\n图图插件接口管理 增删API接口\n图图插件刷新本地图库 刷新本地图库文件\n图图插件接口测试 测试API接口\n图图插件图片测试 测试图片\n","type":"application","homepage":"https://github.com/nikissXI/nonebot_plugins/tree/main/nonebot_plugin_setu_customization","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-l4d2-server:nonebot_plugin_l4d2_server":{"time":"2025-07-03T20:07:19.818555+08:00","config":"","version":"1.1.5","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-l4d2-server 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.1.5 for nonebot-plugin-l4d2-server\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 88 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2025.6.15)\n - Installing h11 (0.16.0)\n - Installing hpack (4.1.0)\n - Installing hyperframe (6.1.0)\n - Installing idna (3.10)\n - Installing multidict (6.6.3)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing loguru (0.7.3)\n - Installing exceptiongroup (1.3.0)\n - Installing markupsafe (3.0.2)\n - Installing h2 (4.2.0)\n - Installing nepattern (0.7.7)\n - Installing httpcore (1.0.9)\n - Installing pydantic (2.11.7)\n - Installing pygtrie (2.5.0)\n - Installing pyodbc (5.2.0)\n - Installing python-dotenv (1.1.1)\n - Installing yarl (1.20.1)\n - Installing aiosqlite (0.21.0)\n - Installing arclet-alconna (1.8.38)\n - Installing asyncmy (0.2.10)\n - Installing click (8.2.1)\n - Installing greenlet (3.2.3)\n - Installing asyncpg (0.30.0)\n - Installing asyncodbc (0.1.1)\n - Installing frozenlist (1.7.0)\n - Installing httptools (0.6.4)\n - Installing httpx (0.28.1)\n - Installing iso8601 (2.1.0)\n - Installing mako (1.3.10)\n - Installing markdown (3.8.2)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing pyee (13.0.0)\n - Installing pypika-tortoise (0.6.1)\n - Installing pytz (2025.2)\n - Installing pyyaml (6.0.2)\n - Installing soupsieve (2.7)\n - Installing sqlalchemy (2.0.41)\n - Installing starlette (0.46.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.1.0)\n - Installing websockets (15.0.1)\n - Installing zipp (3.23.0)\n - Installing aiofiles (24.1.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing attrs (25.3.0)\n - Installing aiosignal (1.3.2)\n - Installing alembic (1.16.2)\n - Installing easyprocess (1.1)\n - Installing beautifulsoup4 (4.13.4)\n - Installing entrypoint2 (1.1)\n - Installing fastapi (0.115.14)\n - Installing importlib-metadata (8.7.0)\n - Installing jinja2 (3.1.6)\n - Installing msgpack (1.1.1)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing playwright (1.53.0)\n - Installing pygments (2.19.2)\n - Installing pymdown-extensions (10.16)\n - Installing python-markdown-math (0.9)\n - Installing tortoise-orm (0.25.1)\n - Installing useful-types (0.2.1)\n - Installing uvicorn (0.35.0)\n - Installing aiohttp (3.12.13)\n - Installing bs4 (0.0.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing pillow (11.3.0)\n - Installing nonebot-plugin-datastore (1.3.0)\n - Installing nonebot-plugin-tortoise-orm (0.1.4)\n - Installing nonebot-plugin-alconna (0.58.5)\n - Installing python-a2s (1.4.1)\n - Installing pyunpack (0.3)\n - Installing rarfile (4.2)\n - Installing rcon (2.4.9)\n - Installing srctools (2.6.0)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-l4d2-server (1.1.5)\n \n Writing lock file\n插件 nonebot-plugin-l4d2-server 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_datastore, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_tortoise_orm, nonebot_plugin_waiter\n插件 nonebot-plugin-l4d2-server 的信息如下:\n name : nonebot-plugin-l4d2-server \n version : 1.1.5 \n description : L4D2 server related operations plugin for NoneBot2 \n \n dependencies\n - aiofiles >=24.1.0\n - aiohttp >=3.8.4\n - bs4 0.0.2\n - httpx >=0.22.0\n - jinja2 >=3.0.0\n - nonebot-adapter-onebot >=2.4.4\n - nonebot-plugin-alconna >=0.50.0\n - nonebot_plugin_datastore >=1.3.0\n - nonebot-plugin-htmlrender >=0.3.0\n - nonebot-plugin-tortoise-orm >=0.1.4\n - nonebot2 >=2.1.0\n - nonebot2 >=2.3.3\n - pillow >10.0.0\n - python-a2s >=1.4.1\n - pyunpack >=0.3\n - rarfile >=4.2\n - rcon >=2.1.0\n - srctools >=2.6.0\n - ujson >=5.10.0\n插件 nonebot_plugin_l4d2_server 加载正常:\n \u001b[32m07-03 20:07:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m07-03 20:07:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m07-03 20:07:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m07-03 20:07:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m07-03 20:07:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m07-03 20:07:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m07-03 20:07:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m07-03 20:07:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_tortoise_orm\u001b[0m\"\n \u001b[32m07-03 20:07:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_datastore\u001b[0m\"\n \u001b[32m07-03 20:07:16\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_l4d2_server\u001b[0m\u001b[36m\u001b[0m | 文件 l4d2.json 不存在,已创建并初始化为 {}\n \u001b[32m07-03 20:07:16\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_l4d2_server\u001b[0m\u001b[36m\u001b[0m | 文件 l4d2.json 不存在,已创建并初始化为 {}\n \u001b[32m07-03 20:07:17\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_l4d2_server\u001b[0m\u001b[36m\u001b[0m | 未填写本地服务器路径,如果想要使用本地服务器功能,请填写本地服务器路径\n \u001b[32m07-03 20:07:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_l4d2_server\u001b[0m\u001b[36m\u001b[0m | 成功加载 l4d2 0个\n \u001b[32m07-03 20:07:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_l4d2_server\u001b[0m\"","metadata":{"name":"求生之路小助手","description":"可用于管理求生之路查服和本地管理","usage":"群内对有关求生之路的查询和操作","type":"application","homepage":"https://github.com/Agnes4m/nonebot_plugin_l4d2_server","supported_adapters":["nonebot.adapters.console","nonebot.adapters.milky","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.github","nonebot.adapters.wxmp","nonebot.adapters.heybox","nonebot.adapters.mirai","nonebot.adapters.onebot.v11","nonebot.adapters.qq","nonebot.adapters.onebot.v12","nonebot.adapters.red","nonebot.adapters.minecraft","nonebot.adapters.mail","nonebot_adapter_tailchat","nonebot.adapters.ntchat","nonebot.adapters.kaiheila","nonebot.adapters.discord","nonebot.adapters.kritor","nonebot.adapters.satori","nonebot.adapters.ding","nonebot.adapters.telegram"]}}},"nonebot-plugin-learning-chat:nonebot_plugin_learning_chat":{"time":"2024-11-21T01:05:20.821941+08:00","config":"","version":"0.4.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-learning-chat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.0 for nonebot-plugin-learning-chat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 51 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (1.10.19)\n - Installing pyodbc (5.2.0)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing aiosqlite (0.17.0)\n - Installing asyncmy (0.2.9)\n - Installing asyncodbc (0.1.1)\n - Installing asyncpg (0.30.0)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing iso8601 (1.1.0)\n - Installing markupsafe (3.0.2)\n - Installing nonebot2 (2.4.0)\n - Installing pyasn1 (0.6.1)\n - Installing pypika-tortoise (0.1.6)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing starlette (0.41.3)\n - Installing tzlocal (5.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing apscheduler (3.10.4)\n - Installing ecdsa (0.19.0)\n - Installing fastapi (0.115.5)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing rsa (4.9)\n - Installing ruamel-yaml-clib (0.2.12)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing tortoise-orm (0.20.0)\n - Installing uvicorn (0.32.0)\n - Installing amis-python (1.0.8.post2)\n - Installing jieba (0.42.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing nonebot-plugin-tortoise-orm (0.1.4)\n - Installing python-jose (3.3.0)\n - Installing ruamel-yaml (0.17.40)\n - Installing nonebot-plugin-learning-chat (0.4.0)\n \n Writing lock file\n插件 nonebot-plugin-learning-chat 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_tortoise_orm\n插件 nonebot-plugin-learning-chat 的信息如下:\n name : nonebot-plugin-learning-chat \n version : 0.4.0 \n description : Nonebot2 plugin to learn what your group members say. \n \n dependencies\n - amis-python >=1.0.6,<2.0.0\n - jieba >=0.42.1,<0.43.0\n - nonebot-adapter-onebot >=2.1,<3.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot-plugin-tortoise-orm >=0.1.1\n - nonebot2 >=2.0.0,<3.0.0\n - python-jose >=3.3.0,<4.0.0\n - ruamel.yaml >=0.17.21,<0.18.0\n - tortoise-orm >=0.20.0\n插件 nonebot_plugin_learning_chat 加载正常:\n \u001b[32m11-20 17:05:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:05:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:05:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 17:05:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_tortoise_orm\u001b[0m\"\n \u001b[32m11-20 17:05:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_tortoise_orm\u001b[0m\u001b[36m\u001b[0m | \u001b[33m数据库: 添加模型 learning_chat\u001b[0m: \u001b[31mnonebot_plugin_learning_chat.models\u001b[0m\n \u001b[32m11-20 17:05:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:05:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_learning_chat\u001b[0m\"","metadata":{"name":"群聊学习","description":"学习群友们的发言、复读以及主动发言","usage":"详见README","type":"application","homepage":"https://github.com/CMHopeSunshine/nonebot-plugin-learning-chat","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-couplets:nonebot_plugin_couplets":{"time":"2024-11-21T01:05:28.237013+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-couplets 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-couplets\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing multidict (6.1.0)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (0.16.3)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing rfc3986 (1.5.0)\n - Installing yarl (1.17.2)\n - Installing httpx (0.23.3)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-couplets (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-couplets 依赖的插件如下:\n \n插件 nonebot-plugin-couplets 的信息如下:\n name : nonebot-plugin-couplets \n version : 0.2.0 \n description : Nonebot2对对联插件。 \n \n dependencies\n - httpx >=0.23.0,<0.24.0\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_couplets 加载正常:\n \u001b[32m11-20 17:05:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:05:27\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:05:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_couplets\u001b[0m\"","metadata":{"name":"对对联","description":"人工智能和你对对联","usage":"对联<内容> (数量)","type":"application","homepage":"https://github.com/CMHopeSunshine/nonebot-plugin-couplets","supported_adapters":null}}},"nonebot-plugin-Imagelabels:nonebot_plugin_Imagelabels":{"time":"2024-11-21T01:07:14.777019+08:00","config":"","version":"1.0.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_Imagelabels","project_link":"nonebot-plugin-Imagelabels","time":"2023-01-16T12:19:09.803532Z","name":"图像标注","desc":"基于yolov5的图像标注插件","author":"Heartestrella","author_id":110215026,"homepage":"https://github.com/istrashguy/nonebot_plugin_Imagelabels","tags":[{"label":"Yolov5","color":"#9a2828"},{"label":"图像标注","color":"#e981dc"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.0.0","test_output":"项目 nonebot-plugin-Imagelabels 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.0 for nonebot-plugin-imagelabels\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 74 installs, 0 updates, 0 removals\n \n - Installing nvidia-nvjitlink-cu12 (12.4.127)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing filelock (3.16.1)\n - Installing idna (3.10)\n - Installing markupsafe (3.0.2)\n - Installing mpmath (1.3.0)\n - Installing multidict (6.1.0)\n - Installing numpy (2.1.3)\n - Installing nvidia-cublas-cu12 (12.4.5.8)\n - Installing nvidia-cusparse-cu12 (12.3.1.170)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing six (1.16.0)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing exceptiongroup (1.2.2)\n - Installing fonttools (4.55.0)\n - Installing fsspec (2024.10.0)\n - Installing h11 (0.14.0)\n - Installing jinja2 (3.1.4)\n - Installing kiwisolver (1.4.7)\n - Installing loguru (0.7.2)\n - Installing networkx (3.4.2)\n - Installing nvidia-cuda-cupti-cu12 (12.4.127)\n - Installing nvidia-cuda-nvrtc-cu12 (12.4.127)\n - Installing nvidia-cuda-runtime-cu12 (12.4.127)\n - Installing nvidia-cudnn-cu12 (9.1.0.70)\n - Installing nvidia-cufft-cu12 (11.2.1.3)\n - Installing nvidia-curand-cu12 (10.3.5.147)\n - Installing nvidia-cusolver-cu12 (11.6.1.9)\n - Installing nvidia-nccl-cu12 (2.21.5)\n - Installing nvidia-nvtx-cu12 (12.4.127)\n - Installing packaging (24.2)\n - Installing pillow (11.0.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing setuptools (75.5.0)\n - Installing sympy (1.13.1)\n - Installing triton (3.1.0)\n - Installing tzdata (2024.2)\n - Installing yarl (1.17.2)\n - Installing absl-py (2.1.0)\n - Installing charset-normalizer (3.4.0)\n - Installing grpcio (1.68.0)\n - Installing httpcore (1.0.7)\n - Installing markdown (3.7)\n - Installing matplotlib (3.9.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pandas (2.2.3)\n - Installing protobuf (5.28.3)\n - Installing tensorboard-data-server (0.7.2)\n - Installing torch (2.5.1)\n - Installing urllib3 (2.2.3)\n - Installing werkzeug (3.1.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing opencv-python (4.10.0.84)\n - Installing pyyaml (6.0.2)\n - Installing requests (2.32.3)\n - Installing scipy (1.14.1)\n - Installing seaborn (0.13.2)\n - Installing tensorboard (2.18.0)\n - Installing torchvision (0.20.1)\n - Installing tqdm (4.67.0)\n - Installing nonebot-plugin-imagelabels (1.0.0)\n \n Writing lock file\n插件 nonebot-plugin-Imagelabels 的信息如下:\n name : nonebot-plugin-imagelabels \n version : 1.0.0 \n description : 基于yolov5实现的图像标注的Nonebot插件 \n \n dependencies\n - httpx *\n - matplotlib >=3.2.2\n - nonebot-adapter-onebot *\n - nonebot2 >=2.0.0rc1,<3.0.0\n - numpy >=1.18.5\n - opencv-python >=4.1.2\n - pandas >=1.1.4\n - Pillow >=7.1.2\n - PyYAML >=5.3.1\n - requests >=2.23.0\n - scipy >=1.4.1\n - seaborn >=0.11.0\n - tensorboard >=2.4.1\n - torch >=1.7.0\n - torchvision >=0.8.1\n - tqdm >=4.41.0\n插件 nonebot-plugin-Imagelabels 依赖的插件如下:\n \n插件 nonebot_plugin_Imagelabels 加载出错:\n \u001b[32m11-20 17:06:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:06:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n Archive: yolov5-master.zip\n Downloading binaries from https://gitcode.net/mirrors/ultralytics/yolov5/-/archive/master/yolov5-master.zip to the root directory \n 正在将二进制文件从 https://gitcode.net/mirrors/ultralytics/yolov5/-/archive/master/yolov5-master.zip 下载到根目录\n The download has been completed, and the dependencies are being unzipped and installed from domestic sources \n 已完成下载,正在解压缩并从国内源安装相关依赖\n Dependencies have begun to be installed from domestic sources \n 依赖已开始从国内源安装\n \u001b[32m11-20 17:07:08\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_Imagelabels\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-Imagelabels-nonebot_plugin_Imagelabels/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_Imagelabels\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-Imagelabels-nonebot_plugin_Imagelabels/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-Imagelabels-nonebot_plugin_Imagelabels/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-Imagelabels-nonebot_plugin_Imagelabels/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-Imagelabels-nonebot_plugin_Imagelabels/.venv/lib/python3.12/site-packages/nonebot_plugin_Imagelabels/__init__.py\", line 59, in \n parameter_json, yolov5_Path, system_name)\n \u001b[31m\u001b[1mNameError\u001b[0m:\u001b[1m name 'yolov5_Path' is not defined\u001b[0m\n /tmp/plugin_test/nonebot-plugin-Imagelabels-nonebot_plugin_Imagelabels/.venv/lib/python3.12/site-packages/nonebot_plugin_Imagelabels/__init__.py:101: SyntaxWarning: invalid escape sequence '\\d'\n detect_path = yolov5_Path + '\\detect.py'\n End-of-central-directory signature not found. Either this file is not\n a zipfile, or it constitutes one disk of a multi-part archive. In the\n latter case the central directory and zipfile comment will be found on\n the last disk(s) of this archive.\n unzip: cannot find zipfile directory in one of yolov5-master.zip or\n yolov5-master.zip.zip, and cannot find yolov5-master.zip.ZIP, period.\n ERROR: Could not open requirements file: [Errno 2] No such file or directory: '/tmp/plugin_test/nonebot-plugin-Imagelabels-nonebot_plugin_Imagelabels/yolov5-master/requirements.txt'"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-Imagelabels 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.0 for nonebot-plugin-imagelabels\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 74 installs, 0 updates, 0 removals\n \n - Installing nvidia-nvjitlink-cu12 (12.4.127)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing filelock (3.16.1)\n - Installing idna (3.10)\n - Installing markupsafe (3.0.2)\n - Installing mpmath (1.3.0)\n - Installing multidict (6.1.0)\n - Installing numpy (2.1.3)\n - Installing nvidia-cublas-cu12 (12.4.5.8)\n - Installing nvidia-cusparse-cu12 (12.3.1.170)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing six (1.16.0)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing exceptiongroup (1.2.2)\n - Installing fonttools (4.55.0)\n - Installing fsspec (2024.10.0)\n - Installing h11 (0.14.0)\n - Installing jinja2 (3.1.4)\n - Installing kiwisolver (1.4.7)\n - Installing loguru (0.7.2)\n - Installing networkx (3.4.2)\n - Installing nvidia-cuda-cupti-cu12 (12.4.127)\n - Installing nvidia-cuda-nvrtc-cu12 (12.4.127)\n - Installing nvidia-cuda-runtime-cu12 (12.4.127)\n - Installing nvidia-cudnn-cu12 (9.1.0.70)\n - Installing nvidia-cufft-cu12 (11.2.1.3)\n - Installing nvidia-curand-cu12 (10.3.5.147)\n - Installing nvidia-cusolver-cu12 (11.6.1.9)\n - Installing nvidia-nccl-cu12 (2.21.5)\n - Installing nvidia-nvtx-cu12 (12.4.127)\n - Installing packaging (24.2)\n - Installing pillow (11.0.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing setuptools (75.5.0)\n - Installing sympy (1.13.1)\n - Installing triton (3.1.0)\n - Installing tzdata (2024.2)\n - Installing yarl (1.17.2)\n - Installing absl-py (2.1.0)\n - Installing charset-normalizer (3.4.0)\n - Installing grpcio (1.68.0)\n - Installing httpcore (1.0.7)\n - Installing markdown (3.7)\n - Installing matplotlib (3.9.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pandas (2.2.3)\n - Installing protobuf (5.28.3)\n - Installing tensorboard-data-server (0.7.2)\n - Installing torch (2.5.1)\n - Installing urllib3 (2.2.3)\n - Installing werkzeug (3.1.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing opencv-python (4.10.0.84)\n - Installing pyyaml (6.0.2)\n - Installing requests (2.32.3)\n - Installing scipy (1.14.1)\n - Installing seaborn (0.13.2)\n - Installing tensorboard (2.18.0)\n - Installing torchvision (0.20.1)\n - Installing tqdm (4.67.0)\n - Installing nonebot-plugin-imagelabels (1.0.0)\n \n Writing lock file\n插件 nonebot-plugin-Imagelabels 的信息如下:\n name : nonebot-plugin-imagelabels \n version : 1.0.0 \n description : 基于yolov5实现的图像标注的Nonebot插件 \n \n dependencies\n - httpx *\n - matplotlib >=3.2.2\n - nonebot-adapter-onebot *\n - nonebot2 >=2.0.0rc1,<3.0.0\n - numpy >=1.18.5\n - opencv-python >=4.1.2\n - pandas >=1.1.4\n - Pillow >=7.1.2\n - PyYAML >=5.3.1\n - requests >=2.23.0\n - scipy >=1.4.1\n - seaborn >=0.11.0\n - tensorboard >=2.4.1\n - torch >=1.7.0\n - torchvision >=0.8.1\n - tqdm >=4.41.0\n插件 nonebot-plugin-Imagelabels 依赖的插件如下:\n \n插件 nonebot_plugin_Imagelabels 加载出错:\n \u001b[32m11-20 17:06:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:06:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n Archive: yolov5-master.zip\n Downloading binaries from https://gitcode.net/mirrors/ultralytics/yolov5/-/archive/master/yolov5-master.zip to the root directory \n 正在将二进制文件从 https://gitcode.net/mirrors/ultralytics/yolov5/-/archive/master/yolov5-master.zip 下载到根目录\n The download has been completed, and the dependencies are being unzipped and installed from domestic sources \n 已完成下载,正在解压缩并从国内源安装相关依赖\n Dependencies have begun to be installed from domestic sources \n 依赖已开始从国内源安装\n \u001b[32m11-20 17:07:08\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_Imagelabels\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-Imagelabels-nonebot_plugin_Imagelabels/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_Imagelabels\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-Imagelabels-nonebot_plugin_Imagelabels/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-Imagelabels-nonebot_plugin_Imagelabels/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-Imagelabels-nonebot_plugin_Imagelabels/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-Imagelabels-nonebot_plugin_Imagelabels/.venv/lib/python3.12/site-packages/nonebot_plugin_Imagelabels/__init__.py\", line 59, in \n parameter_json, yolov5_Path, system_name)\n \u001b[31m\u001b[1mNameError\u001b[0m:\u001b[1m name 'yolov5_Path' is not defined\u001b[0m\n /tmp/plugin_test/nonebot-plugin-Imagelabels-nonebot_plugin_Imagelabels/.venv/lib/python3.12/site-packages/nonebot_plugin_Imagelabels/__init__.py:101: SyntaxWarning: invalid escape sequence '\\d'\n detect_path = yolov5_Path + '\\detect.py'\n End-of-central-directory signature not found. Either this file is not\n a zipfile, or it constitutes one disk of a multi-part archive. In the\n latter case the central directory and zipfile comment will be found on\n the last disk(s) of this archive.\n unzip: cannot find zipfile directory in one of yolov5-master.zip or\n yolov5-master.zip.zip, and cannot find yolov5-master.zip.ZIP, period.\n ERROR: Could not open requirements file: [Errno 2] No such file or directory: '/tmp/plugin_test/nonebot-plugin-Imagelabels-nonebot_plugin_Imagelabels/yolov5-master/requirements.txt'"}}]},"load":"项目 nonebot-plugin-Imagelabels 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.0 for nonebot-plugin-imagelabels\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 74 installs, 0 updates, 0 removals\n \n - Installing nvidia-nvjitlink-cu12 (12.4.127)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing filelock (3.16.1)\n - Installing idna (3.10)\n - Installing markupsafe (3.0.2)\n - Installing mpmath (1.3.0)\n - Installing multidict (6.1.0)\n - Installing numpy (2.1.3)\n - Installing nvidia-cublas-cu12 (12.4.5.8)\n - Installing nvidia-cusparse-cu12 (12.3.1.170)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing six (1.16.0)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing exceptiongroup (1.2.2)\n - Installing fonttools (4.55.0)\n - Installing fsspec (2024.10.0)\n - Installing h11 (0.14.0)\n - Installing jinja2 (3.1.4)\n - Installing kiwisolver (1.4.7)\n - Installing loguru (0.7.2)\n - Installing networkx (3.4.2)\n - Installing nvidia-cuda-cupti-cu12 (12.4.127)\n - Installing nvidia-cuda-nvrtc-cu12 (12.4.127)\n - Installing nvidia-cuda-runtime-cu12 (12.4.127)\n - Installing nvidia-cudnn-cu12 (9.1.0.70)\n - Installing nvidia-cufft-cu12 (11.2.1.3)\n - Installing nvidia-curand-cu12 (10.3.5.147)\n - Installing nvidia-cusolver-cu12 (11.6.1.9)\n - Installing nvidia-nccl-cu12 (2.21.5)\n - Installing nvidia-nvtx-cu12 (12.4.127)\n - Installing packaging (24.2)\n - Installing pillow (11.0.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing setuptools (75.5.0)\n - Installing sympy (1.13.1)\n - Installing triton (3.1.0)\n - Installing tzdata (2024.2)\n - Installing yarl (1.17.2)\n - Installing absl-py (2.1.0)\n - Installing charset-normalizer (3.4.0)\n - Installing grpcio (1.68.0)\n - Installing httpcore (1.0.7)\n - Installing markdown (3.7)\n - Installing matplotlib (3.9.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pandas (2.2.3)\n - Installing protobuf (5.28.3)\n - Installing tensorboard-data-server (0.7.2)\n - Installing torch (2.5.1)\n - Installing urllib3 (2.2.3)\n - Installing werkzeug (3.1.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing opencv-python (4.10.0.84)\n - Installing pyyaml (6.0.2)\n - Installing requests (2.32.3)\n - Installing scipy (1.14.1)\n - Installing seaborn (0.13.2)\n - Installing tensorboard (2.18.0)\n - Installing torchvision (0.20.1)\n - Installing tqdm (4.67.0)\n - Installing nonebot-plugin-imagelabels (1.0.0)\n \n Writing lock file\n插件 nonebot-plugin-Imagelabels 的信息如下:\n name : nonebot-plugin-imagelabels \n version : 1.0.0 \n description : 基于yolov5实现的图像标注的Nonebot插件 \n \n dependencies\n - httpx *\n - matplotlib >=3.2.2\n - nonebot-adapter-onebot *\n - nonebot2 >=2.0.0rc1,<3.0.0\n - numpy >=1.18.5\n - opencv-python >=4.1.2\n - pandas >=1.1.4\n - Pillow >=7.1.2\n - PyYAML >=5.3.1\n - requests >=2.23.0\n - scipy >=1.4.1\n - seaborn >=0.11.0\n - tensorboard >=2.4.1\n - torch >=1.7.0\n - torchvision >=0.8.1\n - tqdm >=4.41.0\n插件 nonebot-plugin-Imagelabels 依赖的插件如下:\n \n插件 nonebot_plugin_Imagelabels 加载出错:\n \u001b[32m11-20 17:06:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:06:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n Archive: yolov5-master.zip\n Downloading binaries from https://gitcode.net/mirrors/ultralytics/yolov5/-/archive/master/yolov5-master.zip to the root directory \n 正在将二进制文件从 https://gitcode.net/mirrors/ultralytics/yolov5/-/archive/master/yolov5-master.zip 下载到根目录\n The download has been completed, and the dependencies are being unzipped and installed from domestic sources \n 已完成下载,正在解压缩并从国内源安装相关依赖\n Dependencies have begun to be installed from domestic sources \n 依赖已开始从国内源安装\n \u001b[32m11-20 17:07:08\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_Imagelabels\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-Imagelabels-nonebot_plugin_Imagelabels/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_Imagelabels\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-Imagelabels-nonebot_plugin_Imagelabels/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-Imagelabels-nonebot_plugin_Imagelabels/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-Imagelabels-nonebot_plugin_Imagelabels/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-Imagelabels-nonebot_plugin_Imagelabels/.venv/lib/python3.12/site-packages/nonebot_plugin_Imagelabels/__init__.py\", line 59, in \n parameter_json, yolov5_Path, system_name)\n \u001b[31m\u001b[1mNameError\u001b[0m:\u001b[1m name 'yolov5_Path' is not defined\u001b[0m\n /tmp/plugin_test/nonebot-plugin-Imagelabels-nonebot_plugin_Imagelabels/.venv/lib/python3.12/site-packages/nonebot_plugin_Imagelabels/__init__.py:101: SyntaxWarning: invalid escape sequence '\\d'\n detect_path = yolov5_Path + '\\detect.py'\n End-of-central-directory signature not found. Either this file is not\n a zipfile, or it constitutes one disk of a multi-part archive. In the\n latter case the central directory and zipfile comment will be found on\n the last disk(s) of this archive.\n unzip: cannot find zipfile directory in one of yolov5-master.zip or\n yolov5-master.zip.zip, and cannot find yolov5-master.zip.ZIP, period.\n ERROR: Could not open requirements file: [Errno 2] No such file or directory: '/tmp/plugin_test/nonebot-plugin-Imagelabels-nonebot_plugin_Imagelabels/yolov5-master/requirements.txt'","metadata":null}},"nonebot-plugin-cloudsignx:nonebot_plugin_cloudsignx":{"time":"2024-11-21T01:07:22.562639+08:00","config":"","version":"2.1.2","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-cloudsignx 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.1.2 for nonebot-plugin-cloudsignx\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-cloudsignx (2.1.2)\n \n Writing lock file\n插件 nonebot-plugin-cloudsignx 依赖的插件如下:\n \n插件 nonebot-plugin-cloudsignx 的信息如下:\n name : nonebot-plugin-cloudsignx \n version : 2.1.2 \n description : Cloudsign_云签到 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - requests *\n插件 nonebot_plugin_cloudsignx 加载正常:\n \u001b[32m11-20 17:07:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:07:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:07:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_cloudsignx\u001b[0m\"","metadata":{"name":"☁云签到☁","description":"基于云端的签到综合积分系统。","usage":"发送'功能'查看。","type":"application","homepage":"https://github.com/Monarchdos/nonebot_plugin_cloudsign","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-imgexploration:nonebot_plugin_imgexploration":{"time":"2025-01-12T00:03:57.364744+08:00","config":"","version":"0.4.4","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-imgexploration 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.4.4 for nonebot-plugin-imgexploration\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.12.14)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing httpcore (1.0.7)\n - Installing cssselect (1.2.0)\n - Installing loguru (0.7.3)\n - Installing exceptiongroup (1.2.2)\n - Installing lxml (5.3.0)\n - Installing h2 (4.1.0)\n - Installing pydantic (2.10.5)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing httpx (0.28.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing pyquery (2.0.1)\n - Installing brotli (1.1.0)\n - Installing colorama (0.4.6)\n - Installing picimagesearch (3.11.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.1.0)\n - Installing nonebot-plugin-imgexploration (0.4.4)\n \n Writing lock file\n插件 nonebot-plugin-imgexploration 依赖的插件如下:\n \n插件 nonebot-plugin-imgexploration 的信息如下:\n name : nonebot-plugin-imgexploration \n version : 0.4.4 \n description : Nonebot2 插件,Google、Yandx和基于PicImageSearch的saucenao、ascii2d搜图 \n \n dependencies\n - brotli >=1.0.0\n - colorama >=0.4.2\n - httpx >=0.23.0\n - loguru >=0.6.0\n - lxml >=4.9.0\n - nonebot-adapter-onebot >=2.1.5\n - nonebot2 >=2.0.0rc2\n - PicImageSearch >=3.9.0\n - pillow >=9.0.0\n插件 nonebot_plugin_imgexploration 加载正常:\n \u001b[32m01-12 00:03:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-12 00:03:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-12 00:03:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_imgexploration\u001b[0m\"","metadata":{"name":"查找图片出处","description":"通过saucenao、ascii2d、Google、Yandx查询图片出处","usage":"command:搜图","type":"application","homepage":"https://github.com/cpuopt/nonebot_plugin_imgexploration","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-hypixel:nonebot_plugin_hypixel":{"time":"2024-11-21T01:07:39.313888+08:00","config":"","version":"1.0.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_hypixel","project_link":"nonebot-plugin-hypixel","time":"2023-01-06T06:58:09.032239Z","name":"Hypixel数据查询","desc":"查询Hypixel的数据","author":"SkyDynamic","author_id":82658163,"homepage":"https://github.com/SkyDynamic/nonebot_plugin_hypixel","tags":[{"label":"MC","color":"#6fea52"},{"label":"Hypixel","color":"#d5ea52"},{"label":"Hyp","color":"#d5ea52"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"1.0.1","test_output":"项目 nonebot-plugin-hypixel 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.1 for nonebot-plugin-hypixel\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing h11 (0.14.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing charset-normalizer (3.4.0)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-hypixel (1.0.1)\n \n Writing lock file\n插件 nonebot-plugin-hypixel 依赖的插件如下:\n \n插件 nonebot-plugin-hypixel 的信息如下:\n name : nonebot-plugin-hypixel \n version : 1.0.1 \n description : 基于OneBot适配器的NoneBot2获取Mineceaft最大的小游戏服务器Hypixel的玩家数据的插件 \n \n dependencies\n - httpx >=0.23.1\n - nonebot-adapter-onebot >=2.1.5\n - nonebot2 >=2.0.0rc1\n - requests >=2.25.1\n插件 nonebot_plugin_hypixel 加载正常:\n \u001b[32m11-20 17:07:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:07:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:07:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_hypixel\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-hypixel 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.1 for nonebot-plugin-hypixel\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing h11 (0.14.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing charset-normalizer (3.4.0)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-hypixel (1.0.1)\n \n Writing lock file\n插件 nonebot-plugin-hypixel 依赖的插件如下:\n \n插件 nonebot-plugin-hypixel 的信息如下:\n name : nonebot-plugin-hypixel \n version : 1.0.1 \n description : 基于OneBot适配器的NoneBot2获取Mineceaft最大的小游戏服务器Hypixel的玩家数据的插件 \n \n dependencies\n - httpx >=0.23.1\n - nonebot-adapter-onebot >=2.1.5\n - nonebot2 >=2.0.0rc1\n - requests >=2.25.1\n插件 nonebot_plugin_hypixel 加载正常:\n \u001b[32m11-20 17:07:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:07:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:07:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_hypixel\u001b[0m\"","metadata":null}},"nonebot_plugin_nowtime:nonebot_plugin_nowtime":{"time":"2024-11-21T01:07:47.402350+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_nowtime 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-nowtime\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiofiles (24.1.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pathlib (1.0.1)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-nowtime (0.2.0)\n \n Writing lock file\n插件 nonebot_plugin_nowtime 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot_plugin_nowtime 的信息如下:\n name : nonebot-plugin-nowtime \n version : 0.2.0 \n description : Nonebot2 plugin for telling the time per hour \n \n dependencies\n - aiofiles >=0.7.0\n - httpx >=0.19.0\n - nonebot-adapter-onebot >=2.0.0rc1\n - nonebot-plugin-apscheduler >=0.1.3\n - nonebot2 >=2.0.0-beta.1\n - pathlib >=1.0.1\n - pydantic >=1.10.2\n - ujson >=5.10.0\n插件 nonebot_plugin_nowtime 加载正常:\n \u001b[32m11-20 17:07:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:07:45\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:07:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:07:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_nowtime\u001b[0m\"","metadata":{"name":"整点报时","description":"每时每刻正点报时","usage":"现在时间\n\n 查看整点报时列表\n\n 开启整点报时\n\n 关闭整点报时","type":"application","homepage":"https://github.com/Cvandia/nonebot_plugin_nowtime","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-cave:nonebot_plugin_cave":{"time":"2024-11-21T01:07:55.073197+08:00","config":"","version":"1.1.12","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_cave","project_link":"nonebot-plugin-cave","time":"2023-08-17T16:30:06.762833Z","name":"回声洞","desc":"PCL2内群的回声洞,添加了审核功能。","author":"hmzz804","author_id":85006030,"homepage":"https://github.com/hmzz804/nonebot_plugin_cave","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"1.1.12","test_output":"项目 nonebot-plugin-cave 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.12 for nonebot-plugin-cave\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-cave (1.1.12)\n \n Writing lock file\n插件 nonebot-plugin-cave 依赖的插件如下:\n \n插件 nonebot-plugin-cave 的信息如下:\n name : nonebot-plugin-cave \n version : 1.1.12 \n description : A cave plugin in Nonebot2 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0-beta.2\n - requests *\n插件 nonebot_plugin_cave 加载正常:\n \u001b[32m11-20 17:07:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:07:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:07:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_cave\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-cave 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.12 for nonebot-plugin-cave\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-cave (1.1.12)\n \n Writing lock file\n插件 nonebot-plugin-cave 依赖的插件如下:\n \n插件 nonebot-plugin-cave 的信息如下:\n name : nonebot-plugin-cave \n version : 1.1.12 \n description : A cave plugin in Nonebot2 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0-beta.2\n - requests *\n插件 nonebot_plugin_cave 加载正常:\n \u001b[32m11-20 17:07:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:07:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:07:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_cave\u001b[0m\"","metadata":null}},"nonebot-plugin-xingzuo:nonebot_plugin_xingzuo":{"time":"2024-11-21T01:08:02.346399+08:00","config":"","version":"1.0.3","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_xingzuo","project_link":"nonebot-plugin-xingzuo","time":"2023-01-12T11:59:03.454555Z","name":"星座运势","desc":"返回星座的运势","author":"mengxinyuan638","author_id":90902259,"homepage":"https://github.com/mengxinyuan638/xingzuo_luck","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.0.3","test_output":"项目 nonebot-plugin-xingzuo 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.3 for nonebot-plugin-xingzuo\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (3.7.1)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.12.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing httpcore (0.15.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.0)\n - Installing nonebot2 (2.3.3)\n - Installing nonebot-plugin-xingzuo (1.0.3)\n \n Writing lock file\n插件 nonebot-plugin-xingzuo 依赖的插件如下:\n \n插件 nonebot-plugin-xingzuo 的信息如下:\n name : nonebot-plugin-xingzuo \n version : 1.0.3 \n description : 一个nonebot插件,可以查询星座运势 \n \n dependencies\n - httpx 0.23.0\n - nonebot2 >=2.0.0rc1,<3.0.0\n插件 nonebot_plugin_xingzuo 加载出错:\n \u001b[32m11-20 17:08:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:08:01\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:08:01\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_xingzuo\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-xingzuo-nonebot_plugin_xingzuo/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_xingzuo\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-xingzuo-nonebot_plugin_xingzuo/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 40, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-xingzuo-nonebot_plugin_xingzuo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 167, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-xingzuo-nonebot_plugin_xingzuo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 255, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-xingzuo-nonebot_plugin_xingzuo/.venv/lib/python3.12/site-packages/nonebot_plugin_xingzuo/__init__.py\", line 11, in \n from nonebot.adapters.onebot.v11 import Message\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot.adapters.onebot'\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-xingzuo 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.3 for nonebot-plugin-xingzuo\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (3.7.1)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.12.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing httpcore (0.15.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.0)\n - Installing nonebot2 (2.3.3)\n - Installing nonebot-plugin-xingzuo (1.0.3)\n \n Writing lock file\n插件 nonebot-plugin-xingzuo 依赖的插件如下:\n \n插件 nonebot-plugin-xingzuo 的信息如下:\n name : nonebot-plugin-xingzuo \n version : 1.0.3 \n description : 一个nonebot插件,可以查询星座运势 \n \n dependencies\n - httpx 0.23.0\n - nonebot2 >=2.0.0rc1,<3.0.0\n插件 nonebot_plugin_xingzuo 加载出错:\n \u001b[32m11-20 17:08:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:08:01\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:08:01\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_xingzuo\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-xingzuo-nonebot_plugin_xingzuo/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_xingzuo\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-xingzuo-nonebot_plugin_xingzuo/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 40, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-xingzuo-nonebot_plugin_xingzuo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 167, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-xingzuo-nonebot_plugin_xingzuo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 255, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-xingzuo-nonebot_plugin_xingzuo/.venv/lib/python3.12/site-packages/nonebot_plugin_xingzuo/__init__.py\", line 11, in \n from nonebot.adapters.onebot.v11 import Message\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot.adapters.onebot'\u001b[0m"}}]},"load":"项目 nonebot-plugin-xingzuo 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.3 for nonebot-plugin-xingzuo\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (3.7.1)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.12.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing httpcore (0.15.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.0)\n - Installing nonebot2 (2.3.3)\n - Installing nonebot-plugin-xingzuo (1.0.3)\n \n Writing lock file\n插件 nonebot-plugin-xingzuo 依赖的插件如下:\n \n插件 nonebot-plugin-xingzuo 的信息如下:\n name : nonebot-plugin-xingzuo \n version : 1.0.3 \n description : 一个nonebot插件,可以查询星座运势 \n \n dependencies\n - httpx 0.23.0\n - nonebot2 >=2.0.0rc1,<3.0.0\n插件 nonebot_plugin_xingzuo 加载出错:\n \u001b[32m11-20 17:08:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:08:01\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:08:01\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_xingzuo\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-xingzuo-nonebot_plugin_xingzuo/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_xingzuo\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-xingzuo-nonebot_plugin_xingzuo/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 40, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-xingzuo-nonebot_plugin_xingzuo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 167, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-xingzuo-nonebot_plugin_xingzuo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 255, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-xingzuo-nonebot_plugin_xingzuo/.venv/lib/python3.12/site-packages/nonebot_plugin_xingzuo/__init__.py\", line 11, in \n from nonebot.adapters.onebot.v11 import Message\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot.adapters.onebot'\u001b[0m","metadata":null}},"nonebot-plugin-BingImage:nonebot_plugin_BingImage":{"time":"2024-11-21T01:08:12.439947+08:00","config":"","version":"0.0.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_BingImage","project_link":"nonebot-plugin-BingImage","time":"2023-01-09T11:19:52.574462Z","name":"Bing每日图片获取","desc":"获取Bing每日一图","author":"ericzhang-debug","author_id":71204348,"homepage":"https://github.com/ericzhang-debug/nonebot_plugin_BingImage","tags":[{"label":"风景图","color":"#0ce354"},{"label":"Bing","color":"#0c43e3"},{"label":"必应","color":"#eddf13"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.0.1","test_output":"项目 nonebot-plugin-BingImage 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.1 for nonebot-plugin-bingimage\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 38 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing charset-normalizer (3.4.0)\n - Installing cssselect (1.2.0)\n - Installing httpcore (1.0.7)\n - Installing jmespath (1.0.1)\n - Installing lxml (5.3.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing packaging (24.2)\n - Installing python-dateutil (2.9.0.post0)\n - Installing urllib3 (2.2.3)\n - Installing w3lib (2.2.1)\n - Installing faker (33.0.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing parsel (1.9.1)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-bingimage (0.0.1)\n \n Writing lock file\n插件 nonebot-plugin-BingImage 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-BingImage 的信息如下:\n name : nonebot-plugin-bingimage \n version : 0.0.1 \n description : Get Bing Images for NoneBot2 \n \n dependencies\n - faker *\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.1.0\n - nonebot2 >=2.0.0b3\n - parsel *\n - requests *\n插件 nonebot_plugin_BingImage 加载正常:\n \u001b[32m11-20 17:08:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:08:10\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:08:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:08:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_BingImage\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-BingImage 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.1 for nonebot-plugin-bingimage\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 38 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing charset-normalizer (3.4.0)\n - Installing cssselect (1.2.0)\n - Installing httpcore (1.0.7)\n - Installing jmespath (1.0.1)\n - Installing lxml (5.3.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing packaging (24.2)\n - Installing python-dateutil (2.9.0.post0)\n - Installing urllib3 (2.2.3)\n - Installing w3lib (2.2.1)\n - Installing faker (33.0.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing parsel (1.9.1)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-bingimage (0.0.1)\n \n Writing lock file\n插件 nonebot-plugin-BingImage 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-BingImage 的信息如下:\n name : nonebot-plugin-bingimage \n version : 0.0.1 \n description : Get Bing Images for NoneBot2 \n \n dependencies\n - faker *\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.1.0\n - nonebot2 >=2.0.0b3\n - parsel *\n - requests *\n插件 nonebot_plugin_BingImage 加载正常:\n \u001b[32m11-20 17:08:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:08:10\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:08:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:08:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_BingImage\u001b[0m\"","metadata":null}},"nonebot-plugin-soup:nonebot_plugin_soup":{"time":"2024-11-21T01:08:20.144099+08:00","config":"","version":"1.1.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-soup 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.0 for nonebot-plugin-soup\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-soup (1.1.0)\n \n Writing lock file\n插件 nonebot-plugin-soup 依赖的插件如下:\n \n插件 nonebot-plugin-soup 的信息如下:\n name : nonebot-plugin-soup \n version : 1.1.0 \n description : 来一碗心灵鸡汤吧♥ \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - requests *\n插件 nonebot_plugin_soup 加载正常:\n \u001b[32m11-20 17:08:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:08:18\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:08:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_soup\u001b[0m\"","metadata":{"name":"心灵鸡汤","description":"来一碗心灵鸡汤吧","usage":"鸡汤,毒鸡汤","type":"application","homepage":"https://github.com/Monarchdos/nonebot_plugin_soup","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-yuanshen-notice:nonebot_plugin_yuanshen_notice":{"time":"2024-11-21T01:08:28.014822+08:00","config":"","version":"0.1.7","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_yuanshen_notice","project_link":"nonebot-plugin-yuanshen-notice","time":"2023-03-19T06:33:34.236263Z","name":"原神实时公告","desc":"实时展示官网最新前20条公告","author":"mengxinyuan638","author_id":90902259,"homepage":"https://github.com/mengxinyuan638/nonebot_plugin_yuanshen_notice","tags":[{"label":"原神","color":"#ef3700"},{"label":"公告","color":"#00ef04"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.1.7","test_output":"项目 nonebot-plugin-yuanshen-notice 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.7 for nonebot-plugin-yuanshen-notice\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-yuanshen-notice (0.1.7)\n \n Writing lock file\n插件 nonebot-plugin-yuanshen-notice 依赖的插件如下:\n \n插件 nonebot-plugin-yuanshen-notice 的信息如下:\n name : nonebot-plugin-yuanshen-notice \n version : 0.1.7 \n description : 一个基于nonebot实现原神公告实时展示的插件 \n \n dependencies\n - httpx >=0.23.0,<0.24.0\n - nonebot-adapter-onebot >=2.1.5,<3.0.0\n - nonebot2 >=2.0.0rc1,<3.0.0\n插件 nonebot_plugin_yuanshen_notice 加载正常:\n \u001b[32m11-20 17:08:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:08:26\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:08:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_yuanshen_notice\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-yuanshen-notice 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.7 for nonebot-plugin-yuanshen-notice\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-yuanshen-notice (0.1.7)\n \n Writing lock file\n插件 nonebot-plugin-yuanshen-notice 依赖的插件如下:\n \n插件 nonebot-plugin-yuanshen-notice 的信息如下:\n name : nonebot-plugin-yuanshen-notice \n version : 0.1.7 \n description : 一个基于nonebot实现原神公告实时展示的插件 \n \n dependencies\n - httpx >=0.23.0,<0.24.0\n - nonebot-adapter-onebot >=2.1.5,<3.0.0\n - nonebot2 >=2.0.0rc1,<3.0.0\n插件 nonebot_plugin_yuanshen_notice 加载正常:\n \u001b[32m11-20 17:08:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:08:26\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:08:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_yuanshen_notice\u001b[0m\"","metadata":null}},"nonebot-plugin-bilibili-yuan:nonebot_plugin_bilibili_yuan":{"time":"2024-11-21T01:08:58.879333+08:00","config":"","version":"0.1.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_bilibili_yuan","project_link":"nonebot-plugin-bilibili-yuan","time":"2023-01-15T02:59:19.623264Z","name":"哔哩哔哩q群登录","desc":"实现哔哩哔哩q群登录的插件","author":"mengxinyuan638","author_id":90902259,"homepage":"https://github.com/mengxinyuan638/nonebot-plugin-bilibili-yuan","tags":[{"label":"bilibili","color":"#ea5252"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.0","test_output":"项目 nonebot-plugin-bilibili-yuan 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-bilibili-yuan\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing anyio (3.7.1)\n - Installing typing-extensions (4.12.2)\n - Installing click (8.1.7)\n - Installing h11 (0.12.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (1.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.19.1)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing certifi (2024.8.30)\n - Installing fastapi (0.79.1)\n - Installing loguru (0.6.0)\n - Installing pygtrie (2.5.0)\n - Installing tomlkit (0.13.2)\n - Installing uvicorn (0.18.3)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.15.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.0.0rc1)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.0)\n - Installing nonebot-adapter-onebot (2.1.5)\n - Installing pillow (9.3.0)\n - Installing qrcode (7.3.1)\n - Installing nonebot-plugin-bilibili-yuan (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-bilibili-yuan 依赖的插件如下:\n \n插件 nonebot-plugin-bilibili-yuan 的信息如下:\n name : nonebot-plugin-bilibili-yuan \n version : 0.1.0 \n description : 一个基于nonebot的哔哩哔哩登录插件 \n \n dependencies\n - httpx 0.23.0\n - nonebot-adapter-onebot 2.1.5\n - nonebot2 2.0.0rc1\n - Pillow 9.3.0\n - qrcode 7.3.1\n插件 nonebot_plugin_bilibili_yuan 加载出错:\n \u001b[32m11-20 17:08:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:08:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-bilibili-yuan-nonebot_plugin_bilibili_yuan/runner.py\", line 14, in \n init()\n File \"/tmp/plugin_test/nonebot-plugin-bilibili-yuan-nonebot_plugin_bilibili_yuan/.venv/lib/python3.12/site-packages/nonebot/__init__.py\", line 256, in init\n DriverClass = _resolve_combine_expr(config.driver)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/plugin_test/nonebot-plugin-bilibili-yuan-nonebot_plugin_bilibili_yuan/.venv/lib/python3.12/site-packages/nonebot/__init__.py\", line 197, in _resolve_combine_expr\n DriverClass = _resolve_dot_notation(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/plugin_test/nonebot-plugin-bilibili-yuan-nonebot_plugin_bilibili_yuan/.venv/lib/python3.12/site-packages/nonebot/__init__.py\", line 186, in _resolve_dot_notation\n module = importlib.import_module(modulename)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bilibili-yuan-nonebot_plugin_bilibili_yuan/fake.py\", line 4, in \n from nonebot.drivers import (\n ImportError: cannot import name 'ASGIMixin' from 'nonebot.drivers' (/tmp/plugin_test/nonebot-plugin-bilibili-yuan-nonebot_plugin_bilibili_yuan/.venv/lib/python3.12/site-packages/nonebot/drivers/__init__.py)"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-bilibili-yuan 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-bilibili-yuan\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing anyio (3.7.1)\n - Installing typing-extensions (4.12.2)\n - Installing click (8.1.7)\n - Installing h11 (0.12.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (1.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.19.1)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing certifi (2024.8.30)\n - Installing fastapi (0.79.1)\n - Installing loguru (0.6.0)\n - Installing pygtrie (2.5.0)\n - Installing tomlkit (0.13.2)\n - Installing uvicorn (0.18.3)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.15.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.0.0rc1)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.0)\n - Installing nonebot-adapter-onebot (2.1.5)\n - Installing pillow (9.3.0)\n - Installing qrcode (7.3.1)\n - Installing nonebot-plugin-bilibili-yuan (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-bilibili-yuan 依赖的插件如下:\n \n插件 nonebot-plugin-bilibili-yuan 的信息如下:\n name : nonebot-plugin-bilibili-yuan \n version : 0.1.0 \n description : 一个基于nonebot的哔哩哔哩登录插件 \n \n dependencies\n - httpx 0.23.0\n - nonebot-adapter-onebot 2.1.5\n - nonebot2 2.0.0rc1\n - Pillow 9.3.0\n - qrcode 7.3.1\n插件 nonebot_plugin_bilibili_yuan 加载出错:\n \u001b[32m11-20 17:08:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:08:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-bilibili-yuan-nonebot_plugin_bilibili_yuan/runner.py\", line 14, in \n init()\n File \"/tmp/plugin_test/nonebot-plugin-bilibili-yuan-nonebot_plugin_bilibili_yuan/.venv/lib/python3.12/site-packages/nonebot/__init__.py\", line 256, in init\n DriverClass = _resolve_combine_expr(config.driver)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/plugin_test/nonebot-plugin-bilibili-yuan-nonebot_plugin_bilibili_yuan/.venv/lib/python3.12/site-packages/nonebot/__init__.py\", line 197, in _resolve_combine_expr\n DriverClass = _resolve_dot_notation(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/plugin_test/nonebot-plugin-bilibili-yuan-nonebot_plugin_bilibili_yuan/.venv/lib/python3.12/site-packages/nonebot/__init__.py\", line 186, in _resolve_dot_notation\n module = importlib.import_module(modulename)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bilibili-yuan-nonebot_plugin_bilibili_yuan/fake.py\", line 4, in \n from nonebot.drivers import (\n ImportError: cannot import name 'ASGIMixin' from 'nonebot.drivers' (/tmp/plugin_test/nonebot-plugin-bilibili-yuan-nonebot_plugin_bilibili_yuan/.venv/lib/python3.12/site-packages/nonebot/drivers/__init__.py)"}}]},"load":"项目 nonebot-plugin-bilibili-yuan 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-bilibili-yuan\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing anyio (3.7.1)\n - Installing typing-extensions (4.12.2)\n - Installing click (8.1.7)\n - Installing h11 (0.12.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (1.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.19.1)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing certifi (2024.8.30)\n - Installing fastapi (0.79.1)\n - Installing loguru (0.6.0)\n - Installing pygtrie (2.5.0)\n - Installing tomlkit (0.13.2)\n - Installing uvicorn (0.18.3)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.15.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.0.0rc1)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.0)\n - Installing nonebot-adapter-onebot (2.1.5)\n - Installing pillow (9.3.0)\n - Installing qrcode (7.3.1)\n - Installing nonebot-plugin-bilibili-yuan (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-bilibili-yuan 依赖的插件如下:\n \n插件 nonebot-plugin-bilibili-yuan 的信息如下:\n name : nonebot-plugin-bilibili-yuan \n version : 0.1.0 \n description : 一个基于nonebot的哔哩哔哩登录插件 \n \n dependencies\n - httpx 0.23.0\n - nonebot-adapter-onebot 2.1.5\n - nonebot2 2.0.0rc1\n - Pillow 9.3.0\n - qrcode 7.3.1\n插件 nonebot_plugin_bilibili_yuan 加载出错:\n \u001b[32m11-20 17:08:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:08:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-bilibili-yuan-nonebot_plugin_bilibili_yuan/runner.py\", line 14, in \n init()\n File \"/tmp/plugin_test/nonebot-plugin-bilibili-yuan-nonebot_plugin_bilibili_yuan/.venv/lib/python3.12/site-packages/nonebot/__init__.py\", line 256, in init\n DriverClass = _resolve_combine_expr(config.driver)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/plugin_test/nonebot-plugin-bilibili-yuan-nonebot_plugin_bilibili_yuan/.venv/lib/python3.12/site-packages/nonebot/__init__.py\", line 197, in _resolve_combine_expr\n DriverClass = _resolve_dot_notation(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/plugin_test/nonebot-plugin-bilibili-yuan-nonebot_plugin_bilibili_yuan/.venv/lib/python3.12/site-packages/nonebot/__init__.py\", line 186, in _resolve_dot_notation\n module = importlib.import_module(modulename)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bilibili-yuan-nonebot_plugin_bilibili_yuan/fake.py\", line 4, in \n from nonebot.drivers import (\n ImportError: cannot import name 'ASGIMixin' from 'nonebot.drivers' (/tmp/plugin_test/nonebot-plugin-bilibili-yuan-nonebot_plugin_bilibili_yuan/.venv/lib/python3.12/site-packages/nonebot/drivers/__init__.py)","metadata":null}},"nonebot_plugin_easy_translate:nonebot_plugin_easy_translate":{"time":"2025-06-13T00:05:19.492332+08:00","config":"","version":"0.2.3","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_easy_translate 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.3 for nonebot-plugin-easy-translate\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing certifi (2025.4.26)\n - Installing exceptiongroup (1.3.0)\n - Installing hpack (4.1.0)\n - Installing h11 (0.16.0)\n - Installing anyio (4.9.0)\n - Installing hyperframe (6.1.0)\n - Installing pydantic (2.11.5)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.1)\n - Installing h2 (4.2.0)\n - Installing httpcore (1.0.9)\n - Installing nonebot2 (2.4.2)\n - Installing msgpack (1.1.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-easy-translate (0.2.3)\n \n Writing lock file\n插件 nonebot_plugin_easy_translate 依赖的插件如下:\n \n插件 nonebot_plugin_easy_translate 的信息如下:\n name : nonebot-plugin-easy-translate \n version : 0.2.3 \n description : Nonebot2 谷歌翻译插件 \n \n dependencies\n - httpx >=0.26.0\n - nonebot-adapter-onebot >=2.0.0\n - nonebot2 >=2.0.0rc1\n插件 nonebot_plugin_easy_translate 加载正常:\n \u001b[32m06-13 00:05:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-13 00:05:18\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-13 00:05:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_easy_translate\u001b[0m\"","metadata":{"name":"简单翻译插件","description":"免key翻译,使用谷歌翻译,但需要梯子","usage":"插件命令如下:\n翻译/x译x # 试试就知道怎么用了\n","type":"application","homepage":"https://github.com/nikissXI/nonebot_plugins/tree/main/nonebot_plugin_setu_customization","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-orangedice:nonebot_plugin_orangedice":{"time":"2024-11-21T01:09:14.600762+08:00","config":"","version":"0.3.9","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_orangedice","project_link":"nonebot-plugin-orangedice","time":"2023-08-03T09:34:33.704052Z","name":"orange_dice","desc":"具有技能鉴定、人物卡、日志记录的COC用插件","author":"BigOrangeQWQ","author_id":63897047,"homepage":"https://github.com/BigOrangeQWQ/nonebot_plugin_orangedice","tags":[{"label":"dice","color":"#08c0bb"},{"label":"COC","color":"#a2bc0c"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"0.3.9","test_output":"项目 nonebot-plugin-orangedice 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.9 for nonebot-plugin-orangedice\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing sqlalchemy (2.0.36)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing sqlmodel (0.0.22)\n - Installing nonebot-plugin-orangedice (0.3.9)\n \n Writing lock file\n插件 nonebot-plugin-orangedice 依赖的插件如下:\n \n插件 nonebot-plugin-orangedice 的信息如下:\n name : nonebot-plugin-orangedice \n version : 0.3.9 \n description : A COC dice plugin for nonebot2 \n \n dependencies\n - nonebot-adapter-onebot >=2.2.3\n - nonebot2 >=2.0.1\n - pydantic >=1.9.2\n - sqlmodel >=0.0.8\n插件 nonebot_plugin_orangedice 加载出错:\n \u001b[32m11-20 17:09:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:09:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:09:13\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_orangedice\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-orangedice-nonebot_plugin_orangedice/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_orangedice\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-orangedice-nonebot_plugin_orangedice/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-orangedice-nonebot_plugin_orangedice/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-orangedice-nonebot_plugin_orangedice/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-orangedice-nonebot_plugin_orangedice/.venv/lib/python3.12/site-packages/nonebot_plugin_orangedice/__init__.py\", line 64, in \n plugin_config = Config.parse_obj(driver.config)\n File \"/tmp/plugin_test/nonebot-plugin-orangedice-nonebot_plugin_orangedice/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-orangedice-nonebot_plugin_orangedice/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-orangedice 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.9 for nonebot-plugin-orangedice\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing sqlalchemy (2.0.36)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing sqlmodel (0.0.22)\n - Installing nonebot-plugin-orangedice (0.3.9)\n \n Writing lock file\n插件 nonebot-plugin-orangedice 依赖的插件如下:\n \n插件 nonebot-plugin-orangedice 的信息如下:\n name : nonebot-plugin-orangedice \n version : 0.3.9 \n description : A COC dice plugin for nonebot2 \n \n dependencies\n - nonebot-adapter-onebot >=2.2.3\n - nonebot2 >=2.0.1\n - pydantic >=1.9.2\n - sqlmodel >=0.0.8\n插件 nonebot_plugin_orangedice 加载出错:\n \u001b[32m11-20 17:09:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:09:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:09:13\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_orangedice\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-orangedice-nonebot_plugin_orangedice/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_orangedice\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-orangedice-nonebot_plugin_orangedice/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-orangedice-nonebot_plugin_orangedice/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-orangedice-nonebot_plugin_orangedice/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-orangedice-nonebot_plugin_orangedice/.venv/lib/python3.12/site-packages/nonebot_plugin_orangedice/__init__.py\", line 64, in \n plugin_config = Config.parse_obj(driver.config)\n File \"/tmp/plugin_test/nonebot-plugin-orangedice-nonebot_plugin_orangedice/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-orangedice-nonebot_plugin_orangedice/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-orangedice 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.9 for nonebot-plugin-orangedice\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing sqlalchemy (2.0.36)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing sqlmodel (0.0.22)\n - Installing nonebot-plugin-orangedice (0.3.9)\n \n Writing lock file\n插件 nonebot-plugin-orangedice 依赖的插件如下:\n \n插件 nonebot-plugin-orangedice 的信息如下:\n name : nonebot-plugin-orangedice \n version : 0.3.9 \n description : A COC dice plugin for nonebot2 \n \n dependencies\n - nonebot-adapter-onebot >=2.2.3\n - nonebot2 >=2.0.1\n - pydantic >=1.9.2\n - sqlmodel >=0.0.8\n插件 nonebot_plugin_orangedice 加载出错:\n \u001b[32m11-20 17:09:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:09:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:09:13\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_orangedice\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-orangedice-nonebot_plugin_orangedice/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_orangedice\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-orangedice-nonebot_plugin_orangedice/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-orangedice-nonebot_plugin_orangedice/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-orangedice-nonebot_plugin_orangedice/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-orangedice-nonebot_plugin_orangedice/.venv/lib/python3.12/site-packages/nonebot_plugin_orangedice/__init__.py\", line 64, in \n plugin_config = Config.parse_obj(driver.config)\n File \"/tmp/plugin_test/nonebot-plugin-orangedice-nonebot_plugin_orangedice/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-orangedice-nonebot_plugin_orangedice/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-record:nonebot_plugin_record":{"time":"2024-11-21T01:09:33.424224+08:00","config":"","version":"1.0.5","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_record","project_link":"nonebot-plugin-record","time":"2023-06-09T01:43:43.587003Z","name":"语音功能","desc":"语音功能适配插件,包括语音事件响应器,语音识别、语音合成等功能","author":"itsevin","author_id":104713034,"homepage":"https://github.com/itsevin/nonebot_plugin_record","tags":[{"label":"语音","color":"#fff35d"},{"label":"语音识别","color":"#37c0f6"},{"label":"语音事件响应器","color":"#18e13c"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"1.0.5","test_output":"项目 nonebot-plugin-record 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.5 for nonebot-plugin-record\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pilk (0.2.4)\n - Installing nonebot-plugin-record (1.0.5)\n \n Writing lock file\n插件 nonebot-plugin-record 依赖的插件如下:\n \n插件 nonebot-plugin-record 的信息如下:\n name : nonebot-plugin-record \n version : 1.0.5 \n description : 基于 Nonebot2 的语音功能适配插件,包括语音事件响应器,语音识别、语音合成等功能 \n \n dependencies\n - httpx >=0.23.3,<0.24.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - pilk >=0.2.3,<0.3.0\n插件 nonebot_plugin_record 加载正常:\n \u001b[32m11-20 17:09:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:09:32\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:09:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_record\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-record 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.5 for nonebot-plugin-record\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pilk (0.2.4)\n - Installing nonebot-plugin-record (1.0.5)\n \n Writing lock file\n插件 nonebot-plugin-record 依赖的插件如下:\n \n插件 nonebot-plugin-record 的信息如下:\n name : nonebot-plugin-record \n version : 1.0.5 \n description : 基于 Nonebot2 的语音功能适配插件,包括语音事件响应器,语音识别、语音合成等功能 \n \n dependencies\n - httpx >=0.23.3,<0.24.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - pilk >=0.2.3,<0.3.0\n插件 nonebot_plugin_record 加载正常:\n \u001b[32m11-20 17:09:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:09:32\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:09:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_record\u001b[0m\"","metadata":null}},"nonebot_plugin_nya_cook_menu:nonebot_plugin_nya_cook_menu":{"time":"2024-11-21T01:09:40.544291+08:00","config":"","version":"0.1.8","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_nya_cook_menu 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.8 for nonebot-plugin-nya-cook-menu\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-nya-cook-menu (0.1.8)\n \n Writing lock file\n插件 nonebot_plugin_nya_cook_menu 依赖的插件如下:\n \n插件 nonebot_plugin_nya_cook_menu 的信息如下:\n name : nonebot-plugin-nya-cook-menu \n version : 0.1.8 \n description : Nonebot2 喵喵自记菜谱,记录生活中的小菜谱 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0\n - nonebot2 >=2.0.0rc1\n - Pillow >=9.0.0\n插件 nonebot_plugin_nya_cook_menu 加载正常:\n \u001b[32m11-20 17:09:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:09:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:09:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_nya_cook_menu\u001b[0m\"","metadata":{"name":"喵喵自记菜谱","description":"记录生活中的小菜谱","usage":"插件命令如下:\n菜谱 # 字面意思\n","type":"application","homepage":"https://github.com/nikissXI/nonebot_plugins/tree/main/nonebot_plugin_setu_customization","supported_adapters":["~onebot.v11"]}}},"criminal-dance:criminal_dance":{"time":"2024-11-21T01:09:47.129022+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"criminal_dance","project_link":"criminal-dance","time":"2023-02-15T09:23:15.318321Z","name":"犯人在跳舞","desc":"文字版桌游,犯人在跳舞","author":"bridgeL","author_id":47290820,"homepage":"https://github.com/bridgeL/criminal_dance","tags":[{"label":"文字版桌游","color":"#e36306"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.2.0","test_output":"项目 criminal-dance 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for criminal-dance\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing greenlet (3.1.1)\n - Installing pydantic-core (2.23.4)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing pydantic (2.9.2)\n - Installing sniffio (1.3.1)\n - Installing sqlalchemy (2.0.36)\n - Installing anyio (4.6.2.post1)\n - Installing ayaka-utils (0.0.4)\n - Installing httpcore (1.0.7)\n - Installing inflection (0.5.1)\n - Installing loguru (0.7.2)\n - Installing sqlmodel (0.0.22)\n - Installing ayaka-db (0.0.3)\n - Installing httpx (0.27.2)\n - Installing ayaka (0.0.4.7)\n - Installing criminal-dance (0.2.0)\n \n Writing lock file\n插件 criminal-dance 依赖的插件如下:\n \n插件 criminal-dance 的信息如下:\n name : criminal-dance \n version : 0.2.0 \n description : 犯人在跳舞 \n \n dependencies\n - ayaka >=0.0.4.0,<0.0.5.0\n插件 criminal_dance 加载出错:\n Traceback (most recent call last):\n File \"/tmp/plugin_test/criminal-dance-criminal_dance/runner.py\", line 3, in \n from nonebot import init, load_plugin, logger, require\n ModuleNotFoundError: No module named 'nonebot'"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 criminal-dance 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for criminal-dance\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing greenlet (3.1.1)\n - Installing pydantic-core (2.23.4)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing pydantic (2.9.2)\n - Installing sniffio (1.3.1)\n - Installing sqlalchemy (2.0.36)\n - Installing anyio (4.6.2.post1)\n - Installing ayaka-utils (0.0.4)\n - Installing httpcore (1.0.7)\n - Installing inflection (0.5.1)\n - Installing loguru (0.7.2)\n - Installing sqlmodel (0.0.22)\n - Installing ayaka-db (0.0.3)\n - Installing httpx (0.27.2)\n - Installing ayaka (0.0.4.7)\n - Installing criminal-dance (0.2.0)\n \n Writing lock file\n插件 criminal-dance 依赖的插件如下:\n \n插件 criminal-dance 的信息如下:\n name : criminal-dance \n version : 0.2.0 \n description : 犯人在跳舞 \n \n dependencies\n - ayaka >=0.0.4.0,<0.0.5.0\n插件 criminal_dance 加载出错:\n Traceback (most recent call last):\n File \"/tmp/plugin_test/criminal-dance-criminal_dance/runner.py\", line 3, in \n from nonebot import init, load_plugin, logger, require\n ModuleNotFoundError: No module named 'nonebot'"}}]},"load":"项目 criminal-dance 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for criminal-dance\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing greenlet (3.1.1)\n - Installing pydantic-core (2.23.4)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing pydantic (2.9.2)\n - Installing sniffio (1.3.1)\n - Installing sqlalchemy (2.0.36)\n - Installing anyio (4.6.2.post1)\n - Installing ayaka-utils (0.0.4)\n - Installing httpcore (1.0.7)\n - Installing inflection (0.5.1)\n - Installing loguru (0.7.2)\n - Installing sqlmodel (0.0.22)\n - Installing ayaka-db (0.0.3)\n - Installing httpx (0.27.2)\n - Installing ayaka (0.0.4.7)\n - Installing criminal-dance (0.2.0)\n \n Writing lock file\n插件 criminal-dance 依赖的插件如下:\n \n插件 criminal-dance 的信息如下:\n name : criminal-dance \n version : 0.2.0 \n description : 犯人在跳舞 \n \n dependencies\n - ayaka >=0.0.4.0,<0.0.5.0\n插件 criminal_dance 加载出错:\n Traceback (most recent call last):\n File \"/tmp/plugin_test/criminal-dance-criminal_dance/runner.py\", line 3, in \n from nonebot import init, load_plugin, logger, require\n ModuleNotFoundError: No module named 'nonebot'","metadata":null}},"nonebot-plugin-picmcstat:nonebot_plugin_picmcstat":{"time":"2025-03-09T04:04:19.736969+08:00","config":"","version":"0.7.2","test_env":{"python==3.12.9 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-picmcstat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.7.2 for nonebot-plugin-picmcstat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 38 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.4)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing pydantic (2.10.6)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.3)\n - Installing arclet-alconna (1.8.36)\n - Installing nonebot2 (2.4.1)\n - Installing numpy (2.2.3)\n - Installing zipp (3.21.0)\n - Installing setuptools (75.8.2)\n - Installing pybind11 (2.13.6)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing asyncio-dgram (2.2.0)\n - Installing dnspython (2.7.0)\n - Installing importlib-metadata (8.6.1)\n - Installing pillow (11.1.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing bbcode (1.1.0)\n - Installing opencv-python-headless (4.11.0.86)\n - Installing skia-python (134.0b12)\n - Installing wincertstore (0.2)\n - Installing mcstatus (11.1.1)\n - Installing cookit (0.10.0)\n - Installing pil-utils (0.2.2)\n - Installing nonebot-plugin-alconna (0.56.2)\n - Installing punycode (0.2.1)\n - Installing nonebot-plugin-picmcstat (0.7.2)\n \n Writing lock file\n插件 nonebot-plugin-picmcstat 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-picmcstat 的信息如下:\n name : nonebot-plugin-picmcstat \n version : 0.7.2 \n description : A NoneBot2 plugin generates a pic from a Minecraft server's MOTD \n \n dependencies\n - cookit >=0.9.3\n - dnspython >=2.7.0\n - mcstatus >=11.1.1\n - nonebot-plugin-alconna >=0.54.2\n - nonebot2 >=2.4.1\n - pil-utils >=0.2.2\n - punycode >=0.2.1\n插件 nonebot_plugin_picmcstat 加载正常:\n \u001b[32m03-09 04:04:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-09 04:04:16\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-09 04:04:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m03-09 04:04:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m03-09 04:04:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m03-09 04:04:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_picmcstat\u001b[0m\"","metadata":{"name":"PicMCStat","description":"将一个 Minecraft 服务器的 MOTD 信息绘制为一张图片","usage":"使用 motd 指令查看使用帮助","type":"application","homepage":"https://github.com/lgc-NB2Dev/nonebot-plugin-picmcstat","supported_adapters":["nonebot.adapters.mail","nonebot.adapters.mirai","nonebot.adapters.ding","nonebot.adapters.red","nonebot.adapters.heybox","nonebot.adapters.onebot.v11","nonebot.adapters.minecraft","nonebot.adapters.github","nonebot.adapters.wxmp","nonebot.adapters.telegram","nonebot_adapter_tailchat","nonebot.adapters.ntchat","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.kaiheila","nonebot.adapters.satori","nonebot.adapters.kritor","nonebot.adapters.console","nonebot.adapters.feishu","nonebot.adapters.dodo","nonebot.adapters.discord"]}}},"nonebot-plugin-wantwords:nonebot_plugin_wantwords":{"time":"2024-11-21T01:10:15.265351+08:00","config":"","version":"0.1.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_wantwords","project_link":"nonebot-plugin-wantwords","time":"2023-01-22T04:55:16.216491Z","name":"反向词典","desc":"在nonebot使用wantwords反向词典","author":"lichium","author_id":81900789,"homepage":"https://github.com/limnium/nonebot_plugin_wantwords","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.0","test_output":"项目 nonebot-plugin-wantwords 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-wantwords\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-wantwords (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-wantwords 依赖的插件如下:\n \n插件 nonebot-plugin-wantwords 的信息如下:\n name : nonebot-plugin-wantwords \n version : 0.1.0 \n description : use wantwords as a plugin of nonebot \n \n dependencies\n - httpx >=0.19.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n插件 nonebot_plugin_wantwords 加载出错:\n \u001b[32m11-20 17:10:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:10:13\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:10:14\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_wantwords\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-wantwords-nonebot_plugin_wantwords/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_wantwords\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-wantwords-nonebot_plugin_wantwords/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-wantwords-nonebot_plugin_wantwords/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-wantwords-nonebot_plugin_wantwords/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-wantwords-nonebot_plugin_wantwords/.venv/lib/python3.12/site-packages/nonebot_plugin_wantwords/__init__.py\", line 11, in \n wantwords_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-wantwords-nonebot_plugin_wantwords/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-wantwords-nonebot_plugin_wantwords/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-wantwords 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-wantwords\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-wantwords (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-wantwords 依赖的插件如下:\n \n插件 nonebot-plugin-wantwords 的信息如下:\n name : nonebot-plugin-wantwords \n version : 0.1.0 \n description : use wantwords as a plugin of nonebot \n \n dependencies\n - httpx >=0.19.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n插件 nonebot_plugin_wantwords 加载出错:\n \u001b[32m11-20 17:10:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:10:13\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:10:14\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_wantwords\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-wantwords-nonebot_plugin_wantwords/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_wantwords\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-wantwords-nonebot_plugin_wantwords/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-wantwords-nonebot_plugin_wantwords/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-wantwords-nonebot_plugin_wantwords/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-wantwords-nonebot_plugin_wantwords/.venv/lib/python3.12/site-packages/nonebot_plugin_wantwords/__init__.py\", line 11, in \n wantwords_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-wantwords-nonebot_plugin_wantwords/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-wantwords-nonebot_plugin_wantwords/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-wantwords 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-wantwords\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-wantwords (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-wantwords 依赖的插件如下:\n \n插件 nonebot-plugin-wantwords 的信息如下:\n name : nonebot-plugin-wantwords \n version : 0.1.0 \n description : use wantwords as a plugin of nonebot \n \n dependencies\n - httpx >=0.19.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n插件 nonebot_plugin_wantwords 加载出错:\n \u001b[32m11-20 17:10:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:10:13\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:10:14\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_wantwords\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-wantwords-nonebot_plugin_wantwords/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_wantwords\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-wantwords-nonebot_plugin_wantwords/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-wantwords-nonebot_plugin_wantwords/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-wantwords-nonebot_plugin_wantwords/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-wantwords-nonebot_plugin_wantwords/.venv/lib/python3.12/site-packages/nonebot_plugin_wantwords/__init__.py\", line 11, in \n wantwords_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-wantwords-nonebot_plugin_wantwords/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-wantwords-nonebot_plugin_wantwords/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-pvz:nonebot_plugin_pvz":{"time":"2024-11-21T01:10:25.217607+08:00","config":"","version":"1.3.9","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_pvz","project_link":"nonebot-plugin-pvz","time":"2023-03-02T04:25:36.126660Z","name":"植物大战僵尸小游戏","desc":"通过签到获取金币购买植物或者僵尸,放置植物在草坪上抵御入侵,或者进行僵尸入侵来吃掉别人的脑子","author":"longchengguxiao","author_id":75836227,"homepage":"https://github.com/longchengguxiao/nonebot_plugin_pvz","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.3.9","test_output":"项目 nonebot-plugin-pvz 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.3.9 for nonebot-plugin-pvz\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing numpy (2.1.3)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-pvz (1.3.9)\n \n Writing lock file\n插件 nonebot-plugin-pvz 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-pvz 的信息如下:\n name : nonebot-plugin-pvz \n version : 1.3.9 \n description : A plugin of nonebot2, which is support service to play pvz in group chat. \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.0.0a16\n - numpy *\n - pillow *\n插件 nonebot_plugin_pvz 加载出错:\n \u001b[32m11-20 17:10:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:10:23\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:10:23\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_pvz\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot_plugin_pvz/__init__.py\", line 32, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_apscheduler is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n \u001b[32m11-20 17:10:23\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_pvz\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_pvz\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot_plugin_pvz/__init__.py\", line 32, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-pvz 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.3.9 for nonebot-plugin-pvz\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing numpy (2.1.3)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-pvz (1.3.9)\n \n Writing lock file\n插件 nonebot-plugin-pvz 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-pvz 的信息如下:\n name : nonebot-plugin-pvz \n version : 1.3.9 \n description : A plugin of nonebot2, which is support service to play pvz in group chat. \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.0.0a16\n - numpy *\n - pillow *\n插件 nonebot_plugin_pvz 加载出错:\n \u001b[32m11-20 17:10:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:10:23\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:10:23\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_pvz\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot_plugin_pvz/__init__.py\", line 32, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_apscheduler is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n \u001b[32m11-20 17:10:23\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_pvz\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_pvz\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot_plugin_pvz/__init__.py\", line 32, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m"}}]},"load":"项目 nonebot-plugin-pvz 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.3.9 for nonebot-plugin-pvz\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing numpy (2.1.3)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-pvz (1.3.9)\n \n Writing lock file\n插件 nonebot-plugin-pvz 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-pvz 的信息如下:\n name : nonebot-plugin-pvz \n version : 1.3.9 \n description : A plugin of nonebot2, which is support service to play pvz in group chat. \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.0.0a16\n - numpy *\n - pillow *\n插件 nonebot_plugin_pvz 加载出错:\n \u001b[32m11-20 17:10:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:10:23\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:10:23\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_pvz\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot_plugin_pvz/__init__.py\", line 32, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_apscheduler is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n \u001b[32m11-20 17:10:23\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_pvz\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_pvz\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot_plugin_pvz/__init__.py\", line 32, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-pvz-nonebot_plugin_pvz/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m","metadata":null}},"nonebot-plugin-report-manager:nonebot_plugin_report_manager":{"time":"2024-12-28T20:05:29.443090+08:00","config":"","version":"0.5.0","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.4":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_report_manager","project_link":"nonebot-plugin-report-manager","time":"2024-12-28T11:16:48.525427Z","version":"0.5.0","name":"对话超管","desc":"群员通过Bot对话超管","author":"HauKuen","author_id":75826243,"homepage":"https://github.com/Hiroshi12138/nonebot_plugin_report_manager","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"test_output":"项目 nonebot-plugin-report-manager 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.5.0 for nonebot-plugin-report-manager\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.7.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.10.4)\n - Installing yarl (1.18.3)\n - Installing pygtrie (2.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-report-manager (0.5.0)\n \n Writing lock file\n插件 nonebot-plugin-report-manager 依赖的插件如下:\n \n插件 nonebot-plugin-report-manager 的信息如下:\n name : nonebot-plugin-report-manager \n version : 0.5.0 \n description : 群员通过Bot对话超管 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.5\n - nonebot2 >=2.0.0rc1,<3.0.0\n插件 nonebot_plugin_report_manager 加载出错:\n \u001b[32m12-28 20:05:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-28 20:05:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-28 20:05:28\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_localstore\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_report_manager\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_report_manager/__init__.py\", line 8, in \n from .blacklist import blacklist, handle_blacklist, load_blacklist\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_report_manager/blacklist.py\", line 10, in \n require(\"nonebot_plugin_localstore\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_localstore'\u001b[0m\n \u001b[32m12-28 20:05:28\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_report_manager\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_report_manager\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_report_manager/__init__.py\", line 8, in \n from .blacklist import blacklist, handle_blacklist, load_blacklist\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_report_manager/blacklist.py\", line 10, in \n require(\"nonebot_plugin_localstore\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_localstore\"!\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-report-manager 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.5.0 for nonebot-plugin-report-manager\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.7.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.10.4)\n - Installing yarl (1.18.3)\n - Installing pygtrie (2.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-report-manager (0.5.0)\n \n Writing lock file\n插件 nonebot-plugin-report-manager 依赖的插件如下:\n \n插件 nonebot-plugin-report-manager 的信息如下:\n name : nonebot-plugin-report-manager \n version : 0.5.0 \n description : 群员通过Bot对话超管 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.5\n - nonebot2 >=2.0.0rc1,<3.0.0\n插件 nonebot_plugin_report_manager 加载出错:\n \u001b[32m12-28 20:05:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-28 20:05:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-28 20:05:28\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_localstore\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_report_manager\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_report_manager/__init__.py\", line 8, in \n from .blacklist import blacklist, handle_blacklist, load_blacklist\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_report_manager/blacklist.py\", line 10, in \n require(\"nonebot_plugin_localstore\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_localstore'\u001b[0m\n \u001b[32m12-28 20:05:28\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_report_manager\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_report_manager\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_report_manager/__init__.py\", line 8, in \n from .blacklist import blacklist, handle_blacklist, load_blacklist\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_report_manager/blacklist.py\", line 10, in \n require(\"nonebot_plugin_localstore\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_localstore\"!\u001b[0m"}}]},"load":"项目 nonebot-plugin-report-manager 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.5.0 for nonebot-plugin-report-manager\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.7.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.10.4)\n - Installing yarl (1.18.3)\n - Installing pygtrie (2.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-report-manager (0.5.0)\n \n Writing lock file\n插件 nonebot-plugin-report-manager 依赖的插件如下:\n \n插件 nonebot-plugin-report-manager 的信息如下:\n name : nonebot-plugin-report-manager \n version : 0.5.0 \n description : 群员通过Bot对话超管 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.5\n - nonebot2 >=2.0.0rc1,<3.0.0\n插件 nonebot_plugin_report_manager 加载出错:\n \u001b[32m12-28 20:05:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-28 20:05:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-28 20:05:28\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_localstore\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_report_manager\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_report_manager/__init__.py\", line 8, in \n from .blacklist import blacklist, handle_blacklist, load_blacklist\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_report_manager/blacklist.py\", line 10, in \n require(\"nonebot_plugin_localstore\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_localstore'\u001b[0m\n \u001b[32m12-28 20:05:28\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_report_manager\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_report_manager\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_report_manager/__init__.py\", line 8, in \n from .blacklist import blacklist, handle_blacklist, load_blacklist\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_report_manager/blacklist.py\", line 10, in \n require(\"nonebot_plugin_localstore\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_localstore\"!\u001b[0m","metadata":null}},"qinglan-bot:qinglan_bot":{"time":"2024-11-21T01:10:41.073748+08:00","config":"","version":"0.1.6","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"qinglan_bot","project_link":"qinglan-bot","time":"2023-10-08T03:43:01.150609Z","name":"青岚Bot","desc":"基于NoneBot的与Minecraft Server互通消息的机器人","author":"17TheWord","author_id":54731914,"homepage":"https://github.com/17TheWord/qinglan_bot","tags":[{"label":"MineCraft","color":"#4ef0ea"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"0.1.6","test_output":"项目 qinglan-bot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.6 for qinglan-bot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing multidict (6.1.0)\n - Installing pydantic-core (2.23.4)\n - Installing propcache (0.2.0)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing fastapi (0.115.5)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing uvicorn (0.32.0)\n - Installing aio-mc-rcon (3.2.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing aiosqlite (0.20.0)\n - Installing iso8601 (2.1.0)\n - Installing nonebot-adapter-minecraft (1.3.2)\n - Installing nonebot-adapter-qq (1.5.3)\n - Installing pypika-tortoise (0.2.2)\n - Installing pytz (2024.2)\n - Installing nonebot-plugin-guild-patch-remix (0.2.4)\n - Installing mcqq-tool (1.3.4)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing tortoise-orm (0.22.0)\n - Installing qinglan-bot (0.1.6)\n \n Writing lock file\n插件 qinglan-bot 依赖的插件如下:\n \n插件 qinglan-bot 的信息如下:\n name : qinglan-bot \n version : 0.1.6 \n description : 基于NoneBot的QQ群聊与Minecraft Server消息互通机器人 \n \n dependencies\n - aio-mc-rcon >=3.2.0\n - click >=8.0.4\n - mcqq-tool >=0.0.8\n - nonebot-adapter-onebot >=2.1.5\n - nonebot-plugin-guild-patch >=0.2.0\n - nonebot2 >=2.0.0\n - nonebot2 *\n - tortoise-orm >=0.19.3\n - websockets >=10.3\n插件 qinglan_bot 加载出错:\n \u001b[32m11-20 17:10:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:10:40\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:10:40\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"qinglan_bot\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/qinglan-bot-qinglan_bot/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"qinglan_bot\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/qinglan_bot/__init__.py\", line 5, in \n from .config import Config\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/qinglan_bot/config.py\", line 2, in \n from mcqq_tool.config import Config as BaseModel\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/mcqq_tool/config.py\", line 200, in \n plugin_config: MCQQConfig = get_plugin_config(Config).mc_qq\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/nonebot/plugin/__init__.py\", line 175, in get_plugin_config\n return type_validate_python(config, model_dump(get_driver().config))\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/nonebot/compat.py\", line 227, in type_validate_python\n return TypeAdapter(type_).validate_python(data)\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/pydantic/type_adapter.py\", line 135, in wrapped\n return func(self, *args, **kwargs)\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/pydantic/type_adapter.py\", line 366, in validate_python\n return self.validator.validate_python(object, strict=strict, from_attributes=from_attributes, context=context)\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n mc_qq\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 qinglan-bot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.6 for qinglan-bot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing multidict (6.1.0)\n - Installing pydantic-core (2.23.4)\n - Installing propcache (0.2.0)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing fastapi (0.115.5)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing uvicorn (0.32.0)\n - Installing aio-mc-rcon (3.2.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing aiosqlite (0.20.0)\n - Installing iso8601 (2.1.0)\n - Installing nonebot-adapter-minecraft (1.3.2)\n - Installing nonebot-adapter-qq (1.5.3)\n - Installing pypika-tortoise (0.2.2)\n - Installing pytz (2024.2)\n - Installing nonebot-plugin-guild-patch-remix (0.2.4)\n - Installing mcqq-tool (1.3.4)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing tortoise-orm (0.22.0)\n - Installing qinglan-bot (0.1.6)\n \n Writing lock file\n插件 qinglan-bot 依赖的插件如下:\n \n插件 qinglan-bot 的信息如下:\n name : qinglan-bot \n version : 0.1.6 \n description : 基于NoneBot的QQ群聊与Minecraft Server消息互通机器人 \n \n dependencies\n - aio-mc-rcon >=3.2.0\n - click >=8.0.4\n - mcqq-tool >=0.0.8\n - nonebot-adapter-onebot >=2.1.5\n - nonebot-plugin-guild-patch >=0.2.0\n - nonebot2 >=2.0.0\n - nonebot2 *\n - tortoise-orm >=0.19.3\n - websockets >=10.3\n插件 qinglan_bot 加载出错:\n \u001b[32m11-20 17:10:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:10:40\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:10:40\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"qinglan_bot\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/qinglan-bot-qinglan_bot/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"qinglan_bot\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/qinglan_bot/__init__.py\", line 5, in \n from .config import Config\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/qinglan_bot/config.py\", line 2, in \n from mcqq_tool.config import Config as BaseModel\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/mcqq_tool/config.py\", line 200, in \n plugin_config: MCQQConfig = get_plugin_config(Config).mc_qq\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/nonebot/plugin/__init__.py\", line 175, in get_plugin_config\n return type_validate_python(config, model_dump(get_driver().config))\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/nonebot/compat.py\", line 227, in type_validate_python\n return TypeAdapter(type_).validate_python(data)\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/pydantic/type_adapter.py\", line 135, in wrapped\n return func(self, *args, **kwargs)\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/pydantic/type_adapter.py\", line 366, in validate_python\n return self.validator.validate_python(object, strict=strict, from_attributes=from_attributes, context=context)\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n mc_qq\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\u001b[0m"}}]},"load":"项目 qinglan-bot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.6 for qinglan-bot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing multidict (6.1.0)\n - Installing pydantic-core (2.23.4)\n - Installing propcache (0.2.0)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing fastapi (0.115.5)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing uvicorn (0.32.0)\n - Installing aio-mc-rcon (3.2.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing aiosqlite (0.20.0)\n - Installing iso8601 (2.1.0)\n - Installing nonebot-adapter-minecraft (1.3.2)\n - Installing nonebot-adapter-qq (1.5.3)\n - Installing pypika-tortoise (0.2.2)\n - Installing pytz (2024.2)\n - Installing nonebot-plugin-guild-patch-remix (0.2.4)\n - Installing mcqq-tool (1.3.4)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing tortoise-orm (0.22.0)\n - Installing qinglan-bot (0.1.6)\n \n Writing lock file\n插件 qinglan-bot 依赖的插件如下:\n \n插件 qinglan-bot 的信息如下:\n name : qinglan-bot \n version : 0.1.6 \n description : 基于NoneBot的QQ群聊与Minecraft Server消息互通机器人 \n \n dependencies\n - aio-mc-rcon >=3.2.0\n - click >=8.0.4\n - mcqq-tool >=0.0.8\n - nonebot-adapter-onebot >=2.1.5\n - nonebot-plugin-guild-patch >=0.2.0\n - nonebot2 >=2.0.0\n - nonebot2 *\n - tortoise-orm >=0.19.3\n - websockets >=10.3\n插件 qinglan_bot 加载出错:\n \u001b[32m11-20 17:10:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:10:40\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:10:40\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"qinglan_bot\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/qinglan-bot-qinglan_bot/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"qinglan_bot\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/qinglan_bot/__init__.py\", line 5, in \n from .config import Config\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/qinglan_bot/config.py\", line 2, in \n from mcqq_tool.config import Config as BaseModel\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/mcqq_tool/config.py\", line 200, in \n plugin_config: MCQQConfig = get_plugin_config(Config).mc_qq\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/nonebot/plugin/__init__.py\", line 175, in get_plugin_config\n return type_validate_python(config, model_dump(get_driver().config))\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/nonebot/compat.py\", line 227, in type_validate_python\n return TypeAdapter(type_).validate_python(data)\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/pydantic/type_adapter.py\", line 135, in wrapped\n return func(self, *args, **kwargs)\n File \"/tmp/plugin_test/qinglan-bot-qinglan_bot/.venv/lib/python3.12/site-packages/pydantic/type_adapter.py\", line 366, in validate_python\n return self.validator.validate_python(object, strict=strict, from_attributes=from_attributes, context=context)\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n mc_qq\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\u001b[0m","metadata":null}},"nonebot-plugin-easy-group-manager:nonebot_plugin_easy_group_manager":{"time":"2024-11-21T01:10:49.015594+08:00","config":"","version":"0.4.4","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_easy_group_manager","project_link":"nonebot-plugin-easy-group-manager","time":"2023-07-25T12:00:28.775065Z","name":"群管","desc":"简易群管","author":"zhulinyv","author_id":66541860,"tags":[{"label":"群管","color":"#1eb262"},{"label":"女生自用","color":"#b21e82"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.4.4","test_output":"项目 nonebot-plugin-easy-group-manager 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.4 for nonebot-plugin-easy-group-manager\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-easy-group-manager (0.4.4)\n \n Writing lock file\n插件 nonebot-plugin-easy-group-manager 依赖的插件如下:\n \n插件 nonebot-plugin-easy-group-manager 的信息如下:\n name : nonebot-plugin-easy-group-manager \n version : 0.4.4 \n description : 简易群管,管理员设置新方案 \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_easy_group_manager 加载正常:\n \u001b[32m11-20 17:10:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:10:48\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:10:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_easy_group_manager\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-easy-group-manager 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.4 for nonebot-plugin-easy-group-manager\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-easy-group-manager (0.4.4)\n \n Writing lock file\n插件 nonebot-plugin-easy-group-manager 依赖的插件如下:\n \n插件 nonebot-plugin-easy-group-manager 的信息如下:\n name : nonebot-plugin-easy-group-manager \n version : 0.4.4 \n description : 简易群管,管理员设置新方案 \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_easy_group_manager 加载正常:\n \u001b[32m11-20 17:10:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:10:48\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:10:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_easy_group_manager\u001b[0m\"","metadata":{"name":"群管","description":"简易群管","usage":"\n设置管理员 + @somebody: 设置一个管理员\n取消管理员 + @somebody: 取消一个管理员\n禁言/口球 + @somebody + 阿拉伯数字: 禁言某人,单位分钟,需要 BOT 为管理员\n解禁 + @somebody: 解除某人禁言,需要 BOT 为管理员\n移出 + @somebody: 移出某人,需要 BOT 为管理员\n移出并拉黑 + @somebody: 移出并拉黑,需要 BOT 为管理员\n(开启)全员禁言: 开启全员禁言\n解除/关闭全员禁言: 关闭全员禁言\n","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-group-link-guild:nonebot_plugin_group_link_guild":{"time":"2024-11-21T01:10:56.362854+08:00","config":"","version":"0.0.6","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_group_link_guild","project_link":"nonebot-plugin-group-link-guild","time":"2023-06-26T03:57:16.165943Z","name":"群频互通","desc":"将QQ群与QQ频道的消息互通","author":"17TheWord","author_id":54731914,"homepage":"https://github.com/17TheWord/nonebot-plugin-group-link-guild","tags":[{"label":"QQ群","color":"#ea5252"},{"label":"QQ频道","color":"#52ead5"},{"label":"消息互通","color":"#50c545"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"0.0.6","test_output":"项目 nonebot-plugin-group-link-guild 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.6 for nonebot-plugin-group-link-guild\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing nonebot-plugin-group-link-guild (0.0.6)\n \n Writing lock file\n插件 nonebot-plugin-group-link-guild 依赖的插件如下:\n \n插件 nonebot-plugin-group-link-guild 的信息如下:\n name : nonebot-plugin-group-link-guild \n version : 0.0.6 \n description : 互通QQ群聊与QQ频道消息的插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.1\n - nonebot-plugin-guild-patch >=0.2.0\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_group_link_guild 加载出错:\n \u001b[32m11-20 17:10:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:10:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:10:55\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_guild_patch\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_group_link_guild\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_group_link_guild/__init__.py\", line 7, in \n require(\"nonebot_plugin_guild_patch\")\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/__init__.py\", line 6, in \n from .models import (\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 30, in \n class GuildMessageEvent(MessageEvent):\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 50, in GuildMessageEvent\n @root_validator(pre=False)\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py\", line 240, in root_validator\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m If you use `@root_validator` with pre=False (the default) you MUST specify `skip_on_failure=True`. Note that `@root_validator` is deprecated and should be replaced with `@model_validator`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/root-validator-pre-skip\u001b[0m\n \u001b[32m11-20 17:10:55\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_group_link_guild\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_group_link_guild\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_group_link_guild/__init__.py\", line 7, in \n require(\"nonebot_plugin_guild_patch\")\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_guild_patch\"!\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-group-link-guild 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.6 for nonebot-plugin-group-link-guild\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing nonebot-plugin-group-link-guild (0.0.6)\n \n Writing lock file\n插件 nonebot-plugin-group-link-guild 依赖的插件如下:\n \n插件 nonebot-plugin-group-link-guild 的信息如下:\n name : nonebot-plugin-group-link-guild \n version : 0.0.6 \n description : 互通QQ群聊与QQ频道消息的插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.1\n - nonebot-plugin-guild-patch >=0.2.0\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_group_link_guild 加载出错:\n \u001b[32m11-20 17:10:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:10:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:10:55\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_guild_patch\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_group_link_guild\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_group_link_guild/__init__.py\", line 7, in \n require(\"nonebot_plugin_guild_patch\")\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/__init__.py\", line 6, in \n from .models import (\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 30, in \n class GuildMessageEvent(MessageEvent):\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 50, in GuildMessageEvent\n @root_validator(pre=False)\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py\", line 240, in root_validator\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m If you use `@root_validator` with pre=False (the default) you MUST specify `skip_on_failure=True`. Note that `@root_validator` is deprecated and should be replaced with `@model_validator`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/root-validator-pre-skip\u001b[0m\n \u001b[32m11-20 17:10:55\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_group_link_guild\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_group_link_guild\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_group_link_guild/__init__.py\", line 7, in \n require(\"nonebot_plugin_guild_patch\")\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_guild_patch\"!\u001b[0m"}}]},"load":"项目 nonebot-plugin-group-link-guild 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.6 for nonebot-plugin-group-link-guild\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing nonebot-plugin-group-link-guild (0.0.6)\n \n Writing lock file\n插件 nonebot-plugin-group-link-guild 依赖的插件如下:\n \n插件 nonebot-plugin-group-link-guild 的信息如下:\n name : nonebot-plugin-group-link-guild \n version : 0.0.6 \n description : 互通QQ群聊与QQ频道消息的插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.1\n - nonebot-plugin-guild-patch >=0.2.0\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_group_link_guild 加载出错:\n \u001b[32m11-20 17:10:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:10:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:10:55\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_guild_patch\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_group_link_guild\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_group_link_guild/__init__.py\", line 7, in \n require(\"nonebot_plugin_guild_patch\")\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/__init__.py\", line 6, in \n from .models import (\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 30, in \n class GuildMessageEvent(MessageEvent):\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 50, in GuildMessageEvent\n @root_validator(pre=False)\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py\", line 240, in root_validator\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m If you use `@root_validator` with pre=False (the default) you MUST specify `skip_on_failure=True`. Note that `@root_validator` is deprecated and should be replaced with `@model_validator`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/root-validator-pre-skip\u001b[0m\n \u001b[32m11-20 17:10:55\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_group_link_guild\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_group_link_guild\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot_plugin_group_link_guild/__init__.py\", line 7, in \n require(\"nonebot_plugin_guild_patch\")\n File \"/tmp/plugin_test/nonebot-plugin-group-link-guild-nonebot_plugin_group_link_guild/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_guild_patch\"!\u001b[0m","metadata":null}},"nonebot-plugin-mcport:nonebot-plugin-mcport":{"time":"2024-11-21T01:11:12.991662+08:00","config":"","version":"0.1.6","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot-plugin-mcport","project_link":"nonebot-plugin-mcport","time":"2023-02-25T00:13:37.434017Z","name":"nonebot-plugin-mcport","desc":"我的世界JAVA服务器通过RCON连接远程执行命令","author":"Clark-zy","author_id":107346913,"homepage":"https://github.com/Proviasw/nonebot-plugin-mcport","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.6","test_output":"项目 nonebot-plugin-mcport 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.6 for nonebot-plugin-mcport\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing async-mcrcon (0.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing numpy (2.1.3)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-mcport (0.1.6)\n \n Writing lock file\n插件 nonebot-plugin-mcport 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-mcport 的信息如下:\n name : nonebot-plugin-mcport \n version : 0.1.6 \n description : 一个可以在QQ群操控JAVA服务器的插件. \n \n dependencies\n - async-mcrcon >=0.1.0\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.0.0a16\n - numpy *\n - pillow *\n插件 nonebot-plugin-mcport 加载出错:\n \u001b[32m11-20 17:11:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:11:11\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:11:11\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot-plugin-mcport\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-mcport-nonebot-plugin-mcport/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot-plugin-mcport\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-mcport-nonebot-plugin-mcport/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-mcport-nonebot-plugin-mcport/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-mcport-nonebot-plugin-mcport/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-mcport-nonebot-plugin-mcport/.venv/lib/python3.12/site-packages/nonebot-plugin-mcport/__init__.py\", line 9, in \n from . import mcrcon\n File \"/tmp/plugin_test/nonebot-plugin-mcport-nonebot-plugin-mcport/.venv/lib/python3.12/site-packages/nonebot-plugin-mcport/mcrcon.py\", line 5, in \n from nonebot_plugin_txt2img import Txt2Img\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_txt2img'\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-mcport 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.6 for nonebot-plugin-mcport\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing async-mcrcon (0.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing numpy (2.1.3)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-mcport (0.1.6)\n \n Writing lock file\n插件 nonebot-plugin-mcport 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-mcport 的信息如下:\n name : nonebot-plugin-mcport \n version : 0.1.6 \n description : 一个可以在QQ群操控JAVA服务器的插件. \n \n dependencies\n - async-mcrcon >=0.1.0\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.0.0a16\n - numpy *\n - pillow *\n插件 nonebot-plugin-mcport 加载出错:\n \u001b[32m11-20 17:11:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:11:11\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:11:11\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot-plugin-mcport\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-mcport-nonebot-plugin-mcport/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot-plugin-mcport\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-mcport-nonebot-plugin-mcport/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-mcport-nonebot-plugin-mcport/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-mcport-nonebot-plugin-mcport/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-mcport-nonebot-plugin-mcport/.venv/lib/python3.12/site-packages/nonebot-plugin-mcport/__init__.py\", line 9, in \n from . import mcrcon\n File \"/tmp/plugin_test/nonebot-plugin-mcport-nonebot-plugin-mcport/.venv/lib/python3.12/site-packages/nonebot-plugin-mcport/mcrcon.py\", line 5, in \n from nonebot_plugin_txt2img import Txt2Img\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_txt2img'\u001b[0m"}}]},"load":"项目 nonebot-plugin-mcport 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.6 for nonebot-plugin-mcport\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing async-mcrcon (0.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing numpy (2.1.3)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-mcport (0.1.6)\n \n Writing lock file\n插件 nonebot-plugin-mcport 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-mcport 的信息如下:\n name : nonebot-plugin-mcport \n version : 0.1.6 \n description : 一个可以在QQ群操控JAVA服务器的插件. \n \n dependencies\n - async-mcrcon >=0.1.0\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.0.0a16\n - numpy *\n - pillow *\n插件 nonebot-plugin-mcport 加载出错:\n \u001b[32m11-20 17:11:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:11:11\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:11:11\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot-plugin-mcport\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-mcport-nonebot-plugin-mcport/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot-plugin-mcport\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-mcport-nonebot-plugin-mcport/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-mcport-nonebot-plugin-mcport/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-mcport-nonebot-plugin-mcport/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-mcport-nonebot-plugin-mcport/.venv/lib/python3.12/site-packages/nonebot-plugin-mcport/__init__.py\", line 9, in \n from . import mcrcon\n File \"/tmp/plugin_test/nonebot-plugin-mcport-nonebot-plugin-mcport/.venv/lib/python3.12/site-packages/nonebot-plugin-mcport/mcrcon.py\", line 5, in \n from nonebot_plugin_txt2img import Txt2Img\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_txt2img'\u001b[0m","metadata":null}},"nonebot-plugin-xdu-support:nonebot_plugin_xdu_support":{"time":"2024-11-21T01:12:00.356172+08:00","config":"","version":"0.6.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_xdu_support","project_link":"nonebot-plugin-xdu-support","time":"2023-08-13T05:03:08.357179Z","name":"XDU校园服务","desc":"Nonebot2插件,提供基础的西电校园服务,如课表提醒,体育打卡查询及提醒,晨午晚检打卡和马原测试等功能。","author":"longchengguxiao","author_id":75836227,"homepage":"https://github.com/longchengguxiao/nonebot_plugin_xdu_support","tags":[{"label":"大学校园","color":"#52b5ea"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.6.2","test_output":"项目 nonebot-plugin-xdu-support 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.6.2 for nonebot-plugin-xdu-support\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 58 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing humanfriendly (10.0)\n - Installing idna (3.10)\n - Installing mpmath (1.3.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing soupsieve (2.6)\n - Installing anyio (4.6.2.post1)\n - Installing beautifulsoup4 (4.12.3)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing coloredlogs (15.0.1)\n - Installing exceptiongroup (1.2.2)\n - Installing flatbuffers (24.3.25)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing numpy (2.1.3)\n - Installing packaging (24.2)\n - Installing protobuf (5.28.3)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing sympy (1.13.3)\n - Installing tzlocal (5.2)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing bs4 (0.0.2)\n - Installing httpcore (1.0.7)\n - Installing importlib-resources (6.4.5)\n - Installing jiojio (1.2.6)\n - Installing lxml (5.3.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing onnxruntime (1.20.0)\n - Installing opencv-python-headless (4.10.0.84)\n - Installing pillow (11.0.0)\n - Installing pycryptodome (3.21.0)\n - Installing requests (2.32.3)\n - Installing zipfile36 (0.1.3)\n - Installing ddddocr (1.5.6)\n - Installing httpx (0.27.2)\n - Installing jieba (0.42.1)\n - Installing jionlp (1.5.17)\n - Installing libxduauth (1.9.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pilk (0.2.4)\n - Installing pydes (2.0.1)\n - Installing python-dateutil (2.9.0.post0)\n - Installing setuptools (75.5.0)\n - Installing nonebot-plugin-xdu-support (0.6.2)\n \n Writing lock file\n插件 nonebot-plugin-xdu-support 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-xdu-support 的信息如下:\n name : nonebot-plugin-xdu-support \n version : 0.6.2 \n description : A plugin based on nonebot2, which is support XDU services. \n \n dependencies\n - ddddocr >=1.4.7\n - httpx *\n - jieba *\n - jionlp *\n - libxduauth >=1.7.4\n - lxml *\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.0.0a16\n - numpy *\n - pilk *\n - pycryptodome *\n - pyDes *\n - python-dateutil *\n - pytz *\n - requests *\n - setuptools *\n插件 nonebot_plugin_xdu_support 加载出错:\n \u001b[32m11-20 17:11:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:11:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n # jionlp - 微信公众号: JioNLP Github: `https://github.com/dongrixinyu/JioNLP`.\n # jiojio - `http://www.jionlp.com/jionlp_online/cws_pos` is available for online trial.\n # jiojio - Successfully load C funcs for CWS and POS acceleration.\n \u001b[32m11-20 17:11:58\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_xdu_support\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot_plugin_xdu_support/__init__.py\", line 34, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_apscheduler is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n \u001b[32m11-20 17:11:58\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_xdu_support\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_xdu_support\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot_plugin_xdu_support/__init__.py\", line 34, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/dictionary/dictionary_loader.py:285: SyntaxWarning: invalid escape sequence '\\['\n pinyin_ptn = re.compile('\\[[a-zàáāǎòóōǒèéēěìíīǐùúūǔǜǘǖǚǹńňüḿ]{1,8}\\]')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/dictionary/dictionary_loader.py:286: SyntaxWarning: invalid escape sequence '\\d'\n explanation_ptn = re.compile('\\d{1,2}\\.')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/rule_pattern.py:83: SyntaxWarning: invalid escape sequence '\\]'\n HALF_ANGLE_ALPHABET = ''' \"#$%&'*+-./0123456789<=>@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~'''\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/rule_pattern.py:128: SyntaxWarning: invalid escape sequence '\\.'\n GRADING_NUM_PATTERN = '[\\.点0-9一二三四五六七八九壹弌贰弍叁弎仨肆伍陆柒捌玖俩两零〇十百千万亿兆拾佰仟萬億]+'\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/rule_pattern.py:193: SyntaxWarning: invalid escape sequence '\\d'\n WECHAT_ID_PATTERN = '(?<=[^\\da-zA-Z_\\-])([a-zA-Z][a-zA-Z\\d_\\-]{5,19})(?=[^\\da-zA-Z_\\-])'\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/checker.py:107: SyntaxWarning: invalid escape sequence '\\d'\n self.any_arabic_num_pattern = re.compile('(\\d|[0123456789])')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/checker.py:135: SyntaxWarning: invalid escape sequence '\\d'\n self.all_arabic_num_pattern = re.compile('(\\d|[0123456789])+')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/html_rule_pattern.py:19: SyntaxWarning: invalid escape sequence '\\s'\n PARAGRAPH_TAG_PATTERN = '(|\\s(.|\\n)*?>)(.|\\n)*?

||\\s(.|\\n)*?>)(.|\\n)*?

)'\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/html_rule_pattern.py:42: SyntaxWarning: invalid escape sequence '\\?'\n '(<([a-z]{1,8}|[A-Z]{1,8}|h[1-6]|!DOCTYPE|\\?xml)([ \\n]((.|\\n)+?))?>|' \\\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/html_rule_pattern.py:53: SyntaxWarning: invalid escape sequence '\\w'\n NAME_ATTR_PATTERN = '[NAME][name]=(?P[\"\\']?)(?P[\\w\\-] *?)(?P=Quote)'\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/html_rule_pattern.py:54: SyntaxWarning: invalid escape sequence '\\w'\n CONTENT_ATTR_PATTERN = '[Content][content]=(?P[\"\\']?)(?P[\\w\\- ]*?)(?P=Quote)'\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/html_rule_pattern.py:56: SyntaxWarning: invalid escape sequence '\\w'\n ID_ATTR_PATTERN = '[iI][dD]=(?P[\"\\']?)(?P[\\w\\- ]*?)(?P=Quote)'\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/html_rule_pattern.py:57: SyntaxWarning: invalid escape sequence '\\w'\n CLASS_ATTR_PATTERN = '(CLASS|class)=(?P[\"\\']?)(?P[\\w\\- ]*?)(?P=Quote)'\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/gadget/money_parser.py:64: SyntaxWarning: invalid escape sequence '\\d'\n self.float_num_pattern = re.compile('\\d+(\\.)?\\d*')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/gadget/money_num2char.py:58: SyntaxWarning: invalid escape sequence '\\d'\n self.integer_pattern = re.compile('(\\d+)\\.')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/gadget/money_num2char.py:59: SyntaxWarning: invalid escape sequence '\\.'\n self.float_pattern = re.compile('\\.(\\d+)')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jiojio/pre_processor.py:62: SyntaxWarning: invalid escape sequence '\\d'\n '^(\\d+(,\\d+)?(\\.\\d+)?(万|亿|万亿|万千|千万|千|点|亿千|兆)|[\\d]+(%|%)?|'\\\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jiojio/pre_processor.py:63: SyntaxWarning: invalid escape sequence '\\d'\n '([\\d]+)?\\.([\\d]+)?(%|%)?|'\\\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jiojio/pre_processor.py:64: SyntaxWarning: invalid escape sequence '\\d'\n '[\\d]+\\:[\\d]+|'\\\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jiojio/pre_processor.py:67: SyntaxWarning: invalid escape sequence '\\d'\n '^([\\d]+(%|%)?|'\\\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jiojio/pre_processor.py:68: SyntaxWarning: invalid escape sequence '\\d'\n '([\\d]+)?\\.([\\d]+)?(%|%)?)$')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jiojio/pre_processor.py:78: SyntaxWarning: invalid escape sequence '\\d'\n '\\d年|\\d月(份)?|\\d日|\\d(小)?时|\\d分|\\d秒')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/gadget/time_parser.py:465: SyntaxWarning: invalid escape sequence '\\d'\n ''.join(['^', MONTH_NUM_STRING, '月', '([12]\\d|3[01]|[0]?[1-9])', '$']))\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/gadget/time_parser_new/time_utility.py:290: SyntaxWarning: invalid escape sequence '\\m'\n \"\"\"代码中有大量的时间的赋值,很啰嗦,因此制此函数方便函数的映射赋值\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/gadget/motor_vehicle_licence_plate.py:66: SyntaxWarning: invalid escape sequence '\\d'\n '([ABCDEFGHJK][A-HJ-NP-Za-hj-np-z]\\d{4}|[ABCDEFGHJK]\\d{5})$')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/gadget/motor_vehicle_licence_plate.py:68: SyntaxWarning: invalid escape sequence '\\d'\n '(\\d{5}[ABCDEFGHJK])$')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/algorithm/keyphrase/extract_keyphrase.py:100: SyntaxWarning: invalid escape sequence '\\*'\n self.redundant_strict_pattern = re.compile('[\\*\\|`\\;:丨-\\<\\>]') # 有一个字符即抛弃\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/algorithm/keyphrase/extract_keyphrase.py:101: SyntaxWarning: invalid escape sequence '\\d'\n self.redundant_loose_pattern = re.compile('[/\\d\\.\\-:=a-z+,%]+') # 全部是该字符即抛弃\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/algorithm/sentiment/sentiment_analysis.py:126: SyntaxWarning: invalid escape sequence '\\,'\n self.transition_words = re.compile('((,|\\,)(但是|可是|但|不过))')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/algorithm/new_word/new_word_discovery.py:46: SyntaxWarning: invalid escape sequence '\\w'\n self.re_chinese = re.compile(u'[\\w]+', re.U)\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/algorithm/new_word/new_word_discovery.py:127: SyntaxWarning: invalid escape sequence '\\w'\n re_chinese = re.compile(u'[\\w]+', re.U)\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jieba/__init__.py:44: SyntaxWarning: invalid escape sequence '\\.'\n re_han_default = re.compile(\"([\\u4E00-\\u9FD5a-zA-Z0-9+#&\\._%\\-]+)\", re.U)\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jieba/__init__.py:46: SyntaxWarning: invalid escape sequence '\\s'\n re_skip_default = re.compile(\"(\\r\\n|\\s)\", re.U)\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jieba/finalseg/__init__.py:78: SyntaxWarning: invalid escape sequence '\\.'\n re_skip = re.compile(\"([a-zA-Z0-9]+(?:\\.\\d+)?%?)\")\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jieba/posseg/__init__.py:16: SyntaxWarning: invalid escape sequence '\\.'\n re_skip_detail = re.compile(\"([\\.0-9]+|[a-zA-Z0-9]+)\")\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jieba/posseg/__init__.py:17: SyntaxWarning: invalid escape sequence '\\.'\n re_han_internal = re.compile(\"([\\u4E00-\\u9FD5a-zA-Z0-9+#&\\._]+)\")\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jieba/posseg/__init__.py:18: SyntaxWarning: invalid escape sequence '\\s'\n re_skip_internal = re.compile(\"(\\r\\n|\\s)\")\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jieba/posseg/__init__.py:21: SyntaxWarning: invalid escape sequence '\\.'\n re_num = re.compile(\"[\\.0-9]+\")"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-xdu-support 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.6.2 for nonebot-plugin-xdu-support\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 58 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing humanfriendly (10.0)\n - Installing idna (3.10)\n - Installing mpmath (1.3.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing soupsieve (2.6)\n - Installing anyio (4.6.2.post1)\n - Installing beautifulsoup4 (4.12.3)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing coloredlogs (15.0.1)\n - Installing exceptiongroup (1.2.2)\n - Installing flatbuffers (24.3.25)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing numpy (2.1.3)\n - Installing packaging (24.2)\n - Installing protobuf (5.28.3)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing sympy (1.13.3)\n - Installing tzlocal (5.2)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing bs4 (0.0.2)\n - Installing httpcore (1.0.7)\n - Installing importlib-resources (6.4.5)\n - Installing jiojio (1.2.6)\n - Installing lxml (5.3.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing onnxruntime (1.20.0)\n - Installing opencv-python-headless (4.10.0.84)\n - Installing pillow (11.0.0)\n - Installing pycryptodome (3.21.0)\n - Installing requests (2.32.3)\n - Installing zipfile36 (0.1.3)\n - Installing ddddocr (1.5.6)\n - Installing httpx (0.27.2)\n - Installing jieba (0.42.1)\n - Installing jionlp (1.5.17)\n - Installing libxduauth (1.9.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pilk (0.2.4)\n - Installing pydes (2.0.1)\n - Installing python-dateutil (2.9.0.post0)\n - Installing setuptools (75.5.0)\n - Installing nonebot-plugin-xdu-support (0.6.2)\n \n Writing lock file\n插件 nonebot-plugin-xdu-support 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-xdu-support 的信息如下:\n name : nonebot-plugin-xdu-support \n version : 0.6.2 \n description : A plugin based on nonebot2, which is support XDU services. \n \n dependencies\n - ddddocr >=1.4.7\n - httpx *\n - jieba *\n - jionlp *\n - libxduauth >=1.7.4\n - lxml *\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.0.0a16\n - numpy *\n - pilk *\n - pycryptodome *\n - pyDes *\n - python-dateutil *\n - pytz *\n - requests *\n - setuptools *\n插件 nonebot_plugin_xdu_support 加载出错:\n \u001b[32m11-20 17:11:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:11:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n # jionlp - 微信公众号: JioNLP Github: `https://github.com/dongrixinyu/JioNLP`.\n # jiojio - `http://www.jionlp.com/jionlp_online/cws_pos` is available for online trial.\n # jiojio - Successfully load C funcs for CWS and POS acceleration.\n \u001b[32m11-20 17:11:58\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_xdu_support\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot_plugin_xdu_support/__init__.py\", line 34, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_apscheduler is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n \u001b[32m11-20 17:11:58\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_xdu_support\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_xdu_support\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot_plugin_xdu_support/__init__.py\", line 34, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/dictionary/dictionary_loader.py:285: SyntaxWarning: invalid escape sequence '\\['\n pinyin_ptn = re.compile('\\[[a-zàáāǎòóōǒèéēěìíīǐùúūǔǜǘǖǚǹńňüḿ]{1,8}\\]')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/dictionary/dictionary_loader.py:286: SyntaxWarning: invalid escape sequence '\\d'\n explanation_ptn = re.compile('\\d{1,2}\\.')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/rule_pattern.py:83: SyntaxWarning: invalid escape sequence '\\]'\n HALF_ANGLE_ALPHABET = ''' \"#$%&'*+-./0123456789<=>@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~'''\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/rule_pattern.py:128: SyntaxWarning: invalid escape sequence '\\.'\n GRADING_NUM_PATTERN = '[\\.点0-9一二三四五六七八九壹弌贰弍叁弎仨肆伍陆柒捌玖俩两零〇十百千万亿兆拾佰仟萬億]+'\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/rule_pattern.py:193: SyntaxWarning: invalid escape sequence '\\d'\n WECHAT_ID_PATTERN = '(?<=[^\\da-zA-Z_\\-])([a-zA-Z][a-zA-Z\\d_\\-]{5,19})(?=[^\\da-zA-Z_\\-])'\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/checker.py:107: SyntaxWarning: invalid escape sequence '\\d'\n self.any_arabic_num_pattern = re.compile('(\\d|[0123456789])')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/checker.py:135: SyntaxWarning: invalid escape sequence '\\d'\n self.all_arabic_num_pattern = re.compile('(\\d|[0123456789])+')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/html_rule_pattern.py:19: SyntaxWarning: invalid escape sequence '\\s'\n PARAGRAPH_TAG_PATTERN = '(|\\s(.|\\n)*?>)(.|\\n)*?

||\\s(.|\\n)*?>)(.|\\n)*?

)'\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/html_rule_pattern.py:42: SyntaxWarning: invalid escape sequence '\\?'\n '(<([a-z]{1,8}|[A-Z]{1,8}|h[1-6]|!DOCTYPE|\\?xml)([ \\n]((.|\\n)+?))?>|' \\\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/html_rule_pattern.py:53: SyntaxWarning: invalid escape sequence '\\w'\n NAME_ATTR_PATTERN = '[NAME][name]=(?P[\"\\']?)(?P[\\w\\-] *?)(?P=Quote)'\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/html_rule_pattern.py:54: SyntaxWarning: invalid escape sequence '\\w'\n CONTENT_ATTR_PATTERN = '[Content][content]=(?P[\"\\']?)(?P[\\w\\- ]*?)(?P=Quote)'\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/html_rule_pattern.py:56: SyntaxWarning: invalid escape sequence '\\w'\n ID_ATTR_PATTERN = '[iI][dD]=(?P[\"\\']?)(?P[\\w\\- ]*?)(?P=Quote)'\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/html_rule_pattern.py:57: SyntaxWarning: invalid escape sequence '\\w'\n CLASS_ATTR_PATTERN = '(CLASS|class)=(?P[\"\\']?)(?P[\\w\\- ]*?)(?P=Quote)'\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/gadget/money_parser.py:64: SyntaxWarning: invalid escape sequence '\\d'\n self.float_num_pattern = re.compile('\\d+(\\.)?\\d*')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/gadget/money_num2char.py:58: SyntaxWarning: invalid escape sequence '\\d'\n self.integer_pattern = re.compile('(\\d+)\\.')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/gadget/money_num2char.py:59: SyntaxWarning: invalid escape sequence '\\.'\n self.float_pattern = re.compile('\\.(\\d+)')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jiojio/pre_processor.py:62: SyntaxWarning: invalid escape sequence '\\d'\n '^(\\d+(,\\d+)?(\\.\\d+)?(万|亿|万亿|万千|千万|千|点|亿千|兆)|[\\d]+(%|%)?|'\\\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jiojio/pre_processor.py:63: SyntaxWarning: invalid escape sequence '\\d'\n '([\\d]+)?\\.([\\d]+)?(%|%)?|'\\\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jiojio/pre_processor.py:64: SyntaxWarning: invalid escape sequence '\\d'\n '[\\d]+\\:[\\d]+|'\\\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jiojio/pre_processor.py:67: SyntaxWarning: invalid escape sequence '\\d'\n '^([\\d]+(%|%)?|'\\\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jiojio/pre_processor.py:68: SyntaxWarning: invalid escape sequence '\\d'\n '([\\d]+)?\\.([\\d]+)?(%|%)?)$')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jiojio/pre_processor.py:78: SyntaxWarning: invalid escape sequence '\\d'\n '\\d年|\\d月(份)?|\\d日|\\d(小)?时|\\d分|\\d秒')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/gadget/time_parser.py:465: SyntaxWarning: invalid escape sequence '\\d'\n ''.join(['^', MONTH_NUM_STRING, '月', '([12]\\d|3[01]|[0]?[1-9])', '$']))\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/gadget/time_parser_new/time_utility.py:290: SyntaxWarning: invalid escape sequence '\\m'\n \"\"\"代码中有大量的时间的赋值,很啰嗦,因此制此函数方便函数的映射赋值\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/gadget/motor_vehicle_licence_plate.py:66: SyntaxWarning: invalid escape sequence '\\d'\n '([ABCDEFGHJK][A-HJ-NP-Za-hj-np-z]\\d{4}|[ABCDEFGHJK]\\d{5})$')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/gadget/motor_vehicle_licence_plate.py:68: SyntaxWarning: invalid escape sequence '\\d'\n '(\\d{5}[ABCDEFGHJK])$')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/algorithm/keyphrase/extract_keyphrase.py:100: SyntaxWarning: invalid escape sequence '\\*'\n self.redundant_strict_pattern = re.compile('[\\*\\|`\\;:丨-\\<\\>]') # 有一个字符即抛弃\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/algorithm/keyphrase/extract_keyphrase.py:101: SyntaxWarning: invalid escape sequence '\\d'\n self.redundant_loose_pattern = re.compile('[/\\d\\.\\-:=a-z+,%]+') # 全部是该字符即抛弃\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/algorithm/sentiment/sentiment_analysis.py:126: SyntaxWarning: invalid escape sequence '\\,'\n self.transition_words = re.compile('((,|\\,)(但是|可是|但|不过))')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/algorithm/new_word/new_word_discovery.py:46: SyntaxWarning: invalid escape sequence '\\w'\n self.re_chinese = re.compile(u'[\\w]+', re.U)\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/algorithm/new_word/new_word_discovery.py:127: SyntaxWarning: invalid escape sequence '\\w'\n re_chinese = re.compile(u'[\\w]+', re.U)\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jieba/__init__.py:44: SyntaxWarning: invalid escape sequence '\\.'\n re_han_default = re.compile(\"([\\u4E00-\\u9FD5a-zA-Z0-9+#&\\._%\\-]+)\", re.U)\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jieba/__init__.py:46: SyntaxWarning: invalid escape sequence '\\s'\n re_skip_default = re.compile(\"(\\r\\n|\\s)\", re.U)\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jieba/finalseg/__init__.py:78: SyntaxWarning: invalid escape sequence '\\.'\n re_skip = re.compile(\"([a-zA-Z0-9]+(?:\\.\\d+)?%?)\")\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jieba/posseg/__init__.py:16: SyntaxWarning: invalid escape sequence '\\.'\n re_skip_detail = re.compile(\"([\\.0-9]+|[a-zA-Z0-9]+)\")\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jieba/posseg/__init__.py:17: SyntaxWarning: invalid escape sequence '\\.'\n re_han_internal = re.compile(\"([\\u4E00-\\u9FD5a-zA-Z0-9+#&\\._]+)\")\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jieba/posseg/__init__.py:18: SyntaxWarning: invalid escape sequence '\\s'\n re_skip_internal = re.compile(\"(\\r\\n|\\s)\")\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jieba/posseg/__init__.py:21: SyntaxWarning: invalid escape sequence '\\.'\n re_num = re.compile(\"[\\.0-9]+\")"}}]},"load":"项目 nonebot-plugin-xdu-support 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.6.2 for nonebot-plugin-xdu-support\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 58 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing humanfriendly (10.0)\n - Installing idna (3.10)\n - Installing mpmath (1.3.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing soupsieve (2.6)\n - Installing anyio (4.6.2.post1)\n - Installing beautifulsoup4 (4.12.3)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing coloredlogs (15.0.1)\n - Installing exceptiongroup (1.2.2)\n - Installing flatbuffers (24.3.25)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing numpy (2.1.3)\n - Installing packaging (24.2)\n - Installing protobuf (5.28.3)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing sympy (1.13.3)\n - Installing tzlocal (5.2)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing bs4 (0.0.2)\n - Installing httpcore (1.0.7)\n - Installing importlib-resources (6.4.5)\n - Installing jiojio (1.2.6)\n - Installing lxml (5.3.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing onnxruntime (1.20.0)\n - Installing opencv-python-headless (4.10.0.84)\n - Installing pillow (11.0.0)\n - Installing pycryptodome (3.21.0)\n - Installing requests (2.32.3)\n - Installing zipfile36 (0.1.3)\n - Installing ddddocr (1.5.6)\n - Installing httpx (0.27.2)\n - Installing jieba (0.42.1)\n - Installing jionlp (1.5.17)\n - Installing libxduauth (1.9.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pilk (0.2.4)\n - Installing pydes (2.0.1)\n - Installing python-dateutil (2.9.0.post0)\n - Installing setuptools (75.5.0)\n - Installing nonebot-plugin-xdu-support (0.6.2)\n \n Writing lock file\n插件 nonebot-plugin-xdu-support 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-xdu-support 的信息如下:\n name : nonebot-plugin-xdu-support \n version : 0.6.2 \n description : A plugin based on nonebot2, which is support XDU services. \n \n dependencies\n - ddddocr >=1.4.7\n - httpx *\n - jieba *\n - jionlp *\n - libxduauth >=1.7.4\n - lxml *\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.0.0a16\n - numpy *\n - pilk *\n - pycryptodome *\n - pyDes *\n - python-dateutil *\n - pytz *\n - requests *\n - setuptools *\n插件 nonebot_plugin_xdu_support 加载出错:\n \u001b[32m11-20 17:11:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:11:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n # jionlp - 微信公众号: JioNLP Github: `https://github.com/dongrixinyu/JioNLP`.\n # jiojio - `http://www.jionlp.com/jionlp_online/cws_pos` is available for online trial.\n # jiojio - Successfully load C funcs for CWS and POS acceleration.\n \u001b[32m11-20 17:11:58\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_xdu_support\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot_plugin_xdu_support/__init__.py\", line 34, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_apscheduler is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n \u001b[32m11-20 17:11:58\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_xdu_support\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_xdu_support\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot_plugin_xdu_support/__init__.py\", line 34, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/dictionary/dictionary_loader.py:285: SyntaxWarning: invalid escape sequence '\\['\n pinyin_ptn = re.compile('\\[[a-zàáāǎòóōǒèéēěìíīǐùúūǔǜǘǖǚǹńňüḿ]{1,8}\\]')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/dictionary/dictionary_loader.py:286: SyntaxWarning: invalid escape sequence '\\d'\n explanation_ptn = re.compile('\\d{1,2}\\.')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/rule_pattern.py:83: SyntaxWarning: invalid escape sequence '\\]'\n HALF_ANGLE_ALPHABET = ''' \"#$%&'*+-./0123456789<=>@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~'''\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/rule_pattern.py:128: SyntaxWarning: invalid escape sequence '\\.'\n GRADING_NUM_PATTERN = '[\\.点0-9一二三四五六七八九壹弌贰弍叁弎仨肆伍陆柒捌玖俩两零〇十百千万亿兆拾佰仟萬億]+'\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/rule_pattern.py:193: SyntaxWarning: invalid escape sequence '\\d'\n WECHAT_ID_PATTERN = '(?<=[^\\da-zA-Z_\\-])([a-zA-Z][a-zA-Z\\d_\\-]{5,19})(?=[^\\da-zA-Z_\\-])'\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/checker.py:107: SyntaxWarning: invalid escape sequence '\\d'\n self.any_arabic_num_pattern = re.compile('(\\d|[0123456789])')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/checker.py:135: SyntaxWarning: invalid escape sequence '\\d'\n self.all_arabic_num_pattern = re.compile('(\\d|[0123456789])+')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/html_rule_pattern.py:19: SyntaxWarning: invalid escape sequence '\\s'\n PARAGRAPH_TAG_PATTERN = '(|\\s(.|\\n)*?>)(.|\\n)*?

||\\s(.|\\n)*?>)(.|\\n)*?

)'\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/html_rule_pattern.py:42: SyntaxWarning: invalid escape sequence '\\?'\n '(<([a-z]{1,8}|[A-Z]{1,8}|h[1-6]|!DOCTYPE|\\?xml)([ \\n]((.|\\n)+?))?>|' \\\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/html_rule_pattern.py:53: SyntaxWarning: invalid escape sequence '\\w'\n NAME_ATTR_PATTERN = '[NAME][name]=(?P[\"\\']?)(?P[\\w\\-] *?)(?P=Quote)'\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/html_rule_pattern.py:54: SyntaxWarning: invalid escape sequence '\\w'\n CONTENT_ATTR_PATTERN = '[Content][content]=(?P[\"\\']?)(?P[\\w\\- ]*?)(?P=Quote)'\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/html_rule_pattern.py:56: SyntaxWarning: invalid escape sequence '\\w'\n ID_ATTR_PATTERN = '[iI][dD]=(?P[\"\\']?)(?P[\\w\\- ]*?)(?P=Quote)'\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/rule/html_rule_pattern.py:57: SyntaxWarning: invalid escape sequence '\\w'\n CLASS_ATTR_PATTERN = '(CLASS|class)=(?P[\"\\']?)(?P[\\w\\- ]*?)(?P=Quote)'\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/gadget/money_parser.py:64: SyntaxWarning: invalid escape sequence '\\d'\n self.float_num_pattern = re.compile('\\d+(\\.)?\\d*')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/gadget/money_num2char.py:58: SyntaxWarning: invalid escape sequence '\\d'\n self.integer_pattern = re.compile('(\\d+)\\.')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/gadget/money_num2char.py:59: SyntaxWarning: invalid escape sequence '\\.'\n self.float_pattern = re.compile('\\.(\\d+)')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jiojio/pre_processor.py:62: SyntaxWarning: invalid escape sequence '\\d'\n '^(\\d+(,\\d+)?(\\.\\d+)?(万|亿|万亿|万千|千万|千|点|亿千|兆)|[\\d]+(%|%)?|'\\\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jiojio/pre_processor.py:63: SyntaxWarning: invalid escape sequence '\\d'\n '([\\d]+)?\\.([\\d]+)?(%|%)?|'\\\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jiojio/pre_processor.py:64: SyntaxWarning: invalid escape sequence '\\d'\n '[\\d]+\\:[\\d]+|'\\\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jiojio/pre_processor.py:67: SyntaxWarning: invalid escape sequence '\\d'\n '^([\\d]+(%|%)?|'\\\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jiojio/pre_processor.py:68: SyntaxWarning: invalid escape sequence '\\d'\n '([\\d]+)?\\.([\\d]+)?(%|%)?)$')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jiojio/pre_processor.py:78: SyntaxWarning: invalid escape sequence '\\d'\n '\\d年|\\d月(份)?|\\d日|\\d(小)?时|\\d分|\\d秒')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/gadget/time_parser.py:465: SyntaxWarning: invalid escape sequence '\\d'\n ''.join(['^', MONTH_NUM_STRING, '月', '([12]\\d|3[01]|[0]?[1-9])', '$']))\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/gadget/time_parser_new/time_utility.py:290: SyntaxWarning: invalid escape sequence '\\m'\n \"\"\"代码中有大量的时间的赋值,很啰嗦,因此制此函数方便函数的映射赋值\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/gadget/motor_vehicle_licence_plate.py:66: SyntaxWarning: invalid escape sequence '\\d'\n '([ABCDEFGHJK][A-HJ-NP-Za-hj-np-z]\\d{4}|[ABCDEFGHJK]\\d{5})$')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/gadget/motor_vehicle_licence_plate.py:68: SyntaxWarning: invalid escape sequence '\\d'\n '(\\d{5}[ABCDEFGHJK])$')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/algorithm/keyphrase/extract_keyphrase.py:100: SyntaxWarning: invalid escape sequence '\\*'\n self.redundant_strict_pattern = re.compile('[\\*\\|`\\;:丨-\\<\\>]') # 有一个字符即抛弃\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/algorithm/keyphrase/extract_keyphrase.py:101: SyntaxWarning: invalid escape sequence '\\d'\n self.redundant_loose_pattern = re.compile('[/\\d\\.\\-:=a-z+,%]+') # 全部是该字符即抛弃\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/algorithm/sentiment/sentiment_analysis.py:126: SyntaxWarning: invalid escape sequence '\\,'\n self.transition_words = re.compile('((,|\\,)(但是|可是|但|不过))')\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/algorithm/new_word/new_word_discovery.py:46: SyntaxWarning: invalid escape sequence '\\w'\n self.re_chinese = re.compile(u'[\\w]+', re.U)\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jionlp/algorithm/new_word/new_word_discovery.py:127: SyntaxWarning: invalid escape sequence '\\w'\n re_chinese = re.compile(u'[\\w]+', re.U)\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jieba/__init__.py:44: SyntaxWarning: invalid escape sequence '\\.'\n re_han_default = re.compile(\"([\\u4E00-\\u9FD5a-zA-Z0-9+#&\\._%\\-]+)\", re.U)\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jieba/__init__.py:46: SyntaxWarning: invalid escape sequence '\\s'\n re_skip_default = re.compile(\"(\\r\\n|\\s)\", re.U)\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jieba/finalseg/__init__.py:78: SyntaxWarning: invalid escape sequence '\\.'\n re_skip = re.compile(\"([a-zA-Z0-9]+(?:\\.\\d+)?%?)\")\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jieba/posseg/__init__.py:16: SyntaxWarning: invalid escape sequence '\\.'\n re_skip_detail = re.compile(\"([\\.0-9]+|[a-zA-Z0-9]+)\")\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jieba/posseg/__init__.py:17: SyntaxWarning: invalid escape sequence '\\.'\n re_han_internal = re.compile(\"([\\u4E00-\\u9FD5a-zA-Z0-9+#&\\._]+)\")\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jieba/posseg/__init__.py:18: SyntaxWarning: invalid escape sequence '\\s'\n re_skip_internal = re.compile(\"(\\r\\n|\\s)\")\n /tmp/plugin_test/nonebot-plugin-xdu-support-nonebot_plugin_xdu_support/.venv/lib/python3.12/site-packages/jieba/posseg/__init__.py:21: SyntaxWarning: invalid escape sequence '\\.'\n re_num = re.compile(\"[\\.0-9]+\")","metadata":null}},"nonebot-plugin-zyk-lightNVL:nonebot_plugin_zyk_lightNVL":{"time":"2024-11-21T01:12:13.004879+08:00","config":"","version":"0.3.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_zyk_lightNVL","project_link":"nonebot-plugin-zyk-lightNVL","time":"2023-05-02T13:17:07.498476Z","name":"查找轻小说","desc":"基于哔哩轻小说网站的爬虫插件","author":"ZYKsslm","author_id":110616928,"homepage":"https://github.com/ZYKsslm/nonebot_plugin_zyk_lightNVL","tags":[{"label":"轻小说","color":"#ea5252"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.3.0","test_output":"项目 nonebot-plugin-zyk-lightNVL 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.0 for nonebot-plugin-zyk-lightnvl\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 42 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing httpcore (1.0.7)\n - Installing jeepney (0.8.0)\n - Installing jinja2 (3.1.4)\n - Installing lz4 (4.3.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pycryptodomex (3.21.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing browser-cookie3 (0.19.1)\n - Installing colorama (0.4.6)\n - Installing fake-useragent (1.5.1)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing lxml (5.3.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing selenium (3.3.0)\n - Installing nonebot-plugin-zyk-lightnvl (0.3.0)\n \n Writing lock file\n插件 nonebot-plugin-zyk-lightNVL 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-zyk-lightNVL 的信息如下:\n name : nonebot-plugin-zyk-lightnvl \n version : 0.3.0 \n description : A plugin to search light novels based on Bili light novels for nonebot2 \n \n dependencies\n - browser_cookie3 *\n - colorama *\n - fake_useragent *\n - httpx *\n - lxml *\n - nonebot_adapter_onebot *\n - nonebot_plugin_htmlrender *\n - nonebot2 *\n - selenium 3.3.0\n插件 nonebot_plugin_zyk_lightNVL 加载出错:\n \u001b[32m11-20 17:12:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:12:11\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:12:11\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_zyk_lightNVL\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_zyk_lightNVL\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/nonebot_plugin_zyk_lightNVL/__init__.py\", line 11, in \n from .work import *\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/nonebot_plugin_zyk_lightNVL/work.py\", line 7, in \n from .config import *\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/nonebot_plugin_zyk_lightNVL/config.py\", line 9, in \n cookies = load(domain_name=\"w.linovelib.com\")\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 1233, in load\n for cookie in cookie_fn(domain_name=domain_name):\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 1160, in chrome\n return Chrome(cookie_file, domain_name, key_file).load()\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 626, in __init__\n super().__init__(browser='Chrome', cookie_file=cookie_file,\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 416, in __init__\n self.__add_key_and_cookie_file(**kwargs)\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 431, in __add_key_and_cookie_file\n USE_DBUS_LINUX).get_password(os_crypt_name)\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 232, in get_password\n return self.__get_secretstorage_password(os_crypt_name)\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 247, in __get_secretstorage_password\n return self.__methods_map.get('secretstorage')(schema, os_crypt_name)\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 303, in __get_secretstorage_item_jeepney\n with _JeepneyConnection(*args) as connection:\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 195, in __enter__\n self.__connection = open_dbus_connection()\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/jeepney/io/blocking.py\", line 341, in open_dbus_connection\n bus_addr = get_bus(bus)\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/jeepney/bus.py\", line 53, in get_bus\n return find_session_bus()\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/jeepney/bus.py\", line 42, in find_session_bus\n addr = os.environ['DBUS_SESSION_BUS_ADDRESS']\n File \"\", line 714, in __getitem__\n \u001b[31m\u001b[1mKeyError\u001b[0m:\u001b[1m 'DBUS_SESSION_BUS_ADDRESS'\u001b[0m\n /tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py:263: SyntaxWarning: invalid escape sequence '\\_'\n \"\"\"Finds an element by id.\n /tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py:274: SyntaxWarning: invalid escape sequence '\\_'\n \"\"\"\n /tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py:454: SyntaxWarning: invalid escape sequence '\\*'\n \"\"\"\n /tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py:470: SyntaxWarning: invalid escape sequence '\\*'\n \"\"\"\n /tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/selenium/webdriver/remote/webelement.py:160: SyntaxWarning: invalid escape sequence '\\_'\n \"\"\"Finds element within this element's children by ID.\n /tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/selenium/webdriver/remote/webelement.py:168: SyntaxWarning: invalid escape sequence '\\_'\n \"\"\"Finds a list of elements within this element's children by ID.\n /tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/selenium/webdriver/firefox/firefox_profile.py:203: SyntaxWarning: \"is\" with 'str' literal. Did you mean \"==\"?\n if setting is None or setting is '':\n /tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/selenium/webdriver/support/wait.py:28: SyntaxWarning: invalid escape sequence '\\ '\n \"\"\"Constructor, takes a WebDriver instance and timeout in seconds."},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-zyk-lightNVL 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.0 for nonebot-plugin-zyk-lightnvl\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 42 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing httpcore (1.0.7)\n - Installing jeepney (0.8.0)\n - Installing jinja2 (3.1.4)\n - Installing lz4 (4.3.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pycryptodomex (3.21.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing browser-cookie3 (0.19.1)\n - Installing colorama (0.4.6)\n - Installing fake-useragent (1.5.1)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing lxml (5.3.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing selenium (3.3.0)\n - Installing nonebot-plugin-zyk-lightnvl (0.3.0)\n \n Writing lock file\n插件 nonebot-plugin-zyk-lightNVL 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-zyk-lightNVL 的信息如下:\n name : nonebot-plugin-zyk-lightnvl \n version : 0.3.0 \n description : A plugin to search light novels based on Bili light novels for nonebot2 \n \n dependencies\n - browser_cookie3 *\n - colorama *\n - fake_useragent *\n - httpx *\n - lxml *\n - nonebot_adapter_onebot *\n - nonebot_plugin_htmlrender *\n - nonebot2 *\n - selenium 3.3.0\n插件 nonebot_plugin_zyk_lightNVL 加载出错:\n \u001b[32m11-20 17:12:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:12:11\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:12:11\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_zyk_lightNVL\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_zyk_lightNVL\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/nonebot_plugin_zyk_lightNVL/__init__.py\", line 11, in \n from .work import *\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/nonebot_plugin_zyk_lightNVL/work.py\", line 7, in \n from .config import *\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/nonebot_plugin_zyk_lightNVL/config.py\", line 9, in \n cookies = load(domain_name=\"w.linovelib.com\")\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 1233, in load\n for cookie in cookie_fn(domain_name=domain_name):\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 1160, in chrome\n return Chrome(cookie_file, domain_name, key_file).load()\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 626, in __init__\n super().__init__(browser='Chrome', cookie_file=cookie_file,\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 416, in __init__\n self.__add_key_and_cookie_file(**kwargs)\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 431, in __add_key_and_cookie_file\n USE_DBUS_LINUX).get_password(os_crypt_name)\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 232, in get_password\n return self.__get_secretstorage_password(os_crypt_name)\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 247, in __get_secretstorage_password\n return self.__methods_map.get('secretstorage')(schema, os_crypt_name)\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 303, in __get_secretstorage_item_jeepney\n with _JeepneyConnection(*args) as connection:\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 195, in __enter__\n self.__connection = open_dbus_connection()\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/jeepney/io/blocking.py\", line 341, in open_dbus_connection\n bus_addr = get_bus(bus)\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/jeepney/bus.py\", line 53, in get_bus\n return find_session_bus()\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/jeepney/bus.py\", line 42, in find_session_bus\n addr = os.environ['DBUS_SESSION_BUS_ADDRESS']\n File \"\", line 714, in __getitem__\n \u001b[31m\u001b[1mKeyError\u001b[0m:\u001b[1m 'DBUS_SESSION_BUS_ADDRESS'\u001b[0m\n /tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py:263: SyntaxWarning: invalid escape sequence '\\_'\n \"\"\"Finds an element by id.\n /tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py:274: SyntaxWarning: invalid escape sequence '\\_'\n \"\"\"\n /tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py:454: SyntaxWarning: invalid escape sequence '\\*'\n \"\"\"\n /tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py:470: SyntaxWarning: invalid escape sequence '\\*'\n \"\"\"\n /tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/selenium/webdriver/remote/webelement.py:160: SyntaxWarning: invalid escape sequence '\\_'\n \"\"\"Finds element within this element's children by ID.\n /tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/selenium/webdriver/remote/webelement.py:168: SyntaxWarning: invalid escape sequence '\\_'\n \"\"\"Finds a list of elements within this element's children by ID.\n /tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/selenium/webdriver/firefox/firefox_profile.py:203: SyntaxWarning: \"is\" with 'str' literal. Did you mean \"==\"?\n if setting is None or setting is '':\n /tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/selenium/webdriver/support/wait.py:28: SyntaxWarning: invalid escape sequence '\\ '\n \"\"\"Constructor, takes a WebDriver instance and timeout in seconds."}}]},"load":"项目 nonebot-plugin-zyk-lightNVL 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.0 for nonebot-plugin-zyk-lightnvl\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 42 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing httpcore (1.0.7)\n - Installing jeepney (0.8.0)\n - Installing jinja2 (3.1.4)\n - Installing lz4 (4.3.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pycryptodomex (3.21.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing browser-cookie3 (0.19.1)\n - Installing colorama (0.4.6)\n - Installing fake-useragent (1.5.1)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing lxml (5.3.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing selenium (3.3.0)\n - Installing nonebot-plugin-zyk-lightnvl (0.3.0)\n \n Writing lock file\n插件 nonebot-plugin-zyk-lightNVL 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-zyk-lightNVL 的信息如下:\n name : nonebot-plugin-zyk-lightnvl \n version : 0.3.0 \n description : A plugin to search light novels based on Bili light novels for nonebot2 \n \n dependencies\n - browser_cookie3 *\n - colorama *\n - fake_useragent *\n - httpx *\n - lxml *\n - nonebot_adapter_onebot *\n - nonebot_plugin_htmlrender *\n - nonebot2 *\n - selenium 3.3.0\n插件 nonebot_plugin_zyk_lightNVL 加载出错:\n \u001b[32m11-20 17:12:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:12:11\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:12:11\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_zyk_lightNVL\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_zyk_lightNVL\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/nonebot_plugin_zyk_lightNVL/__init__.py\", line 11, in \n from .work import *\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/nonebot_plugin_zyk_lightNVL/work.py\", line 7, in \n from .config import *\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/nonebot_plugin_zyk_lightNVL/config.py\", line 9, in \n cookies = load(domain_name=\"w.linovelib.com\")\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 1233, in load\n for cookie in cookie_fn(domain_name=domain_name):\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 1160, in chrome\n return Chrome(cookie_file, domain_name, key_file).load()\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 626, in __init__\n super().__init__(browser='Chrome', cookie_file=cookie_file,\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 416, in __init__\n self.__add_key_and_cookie_file(**kwargs)\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 431, in __add_key_and_cookie_file\n USE_DBUS_LINUX).get_password(os_crypt_name)\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 232, in get_password\n return self.__get_secretstorage_password(os_crypt_name)\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 247, in __get_secretstorage_password\n return self.__methods_map.get('secretstorage')(schema, os_crypt_name)\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 303, in __get_secretstorage_item_jeepney\n with _JeepneyConnection(*args) as connection:\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/browser_cookie3/__init__.py\", line 195, in __enter__\n self.__connection = open_dbus_connection()\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/jeepney/io/blocking.py\", line 341, in open_dbus_connection\n bus_addr = get_bus(bus)\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/jeepney/bus.py\", line 53, in get_bus\n return find_session_bus()\n File \"/tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/jeepney/bus.py\", line 42, in find_session_bus\n addr = os.environ['DBUS_SESSION_BUS_ADDRESS']\n File \"\", line 714, in __getitem__\n \u001b[31m\u001b[1mKeyError\u001b[0m:\u001b[1m 'DBUS_SESSION_BUS_ADDRESS'\u001b[0m\n /tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py:263: SyntaxWarning: invalid escape sequence '\\_'\n \"\"\"Finds an element by id.\n /tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py:274: SyntaxWarning: invalid escape sequence '\\_'\n \"\"\"\n /tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py:454: SyntaxWarning: invalid escape sequence '\\*'\n \"\"\"\n /tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py:470: SyntaxWarning: invalid escape sequence '\\*'\n \"\"\"\n /tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/selenium/webdriver/remote/webelement.py:160: SyntaxWarning: invalid escape sequence '\\_'\n \"\"\"Finds element within this element's children by ID.\n /tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/selenium/webdriver/remote/webelement.py:168: SyntaxWarning: invalid escape sequence '\\_'\n \"\"\"Finds a list of elements within this element's children by ID.\n /tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/selenium/webdriver/firefox/firefox_profile.py:203: SyntaxWarning: \"is\" with 'str' literal. Did you mean \"==\"?\n if setting is None or setting is '':\n /tmp/plugin_test/nonebot-plugin-zyk-lightNVL-nonebot_plugin_zyk_lightNVL/.venv/lib/python3.12/site-packages/selenium/webdriver/support/wait.py:28: SyntaxWarning: invalid escape sequence '\\ '\n \"\"\"Constructor, takes a WebDriver instance and timeout in seconds.","metadata":null}},"nonebot-plugin-dog:nonebot_plugin_dog":{"time":"2024-11-21T01:12:23.629469+08:00","config":"","version":"0.3.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-dog 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.1 for nonebot-plugin-dog\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 57 installs, 0 updates, 0 removals\n \n - Installing pycparser (2.22)\n - Installing cffi (1.17.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing cryptography (43.0.3)\n - Installing idna (3.10)\n - Installing jeepney (0.8.0)\n - Installing more-itertools (10.5.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing urllib3 (2.2.3)\n - Installing anyio (4.6.2.post1)\n - Installing crashtest (0.4.1)\n - Installing distlib (0.3.9)\n - Installing exceptiongroup (1.2.2)\n - Installing filelock (3.16.1)\n - Installing jaraco-classes (3.4.0)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing msgpack (1.1.0)\n - Installing packaging (24.2)\n - Installing platformdirs (4.3.6)\n - Installing poetry-core (1.9.1)\n - Installing ptyprocess (0.7.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing pyproject-hooks (1.2.0)\n - Installing python-dotenv (1.0.1)\n - Installing rapidfuzz (3.10.1)\n - Installing requests (2.32.3)\n - Installing secretstorage (3.3.3)\n - Installing yarl (1.17.2)\n - Installing build (1.2.2.post1)\n - Installing cachecontrol (0.14.1)\n - Installing cleo (2.1.0)\n - Installing dulwich (0.21.7)\n - Installing fastjsonschema (2.20.0)\n - Installing httpcore (1.0.7)\n - Installing installer (0.7.0)\n - Installing keyring (24.3.1)\n - Installing nonebot2 (2.4.0)\n - Installing pexpect (4.9.0)\n - Installing pkginfo (1.11.2)\n - Installing poetry-plugin-export (1.8.0)\n - Installing requests-toolbelt (1.0.0)\n - Installing shellingham (1.5.4)\n - Installing tomlkit (0.13.2)\n - Installing trove-classifiers (2024.10.21.16)\n - Installing virtualenv (20.27.1)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing poetry (1.8.4)\n - Installing nonebot-plugin-dog (0.3.1)\n \n Writing lock file\n插件 nonebot-plugin-dog 依赖的插件如下:\n \n插件 nonebot-plugin-dog 的信息如下:\n name : nonebot-plugin-dog \n version : 0.3.1 \n description : Lick the dog diary! Lick the dog and lick to the last nothing. \n \n dependencies\n - httpx >=0.23.1\n - nonebot-adapter-onebot >=2.1.3\n - nonebot2 >=2.0.0rc2\n - poetry >=1.5.0\n插件 nonebot_plugin_dog 加载正常:\n \u001b[32m11-20 17:12:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:12:22\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:12:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_dog\u001b[0m\"","metadata":{"name":"dog","description":"随机返回一句舔狗日记...嘤嘤嘤和其他文案的插件","usage":"\n 指令1:/舔狗日记\n 指令2:/讲个笑话\n 指令3:/一言\n 指令4:/文案语录\n 指令5:/检查更新\n 指令6:/重启\n 指令7:/开启|关闭文案\n ","type":"application","homepage":"https://github.com/Reversedeer/nonebot_plugin_dog","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-uuid:nonebot_plugin_uuid":{"time":"2024-11-21T01:12:31.095697+08:00","config":"","version":"0.1.4","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_uuid","project_link":"nonebot-plugin-uuid","time":"2023-01-30T04:32:08.179665Z","name":"uuid生成器","desc":"通过 uuid4 与 uuid5 生成 uuid ,并且支持快速去除短横线","author":"ZombieFly","author_id":60338092,"homepage":"https://github.com/ZombieFly/nonebot-plugin-uuid","tags":[{"label":"工具","color":"#39c5bb"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.4","test_output":"项目 nonebot-plugin-uuid 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-uuid\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-uuid (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-uuid 依赖的插件如下:\n \n插件 nonebot-plugin-uuid 的信息如下:\n name : nonebot-plugin-uuid \n version : 0.1.4 \n description : 一个生成 uuid 的 Nonebot2 插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0b1,<3.0.0\n插件 nonebot_plugin_uuid 加载出错:\n \u001b[32m11-20 17:12:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:12:29\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:12:29\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_uuid\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-uuid-nonebot_plugin_uuid/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_uuid\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-uuid-nonebot_plugin_uuid/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-uuid-nonebot_plugin_uuid/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-uuid-nonebot_plugin_uuid/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-uuid-nonebot_plugin_uuid/.venv/lib/python3.12/site-packages/nonebot_plugin_uuid/__init__.py\", line 9, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-uuid-nonebot_plugin_uuid/.venv/lib/python3.12/site-packages/nonebot_plugin_uuid/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-uuid-nonebot_plugin_uuid/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-uuid-nonebot_plugin_uuid/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-uuid 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-uuid\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-uuid (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-uuid 依赖的插件如下:\n \n插件 nonebot-plugin-uuid 的信息如下:\n name : nonebot-plugin-uuid \n version : 0.1.4 \n description : 一个生成 uuid 的 Nonebot2 插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0b1,<3.0.0\n插件 nonebot_plugin_uuid 加载出错:\n \u001b[32m11-20 17:12:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:12:29\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:12:29\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_uuid\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-uuid-nonebot_plugin_uuid/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_uuid\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-uuid-nonebot_plugin_uuid/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-uuid-nonebot_plugin_uuid/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-uuid-nonebot_plugin_uuid/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-uuid-nonebot_plugin_uuid/.venv/lib/python3.12/site-packages/nonebot_plugin_uuid/__init__.py\", line 9, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-uuid-nonebot_plugin_uuid/.venv/lib/python3.12/site-packages/nonebot_plugin_uuid/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-uuid-nonebot_plugin_uuid/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-uuid-nonebot_plugin_uuid/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"}}]},"load":"项目 nonebot-plugin-uuid 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-uuid\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-uuid (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-uuid 依赖的插件如下:\n \n插件 nonebot-plugin-uuid 的信息如下:\n name : nonebot-plugin-uuid \n version : 0.1.4 \n description : 一个生成 uuid 的 Nonebot2 插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0b1,<3.0.0\n插件 nonebot_plugin_uuid 加载出错:\n \u001b[32m11-20 17:12:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:12:29\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:12:29\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_uuid\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-uuid-nonebot_plugin_uuid/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_uuid\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-uuid-nonebot_plugin_uuid/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-uuid-nonebot_plugin_uuid/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-uuid-nonebot_plugin_uuid/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-uuid-nonebot_plugin_uuid/.venv/lib/python3.12/site-packages/nonebot_plugin_uuid/__init__.py\", line 9, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-uuid-nonebot_plugin_uuid/.venv/lib/python3.12/site-packages/nonebot_plugin_uuid/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-uuid-nonebot_plugin_uuid/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-uuid-nonebot_plugin_uuid/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m","metadata":null}},"nonebot-plugin-naturel-gpt:nonebot_plugin_naturel_gpt":{"time":"2024-11-21T01:12:49.748872+08:00","config":"","version":"2.2.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_naturel_gpt","project_link":"nonebot-plugin-naturel-gpt","time":"2023-12-23T19:19:12.265714Z","name":"更人性化的GPT-Ai聊天插件","desc":"一个基于NoneBot框架的Ai聊天插件,对接OpenAi文本生成接口,优化了群聊场景的上下文支持。","author":"KroMiose","author_id":57167362,"homepage":"https://github.com/KroMiose/nonebot_plugin_naturel_gpt","tags":[{"label":"GPT3","color":"#66ccff"},{"label":"OpenAi","color":"#cc66ff"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"2.2.0","test_output":"项目 nonebot-plugin-naturel-gpt 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.2.0 for nonebot-plugin-naturel-gpt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (3.7.1)\n - Installing attrs (24.2.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing httpcore (0.17.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.3.3)\n - Installing regex (2024.11.6)\n - Installing requests (2.32.3)\n - Installing tqdm (4.67.0)\n - Installing aiosmtplib (2.0.2)\n - Installing httpx (0.24.1)\n - Installing jieba (0.42.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing numpy (1.26.4)\n - Installing openai (0.28.0)\n - Installing tiktoken (0.4.0)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/registry.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/model.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/__init__.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/core.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/load.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n creating build/lib.linux-x86_64-cpython-312/tiktoken_ext\n copying tiktoken_ext/openai_public.py -> build/lib.linux-x86_64-cpython-312/tiktoken_ext\n running egg_info\n writing tiktoken.egg-info/PKG-INFO\n writing dependency_links to tiktoken.egg-info/dependency_links.txt\n writing requirements to tiktoken.egg-info/requires.txt\n writing top-level names to tiktoken.egg-info/top_level.txt\n reading manifest file 'tiktoken.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n warning: no files found matching 'Makefile'\n adding license file 'LICENSE'\n writing manifest file 'tiktoken.egg-info/SOURCES.txt'\n copying tiktoken/py.typed -> build/lib.linux-x86_64-cpython-312/tiktoken\n running build_ext\n running build_rust\n error: can't find Rust compiler\n \n If you are using an outdated pip version, it is possible a prebuilt wheel is available for this package but pip is not able to install from it. Installing from the wheel would avoid the need for a Rust compiler.\n \n To update pip, run:\n \n pip install --upgrade pip\n \n and then retry package installation.\n \n If you did intend to build this package from source, try installing a Rust compiler from your system package manager and ensure it is on the PATH during installation. Alternatively, rustup (available at https://rustup.rs) is the recommended way to download and update the Rust compiler toolchain.\n \n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with tiktoken (0.4.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"tiktoken (==0.4.0)\"'.\n Creating virtualenv nonebot-plugin-naturel-gpt-nonebot-plugin-naturel-gpt in /tmp/plugin_test/nonebot-plugin-naturel-gpt-nonebot_plugin_naturel_gpt/.venv"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-naturel-gpt 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.2.0 for nonebot-plugin-naturel-gpt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (3.7.1)\n - Installing attrs (24.2.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing httpcore (0.17.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.3.3)\n - Installing regex (2024.11.6)\n - Installing requests (2.32.3)\n - Installing tqdm (4.67.0)\n - Installing aiosmtplib (2.0.2)\n - Installing httpx (0.24.1)\n - Installing jieba (0.42.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing numpy (1.26.4)\n - Installing openai (0.28.0)\n - Installing tiktoken (0.4.0)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/registry.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/model.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/__init__.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/core.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/load.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n creating build/lib.linux-x86_64-cpython-312/tiktoken_ext\n copying tiktoken_ext/openai_public.py -> build/lib.linux-x86_64-cpython-312/tiktoken_ext\n running egg_info\n writing tiktoken.egg-info/PKG-INFO\n writing dependency_links to tiktoken.egg-info/dependency_links.txt\n writing requirements to tiktoken.egg-info/requires.txt\n writing top-level names to tiktoken.egg-info/top_level.txt\n reading manifest file 'tiktoken.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n warning: no files found matching 'Makefile'\n adding license file 'LICENSE'\n writing manifest file 'tiktoken.egg-info/SOURCES.txt'\n copying tiktoken/py.typed -> build/lib.linux-x86_64-cpython-312/tiktoken\n running build_ext\n running build_rust\n error: can't find Rust compiler\n \n If you are using an outdated pip version, it is possible a prebuilt wheel is available for this package but pip is not able to install from it. Installing from the wheel would avoid the need for a Rust compiler.\n \n To update pip, run:\n \n pip install --upgrade pip\n \n and then retry package installation.\n \n If you did intend to build this package from source, try installing a Rust compiler from your system package manager and ensure it is on the PATH during installation. Alternatively, rustup (available at https://rustup.rs) is the recommended way to download and update the Rust compiler toolchain.\n \n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with tiktoken (0.4.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"tiktoken (==0.4.0)\"'.\n Creating virtualenv nonebot-plugin-naturel-gpt-nonebot-plugin-naturel-gpt in /tmp/plugin_test/nonebot-plugin-naturel-gpt-nonebot_plugin_naturel_gpt/.venv"}}]},"load":"项目 nonebot-plugin-naturel-gpt 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.2.0 for nonebot-plugin-naturel-gpt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (3.7.1)\n - Installing attrs (24.2.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing httpcore (0.17.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.3.3)\n - Installing regex (2024.11.6)\n - Installing requests (2.32.3)\n - Installing tqdm (4.67.0)\n - Installing aiosmtplib (2.0.2)\n - Installing httpx (0.24.1)\n - Installing jieba (0.42.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing numpy (1.26.4)\n - Installing openai (0.28.0)\n - Installing tiktoken (0.4.0)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/registry.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/model.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/__init__.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/core.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/load.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n creating build/lib.linux-x86_64-cpython-312/tiktoken_ext\n copying tiktoken_ext/openai_public.py -> build/lib.linux-x86_64-cpython-312/tiktoken_ext\n running egg_info\n writing tiktoken.egg-info/PKG-INFO\n writing dependency_links to tiktoken.egg-info/dependency_links.txt\n writing requirements to tiktoken.egg-info/requires.txt\n writing top-level names to tiktoken.egg-info/top_level.txt\n reading manifest file 'tiktoken.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n warning: no files found matching 'Makefile'\n adding license file 'LICENSE'\n writing manifest file 'tiktoken.egg-info/SOURCES.txt'\n copying tiktoken/py.typed -> build/lib.linux-x86_64-cpython-312/tiktoken\n running build_ext\n running build_rust\n error: can't find Rust compiler\n \n If you are using an outdated pip version, it is possible a prebuilt wheel is available for this package but pip is not able to install from it. Installing from the wheel would avoid the need for a Rust compiler.\n \n To update pip, run:\n \n pip install --upgrade pip\n \n and then retry package installation.\n \n If you did intend to build this package from source, try installing a Rust compiler from your system package manager and ensure it is on the PATH during installation. Alternatively, rustup (available at https://rustup.rs) is the recommended way to download and update the Rust compiler toolchain.\n \n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with tiktoken (0.4.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"tiktoken (==0.4.0)\"'.\n Creating virtualenv nonebot-plugin-naturel-gpt-nonebot-plugin-naturel-gpt in /tmp/plugin_test/nonebot-plugin-naturel-gpt-nonebot_plugin_naturel_gpt/.venv","metadata":null}},"nonebot-plugin-impact:nonebot_plugin_impact":{"time":"2024-11-21T01:12:59.247521+08:00","config":"","version":"0.12.114514","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-impact 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.12.114514 for nonebot-plugin-impact\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing greenlet (3.1.1)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pillow (11.0.0)\n - Installing sqlalchemy (2.0.36)\n - Installing nonebot-plugin-impact (0.12.114514)\n \n Writing lock file\n插件 nonebot-plugin-impact 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-impact 的信息如下:\n name : nonebot-plugin-impact \n version : 0.12.114514 \n description : 让群友们眼前一黑的nonebot2淫趴插件 \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot-plugin-apscheduler *\n - nonebot2 *\n - pillow *\n - sqlalchemy *\n插件 nonebot_plugin_impact 加载正常:\n \u001b[32m11-20 17:12:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:12:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:12:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:12:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_impact\u001b[0m\"","metadata":{"name":"impact","description":"让群友们眼前一黑的nonebot2淫趴插件","usage":"指令1: 嗦牛子 (给目标牛牛增加长度, 自己或者他人, 通过艾特选择对象, 没有at时目标是自己)\n指令2: 打胶 | 开导 (给自己牛牛增加长度)\n指令3: pk | 对决 (普通的pk,单纯的random实现输赢, 胜利方获取败方随机数/2的牛牛长度)\n指令4: 查询 (目标牛牛长度, 自己或者他人, 通过艾特选择对象, 没有at时目标是自己)\n指令5: jj排行榜 | jj排名 | jj榜单 | jjrank (字面意思, 输出倒数五位和前五位, 以及自己的排名)\n指令6: 开始银趴 | 关闭银趴 | 开启淫趴 | 禁止淫趴 | 开启银趴 | 禁止银趴 (由管理员 | 群主 | SUPERUSERS开启或者关闭淫趴)\n指令7: 日群友 | 透群友 | 日群主 | 透群主 | 日管理 | 透管理 (字面意思, 当使用透群友的时候如果at了人那么直接指定)\n指令8: 注入查询 | 摄入查询 | 射入查询 (查询目标被透注入的量,后接(历史|全部), 可查看总被摄入的量, 无艾特的时候是自己, 有at的时候是目标)\n指令9: 淫趴介绍 (输出淫趴插件的命令列表)","type":"application","homepage":"https://github.com/Special-Week/nonebot_plugin_impact","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-mcping:nonebot_plugin_mcping":{"time":"2024-11-21T01:13:08.189668+08:00","config":"","version":"0.0.9","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-mcping 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.9 for nonebot-plugin-mcping\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing setuptools (75.5.0)\n - Installing asyncio-dgram (2.2.0)\n - Installing dnspython (2.7.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing mcstatus (11.1.1)\n - Installing nonebot-adapter-qq (1.5.3)\n - Installing nonebot-plugin-guild-patch-remix (0.2.4)\n - Installing pillow (10.4.0)\n - Installing nonebot-plugin-mcping (0.0.9)\n \n Writing lock file\n插件 nonebot-plugin-mcping 依赖的插件如下:\n \n插件 nonebot-plugin-mcping 的信息如下:\n name : nonebot-plugin-mcping \n version : 0.0.9 \n description : 基于NoneBot的查询MineCraft服务器Motd并返回图片的插件 \n \n dependencies\n - mcstatus >=11.1.1,<12.0.0\n - nonebot-adapter-onebot >=2.4.4,<3.0.0\n - nonebot-adapter-qq >=1.5.1,<2.0.0\n - nonebot-plugin-guild-patch-remix >=0.2.4,<0.3.0\n - nonebot2 >=2.3.3,<3.0.0\n - pillow >=10.4.0,<11.0.0\n插件 nonebot_plugin_mcping 加载正常:\n \u001b[32m11-20 17:13:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:13:06\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:13:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_guild_patch\u001b[0m\"\n \u001b[32m11-20 17:13:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_mcping\u001b[0m\"","metadata":{"name":"MC Ping","description":"获取 Minecraft JE/BE 服务器 Motd 图片信息","usage":"jes mc.java.com; bes mc.be.com","type":"application","homepage":"https://github.com/MineGraphCN/nonebot-plugin-mcping","supported_adapters":["nonebot.adapters.onebot.v11","nonebot.adapters.qq"]}}},"nonebot-plugin-b23:nonebot_plugin_b23":{"time":"2024-11-21T01:13:15.552040+08:00","config":"","version":"0.4.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-b23 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.0 for nonebot-plugin-b23\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing propcache (0.2.0)\n - Installing multidict (6.1.0)\n - Installing pydantic-core (2.23.4)\n - Installing exceptiongroup (1.2.2)\n - Installing httpx (0.27.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-b23 (0.4.0)\n \n Writing lock file\n插件 nonebot-plugin-b23 依赖的插件如下:\n \n插件 nonebot-plugin-b23 的信息如下:\n name : nonebot-plugin-b23 \n version : 0.4.0 \n description : nonebot2 plugin B站热搜 \n \n dependencies\n - nonebot2 >=2.3.0,<3.0.0\n插件 nonebot_plugin_b23 加载正常:\n \u001b[32m11-20 17:13:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:13:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:13:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_b23\u001b[0m\"","metadata":{"name":"B站热搜","description":"获取B站热搜(移动端)","usage":"发送指令获取B站热搜(移动端)\n指令:B站热搜,b23\n参数(可选):热搜数量\n例:/B站热搜 10\n","type":"application","homepage":"https://github.com/eya46/nonebot_plugin_b23","supported_adapters":null}}},"nonebot-plugin-autoreply:nonebot_plugin_autoreply":{"time":"2024-11-22T16:09:45.283180+08:00","config":"","version":"0.2.13","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-autoreply 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.13 for nonebot-plugin-autoreply\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.10.1)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-autoreply (0.2.13)\n \n Writing lock file\n插件 nonebot-plugin-autoreply 依赖的插件如下:\n \n插件 nonebot-plugin-autoreply 的信息如下:\n name : nonebot-plugin-autoreply \n version : 0.2.13 \n description : A powerful auto reply plugin for NoneBot2 \n \n dependencies\n - anyio >=4.4.0\n - nonebot-adapter-onebot >=2.4.3\n - nonebot2 >=2.3.1\n - PyYAML >=6.0.1\n - typing-extensions >=4.12.2\n插件 nonebot_plugin_autoreply 加载正常:\n \u001b[32m11-22 08:09:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-22 08:09:44\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-22 08:09:44\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_autoreply\u001b[0m\u001b[36m\u001b[0m | 加载回复配置完毕,\u001b[5m成功 \u001b[32m0\u001b[0m\u001b[5m 个,失败 \u001b[31m0\u001b[0m\u001b[5m 个\u001b[0m\n \u001b[32m11-22 08:09:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_autoreply\u001b[0m\"","metadata":{"name":"AutoReply","description":"配置文件高度可自定义的自动回复插件","usage":"这是一个一个一个自动回复插件啊啊啊","type":"application","homepage":"https://github.com/lgc-NB2Dev/nonebot-plugin-autoreply","supported_adapters":["~onebot.v11"]}}},"nonebot_plugin_setu_collection:nonebot_plugin_setu_collection":{"time":"2025-06-28T20:05:42.006761+08:00","config":"","version":"0.4.0.post3","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_setu_collection 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.4.0.post3 for nonebot-plugin-setu-collection\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2025.6.15)\n - Installing h11 (0.16.0)\n - Installing idna (3.10)\n - Installing multidict (6.6.1)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing toml (0.10.2)\n - Installing pydantic (2.11.7)\n - Installing httpcore (1.0.9)\n - Installing python-dotenv (1.1.1)\n - Installing yarl (1.20.1)\n - Installing clovers (0.4.6)\n - Installing nonebot2 (2.4.2)\n - Installing httpx (0.28.1)\n - Installing clovers-setu-collection (0.2.3.post1)\n - Installing nonebot-plugin-clovers (0.3.4)\n - Installing nonebot-plugin-setu-collection (0.4.0.post3)\n \n Writing lock file\n插件 nonebot_plugin_setu_collection 的信息如下:\n name : nonebot-plugin-setu-collection \n version : 0.4.0.post3 \n description : \n \n dependencies\n - clovers >=0.4.6,<0.5\n - clovers-setu-collection >=0.2.3,<0.3.0\n - nonebot-plugin-clovers >=0.3.4,<0.4\n - nonebot2 >=2.4.2,<3.0.0\n - pydantic >=2.11.4,<3.0.0\n插件 nonebot_plugin_setu_collection 依赖的插件如下:\n nonebot_plugin_clovers\n插件 nonebot_plugin_setu_collection 加载正常:\n \u001b[32m06-28 20:05:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-28 20:05:40\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-28 20:05:40\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_clovers\u001b[0m\u001b[36m\u001b[0m | nonebot_plugin_clovers.adapters.onebot.v11 加载失败\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_setu_collection\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_setu_collection/__init__.py\", line 19, in \n require(\"nonebot_plugin_clovers\").client.load_plugin(IMPORT_NAME)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_clovers/__init__.py\", line 36, in \n module = import_module(import_name)\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_clovers/adapters/onebot/v11.py\", line 4, in \n from nonebot.adapters.onebot.v11 import (\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot.adapters.onebot'\u001b[0m\n \u001b[32m06-28 20:05:40\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_clovers\u001b[0m\u001b[36m\u001b[0m | nonebot_plugin_clovers.adapters.qq.group 加载失败\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_setu_collection\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_setu_collection/__init__.py\", line 19, in \n require(\"nonebot_plugin_clovers\").client.load_plugin(IMPORT_NAME)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_clovers/__init__.py\", line 36, in \n module = import_module(import_name)\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_clovers/adapters/qq/group.py\", line 3, in \n from nonebot.adapters.qq import Bot, GroupAtMessageCreateEvent\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot.adapters.qq'\u001b[0m\n \u001b[32m06-28 20:05:40\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_clovers\u001b[0m\u001b[36m\u001b[0m | nonebot_plugin_clovers.adapters.qq.guild 加载失败\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_setu_collection\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_setu_collection/__init__.py\", line 19, in \n require(\"nonebot_plugin_clovers\").client.load_plugin(IMPORT_NAME)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_clovers/__init__.py\", line 36, in \n module = import_module(import_name)\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_clovers/adapters/qq/guild.py\", line 3, in \n from nonebot.adapters.qq import (\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot.adapters.qq'\u001b[0m\n \u001b[32m06-28 20:05:40\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_clovers\u001b[0m\u001b[36m\u001b[0m | nonebot_plugin_clovers.adapters.satori 加载失败\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_setu_collection\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_setu_collection/__init__.py\", line 19, in \n require(\"nonebot_plugin_clovers\").client.load_plugin(IMPORT_NAME)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_clovers/__init__.py\", line 36, in \n module = import_module(import_name)\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_clovers/adapters/satori/__init__.py\", line 5, in \n from nonebot.adapters.satori import Bot, Message, MessageSegment\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot.adapters.satori'\u001b[0m\n \u001b[32m06-28 20:05:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_clovers\u001b[0m\"\n \u001b[32m06-28 20:05:40\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mclovers\u001b[0m\u001b[36m\u001b[0m | [loading plugin][NoneBotCloversClient] clovers_setu_collection ...\n \u001b[32m06-28 20:05:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_setu_collection\u001b[0m\"","metadata":{"name":"来张色图","description":"从多个api获取色图并根据场景整合的色图插件","usage":"来N张xx色图","type":"application","homepage":"https://github.com/KarisAya/nonebot_plugin_setu_collection","supported_adapters":null}}},"nonebot-plugin-groupmate-waifu:nonebot_plugin_groupmate_waifu":{"time":"2025-07-03T20:17:33.423071+08:00","config":"CLOVERS_USING_ADAPTERS = '[]'\nGROUPMATE_WAIFU_FONTNAME='simsun'\nGROUPMATE_WAIFU_FALLBACK_FONTS=[\"Arial\", \"Tahoma\", \"Microsoft YaHei\"]\nGROUPMATE_WAIFU_WAIFU_PATH='./data/waifu/'\nGROUPMATE_WAIFU_WAIFU_RESET=True\nGROUPMATE_WAIFU_AT_LISTEN=True\nGROUPMATE_WAIFU_WAIFU_HE=40\nGROUPMATE_WAIFU_WAIFU_BE=20\nGROUPMATE_WAIFU_WAIFU_NTR=50\nGROUPMATE_WAIFU_HAPPY_END_TIPS=[\"好耶~\", \"婚礼?启动!\"]\nGROUPMATE_WAIFU_BAD_END_TIPS=[\"你没有娶到群友,强者注定孤独,加油!\", \"找不到对象.jpg\"]\nGROUPMATE_WAIFU_WAIFU_LAST_SENT_TIME_FILTER=2592000\nGROUPMATE_WAIFU_YINPA_HE=50\nGROUPMATE_WAIFU_YINPA_CP=80\nGROUPMATE_WAIFU_BG_IMAGE='./data/waifu/bg.png'","version":"1.6.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-groupmate-waifu 创建成功。\n Virtualenv\n Python: 3.12.11\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.11\n Path: /root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\n Using version ^1.6.0 for nonebot-plugin-groupmate-waifu\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2025.6.15)\n - Installing h11 (0.16.0)\n - Installing idna (3.10)\n - Installing multidict (6.6.3)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing toml (0.10.2)\n - Installing typing-inspection (0.4.1)\n - Installing tzlocal (5.3.1)\n - Installing anyio (4.9.0)\n - Installing apscheduler (3.11.0)\n - Installing clovers (0.4.6)\n - Installing httpcore (1.0.9)\n - Installing pillow (11.3.0)\n - Installing exceptiongroup (1.3.0)\n - Installing fonttools (4.58.4)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.7)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.1)\n - Installing yarl (1.20.1)\n - Installing clovers-apscheduler (0.2.2)\n - Installing linecard (0.2.0.post1)\n - Installing httpx (0.28.1)\n - Installing nonebot2 (2.4.2)\n - Installing clovers-groupmate-waifu (0.2.5)\n - Installing nonebot-plugin-clovers (0.3.4)\n - Installing nonebot-plugin-groupmate-waifu (1.6.0)\n \n Writing lock file\n插件 nonebot-plugin-groupmate-waifu 依赖的插件如下:\n nonebot_plugin_clovers\n插件 nonebot-plugin-groupmate-waifu 的信息如下:\n name : nonebot-plugin-groupmate-waifu \n version : 1.6.0 \n description : \n \n dependencies\n - clovers >=0.4.6,<0.5\n - clovers-apscheduler >=0.2.2,<0.3.0\n - clovers-groupmate-waifu >=0.2.5,<1.0.0\n - nonebot-plugin-clovers >=0.3.4,<0.4\n - nonebot2 >=2.4.2,<3.0.0\n - pydantic >=2.11.4,<3.0.0\n插件 nonebot_plugin_groupmate_waifu 加载正常:\n 07-03 20:17:30 [SUCCESS] nonebot | NoneBot is initializing...\n 07-03 20:17:30 [INFO] nonebot | Current Env: prod\n 07-03 20:17:30 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_clovers\"\n 07-03 20:17:30 [INFO] clovers | [loading plugin][NoneBotCloversClient] clovers_groupmate_waifu ...\n 07-03 20:17:31 [ERROR] clovers | plugin clovers_groupmate_waifu load failed\n Traceback (most recent call last):\n File \"/app/plugin_test/runner.py\", line 15, in \n plugin = load_plugin(\"nonebot_plugin_groupmate_waifu\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_groupmate_waifu/__init__.py\", line 19, in \n require(\"nonebot_plugin_clovers\").client.load_plugin(IMPORT_NAME)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers/core.py\", line 614, in load_plugin\n plugin = getattr(import_module(import_name), \"__plugin__\", None)\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers_groupmate_waifu/__init__.py\", line 34, in \n draw = LinecardDraw(__config__.fontname, __config__.fallback_fonts, __config__.bg_image)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/clovers_groupmate_waifu/utils.py\", line 39, in __init__\n self.linecard = Linecard(fontname, fallback, (30, 40, 60))\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/linecard/__init__.py\", line 236, in __init__\n raise ValueError(f\"Font:{font_name} not found\")\n ValueError: Font:simsun not found\n 07-03 20:17:31 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_groupmate_waifu\"","metadata":{"name":"娶群友","description":"娶一个群友做老婆","homepage":"https://github.com/KarisAya/nonebot_plugin_groupmate_waifu","type":"application","supported_adapters":null}}},"nonebot-plugin-jrrp2:nonebot_plugin_jrrp2":{"time":"2024-11-21T01:13:49.207595+08:00","config":"","version":"1.6","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_jrrp2","project_link":"nonebot-plugin-jrrp2","time":"2023-02-26T10:59:34.202680Z","name":"每日人品2","desc":"带数据库可查询历史平均人品的jrrp插件","author":"Rene8028","author_id":74699219,"homepage":"https://github.com/Rene8028/nonebot_plugin_jrrp2","tags":[{"label":"每日人品","color":"#ea5252"},{"label":"jrrp","color":"#5290ea"},{"label":"jrrp2","color":"#52bbea"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"1.6","test_output":"项目 nonebot-plugin-jrrp2 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.6 for nonebot-plugin-jrrp2\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-jrrp2 (1.6)\n \n Writing lock file\n插件 nonebot-plugin-jrrp2 依赖的插件如下:\n \n插件 nonebot-plugin-jrrp2 的信息如下:\n name : nonebot-plugin-jrrp2 \n version : 1.6 \n description : nonebot2带数据库可查询历史平均人品的jrrp插件 \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_jrrp2 加载正常:\n \u001b[32m11-20 17:13:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:13:48\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:13:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_jrrp2\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-jrrp2 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.6 for nonebot-plugin-jrrp2\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-jrrp2 (1.6)\n \n Writing lock file\n插件 nonebot-plugin-jrrp2 依赖的插件如下:\n \n插件 nonebot-plugin-jrrp2 的信息如下:\n name : nonebot-plugin-jrrp2 \n version : 1.6 \n description : nonebot2带数据库可查询历史平均人品的jrrp插件 \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_jrrp2 加载正常:\n \u001b[32m11-20 17:13:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:13:48\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:13:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_jrrp2\u001b[0m\"","metadata":null}},"nonebot-plugin-dicky-pk:nonebot_plugin_dicky_pk":{"time":"2024-11-21T01:13:56.714529+08:00","config":"","version":"0.7.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-dicky-pk 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.7.1 for nonebot-plugin-dicky-pk\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing six (1.16.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing types-python-dateutil (2.9.0.20241003)\n - Installing arrow (1.3.0)\n - Installing dbutils (3.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-dicky-pk (0.7.1)\n \n Writing lock file\n插件 nonebot-plugin-dicky-pk 依赖的插件如下:\n \n插件 nonebot-plugin-dicky-pk 的信息如下:\n name : nonebot-plugin-dicky-pk \n version : 0.7.1 \n description : Dicky-PK in NoneBot2 \n \n dependencies\n - arrow >=1.2.3\n - dbutils >=3.0.2\n - nonebot-adapter-onebot >=2.4.1,<3.0.0\n - nonebot2 >=2.3.1,<3.0.0\n - ujson >=5.2.0\n插件 nonebot_plugin_dicky_pk 加载正常:\n \u001b[32m11-20 17:13:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:13:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:13:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_dicky_pk\u001b[0m\"","metadata":{"name":"牛子PK","description":"🥵","usage":"指令表:\n 开启(关闭)牛子秘境\n 牛子帮助\n 启用(禁用)牛子pk\n 牛子\n pk @用户\n 🔒(suo/嗦/锁)我\n 🔒(suo/嗦/锁) @用户\n 打胶\n 看他牛子(看看牛子) @用户\n 注册牛子\n 牛子排名(牛子排行)\n 牛友(牛子好友/牛子朋友)\n 关注牛子(添加牛友)\n 取关牛子(删除牛友)\n 牛子转生\n 牛子成就\n 牛子仙境\n 牛子修炼(牛子练功/牛子修仙)","type":"application","homepage":"https://github.com/tkgs0/nonebot-plugin-dicky-pk","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-eventmonitor:nonebot_plugin_eventmonitor":{"time":"2025-04-03T16:05:17.902062+08:00","config":"","version":"0.4.8","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.11.1":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-eventmonitor 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.4.8 for nonebot-plugin-eventmonitor\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 42 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.13.0)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.9.0)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.0)\n - Installing multidict (6.2.0)\n - Installing typing-inspection (0.4.0)\n - Installing hyperframe (6.1.0)\n - Installing exceptiongroup (1.2.2)\n - Installing click (8.1.8)\n - Installing httptools (0.6.4)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.3)\n - Installing hpack (4.1.0)\n - Installing certifi (2025.1.31)\n - Installing pydantic (2.11.1)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.46.1)\n - Installing tzlocal (5.3.1)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.4)\n - Installing websockets (15.0.1)\n - Installing yarl (1.18.3)\n - Installing apscheduler (3.11.0)\n - Installing h2 (4.2.0)\n - Installing uvicorn (0.34.0)\n - Installing msgpack (1.1.0)\n - Installing fastapi (0.115.12)\n - Installing nonebot2 (2.4.2)\n - Installing httpcore (1.0.7)\n - Installing nonestorage (0.1.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing pillow (11.1.0)\n - Installing packaging (24.2)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-eventmonitor (0.4.8)\n \n Writing lock file\n插件 nonebot-plugin-eventmonitor 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-eventmonitor 的信息如下:\n name : nonebot-plugin-eventmonitor \n version : 0.4.8 \n description : 监控群事件的插件 For Nonebot2 \n \n dependencies\n - httpx >=0.27.2,<1.0.0\n - nonebot-adapter-onebot >=2.2.0\n - nonebot-plugin-apscheduler >=0.1.3\n - nonebot-plugin-localstore >=0.6.0\n - nonebot2 >=2.2.0\n - packaging >=24.2\n - pillow >=9.4.0\n - pydantic >=1.10.0,<2.5.0 || >2.5.0,<2.5.1 || >2.5.1,<2.10.0 || >2.10.0,<3.0.0\n插件 nonebot_plugin_eventmonitor 加载正常:\n \u001b[32m04-03 16:05:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-03 16:05:16\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-03 16:05:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-03 16:05:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m04-03 16:05:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_eventmonitor\u001b[0m\"","metadata":{"name":"nonebot-plugin-eventmonitor","description":"监控群事件的插件,支持戳一戳,成员变动,群荣誉变化等提示的插件","usage":"\n 指令1:戳一戳(戳一戳bot获取文案)\n 指令2:群荣誉监测(检测群聊中龙王,群聊之火,快乐源泉的获得并发送提示,当 bot获得群荣誉时有特殊消息)\n 指令3:群文件检测(检测所有人发送群文件并发送提示)\n 指令4:群成员减少检测(当有人退群时,发送退群消息;当主人/superuser退群有特殊回复)\n 指令5:群成员增加检测(当有人入群时,发送入群欢迎,当bot首次入群会乞讨管理,当主人/superuser入群会有特殊回复)\n 指令6:管理员变动检测(当新增管理员或取消管理员时发送消息提示,当bot自身被上/下管理时有特殊回复)\n 指令7:运气王检测(检测抢红包检测后的运气王并发送提示消息)\n 指令8:检查event更新|checkeventupdate\n 指令9:event配置|eventstatus\n 指令10:开启|关闭文案\n 指令11:event指令帮助|eventhelp","type":"application","homepage":"https://github.com/Reversedeer/nonebot_plugin_eventmonitor","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-whateat-pic:nonebot_plugin_whateat_pic":{"time":"2025-03-24T12:04:59.835790+08:00","config":"","version":"1.5.5","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-whateat-pic 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.5.5 for nonebot-plugin-whateat-pic\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.2.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing pydantic (2.10.6)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.3)\n - Installing arclet-alconna (1.8.36)\n - Installing nonebot2 (2.4.2)\n - Installing h11 (0.14.0)\n - Installing zipp (3.21.0)\n - Installing mdurl (0.1.2)\n - Installing tzlocal (5.3.1)\n - Installing certifi (2025.1.31)\n - Installing apscheduler (3.11.0)\n - Installing markdown-it-py (3.0.0)\n - Installing httpcore (1.0.7)\n - Installing pygments (2.19.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing importlib-metadata (8.6.1)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-alconna (0.56.2)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pillow (11.1.0)\n - Installing rich (13.9.4)\n - Installing nonebot-plugin-whateat-pic (1.5.5)\n \n Writing lock file\n插件 nonebot-plugin-whateat-pic 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_waiter\n插件 nonebot-plugin-whateat-pic 的信息如下:\n name : nonebot-plugin-whateat-pic \n version : 1.5.5 \n description : 基于Nonebot2的今天吃什么(离线版) \n \n dependencies\n - httpx >=0.19.0\n - nonebot-plugin-alconna >=0.53.1,<1.0.0\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot2 >=2.0.0\n - pillow >=10.4.0\n - rich >=13.9.4,<14.0.0\n插件 nonebot_plugin_whateat_pic 加载正常:\n \u001b[32m03-24 12:04:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-24 12:04:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-24 12:04:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m03-24 12:04:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m03-24 12:04:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m03-24 12:04:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m03-24 12:04:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_whateat_pic\u001b[0m\"","metadata":{"name":"今天吃什么(图片版)","description":"随机发送吃的或者喝的图片","usage":"\n 今天吃什么\n 今天喝什么\n 添加菜单\n 删除菜单\n 查看菜单\n ","type":"application","homepage":"https://github.com/Cvandia/nonebot-plugin-whateat-pic","supported_adapters":["nonebot.adapters.discord","nonebot.adapters.kaiheila","nonebot_adapter_tailchat","nonebot.adapters.ntchat","nonebot.adapters.satori","nonebot.adapters.qq","nonebot.adapters.feishu","nonebot.adapters.github","nonebot.adapters.kritor","nonebot.adapters.mirai","nonebot.adapters.dodo","nonebot.adapters.onebot.v12","nonebot.adapters.onebot.v11","nonebot.adapters.console","nonebot.adapters.wxmp","nonebot.adapters.ding","nonebot.adapters.minecraft","nonebot.adapters.heybox","nonebot.adapters.telegram","nonebot.adapters.mail","nonebot.adapters.red"]}}},"nonebot-plugin-matcher-block:nonebot_plugin_matcher_block":{"time":"2024-12-17T20:05:51.259909+08:00","config":"","version":"0.2.0","test_env":{"python==3.12.8 nonebot2==2.4.0 pydantic==2.10.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-matcher-block 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-matcher-block\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.7.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.10.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-matcher-block (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-matcher-block 依赖的插件如下:\n \n插件 nonebot-plugin-matcher-block 的信息如下:\n name : nonebot-plugin-matcher-block \n version : 0.2.0 \n description : \n \n dependencies\n - nonebot-adapter-onebot >=2.4.6,<3.0.0\n - nonebot2 >=2.4.0,<3.0.0\n - pydantic >=2.10.3,<3.0.0\n插件 nonebot_plugin_matcher_block 加载正常:\n \u001b[32m12-17 12:05:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-17 12:05:50\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-17 12:05:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_matcher_block\u001b[0m\"","metadata":{"name":"通用指令阻断","description":"通用指令阻断","usage":"添加阻断,设置阻断,解除阻断,删除阻断,查看阻断","type":"application","homepage":"https://github.com/KarisAya/nonebot_plugin_matcher_block","supported_adapters":["nonebot.adapters.onebot.v11"]}}},"nonebot_plugin_acm_reminder:nonebot_plugin_acm_reminder":{"time":"2024-11-21T01:14:35.960667+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_acm_reminder 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-acm-reminder\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 47 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing certifi (2024.8.30)\n - Installing greenlet (3.1.1)\n - Installing h11 (0.14.0)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.10.4)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.5.0)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-acm-reminder (0.2.0)\n \n Writing lock file\n插件 nonebot_plugin_acm_reminder 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_waiter\n插件 nonebot_plugin_acm_reminder 的信息如下:\n name : nonebot-plugin-acm-reminder \n version : 0.2.0 \n description : A subscribe CodeForces/NowCoder/Atcoder contest info plugin for nonebot2 \n \n dependencies\n - BeautifulSoup4 >=4.12.3\n - httpx >=0.23.3\n - nonebot-plugin-alconna >=0.42.0\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot-plugin-htmlrender >=0.2.0.3\n - nonebot2 >=2.2.1\n - pydantic >=2.6.4\n插件 nonebot_plugin_acm_reminder 加载正常:\n \u001b[32m11-20 17:14:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:14:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:14:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:14:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m11-20 17:14:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 17:14:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 17:14:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_acm_reminder\u001b[0m\"\n \u001b[32m11-20 17:14:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"ACMReminder","description":"订阅牛客/CF/AT平台的比赛信息","usage":"/contest.list 获取所有/CF/牛客/AT平台的比赛信息\n/contest.subscribe 订阅CF/牛客/AT平台的比赛信息\n/contest.update 手动更新比赛信息\n","type":"application","homepage":"https://github.com/BigOrangeQWQ/nonebot_plugin_acm_reminder","supported_adapters":null}}},"nonebot-plugin-maimai:nonebot_plugin_maimai":{"time":"2025-06-10T12:09:47.025910+08:00","config":"","version":"0.5.3","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_maimai","project_link":"nonebot-plugin-maimai","time":"2025-06-10T02:22:46.511166Z","version":"0.5.3","name":"舞萌DX成绩查询","desc":"水鱼自建服务器的改适配版本","author":"Agnes4m","author_id":70925546,"homepage":"https://github.com/Agnes4m/nonebot_plugin_l4d2_server","tags":[{"label":"maimai","color":"#5262ea"}],"is_official":false,"type":"application","load":true,"metadata":true,"skip_test":false,"test_output":"项目 nonebot-plugin-maimai 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.5.3 for nonebot-plugin-maimai\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 47 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.1)\n - Installing pydantic (2.11.5)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.1.0)\n - Installing arclet-alconna (1.8.37)\n - Installing certifi (2025.4.26)\n - Installing click (8.2.1)\n - Installing httptools (0.6.4)\n - Installing nonebot2 (2.4.2)\n - Installing h11 (0.16.0)\n - Installing frozenlist (1.7.0)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.46.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.5)\n - Installing websockets (15.0.1)\n - Installing zipp (3.23.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing aiosignal (1.3.2)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing fastapi (0.115.12)\n - Installing importlib-metadata (8.7.0)\n - Installing attrs (25.3.0)\n - Installing msgpack (1.1.0)\n - Installing httpcore (1.0.9)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing uvicorn (0.34.3)\n - Installing aiofiles (24.1.0)\n - Installing nonebot-plugin-alconna (0.58.3)\n - Installing pillow (11.2.1)\n - Installing httpx (0.28.1)\n - Installing aiohttp (3.12.11)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-maimai (0.5.3)\n \n Writing lock file\n插件 nonebot-plugin-maimai 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-maimai 的信息如下:\n name : nonebot-plugin-maimai \n version : 0.5.3 \n description : Maimai DX plugin for NoneBot \n \n dependencies\n - aiofiles >=24.1.0\n - aiohttp >=3.8.3\n - httpx >=0.22.0\n - nonebot-adapter-onebot >=2.1.3\n - nonebot_plugin_alconna >=0.3.2\n - nonebot2 >=2.1.0\n - nonebot2 >=2.3.3\n - pillow >10.0.0\n插件 nonebot_plugin_maimai 加载正常:\n \u001b[32m06-10 12:09:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-10 12:09:38\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-10 12:09:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-10 12:09:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-10 12:09:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m06-10 12:09:45\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/maibind\"\n \u001b[32m06-10 12:09:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_maimai\u001b[0m\""},"errors":[{"type":"supported_adapters.missing","loc":["supported_adapters"],"msg":"适配器 nonebot.adapters.gewechat 不存在","input":["nonebot.adapters.ding","nonebot.adapters.telegram","nonebot.adapters.kaiheila","nonebot.adapters.github","nonebot.adapters.dodo","nonebot.adapters.console","nonebot.adapters.milky","nonebot.adapters.onebot.v12","nonebot.adapters.minecraft","nonebot_adapter_tailchat","nonebot.adapters.gewechat","nonebot.adapters.heybox","nonebot.adapters.onebot.v11","nonebot.adapters.red","nonebot.adapters.discord","nonebot.adapters.satori","nonebot.adapters.mirai","nonebot.adapters.feishu","nonebot.adapters.qq","nonebot.adapters.mail","nonebot.adapters.ntchat","nonebot.adapters.wxmp","nonebot.adapters.kritor"],"ctx":{"missing_adapters":["nonebot.adapters.gewechat"],"missing_adapters_str":"nonebot.adapters.gewechat"}}]},"load":"项目 nonebot-plugin-maimai 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.5.3 for nonebot-plugin-maimai\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 47 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.1)\n - Installing pydantic (2.11.5)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.1.0)\n - Installing arclet-alconna (1.8.37)\n - Installing certifi (2025.4.26)\n - Installing click (8.2.1)\n - Installing httptools (0.6.4)\n - Installing nonebot2 (2.4.2)\n - Installing h11 (0.16.0)\n - Installing frozenlist (1.7.0)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.46.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.5)\n - Installing websockets (15.0.1)\n - Installing zipp (3.23.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing aiosignal (1.3.2)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing fastapi (0.115.12)\n - Installing importlib-metadata (8.7.0)\n - Installing attrs (25.3.0)\n - Installing msgpack (1.1.0)\n - Installing httpcore (1.0.9)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing uvicorn (0.34.3)\n - Installing aiofiles (24.1.0)\n - Installing nonebot-plugin-alconna (0.58.3)\n - Installing pillow (11.2.1)\n - Installing httpx (0.28.1)\n - Installing aiohttp (3.12.11)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-maimai (0.5.3)\n \n Writing lock file\n插件 nonebot-plugin-maimai 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-maimai 的信息如下:\n name : nonebot-plugin-maimai \n version : 0.5.3 \n description : Maimai DX plugin for NoneBot \n \n dependencies\n - aiofiles >=24.1.0\n - aiohttp >=3.8.3\n - httpx >=0.22.0\n - nonebot-adapter-onebot >=2.1.3\n - nonebot_plugin_alconna >=0.3.2\n - nonebot2 >=2.1.0\n - nonebot2 >=2.3.3\n - pillow >10.0.0\n插件 nonebot_plugin_maimai 加载正常:\n \u001b[32m06-10 12:09:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-10 12:09:38\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-10 12:09:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-10 12:09:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-10 12:09:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m06-10 12:09:45\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/maibind\"\n \u001b[32m06-10 12:09:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_maimai\u001b[0m\"","metadata":{"name":"舞萌DX成绩查询","description":"水鱼自建服务器的改适配版本","usage":"b50","type":"application","homepage":"https://github.com/Agnes4m/nonebot_plugin_l4d2_server","supported_adapters":["nonebot.adapters.ding","nonebot.adapters.telegram","nonebot.adapters.kaiheila","nonebot.adapters.github","nonebot.adapters.dodo","nonebot.adapters.console","nonebot.adapters.milky","nonebot.adapters.onebot.v12","nonebot.adapters.minecraft","nonebot_adapter_tailchat","nonebot.adapters.gewechat","nonebot.adapters.heybox","nonebot.adapters.onebot.v11","nonebot.adapters.red","nonebot.adapters.discord","nonebot.adapters.satori","nonebot.adapters.mirai","nonebot.adapters.feishu","nonebot.adapters.qq","nonebot.adapters.mail","nonebot.adapters.ntchat","nonebot.adapters.wxmp","nonebot.adapters.kritor"]}}},"nonebot-plugin-all4one:nonebot_plugin_all4one":{"time":"2024-11-21T01:14:50.512325+08:00","config":"","version":"0.1.0a4","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-all4one 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0a4 for nonebot-plugin-all4one\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing mako (1.3.6)\n - Installing nonebot2 (2.4.0)\n - Installing sqlalchemy (2.0.36)\n - Installing alembic (1.14.0)\n - Installing click (8.1.7)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-orm (0.7.6)\n - Installing nonebot-plugin-all4one (0.1.0a4)\n \n Writing lock file\n插件 nonebot-plugin-all4one 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-all4one 的信息如下:\n name : nonebot-plugin-all4one \n version : 0.1.0a4 \n description : Make NoneBot as OneBot Implementation \n \n dependencies\n - httpx >=0.27.0\n - nonebot-adapter-onebot >=2.2.2\n - nonebot-plugin-localstore >=0.7.1\n - nonebot-plugin-orm >=0.7.5\n - nonebot2 >=2.2.1,<3.0.0\n - pydantic >=2.6.4\n插件 nonebot_plugin_all4one 加载正常:\n \u001b[32m11-20 17:14:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:14:47\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:14:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 17:14:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m11-20 17:14:49\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_all4one\u001b[0m\u001b[36m\u001b[0m | Failed to import nonebot_plugin_all4one.middlewares.telegram\n \u001b[32m11-20 17:14:49\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_all4one\u001b[0m\u001b[36m\u001b[0m | Failed to import nonebot_plugin_all4one.middlewares.qqguild\n \u001b[32m11-20 17:14:49\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_all4one\u001b[0m\u001b[36m\u001b[0m | Failed to import nonebot_plugin_all4one.middlewares.discord\n \u001b[32m11-20 17:14:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_all4one\u001b[0m\"","metadata":{"name":"OneBot 实现","description":"让 NoneBot2 成为 OneBot 实现!","usage":"\n obimpl_connections = [{\"type\":\"websocket_rev\",\"url\":\"ws://127.0.0.1:8080/onebot/v12/\"}]\n # 其它连接方式的配置同理\n middlewares = [\"OneBot V11\"]\n # 自定义加载的 Middleware,默认加载全部\n ","type":"application","homepage":"https://github.com/nonepkg/nonebot-plugin-all4one","supported_adapters":["~telegram","~onebot.v11","~discord"]}}},"nonebot-plugin-gsabyss:nonebot_plugin_gsabyss":{"time":"2024-11-21T01:14:58.291807+08:00","config":"","version":"0.1.5","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_gsabyss","project_link":"nonebot-plugin-gsabyss","time":"2023-10-03T07:00:47.175755Z","name":"原神深境螺旋数据查询","desc":"原神深渊讨伐列表、渊月祝福、玩家战斗统计等信息查询,数据来自 Honey Hunter World 和 Akasha Database","author":"monsterxcn","author_id":22407052,"homepage":"https://github.com/monsterxcn/nonebot-plugin-gsabyss","tags":[{"label":"Genshin","color":"#ffd49f"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.5","test_output":"项目 nonebot-plugin-gsabyss 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-gsabyss\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-gsabyss (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-gsabyss 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-gsabyss 的信息如下:\n name : nonebot-plugin-gsabyss \n version : 0.1.5 \n description : Genshin spiral abyss plugin for NoneBot2 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.0.0b3\n - Pillow >=9.1.0\n插件 nonebot_plugin_gsabyss 加载出错:\n \u001b[32m11-20 17:14:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:14:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:14:57\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_gsabyss\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-gsabyss-nonebot_plugin_gsabyss/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_gsabyss\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-gsabyss-nonebot_plugin_gsabyss/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-gsabyss-nonebot_plugin_gsabyss/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-gsabyss-nonebot_plugin_gsabyss/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-gsabyss-nonebot_plugin_gsabyss/.venv/lib/python3.12/site-packages/nonebot_plugin_gsabyss/__init__.py\", line 5, in \n from .config import plugin_config\n File \"/tmp/plugin_test/nonebot-plugin-gsabyss-nonebot_plugin_gsabyss/.venv/lib/python3.12/site-packages/nonebot_plugin_gsabyss/config.py\", line 14, in \n plugin_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-gsabyss-nonebot_plugin_gsabyss/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-gsabyss-nonebot_plugin_gsabyss/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-gsabyss 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-gsabyss\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-gsabyss (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-gsabyss 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-gsabyss 的信息如下:\n name : nonebot-plugin-gsabyss \n version : 0.1.5 \n description : Genshin spiral abyss plugin for NoneBot2 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.0.0b3\n - Pillow >=9.1.0\n插件 nonebot_plugin_gsabyss 加载出错:\n \u001b[32m11-20 17:14:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:14:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:14:57\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_gsabyss\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-gsabyss-nonebot_plugin_gsabyss/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_gsabyss\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-gsabyss-nonebot_plugin_gsabyss/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-gsabyss-nonebot_plugin_gsabyss/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-gsabyss-nonebot_plugin_gsabyss/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-gsabyss-nonebot_plugin_gsabyss/.venv/lib/python3.12/site-packages/nonebot_plugin_gsabyss/__init__.py\", line 5, in \n from .config import plugin_config\n File \"/tmp/plugin_test/nonebot-plugin-gsabyss-nonebot_plugin_gsabyss/.venv/lib/python3.12/site-packages/nonebot_plugin_gsabyss/config.py\", line 14, in \n plugin_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-gsabyss-nonebot_plugin_gsabyss/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-gsabyss-nonebot_plugin_gsabyss/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-gsabyss 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-gsabyss\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-gsabyss (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-gsabyss 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-gsabyss 的信息如下:\n name : nonebot-plugin-gsabyss \n version : 0.1.5 \n description : Genshin spiral abyss plugin for NoneBot2 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.0.0b3\n - Pillow >=9.1.0\n插件 nonebot_plugin_gsabyss 加载出错:\n \u001b[32m11-20 17:14:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:14:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:14:57\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_gsabyss\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-gsabyss-nonebot_plugin_gsabyss/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_gsabyss\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-gsabyss-nonebot_plugin_gsabyss/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-gsabyss-nonebot_plugin_gsabyss/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-gsabyss-nonebot_plugin_gsabyss/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-gsabyss-nonebot_plugin_gsabyss/.venv/lib/python3.12/site-packages/nonebot_plugin_gsabyss/__init__.py\", line 5, in \n from .config import plugin_config\n File \"/tmp/plugin_test/nonebot-plugin-gsabyss-nonebot_plugin_gsabyss/.venv/lib/python3.12/site-packages/nonebot_plugin_gsabyss/config.py\", line 14, in \n plugin_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-gsabyss-nonebot_plugin_gsabyss/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-gsabyss-nonebot_plugin_gsabyss/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-arktools:nonebot_plugin_arktools":{"time":"2024-11-21T01:15:48.087997+08:00","config":"","version":"1.2.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_arktools","project_link":"nonebot-plugin-arktools","time":"2023-05-04T05:16:51.388596Z","name":"明日方舟工具箱","desc":"基于 OneBot 适配器的 NoneBot2 明日方舟小工具箱插件","author":"NumberSir","author_id":52584526,"homepage":"https://github.com/NumberSir/nonebot_plugin_arktools","tags":[{"label":"arknights","color":"#22bbff"},{"label":"game","color":"#db905e"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.2.0","test_output":"项目 nonebot-plugin-arktools 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.2.0 for nonebot-plugin-arktools\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 67 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing pydantic-core (2.23.4)\n - Installing certifi (2024.8.30)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing numpy (1.26.4)\n - Installing propcache (0.2.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing exceptiongroup (1.2.2)\n - Installing fastapi (0.115.5)\n - Installing fonttools (4.55.0)\n - Installing greenlet (3.1.1)\n - Installing httpcore (1.0.7)\n - Installing kiwisolver (1.4.7)\n - Installing loguru (0.6.0)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing packaging (24.2)\n - Installing pillow (9.5.0)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing pytz (2024.2)\n - Installing tzlocal (5.2)\n - Installing uvicorn (0.32.0)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing aiosqlite (0.20.0)\n - Installing apscheduler (3.10.4)\n - Installing bbcode (1.1.0)\n - Installing httpx (0.27.2)\n - Installing iso8601 (2.1.0)\n - Installing jinja2 (3.1.4)\n - Installing matplotlib (3.9.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing opencv-python-headless (4.10.0.84)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing pypika-tortoise (0.2.2)\n - Installing python-markdown-math (0.8)\n - Installing sgmllib3k (1.0.0)\n - Installing feedparser (6.0.11)\n - Installing lxml (5.3.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-imageutils (0.1.17)\n - Installing tortoise-orm (0.22.0)\n - Installing nonebot-plugin-arktools (1.2.0)\n \n Writing lock file\n插件 nonebot-plugin-arktools 的信息如下:\n name : nonebot-plugin-arktools \n version : 1.2.0 \n description : 基于 OneBot 适配器的 NoneBot2 明日方舟小工具箱插件 \n \n dependencies\n - aiofiles >=0.8.0\n - feedparser >=6.0.10\n - httpx >=0.23.1\n - lxml >=4.9.2\n - nonebot-adapter-onebot >=2.2.0\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot-plugin-htmlrender >=0.2.0.1\n - nonebot-plugin-imageutils >=0.1.14\n - nonebot2 >=2.0.0rc2\n - tortoise-orm >=0.19.3\n插件 nonebot-plugin-arktools 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender\n插件 nonebot_plugin_arktools 加载出错:\n \u001b[32m11-20 17:15:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:15:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:15:43\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/猜干员\"\n \u001b[32m11-20 17:15:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_arktools\u001b[0m\"\n \u001b[32m11-20 17:15:45\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-arktools-nonebot_plugin_arktools/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m39\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_apscheduler\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-arktools-nonebot_plugin_arktools/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-arktools-nonebot_plugin_arktools/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-arktools-nonebot_plugin_arktools/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_apscheduler is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-arktools-nonebot_plugin_arktools/runner.py\", line 39, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-arktools-nonebot_plugin_arktools/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_apscheduler\"!"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-arktools 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.2.0 for nonebot-plugin-arktools\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 67 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing pydantic-core (2.23.4)\n - Installing certifi (2024.8.30)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing numpy (1.26.4)\n - Installing propcache (0.2.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing exceptiongroup (1.2.2)\n - Installing fastapi (0.115.5)\n - Installing fonttools (4.55.0)\n - Installing greenlet (3.1.1)\n - Installing httpcore (1.0.7)\n - Installing kiwisolver (1.4.7)\n - Installing loguru (0.6.0)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing packaging (24.2)\n - Installing pillow (9.5.0)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing pytz (2024.2)\n - Installing tzlocal (5.2)\n - Installing uvicorn (0.32.0)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing aiosqlite (0.20.0)\n - Installing apscheduler (3.10.4)\n - Installing bbcode (1.1.0)\n - Installing httpx (0.27.2)\n - Installing iso8601 (2.1.0)\n - Installing jinja2 (3.1.4)\n - Installing matplotlib (3.9.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing opencv-python-headless (4.10.0.84)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing pypika-tortoise (0.2.2)\n - Installing python-markdown-math (0.8)\n - Installing sgmllib3k (1.0.0)\n - Installing feedparser (6.0.11)\n - Installing lxml (5.3.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-imageutils (0.1.17)\n - Installing tortoise-orm (0.22.0)\n - Installing nonebot-plugin-arktools (1.2.0)\n \n Writing lock file\n插件 nonebot-plugin-arktools 的信息如下:\n name : nonebot-plugin-arktools \n version : 1.2.0 \n description : 基于 OneBot 适配器的 NoneBot2 明日方舟小工具箱插件 \n \n dependencies\n - aiofiles >=0.8.0\n - feedparser >=6.0.10\n - httpx >=0.23.1\n - lxml >=4.9.2\n - nonebot-adapter-onebot >=2.2.0\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot-plugin-htmlrender >=0.2.0.1\n - nonebot-plugin-imageutils >=0.1.14\n - nonebot2 >=2.0.0rc2\n - tortoise-orm >=0.19.3\n插件 nonebot-plugin-arktools 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender\n插件 nonebot_plugin_arktools 加载出错:\n \u001b[32m11-20 17:15:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:15:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:15:43\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/猜干员\"\n \u001b[32m11-20 17:15:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_arktools\u001b[0m\"\n \u001b[32m11-20 17:15:45\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-arktools-nonebot_plugin_arktools/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m39\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_apscheduler\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-arktools-nonebot_plugin_arktools/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-arktools-nonebot_plugin_arktools/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-arktools-nonebot_plugin_arktools/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_apscheduler is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-arktools-nonebot_plugin_arktools/runner.py\", line 39, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-arktools-nonebot_plugin_arktools/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_apscheduler\"!"}}]},"load":"项目 nonebot-plugin-arktools 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.2.0 for nonebot-plugin-arktools\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 67 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing pydantic-core (2.23.4)\n - Installing certifi (2024.8.30)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing numpy (1.26.4)\n - Installing propcache (0.2.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing exceptiongroup (1.2.2)\n - Installing fastapi (0.115.5)\n - Installing fonttools (4.55.0)\n - Installing greenlet (3.1.1)\n - Installing httpcore (1.0.7)\n - Installing kiwisolver (1.4.7)\n - Installing loguru (0.6.0)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing packaging (24.2)\n - Installing pillow (9.5.0)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing pytz (2024.2)\n - Installing tzlocal (5.2)\n - Installing uvicorn (0.32.0)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing aiosqlite (0.20.0)\n - Installing apscheduler (3.10.4)\n - Installing bbcode (1.1.0)\n - Installing httpx (0.27.2)\n - Installing iso8601 (2.1.0)\n - Installing jinja2 (3.1.4)\n - Installing matplotlib (3.9.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing opencv-python-headless (4.10.0.84)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing pypika-tortoise (0.2.2)\n - Installing python-markdown-math (0.8)\n - Installing sgmllib3k (1.0.0)\n - Installing feedparser (6.0.11)\n - Installing lxml (5.3.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-imageutils (0.1.17)\n - Installing tortoise-orm (0.22.0)\n - Installing nonebot-plugin-arktools (1.2.0)\n \n Writing lock file\n插件 nonebot-plugin-arktools 的信息如下:\n name : nonebot-plugin-arktools \n version : 1.2.0 \n description : 基于 OneBot 适配器的 NoneBot2 明日方舟小工具箱插件 \n \n dependencies\n - aiofiles >=0.8.0\n - feedparser >=6.0.10\n - httpx >=0.23.1\n - lxml >=4.9.2\n - nonebot-adapter-onebot >=2.2.0\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot-plugin-htmlrender >=0.2.0.1\n - nonebot-plugin-imageutils >=0.1.14\n - nonebot2 >=2.0.0rc2\n - tortoise-orm >=0.19.3\n插件 nonebot-plugin-arktools 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender\n插件 nonebot_plugin_arktools 加载出错:\n \u001b[32m11-20 17:15:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:15:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:15:43\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/猜干员\"\n \u001b[32m11-20 17:15:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_arktools\u001b[0m\"\n \u001b[32m11-20 17:15:45\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-arktools-nonebot_plugin_arktools/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m39\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_apscheduler\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-arktools-nonebot_plugin_arktools/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-arktools-nonebot_plugin_arktools/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-arktools-nonebot_plugin_arktools/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_apscheduler is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-arktools-nonebot_plugin_arktools/runner.py\", line 39, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-arktools-nonebot_plugin_arktools/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_apscheduler\"!","metadata":null}},"nonebot-plugin-gartic-room:gartic_room":{"time":"2024-11-21T01:15:58.740282+08:00","config":"","version":"0.0.3","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"gartic_room","project_link":"nonebot-plugin-gartic-room","time":"2023-02-15T12:14:20.052354Z","name":"你画我猜组队","desc":"自动创建gartic房间,主题为综合,将房间链接发送到群聊","author":"bridgeL","author_id":47290820,"homepage":"https://github.com/bridgeL/gartic_room","tags":[{"label":"ayaka","color":"#e36306"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.0.3","test_output":"项目 nonebot-plugin-gartic-room 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.3 for nonebot-plugin-gartic-room\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 40 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing greenlet (3.1.1)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.2)\n - Installing sqlalchemy (2.0.36)\n - Installing yarl (1.17.2)\n - Installing ayaka-utils (0.0.4)\n - Installing httpcore (1.0.7)\n - Installing inflection (0.5.1)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pyyaml (6.0.2)\n - Installing sqlmodel (0.0.22)\n - Installing aiofiles (24.1.0)\n - Installing ayaka-db (0.0.3)\n - Installing httpx (0.27.2)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pygments (2.18.0)\n - Installing playwright (1.48.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing ayaka (0.0.4.7)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-gartic-room (0.0.3)\n \n Writing lock file\n插件 nonebot-plugin-gartic-room 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-gartic-room 的信息如下:\n name : nonebot-plugin-gartic-room \n version : 0.0.3 \n description : 你画我猜组队 \n \n dependencies\n - ayaka >=0.0.4.2,<0.0.5.0\n - nonebot_plugin_htmlrender >=0.2.0.3\n插件 gartic_room 加载出错:\n \u001b[32m11-20 17:15:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:15:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:15:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mayaka\u001b[0m\u001b[36m\u001b[0m | \u001b[33mayaka\u001b[0m 当前版本 \u001b[33m0.0.4.7\u001b[0m\n \u001b[32m11-20 17:15:57\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mayaka\u001b[0m\u001b[36m\u001b[0m | 导入配置失败,请检查data/ayaka/root_config.json的配置是否正确;如果不确定出错的原因,可以尝试更新插件,删除旧配置并重启bot\n \u001b[32m11-20 17:15:57\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"gartic_room\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"gartic_room\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/gartic_room.py\", line 2, in \n from ayaka import AyakaCat\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/ayaka/__init__.py\", line 11, in \n from . import master as __master\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/ayaka/master.py\", line 3, in \n from .cat import AyakaCat, manager, last_cat_name_dict\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/ayaka/cat.py\", line 11, in \n from .trigger import AyakaTrigger\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/ayaka/trigger.py\", line 7, in \n from .config import get_root_config\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/ayaka/config.py\", line 99, in \n root_config = RootConfig()\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/ayaka/config.py\", line 58, in __init__\n raise e\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/ayaka/config.py\", line 53, in __init__\n super().__init__(**data)\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 212, in __init__\n validated_self = self.__pydantic_validator__.validate_python(data, self_instance=self)\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for RootConfig\n ws_reverse\n Field required [type=missing, input_value={}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-gartic-room 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.3 for nonebot-plugin-gartic-room\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 40 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing greenlet (3.1.1)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.2)\n - Installing sqlalchemy (2.0.36)\n - Installing yarl (1.17.2)\n - Installing ayaka-utils (0.0.4)\n - Installing httpcore (1.0.7)\n - Installing inflection (0.5.1)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pyyaml (6.0.2)\n - Installing sqlmodel (0.0.22)\n - Installing aiofiles (24.1.0)\n - Installing ayaka-db (0.0.3)\n - Installing httpx (0.27.2)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pygments (2.18.0)\n - Installing playwright (1.48.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing ayaka (0.0.4.7)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-gartic-room (0.0.3)\n \n Writing lock file\n插件 nonebot-plugin-gartic-room 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-gartic-room 的信息如下:\n name : nonebot-plugin-gartic-room \n version : 0.0.3 \n description : 你画我猜组队 \n \n dependencies\n - ayaka >=0.0.4.2,<0.0.5.0\n - nonebot_plugin_htmlrender >=0.2.0.3\n插件 gartic_room 加载出错:\n \u001b[32m11-20 17:15:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:15:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:15:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mayaka\u001b[0m\u001b[36m\u001b[0m | \u001b[33mayaka\u001b[0m 当前版本 \u001b[33m0.0.4.7\u001b[0m\n \u001b[32m11-20 17:15:57\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mayaka\u001b[0m\u001b[36m\u001b[0m | 导入配置失败,请检查data/ayaka/root_config.json的配置是否正确;如果不确定出错的原因,可以尝试更新插件,删除旧配置并重启bot\n \u001b[32m11-20 17:15:57\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"gartic_room\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"gartic_room\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/gartic_room.py\", line 2, in \n from ayaka import AyakaCat\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/ayaka/__init__.py\", line 11, in \n from . import master as __master\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/ayaka/master.py\", line 3, in \n from .cat import AyakaCat, manager, last_cat_name_dict\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/ayaka/cat.py\", line 11, in \n from .trigger import AyakaTrigger\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/ayaka/trigger.py\", line 7, in \n from .config import get_root_config\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/ayaka/config.py\", line 99, in \n root_config = RootConfig()\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/ayaka/config.py\", line 58, in __init__\n raise e\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/ayaka/config.py\", line 53, in __init__\n super().__init__(**data)\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 212, in __init__\n validated_self = self.__pydantic_validator__.validate_python(data, self_instance=self)\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for RootConfig\n ws_reverse\n Field required [type=missing, input_value={}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\u001b[0m"}}]},"load":"项目 nonebot-plugin-gartic-room 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.3 for nonebot-plugin-gartic-room\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 40 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing greenlet (3.1.1)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.2)\n - Installing sqlalchemy (2.0.36)\n - Installing yarl (1.17.2)\n - Installing ayaka-utils (0.0.4)\n - Installing httpcore (1.0.7)\n - Installing inflection (0.5.1)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pyyaml (6.0.2)\n - Installing sqlmodel (0.0.22)\n - Installing aiofiles (24.1.0)\n - Installing ayaka-db (0.0.3)\n - Installing httpx (0.27.2)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pygments (2.18.0)\n - Installing playwright (1.48.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing ayaka (0.0.4.7)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-gartic-room (0.0.3)\n \n Writing lock file\n插件 nonebot-plugin-gartic-room 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-gartic-room 的信息如下:\n name : nonebot-plugin-gartic-room \n version : 0.0.3 \n description : 你画我猜组队 \n \n dependencies\n - ayaka >=0.0.4.2,<0.0.5.0\n - nonebot_plugin_htmlrender >=0.2.0.3\n插件 gartic_room 加载出错:\n \u001b[32m11-20 17:15:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:15:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:15:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mayaka\u001b[0m\u001b[36m\u001b[0m | \u001b[33mayaka\u001b[0m 当前版本 \u001b[33m0.0.4.7\u001b[0m\n \u001b[32m11-20 17:15:57\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mayaka\u001b[0m\u001b[36m\u001b[0m | 导入配置失败,请检查data/ayaka/root_config.json的配置是否正确;如果不确定出错的原因,可以尝试更新插件,删除旧配置并重启bot\n \u001b[32m11-20 17:15:57\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"gartic_room\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"gartic_room\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/gartic_room.py\", line 2, in \n from ayaka import AyakaCat\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/ayaka/__init__.py\", line 11, in \n from . import master as __master\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/ayaka/master.py\", line 3, in \n from .cat import AyakaCat, manager, last_cat_name_dict\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/ayaka/cat.py\", line 11, in \n from .trigger import AyakaTrigger\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/ayaka/trigger.py\", line 7, in \n from .config import get_root_config\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/ayaka/config.py\", line 99, in \n root_config = RootConfig()\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/ayaka/config.py\", line 58, in __init__\n raise e\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/ayaka/config.py\", line 53, in __init__\n super().__init__(**data)\n File \"/tmp/plugin_test/nonebot-plugin-gartic-room-gartic_room/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 212, in __init__\n validated_self = self.__pydantic_validator__.validate_python(data, self_instance=self)\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for RootConfig\n ws_reverse\n Field required [type=missing, input_value={}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\u001b[0m","metadata":null}},"nonebot-plugin-resolver:nonebot-plugin-resolver":{"time":"2025-07-01T20:06:43.457023+08:00","config":"","version":"1.2.32","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-resolver 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.2.32 for nonebot-plugin-resolver\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 48 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.6.3)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing certifi (2025.6.15)\n - Installing frozenlist (1.7.0)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.7)\n - Installing h11 (0.16.0)\n - Installing pillow (11.2.1)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.1)\n - Installing qrcode (8.2)\n - Installing soupsieve (2.7)\n - Installing tzlocal (5.3.1)\n - Installing yarl (1.20.1)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing aiosignal (1.3.2)\n - Installing attrs (25.3.0)\n - Installing brotli (1.1.0)\n - Installing httpcore (1.0.9)\n - Installing beautifulsoup4 (4.13.4)\n - Installing apscheduler (3.11.0)\n - Installing colorama (0.4.6)\n - Installing lxml (5.4.0)\n - Installing msgpack (1.1.1)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing pycryptodomex (3.23.0)\n - Installing pyjwt (2.10.1)\n - Installing pyyaml (6.0.2)\n - Installing qrcode-terminal (0.8)\n - Installing six (1.17.0)\n - Installing aiofiles (24.1.0)\n - Installing aiohttp (3.12.13)\n - Installing bilibili-api-python (17.3.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing yt-dlp (2025.6.30)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing httpx (0.28.1)\n - Installing pyexecjs (1.5.1)\n - Installing nonebot-plugin-resolver (1.2.32)\n \n Writing lock file\n插件 nonebot-plugin-resolver 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-resolver 的信息如下:\n name : nonebot-plugin-resolver \n version : 1.2.32 \n description : NoneBot2链接分享解析器插件。解析视频、图片链接/小程序插件,tiktok、bilibili、twitter等实时发送! \n \n dependencies\n - aiofiles >=0.8.0\n - aiohttp >=3.7,<4.0\n - bilibili-api-python >=16.2.0\n - httpx >=0.23\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot_plugin_localstore >=0.6.0\n - nonebot2 >=2.0.0-beta.5\n - PyExecJS >=1.5.1,<2.0.0\n - yt-dlp >=2024.11.18\n插件 nonebot-plugin-resolver 加载正常:\n \u001b[32m07-01 20:06:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m07-01 20:06:40\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m07-01 20:06:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m07-01 20:06:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot-plugin-resolver\u001b[0m\"","metadata":{"name":"链接分享解析器","description":"NoneBot2链接分享解析器插件。解析视频、图片链接/小程序插件,tiktok、bilibili、twitter等实时发送!","usage":"分享链接即可体验到效果","type":"application","homepage":"https://github.com/zhiyu1998/nonebot-plugin-resolver","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-bing-chat:nonebot_plugin_bing_chat":{"time":"2024-11-21T01:16:21.335365+08:00","config":"","version":"0.7.11","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_bing_chat","project_link":"nonebot-plugin-bing-chat","time":"2023-04-20T10:28:15.689700Z","name":"Bing Chat","desc":"使用新版必应的聊天功能","author":"Harry-Jing","author_id":69247286,"homepage":"https://github.com/Harry-Jing/nonebot-plugin-bing-chat","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.7.11","test_output":"项目 nonebot-plugin-bing-chat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.7.11 for nonebot-plugin-bing-chat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 47 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing mdurl (0.1.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing httpx (0.27.2)\n - Installing markdown-it-py (3.0.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pygments (2.18.0)\n - Installing pytz (2024.2)\n - Installing regex (2024.11.6)\n - Installing requests (2.32.3)\n - Installing six (1.16.0)\n - Installing socksio (1.0.0)\n - Installing tzlocal (5.2)\n - Installing wcwidth (0.2.13)\n - Installing aiohttp (3.11.6)\n - Installing apscheduler (3.10.4)\n - Installing bingimagecreator (0.5.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing prompt-toolkit (3.0.48)\n - Installing rich (13.9.4)\n - Installing websockets (14.1)\n - Installing edgegpt (0.13.2)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing nonebot-plugin-bing-chat (0.7.11)\n \n Writing lock file\n插件 nonebot-plugin-bing-chat 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-bing-chat 的信息如下:\n name : nonebot-plugin-bing-chat \n version : 0.7.11 \n description : 基于nonebot2的bing-chat软件 \n \n dependencies\n - EdgeGPT >=0.2.1\n - nonebot-adapter-onebot >=2.2.2\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot-plugin-guild-patch >=0.2.3\n - nonebot2 >=2.0.0rc3\n - pydantic >=1.10.7\n插件 nonebot_plugin_bing_chat 加载出错:\n \u001b[32m11-20 17:16:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:16:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:16:20\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bing_chat\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bing-chat-nonebot_plugin_bing_chat/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bing_chat\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bing-chat-nonebot_plugin_bing_chat/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bing-chat-nonebot_plugin_bing_chat/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bing-chat-nonebot_plugin_bing_chat/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bing-chat-nonebot_plugin_bing_chat/.venv/lib/python3.12/site-packages/nonebot_plugin_bing_chat/__init__.py\", line 1, in \n from .common.utils import logger\n File \"/tmp/plugin_test/nonebot-plugin-bing-chat-nonebot_plugin_bing_chat/.venv/lib/python3.12/site-packages/nonebot_plugin_bing_chat/common/__init__.py\", line 7, in \n from .data_model import PluginData, PluginConfig\n File \"/tmp/plugin_test/nonebot-plugin-bing-chat-nonebot_plugin_bing_chat/.venv/lib/python3.12/site-packages/nonebot_plugin_bing_chat/common/data_model.py\", line 15, in \n from EdgeGPT import Chatbot\n \u001b[31m\u001b[1mImportError\u001b[0m:\u001b[1m cannot import name 'Chatbot' from 'EdgeGPT' (/tmp/plugin_test/nonebot-plugin-bing-chat-nonebot_plugin_bing_chat/.venv/lib/python3.12/site-packages/EdgeGPT/__init__.py)\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-bing-chat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.7.11 for nonebot-plugin-bing-chat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 47 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing mdurl (0.1.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing httpx (0.27.2)\n - Installing markdown-it-py (3.0.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pygments (2.18.0)\n - Installing pytz (2024.2)\n - Installing regex (2024.11.6)\n - Installing requests (2.32.3)\n - Installing six (1.16.0)\n - Installing socksio (1.0.0)\n - Installing tzlocal (5.2)\n - Installing wcwidth (0.2.13)\n - Installing aiohttp (3.11.6)\n - Installing apscheduler (3.10.4)\n - Installing bingimagecreator (0.5.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing prompt-toolkit (3.0.48)\n - Installing rich (13.9.4)\n - Installing websockets (14.1)\n - Installing edgegpt (0.13.2)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing nonebot-plugin-bing-chat (0.7.11)\n \n Writing lock file\n插件 nonebot-plugin-bing-chat 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-bing-chat 的信息如下:\n name : nonebot-plugin-bing-chat \n version : 0.7.11 \n description : 基于nonebot2的bing-chat软件 \n \n dependencies\n - EdgeGPT >=0.2.1\n - nonebot-adapter-onebot >=2.2.2\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot-plugin-guild-patch >=0.2.3\n - nonebot2 >=2.0.0rc3\n - pydantic >=1.10.7\n插件 nonebot_plugin_bing_chat 加载出错:\n \u001b[32m11-20 17:16:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:16:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:16:20\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bing_chat\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bing-chat-nonebot_plugin_bing_chat/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bing_chat\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bing-chat-nonebot_plugin_bing_chat/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bing-chat-nonebot_plugin_bing_chat/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bing-chat-nonebot_plugin_bing_chat/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bing-chat-nonebot_plugin_bing_chat/.venv/lib/python3.12/site-packages/nonebot_plugin_bing_chat/__init__.py\", line 1, in \n from .common.utils import logger\n File \"/tmp/plugin_test/nonebot-plugin-bing-chat-nonebot_plugin_bing_chat/.venv/lib/python3.12/site-packages/nonebot_plugin_bing_chat/common/__init__.py\", line 7, in \n from .data_model import PluginData, PluginConfig\n File \"/tmp/plugin_test/nonebot-plugin-bing-chat-nonebot_plugin_bing_chat/.venv/lib/python3.12/site-packages/nonebot_plugin_bing_chat/common/data_model.py\", line 15, in \n from EdgeGPT import Chatbot\n \u001b[31m\u001b[1mImportError\u001b[0m:\u001b[1m cannot import name 'Chatbot' from 'EdgeGPT' (/tmp/plugin_test/nonebot-plugin-bing-chat-nonebot_plugin_bing_chat/.venv/lib/python3.12/site-packages/EdgeGPT/__init__.py)\u001b[0m"}}]},"load":"项目 nonebot-plugin-bing-chat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.7.11 for nonebot-plugin-bing-chat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 47 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing mdurl (0.1.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing httpx (0.27.2)\n - Installing markdown-it-py (3.0.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pygments (2.18.0)\n - Installing pytz (2024.2)\n - Installing regex (2024.11.6)\n - Installing requests (2.32.3)\n - Installing six (1.16.0)\n - Installing socksio (1.0.0)\n - Installing tzlocal (5.2)\n - Installing wcwidth (0.2.13)\n - Installing aiohttp (3.11.6)\n - Installing apscheduler (3.10.4)\n - Installing bingimagecreator (0.5.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing prompt-toolkit (3.0.48)\n - Installing rich (13.9.4)\n - Installing websockets (14.1)\n - Installing edgegpt (0.13.2)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing nonebot-plugin-bing-chat (0.7.11)\n \n Writing lock file\n插件 nonebot-plugin-bing-chat 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-bing-chat 的信息如下:\n name : nonebot-plugin-bing-chat \n version : 0.7.11 \n description : 基于nonebot2的bing-chat软件 \n \n dependencies\n - EdgeGPT >=0.2.1\n - nonebot-adapter-onebot >=2.2.2\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot-plugin-guild-patch >=0.2.3\n - nonebot2 >=2.0.0rc3\n - pydantic >=1.10.7\n插件 nonebot_plugin_bing_chat 加载出错:\n \u001b[32m11-20 17:16:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:16:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:16:20\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bing_chat\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bing-chat-nonebot_plugin_bing_chat/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bing_chat\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bing-chat-nonebot_plugin_bing_chat/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bing-chat-nonebot_plugin_bing_chat/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bing-chat-nonebot_plugin_bing_chat/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bing-chat-nonebot_plugin_bing_chat/.venv/lib/python3.12/site-packages/nonebot_plugin_bing_chat/__init__.py\", line 1, in \n from .common.utils import logger\n File \"/tmp/plugin_test/nonebot-plugin-bing-chat-nonebot_plugin_bing_chat/.venv/lib/python3.12/site-packages/nonebot_plugin_bing_chat/common/__init__.py\", line 7, in \n from .data_model import PluginData, PluginConfig\n File \"/tmp/plugin_test/nonebot-plugin-bing-chat-nonebot_plugin_bing_chat/.venv/lib/python3.12/site-packages/nonebot_plugin_bing_chat/common/data_model.py\", line 15, in \n from EdgeGPT import Chatbot\n \u001b[31m\u001b[1mImportError\u001b[0m:\u001b[1m cannot import name 'Chatbot' from 'EdgeGPT' (/tmp/plugin_test/nonebot-plugin-bing-chat-nonebot_plugin_bing_chat/.venv/lib/python3.12/site-packages/EdgeGPT/__init__.py)\u001b[0m","metadata":null}},"nonebot-plugin-send-anything-anywhere:nonebot_plugin_saa":{"time":"2024-11-21T01:16:28.953626+08:00","config":"","version":"0.7.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-send-anything-anywhere 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.7.1 for nonebot-plugin-send-anything-anywhere\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing pydantic-core (2.23.4)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing filetype (1.2.0)\n - Installing nonebot2 (2.4.0)\n - Installing strenum (0.4.15)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n \n Writing lock file\n插件 nonebot-plugin-send-anything-anywhere 依赖的插件如下:\n \n插件 nonebot-plugin-send-anything-anywhere 的信息如下:\n name : nonebot-plugin-send-anything-anywhere \n version : 0.7.1 \n description : An adaptor for nonebot2 adaptors \n \n dependencies\n - anyio >=3.3.0,<5.0.0\n - filetype >=1.2.0,<2.0.0\n - nonebot2 >=2.3.0,<3.0.0\n - pydantic >=1.10.0,<2.5.0 || >2.5.0,<2.5.1 || >2.5.1,<3.0.0\n - strenum >=0.4.8,<0.5.0\n插件 nonebot_plugin_saa 加载正常:\n \u001b[32m11-20 17:16:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:16:27\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:16:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"","metadata":{"name":"峯驰物流","description":"一个帮助处理不同 adapter 消息的适配和发送的插件 ","usage":"请开发者参考文档","type":"library","homepage":"https://send-anything-anywhere.felinae98.cn/","supported_adapters":["~onebot.v11","~qq","~telegram","~onebot.v12","~red","~kaiheila","~feishu"]}}},"nonebot-plugin-random-stereotypes:nonebot_plugin_random_stereotypes":{"time":"2025-05-27T20:06:30.719778+08:00","config":"","version":"0.5.0","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-random-stereotypes 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.5.0 for nonebot-plugin-random-stereotypes\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.5)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing nepattern (0.7.7)\n - Installing yarl (1.20.0)\n - Installing arclet-alconna (1.8.37)\n - Installing nonebot2 (2.4.2)\n - Installing zipp (3.22.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.7.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing cookit (0.11.6)\n - Installing nonebot-plugin-uninfo (0.7.4)\n - Installing nonebot-plugin-alconna (0.58.0)\n - Installing nonebot-plugin-random-stereotypes (0.5.0)\n \n Writing lock file\n插件 nonebot-plugin-random-stereotypes 的信息如下:\n name : nonebot-plugin-random-stereotypes \n version : 0.5.0 \n description : 基于Nonebot2的发病语录插件 \n \n dependencies\n - cookit >=0.11.6\n - nonebot-plugin-alconna >=0.58.0\n - nonebot-plugin-uninfo >=0.7.4\n - nonebot-plugin-waiter >=0.8.1\n - nonebot2 >=2.4.2\n插件 nonebot-plugin-random-stereotypes 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot_plugin_random_stereotypes 加载正常:\n \u001b[32m05-27 20:06:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-27 20:06:29\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-27 20:06:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m05-27 20:06:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m05-27 20:06:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m05-27 20:06:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m05-27 20:06:29\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_random_stereotypes\u001b[0m\u001b[36m\u001b[0m | Cannot construct meme generator, will disable meme feature\n \u001b[32m05-27 20:06:29\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_random_stereotypes\u001b[0m\u001b[36m\u001b[0m | Cannot find usable meme source, consider running `pip install nonebot-plugin-random-stereotypes[meme]` to use embed source\n \u001b[32m05-27 20:06:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_random_stereotypes\u001b[0m\"","metadata":{"name":"发病语录","description":"随机返回一条发病语录","usage":"命令:发病 [发病对象]\n例如:发病 测试","type":"application","homepage":"https://github.com/lgc-NB2Dev/nonebot-plugin-random-stereotypes","supported_adapters":["nonebot.adapters.onebot.v12","nonebot.adapters.onebot.v11","nonebot.adapters.mirai","nonebot.adapters.telegram","nonebot.adapters.gewechat","nonebot.adapters.dodo","nonebot.adapters.satori","nonebot.adapters.feishu","nonebot.adapters.kritor","nonebot.adapters.discord","nonebot.adapters.wxmp","nonebot.adapters.qq","nonebot.adapters.minecraft","nonebot.adapters.kaiheila","nonebot.adapters.mail","nonebot.adapters.console"]}}},"nonebot-plugin-xiuxian-2:nonebot_plugin_xiuxian_2":{"time":"2024-11-21T01:17:26.385479+08:00","config":"","version":"2.9.2.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_xiuxian_2","project_link":"nonebot-plugin-xiuxian-2","time":"2023-05-05T13:42:32.700880Z","name":"修仙_2.0","desc":"基于原版修仙的修改与重构","author":"QingMuCat","author_id":88731921,"homepage":"https://github.com/QingMuCat/nonebot_plugin_xiuxian_2.0","tags":[{"label":"文游","color":"#ea5252"},{"label":"修仙","color":"#4e9f9f"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"2.9.2.2","test_output":"项目 nonebot-plugin-xiuxian-2 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.9.2.2 for nonebot-plugin-xiuxian-2\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing python-dotenv (1.0.1)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.6.0)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (1.10.19)\n - Installing six (1.16.0)\n - Installing tomlkit (0.13.2)\n - Installing pytz (2024.2)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiosignal (1.3.1)\n - Installing apscheduler (3.10.4)\n - Installing async-timeout (4.0.3)\n - Installing attrs (24.2.0)\n - Installing charset-normalizer (3.4.0)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.0.0rc3)\n - Installing starlette (0.22.0)\n - Installing aiohttp (3.8.4)\n - Installing fastapi (0.89.1)\n - Installing nonebot-adapter-onebot (2.2.1)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing numpy (1.23.5)\n - Installing pillow (9.4.0)\n - Installing ujson (5.7.0)\n - Installing urllib3 (1.26.14)\n - Installing uvicorn (0.20.0)\n - Installing wcwidth (0.2.6)\n - Installing websockets (10.4)\n - Installing wget (3.2)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n *********************\n * Accelerated build *\n *********************\n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_ws.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/locks.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_runner.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/tracing.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_fileresponse.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/helpers.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/streams.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_exceptions.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/client_reqrep.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/http_exceptions.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_routedef.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/http_parser.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/http.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_request.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_server.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/client.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_middlewares.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/test_utils.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/http_writer.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/payload.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/client_exceptions.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/formdata.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/client_proto.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/http_websocket.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_urldispatcher.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/__init__.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/payload_streamer.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/base_protocol.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_log.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/log.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/pytest_plugin.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/tcp_helpers.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_protocol.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/client_ws.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/multipart.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_response.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/resolver.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/worker.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/hdrs.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/typedefs.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/connector.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/cookiejar.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/abc.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_app.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n running egg_info\n writing aiohttp.egg-info/PKG-INFO\n writing dependency_links to aiohttp.egg-info/dependency_links.txt\n writing requirements to aiohttp.egg-info/requires.txt\n writing top-level names to aiohttp.egg-info/top_level.txt\n reading manifest file 'aiohttp.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n warning: no files found matching 'aiohttp' anywhere in distribution\n warning: no previously-included files matching '*.pyc' found anywhere in distribution\n warning: no previously-included files matching '*.pyd' found anywhere in distribution\n warning: no previously-included files matching '*.so' found anywhere in distribution\n warning: no previously-included files matching '*.lib' found anywhere in distribution\n warning: no previously-included files matching '*.dll' found anywhere in distribution\n warning: no previously-included files matching '*.a' found anywhere in distribution\n warning: no previously-included files matching '*.obj' found anywhere in distribution\n warning: no previously-included files found matching 'aiohttp/*.html'\n no previously-included directories found matching 'docs/_build'\n adding license file 'LICENSE.txt'\n writing manifest file 'aiohttp.egg-info/SOURCES.txt'\n copying aiohttp/_cparser.pxd -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/_find_header.pxd -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/_headers.pxi -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/_helpers.pyi -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/_helpers.pyx -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/_http_parser.pyx -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/_http_writer.pyx -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/_websocket.pyx -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/py.typed -> build/lib.linux-x86_64-cpython-312/aiohttp\n creating build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n copying aiohttp/.hash/_cparser.pxd.hash -> build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n copying aiohttp/.hash/_find_header.pxd.hash -> build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n copying aiohttp/.hash/_helpers.pyi.hash -> build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n copying aiohttp/.hash/_helpers.pyx.hash -> build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n copying aiohttp/.hash/_http_parser.pyx.hash -> build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n copying aiohttp/.hash/_http_writer.pyx.hash -> build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n copying aiohttp/.hash/_websocket.pyx.hash -> build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n copying aiohttp/.hash/hdrs.py.hash -> build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n running build_ext\n building 'aiohttp._websocket' extension\n creating build/temp.linux-x86_64-cpython-312/aiohttp\n gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/tmp/tmpeqcnwrs1/.venv/include -I/usr/local/include/python3.12 -c aiohttp/_websocket.c -o build/temp.linux-x86_64-cpython-312/aiohttp/_websocket.o\n aiohttp/_websocket.c: In function ‘__pyx_pf_7aiohttp_10_websocket__websocket_mask_cython’:\n aiohttp/_websocket.c:1475:3: warning: ‘Py_OptimizeFlag’ is deprecated [-Wdeprecated-declarations]\n 1475 | if (unlikely(!Py_OptimizeFlag)) {\n | ^~\n In file included from /usr/local/include/python3.12/Python.h:48,\n from aiohttp/_websocket.c:6:\n /usr/local/include/python3.12/cpython/pydebug.h:13:37: note: declared here\n 13 | Py_DEPRECATED(3.12) PyAPI_DATA(int) Py_OptimizeFlag;\n | ^~~~~~~~~~~~~~~\n aiohttp/_websocket.c: In function ‘__Pyx_get_tp_dict_version’:\n aiohttp/_websocket.c:2680:5: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations]\n 2680 | return likely(dict) ? __PYX_GET_DICT_VERSION(dict) : 0;\n | ^~~~~~\n In file included from /usr/local/include/python3.12/dictobject.h:90,\n from /usr/local/include/python3.12/Python.h:64:\n /usr/local/include/python3.12/cpython/dictobject.h:22:34: note: declared here\n 22 | Py_DEPRECATED(3.12) uint64_t ma_version_tag;\n | ^~~~~~~~~~~~~~\n aiohttp/_websocket.c: In function ‘__Pyx_get_object_dict_version’:\n aiohttp/_websocket.c:2692:5: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations]\n 2692 | return (dictptr && *dictptr) ? __PYX_GET_DICT_VERSION(*dictptr) : 0;\n | ^~~~~~\n /usr/local/include/python3.12/cpython/dictobject.h:22:34: note: declared here\n 22 | Py_DEPRECATED(3.12) uint64_t ma_version_tag;\n | ^~~~~~~~~~~~~~\n aiohttp/_websocket.c: In function ‘__Pyx_object_dict_version_matches’:\n aiohttp/_websocket.c:2696:5: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations]\n 2696 | if (unlikely(!dict) || unlikely(tp_dict_version != __PYX_GET_DICT_VERSION(dict)))\n | ^~\n /usr/local/include/python3.12/cpython/dictobject.h:22:34: note: declared here\n 22 | Py_DEPRECATED(3.12) uint64_t ma_version_tag;\n | ^~~~~~~~~~~~~~\n aiohttp/_websocket.c: In function ‘__Pyx_CLineForTraceback’:\n aiohttp/_websocket.c:2741:9: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations]\n 2741 | __PYX_PY_DICT_LOOKUP_IF_MODIFIED(\n | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n /usr/local/include/python3.12/cpython/dictobject.h:22:34: note: declared here\n 22 | Py_DEPRECATED(3.12) uint64_t ma_version_tag;\n | ^~~~~~~~~~~~~~\n aiohttp/_websocket.c:2741:9: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations]\n 2741 | __PYX_PY_DICT_LOOKUP_IF_MODIFIED(\n | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n /usr/local/include/python3.12/cpython/dictobject.h:22:34: note: declared here\n 22 | Py_DEPRECATED(3.12) uint64_t ma_version_tag;\n | ^~~~~~~~~~~~~~\n aiohttp/_websocket.c: In function ‘__Pyx_PyInt_As_long’:\n aiohttp/_websocket.c:3042:53: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’\n 3042 | const digit* digits = ((PyLongObject*)x)->ob_digit;\n | ^~\n aiohttp/_websocket.c:3097:53: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’\n 3097 | const digit* digits = ((PyLongObject*)x)->ob_digit;\n | ^~\n aiohttp/_websocket.c: In function ‘__Pyx_PyInt_As_int’:\n aiohttp/_websocket.c:3238:53: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’\n 3238 | const digit* digits = ((PyLongObject*)x)->ob_digit;\n | ^~\n aiohttp/_websocket.c:3293:53: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’\n 3293 | const digit* digits = ((PyLongObject*)x)->ob_digit;\n | ^~\n aiohttp/_websocket.c: In function ‘__Pyx_PyIndex_AsSsize_t’:\n aiohttp/_websocket.c:3744:45: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’\n 3744 | const digit* digits = ((PyLongObject*)b)->ob_digit;\n | ^~\n error: command '/usr/bin/gcc' failed with exit code 1\n \n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with aiohttp (3.8.4) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"aiohttp (==3.8.4)\"'.\n \n \n ChefBuildError\n \n Backend 'setuptools.build_meta:__legacy__' is not available.\n \n Cannot import 'setuptools.build_meta'\n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with numpy (1.23.5) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"numpy (==1.23.5)\"'.\n Creating virtualenv nonebot-plugin-xiuxian-2-nonebot-plugin-xiuxian-2 in /tmp/plugin_test/nonebot-plugin-xiuxian-2-nonebot_plugin_xiuxian_2/.venv"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-xiuxian-2 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.9.2.2 for nonebot-plugin-xiuxian-2\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing python-dotenv (1.0.1)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.6.0)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (1.10.19)\n - Installing six (1.16.0)\n - Installing tomlkit (0.13.2)\n - Installing pytz (2024.2)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiosignal (1.3.1)\n - Installing apscheduler (3.10.4)\n - Installing async-timeout (4.0.3)\n - Installing attrs (24.2.0)\n - Installing charset-normalizer (3.4.0)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.0.0rc3)\n - Installing starlette (0.22.0)\n - Installing aiohttp (3.8.4)\n - Installing fastapi (0.89.1)\n - Installing nonebot-adapter-onebot (2.2.1)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing numpy (1.23.5)\n - Installing pillow (9.4.0)\n - Installing ujson (5.7.0)\n - Installing urllib3 (1.26.14)\n - Installing uvicorn (0.20.0)\n - Installing wcwidth (0.2.6)\n - Installing websockets (10.4)\n - Installing wget (3.2)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n *********************\n * Accelerated build *\n *********************\n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_ws.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/locks.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_runner.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/tracing.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_fileresponse.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/helpers.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/streams.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_exceptions.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/client_reqrep.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/http_exceptions.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_routedef.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/http_parser.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/http.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_request.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_server.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/client.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_middlewares.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/test_utils.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/http_writer.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/payload.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/client_exceptions.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/formdata.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/client_proto.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/http_websocket.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_urldispatcher.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/__init__.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/payload_streamer.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/base_protocol.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_log.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/log.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/pytest_plugin.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/tcp_helpers.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_protocol.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/client_ws.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/multipart.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_response.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/resolver.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/worker.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/hdrs.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/typedefs.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/connector.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/cookiejar.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/abc.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_app.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n running egg_info\n writing aiohttp.egg-info/PKG-INFO\n writing dependency_links to aiohttp.egg-info/dependency_links.txt\n writing requirements to aiohttp.egg-info/requires.txt\n writing top-level names to aiohttp.egg-info/top_level.txt\n reading manifest file 'aiohttp.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n warning: no files found matching 'aiohttp' anywhere in distribution\n warning: no previously-included files matching '*.pyc' found anywhere in distribution\n warning: no previously-included files matching '*.pyd' found anywhere in distribution\n warning: no previously-included files matching '*.so' found anywhere in distribution\n warning: no previously-included files matching '*.lib' found anywhere in distribution\n warning: no previously-included files matching '*.dll' found anywhere in distribution\n warning: no previously-included files matching '*.a' found anywhere in distribution\n warning: no previously-included files matching '*.obj' found anywhere in distribution\n warning: no previously-included files found matching 'aiohttp/*.html'\n no previously-included directories found matching 'docs/_build'\n adding license file 'LICENSE.txt'\n writing manifest file 'aiohttp.egg-info/SOURCES.txt'\n copying aiohttp/_cparser.pxd -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/_find_header.pxd -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/_headers.pxi -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/_helpers.pyi -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/_helpers.pyx -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/_http_parser.pyx -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/_http_writer.pyx -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/_websocket.pyx -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/py.typed -> build/lib.linux-x86_64-cpython-312/aiohttp\n creating build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n copying aiohttp/.hash/_cparser.pxd.hash -> build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n copying aiohttp/.hash/_find_header.pxd.hash -> build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n copying aiohttp/.hash/_helpers.pyi.hash -> build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n copying aiohttp/.hash/_helpers.pyx.hash -> build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n copying aiohttp/.hash/_http_parser.pyx.hash -> build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n copying aiohttp/.hash/_http_writer.pyx.hash -> build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n copying aiohttp/.hash/_websocket.pyx.hash -> build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n copying aiohttp/.hash/hdrs.py.hash -> build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n running build_ext\n building 'aiohttp._websocket' extension\n creating build/temp.linux-x86_64-cpython-312/aiohttp\n gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/tmp/tmpeqcnwrs1/.venv/include -I/usr/local/include/python3.12 -c aiohttp/_websocket.c -o build/temp.linux-x86_64-cpython-312/aiohttp/_websocket.o\n aiohttp/_websocket.c: In function ‘__pyx_pf_7aiohttp_10_websocket__websocket_mask_cython’:\n aiohttp/_websocket.c:1475:3: warning: ‘Py_OptimizeFlag’ is deprecated [-Wdeprecated-declarations]\n 1475 | if (unlikely(!Py_OptimizeFlag)) {\n | ^~\n In file included from /usr/local/include/python3.12/Python.h:48,\n from aiohttp/_websocket.c:6:\n /usr/local/include/python3.12/cpython/pydebug.h:13:37: note: declared here\n 13 | Py_DEPRECATED(3.12) PyAPI_DATA(int) Py_OptimizeFlag;\n | ^~~~~~~~~~~~~~~\n aiohttp/_websocket.c: In function ‘__Pyx_get_tp_dict_version’:\n aiohttp/_websocket.c:2680:5: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations]\n 2680 | return likely(dict) ? __PYX_GET_DICT_VERSION(dict) : 0;\n | ^~~~~~\n In file included from /usr/local/include/python3.12/dictobject.h:90,\n from /usr/local/include/python3.12/Python.h:64:\n /usr/local/include/python3.12/cpython/dictobject.h:22:34: note: declared here\n 22 | Py_DEPRECATED(3.12) uint64_t ma_version_tag;\n | ^~~~~~~~~~~~~~\n aiohttp/_websocket.c: In function ‘__Pyx_get_object_dict_version’:\n aiohttp/_websocket.c:2692:5: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations]\n 2692 | return (dictptr && *dictptr) ? __PYX_GET_DICT_VERSION(*dictptr) : 0;\n | ^~~~~~\n /usr/local/include/python3.12/cpython/dictobject.h:22:34: note: declared here\n 22 | Py_DEPRECATED(3.12) uint64_t ma_version_tag;\n | ^~~~~~~~~~~~~~\n aiohttp/_websocket.c: In function ‘__Pyx_object_dict_version_matches’:\n aiohttp/_websocket.c:2696:5: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations]\n 2696 | if (unlikely(!dict) || unlikely(tp_dict_version != __PYX_GET_DICT_VERSION(dict)))\n | ^~\n /usr/local/include/python3.12/cpython/dictobject.h:22:34: note: declared here\n 22 | Py_DEPRECATED(3.12) uint64_t ma_version_tag;\n | ^~~~~~~~~~~~~~\n aiohttp/_websocket.c: In function ‘__Pyx_CLineForTraceback’:\n aiohttp/_websocket.c:2741:9: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations]\n 2741 | __PYX_PY_DICT_LOOKUP_IF_MODIFIED(\n | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n /usr/local/include/python3.12/cpython/dictobject.h:22:34: note: declared here\n 22 | Py_DEPRECATED(3.12) uint64_t ma_version_tag;\n | ^~~~~~~~~~~~~~\n aiohttp/_websocket.c:2741:9: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations]\n 2741 | __PYX_PY_DICT_LOOKUP_IF_MODIFIED(\n | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n /usr/local/include/python3.12/cpython/dictobject.h:22:34: note: declared here\n 22 | Py_DEPRECATED(3.12) uint64_t ma_version_tag;\n | ^~~~~~~~~~~~~~\n aiohttp/_websocket.c: In function ‘__Pyx_PyInt_As_long’:\n aiohttp/_websocket.c:3042:53: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’\n 3042 | const digit* digits = ((PyLongObject*)x)->ob_digit;\n | ^~\n aiohttp/_websocket.c:3097:53: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’\n 3097 | const digit* digits = ((PyLongObject*)x)->ob_digit;\n | ^~\n aiohttp/_websocket.c: In function ‘__Pyx_PyInt_As_int’:\n aiohttp/_websocket.c:3238:53: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’\n 3238 | const digit* digits = ((PyLongObject*)x)->ob_digit;\n | ^~\n aiohttp/_websocket.c:3293:53: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’\n 3293 | const digit* digits = ((PyLongObject*)x)->ob_digit;\n | ^~\n aiohttp/_websocket.c: In function ‘__Pyx_PyIndex_AsSsize_t’:\n aiohttp/_websocket.c:3744:45: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’\n 3744 | const digit* digits = ((PyLongObject*)b)->ob_digit;\n | ^~\n error: command '/usr/bin/gcc' failed with exit code 1\n \n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with aiohttp (3.8.4) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"aiohttp (==3.8.4)\"'.\n \n \n ChefBuildError\n \n Backend 'setuptools.build_meta:__legacy__' is not available.\n \n Cannot import 'setuptools.build_meta'\n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with numpy (1.23.5) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"numpy (==1.23.5)\"'.\n Creating virtualenv nonebot-plugin-xiuxian-2-nonebot-plugin-xiuxian-2 in /tmp/plugin_test/nonebot-plugin-xiuxian-2-nonebot_plugin_xiuxian_2/.venv"}}]},"load":"项目 nonebot-plugin-xiuxian-2 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.9.2.2 for nonebot-plugin-xiuxian-2\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing python-dotenv (1.0.1)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.6.0)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (1.10.19)\n - Installing six (1.16.0)\n - Installing tomlkit (0.13.2)\n - Installing pytz (2024.2)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiosignal (1.3.1)\n - Installing apscheduler (3.10.4)\n - Installing async-timeout (4.0.3)\n - Installing attrs (24.2.0)\n - Installing charset-normalizer (3.4.0)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.0.0rc3)\n - Installing starlette (0.22.0)\n - Installing aiohttp (3.8.4)\n - Installing fastapi (0.89.1)\n - Installing nonebot-adapter-onebot (2.2.1)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing numpy (1.23.5)\n - Installing pillow (9.4.0)\n - Installing ujson (5.7.0)\n - Installing urllib3 (1.26.14)\n - Installing uvicorn (0.20.0)\n - Installing wcwidth (0.2.6)\n - Installing websockets (10.4)\n - Installing wget (3.2)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n *********************\n * Accelerated build *\n *********************\n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_ws.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/locks.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_runner.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/tracing.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_fileresponse.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/helpers.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/streams.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_exceptions.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/client_reqrep.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/http_exceptions.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_routedef.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/http_parser.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/http.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_request.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_server.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/client.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_middlewares.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/test_utils.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/http_writer.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/payload.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/client_exceptions.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/formdata.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/client_proto.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/http_websocket.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_urldispatcher.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/__init__.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/payload_streamer.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/base_protocol.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_log.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/log.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/pytest_plugin.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/tcp_helpers.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_protocol.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/client_ws.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/multipart.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_response.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/resolver.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/worker.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/hdrs.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/typedefs.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/connector.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/cookiejar.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/abc.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/web_app.py -> build/lib.linux-x86_64-cpython-312/aiohttp\n running egg_info\n writing aiohttp.egg-info/PKG-INFO\n writing dependency_links to aiohttp.egg-info/dependency_links.txt\n writing requirements to aiohttp.egg-info/requires.txt\n writing top-level names to aiohttp.egg-info/top_level.txt\n reading manifest file 'aiohttp.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n warning: no files found matching 'aiohttp' anywhere in distribution\n warning: no previously-included files matching '*.pyc' found anywhere in distribution\n warning: no previously-included files matching '*.pyd' found anywhere in distribution\n warning: no previously-included files matching '*.so' found anywhere in distribution\n warning: no previously-included files matching '*.lib' found anywhere in distribution\n warning: no previously-included files matching '*.dll' found anywhere in distribution\n warning: no previously-included files matching '*.a' found anywhere in distribution\n warning: no previously-included files matching '*.obj' found anywhere in distribution\n warning: no previously-included files found matching 'aiohttp/*.html'\n no previously-included directories found matching 'docs/_build'\n adding license file 'LICENSE.txt'\n writing manifest file 'aiohttp.egg-info/SOURCES.txt'\n copying aiohttp/_cparser.pxd -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/_find_header.pxd -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/_headers.pxi -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/_helpers.pyi -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/_helpers.pyx -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/_http_parser.pyx -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/_http_writer.pyx -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/_websocket.pyx -> build/lib.linux-x86_64-cpython-312/aiohttp\n copying aiohttp/py.typed -> build/lib.linux-x86_64-cpython-312/aiohttp\n creating build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n copying aiohttp/.hash/_cparser.pxd.hash -> build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n copying aiohttp/.hash/_find_header.pxd.hash -> build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n copying aiohttp/.hash/_helpers.pyi.hash -> build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n copying aiohttp/.hash/_helpers.pyx.hash -> build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n copying aiohttp/.hash/_http_parser.pyx.hash -> build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n copying aiohttp/.hash/_http_writer.pyx.hash -> build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n copying aiohttp/.hash/_websocket.pyx.hash -> build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n copying aiohttp/.hash/hdrs.py.hash -> build/lib.linux-x86_64-cpython-312/aiohttp/.hash\n running build_ext\n building 'aiohttp._websocket' extension\n creating build/temp.linux-x86_64-cpython-312/aiohttp\n gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/tmp/tmpeqcnwrs1/.venv/include -I/usr/local/include/python3.12 -c aiohttp/_websocket.c -o build/temp.linux-x86_64-cpython-312/aiohttp/_websocket.o\n aiohttp/_websocket.c: In function ‘__pyx_pf_7aiohttp_10_websocket__websocket_mask_cython’:\n aiohttp/_websocket.c:1475:3: warning: ‘Py_OptimizeFlag’ is deprecated [-Wdeprecated-declarations]\n 1475 | if (unlikely(!Py_OptimizeFlag)) {\n | ^~\n In file included from /usr/local/include/python3.12/Python.h:48,\n from aiohttp/_websocket.c:6:\n /usr/local/include/python3.12/cpython/pydebug.h:13:37: note: declared here\n 13 | Py_DEPRECATED(3.12) PyAPI_DATA(int) Py_OptimizeFlag;\n | ^~~~~~~~~~~~~~~\n aiohttp/_websocket.c: In function ‘__Pyx_get_tp_dict_version’:\n aiohttp/_websocket.c:2680:5: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations]\n 2680 | return likely(dict) ? __PYX_GET_DICT_VERSION(dict) : 0;\n | ^~~~~~\n In file included from /usr/local/include/python3.12/dictobject.h:90,\n from /usr/local/include/python3.12/Python.h:64:\n /usr/local/include/python3.12/cpython/dictobject.h:22:34: note: declared here\n 22 | Py_DEPRECATED(3.12) uint64_t ma_version_tag;\n | ^~~~~~~~~~~~~~\n aiohttp/_websocket.c: In function ‘__Pyx_get_object_dict_version’:\n aiohttp/_websocket.c:2692:5: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations]\n 2692 | return (dictptr && *dictptr) ? __PYX_GET_DICT_VERSION(*dictptr) : 0;\n | ^~~~~~\n /usr/local/include/python3.12/cpython/dictobject.h:22:34: note: declared here\n 22 | Py_DEPRECATED(3.12) uint64_t ma_version_tag;\n | ^~~~~~~~~~~~~~\n aiohttp/_websocket.c: In function ‘__Pyx_object_dict_version_matches’:\n aiohttp/_websocket.c:2696:5: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations]\n 2696 | if (unlikely(!dict) || unlikely(tp_dict_version != __PYX_GET_DICT_VERSION(dict)))\n | ^~\n /usr/local/include/python3.12/cpython/dictobject.h:22:34: note: declared here\n 22 | Py_DEPRECATED(3.12) uint64_t ma_version_tag;\n | ^~~~~~~~~~~~~~\n aiohttp/_websocket.c: In function ‘__Pyx_CLineForTraceback’:\n aiohttp/_websocket.c:2741:9: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations]\n 2741 | __PYX_PY_DICT_LOOKUP_IF_MODIFIED(\n | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n /usr/local/include/python3.12/cpython/dictobject.h:22:34: note: declared here\n 22 | Py_DEPRECATED(3.12) uint64_t ma_version_tag;\n | ^~~~~~~~~~~~~~\n aiohttp/_websocket.c:2741:9: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations]\n 2741 | __PYX_PY_DICT_LOOKUP_IF_MODIFIED(\n | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n /usr/local/include/python3.12/cpython/dictobject.h:22:34: note: declared here\n 22 | Py_DEPRECATED(3.12) uint64_t ma_version_tag;\n | ^~~~~~~~~~~~~~\n aiohttp/_websocket.c: In function ‘__Pyx_PyInt_As_long’:\n aiohttp/_websocket.c:3042:53: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’\n 3042 | const digit* digits = ((PyLongObject*)x)->ob_digit;\n | ^~\n aiohttp/_websocket.c:3097:53: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’\n 3097 | const digit* digits = ((PyLongObject*)x)->ob_digit;\n | ^~\n aiohttp/_websocket.c: In function ‘__Pyx_PyInt_As_int’:\n aiohttp/_websocket.c:3238:53: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’\n 3238 | const digit* digits = ((PyLongObject*)x)->ob_digit;\n | ^~\n aiohttp/_websocket.c:3293:53: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’\n 3293 | const digit* digits = ((PyLongObject*)x)->ob_digit;\n | ^~\n aiohttp/_websocket.c: In function ‘__Pyx_PyIndex_AsSsize_t’:\n aiohttp/_websocket.c:3744:45: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’\n 3744 | const digit* digits = ((PyLongObject*)b)->ob_digit;\n | ^~\n error: command '/usr/bin/gcc' failed with exit code 1\n \n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with aiohttp (3.8.4) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"aiohttp (==3.8.4)\"'.\n \n \n ChefBuildError\n \n Backend 'setuptools.build_meta:__legacy__' is not available.\n \n Cannot import 'setuptools.build_meta'\n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with numpy (1.23.5) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"numpy (==1.23.5)\"'.\n Creating virtualenv nonebot-plugin-xiuxian-2-nonebot-plugin-xiuxian-2 in /tmp/plugin_test/nonebot-plugin-xiuxian-2-nonebot_plugin_xiuxian_2/.venv","metadata":null}},"nonebot-plugin-h2e:nonebot_plugin_h2e":{"time":"2024-11-21T01:17:33.840931+08:00","config":"","version":"0.1.3","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_h2e","project_link":"nonebot-plugin-h2e","time":"2023-02-23T15:18:39.471059Z","name":"今天练什么","desc":"根据随意编造的数据查询相关运动动作的信息","author":"Gin2O","author_id":59423752,"tags":[{"label":"锻炼","color":"#da4a4a"},{"label":"what2eat","color":"#99da4a"},{"label":" how2exe","color":"#99da4a"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.1.3","test_output":"项目 nonebot-plugin-h2e 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.3 for nonebot-plugin-h2e\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing aiohttp (3.11.6)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-h2e (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-h2e 依赖的插件如下:\n \n插件 nonebot-plugin-h2e 的信息如下:\n name : nonebot-plugin-h2e \n version : 0.1.3 \n description : A nonebot2 plugin package for how to exercise \n \n dependencies\n - aiohttp >=3.8.4,<4.0.0\n - httpx >=0.23.3,<0.24.0\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n插件 nonebot_plugin_h2e 加载正常:\n \u001b[32m11-20 17:17:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:17:32\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:17:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_h2e\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-h2e 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.3 for nonebot-plugin-h2e\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing aiohttp (3.11.6)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-h2e (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-h2e 依赖的插件如下:\n \n插件 nonebot-plugin-h2e 的信息如下:\n name : nonebot-plugin-h2e \n version : 0.1.3 \n description : A nonebot2 plugin package for how to exercise \n \n dependencies\n - aiohttp >=3.8.4,<4.0.0\n - httpx >=0.23.3,<0.24.0\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n插件 nonebot_plugin_h2e 加载正常:\n \u001b[32m11-20 17:17:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:17:32\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:17:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_h2e\u001b[0m\"","metadata":{"name":"今天练什么","description":"根据随意编造的数据查询相关运动动作的信息","usage":"1. 合并转发形式:私聊/群聊 (可提供随机<数量>的运动方法和模糊匹配)\n \n /fitness <锻炼方式> <目标肌群> <[来<数量>种]|[<运动方法>|<关键字>]> \n /swim <锻炼方式> <目标肌群> <[来<数量>种]|[<运动方法>|<关键字>]> \n /yoga <锻炼方式> <目标肌群> <[来<数量>种]|[<运动方法>|<关键字>]> \n \n2. 长文刷屏形式:私聊/群聊 (可提供随机<数量>的运动方法和精确匹配) \n \n /fitnessL <锻炼方式> <目标肌群> <[来<数量>种]|[<运动方法>]> \n /swimL <锻炼方式> <目标肌群> <[来<数量>种]|[<运动方法>]> \n /yogaL <锻炼方式> <目标肌群> <[来<数量>种]|[<运动方法>]> \n \n以上命令格式中,以< >包裹的表示一个参数,以[ ]包裹的表示一个可选项。 \n \n 锻炼方式 = [有器械] | [无器械] | [无支持] \n 目标肌群 = [全身] | [背部] | [腿部] | [肩部] | [腹部] | [腰部] \n 详细说明:参见姜Bot的大脑 \n","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-oachat:nonebot_plugin_oachat":{"time":"2024-11-21T01:17:43.230113+08:00","config":"","version":"0.1.8","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_oachat","project_link":"nonebot-plugin-oachat","time":"2023-03-04T16:28:15.886299Z","name":"OpenAI chatbot","desc":"没有上下文关联的OpenAI对话机器人","author":"Gin2O","author_id":59423752,"tags":[{"label":"OpenAI","color":"#ea5252"},{"label":"GPT3","color":"#ea5252"},{"label":"ChatBot","color":"#ea5252"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.1.8","test_output":"项目 nonebot-plugin-oachat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.8 for nonebot-plugin-oachat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 33 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing attrs (24.2.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing requests (2.32.3)\n - Installing rfc3986 (1.5.0)\n - Installing tqdm (4.67.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openai (0.26.5)\n - Installing nonebot-plugin-oachat (0.1.8)\n \n Writing lock file\n插件 nonebot-plugin-oachat 依赖的插件如下:\n \n插件 nonebot-plugin-oachat 的信息如下:\n name : nonebot-plugin-oachat \n version : 0.1.8 \n description : A nonebot2 plugin package for openai api chatBot \n \n dependencies\n - aiohttp >=3.8.4,<4.0.0\n - httpx >=0.23.3,<0.24.0\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n - openai >=0.26.5,<0.27.0\n插件 nonebot_plugin_oachat 加载正常:\n \u001b[32m11-20 17:17:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:17:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:17:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_oachat\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-oachat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.8 for nonebot-plugin-oachat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 33 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing attrs (24.2.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing requests (2.32.3)\n - Installing rfc3986 (1.5.0)\n - Installing tqdm (4.67.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openai (0.26.5)\n - Installing nonebot-plugin-oachat (0.1.8)\n \n Writing lock file\n插件 nonebot-plugin-oachat 依赖的插件如下:\n \n插件 nonebot-plugin-oachat 的信息如下:\n name : nonebot-plugin-oachat \n version : 0.1.8 \n description : A nonebot2 plugin package for openai api chatBot \n \n dependencies\n - aiohttp >=3.8.4,<4.0.0\n - httpx >=0.23.3,<0.24.0\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n - openai >=0.26.5,<0.27.0\n插件 nonebot_plugin_oachat 加载正常:\n \u001b[32m11-20 17:17:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:17:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:17:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_oachat\u001b[0m\"","metadata":{"name":"OpenAI chatbot","description":"没有上下文关联的OpenAI对话机器人","usage":"OpenAI chatbot: \n 没有上下文关联的OpenAI对话机器人 \n \n 1. /oachat <对话内容>\n 2. /chat <对话内容> \n \nmodel_id: text-davinci-003 \n","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-warframe-mode:nonebot_plugin_warframe_mode":{"time":"2024-11-21T01:17:50.892539+08:00","config":"","version":"1.1.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_warframe_mode","project_link":"nonebot-plugin-warframe-mode","time":"2023-04-07T02:34:08.571246Z","name":"wf的wm市场","desc":"warframe游戏的WM市场查询","author":"mmxd12","author_id":73402119,"homepage":"https://github.com/mmxd12/nonebot_plugin_warframe_mode","tags":[{"label":"星际战甲","color":"#ea5252"},{"label":"warframe","color":"#ea5252"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"1.1.0","test_output":"项目 nonebot-plugin-warframe-mode 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.0 for nonebot-plugin-warframe-mode\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-warframe-mode (1.1.0)\n \n Writing lock file\n插件 nonebot-plugin-warframe-mode 依赖的插件如下:\n \n插件 nonebot-plugin-warframe-mode 的信息如下:\n name : nonebot-plugin-warframe-mode \n version : 1.1.0 \n description : 基于nonebot2的WM市场查询的插件 \n \n dependencies\n - httpx >=0.23.3\n - nonebot-adapter-onebot >=2.2.1\n - nonebot2 >=2.0.0rc3\n插件 nonebot_plugin_warframe_mode 加载正常:\n \u001b[32m11-20 17:17:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:17:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:17:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_warframe_mode\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-warframe-mode 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.0 for nonebot-plugin-warframe-mode\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-warframe-mode (1.1.0)\n \n Writing lock file\n插件 nonebot-plugin-warframe-mode 依赖的插件如下:\n \n插件 nonebot-plugin-warframe-mode 的信息如下:\n name : nonebot-plugin-warframe-mode \n version : 1.1.0 \n description : 基于nonebot2的WM市场查询的插件 \n \n dependencies\n - httpx >=0.23.3\n - nonebot-adapter-onebot >=2.2.1\n - nonebot2 >=2.0.0rc3\n插件 nonebot_plugin_warframe_mode 加载正常:\n \u001b[32m11-20 17:17:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:17:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:17:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_warframe_mode\u001b[0m\"","metadata":null}},"nonebot-plugin-bf1-groptools:nonebot_plugin_bf1_groptools":{"time":"2024-11-21T01:17:58.850908+08:00","config":"","version":"0.0.13","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_bf1_groptools","project_link":"nonebot-plugin-bf1-groptools","time":"2023-02-26T02:09:33.525641Z","name":"战地一入群审批","desc":"战地一通过游戏id的入群审核并其修改群名片为id","author":"qienoob","author_id":72740993,"homepage":"https://github.com/zzcqie666/nonebot_plugin_bf1_groptools","tags":[{"label":"战地一","color":"#52eae4"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.0.13","test_output":"项目 nonebot-plugin-bf1-groptools 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.13 for nonebot-plugin-bf1-groptools\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-bf1-groptools (0.0.13)\n \n Writing lock file\n插件 nonebot-plugin-bf1-groptools 依赖的插件如下:\n \n插件 nonebot-plugin-bf1-groptools 的信息如下:\n name : nonebot-plugin-bf1-groptools \n version : 0.0.13 \n description : Nonebot plugin that verifies BF1 accounts and automatically approves group applications and changes business cards. \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1\n - requests *\n插件 nonebot_plugin_bf1_groptools 加载正常:\n \u001b[32m11-20 17:17:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:17:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:17:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_bf1_groptools\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-bf1-groptools 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.13 for nonebot-plugin-bf1-groptools\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-bf1-groptools (0.0.13)\n \n Writing lock file\n插件 nonebot-plugin-bf1-groptools 依赖的插件如下:\n \n插件 nonebot-plugin-bf1-groptools 的信息如下:\n name : nonebot-plugin-bf1-groptools \n version : 0.0.13 \n description : Nonebot plugin that verifies BF1 accounts and automatically approves group applications and changes business cards. \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1\n - requests *\n插件 nonebot_plugin_bf1_groptools 加载正常:\n \u001b[32m11-20 17:17:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:17:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:17:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_bf1_groptools\u001b[0m\"","metadata":null}},"nonebot-plugin-afd:nonebot_plugin_afd":{"time":"2025-04-21T00:04:23.071791+08:00","config":"","version":"0.1.0","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.3":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_afd","project_link":"nonebot-plugin-afd","time":"2025-04-20T14:19:33.701276Z","version":"0.1.0","name":"爱发电订单号进群审核","desc":"审核入群信息判断是否同意进群","author":"17TheWord","author_id":54731914,"homepage":"https://github.com/17TheWord/nonebot-plugin-afd","tags":[{"label":"爱发电","color":"#ea5252"},{"label":"自动审核进群","color":"#52eae9"}],"is_official":false,"type":"application","load":true,"metadata":true,"skip_test":false,"test_output":"项目 nonebot-plugin-afd 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-afd\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.9.0)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing hpack (4.1.0)\n - Installing hyperframe (6.1.0)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing typing-inspection (0.4.0)\n - Installing click (8.1.8)\n - Installing httptools (0.6.4)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing h2 (4.2.0)\n - Installing pydantic (2.11.3)\n - Installing httpcore (1.0.8)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.46.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.5)\n - Installing websockets (15.0.1)\n - Installing yarl (1.20.0)\n - Installing fastapi (0.115.12)\n - Installing httpx (0.28.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing uvicorn (0.34.2)\n - Installing nonebot-adapter-afdian (0.1.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-afd (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-afd 依赖的插件如下:\n \n插件 nonebot-plugin-afd 的信息如下:\n name : nonebot-plugin-afd \n version : 0.1.0 \n description : 基于NoneBot2的爱发电订单审核进群插件 \n \n dependencies\n - nonebot-adapter-afdian >=0.1.1,<0.2.0\n - nonebot-adapter-onebot >=2.4.4,<3.0.0\n - nonebot2 >=2.3.3,<3.0.0\n插件 nonebot_plugin_afd 加载正常:\n \u001b[32m04-21 00:04:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-21 00:04:21\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-21 00:04:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_afd\u001b[0m\""},"errors":[{"type":"supported_adapters.missing","loc":["supported_adapters"],"msg":"适配器 nonebot.adapters.afdian 不存在","input":["nonebot.adapters.onebot.v11","nonebot.adapters.afdian"],"ctx":{"missing_adapters":["nonebot.adapters.afdian"],"missing_adapters_str":"nonebot.adapters.afdian"}}]},"load":"项目 nonebot-plugin-afd 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-afd\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.9.0)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing hpack (4.1.0)\n - Installing hyperframe (6.1.0)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing typing-inspection (0.4.0)\n - Installing click (8.1.8)\n - Installing httptools (0.6.4)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing h2 (4.2.0)\n - Installing pydantic (2.11.3)\n - Installing httpcore (1.0.8)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.46.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.5)\n - Installing websockets (15.0.1)\n - Installing yarl (1.20.0)\n - Installing fastapi (0.115.12)\n - Installing httpx (0.28.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing uvicorn (0.34.2)\n - Installing nonebot-adapter-afdian (0.1.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-afd (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-afd 依赖的插件如下:\n \n插件 nonebot-plugin-afd 的信息如下:\n name : nonebot-plugin-afd \n version : 0.1.0 \n description : 基于NoneBot2的爱发电订单审核进群插件 \n \n dependencies\n - nonebot-adapter-afdian >=0.1.1,<0.2.0\n - nonebot-adapter-onebot >=2.4.4,<3.0.0\n - nonebot2 >=2.3.3,<3.0.0\n插件 nonebot_plugin_afd 加载正常:\n \u001b[32m04-21 00:04:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-21 00:04:21\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-21 00:04:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_afd\u001b[0m\"","metadata":{"name":"爱发电订单号进群审核","description":"审核入群信息判断是否同意进群","usage":"给予机器人管理员权限,填写配置信息,当有入群申请时机器人会审核入群信息","type":"application","homepage":"https://github.com/17TheWord/nonebot-plugin-afd","supported_adapters":["nonebot.adapters.onebot.v11","nonebot.adapters.afdian"]}}},"nonebot-plugin-eventdone:nonebot_plugin_eventdone":{"time":"2024-11-21T01:18:15.065269+08:00","config":"","version":"1.1.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_eventdone","project_link":"nonebot-plugin-eventdone","time":"2023-02-28T10:38:00.132098Z","name":"nonebot_plugin_eventdone","desc":"远程同意好友","author":"PadorFelice","author_id":105444165,"homepage":"https://github.com/PadorFelice/nonebot_plugin_eventdone","tags":[{"label":"同意好友","color":"#ba2d2d"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"1.1.1","test_output":"项目 nonebot-plugin-eventdone 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.1 for nonebot-plugin-eventdone\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiofiles (23.2.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-eventdone (1.1.1)\n \n Writing lock file\n插件 nonebot-plugin-eventdone 依赖的插件如下:\n \n插件 nonebot-plugin-eventdone 的信息如下:\n name : nonebot-plugin-eventdone \n version : 1.1.1 \n description : \n \n dependencies\n - aiofiles >=23.1.0,<24.0.0\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot2 >=2.0.0-rc.3,<3.0.0\n插件 nonebot_plugin_eventdone 加载正常:\n \u001b[32m11-20 17:18:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:18:13\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:18:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_eventdone\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-eventdone 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.1 for nonebot-plugin-eventdone\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiofiles (23.2.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-eventdone (1.1.1)\n \n Writing lock file\n插件 nonebot-plugin-eventdone 依赖的插件如下:\n \n插件 nonebot-plugin-eventdone 的信息如下:\n name : nonebot-plugin-eventdone \n version : 1.1.1 \n description : \n \n dependencies\n - aiofiles >=23.1.0,<24.0.0\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot2 >=2.0.0-rc.3,<3.0.0\n插件 nonebot_plugin_eventdone 加载正常:\n \u001b[32m11-20 17:18:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:18:13\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:18:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_eventdone\u001b[0m\"","metadata":null}},"nonebot-plugin-ncm-saying:nonebot_plugin_ncm_saying":{"time":"2024-11-21T01:18:22.779072+08:00","config":"","version":"0.1.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_ncm_saying","project_link":"nonebot-plugin-ncm-saying","time":"2023-02-28T12:47:07.236766Z","name":"网抑云","desc":"一开口就老网抑云了","author":"techotaku39","author_id":78636812,"homepage":"https://github.com/techotaku39/nonebot-plugin-ncm-saying","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.1.0","test_output":"项目 nonebot-plugin-ncm-saying 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-ncm-saying\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-ncm-saying (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-ncm-saying 依赖的插件如下:\n \n插件 nonebot-plugin-ncm-saying 的信息如下:\n name : nonebot-plugin-ncm-saying \n version : 0.1.0 \n description : 一开口就老网抑云了 \n \n dependencies\n - httpx >=0.23.1,<0.24.0\n - nonebot-adapter-onebot >=2.0.0b1,<3.0.0\n - nonebot2 >=2.0.0b2,<3.0.0\n插件 nonebot_plugin_ncm_saying 加载正常:\n \u001b[32m11-20 17:18:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:18:21\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:18:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ncm_saying\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-ncm-saying 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-ncm-saying\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-ncm-saying (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-ncm-saying 依赖的插件如下:\n \n插件 nonebot-plugin-ncm-saying 的信息如下:\n name : nonebot-plugin-ncm-saying \n version : 0.1.0 \n description : 一开口就老网抑云了 \n \n dependencies\n - httpx >=0.23.1,<0.24.0\n - nonebot-adapter-onebot >=2.0.0b1,<3.0.0\n - nonebot2 >=2.0.0b2,<3.0.0\n插件 nonebot_plugin_ncm_saying 加载正常:\n \u001b[32m11-20 17:18:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:18:21\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:18:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ncm_saying\u001b[0m\"","metadata":null}},"nonebot-plugin-60s:nonebot_plugin_60s":{"time":"2024-11-21T01:18:30.291834+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_60s","project_link":"nonebot-plugin-60s","time":"2023-05-31T11:38:28.620766Z","name":"60s日历","desc":"每天60秒读懂世界","author":"techotaku39","author_id":78636812,"homepage":"https://github.com/techotaku39/nonebot-plugin-60s","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.2.0","test_output":"项目 nonebot-plugin-60s 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-60s\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing nonebot-plugin-60s (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-60s 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-60s 的信息如下:\n name : nonebot-plugin-60s \n version : 0.2.0 \n description : 每天60秒读懂世界 \n \n dependencies\n - httpx >=0.23.0,<0.24.0\n - nonebot-adapter-onebot >=2.0.0b1,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot2 >=2.0.0b2,<3.0.0\n插件 nonebot_plugin_60s 加载出错:\n \u001b[32m11-20 17:18:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:18:29\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:18:29\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_60s\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_60s\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/.venv/lib/python3.12/site-packages/nonebot_plugin_60s/__init__.py\", line 1, in \n from nonebot_plugin_apscheduler import scheduler\n File \"/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 7, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-60s 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-60s\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing nonebot-plugin-60s (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-60s 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-60s 的信息如下:\n name : nonebot-plugin-60s \n version : 0.2.0 \n description : 每天60秒读懂世界 \n \n dependencies\n - httpx >=0.23.0,<0.24.0\n - nonebot-adapter-onebot >=2.0.0b1,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot2 >=2.0.0b2,<3.0.0\n插件 nonebot_plugin_60s 加载出错:\n \u001b[32m11-20 17:18:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:18:29\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:18:29\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_60s\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_60s\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/.venv/lib/python3.12/site-packages/nonebot_plugin_60s/__init__.py\", line 1, in \n from nonebot_plugin_apscheduler import scheduler\n File \"/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 7, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"}}]},"load":"项目 nonebot-plugin-60s 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-60s\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing nonebot-plugin-60s (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-60s 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-60s 的信息如下:\n name : nonebot-plugin-60s \n version : 0.2.0 \n description : 每天60秒读懂世界 \n \n dependencies\n - httpx >=0.23.0,<0.24.0\n - nonebot-adapter-onebot >=2.0.0b1,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot2 >=2.0.0b2,<3.0.0\n插件 nonebot_plugin_60s 加载出错:\n \u001b[32m11-20 17:18:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:18:29\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:18:29\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_60s\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_60s\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/.venv/lib/python3.12/site-packages/nonebot_plugin_60s/__init__.py\", line 1, in \n from nonebot_plugin_apscheduler import scheduler\n File \"/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 7, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-60s-nonebot_plugin_60s/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m","metadata":null}},"nonebot-plugin-AutoRepeater:nonebot_plugin_AutoRepeater":{"time":"2024-11-21T01:18:38.227775+08:00","config":"","version":"0.1.4","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_AutoRepeater","project_link":"nonebot-plugin-AutoRepeater","time":"2023-03-03T16:52:05.869904Z","name":"AutoRepeater","desc":"连续发送2条相同消息,机器人就会自动 +1。包括普通消息,QQ表情,还有图片(表情包)。支持图片夹文字和表情夹文字的消息!具有动态多群控制和跟随撤回功能(手表API可能无法监测)。","author":"DMCSWCG","author_id":59276590,"homepage":"https://github.com/DMCSWCG/nonebot-plugin-AutoRepeater","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.4","test_output":"项目 nonebot-plugin-AutoRepeater 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-autorepeater\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.14.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiofiles (24.1.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-autorepeater (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-AutoRepeater 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-AutoRepeater 的信息如下:\n name : nonebot-plugin-autorepeater \n version : 0.1.4 \n description : A plugin based on NoneBot2, auto repeater message in group. \n \n dependencies\n - aiofiles *\n - httpx *\n - nonebot-adapter-onebot >=2.0.0rc1\n - nonebot-plugin-apscheduler *\n - nonebot2 >=2.0.0rc1\n - pydantic *\n - ujson *\n插件 nonebot_plugin_AutoRepeater 加载出错:\n \u001b[32m11-20 17:18:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:18:36\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:18:36\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_AutoRepeater\u001b[0m\u001b[36m\u001b[0m | Nonebot version look like high then 2.0.0a16 to use high version adapters!\n \u001b[32m11-20 17:18:37\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_AutoRepeater\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_AutoRepeater\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/.venv/lib/python3.12/site-packages/nonebot_plugin_AutoRepeater/__init__.py\", line 24, in \n from .data_source import *\n File \"/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/.venv/lib/python3.12/site-packages/nonebot_plugin_AutoRepeater/data_source.py\", line 15, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/.venv/lib/python3.12/site-packages/nonebot_plugin_AutoRepeater/config.py\", line 2, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-AutoRepeater 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-autorepeater\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.14.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiofiles (24.1.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-autorepeater (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-AutoRepeater 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-AutoRepeater 的信息如下:\n name : nonebot-plugin-autorepeater \n version : 0.1.4 \n description : A plugin based on NoneBot2, auto repeater message in group. \n \n dependencies\n - aiofiles *\n - httpx *\n - nonebot-adapter-onebot >=2.0.0rc1\n - nonebot-plugin-apscheduler *\n - nonebot2 >=2.0.0rc1\n - pydantic *\n - ujson *\n插件 nonebot_plugin_AutoRepeater 加载出错:\n \u001b[32m11-20 17:18:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:18:36\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:18:36\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_AutoRepeater\u001b[0m\u001b[36m\u001b[0m | Nonebot version look like high then 2.0.0a16 to use high version adapters!\n \u001b[32m11-20 17:18:37\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_AutoRepeater\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_AutoRepeater\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/.venv/lib/python3.12/site-packages/nonebot_plugin_AutoRepeater/__init__.py\", line 24, in \n from .data_source import *\n File \"/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/.venv/lib/python3.12/site-packages/nonebot_plugin_AutoRepeater/data_source.py\", line 15, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/.venv/lib/python3.12/site-packages/nonebot_plugin_AutoRepeater/config.py\", line 2, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"}}]},"load":"项目 nonebot-plugin-AutoRepeater 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-autorepeater\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.14.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiofiles (24.1.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-autorepeater (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-AutoRepeater 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-AutoRepeater 的信息如下:\n name : nonebot-plugin-autorepeater \n version : 0.1.4 \n description : A plugin based on NoneBot2, auto repeater message in group. \n \n dependencies\n - aiofiles *\n - httpx *\n - nonebot-adapter-onebot >=2.0.0rc1\n - nonebot-plugin-apscheduler *\n - nonebot2 >=2.0.0rc1\n - pydantic *\n - ujson *\n插件 nonebot_plugin_AutoRepeater 加载出错:\n \u001b[32m11-20 17:18:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:18:36\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:18:36\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_AutoRepeater\u001b[0m\u001b[36m\u001b[0m | Nonebot version look like high then 2.0.0a16 to use high version adapters!\n \u001b[32m11-20 17:18:37\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_AutoRepeater\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_AutoRepeater\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/.venv/lib/python3.12/site-packages/nonebot_plugin_AutoRepeater/__init__.py\", line 24, in \n from .data_source import *\n File \"/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/.venv/lib/python3.12/site-packages/nonebot_plugin_AutoRepeater/data_source.py\", line 15, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/.venv/lib/python3.12/site-packages/nonebot_plugin_AutoRepeater/config.py\", line 2, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-AutoRepeater-nonebot_plugin_AutoRepeater/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m","metadata":null}},"nonebot-plugin-ai-timetable:nonebot_plugin_ai_timetable":{"time":"2024-11-21T01:18:51.765912+08:00","config":"","version":"0.4.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-ai-timetable 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.1 for nonebot-plugin-ai-timetable\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 51 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing nepattern (0.7.6)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing mako (1.3.6)\n - Installing markdown (3.7)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing sqlalchemy (2.0.36)\n - Installing tzlocal (5.2)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing alembic (1.14.0)\n - Installing apscheduler (3.10.4)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing click (8.1.7)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.5.0)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.3.5)\n - Installing nonebot-plugin-orm (0.7.6)\n - Installing nonebot-plugin-ai-timetable (0.4.1)\n \n Writing lock file\n插件 nonebot-plugin-ai-timetable 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-ai-timetable 的信息如下:\n name : nonebot-plugin-ai-timetable \n version : 0.4.1 \n description : 小爱课程表 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot-plugin-alconna >=0.40.1,<1.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<1.0.0\n - nonebot-plugin-htmlrender >=0.3.0,<0.4.0\n - nonebot-plugin-orm >=0.7.1\n - nonebot2 >=2.2.0,<3.0.0\n插件 nonebot_plugin_ai_timetable 加载正常:\n \u001b[32m11-20 17:18:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:18:48\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:18:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 17:18:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 17:18:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 17:18:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m11-20 17:18:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:18:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m11-20 17:18:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ai_timetable\u001b[0m\"\n \u001b[32m11-20 17:18:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"小爱课表","description":"一键导入课表、查看课表、提醒上课、查询课程,使用/课表帮助查看指令列表","usage":"## 小爱课表帮助:\n- 课表帮助:获取本条帮助\n- 导入课表: 使用小爱课程表分享的链接一键导入\n- 更新课表:导入课表后,若云端课表有修改,可直接更新本地课表\n- 查询课表+[参数]:查询[参数]的课表,参数支持[本周/下周、周x、昨天/今天/明天/后天、早八、课程名、下节课]\n- 添加课程提醒+[参数]:参数支持[周x、早八、课程名]\n- 删除课程提醒+[参数]:参数支持[全部、周x、早八、课程名]\n- 查看课程提醒:查看当前已经添加的课程提醒","type":"application","homepage":"https://github.com/maoxig/nonebot-plugin-ai-timetable","supported_adapters":["nonebot.adapters.mirai","nonebot.adapters.dodo","nonebot.adapters.satori","nonebot.adapters.github","nonebot.adapters.feishu","nonebot.adapters.ding","nonebot.adapters.discord","nonebot.adapters.onebot.v11","nonebot.adapters.kritor","nonebot_adapter_tailchat","nonebot.adapters.minecraft","nonebot.adapters.kaiheila","nonebot.adapters.telegram","nonebot.adapters.qq","nonebot.adapters.red","nonebot.adapters.ntchat","nonebot.adapters.onebot.v12","nonebot.adapters.console"]}}},"nonebot-plugin-sanae:nonebot_plugin_sanae":{"time":"2024-11-21T01:19:00.122194+08:00","config":"","version":"0.0.9","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_sanae","project_link":"nonebot-plugin-sanae","time":"2023-03-18T07:50:34.572272Z","name":"Sanae","desc":"早苗连接器,也可转发其他onebotv11到nb2~","author":"Hoshinonyaruko","author_id":36219542,"homepage":"https://github.com/Hoshinonyaruko/nonebot-plugin-sanae","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.0.9","test_output":"项目 nonebot-plugin-sanae 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.9 for nonebot-plugin-sanae\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-sanae (0.0.9)\n \n Writing lock file\n插件 nonebot-plugin-sanae 依赖的插件如下:\n \n插件 nonebot-plugin-sanae 的信息如下:\n name : nonebot-plugin-sanae \n version : 0.0.9 \n description : sanae connecter \n \n dependencies\n - aiohttp >=3.8.1,<4.0.0\n - nonebot-adapter-onebot >=2.1.5,<3.0.0\n - nonebot2 >=2.0.0-rc.1,<3.0.0\n插件 nonebot_plugin_sanae 加载正常:\n \u001b[32m11-20 17:18:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:18:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:18:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_sanae\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-sanae 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.9 for nonebot-plugin-sanae\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-sanae (0.0.9)\n \n Writing lock file\n插件 nonebot-plugin-sanae 依赖的插件如下:\n \n插件 nonebot-plugin-sanae 的信息如下:\n name : nonebot-plugin-sanae \n version : 0.0.9 \n description : sanae connecter \n \n dependencies\n - aiohttp >=3.8.1,<4.0.0\n - nonebot-adapter-onebot >=2.1.5,<3.0.0\n - nonebot2 >=2.0.0-rc.1,<3.0.0\n插件 nonebot_plugin_sanae 加载正常:\n \u001b[32m11-20 17:18:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:18:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:18:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_sanae\u001b[0m\"","metadata":null}},"nonebot-plugin-arkrecord:nonebot_plugin_arkrecord":{"time":"2024-11-21T01:19:13.927431+08:00","config":"","version":"1.7.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_arkrecord","project_link":"nonebot-plugin-arkrecord","time":"2023-04-12T16:03:10.678760Z","name":"明日方舟抽卡记录分析","desc":"明日方舟抽卡记录分析与导出","author":"kwtk86","author_id":63400477,"homepage":"https://github.com/zheuziihau/nonebot_plugin_arkrecord","tags":[{"label":"明日方舟 ","color":"#c39191"},{"label":"游戏","color":"#c39191"},{"label":"抽卡","color":"#c39191"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.7.1","test_output":"项目 nonebot-plugin-arkrecord 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.7.1 for nonebot-plugin-arkrecord\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing numpy (2.1.3)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing six (1.16.0)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing fonttools (4.55.0)\n - Installing kiwisolver (1.4.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing packaging (24.2)\n - Installing pillow (11.0.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing soupsieve (2.6)\n - Installing urllib3 (2.2.3)\n - Installing beautifulsoup4 (4.12.3)\n - Installing lxml (5.3.0)\n - Installing matplotlib (3.9.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing requests (2.32.3)\n - Installing xlsxwriter (3.2.0)\n - Installing nonebot-plugin-arkrecord (1.7.1)\n \n Writing lock file\n插件 nonebot-plugin-arkrecord 依赖的插件如下:\n \n插件 nonebot-plugin-arkrecord 的信息如下:\n name : nonebot-plugin-arkrecord \n version : 1.7.1 \n description : Nonebot plugin for fetching and analyzing gacha records of arknights \n \n dependencies\n - BeautifulSoup4 *\n - lxml *\n - matplotlib *\n - nonebot-adapter-onebot >=2.0.0b1,<3.0.0\n - nonebot2 >=2.0.0b4,<3.0.0\n - Pillow *\n - requests *\n - XlsxWriter *\n插件 nonebot_plugin_arkrecord 加载出错:\n \u001b[32m11-20 17:19:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:19:10\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:19:12\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_arkrecord\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_arkrecord\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/.venv/lib/python3.12/site-packages/nonebot_plugin_arkrecord/__init__.py\", line 7, in \n from .ark import *\n File \"/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/.venv/lib/python3.12/site-packages/nonebot_plugin_arkrecord/ark/__init__.py\", line 2, in \n from .ark_scrawl import *\n File \"/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/.venv/lib/python3.12/site-packages/nonebot_plugin_arkrecord/ark/ark_scrawl.py\", line 3, in \n from .ark_drawer import ArkImage\n File \"/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/.venv/lib/python3.12/site-packages/nonebot_plugin_arkrecord/ark/ark_drawer.py\", line 14, in \n from .ark_setting import *\n File \"/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/.venv/lib/python3.12/site-packages/nonebot_plugin_arkrecord/ark/ark_setting.py\", line 15, in \n raise RuntimeError(\"未配置数据库路径\")\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m 未配置数据库路径\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-arkrecord 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.7.1 for nonebot-plugin-arkrecord\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing numpy (2.1.3)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing six (1.16.0)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing fonttools (4.55.0)\n - Installing kiwisolver (1.4.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing packaging (24.2)\n - Installing pillow (11.0.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing soupsieve (2.6)\n - Installing urllib3 (2.2.3)\n - Installing beautifulsoup4 (4.12.3)\n - Installing lxml (5.3.0)\n - Installing matplotlib (3.9.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing requests (2.32.3)\n - Installing xlsxwriter (3.2.0)\n - Installing nonebot-plugin-arkrecord (1.7.1)\n \n Writing lock file\n插件 nonebot-plugin-arkrecord 依赖的插件如下:\n \n插件 nonebot-plugin-arkrecord 的信息如下:\n name : nonebot-plugin-arkrecord \n version : 1.7.1 \n description : Nonebot plugin for fetching and analyzing gacha records of arknights \n \n dependencies\n - BeautifulSoup4 *\n - lxml *\n - matplotlib *\n - nonebot-adapter-onebot >=2.0.0b1,<3.0.0\n - nonebot2 >=2.0.0b4,<3.0.0\n - Pillow *\n - requests *\n - XlsxWriter *\n插件 nonebot_plugin_arkrecord 加载出错:\n \u001b[32m11-20 17:19:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:19:10\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:19:12\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_arkrecord\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_arkrecord\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/.venv/lib/python3.12/site-packages/nonebot_plugin_arkrecord/__init__.py\", line 7, in \n from .ark import *\n File \"/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/.venv/lib/python3.12/site-packages/nonebot_plugin_arkrecord/ark/__init__.py\", line 2, in \n from .ark_scrawl import *\n File \"/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/.venv/lib/python3.12/site-packages/nonebot_plugin_arkrecord/ark/ark_scrawl.py\", line 3, in \n from .ark_drawer import ArkImage\n File \"/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/.venv/lib/python3.12/site-packages/nonebot_plugin_arkrecord/ark/ark_drawer.py\", line 14, in \n from .ark_setting import *\n File \"/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/.venv/lib/python3.12/site-packages/nonebot_plugin_arkrecord/ark/ark_setting.py\", line 15, in \n raise RuntimeError(\"未配置数据库路径\")\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m 未配置数据库路径\u001b[0m"}}]},"load":"项目 nonebot-plugin-arkrecord 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.7.1 for nonebot-plugin-arkrecord\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing numpy (2.1.3)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing six (1.16.0)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing fonttools (4.55.0)\n - Installing kiwisolver (1.4.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing packaging (24.2)\n - Installing pillow (11.0.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing soupsieve (2.6)\n - Installing urllib3 (2.2.3)\n - Installing beautifulsoup4 (4.12.3)\n - Installing lxml (5.3.0)\n - Installing matplotlib (3.9.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing requests (2.32.3)\n - Installing xlsxwriter (3.2.0)\n - Installing nonebot-plugin-arkrecord (1.7.1)\n \n Writing lock file\n插件 nonebot-plugin-arkrecord 依赖的插件如下:\n \n插件 nonebot-plugin-arkrecord 的信息如下:\n name : nonebot-plugin-arkrecord \n version : 1.7.1 \n description : Nonebot plugin for fetching and analyzing gacha records of arknights \n \n dependencies\n - BeautifulSoup4 *\n - lxml *\n - matplotlib *\n - nonebot-adapter-onebot >=2.0.0b1,<3.0.0\n - nonebot2 >=2.0.0b4,<3.0.0\n - Pillow *\n - requests *\n - XlsxWriter *\n插件 nonebot_plugin_arkrecord 加载出错:\n \u001b[32m11-20 17:19:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:19:10\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:19:12\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_arkrecord\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_arkrecord\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/.venv/lib/python3.12/site-packages/nonebot_plugin_arkrecord/__init__.py\", line 7, in \n from .ark import *\n File \"/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/.venv/lib/python3.12/site-packages/nonebot_plugin_arkrecord/ark/__init__.py\", line 2, in \n from .ark_scrawl import *\n File \"/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/.venv/lib/python3.12/site-packages/nonebot_plugin_arkrecord/ark/ark_scrawl.py\", line 3, in \n from .ark_drawer import ArkImage\n File \"/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/.venv/lib/python3.12/site-packages/nonebot_plugin_arkrecord/ark/ark_drawer.py\", line 14, in \n from .ark_setting import *\n File \"/tmp/plugin_test/nonebot-plugin-arkrecord-nonebot_plugin_arkrecord/.venv/lib/python3.12/site-packages/nonebot_plugin_arkrecord/ark/ark_setting.py\", line 15, in \n raise RuntimeError(\"未配置数据库路径\")\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m 未配置数据库路径\u001b[0m","metadata":null}},"nonebot-plugin-chatgpt-turbo:nonebot_plugin_chatgpt_turbo":{"time":"2025-03-04T16:05:21.793290+08:00","config":"","version":"1.2.1","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_chatgpt_turbo","project_link":"nonebot-plugin-chatgpt-turbo","time":"2025-03-04T05:50:25.857579Z","version":"1.2.1","name":"ChatGPT官方接口版","desc":"适配新版OpenAI API的nonebot插件,可以调用官方稳定版ChatGPT进行回复","author":"Alpaca4610","author_id":16055526,"homepage":"https://github.com/Alpaca4610/nonebot_plugin_chatgpt_turbo","tags":[{"label":"ChatGPT","color":"#ea5252"},{"label":"OpenAI","color":"#52ea92"}],"is_official":false,"supported_adapters":null,"skip_test":false,"test_output":"项目 nonebot-plugin-chatgpt-turbo 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.2.1 for nonebot-plugin-chatgpt-turbo\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.10.6)\n - Installing yarl (1.18.3)\n - Installing httpcore (1.0.7)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing distro (1.9.0)\n - Installing filetype (1.2.0)\n - Installing httpx (0.28.1)\n - Installing nonebot2 (2.4.1)\n - Installing strenum (0.4.15)\n - Installing msgpack (1.1.0)\n - Installing jiter (0.8.2)\n - Installing tqdm (4.67.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing openai (1.65.2)\n - Installing nonebot-plugin-chatgpt-turbo (1.2.1)\n \n Writing lock file\n插件 nonebot-plugin-chatgpt-turbo 依赖的插件如下:\n nonebot_plugin_saa\n插件 nonebot-plugin-chatgpt-turbo 的信息如下:\n name : nonebot-plugin-chatgpt-turbo \n version : 1.2.1 \n description : A nonebot plugin for oneapi and openai \n \n dependencies\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot-plugin-send-anything-anywhere >=0.7.1,<0.8.0\n - nonebot2 >=2.2.0,<3.0.0\n - openai >=1.55.3,<2.0.0\n插件 nonebot_plugin_chatgpt_turbo 加载出错:\n \u001b[32m03-04 16:05:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-04 16:05:19\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-04 16:05:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m03-04 16:05:20\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_chatgpt_turbo\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_chatgpt_turbo\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_chatgpt_turbo/__init__.py\", line 43, in \n raise ConfigError(\"请配置大模型使用的KEY\")\n \u001b[31m\u001b[1mnonebot_plugin_chatgpt_turbo.config.ConfigError\u001b[0m:\u001b[1m 请配置大模型使用的KEY\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-chatgpt-turbo 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.2.1 for nonebot-plugin-chatgpt-turbo\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.10.6)\n - Installing yarl (1.18.3)\n - Installing httpcore (1.0.7)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing distro (1.9.0)\n - Installing filetype (1.2.0)\n - Installing httpx (0.28.1)\n - Installing nonebot2 (2.4.1)\n - Installing strenum (0.4.15)\n - Installing msgpack (1.1.0)\n - Installing jiter (0.8.2)\n - Installing tqdm (4.67.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing openai (1.65.2)\n - Installing nonebot-plugin-chatgpt-turbo (1.2.1)\n \n Writing lock file\n插件 nonebot-plugin-chatgpt-turbo 依赖的插件如下:\n nonebot_plugin_saa\n插件 nonebot-plugin-chatgpt-turbo 的信息如下:\n name : nonebot-plugin-chatgpt-turbo \n version : 1.2.1 \n description : A nonebot plugin for oneapi and openai \n \n dependencies\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot-plugin-send-anything-anywhere >=0.7.1,<0.8.0\n - nonebot2 >=2.2.0,<3.0.0\n - openai >=1.55.3,<2.0.0\n插件 nonebot_plugin_chatgpt_turbo 加载出错:\n \u001b[32m03-04 16:05:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-04 16:05:19\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-04 16:05:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m03-04 16:05:20\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_chatgpt_turbo\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_chatgpt_turbo\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_chatgpt_turbo/__init__.py\", line 43, in \n raise ConfigError(\"请配置大模型使用的KEY\")\n \u001b[31m\u001b[1mnonebot_plugin_chatgpt_turbo.config.ConfigError\u001b[0m:\u001b[1m 请配置大模型使用的KEY\u001b[0m"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-chatgpt-turbo 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.2.1 for nonebot-plugin-chatgpt-turbo\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.10.6)\n - Installing yarl (1.18.3)\n - Installing httpcore (1.0.7)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing distro (1.9.0)\n - Installing filetype (1.2.0)\n - Installing httpx (0.28.1)\n - Installing nonebot2 (2.4.1)\n - Installing strenum (0.4.15)\n - Installing msgpack (1.1.0)\n - Installing jiter (0.8.2)\n - Installing tqdm (4.67.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing openai (1.65.2)\n - Installing nonebot-plugin-chatgpt-turbo (1.2.1)\n \n Writing lock file\n插件 nonebot-plugin-chatgpt-turbo 依赖的插件如下:\n nonebot_plugin_saa\n插件 nonebot-plugin-chatgpt-turbo 的信息如下:\n name : nonebot-plugin-chatgpt-turbo \n version : 1.2.1 \n description : A nonebot plugin for oneapi and openai \n \n dependencies\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot-plugin-send-anything-anywhere >=0.7.1,<0.8.0\n - nonebot2 >=2.2.0,<3.0.0\n - openai >=1.55.3,<2.0.0\n插件 nonebot_plugin_chatgpt_turbo 加载出错:\n \u001b[32m03-04 16:05:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-04 16:05:19\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-04 16:05:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m03-04 16:05:20\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_chatgpt_turbo\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_chatgpt_turbo\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_chatgpt_turbo/__init__.py\", line 43, in \n raise ConfigError(\"请配置大模型使用的KEY\")\n \u001b[31m\u001b[1mnonebot_plugin_chatgpt_turbo.config.ConfigError\u001b[0m:\u001b[1m 请配置大模型使用的KEY\u001b[0m","metadata":null}},"nonebot-plugin-chatgpt-on-qq:nonebot_plugin_chatgpt_on_qq":{"time":"2024-11-21T01:19:32.074715+08:00","config":"","version":"1.6.4","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_chatgpt_on_qq","project_link":"nonebot-plugin-chatgpt-on-qq","time":"2024-02-17T12:13:50.019025Z","name":"多功能ChatGPT插件","desc":"基于chatGPT-3.5-turbo API的nonebot插件","author":"Suxmx","author_id":33772816,"tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"1.6.4","test_output":"项目 nonebot-plugin-chatgpt-on-qq 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.6.4 for nonebot-plugin-chatgpt-on-qq\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing distro (1.9.0)\n - Installing httpx (0.27.2)\n - Installing jiter (0.7.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing tqdm (4.67.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openai (1.54.5)\n - Installing regex (2024.11.6)\n - Installing nonebot-plugin-chatgpt-on-qq (1.6.4)\n \n Writing lock file\n插件 nonebot-plugin-chatgpt-on-qq 依赖的插件如下:\n \n插件 nonebot-plugin-chatgpt-on-qq 的信息如下:\n name : nonebot-plugin-chatgpt-on-qq \n version : 1.6.4 \n description : 具有多对话功能的chatGPT聊天插件 \n \n dependencies\n - aiohttp >=3.8.4\n - nonebot-adapter-onebot >=2.2.1\n - nonebot2 >=2.0.0rc3\n - openai >=1.12.0\n - pydantic >=1.10.5\n - regex >=2022.10.31\n插件 nonebot_plugin_chatgpt_on_qq 加载正常:\n \u001b[32m11-20 17:19:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:19:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:19:30\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_chatgpt_on_qq\u001b[0m\u001b[36m\u001b[0m | 需要安装 chardet 模块\n \u001b[32m11-20 17:19:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_chatgpt_on_qq\u001b[0m\u001b[36m\u001b[0m | 创建ChatGPT.json成功!\n \u001b[32m11-20 17:19:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_chatgpt_on_qq\u001b[0m\u001b[36m\u001b[0m | 创建猫娘.json成功!\n \u001b[32m11-20 17:19:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_chatgpt_on_qq\u001b[0m\u001b[36m\u001b[0m | 创建猫娘Plus.json成功!\n \u001b[32m11-20 17:19:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_chatgpt_on_qq\u001b[0m\u001b[36m\u001b[0m | 预设: 猫娘 读取成功!\n \u001b[32m11-20 17:19:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_chatgpt_on_qq\u001b[0m\u001b[36m\u001b[0m | 预设: 猫娘Plus 读取成功!\n \u001b[32m11-20 17:19:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_chatgpt_on_qq\u001b[0m\u001b[36m\u001b[0m | 预设: ChatGPT 读取成功!\n \u001b[32m11-20 17:19:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_chatgpt_on_qq\u001b[0m\u001b[36m\u001b[0m | 此次共成功加载3个预设\n \u001b[32m11-20 17:19:31\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_chatgpt_on_qq\u001b[0m\u001b[36m\u001b[0m | 未配置代理\n \u001b[32m11-20 17:19:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_chatgpt_on_qq\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-chatgpt-on-qq 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.6.4 for nonebot-plugin-chatgpt-on-qq\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing distro (1.9.0)\n - Installing httpx (0.27.2)\n - Installing jiter (0.7.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing tqdm (4.67.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openai (1.54.5)\n - Installing regex (2024.11.6)\n - Installing nonebot-plugin-chatgpt-on-qq (1.6.4)\n \n Writing lock file\n插件 nonebot-plugin-chatgpt-on-qq 依赖的插件如下:\n \n插件 nonebot-plugin-chatgpt-on-qq 的信息如下:\n name : nonebot-plugin-chatgpt-on-qq \n version : 1.6.4 \n description : 具有多对话功能的chatGPT聊天插件 \n \n dependencies\n - aiohttp >=3.8.4\n - nonebot-adapter-onebot >=2.2.1\n - nonebot2 >=2.0.0rc3\n - openai >=1.12.0\n - pydantic >=1.10.5\n - regex >=2022.10.31\n插件 nonebot_plugin_chatgpt_on_qq 加载正常:\n \u001b[32m11-20 17:19:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:19:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:19:30\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_chatgpt_on_qq\u001b[0m\u001b[36m\u001b[0m | 需要安装 chardet 模块\n \u001b[32m11-20 17:19:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_chatgpt_on_qq\u001b[0m\u001b[36m\u001b[0m | 创建ChatGPT.json成功!\n \u001b[32m11-20 17:19:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_chatgpt_on_qq\u001b[0m\u001b[36m\u001b[0m | 创建猫娘.json成功!\n \u001b[32m11-20 17:19:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_chatgpt_on_qq\u001b[0m\u001b[36m\u001b[0m | 创建猫娘Plus.json成功!\n \u001b[32m11-20 17:19:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_chatgpt_on_qq\u001b[0m\u001b[36m\u001b[0m | 预设: 猫娘 读取成功!\n \u001b[32m11-20 17:19:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_chatgpt_on_qq\u001b[0m\u001b[36m\u001b[0m | 预设: 猫娘Plus 读取成功!\n \u001b[32m11-20 17:19:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_chatgpt_on_qq\u001b[0m\u001b[36m\u001b[0m | 预设: ChatGPT 读取成功!\n \u001b[32m11-20 17:19:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_chatgpt_on_qq\u001b[0m\u001b[36m\u001b[0m | 此次共成功加载3个预设\n \u001b[32m11-20 17:19:31\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_chatgpt_on_qq\u001b[0m\u001b[36m\u001b[0m | 未配置代理\n \u001b[32m11-20 17:19:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_chatgpt_on_qq\u001b[0m\"","metadata":{"name":"多功能ChatGPT插件","description":"基于chatGPT-3.5-turbo API的nonebot插件","usage":"指令表:\n chat help 获取指令帮助菜单\n chat auth 获取当前群会话管理权限状态\n chat auth on 设置当前群仅管理员可以管理会话\n chat auth off 设置当前群所有人均可管理会话\n /talk <会话内容> 在当前会话中进行会话(同样不需要括号,后面直接接你要说的话就行)\n>> 增\n chat new 根据预制模板prompt创建并加入一个新的会话\n chat new <自定义prompt> 根据自定义prompt创建并加入一个新的会话\n chat json 根据历史会话json来创建一个会话,输入该命令后会提示你在下一个消息中输入json\n chat cp 根据当前会话创建并加入一个新的会话\n chat cp 根据会话为模板进行复制新建加入(id为chat list中的序号)\n>> 删\n chat del 删除当前所在会话\n chat del 删除序号为的会话(id为chat list中的序号)\n chat clear 清空本群全部会话\n chat clear <@user> 删除@用户创建的会话\n>> 改\n chat join 加入会话(id为chat list中的序号)\n chat rename 重命名当前会话\n>> 查\n chat who 查看当前会话信息\n chat list 获取当前群所有存在的会话的序号及创建时间\n chat list <@user> 获取当前群查看@的用户创建的会话\n chat prompt 查看当前会话的prompt\n chat dump 导出当前会话json字符串格式的上下文信息,可以用于chat json导入\n chat keys 脱敏显示当前失效api key,仅主人","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-tuan-chatgpt:nonebot_plugin_tuan_chatgpt":{"time":"2024-11-21T01:20:03.279597+08:00","config":"","version":"0.4.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_tuan_chatgpt","project_link":"nonebot-plugin-tuan-chatgpt","time":"2023-09-16T21:37:00.389809Z","name":"和团子聊天!","desc":"来和团子聊天吧~ Powered by chatgpt","author":"TheLZY","author_id":32624562,"homepage":"https://github.com/TheLZY/nonebot_plugin_tuan_chatgpt","tags":[{"label":"chat","color":"#ff9d97"},{"label":"chatgpt","color":"#ff9d97"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.4.2","test_output":"项目 nonebot-plugin-tuan-chatgpt 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.2 for nonebot-plugin-tuan-chatgpt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing attrs (24.2.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing charset-normalizer (3.4.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing urllib3 (1.25.11)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pypng (0.20220715.0)\n - Installing regex (2024.11.6)\n - Installing requests (2.32.3)\n - Installing tqdm (4.67.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openai (0.27.10)\n - Installing pillow (9.5.0)\n - Installing qrcode (7.4.2)\n - Installing tiktoken (0.3.3)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/registry.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/model.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/__init__.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/core.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/load.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n creating build/lib.linux-x86_64-cpython-312/tiktoken_ext\n copying tiktoken_ext/openai_public.py -> build/lib.linux-x86_64-cpython-312/tiktoken_ext\n running egg_info\n writing tiktoken.egg-info/PKG-INFO\n writing dependency_links to tiktoken.egg-info/dependency_links.txt\n writing requirements to tiktoken.egg-info/requires.txt\n writing top-level names to tiktoken.egg-info/top_level.txt\n reading manifest file 'tiktoken.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n warning: no files found matching 'Makefile'\n adding license file 'LICENSE'\n writing manifest file 'tiktoken.egg-info/SOURCES.txt'\n copying tiktoken/py.typed -> build/lib.linux-x86_64-cpython-312/tiktoken\n running build_ext\n running build_rust\n error: can't find Rust compiler\n \n If you are using an outdated pip version, it is possible a prebuilt wheel is available for this package but pip is not able to install from it. Installing from the wheel would avoid the need for a Rust compiler.\n \n To update pip, run:\n \n pip install --upgrade pip\n \n and then retry package installation.\n \n If you did intend to build this package from source, try installing a Rust compiler from your system package manager and ensure it is on the PATH during installation. Alternatively, rustup (available at https://rustup.rs) is the recommended way to download and update the Rust compiler toolchain.\n \n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with tiktoken (0.3.3) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"tiktoken (==0.3.3)\"'.\n Creating virtualenv nonebot-plugin-tuan-chatgpt-nonebot-plugin-tuan-chatgpt in /tmp/plugin_test/nonebot-plugin-tuan-chatgpt-nonebot_plugin_tuan_chatgpt/.venv"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-tuan-chatgpt 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.2 for nonebot-plugin-tuan-chatgpt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing attrs (24.2.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing charset-normalizer (3.4.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing urllib3 (1.25.11)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pypng (0.20220715.0)\n - Installing regex (2024.11.6)\n - Installing requests (2.32.3)\n - Installing tqdm (4.67.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openai (0.27.10)\n - Installing pillow (9.5.0)\n - Installing qrcode (7.4.2)\n - Installing tiktoken (0.3.3)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/registry.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/model.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/__init__.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/core.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/load.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n creating build/lib.linux-x86_64-cpython-312/tiktoken_ext\n copying tiktoken_ext/openai_public.py -> build/lib.linux-x86_64-cpython-312/tiktoken_ext\n running egg_info\n writing tiktoken.egg-info/PKG-INFO\n writing dependency_links to tiktoken.egg-info/dependency_links.txt\n writing requirements to tiktoken.egg-info/requires.txt\n writing top-level names to tiktoken.egg-info/top_level.txt\n reading manifest file 'tiktoken.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n warning: no files found matching 'Makefile'\n adding license file 'LICENSE'\n writing manifest file 'tiktoken.egg-info/SOURCES.txt'\n copying tiktoken/py.typed -> build/lib.linux-x86_64-cpython-312/tiktoken\n running build_ext\n running build_rust\n error: can't find Rust compiler\n \n If you are using an outdated pip version, it is possible a prebuilt wheel is available for this package but pip is not able to install from it. Installing from the wheel would avoid the need for a Rust compiler.\n \n To update pip, run:\n \n pip install --upgrade pip\n \n and then retry package installation.\n \n If you did intend to build this package from source, try installing a Rust compiler from your system package manager and ensure it is on the PATH during installation. Alternatively, rustup (available at https://rustup.rs) is the recommended way to download and update the Rust compiler toolchain.\n \n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with tiktoken (0.3.3) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"tiktoken (==0.3.3)\"'.\n Creating virtualenv nonebot-plugin-tuan-chatgpt-nonebot-plugin-tuan-chatgpt in /tmp/plugin_test/nonebot-plugin-tuan-chatgpt-nonebot_plugin_tuan_chatgpt/.venv"}}]},"load":"项目 nonebot-plugin-tuan-chatgpt 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.2 for nonebot-plugin-tuan-chatgpt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing attrs (24.2.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing charset-normalizer (3.4.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing urllib3 (1.25.11)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pypng (0.20220715.0)\n - Installing regex (2024.11.6)\n - Installing requests (2.32.3)\n - Installing tqdm (4.67.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openai (0.27.10)\n - Installing pillow (9.5.0)\n - Installing qrcode (7.4.2)\n - Installing tiktoken (0.3.3)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/registry.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/model.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/__init__.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/core.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n copying tiktoken/load.py -> build/lib.linux-x86_64-cpython-312/tiktoken\n creating build/lib.linux-x86_64-cpython-312/tiktoken_ext\n copying tiktoken_ext/openai_public.py -> build/lib.linux-x86_64-cpython-312/tiktoken_ext\n running egg_info\n writing tiktoken.egg-info/PKG-INFO\n writing dependency_links to tiktoken.egg-info/dependency_links.txt\n writing requirements to tiktoken.egg-info/requires.txt\n writing top-level names to tiktoken.egg-info/top_level.txt\n reading manifest file 'tiktoken.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n warning: no files found matching 'Makefile'\n adding license file 'LICENSE'\n writing manifest file 'tiktoken.egg-info/SOURCES.txt'\n copying tiktoken/py.typed -> build/lib.linux-x86_64-cpython-312/tiktoken\n running build_ext\n running build_rust\n error: can't find Rust compiler\n \n If you are using an outdated pip version, it is possible a prebuilt wheel is available for this package but pip is not able to install from it. Installing from the wheel would avoid the need for a Rust compiler.\n \n To update pip, run:\n \n pip install --upgrade pip\n \n and then retry package installation.\n \n If you did intend to build this package from source, try installing a Rust compiler from your system package manager and ensure it is on the PATH during installation. Alternatively, rustup (available at https://rustup.rs) is the recommended way to download and update the Rust compiler toolchain.\n \n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with tiktoken (0.3.3) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"tiktoken (==0.3.3)\"'.\n Creating virtualenv nonebot-plugin-tuan-chatgpt-nonebot-plugin-tuan-chatgpt in /tmp/plugin_test/nonebot-plugin-tuan-chatgpt-nonebot_plugin_tuan_chatgpt/.venv","metadata":null}},"nonebot-plugin-chatpdf:nonebot_plugin_chatpdf":{"time":"2024-11-21T01:20:14.267353+08:00","config":"","version":"1.0.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_chatpdf","project_link":"nonebot-plugin-chatpdf","time":"2024-08-28T18:33:52.047205Z","name":"ChatPDF文章分析","desc":"在nonebot中使用ChatPDF的最小实现来中分析文章内容","author":"Alpaca4610","author_id":16055526,"homepage":"https://github.com/Alpaca4610/nonebot_plugin_chatpdf","tags":[{"label":"ChatGPT","color":"#ea5252"},{"label":"ChatPDF","color":"#6c7abd"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.0.0","test_output":"项目 nonebot-plugin-chatpdf 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.0 for nonebot-plugin-chatpdf\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing distro (1.9.0)\n - Installing httpx (0.27.2)\n - Installing jiter (0.7.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (1.26.4)\n - Installing packaging (24.2)\n - Installing tqdm (4.67.0)\n - Installing faiss-cpu (1.9.0.post1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openai (1.54.5)\n - Installing pymupdf (1.24.14)\n - Installing nonebot-plugin-chatpdf (1.0.0)\n \n Writing lock file\n插件 nonebot-plugin-chatpdf 依赖的插件如下:\n \n插件 nonebot-plugin-chatpdf 的信息如下:\n name : nonebot-plugin-chatpdf \n version : 1.0.0 \n description : A nonebot plugin for chatpdf \n \n dependencies\n - faiss-cpu >=1.7.3,<2.0.0\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n - numpy >=1.24.2,<2.0.0\n - openai >=1.30.1,<2.0.0\n - pymupdf >=1.21.1,<2.0.0\n插件 nonebot_plugin_chatpdf 加载出错:\n \u001b[32m11-20 17:20:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:20:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:20:12\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_chatpdf\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-chatpdf-nonebot_plugin_chatpdf/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_chatpdf\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-chatpdf-nonebot_plugin_chatpdf/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-chatpdf-nonebot_plugin_chatpdf/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-chatpdf-nonebot_plugin_chatpdf/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-chatpdf-nonebot_plugin_chatpdf/.venv/lib/python3.12/site-packages/nonebot_plugin_chatpdf/__init__.py\", line 15, in \n from .core import QA\n File \"/tmp/plugin_test/nonebot-plugin-chatpdf-nonebot_plugin_chatpdf/.venv/lib/python3.12/site-packages/nonebot_plugin_chatpdf/core.py\", line 6, in \n import requests\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'requests'\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-chatpdf 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.0 for nonebot-plugin-chatpdf\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing distro (1.9.0)\n - Installing httpx (0.27.2)\n - Installing jiter (0.7.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (1.26.4)\n - Installing packaging (24.2)\n - Installing tqdm (4.67.0)\n - Installing faiss-cpu (1.9.0.post1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openai (1.54.5)\n - Installing pymupdf (1.24.14)\n - Installing nonebot-plugin-chatpdf (1.0.0)\n \n Writing lock file\n插件 nonebot-plugin-chatpdf 依赖的插件如下:\n \n插件 nonebot-plugin-chatpdf 的信息如下:\n name : nonebot-plugin-chatpdf \n version : 1.0.0 \n description : A nonebot plugin for chatpdf \n \n dependencies\n - faiss-cpu >=1.7.3,<2.0.0\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n - numpy >=1.24.2,<2.0.0\n - openai >=1.30.1,<2.0.0\n - pymupdf >=1.21.1,<2.0.0\n插件 nonebot_plugin_chatpdf 加载出错:\n \u001b[32m11-20 17:20:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:20:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:20:12\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_chatpdf\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-chatpdf-nonebot_plugin_chatpdf/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_chatpdf\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-chatpdf-nonebot_plugin_chatpdf/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-chatpdf-nonebot_plugin_chatpdf/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-chatpdf-nonebot_plugin_chatpdf/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-chatpdf-nonebot_plugin_chatpdf/.venv/lib/python3.12/site-packages/nonebot_plugin_chatpdf/__init__.py\", line 15, in \n from .core import QA\n File \"/tmp/plugin_test/nonebot-plugin-chatpdf-nonebot_plugin_chatpdf/.venv/lib/python3.12/site-packages/nonebot_plugin_chatpdf/core.py\", line 6, in \n import requests\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'requests'\u001b[0m"}}]},"load":"项目 nonebot-plugin-chatpdf 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.0 for nonebot-plugin-chatpdf\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing distro (1.9.0)\n - Installing httpx (0.27.2)\n - Installing jiter (0.7.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (1.26.4)\n - Installing packaging (24.2)\n - Installing tqdm (4.67.0)\n - Installing faiss-cpu (1.9.0.post1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openai (1.54.5)\n - Installing pymupdf (1.24.14)\n - Installing nonebot-plugin-chatpdf (1.0.0)\n \n Writing lock file\n插件 nonebot-plugin-chatpdf 依赖的插件如下:\n \n插件 nonebot-plugin-chatpdf 的信息如下:\n name : nonebot-plugin-chatpdf \n version : 1.0.0 \n description : A nonebot plugin for chatpdf \n \n dependencies\n - faiss-cpu >=1.7.3,<2.0.0\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n - numpy >=1.24.2,<2.0.0\n - openai >=1.30.1,<2.0.0\n - pymupdf >=1.21.1,<2.0.0\n插件 nonebot_plugin_chatpdf 加载出错:\n \u001b[32m11-20 17:20:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:20:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:20:12\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_chatpdf\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-chatpdf-nonebot_plugin_chatpdf/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_chatpdf\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-chatpdf-nonebot_plugin_chatpdf/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-chatpdf-nonebot_plugin_chatpdf/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-chatpdf-nonebot_plugin_chatpdf/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-chatpdf-nonebot_plugin_chatpdf/.venv/lib/python3.12/site-packages/nonebot_plugin_chatpdf/__init__.py\", line 15, in \n from .core import QA\n File \"/tmp/plugin_test/nonebot-plugin-chatpdf-nonebot_plugin_chatpdf/.venv/lib/python3.12/site-packages/nonebot_plugin_chatpdf/core.py\", line 6, in \n import requests\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'requests'\u001b[0m","metadata":null}},"nonebot-plugin-rimofun:nonebot_plugin_rimofun":{"time":"2024-11-21T01:20:38.308749+08:00","config":"","version":"0.3.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-rimofun 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.0 for nonebot-plugin-rimofun\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing jieba (0.42.1)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing numpy (2.1.3)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing pypinyin (0.53.0)\n - Installing unvcode (1.0.0)\n - Installing yinglish (1.0.1)\n - Installing nonebot-plugin-rimofun (0.3.0)\n \n Writing lock file\n插件 nonebot-plugin-rimofun 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-rimofun 的信息如下:\n name : nonebot-plugin-rimofun \n version : 0.3.0 \n description : Use RimoChan's stuff to do some interesting things \n \n dependencies\n - nonebot-plugin-alconna >=0.40.0rc1\n - nonebot2 >=2.2.0\n - pypinyin >=0.48.0\n - unvcode >=1.0.0\n - yinglish >=1.0.1\n插件 nonebot_plugin_rimofun 加载正常:\n \u001b[32m11-20 17:20:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:20:32\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:20:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 17:20:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 17:20:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_rimofun\u001b[0m\"\n \u001b[32m11-20 17:20:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"RimoFun","description":"用 RimoChan 开发的工具做的一个有趣的插件","usage":"指令列表:\n注:以下指令后面带不带参数都可以,如果没带参数,Bot 将会询问你\n \n▶ unvcode\n ▷ 介绍:反和谐超级武器,幼女 Code!\n ▷ 指令:unvcode;幼女码\n \n▶ bnhhsh\n ▷ 介绍:不对劲的拼音首字母缩写翻译工具!\n ▷ 指令:bnhhsh;不能好好说话\n \n▶ yinglish\n ▷ 介绍:淫语翻译机!\n ▷ 指令:yinglish;淫语\n \n▶ not translator\n ▷ 介绍:不会翻译机!\n ▷ 指令:not translator;不会翻译","type":"application","homepage":"https://github.com/lgc-NB2Dev/nonebot-plugin-rimofun","supported_adapters":["nonebot.adapters.minecraft","nonebot.adapters.kritor","nonebot.adapters.red","nonebot.adapters.kaiheila","nonebot.adapters.dodo","nonebot.adapters.ding","nonebot.adapters.feishu","nonebot.adapters.mirai","nonebot.adapters.qq","nonebot.adapters.satori","nonebot.adapters.telegram","nonebot.adapters.ntchat","nonebot.adapters.onebot.v12","nonebot.adapters.onebot.v11","nonebot.adapters.github","nonebot_adapter_tailchat","nonebot.adapters.discord","nonebot.adapters.console"]}}},"nonebot-plugin-customemote:nonebot_plugin_customemote":{"time":"2024-11-21T01:20:46.239750+08:00","config":"","version":"0.1.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_customemote","project_link":"nonebot-plugin-customemote","time":"2023-03-11T12:57:44.113082Z","name":"群聊自定义表情包","desc":"发送 表情名称 加 (.jpg或.png或.gif)后缀,就会发送设置好的表情。快速方便,聊天必备。","author":"DMCSWCG","author_id":59276590,"homepage":"https://github.com/DMCSWCG/nonebot-plugin-customemote/","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.0","test_output":"项目 nonebot-plugin-customemote 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-customemote\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiofiles (24.1.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-customemote (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-customemote 依赖的插件如下:\n \n插件 nonebot-plugin-customemote 的信息如下:\n name : nonebot-plugin-customemote \n version : 0.1.0 \n description : A plugin based on NoneBot2, send text to call your set emotes. \n \n dependencies\n - aiofiles *\n - httpx *\n - nonebot-adapter-onebot >=2.0.0rc1\n - nonebot2 >=2.0.0rc1\n - pydantic *\n - ujson *\n插件 nonebot_plugin_customemote 加载出错:\n \u001b[32m11-20 17:20:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:20:44\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:20:44\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_customemote\u001b[0m\u001b[36m\u001b[0m | Nonebot version look like high then 2.0.0a16 to use high version adapters!\n \u001b[32m11-20 17:20:45\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_customemote\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_customemote\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/.venv/lib/python3.12/site-packages/nonebot_plugin_customemote/__init__.py\", line 20, in \n from .data_source import *\n File \"/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/.venv/lib/python3.12/site-packages/nonebot_plugin_customemote/data_source.py\", line 15, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/.venv/lib/python3.12/site-packages/nonebot_plugin_customemote/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-customemote 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-customemote\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiofiles (24.1.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-customemote (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-customemote 依赖的插件如下:\n \n插件 nonebot-plugin-customemote 的信息如下:\n name : nonebot-plugin-customemote \n version : 0.1.0 \n description : A plugin based on NoneBot2, send text to call your set emotes. \n \n dependencies\n - aiofiles *\n - httpx *\n - nonebot-adapter-onebot >=2.0.0rc1\n - nonebot2 >=2.0.0rc1\n - pydantic *\n - ujson *\n插件 nonebot_plugin_customemote 加载出错:\n \u001b[32m11-20 17:20:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:20:44\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:20:44\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_customemote\u001b[0m\u001b[36m\u001b[0m | Nonebot version look like high then 2.0.0a16 to use high version adapters!\n \u001b[32m11-20 17:20:45\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_customemote\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_customemote\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/.venv/lib/python3.12/site-packages/nonebot_plugin_customemote/__init__.py\", line 20, in \n from .data_source import *\n File \"/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/.venv/lib/python3.12/site-packages/nonebot_plugin_customemote/data_source.py\", line 15, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/.venv/lib/python3.12/site-packages/nonebot_plugin_customemote/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"}}]},"load":"项目 nonebot-plugin-customemote 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-customemote\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiofiles (24.1.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-customemote (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-customemote 依赖的插件如下:\n \n插件 nonebot-plugin-customemote 的信息如下:\n name : nonebot-plugin-customemote \n version : 0.1.0 \n description : A plugin based on NoneBot2, send text to call your set emotes. \n \n dependencies\n - aiofiles *\n - httpx *\n - nonebot-adapter-onebot >=2.0.0rc1\n - nonebot2 >=2.0.0rc1\n - pydantic *\n - ujson *\n插件 nonebot_plugin_customemote 加载出错:\n \u001b[32m11-20 17:20:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:20:44\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:20:44\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_customemote\u001b[0m\u001b[36m\u001b[0m | Nonebot version look like high then 2.0.0a16 to use high version adapters!\n \u001b[32m11-20 17:20:45\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_customemote\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_customemote\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/.venv/lib/python3.12/site-packages/nonebot_plugin_customemote/__init__.py\", line 20, in \n from .data_source import *\n File \"/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/.venv/lib/python3.12/site-packages/nonebot_plugin_customemote/data_source.py\", line 15, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/.venv/lib/python3.12/site-packages/nonebot_plugin_customemote/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-customemote-nonebot_plugin_customemote/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m","metadata":null}},"nonebot-plugin-justsix:nonebot_plugin_justsix":{"time":"2024-11-21T01:20:55.750640+08:00","config":"","version":"1.0.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_justsix","project_link":"nonebot-plugin-justsix","time":"2023-03-13T10:04:49.409803Z","name":"发6","desc":"发送6,机器人就回复6","author":"iidamie","author_id":127737368,"homepage":"https://github.com/iidamie/nonebot_plugin_justsix","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"1.0.0","test_output":"项目 nonebot-plugin-justsix 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.0 for nonebot-plugin-justsix\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 50 installs, 0 updates, 0 removals\n \n - Installing pycparser (2.22)\n - Installing cffi (1.17.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing cryptography (43.0.3)\n - Installing idna (3.10)\n - Installing jeepney (0.8.0)\n - Installing more-itertools (10.5.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing urllib3 (2.2.3)\n - Installing anyio (3.7.1)\n - Installing docutils (0.21.2)\n - Installing h11 (0.12.0)\n - Installing jaraco-classes (3.4.0)\n - Installing jaraco-context (6.0.1)\n - Installing jaraco-functools (4.1.0)\n - Installing loguru (0.7.2)\n - Installing nh3 (0.2.18)\n - Installing pydantic (2.9.2)\n - Installing pygments (2.18.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing requests (2.32.3)\n - Installing secretstorage (3.3.3)\n - Installing yarl (1.17.2)\n - Installing zipp (3.21.0)\n - Installing colorama (0.4.6)\n - Installing httpcore (0.14.7)\n - Installing importlib-metadata (8.5.0)\n - Installing keyring (25.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.3.3)\n - Installing packaging (24.2)\n - Installing pep517 (0.13.1)\n - Installing pkginfo (1.11.2)\n - Installing readme-renderer (44.0)\n - Installing requests-toolbelt (1.0.0)\n - Installing rfc3986 (1.5.0)\n - Installing toml (0.10.2)\n - Installing tqdm (4.67.0)\n - Installing build (0.1.0)\n - Installing httpx (0.21.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing twine (3.8.0)\n - Installing nonebot-plugin-justsix (1.0.0)\n \n Writing lock file\n插件 nonebot-plugin-justsix 依赖的插件如下:\n \n插件 nonebot-plugin-justsix 的信息如下:\n name : nonebot-plugin-justsix \n version : 1.0.0 \n description : 一个nonebot2的发6插件 \n \n dependencies\n - build >=0.1.0,<0.2.0\n - httpx >=0.21.3,<0.22.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - twine >=3.3.0,<4.0.0\n插件 nonebot_plugin_justsix 加载正常:\n \u001b[32m11-20 17:20:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:20:54\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:20:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_justsix\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-justsix 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.0 for nonebot-plugin-justsix\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 50 installs, 0 updates, 0 removals\n \n - Installing pycparser (2.22)\n - Installing cffi (1.17.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing cryptography (43.0.3)\n - Installing idna (3.10)\n - Installing jeepney (0.8.0)\n - Installing more-itertools (10.5.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing urllib3 (2.2.3)\n - Installing anyio (3.7.1)\n - Installing docutils (0.21.2)\n - Installing h11 (0.12.0)\n - Installing jaraco-classes (3.4.0)\n - Installing jaraco-context (6.0.1)\n - Installing jaraco-functools (4.1.0)\n - Installing loguru (0.7.2)\n - Installing nh3 (0.2.18)\n - Installing pydantic (2.9.2)\n - Installing pygments (2.18.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing requests (2.32.3)\n - Installing secretstorage (3.3.3)\n - Installing yarl (1.17.2)\n - Installing zipp (3.21.0)\n - Installing colorama (0.4.6)\n - Installing httpcore (0.14.7)\n - Installing importlib-metadata (8.5.0)\n - Installing keyring (25.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.3.3)\n - Installing packaging (24.2)\n - Installing pep517 (0.13.1)\n - Installing pkginfo (1.11.2)\n - Installing readme-renderer (44.0)\n - Installing requests-toolbelt (1.0.0)\n - Installing rfc3986 (1.5.0)\n - Installing toml (0.10.2)\n - Installing tqdm (4.67.0)\n - Installing build (0.1.0)\n - Installing httpx (0.21.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing twine (3.8.0)\n - Installing nonebot-plugin-justsix (1.0.0)\n \n Writing lock file\n插件 nonebot-plugin-justsix 依赖的插件如下:\n \n插件 nonebot-plugin-justsix 的信息如下:\n name : nonebot-plugin-justsix \n version : 1.0.0 \n description : 一个nonebot2的发6插件 \n \n dependencies\n - build >=0.1.0,<0.2.0\n - httpx >=0.21.3,<0.22.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - twine >=3.3.0,<4.0.0\n插件 nonebot_plugin_justsix 加载正常:\n \u001b[32m11-20 17:20:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:20:54\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:20:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_justsix\u001b[0m\"","metadata":null}},"nonebot-plugin-simulator-xiuxian:nonebot_plugin_simulator_xiuxian":{"time":"2024-11-21T01:21:35.648352+08:00","config":"","version":"0.5.44","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_simulator_xiuxian","project_link":"nonebot-plugin-simulator-xiuxian","time":"2024-08-14T19:34:27.484886Z","name":"修仙模拟器","desc":"基于原版修仙的修改","author":"ganchengcaiyue","author_id":127736993,"homepage":"https://github.com/luoyefufeng/nonebot_plugin_simulator_xiuxian","tags":[{"label":"文游","color":"#4256da"},{"label":"修仙1.0","color":"#1d1b1c"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.5.44","test_output":"项目 nonebot-plugin-simulator-xiuxian 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.5.44 for nonebot-plugin-simulator-xiuxian\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing six (1.16.0)\n - Installing pytz (2024.2)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pillow (9.5.0)\n - Installing ujson (5.10.0)\n - Installing wcwidth (0.2.13)\n - Installing wget (3.2)\n - Installing xiuxian-back (0.30)\n - Installing xiuxian-bank (0.30)\n - Installing xiuxian-base (0.30)\n - Installing xiuxian-boss (0.30)\n - Installing xiuxian-buff (0.30)\n - Installing xiuxian-info (0.31)\n - Installing xiuxian-mixelixir (0.30)\n - Installing xiuxian-rift (0.30)\n - Installing xiuxian-sect (0.30)\n - Installing xiuxian-work (0.30)\n - Installing nonebot-plugin-simulator-xiuxian (0.5.44)\n \n Writing lock file\n插件 nonebot-plugin-simulator-xiuxian 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-simulator-xiuxian 的信息如下:\n name : nonebot-plugin-simulator-xiuxian \n version : 0.5.44 \n description : 修仙 \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot-plugin-apscheduler *\n - nonebot2 *\n - Pillow 9.5.0\n - pydantic *\n - ujson *\n - wcwidth *\n - wget *\n - xiuxian-back *\n - xiuxian-bank *\n - xiuxian-base *\n - xiuxian-boss *\n - xiuxian-buff *\n - xiuxian-info *\n - xiuxian-mixelixir *\n - xiuxian-rift *\n - xiuxian-sect *\n - xiuxian-work *\n插件 nonebot_plugin_simulator_xiuxian 加载出错:\n \u001b[32m11-20 17:21:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:21:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:21:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_simulator_xiuxian\u001b[0m\u001b[36m\u001b[0m | 缺少超级用户配置文件,list index out of range!\n \u001b[32m11-20 17:21:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_simulator_xiuxian\u001b[0m\u001b[36m\u001b[0m | 正在更新修仙配置文件,请等待!\n \u001b[32m11-20 17:21:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_simulator_xiuxian\u001b[0m\u001b[36m\u001b[0m | 正在解压修仙配置文件!\n \u001b[32m11-20 17:21:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_simulator_xiuxian\u001b[0m\u001b[36m\u001b[0m | 修仙配置文件下载失败,原因[Errno 2] No such file or directory: 'data/xiuxian/config.json',一直失败请前往网址手动下载https://raw.githubusercontent.com/ganchengcaiyue/xiuxian/main/xiuxian.zip\n \u001b[32m11-20 17:21:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_simulator_xiuxian\u001b[0m\u001b[36m\u001b[0m | 原始压缩包已删除!\n \u001b[32m11-20 17:21:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:21:34\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"xiuxian_boss\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_simulator_xiuxian\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot_plugin_simulator_xiuxian/__init__.py\", line 34, in \n require(\"xiuxian_boss\")\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/xiuxian_boss/__init__.py\", line 19, in \n from nonebot_plugin_simulator_xiuxian.xiuxian2_handle import XiuxianDateManage\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot_plugin_simulator_xiuxian/xiuxian2_handle.py\", line 1413, in \n from .read_buff import UserBuffDate\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot_plugin_simulator_xiuxian/read_buff.py\", line 13, in \n items = Items()\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot_plugin_simulator_xiuxian/item_json.py\", line 25, in __init__\n self.set_item_data(self.get_armor_data(), \"防具\")\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot_plugin_simulator_xiuxian/item_json.py\", line 49, in get_armor_data\n return self.readf(self.armor_jsonpath)\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot_plugin_simulator_xiuxian/item_json.py\", line 37, in readf\n with open(FILEPATH, \"r\", encoding=\"UTF-8\") as f:\n \u001b[31m\u001b[1mFileNotFoundError\u001b[0m:\u001b[1m [Errno 2] No such file or directory: 'data/xiuxian/装备/防具.json'\u001b[0m\n \u001b[32m11-20 17:21:34\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_simulator_xiuxian\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_simulator_xiuxian\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot_plugin_simulator_xiuxian/__init__.py\", line 34, in \n require(\"xiuxian_boss\")\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"xiuxian_boss\"!\u001b[0m\n /tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/xiuxian_boss/__init__.py:134: SyntaxWarning: invalid escape sequence '\\d'\n boss_num = re.findall(\"\\d+\", msg) # boss编号\n /tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/xiuxian_boss/__init__.py:264: SyntaxWarning: invalid escape sequence '\\d'\n boss_num = re.findall(\"\\d+\", msg) # boss编号\n /tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/xiuxian_boss/__init__.py:450: SyntaxWarning: invalid escape sequence '\\d'\n boss_num = re.findall(\"\\d+\", msg) # boss编号\n /tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/xiuxian_boss/__init__.py:532: SyntaxWarning: invalid escape sequence '\\d'\n num = re.findall(\"\\d+\", args)\n /tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/xiuxian_boss/__init__.py:723: SyntaxWarning: invalid escape sequence '\\d'\n shop_num = re.findall(\"\\d+\", msg) # boss编号"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-simulator-xiuxian 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.5.44 for nonebot-plugin-simulator-xiuxian\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing six (1.16.0)\n - Installing pytz (2024.2)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pillow (9.5.0)\n - Installing ujson (5.10.0)\n - Installing wcwidth (0.2.13)\n - Installing wget (3.2)\n - Installing xiuxian-back (0.30)\n - Installing xiuxian-bank (0.30)\n - Installing xiuxian-base (0.30)\n - Installing xiuxian-boss (0.30)\n - Installing xiuxian-buff (0.30)\n - Installing xiuxian-info (0.31)\n - Installing xiuxian-mixelixir (0.30)\n - Installing xiuxian-rift (0.30)\n - Installing xiuxian-sect (0.30)\n - Installing xiuxian-work (0.30)\n - Installing nonebot-plugin-simulator-xiuxian (0.5.44)\n \n Writing lock file\n插件 nonebot-plugin-simulator-xiuxian 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-simulator-xiuxian 的信息如下:\n name : nonebot-plugin-simulator-xiuxian \n version : 0.5.44 \n description : 修仙 \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot-plugin-apscheduler *\n - nonebot2 *\n - Pillow 9.5.0\n - pydantic *\n - ujson *\n - wcwidth *\n - wget *\n - xiuxian-back *\n - xiuxian-bank *\n - xiuxian-base *\n - xiuxian-boss *\n - xiuxian-buff *\n - xiuxian-info *\n - xiuxian-mixelixir *\n - xiuxian-rift *\n - xiuxian-sect *\n - xiuxian-work *\n插件 nonebot_plugin_simulator_xiuxian 加载出错:\n \u001b[32m11-20 17:21:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:21:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:21:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_simulator_xiuxian\u001b[0m\u001b[36m\u001b[0m | 缺少超级用户配置文件,list index out of range!\n \u001b[32m11-20 17:21:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_simulator_xiuxian\u001b[0m\u001b[36m\u001b[0m | 正在更新修仙配置文件,请等待!\n \u001b[32m11-20 17:21:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_simulator_xiuxian\u001b[0m\u001b[36m\u001b[0m | 正在解压修仙配置文件!\n \u001b[32m11-20 17:21:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_simulator_xiuxian\u001b[0m\u001b[36m\u001b[0m | 修仙配置文件下载失败,原因[Errno 2] No such file or directory: 'data/xiuxian/config.json',一直失败请前往网址手动下载https://raw.githubusercontent.com/ganchengcaiyue/xiuxian/main/xiuxian.zip\n \u001b[32m11-20 17:21:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_simulator_xiuxian\u001b[0m\u001b[36m\u001b[0m | 原始压缩包已删除!\n \u001b[32m11-20 17:21:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:21:34\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"xiuxian_boss\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_simulator_xiuxian\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot_plugin_simulator_xiuxian/__init__.py\", line 34, in \n require(\"xiuxian_boss\")\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/xiuxian_boss/__init__.py\", line 19, in \n from nonebot_plugin_simulator_xiuxian.xiuxian2_handle import XiuxianDateManage\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot_plugin_simulator_xiuxian/xiuxian2_handle.py\", line 1413, in \n from .read_buff import UserBuffDate\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot_plugin_simulator_xiuxian/read_buff.py\", line 13, in \n items = Items()\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot_plugin_simulator_xiuxian/item_json.py\", line 25, in __init__\n self.set_item_data(self.get_armor_data(), \"防具\")\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot_plugin_simulator_xiuxian/item_json.py\", line 49, in get_armor_data\n return self.readf(self.armor_jsonpath)\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot_plugin_simulator_xiuxian/item_json.py\", line 37, in readf\n with open(FILEPATH, \"r\", encoding=\"UTF-8\") as f:\n \u001b[31m\u001b[1mFileNotFoundError\u001b[0m:\u001b[1m [Errno 2] No such file or directory: 'data/xiuxian/装备/防具.json'\u001b[0m\n \u001b[32m11-20 17:21:34\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_simulator_xiuxian\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_simulator_xiuxian\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot_plugin_simulator_xiuxian/__init__.py\", line 34, in \n require(\"xiuxian_boss\")\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"xiuxian_boss\"!\u001b[0m\n /tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/xiuxian_boss/__init__.py:134: SyntaxWarning: invalid escape sequence '\\d'\n boss_num = re.findall(\"\\d+\", msg) # boss编号\n /tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/xiuxian_boss/__init__.py:264: SyntaxWarning: invalid escape sequence '\\d'\n boss_num = re.findall(\"\\d+\", msg) # boss编号\n /tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/xiuxian_boss/__init__.py:450: SyntaxWarning: invalid escape sequence '\\d'\n boss_num = re.findall(\"\\d+\", msg) # boss编号\n /tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/xiuxian_boss/__init__.py:532: SyntaxWarning: invalid escape sequence '\\d'\n num = re.findall(\"\\d+\", args)\n /tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/xiuxian_boss/__init__.py:723: SyntaxWarning: invalid escape sequence '\\d'\n shop_num = re.findall(\"\\d+\", msg) # boss编号"}}]},"load":"项目 nonebot-plugin-simulator-xiuxian 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.5.44 for nonebot-plugin-simulator-xiuxian\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing six (1.16.0)\n - Installing pytz (2024.2)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pillow (9.5.0)\n - Installing ujson (5.10.0)\n - Installing wcwidth (0.2.13)\n - Installing wget (3.2)\n - Installing xiuxian-back (0.30)\n - Installing xiuxian-bank (0.30)\n - Installing xiuxian-base (0.30)\n - Installing xiuxian-boss (0.30)\n - Installing xiuxian-buff (0.30)\n - Installing xiuxian-info (0.31)\n - Installing xiuxian-mixelixir (0.30)\n - Installing xiuxian-rift (0.30)\n - Installing xiuxian-sect (0.30)\n - Installing xiuxian-work (0.30)\n - Installing nonebot-plugin-simulator-xiuxian (0.5.44)\n \n Writing lock file\n插件 nonebot-plugin-simulator-xiuxian 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-simulator-xiuxian 的信息如下:\n name : nonebot-plugin-simulator-xiuxian \n version : 0.5.44 \n description : 修仙 \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot-plugin-apscheduler *\n - nonebot2 *\n - Pillow 9.5.0\n - pydantic *\n - ujson *\n - wcwidth *\n - wget *\n - xiuxian-back *\n - xiuxian-bank *\n - xiuxian-base *\n - xiuxian-boss *\n - xiuxian-buff *\n - xiuxian-info *\n - xiuxian-mixelixir *\n - xiuxian-rift *\n - xiuxian-sect *\n - xiuxian-work *\n插件 nonebot_plugin_simulator_xiuxian 加载出错:\n \u001b[32m11-20 17:21:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:21:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:21:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_simulator_xiuxian\u001b[0m\u001b[36m\u001b[0m | 缺少超级用户配置文件,list index out of range!\n \u001b[32m11-20 17:21:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_simulator_xiuxian\u001b[0m\u001b[36m\u001b[0m | 正在更新修仙配置文件,请等待!\n \u001b[32m11-20 17:21:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_simulator_xiuxian\u001b[0m\u001b[36m\u001b[0m | 正在解压修仙配置文件!\n \u001b[32m11-20 17:21:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_simulator_xiuxian\u001b[0m\u001b[36m\u001b[0m | 修仙配置文件下载失败,原因[Errno 2] No such file or directory: 'data/xiuxian/config.json',一直失败请前往网址手动下载https://raw.githubusercontent.com/ganchengcaiyue/xiuxian/main/xiuxian.zip\n \u001b[32m11-20 17:21:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_simulator_xiuxian\u001b[0m\u001b[36m\u001b[0m | 原始压缩包已删除!\n \u001b[32m11-20 17:21:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:21:34\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"xiuxian_boss\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_simulator_xiuxian\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot_plugin_simulator_xiuxian/__init__.py\", line 34, in \n require(\"xiuxian_boss\")\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/xiuxian_boss/__init__.py\", line 19, in \n from nonebot_plugin_simulator_xiuxian.xiuxian2_handle import XiuxianDateManage\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot_plugin_simulator_xiuxian/xiuxian2_handle.py\", line 1413, in \n from .read_buff import UserBuffDate\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot_plugin_simulator_xiuxian/read_buff.py\", line 13, in \n items = Items()\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot_plugin_simulator_xiuxian/item_json.py\", line 25, in __init__\n self.set_item_data(self.get_armor_data(), \"防具\")\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot_plugin_simulator_xiuxian/item_json.py\", line 49, in get_armor_data\n return self.readf(self.armor_jsonpath)\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot_plugin_simulator_xiuxian/item_json.py\", line 37, in readf\n with open(FILEPATH, \"r\", encoding=\"UTF-8\") as f:\n \u001b[31m\u001b[1mFileNotFoundError\u001b[0m:\u001b[1m [Errno 2] No such file or directory: 'data/xiuxian/装备/防具.json'\u001b[0m\n \u001b[32m11-20 17:21:34\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_simulator_xiuxian\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_simulator_xiuxian\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot_plugin_simulator_xiuxian/__init__.py\", line 34, in \n require(\"xiuxian_boss\")\n File \"/tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"xiuxian_boss\"!\u001b[0m\n /tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/xiuxian_boss/__init__.py:134: SyntaxWarning: invalid escape sequence '\\d'\n boss_num = re.findall(\"\\d+\", msg) # boss编号\n /tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/xiuxian_boss/__init__.py:264: SyntaxWarning: invalid escape sequence '\\d'\n boss_num = re.findall(\"\\d+\", msg) # boss编号\n /tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/xiuxian_boss/__init__.py:450: SyntaxWarning: invalid escape sequence '\\d'\n boss_num = re.findall(\"\\d+\", msg) # boss编号\n /tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/xiuxian_boss/__init__.py:532: SyntaxWarning: invalid escape sequence '\\d'\n num = re.findall(\"\\d+\", args)\n /tmp/plugin_test/nonebot-plugin-simulator-xiuxian-nonebot_plugin_simulator_xiuxian/.venv/lib/python3.12/site-packages/xiuxian_boss/__init__.py:723: SyntaxWarning: invalid escape sequence '\\d'\n shop_num = re.findall(\"\\d+\", msg) # boss编号","metadata":null}},"nonebot-plugin-bracket:nonebot_plugin_bracket":{"time":"2024-12-04T00:06:05.362193+08:00","config":"","version":"0.2.1","test_env":{"python==3.12.7 nonebot2==2.4.0 pydantic==2.10.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-bracket 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-bracket\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.10.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-bracket (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-bracket 依赖的插件如下:\n \n插件 nonebot-plugin-bracket 的信息如下:\n name : nonebot-plugin-bracket \n version : 0.2.1 \n description : Nonebot2 插件,用于补全左括号 \n \n dependencies\n - nonebot2 >=2.3.0,<3.0.0\n插件 nonebot_plugin_bracket 加载正常:\n \u001b[32m12-03 16:06:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-03 16:06:04\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-03 16:06:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_bracket\u001b[0m\"","metadata":{"name":"括号补全","description":"补全消息中的括号,治愈强迫症","usage":"发送带括号的消息即可","type":"application","homepage":"https://github.com/noneplugin/nonebot-plugin-bracket","supported_adapters":null}}},"nonebot-plugin-gshisbanner:nonebot_plugin_gshisbanner":{"time":"2024-11-21T01:21:50.692211+08:00","config":"","version":"1.3.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_gshisbanner","project_link":"nonebot-plugin-gshisbanner","time":"2024-04-22T07:18:17.235011Z","name":"gshisbanner","desc":"这是一个在机器人上获取原神历史卡池的插件","author":"forchannot","author_id":100580891,"homepage":"https://github.com/forchannot/nonebot-plugin-gshisbanner","tags":[{"label":"原神","color":"#ea5252"},{"label":"卡池","color":"#52ea56"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11","nonebot.adapters.red"],"metadata":false,"skip_test":false,"version":"1.3.2","test_output":"项目 nonebot-plugin-gshisbanner 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.3.2 for nonebot-plugin-gshisbanner\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing filetype (1.2.0)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.0)\n - Installing strenum (0.4.15)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-gshisbanner (1.3.2)\n \n Writing lock file\n插件 nonebot-plugin-gshisbanner 依赖的插件如下:\n nonebot_plugin_saa\n插件 nonebot-plugin-gshisbanner 的信息如下:\n name : nonebot-plugin-gshisbanner \n version : 1.3.2 \n description : Nonebot2查询原神历史卡池小插件 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot-plugin-send-anything-anywhere >=0.3.1\n - nonebot2 >=2.1.0,<3.0.0\n - pydantic >=1.10.0,<2.0.0\n插件 nonebot_plugin_gshisbanner 加载出错:\n \u001b[32m11-20 17:21:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:21:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:21:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 17:21:49\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_gshisbanner\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-gshisbanner-nonebot_plugin_gshisbanner/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_gshisbanner\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-gshisbanner-nonebot_plugin_gshisbanner/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-gshisbanner-nonebot_plugin_gshisbanner/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-gshisbanner-nonebot_plugin_gshisbanner/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-gshisbanner-nonebot_plugin_gshisbanner/.venv/lib/python3.12/site-packages/nonebot_plugin_gshisbanner/__init__.py\", line 9, in \n from .adapters import * # noqa: F401, F403\n File \"/tmp/plugin_test/nonebot-plugin-gshisbanner-nonebot_plugin_gshisbanner/.venv/lib/python3.12/site-packages/nonebot_plugin_gshisbanner/adapters/__init__.py\", line 1, in \n from .red import refresh as red_refresh\n File \"/tmp/plugin_test/nonebot-plugin-gshisbanner-nonebot_plugin_gshisbanner/.venv/lib/python3.12/site-packages/nonebot_plugin_gshisbanner/adapters/red.py\", line 11, in \n from ..draw import GameGachaBanner\n File \"/tmp/plugin_test/nonebot-plugin-gshisbanner-nonebot_plugin_gshisbanner/.venv/lib/python3.12/site-packages/nonebot_plugin_gshisbanner/draw.py\", line 4, in \n from PIL.Image import Image as ImageType\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'PIL'\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-gshisbanner 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.3.2 for nonebot-plugin-gshisbanner\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing filetype (1.2.0)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.0)\n - Installing strenum (0.4.15)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-gshisbanner (1.3.2)\n \n Writing lock file\n插件 nonebot-plugin-gshisbanner 依赖的插件如下:\n nonebot_plugin_saa\n插件 nonebot-plugin-gshisbanner 的信息如下:\n name : nonebot-plugin-gshisbanner \n version : 1.3.2 \n description : Nonebot2查询原神历史卡池小插件 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot-plugin-send-anything-anywhere >=0.3.1\n - nonebot2 >=2.1.0,<3.0.0\n - pydantic >=1.10.0,<2.0.0\n插件 nonebot_plugin_gshisbanner 加载出错:\n \u001b[32m11-20 17:21:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:21:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:21:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 17:21:49\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_gshisbanner\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-gshisbanner-nonebot_plugin_gshisbanner/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_gshisbanner\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-gshisbanner-nonebot_plugin_gshisbanner/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-gshisbanner-nonebot_plugin_gshisbanner/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-gshisbanner-nonebot_plugin_gshisbanner/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-gshisbanner-nonebot_plugin_gshisbanner/.venv/lib/python3.12/site-packages/nonebot_plugin_gshisbanner/__init__.py\", line 9, in \n from .adapters import * # noqa: F401, F403\n File \"/tmp/plugin_test/nonebot-plugin-gshisbanner-nonebot_plugin_gshisbanner/.venv/lib/python3.12/site-packages/nonebot_plugin_gshisbanner/adapters/__init__.py\", line 1, in \n from .red import refresh as red_refresh\n File \"/tmp/plugin_test/nonebot-plugin-gshisbanner-nonebot_plugin_gshisbanner/.venv/lib/python3.12/site-packages/nonebot_plugin_gshisbanner/adapters/red.py\", line 11, in \n from ..draw import GameGachaBanner\n File \"/tmp/plugin_test/nonebot-plugin-gshisbanner-nonebot_plugin_gshisbanner/.venv/lib/python3.12/site-packages/nonebot_plugin_gshisbanner/draw.py\", line 4, in \n from PIL.Image import Image as ImageType\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'PIL'\u001b[0m"}}]},"load":"项目 nonebot-plugin-gshisbanner 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.3.2 for nonebot-plugin-gshisbanner\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing filetype (1.2.0)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.0)\n - Installing strenum (0.4.15)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-gshisbanner (1.3.2)\n \n Writing lock file\n插件 nonebot-plugin-gshisbanner 依赖的插件如下:\n nonebot_plugin_saa\n插件 nonebot-plugin-gshisbanner 的信息如下:\n name : nonebot-plugin-gshisbanner \n version : 1.3.2 \n description : Nonebot2查询原神历史卡池小插件 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot-plugin-send-anything-anywhere >=0.3.1\n - nonebot2 >=2.1.0,<3.0.0\n - pydantic >=1.10.0,<2.0.0\n插件 nonebot_plugin_gshisbanner 加载出错:\n \u001b[32m11-20 17:21:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:21:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:21:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 17:21:49\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_gshisbanner\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-gshisbanner-nonebot_plugin_gshisbanner/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_gshisbanner\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-gshisbanner-nonebot_plugin_gshisbanner/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-gshisbanner-nonebot_plugin_gshisbanner/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-gshisbanner-nonebot_plugin_gshisbanner/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-gshisbanner-nonebot_plugin_gshisbanner/.venv/lib/python3.12/site-packages/nonebot_plugin_gshisbanner/__init__.py\", line 9, in \n from .adapters import * # noqa: F401, F403\n File \"/tmp/plugin_test/nonebot-plugin-gshisbanner-nonebot_plugin_gshisbanner/.venv/lib/python3.12/site-packages/nonebot_plugin_gshisbanner/adapters/__init__.py\", line 1, in \n from .red import refresh as red_refresh\n File \"/tmp/plugin_test/nonebot-plugin-gshisbanner-nonebot_plugin_gshisbanner/.venv/lib/python3.12/site-packages/nonebot_plugin_gshisbanner/adapters/red.py\", line 11, in \n from ..draw import GameGachaBanner\n File \"/tmp/plugin_test/nonebot-plugin-gshisbanner-nonebot_plugin_gshisbanner/.venv/lib/python3.12/site-packages/nonebot_plugin_gshisbanner/draw.py\", line 4, in \n from PIL.Image import Image as ImageType\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'PIL'\u001b[0m","metadata":null}},"nonebot-plugin-unoconv:nonebot_plugin_unoconv":{"time":"2024-11-21T01:21:59.034979+08:00","config":"","version":"0.5.7","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_unoconv","project_link":"nonebot-plugin-unoconv","time":"2023-03-16T01:16:57.312529Z","name":"unoconv文件转换","desc":"基于unoconv的文件转换工具,支持输出pdf、doc、jpg等格式","author":"Zeta-qixi","author_id":57753690,"homepage":"https://github.com/Zeta-qixi/nonebot-plugin-unoconv","tags":[{"label":"文件转换","color":"#ea5252"},{"label":"pdf转换","color":"#ea5252"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.5.7","test_output":"项目 nonebot-plugin-unoconv 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.5.7 for nonebot-plugin-unoconv\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-adapter-cqhttp (2.0.0b1)\n - Installing nonebot-plugin-unoconv (0.5.7)\n \n Writing lock file\n插件 nonebot-plugin-unoconv 依赖的插件如下:\n \n插件 nonebot-plugin-unoconv 的信息如下:\n name : nonebot-plugin-unoconv \n version : 0.5.7 \n description : nonebot_plugin about use unoconv \n \n dependencies\n - nonebot-adapter-cqhttp >=2.0.0b1\n - nonebot2 >=2.0.0rc3\n插件 nonebot_plugin_unoconv 加载正常:\n \u001b[32m11-20 17:21:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:21:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n unoconv安装失败, 请尝试手动安装\n \u001b[32m11-20 17:21:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_unoconv\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-unoconv 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.5.7 for nonebot-plugin-unoconv\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-adapter-cqhttp (2.0.0b1)\n - Installing nonebot-plugin-unoconv (0.5.7)\n \n Writing lock file\n插件 nonebot-plugin-unoconv 依赖的插件如下:\n \n插件 nonebot-plugin-unoconv 的信息如下:\n name : nonebot-plugin-unoconv \n version : 0.5.7 \n description : nonebot_plugin about use unoconv \n \n dependencies\n - nonebot-adapter-cqhttp >=2.0.0b1\n - nonebot2 >=2.0.0rc3\n插件 nonebot_plugin_unoconv 加载正常:\n \u001b[32m11-20 17:21:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:21:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n unoconv安装失败, 请尝试手动安装\n \u001b[32m11-20 17:21:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_unoconv\u001b[0m\"","metadata":null}},"nonebot-plugin-apexranklookup:nonebot_plugin_apexranklookup":{"time":"2024-11-21T01:22:31.025215+08:00","config":"","version":"0.1.7","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_apexranklookup","project_link":"nonebot-plugin-apexranklookup","time":"2023-10-10T08:56:26.675744Z","name":"apex信息查询","desc":"查询apex玩家信息、地图等信息","author":"Windylh","author_id":22563214,"homepage":"https://github.com/Windylh/nonebot_plugin_apexranklookup","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.1.7","test_output":"项目 nonebot-plugin-apexranklookup 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.7 for nonebot-plugin-apexranklookup\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.6.0)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (9.5.0)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-apexranklookup (0.1.7)\n \n Writing lock file\n插件 nonebot-plugin-apexranklookup 依赖的插件如下:\n \n插件 nonebot-plugin-apexranklookup 的信息如下:\n name : nonebot-plugin-apexranklookup \n version : 0.1.7 \n description : \n \n dependencies\n - loguru >=0.6.0,<0.7.0\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n - Pillow >=9.4.0,<10.0.0\n - pydantic >=1.10.6,<2.0.0\n - requests >=2.28.2,<3.0.0\n插件 nonebot_plugin_apexranklookup 加载正常:\n \u001b[32m11-20 17:22:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:22:29\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:22:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apexranklookup\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-apexranklookup 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.7 for nonebot-plugin-apexranklookup\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.6.0)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (9.5.0)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-apexranklookup (0.1.7)\n \n Writing lock file\n插件 nonebot-plugin-apexranklookup 依赖的插件如下:\n \n插件 nonebot-plugin-apexranklookup 的信息如下:\n name : nonebot-plugin-apexranklookup \n version : 0.1.7 \n description : \n \n dependencies\n - loguru >=0.6.0,<0.7.0\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n - Pillow >=9.4.0,<10.0.0\n - pydantic >=1.10.6,<2.0.0\n - requests >=2.28.2,<3.0.0\n插件 nonebot_plugin_apexranklookup 加载正常:\n \u001b[32m11-20 17:22:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:22:29\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:22:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apexranklookup\u001b[0m\"","metadata":null}},"nonebot-plugin-randomnana:nonebot_plugin_randomnana":{"time":"2024-11-21T01:22:38.797756+08:00","config":"","version":"0.1.3","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_randomnana","project_link":"nonebot-plugin-randomnana","time":"2023-05-22T00:46:06.922063Z","name":"随机狗妈","desc":"随机抽取神乐七奈表情包图片","author":"ElainaFanBoy","author_id":56375835,"homepage":"https://github.com/NanakoOfficial/nonebot_plugin_randomnana","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.1.3","test_output":"项目 nonebot-plugin-randomnana 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.3 for nonebot-plugin-randomnana\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-randomnana (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-randomnana 依赖的插件如下:\n \n插件 nonebot-plugin-randomnana 的信息如下:\n name : nonebot-plugin-randomnana \n version : 0.1.3 \n description : 一款开箱即用的随机抽取神乐七奈表情包图片的插件(适用于Onebot V11) \n \n dependencies\n - nonebot-adapter-onebot >=2.1.1,<3.0.0\n - nonebot2 >=2.0.0rc1,<3.0.0\n插件 nonebot_plugin_randomnana 加载正常:\n \u001b[32m11-20 17:22:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:22:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:22:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_randomnana\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-randomnana 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.3 for nonebot-plugin-randomnana\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-randomnana (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-randomnana 依赖的插件如下:\n \n插件 nonebot-plugin-randomnana 的信息如下:\n name : nonebot-plugin-randomnana \n version : 0.1.3 \n description : 一款开箱即用的随机抽取神乐七奈表情包图片的插件(适用于Onebot V11) \n \n dependencies\n - nonebot-adapter-onebot >=2.1.1,<3.0.0\n - nonebot2 >=2.0.0rc1,<3.0.0\n插件 nonebot_plugin_randomnana 加载正常:\n \u001b[32m11-20 17:22:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:22:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:22:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_randomnana\u001b[0m\"","metadata":null}},"nonebot-plugin-quote:nonebot_plugin_quote":{"time":"2025-05-29T04:05:27.133736+08:00","config":"","version":"0.4.2","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-quote 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.4.2 for nonebot-plugin-quote\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 65 installs, 0 updates, 0 removals\n \n - Installing numpy (2.2.6)\n - Installing typing-extensions (4.13.2)\n - Installing certifi (2025.4.26)\n - Installing annotated-types (0.7.0)\n - Installing h11 (0.16.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing opencv-python-headless (4.11.0.86)\n - Installing packaging (25.0)\n - Installing pillow (11.1.0)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing simsimd (6.2.1)\n - Installing sniffio (1.3.1)\n - Installing stringzilla (3.12.5)\n - Installing typing-inspection (0.4.1)\n - Installing albucore (0.0.24)\n - Installing anyio (4.9.0)\n - Installing charset-normalizer (3.4.2)\n - Installing httpcore (1.0.9)\n - Installing loguru (0.7.3)\n - Installing imageio (2.37.0)\n - Installing exceptiongroup (1.3.0)\n - Installing lazy-loader (0.4)\n - Installing lxml (5.4.0)\n - Installing networkx (3.4.2)\n - Installing pydantic (2.11.5)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing pyyaml (6.0.2)\n - Installing scipy (1.15.3)\n - Installing soupsieve (2.7)\n - Installing termcolor (3.1.0)\n - Installing tifffile (2025.5.26)\n - Installing urllib3 (2.4.0)\n - Installing yarl (1.20.0)\n - Installing albumentations (2.0.8)\n - Installing astor (0.8.1)\n - Installing beautifulsoup4 (4.13.4)\n - Installing decorator (5.2.1)\n - Installing httpx (0.27.2)\n - Installing fire (0.7.0)\n - Installing cython (3.1.1)\n - Installing fonttools (4.58.1)\n - Installing lmdb (1.6.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing opencv-contrib-python (4.11.0.86)\n - Installing opencv-python (4.11.0.86)\n - Installing opt-einsum (3.3.0)\n - Installing protobuf (6.31.1)\n - Installing pyclipper (1.3.0.post6)\n - Installing python-docx (1.1.2)\n - Installing rapidfuzz (3.13.0)\n - Installing requests (2.32.3)\n - Installing scikit-image (0.25.2)\n - Installing shapely (2.1.1)\n - Installing tqdm (4.67.1)\n - Installing emoji (2.14.1)\n - Installing jieba (0.42.1)\n - Installing paddleocr (2.10.0)\n - Installing setuptools (75.9.1)\n - Installing paddlepaddle (2.6.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-quote (0.4.2)\n \n Writing lock file\n插件 nonebot-plugin-quote 依赖的插件如下:\n \n插件 nonebot-plugin-quote 的信息如下:\n name : nonebot-plugin-quote \n version : 0.4.2 \n description : 一款适用于QQ群聊天的语录库插件 \n \n dependencies\n - emoji >=2.14,<3.0\n - httpx >=0.27.2,<0.28.0\n - jieba >=0.42.1,<0.43.0\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n - paddleocr >=2.9.1,<3.0.0\n - paddlepaddle >=2.6.2,<3.0.0\n - pillow >=11.1,<11.2\n - setuptools >=75.3.0,<76.0.0\n插件 nonebot_plugin_quote 加载正常:\n \u001b[32m05-29 04:05:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-29 04:05:18\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-29 04:05:23\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_quote\u001b[0m\u001b[36m\u001b[0m | 未配置quote文件路径,使用默认配置: ./data\n \u001b[32m05-29 04:05:23\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_quote\u001b[0m\u001b[36m\u001b[0m | 未配置字体路径,部分功能无法使用\n \u001b[32m05-29 04:05:23\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_quote\u001b[0m\u001b[36m\u001b[0m | 已创建json文件\n \u001b[32m05-29 04:05:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_quote\u001b[0m\"","metadata":{"name":"群聊语录库","description":"一款QQ群语录库——支持上传聊天截图为语录,随机投放语录,关键词搜索语录精准投放","usage":"语录 上传 删除","type":"application","homepage":"https://github.com/RongRongJi/nonebot_plugin_quote","supported_adapters":["~onebot.v11"]}}},"nonebot_plugin_memes_api:nonebot_plugin_memes_api":{"time":"2025-04-15T20:06:47.555957+08:00","config":"","version":"0.5.1","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.11.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_memes_api 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.5.1 for nonebot-plugin-memes-api\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 43 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.11.3)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.19.0)\n - Installing arclet-alconna (1.8.36)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing nonebot2 (2.4.2)\n - Installing zipp (3.21.0)\n - Installing nonestorage (0.1.0)\n - Installing sqlalchemy (2.0.40)\n - Installing mako (1.3.10)\n - Installing alembic (1.14.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing click (8.1.8)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing six (1.17.0)\n - Installing httpcore (1.0.8)\n - Installing importlib-metadata (8.6.1)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing filetype (1.2.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-alconna (0.57.2)\n - Installing python-dateutil (2.9.0.post0)\n - Installing nonebot-plugin-orm (0.7.7)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-uninfo (0.7.2)\n - Installing nonebot-plugin-memes-api (0.5.1)\n \n Writing lock file\n插件 nonebot_plugin_memes_api 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot_plugin_memes_api 的信息如下:\n name : nonebot-plugin-memes-api \n version : 0.5.1 \n description : Nonebot2 plugin for making memes \n \n dependencies\n - filetype >=1.2.0,<2.0.0\n - httpx >=0.20.0,<1.0.0\n - nonebot-plugin-alconna >=0.46.3,<1.0.0\n - nonebot-plugin-localstore >=0.6.0,<1.0.0\n - nonebot-plugin-orm >=0.7.0,<1.0.0\n - nonebot-plugin-uninfo >=0.6.1,<1.0.0\n - nonebot2 >=2.3.0,<3.0.0\n - python-dateutil >=2.8.2,<3.0.0\n - pyyaml >=6.0,<7.0\n插件 nonebot_plugin_memes_api 加载正常:\n \u001b[32m04-15 20:06:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-15 20:06:44\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-15 20:06:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m04-15 20:06:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m04-15 20:06:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m04-15 20:06:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m04-15 20:06:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-15 20:06:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m04-15 20:06:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_memes_api\u001b[0m\"","metadata":{"name":"表情包制作","description":"制作各种沙雕表情包","usage":"- 表情列表\n 发送“表情包制作”查看表情列表\n\n- 表情详情\n 发送“表情详情 + 关键词”查看表情详细信息和表情预览\n\n- 表情搜索\n 发送“表情搜索 + 关键词”查找相关的表情\n\n- 表情开关\n - “超级用户”和“管理员”可以启用或禁用某些表情\n 发送“启用表情/禁用表情 + 关键词”,如:“禁用表情 摸”\n - “超级用户” 可以设置某个表情包的管控模式(黑名单/白名单)\n 发送“全局启用表情 + 关键词”可将表情设为黑名单模式;\n 发送“全局禁用表情 + 关键词”可将表情设为白名单模式;\n\n- 表情使用\n 发送 “关键词 + 图片/文字” 制作表情\n 可使用“自己”、“@某人”获取指定用户的头像作为图片,如“摸 自己”\n 可使用“@ + 用户id”指定任意用户获取头像,如“摸 @114514”\n 可将回复中的消息作为文字和图片的输入\n 指定用户时将使用用户昵称作为“图片名”\n 可使用“# + 名字”指定“图片名”,如“小天使 #name 自己”\n\n- 随机表情\n 发送“随机表情 + 图片/文字”可随机制作表情\n 随机范围为 图片/文字 数量符合要求的表情\n\n- 表情调用统计\n 发送 “[我的][全局]<时间段>表情调用统计 + [表情名]” 获取表情调用次数统计图\n “我的”、“全局”、<时间段>、“表情名” 均为可选项\n <时间段> 可以为:日、本日、周、本周、月、本月、年、本年\n 如:“我的今日表情调用统计 petpet”","type":"application","homepage":"https://github.com/noneplugin/nonebot-plugin-memes-api","supported_adapters":["nonebot.adapters.mirai","nonebot.adapters.mail","nonebot.adapters.dodo","nonebot.adapters.minecraft","nonebot.adapters.kaiheila","nonebot.adapters.gewechat","nonebot.adapters.discord","nonebot.adapters.telegram","nonebot.adapters.qq","nonebot.adapters.satori","nonebot.adapters.wxmp","nonebot.adapters.console","nonebot.adapters.onebot.v11","nonebot.adapters.feishu","nonebot.adapters.kritor","nonebot.adapters.onebot.v12"]}}},"nonebot-plugin-rrc:nonebot_plugin_rrc":{"time":"2024-11-21T01:23:50.201889+08:00","config":"","version":"0.0.6","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_rrc","project_link":"nonebot-plugin-rrc","time":"2023-03-19T07:32:14.760521Z","name":"随机点名","desc":"就是群聊点名,让学生感受刺激","author":"QingMuCat","author_id":88731921,"homepage":"https://github.com/QingMuCat/nonebot-plugin-rrc","tags":[{"label":"课堂","color":"#ea5252"},{"label":"抽人","color":"#ea5252"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.0.6","test_output":"项目 nonebot-plugin-rrc 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.6 for nonebot-plugin-rrc\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing starlette (0.41.3)\n - Installing fastapi (0.115.5)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-rrc (0.0.6)\n \n Writing lock file\n插件 nonebot-plugin-rrc 依赖的插件如下:\n \n插件 nonebot-plugin-rrc 的信息如下:\n name : nonebot-plugin-rrc \n version : 0.0.6 \n description : 修仙插件 \n \n dependencies\n - fastapi *\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_rrc 加载正常:\n \u001b[32m11-20 17:23:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:23:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:23:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_rrc\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-rrc 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.6 for nonebot-plugin-rrc\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing starlette (0.41.3)\n - Installing fastapi (0.115.5)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-rrc (0.0.6)\n \n Writing lock file\n插件 nonebot-plugin-rrc 依赖的插件如下:\n \n插件 nonebot-plugin-rrc 的信息如下:\n name : nonebot-plugin-rrc \n version : 0.0.6 \n description : 修仙插件 \n \n dependencies\n - fastapi *\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_rrc 加载正常:\n \u001b[32m11-20 17:23:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:23:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:23:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_rrc\u001b[0m\"","metadata":null}},"nonebot-plugin-hotsearch:nonebot_plugin_hotsearch":{"time":"2024-11-21T01:23:57.607595+08:00","config":"","version":"0.1.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_hotsearch","project_link":"nonebot-plugin-hotsearch","time":"2023-03-19T04:59:59.139834Z","name":"热搜查询","desc":"获取各个网站的热搜排行","author":"Astolfocat","author_id":84057953,"tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.1.1","test_output":"项目 nonebot-plugin-hotsearch 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-hotsearch\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-hotsearch (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-hotsearch 依赖的插件如下:\n \n插件 nonebot-plugin-hotsearch 的信息如下:\n name : nonebot-plugin-hotsearch \n version : 0.1.1 \n description : nonebot2 plugin for hotsearch \n \n dependencies\n - httpx >=0.23.3,<0.24.0\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot2 >=2.0.0-rc.3,<3.0.0\n插件 nonebot_plugin_hotsearch 加载正常:\n \u001b[32m11-20 17:23:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:23:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:23:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_hotsearch\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-hotsearch 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-hotsearch\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-hotsearch (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-hotsearch 依赖的插件如下:\n \n插件 nonebot-plugin-hotsearch 的信息如下:\n name : nonebot-plugin-hotsearch \n version : 0.1.1 \n description : nonebot2 plugin for hotsearch \n \n dependencies\n - httpx >=0.23.3,<0.24.0\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot2 >=2.0.0-rc.3,<3.0.0\n插件 nonebot_plugin_hotsearch 加载正常:\n \u001b[32m11-20 17:23:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:23:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:23:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_hotsearch\u001b[0m\"","metadata":{"name":"热搜查询","description":"获取各个网站的热搜排行","usage":"可选命令:\n/微博热搜 /百度热搜\n/知乎热搜 /贴吧热搜 /b站热搜","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-ai-interviewer:nonebot_plugin_ai_interviewer":{"time":"2024-11-21T01:24:06.349994+08:00","config":"","version":"0.1.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_ai_interviewer","project_link":"nonebot-plugin-ai-interviewer","time":"2023-03-20T14:33:59.011021Z","name":"基于OpenAI的AI模拟面试官","desc":"本插件基于OpenAI的API开发,在nonebot框架下实现一个聊天式的可自定义面试职位的AI辅助面试官。","author":"Alpaca4610","author_id":16055526,"homepage":"https://github.com/Alpaca4610/nonebot-plugin-ai-interviewer","tags":[{"label":"ChatGPT","color":"#4366eb"},{"label":"模拟面试","color":"#af286f"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.1.1","test_output":"项目 nonebot-plugin-ai-interviewer 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-ai-interviewer\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing attrs (24.2.0)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing charset-normalizer (3.4.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing requests (2.32.3)\n - Installing tqdm (4.67.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openai (0.27.10)\n - Installing nonebot-plugin-ai-interviewer (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-ai-interviewer 依赖的插件如下:\n \n插件 nonebot-plugin-ai-interviewer 的信息如下:\n name : nonebot-plugin-ai-interviewer \n version : 0.1.1 \n description : A ai-interviewer based on chatgpt \n \n dependencies\n - aiohttp >=3.8.4,<4.0.0\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n - openai >=0.27.1,<0.28.0\n插件 nonebot_plugin_ai_interviewer 加载正常:\n \u001b[32m11-20 17:24:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:24:04\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:24:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ai_interviewer\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-ai-interviewer 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-ai-interviewer\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing attrs (24.2.0)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing charset-normalizer (3.4.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing requests (2.32.3)\n - Installing tqdm (4.67.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openai (0.27.10)\n - Installing nonebot-plugin-ai-interviewer (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-ai-interviewer 依赖的插件如下:\n \n插件 nonebot-plugin-ai-interviewer 的信息如下:\n name : nonebot-plugin-ai-interviewer \n version : 0.1.1 \n description : A ai-interviewer based on chatgpt \n \n dependencies\n - aiohttp >=3.8.4,<4.0.0\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n - openai >=0.27.1,<0.28.0\n插件 nonebot_plugin_ai_interviewer 加载正常:\n \u001b[32m11-20 17:24:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:24:04\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:24:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ai_interviewer\u001b[0m\"","metadata":null}},"nonebot-plugin-chatglm:nonebot_plugin_chatglm":{"time":"2024-11-21T01:25:38.093388+08:00","config":"","version":"0.1.6","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_chatglm","project_link":"nonebot-plugin-chatglm","time":"2023-06-04T15:39:45.646722Z","name":"ChatGLM","desc":"基于ChatGLM-6B模型,提供本地中文(汉语)聊天机器人功能","author":"DaoMingze","author_id":34794409,"homepage":"https://github.com/DaoMingze/zhukebot/tree/main/zhukebot/plugins/chatglm","tags":[{"label":"Chatbot","color":"#4366eb"},{"label":"ChatGLM","color":"#af286f"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.6","test_output":"项目 nonebot-plugin-chatglm 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.6 for nonebot-plugin-chatglm\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 59 installs, 0 updates, 0 removals\n \n - Installing nvidia-nvjitlink-cu12 (12.4.127)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing filelock (3.16.1)\n - Installing idna (3.10)\n - Installing markupsafe (3.0.2)\n - Installing mpmath (1.3.0)\n - Installing nvidia-cublas-cu12 (12.4.5.8)\n - Installing nvidia-cusparse-cu12 (12.3.1.170)\n - Installing typing-extensions (4.12.2)\n - Installing urllib3 (2.2.3)\n - Installing annotated-types (0.7.0)\n - Installing fsspec (2024.10.0)\n - Installing jinja2 (3.1.4)\n - Installing multidict (6.1.0)\n - Installing networkx (3.4.2)\n - Installing nvidia-cuda-cupti-cu12 (12.4.127)\n - Installing nvidia-cuda-runtime-cu12 (12.4.127)\n - Installing nvidia-cuda-nvrtc-cu12 (12.4.127)\n - Installing nvidia-cudnn-cu12 (9.1.0.70)\n - Installing nvidia-cufft-cu12 (11.2.1.3)\n - Installing nvidia-curand-cu12 (10.3.5.147)\n - Installing nvidia-cusolver-cu12 (11.6.1.9)\n - Installing nvidia-nccl-cu12 (2.21.5)\n - Installing nvidia-nvtx-cu12 (12.4.127)\n - Installing packaging (24.2)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing pyyaml (6.0.2)\n - Installing requests (2.32.3)\n - Installing setuptools (75.5.0)\n - Installing sniffio (1.3.1)\n - Installing sympy (1.13.1)\n - Installing tqdm (4.67.0)\n - Installing triton (3.1.0)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing huggingface-hub (0.26.2)\n - Installing loguru (0.7.2)\n - Installing numpy (2.1.3)\n - Installing pillow (11.0.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing torch (2.5.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing regex (2024.11.6)\n - Installing safetensors (0.4.5)\n - Installing sentencepiece (0.2.0)\n - Installing tokenizers (0.20.3)\n - Installing torchvision (0.20.1)\n - Installing cpm-kernels (1.0.11)\n - Installing icetk (0.0.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing protobuf (5.28.3)\n - Installing transformers (4.46.3)\n - Installing nonebot-plugin-chatglm (0.1.6)\n \n Writing lock file\n插件 nonebot-plugin-chatglm 依赖的插件如下:\n \n插件 nonebot-plugin-chatglm 的信息如下:\n name : nonebot-plugin-chatglm \n version : 0.1.6 \n description : 基于ChatGLM-6B的NoneBot2插件 \n \n dependencies\n - cpm-kernels >=1.0.11\n - icetk >=0.0.4\n - nonebot-adapter-onebot >=2.2.0\n - nonebot2 >=2.0.0rc4\n - protobuf >=3.18.3\n - transformers >=4.27.1\n插件 nonebot_plugin_chatglm 加载出错:\n \u001b[32m11-20 17:25:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:25:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:25:33\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_chatglm\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_chatglm\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/.venv/lib/python3.12/site-packages/nonebot_plugin_chatglm/__init__.py\", line 3, in \n from . import chat, config\n File \"/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/.venv/lib/python3.12/site-packages/nonebot_plugin_chatglm/chat.py\", line 21, in \n from .config import *\n File \"/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/.venv/lib/python3.12/site-packages/nonebot_plugin_chatglm/config.py\", line 5, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-chatglm 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.6 for nonebot-plugin-chatglm\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 59 installs, 0 updates, 0 removals\n \n - Installing nvidia-nvjitlink-cu12 (12.4.127)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing filelock (3.16.1)\n - Installing idna (3.10)\n - Installing markupsafe (3.0.2)\n - Installing mpmath (1.3.0)\n - Installing nvidia-cublas-cu12 (12.4.5.8)\n - Installing nvidia-cusparse-cu12 (12.3.1.170)\n - Installing typing-extensions (4.12.2)\n - Installing urllib3 (2.2.3)\n - Installing annotated-types (0.7.0)\n - Installing fsspec (2024.10.0)\n - Installing jinja2 (3.1.4)\n - Installing multidict (6.1.0)\n - Installing networkx (3.4.2)\n - Installing nvidia-cuda-cupti-cu12 (12.4.127)\n - Installing nvidia-cuda-runtime-cu12 (12.4.127)\n - Installing nvidia-cuda-nvrtc-cu12 (12.4.127)\n - Installing nvidia-cudnn-cu12 (9.1.0.70)\n - Installing nvidia-cufft-cu12 (11.2.1.3)\n - Installing nvidia-curand-cu12 (10.3.5.147)\n - Installing nvidia-cusolver-cu12 (11.6.1.9)\n - Installing nvidia-nccl-cu12 (2.21.5)\n - Installing nvidia-nvtx-cu12 (12.4.127)\n - Installing packaging (24.2)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing pyyaml (6.0.2)\n - Installing requests (2.32.3)\n - Installing setuptools (75.5.0)\n - Installing sniffio (1.3.1)\n - Installing sympy (1.13.1)\n - Installing tqdm (4.67.0)\n - Installing triton (3.1.0)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing huggingface-hub (0.26.2)\n - Installing loguru (0.7.2)\n - Installing numpy (2.1.3)\n - Installing pillow (11.0.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing torch (2.5.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing regex (2024.11.6)\n - Installing safetensors (0.4.5)\n - Installing sentencepiece (0.2.0)\n - Installing tokenizers (0.20.3)\n - Installing torchvision (0.20.1)\n - Installing cpm-kernels (1.0.11)\n - Installing icetk (0.0.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing protobuf (5.28.3)\n - Installing transformers (4.46.3)\n - Installing nonebot-plugin-chatglm (0.1.6)\n \n Writing lock file\n插件 nonebot-plugin-chatglm 依赖的插件如下:\n \n插件 nonebot-plugin-chatglm 的信息如下:\n name : nonebot-plugin-chatglm \n version : 0.1.6 \n description : 基于ChatGLM-6B的NoneBot2插件 \n \n dependencies\n - cpm-kernels >=1.0.11\n - icetk >=0.0.4\n - nonebot-adapter-onebot >=2.2.0\n - nonebot2 >=2.0.0rc4\n - protobuf >=3.18.3\n - transformers >=4.27.1\n插件 nonebot_plugin_chatglm 加载出错:\n \u001b[32m11-20 17:25:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:25:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:25:33\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_chatglm\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_chatglm\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/.venv/lib/python3.12/site-packages/nonebot_plugin_chatglm/__init__.py\", line 3, in \n from . import chat, config\n File \"/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/.venv/lib/python3.12/site-packages/nonebot_plugin_chatglm/chat.py\", line 21, in \n from .config import *\n File \"/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/.venv/lib/python3.12/site-packages/nonebot_plugin_chatglm/config.py\", line 5, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"}}]},"load":"项目 nonebot-plugin-chatglm 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.6 for nonebot-plugin-chatglm\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 59 installs, 0 updates, 0 removals\n \n - Installing nvidia-nvjitlink-cu12 (12.4.127)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing filelock (3.16.1)\n - Installing idna (3.10)\n - Installing markupsafe (3.0.2)\n - Installing mpmath (1.3.0)\n - Installing nvidia-cublas-cu12 (12.4.5.8)\n - Installing nvidia-cusparse-cu12 (12.3.1.170)\n - Installing typing-extensions (4.12.2)\n - Installing urllib3 (2.2.3)\n - Installing annotated-types (0.7.0)\n - Installing fsspec (2024.10.0)\n - Installing jinja2 (3.1.4)\n - Installing multidict (6.1.0)\n - Installing networkx (3.4.2)\n - Installing nvidia-cuda-cupti-cu12 (12.4.127)\n - Installing nvidia-cuda-runtime-cu12 (12.4.127)\n - Installing nvidia-cuda-nvrtc-cu12 (12.4.127)\n - Installing nvidia-cudnn-cu12 (9.1.0.70)\n - Installing nvidia-cufft-cu12 (11.2.1.3)\n - Installing nvidia-curand-cu12 (10.3.5.147)\n - Installing nvidia-cusolver-cu12 (11.6.1.9)\n - Installing nvidia-nccl-cu12 (2.21.5)\n - Installing nvidia-nvtx-cu12 (12.4.127)\n - Installing packaging (24.2)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing pyyaml (6.0.2)\n - Installing requests (2.32.3)\n - Installing setuptools (75.5.0)\n - Installing sniffio (1.3.1)\n - Installing sympy (1.13.1)\n - Installing tqdm (4.67.0)\n - Installing triton (3.1.0)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing huggingface-hub (0.26.2)\n - Installing loguru (0.7.2)\n - Installing numpy (2.1.3)\n - Installing pillow (11.0.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing torch (2.5.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing regex (2024.11.6)\n - Installing safetensors (0.4.5)\n - Installing sentencepiece (0.2.0)\n - Installing tokenizers (0.20.3)\n - Installing torchvision (0.20.1)\n - Installing cpm-kernels (1.0.11)\n - Installing icetk (0.0.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing protobuf (5.28.3)\n - Installing transformers (4.46.3)\n - Installing nonebot-plugin-chatglm (0.1.6)\n \n Writing lock file\n插件 nonebot-plugin-chatglm 依赖的插件如下:\n \n插件 nonebot-plugin-chatglm 的信息如下:\n name : nonebot-plugin-chatglm \n version : 0.1.6 \n description : 基于ChatGLM-6B的NoneBot2插件 \n \n dependencies\n - cpm-kernels >=1.0.11\n - icetk >=0.0.4\n - nonebot-adapter-onebot >=2.2.0\n - nonebot2 >=2.0.0rc4\n - protobuf >=3.18.3\n - transformers >=4.27.1\n插件 nonebot_plugin_chatglm 加载出错:\n \u001b[32m11-20 17:25:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:25:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:25:33\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_chatglm\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_chatglm\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/.venv/lib/python3.12/site-packages/nonebot_plugin_chatglm/__init__.py\", line 3, in \n from . import chat, config\n File \"/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/.venv/lib/python3.12/site-packages/nonebot_plugin_chatglm/chat.py\", line 21, in \n from .config import *\n File \"/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/.venv/lib/python3.12/site-packages/nonebot_plugin_chatglm/config.py\", line 5, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-chatglm-nonebot_plugin_chatglm/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m","metadata":null}},"nonebot-plugin-chatglm6b:nonebot_plugin_chatglm6b":{"time":"2024-11-21T01:25:48.084929+08:00","config":"","version":"0.1.5","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_chatglm6b","project_link":"nonebot-plugin-chatglm6b","time":"2023-04-08T15:47:04.430159Z","name":"ChatGLM-6B API版","desc":"通过ChatGLM-6B API来和已经部署好的ChatGLM对话","author":"QNLanYang","author_id":117292352,"homepage":"https://github.com/QNLanYang/nonebot_plugin_ChatGLM6B","tags":[{"label":"ChatGLM","color":"#52d6ea"},{"label":"AI Chat","color":"#8e52ea"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.5","test_output":"项目 nonebot-plugin-chatglm6b 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-chatglm6b\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing aiohttp (3.11.6)\n - Installing asyncio (3.4.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing pathlib (1.0.1)\n - Installing nonebot-plugin-chatglm6b (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-chatglm6b 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-chatglm6b 的信息如下:\n name : nonebot-plugin-chatglm6b \n version : 0.1.5 \n description : NoneBot2 plugin for ChatGLM-6B-API \n \n dependencies\n - aiofiles *\n - aiohttp *\n - asyncio *\n - nonebot-adapter-onebot >=2.1.5\n - nonebot-plugin-htmlrender >=0.2.0.1\n - nonebot2 >=2.0.0rc3\n - pathlib *\n - pydantic *\n插件 nonebot_plugin_chatglm6b 加载出错:\n \u001b[32m11-20 17:25:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:25:46\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:25:46\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_chatglm6b\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_chatglm6b\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/nonebot_plugin_chatglm6b/__init__.py\", line 1, in \n from . import chat, request, save, config\n File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/nonebot_plugin_chatglm6b/chat.py\", line 11, in \n from .save import record\n File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/nonebot_plugin_chatglm6b/save.py\", line 7, in \n from .config import config\n File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/nonebot_plugin_chatglm6b/config.py\", line 3, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-chatglm6b 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-chatglm6b\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing aiohttp (3.11.6)\n - Installing asyncio (3.4.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing pathlib (1.0.1)\n - Installing nonebot-plugin-chatglm6b (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-chatglm6b 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-chatglm6b 的信息如下:\n name : nonebot-plugin-chatglm6b \n version : 0.1.5 \n description : NoneBot2 plugin for ChatGLM-6B-API \n \n dependencies\n - aiofiles *\n - aiohttp *\n - asyncio *\n - nonebot-adapter-onebot >=2.1.5\n - nonebot-plugin-htmlrender >=0.2.0.1\n - nonebot2 >=2.0.0rc3\n - pathlib *\n - pydantic *\n插件 nonebot_plugin_chatglm6b 加载出错:\n \u001b[32m11-20 17:25:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:25:46\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:25:46\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_chatglm6b\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_chatglm6b\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/nonebot_plugin_chatglm6b/__init__.py\", line 1, in \n from . import chat, request, save, config\n File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/nonebot_plugin_chatglm6b/chat.py\", line 11, in \n from .save import record\n File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/nonebot_plugin_chatglm6b/save.py\", line 7, in \n from .config import config\n File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/nonebot_plugin_chatglm6b/config.py\", line 3, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"}}]},"load":"项目 nonebot-plugin-chatglm6b 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-chatglm6b\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing aiohttp (3.11.6)\n - Installing asyncio (3.4.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing pathlib (1.0.1)\n - Installing nonebot-plugin-chatglm6b (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-chatglm6b 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-chatglm6b 的信息如下:\n name : nonebot-plugin-chatglm6b \n version : 0.1.5 \n description : NoneBot2 plugin for ChatGLM-6B-API \n \n dependencies\n - aiofiles *\n - aiohttp *\n - asyncio *\n - nonebot-adapter-onebot >=2.1.5\n - nonebot-plugin-htmlrender >=0.2.0.1\n - nonebot2 >=2.0.0rc3\n - pathlib *\n - pydantic *\n插件 nonebot_plugin_chatglm6b 加载出错:\n \u001b[32m11-20 17:25:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:25:46\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:25:46\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_chatglm6b\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_chatglm6b\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/nonebot_plugin_chatglm6b/__init__.py\", line 1, in \n from . import chat, request, save, config\n File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/nonebot_plugin_chatglm6b/chat.py\", line 11, in \n from .save import record\n File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/nonebot_plugin_chatglm6b/save.py\", line 7, in \n from .config import config\n File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/nonebot_plugin_chatglm6b/config.py\", line 3, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-chatglm6b-nonebot_plugin_chatglm6b/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m","metadata":null}},"nonebot-plugin-helloworld:nonebot_plugin_helloworld":{"time":"2024-11-21T01:25:54.955209+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_helloworld","project_link":"nonebot-plugin-helloworld","time":"2023-05-24T11:29:41.026691Z","name":"Hello World","desc":"你好,世界","author":"A-kirami","author_id":66513481,"homepage":"https://github.com/A-kirami/nonebot-plugin-helloworld","is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.2.0","test_output":"项目 nonebot-plugin-helloworld 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-helloworld\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-helloworld (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-helloworld 依赖的插件如下:\n \n插件 nonebot-plugin-helloworld 的信息如下:\n name : nonebot-plugin-helloworld \n version : 0.2.0 \n description : NoneBot2 Hello World \n \n dependencies\n - nonebot2 >=2.0.0rc3\n插件 nonebot_plugin_helloworld 加载正常:\n \u001b[32m11-20 17:25:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:25:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:25:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_helloworld\u001b[0m\""},"errors":[{"type":"string_too_long","loc":["tags",0,"label"],"msg":"字符串长度不能超过 10 个字符","input":"good first plugin","ctx":{"max_length":10}},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-helloworld 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-helloworld\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-helloworld (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-helloworld 依赖的插件如下:\n \n插件 nonebot-plugin-helloworld 的信息如下:\n name : nonebot-plugin-helloworld \n version : 0.2.0 \n description : NoneBot2 Hello World \n \n dependencies\n - nonebot2 >=2.0.0rc3\n插件 nonebot_plugin_helloworld 加载正常:\n \u001b[32m11-20 17:25:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:25:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:25:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_helloworld\u001b[0m\"","metadata":null}},"nonebot-plugin-overbracket:nonebot_plugin_overbracket":{"time":"2024-11-21T01:26:01.865126+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-overbracket 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-overbracket\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-overbracket (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-overbracket 依赖的插件如下:\n \n插件 nonebot-plugin-overbracket 的信息如下:\n name : nonebot-plugin-overbracket \n version : 0.2.0 \n description : NoneBot2 插件 通括膨胀——泛滥的括号 \n \n dependencies\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_overbracket 加载正常:\n \u001b[32m11-20 17:26:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:26:00\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:26:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_overbracket\u001b[0m\"","metadata":{"name":"通括膨胀","description":"让你的机器人随机发括号","usage":"[请查阅插件介绍文档]","type":"application","homepage":"https://github.com/NCBM/nonebot-plugin-overbracket","supported_adapters":null}}},"nonebot-plugin-miao:nonebot_plugin_miao":{"time":"2024-11-21T01:26:08.748031+08:00","config":"","version":"1.1.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-miao 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.0 for nonebot-plugin-miao\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pygtrie (2.5.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-miao (1.1.0)\n \n Writing lock file\n插件 nonebot-plugin-miao 依赖的插件如下:\n \n插件 nonebot-plugin-miao 的信息如下:\n name : nonebot-plugin-miao \n version : 1.1.0 \n description : Nonebot2 plugin to make your bot talk weird. \n \n dependencies\n - nonebot2 >=2.0.0-rc.2,<3.0.0\n插件 nonebot_plugin_miao 加载正常:\n \u001b[32m11-20 17:26:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:26:07\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:26:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_miao\u001b[0m\"","metadata":{"name":"口癖","description":"让Bot的发言添加口癖","usage":"被动技能","type":"application","homepage":"https://github.com/CMHopeSunshine/nonebot-plugin-miao","supported_adapters":null}}},"nonebot-plugin-questionmark:nonebot_plugin_questionmark":{"time":"2024-11-21T01:26:15.435909+08:00","config":"","version":"0.4.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_questionmark","project_link":"nonebot-plugin-questionmark","time":"2023-05-03T08:15:01.898492Z","name":"颠倒问号","desc":"发送单个问号 `?` 或 `?`, bot会自动回复颠倒的问号 `¿`","author":"NumberSir","author_id":52584526,"homepage":"https://github.com/NumberSir/nonebot-plugin-questionmark","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.4.1","test_output":"项目 nonebot-plugin-questionmark 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.1 for nonebot-plugin-questionmark\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pygtrie (2.5.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-questionmark (0.4.1)\n \n Writing lock file\n插件 nonebot-plugin-questionmark 依赖的插件如下:\n \n插件 nonebot-plugin-questionmark 的信息如下:\n name : nonebot-plugin-questionmark \n version : 0.4.1 \n description : NoneBot2 行为艺术插件, 有群友或私聊发送全是问号/感叹号的消息时, bot会自动把问号/感叹号方向翻转并发出来 \n \n dependencies\n - nonebot2 >=2.0.0rc3\n插件 nonebot_plugin_questionmark 加载正常:\n \u001b[32m11-20 17:26:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:26:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:26:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_questionmark\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-questionmark 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.1 for nonebot-plugin-questionmark\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pygtrie (2.5.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-questionmark (0.4.1)\n \n Writing lock file\n插件 nonebot-plugin-questionmark 依赖的插件如下:\n \n插件 nonebot-plugin-questionmark 的信息如下:\n name : nonebot-plugin-questionmark \n version : 0.4.1 \n description : NoneBot2 行为艺术插件, 有群友或私聊发送全是问号/感叹号的消息时, bot会自动把问号/感叹号方向翻转并发出来 \n \n dependencies\n - nonebot2 >=2.0.0rc3\n插件 nonebot_plugin_questionmark 加载正常:\n \u001b[32m11-20 17:26:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:26:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:26:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_questionmark\u001b[0m\"","metadata":null}},"nonebot-plugin-genshin-cos:nonebot_plugin_genshin_cos":{"time":"2024-11-30T12:14:41.038292+08:00","config":"","version":"0.3.5","test_env":{"python==3.12.7 nonebot2==2.4.0 pydantic==2.10.2":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-genshin-cos 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.5 for nonebot-plugin-genshin-cos\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.10.2)\n - Installing tzlocal (5.2)\n - Installing yarl (1.18.0)\n - Installing apscheduler (3.11.0)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiofiles (24.1.0)\n - Installing httpx (0.28.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pathlib (1.0.1)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-genshin-cos (0.3.5)\n \n Writing lock file\n插件 nonebot-plugin-genshin-cos 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-genshin-cos 的信息如下:\n name : nonebot-plugin-genshin-cos \n version : 0.3.5 \n description : 米游社原神cos图获取 \n \n dependencies\n - aiofiles >=0.7.0\n - httpx >=0.19.0\n - nonebot-adapter-onebot >=2.2.0\n - nonebot-plugin-apscheduler >=0.1.3\n - nonebot2 >=2.2.0\n - pathlib >=1.0.1\n - ujson >=5.5.0\n插件 nonebot_plugin_genshin_cos 加载正常:\n \u001b[32m11-30 04:14:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-30 04:14:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-30 04:14:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-30 04:14:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_genshin_cos\u001b[0m\u001b[36m\u001b[0m | \u001b[32m\n /$$ /$$ /$$ /$$ /$$ /$$ /$$ /$$$$$$ \n | $$$ /$$$|__/| $$ | $$ | $$ /$$/ /$$__ $$ \n | $$$$ /$$$$ /$$| $$ | $$ /$$$$$$\\ $$ /$$//$$$$$$ | $$ \\__/ /$$$$$$ /$$$$$$$\n | $$ $$/$$ $$| $$| $$$$$$$$ /$$__ $$\\ $$$$//$$__ $$ | $$ /$$__ $$ /$$_____/\n | $$ $$$| $$| $$| $$__ $$| $$ \\ $$ \\ $$/| $$ \\ $$ | $$ | $$ \\ $$| $$$$$$ \n | $$\\ $ | $$| $$| $$ | $$| $$ | $$ | $$ | $$ | $$ | $$ $$| $$ | $$ \\____ $$\n | $$ \\/ | $$| $$| $$ | $$| $$$$$$/ | $$ | $$$$$$/ | $$$$$$/| $$$$$$/ /$$$$$$$/\n |__/ |__/|__/|__/ |__/ \\______/ |__/ \\______/ \\______/ \\______/ |_______/ \n \u001b[0m\n \u001b[32m11-30 04:14:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_genshin_cos\u001b[0m\"","metadata":{"name":"米游社cos","description":"获取原神coser图片","usage":"原神cos,CosPlus,下载cos","type":"application","homepage":"https://github.com/Cvandia/nonebot-plugin-genshin-cos","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-chatgpt-plus:nonebot_plugin_chatgpt_plus":{"time":"2024-11-21T01:26:34.130322+08:00","config":"","version":"0.8.9","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_chatgpt_plus","project_link":"nonebot-plugin-chatgpt-plus","time":"2023-11-17T11:16:32.728012Z","name":"ChatGPT网页端API","desc":"免费、无限使用ChatGPT,PLUS账号可使用ChatGPT4.0,绕过ChatGPT的Cloudflare盾来使用免费网页端ChatGPT","author":"AkashiCoin","author_id":55268546,"homepage":"https://github.com/AkashiCoin/nonebot-plugin-chatgpt-plus","tags":[{"label":"ChatGPT","color":"#ea5252"},{"label":"GPT4","color":"#2ecf57"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.8.9","test_output":"项目 nonebot-plugin-chatgpt-plus 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.8.9 for nonebot-plugin-chatgpt-plus\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 41 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing tls-client (1.0.1)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing openaiauth (3.0.0)\n - Installing nonebot-plugin-chatgpt-plus (0.8.9)\n \n Writing lock file\n插件 nonebot-plugin-chatgpt-plus 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender\n插件 nonebot-plugin-chatgpt-plus 的信息如下:\n name : nonebot-plugin-chatgpt-plus \n version : 0.8.9 \n description : NoneBot2 plugin for AI chat \n \n dependencies\n - httpx >=0.23.0\n - nonebot-adapter-onebot >=2.1.5\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot-plugin-htmlrender >=0.2.0.1\n - nonebot2 >=2.0.0rc2\n - OpenAIAuth >=0.0.3.1\n插件 nonebot_plugin_chatgpt_plus 加载出错:\n \u001b[32m11-20 17:26:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:26:32\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:26:32\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_chatgpt_plus\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_chatgpt_plus\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/nonebot_plugin_chatgpt_plus/__init__.py\", line 16, in \n from .chatgpt import Chatbot\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/nonebot_plugin_chatgpt_plus/chatgpt.py\", line 11, in \n from .utils import convert_seconds\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/nonebot_plugin_chatgpt_plus/utils.py\", line 24, in \n from .data import setting\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/nonebot_plugin_chatgpt_plus/data.py\", line 6, in \n from .config import config\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/nonebot_plugin_chatgpt_plus/config.py\", line 35, in \n config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-chatgpt-plus 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.8.9 for nonebot-plugin-chatgpt-plus\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 41 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing tls-client (1.0.1)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing openaiauth (3.0.0)\n - Installing nonebot-plugin-chatgpt-plus (0.8.9)\n \n Writing lock file\n插件 nonebot-plugin-chatgpt-plus 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender\n插件 nonebot-plugin-chatgpt-plus 的信息如下:\n name : nonebot-plugin-chatgpt-plus \n version : 0.8.9 \n description : NoneBot2 plugin for AI chat \n \n dependencies\n - httpx >=0.23.0\n - nonebot-adapter-onebot >=2.1.5\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot-plugin-htmlrender >=0.2.0.1\n - nonebot2 >=2.0.0rc2\n - OpenAIAuth >=0.0.3.1\n插件 nonebot_plugin_chatgpt_plus 加载出错:\n \u001b[32m11-20 17:26:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:26:32\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:26:32\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_chatgpt_plus\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_chatgpt_plus\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/nonebot_plugin_chatgpt_plus/__init__.py\", line 16, in \n from .chatgpt import Chatbot\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/nonebot_plugin_chatgpt_plus/chatgpt.py\", line 11, in \n from .utils import convert_seconds\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/nonebot_plugin_chatgpt_plus/utils.py\", line 24, in \n from .data import setting\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/nonebot_plugin_chatgpt_plus/data.py\", line 6, in \n from .config import config\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/nonebot_plugin_chatgpt_plus/config.py\", line 35, in \n config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-chatgpt-plus 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.8.9 for nonebot-plugin-chatgpt-plus\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 41 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing tls-client (1.0.1)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing openaiauth (3.0.0)\n - Installing nonebot-plugin-chatgpt-plus (0.8.9)\n \n Writing lock file\n插件 nonebot-plugin-chatgpt-plus 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender\n插件 nonebot-plugin-chatgpt-plus 的信息如下:\n name : nonebot-plugin-chatgpt-plus \n version : 0.8.9 \n description : NoneBot2 plugin for AI chat \n \n dependencies\n - httpx >=0.23.0\n - nonebot-adapter-onebot >=2.1.5\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot-plugin-htmlrender >=0.2.0.1\n - nonebot2 >=2.0.0rc2\n - OpenAIAuth >=0.0.3.1\n插件 nonebot_plugin_chatgpt_plus 加载出错:\n \u001b[32m11-20 17:26:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:26:32\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:26:32\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_chatgpt_plus\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_chatgpt_plus\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/nonebot_plugin_chatgpt_plus/__init__.py\", line 16, in \n from .chatgpt import Chatbot\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/nonebot_plugin_chatgpt_plus/chatgpt.py\", line 11, in \n from .utils import convert_seconds\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/nonebot_plugin_chatgpt_plus/utils.py\", line 24, in \n from .data import setting\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/nonebot_plugin_chatgpt_plus/data.py\", line 6, in \n from .config import config\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/nonebot_plugin_chatgpt_plus/config.py\", line 35, in \n config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-chatgpt-plus-nonebot_plugin_chatgpt_plus/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-sayoroll:nonebot_plugin_sayoroll":{"time":"2024-11-21T01:26:41.870145+08:00","config":"","version":"1.0.5","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-sayoroll 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.5 for nonebot-plugin-sayoroll\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pygtrie (2.5.0)\n - Installing arclet-alconna (1.8.32)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-sayoroll (1.0.5)\n \n Writing lock file\n插件 nonebot-plugin-sayoroll 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-sayoroll 的信息如下:\n name : nonebot-plugin-sayoroll \n version : 1.0.5 \n description : 基于NoneBot的高仿以前小夜bot的roll功能 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-alconna >=0.38.2\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_sayoroll 加载正常:\n \u001b[32m11-20 17:26:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:26:40\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:26:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 17:26:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 17:26:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_sayoroll\u001b[0m\"\n \u001b[32m11-20 17:26:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"sayoroll","description":"随机数字或随机事件","usage":"roll[数字] / 事件1 事件2 .../ xxx要不要xxx/ xxx还是xxx","type":"application","homepage":"https://github.com/mas-alone/nonebot-plugin-sayoroll","supported_adapters":["nonebot.adapters.console","nonebot.adapters.kaiheila","nonebot.adapters.qq","nonebot.adapters.telegram","nonebot.adapters.onebot.v11","nonebot.adapters.kritor","nonebot.adapters.red","nonebot_adapter_tailchat","nonebot.adapters.minecraft","nonebot.adapters.discord","nonebot.adapters.github","nonebot.adapters.onebot.v12","nonebot.adapters.feishu","nonebot.adapters.satori","nonebot.adapters.ding","nonebot.adapters.dodo","nonebot.adapters.mirai","nonebot.adapters.ntchat"]}}},"nonebot-plugin-gw2:nonebot_plugin_gw2":{"time":"2024-11-21T01:26:49.350148+08:00","config":"","version":"0.0.4","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-gw2 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.4 for nonebot-plugin-gw2\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing asyncio (3.4.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-gw2 (0.0.4)\n \n Writing lock file\n插件 nonebot-plugin-gw2 依赖的插件如下:\n \n插件 nonebot-plugin-gw2 的信息如下:\n name : nonebot-plugin-gw2 \n version : 0.0.4 \n description : gw2 plugin for NoneBot \n \n dependencies\n - asyncio >=3.4.3\n - httpx >=0.22.0\n - nonebot-adapter-onebot >=2.1.5\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_gw2 加载正常:\n \u001b[32m11-20 17:26:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:26:48\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:26:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_gw2\u001b[0m\"","metadata":{"name":"激战2","description":"使用api获取星岬岛信息","usage":"\n ...... ` .]]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OO^ \n ...... ,/@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OO^ \n ...... /O@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OO^ \n `..... ,@^=.OOO\\/\\@@@@@@@@@@@@@@@@@@@@OO//@@@@@/OO\\]]]OO\\]\n ``.... ,@@/=^OOOOOOOO@@@@@@@@@@@\\]OOOOOOO^^=@@@@OOOOOOOOOOO\n `..... O@O^==OOOOOOOO@@@/.,@@@OOOOOOOOOOO\\O,@@@@OOOOOOOOO@@\n ...... , .@@@^=`OOOOOOOOO/ ,O@@OOOOOOOOOOOOOO.O@@@OO/[[[[[[[.\n ...... =..,//@@@^=`OOOOOOOOO@.*=@@@OOOOOOOOOOOOOO]@@@OOO. ,/`\n ...... =.\\O]`,@O^\\=OOOO@@@@@@O`=@@@@@@@OOOOOOOO*O,OO^....[[``]./]\n ...... ,^.oOoO@O^=,OO@@@@@OoO`\\O\\OO@@@@OOOOOOOOO]@@^.]]]/OOOo.,OO\n ...... =.=OOOO@@@@/[[=/.^,/....*.=^,[O@@@@OOOO.@@OOOOOOOOO/..OOO\n ...... \\.\\OO`.,....*`.=.^.......=....=@O[\\@@O@@[^ ,`.=Oo*.,OOO/\n ...... ,@,`... ....=^/......../....=/O^....\\..O]/[\\O[*]/OOO. \n ...... ]@^.,....*..=O\\^........^..*.O.\\O.^..=^\\..,\\/\\@OOO[. \n ...... ,,`O^.,..../.,O`//........=..=`=^.=O`O..=^..OOO*/OOO. \n ...... .=.=@..^...=^/O`*OO.]...o**\\.,/=^...O^@^..^...OO^=`OOO` \n ...... `=.,O^./.*.,OO`,.,/@/.*,O`,O*/@/`....\\O\\^......Oo^.^,OOO. \n ...... .,`.o=^=^.../`...]/`***/O^/@oO@`..[[[[\\/=\\......O^^...=OO^ \n ...... ^.=`O^O.*.=\\],]]]/\\O/\\@O[=O/` =.=O....=^O^*....OOO. \n ...... =../=OO^.*.=@@[[,@@@\\ .. .. ,\\@@@@@] =O...`=^@`.....=OO^ \n ...... `..^=OO^.^,@` ^ =oO\\ .O\\O@\\.,\\@@..,^OoO......=OOO. \n ...... ^...=OO^.^.@^ =^*=^,O \\..Ooo^ ,@..=OOOO..*....OOO. \n ...... ^...=o@^.`.O@. . ... .. .... ^.*`.*^ =^..o@oO@*.=....OOO^ \n ...... ^...=oOO.*.\\O ... .......... .\\ ` ,=^*.,OOOO@^.=`^..=OO\\ \n ...... ^...*`OO.*.=O ........ ......,`*^.=OOOo@^.=^^..=OOO.\n ...... \\....*oO^..*O^ ....... @OO[[[` ......../.,@OOOo@^..OO...OOO`\n ...... =.....*.=`..,O` .O.....= ... ^.=..OOOOO=O@..=O^..OOO^\n ...... .^...**.O@...\\O^ . \\.....` .^ /.,^.=O@OO`=O@^..OO`.=OO ...... .^...,.=O=@...OO@\\ ,[O\\=. ./`.*.*OOOOO..OOO*..OO.,OOO\n ....../O....../^=O@`..O@@@@@]` .* .,/@@/..../OOOOO*.,OOO..,OO`=OO\n @OO\\ooO....,*/@^,@@@\\..@^[\\@@@@@@O]*]//[`@^*^*=OOOOOO^..=OO\\...\\^.\\@\n OOooo^..`./oOO@/ =^\\/^.^\\....=]......,/@@^O^*O.... .,][],OO\\....\\`.\n @Oooo\\/]OOOOOO/ . \\.=^....,..........[.,OO^=^. / ,`\\OO`.....\n ","type":"application","homepage":"https://github.com/Agnes4m/nonebot_plugin_gw2","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-today-waifu:nonebot_plugin_today_waifu":{"time":"2025-05-24T08:15:01.322003+08:00","config":"","version":"0.1.10","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-today-waifu 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.10 for nonebot-plugin-today-waifu\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 41 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.5)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing nepattern (0.7.7)\n - Installing yarl (1.20.0)\n - Installing arclet-alconna (1.8.37)\n - Installing certifi (2025.4.26)\n - Installing h11 (0.16.0)\n - Installing nonebot2 (2.4.2)\n - Installing starlette (0.46.2)\n - Installing httptools (0.6.4)\n - Installing click (8.2.1)\n - Installing pyyaml (6.0.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.5)\n - Installing websockets (15.0.1)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing fastapi (0.115.12)\n - Installing httpcore (1.0.9)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing importlib-metadata (8.7.0)\n - Installing msgpack (1.1.0)\n - Installing uvicorn (0.34.2)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-alconna (0.57.6)\n - Installing nonebot-plugin-uninfo (0.7.4)\n - Installing nonebot-plugin-today-waifu (0.1.10)\n \n Writing lock file\n插件 nonebot-plugin-today-waifu 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-today-waifu 的信息如下:\n name : nonebot-plugin-today-waifu \n version : 0.1.10 \n description : Nonebot2插件 可以随机抽取群友作为老婆 \n \n dependencies\n - httpx >=0.28.1,<0.29.0\n - nonebot-adapter-onebot >=2.4.6,<3.0.0\n - nonebot-plugin-alconna >=0.57.6,<0.58.0\n - nonebot-plugin-uninfo >=0.7.3,<0.8.0\n - nonebot2 >=2.4.2,<3.0.0\n插件 nonebot_plugin_today_waifu 加载正常:\n \u001b[32m05-24 08:14:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-24 08:14:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-24 08:15:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m05-24 08:15:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m05-24 08:15:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m05-24 08:15:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m05-24 08:15:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_today_waifu\u001b[0m\"","metadata":{"name":"今日老婆","description":"随机抽取群友作为老婆吧!","usage":"指令表:\n[今日老婆] 随机抽取群友作为老婆\n[换老婆] 重新抽取老婆\n[今日老婆信息] 查看本群今日老婆信息\n[开启 | 关闭换老婆] 开启/关闭本群换老婆功能[仅管理]\n[设置换老婆次数 ] 自定义本群换老婆最大次数[仅管理]\n[开启 | 关闭自动撤回] 开启/关闭本群自动撤回[仅管理]\n[设置自动撤回延迟 ] 设置本群自动撤回延迟[仅管理]\n[开启 | 关闭自动设置对方老婆] 抽到的老婆如果还没有老婆时,自动给对方设置老婆[仅管理]\n[设置抽取模式 <随机模式/活跃模式>] 设置本群抽取模式[仅管理]\n[设置活跃天数 ] 设置本群活跃天数[仅管理]\n[刷新 | 重置今日老婆] 刷新本群记录[仅超管]","type":"application","homepage":"https://github.com/glamorgan9826/nonebot-plugin-today-waifu","supported_adapters":["nonebot.adapters.qq","nonebot.adapters.onebot.v11","nonebot.adapters.satori","nonebot.adapters.kaiheila","nonebot.adapters.discord","nonebot.adapters.onebot.v12","nonebot.adapters.console","nonebot.adapters.mirai","nonebot.adapters.minecraft","nonebot.adapters.wxmp","nonebot.adapters.gewechat","nonebot.adapters.dodo","nonebot.adapters.kritor","nonebot.adapters.mail","nonebot.adapters.telegram","nonebot.adapters.feishu"]}}},"nonebot-plugin-sleep:nonebot_plugin_sleep":{"time":"2024-11-21T01:27:04.024557+08:00","config":"","version":"0.1.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_sleep","project_link":"nonebot-plugin-sleep","time":"2024-02-22T03:15:30.040702Z","name":"来份精致的睡眠套餐","desc":"发送sleep禁言,参数为时间,单位:小时, 最低1小时,最高24小时","author":"mas-alone","author_id":52590027,"tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.1.1","test_output":"项目 nonebot-plugin-sleep 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-sleep\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-sleep (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-sleep 依赖的插件如下:\n \n插件 nonebot-plugin-sleep 的信息如下:\n name : nonebot-plugin-sleep \n version : 0.1.1 \n description : 来一份精致的睡眠套餐 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0rc3\n插件 nonebot_plugin_sleep 加载正常:\n \u001b[32m11-20 17:27:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:27:03\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:27:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_sleep\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-sleep 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-sleep\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-sleep (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-sleep 依赖的插件如下:\n \n插件 nonebot-plugin-sleep 的信息如下:\n name : nonebot-plugin-sleep \n version : 0.1.1 \n description : 来一份精致的睡眠套餐 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0rc3\n插件 nonebot_plugin_sleep 加载正常:\n \u001b[32m11-20 17:27:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:27:03\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:27:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_sleep\u001b[0m\"","metadata":{"name":"来份精致的睡眠套餐","description":"发送sleep禁言,参数为时间,单位:小时, 最低1小时,最高24小时","usage":"sleep[数字]","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-api-paddle:nonebot_api_paddle":{"time":"2024-11-21T01:27:21.134200+08:00","config":"","version":"1.0.3","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_api_paddle","project_link":"nonebot-api-paddle","time":"2023-04-21T15:52:29.221679Z","name":"nonebot_api_paddle","desc":"nonebot_api_paddleocr","author":"canxin121","author_id":69547456,"homepage":"https://github.com/canxin121/nonebot_api_paddleocr","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.0.3","test_output":"项目 nonebot-api-paddle 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.3 for nonebot-api-paddle\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing six (1.16.0)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing et-xmlfile (2.0.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (2.1.3)\n - Installing python-dateutil (2.9.0.post0)\n - Installing pytz (2024.2)\n - Installing tzdata (2024.2)\n - Installing urllib3 (2.2.3)\n - Installing ffmpeg (1.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openpyxl (3.1.5)\n - Installing pandas (2.2.3)\n - Installing pillow (11.0.0)\n - Installing requests (2.32.3)\n - Installing nonebot-api-paddle (1.0.3)\n \n Writing lock file\n插件 nonebot-api-paddle 依赖的插件如下:\n \n插件 nonebot-api-paddle 的信息如下:\n name : nonebot-api-paddle \n version : 1.0.3 \n description : nonbot_api_paddle \n \n dependencies\n - ffmpeg >=1.4\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0rc3\n - openpyxl >=3.1.2\n - pandas >=1.5.3\n - Pillow >=9.5.0\n - pydantic >=1.10.6\n - requests >=2.28.2\n插件 nonebot_api_paddle 加载出错:\n \u001b[32m11-20 17:27:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:27:19\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:27:19\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_api_paddle\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-api-paddle-nonebot_api_paddle/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_api_paddle\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-api-paddle-nonebot_api_paddle/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-api-paddle-nonebot_api_paddle/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-api-paddle-nonebot_api_paddle/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-api-paddle-nonebot_api_paddle/.venv/lib/python3.12/site-packages/nonebot_api_paddle/__init__.py\", line 6, in \n from .api_ocr import api_paddle_ocr\n File \"/tmp/plugin_test/nonebot-api-paddle-nonebot_api_paddle/.venv/lib/python3.12/site-packages/nonebot_api_paddle/api_ocr.py\", line 2, in \n import aiohttp\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'aiohttp'\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-api-paddle 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.3 for nonebot-api-paddle\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing six (1.16.0)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing et-xmlfile (2.0.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (2.1.3)\n - Installing python-dateutil (2.9.0.post0)\n - Installing pytz (2024.2)\n - Installing tzdata (2024.2)\n - Installing urllib3 (2.2.3)\n - Installing ffmpeg (1.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openpyxl (3.1.5)\n - Installing pandas (2.2.3)\n - Installing pillow (11.0.0)\n - Installing requests (2.32.3)\n - Installing nonebot-api-paddle (1.0.3)\n \n Writing lock file\n插件 nonebot-api-paddle 依赖的插件如下:\n \n插件 nonebot-api-paddle 的信息如下:\n name : nonebot-api-paddle \n version : 1.0.3 \n description : nonbot_api_paddle \n \n dependencies\n - ffmpeg >=1.4\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0rc3\n - openpyxl >=3.1.2\n - pandas >=1.5.3\n - Pillow >=9.5.0\n - pydantic >=1.10.6\n - requests >=2.28.2\n插件 nonebot_api_paddle 加载出错:\n \u001b[32m11-20 17:27:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:27:19\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:27:19\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_api_paddle\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-api-paddle-nonebot_api_paddle/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_api_paddle\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-api-paddle-nonebot_api_paddle/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-api-paddle-nonebot_api_paddle/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-api-paddle-nonebot_api_paddle/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-api-paddle-nonebot_api_paddle/.venv/lib/python3.12/site-packages/nonebot_api_paddle/__init__.py\", line 6, in \n from .api_ocr import api_paddle_ocr\n File \"/tmp/plugin_test/nonebot-api-paddle-nonebot_api_paddle/.venv/lib/python3.12/site-packages/nonebot_api_paddle/api_ocr.py\", line 2, in \n import aiohttp\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'aiohttp'\u001b[0m"}}]},"load":"项目 nonebot-api-paddle 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.3 for nonebot-api-paddle\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing six (1.16.0)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing et-xmlfile (2.0.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (2.1.3)\n - Installing python-dateutil (2.9.0.post0)\n - Installing pytz (2024.2)\n - Installing tzdata (2024.2)\n - Installing urllib3 (2.2.3)\n - Installing ffmpeg (1.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openpyxl (3.1.5)\n - Installing pandas (2.2.3)\n - Installing pillow (11.0.0)\n - Installing requests (2.32.3)\n - Installing nonebot-api-paddle (1.0.3)\n \n Writing lock file\n插件 nonebot-api-paddle 依赖的插件如下:\n \n插件 nonebot-api-paddle 的信息如下:\n name : nonebot-api-paddle \n version : 1.0.3 \n description : nonbot_api_paddle \n \n dependencies\n - ffmpeg >=1.4\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0rc3\n - openpyxl >=3.1.2\n - pandas >=1.5.3\n - Pillow >=9.5.0\n - pydantic >=1.10.6\n - requests >=2.28.2\n插件 nonebot_api_paddle 加载出错:\n \u001b[32m11-20 17:27:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:27:19\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:27:19\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_api_paddle\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-api-paddle-nonebot_api_paddle/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_api_paddle\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-api-paddle-nonebot_api_paddle/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-api-paddle-nonebot_api_paddle/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-api-paddle-nonebot_api_paddle/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-api-paddle-nonebot_api_paddle/.venv/lib/python3.12/site-packages/nonebot_api_paddle/__init__.py\", line 6, in \n from .api_ocr import api_paddle_ocr\n File \"/tmp/plugin_test/nonebot-api-paddle-nonebot_api_paddle/.venv/lib/python3.12/site-packages/nonebot_api_paddle/api_ocr.py\", line 2, in \n import aiohttp\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'aiohttp'\u001b[0m","metadata":null}},"nonebot-plugin-chatppt:nonebot_plugin_chatppt":{"time":"2024-11-21T01:27:30.808447+08:00","config":"","version":"0.1.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_chatppt","project_link":"nonebot-plugin-chatppt","time":"2023-05-05T08:45:56.162272Z","name":"AI生成PPT","desc":"在nonebot框架下实现一个AI生成指定主题PPT的文件并上传到群文件中","author":"Alpaca4610","author_id":16055526,"homepage":"https://github.com/Alpaca4610/nonebot-plugin-chatppt","tags":[{"label":"ChatGPT","color":"#ea5252"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.1.1","test_output":"项目 nonebot-plugin-chatppt 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-chatppt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing soupsieve (2.6)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing attrs (24.2.0)\n - Installing beautifulsoup4 (4.12.3)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing bs4 (0.0.2)\n - Installing lxml (5.3.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pillow (11.0.0)\n - Installing pyyaml (6.0.2)\n - Installing requests (2.32.3)\n - Installing six (1.16.0)\n - Installing tqdm (4.67.0)\n - Installing xlsxwriter (3.2.0)\n - Installing icrawler (0.6.9)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openai (0.27.10)\n - Installing python-pptx (0.6.23)\n - Installing nonebot-plugin-chatppt (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-chatppt 依赖的插件如下:\n \n插件 nonebot-plugin-chatppt 的信息如下:\n name : nonebot-plugin-chatppt \n version : 0.1.1 \n description : A nonebot plugin for generating PPT slides from ChatGPT \n \n dependencies\n - icrawler >=0.6.6,<0.7.0\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n - openai >=0.27.1,<0.28.0\n - python-pptx >=0.6.21,<0.7.0\n插件 nonebot_plugin_chatppt 加载正常:\n \u001b[32m11-20 17:27:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:27:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:27:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_chatppt\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-chatppt 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-chatppt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing soupsieve (2.6)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing attrs (24.2.0)\n - Installing beautifulsoup4 (4.12.3)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing bs4 (0.0.2)\n - Installing lxml (5.3.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pillow (11.0.0)\n - Installing pyyaml (6.0.2)\n - Installing requests (2.32.3)\n - Installing six (1.16.0)\n - Installing tqdm (4.67.0)\n - Installing xlsxwriter (3.2.0)\n - Installing icrawler (0.6.9)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openai (0.27.10)\n - Installing python-pptx (0.6.23)\n - Installing nonebot-plugin-chatppt (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-chatppt 依赖的插件如下:\n \n插件 nonebot-plugin-chatppt 的信息如下:\n name : nonebot-plugin-chatppt \n version : 0.1.1 \n description : A nonebot plugin for generating PPT slides from ChatGPT \n \n dependencies\n - icrawler >=0.6.6,<0.7.0\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n - openai >=0.27.1,<0.28.0\n - python-pptx >=0.6.21,<0.7.0\n插件 nonebot_plugin_chatppt 加载正常:\n \u001b[32m11-20 17:27:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:27:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:27:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_chatppt\u001b[0m\"","metadata":null}},"nonebot-plugin-steam-game-status:nonebot_plugin_steam_game_status":{"time":"2024-11-21T01:27:41.038775+08:00","config":"","version":"0.1.14","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-steam-game-status 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.14 for nonebot-plugin-steam-game-status\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 41 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing greenlet (3.1.1)\n - Installing h11 (0.14.0)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing jinja2 (3.1.4)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-sendmsg-by-bots (0.1.6)\n - Installing nonebot-plugin-steam-game-status (0.1.14)\n \n Writing lock file\n插件 nonebot-plugin-steam-game-status 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_localstore\n插件 nonebot-plugin-steam-game-status 的信息如下:\n name : nonebot-plugin-steam-game-status \n version : 0.1.14 \n description : 播报群友 Steam 游戏状态 \n \n dependencies\n - httpx >=0.23.3\n - nonebot-adapter-onebot >=2.1.5\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot_plugin_htmlrender >=0.3.1\n - nonebot_plugin_localstore *\n - nonebot_plugin_sendmsg_by_bots >=0.1.6\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_steam_game_status 加载正常:\n \u001b[32m11-20 17:27:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:27:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:27:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:27:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m11-20 17:27:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 17:27:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_steam_game_status\u001b[0m\u001b[36m\u001b[0m | 初次启动,创建 steam 缓存文件\n \u001b[32m11-20 17:27:39\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_steam_game_status\u001b[0m\u001b[36m\u001b[0m | steam_web_key 未配置\n \u001b[32m11-20 17:27:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_steam_game_status\u001b[0m\u001b[36m\u001b[0m | steam 链接识别 已开启\n \u001b[32m11-20 17:27:39\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_steam_game_status\u001b[0m\u001b[36m\u001b[0m | steam_web_key 未配置\n \u001b[32m11-20 17:27:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_steam_game_status\u001b[0m\"","metadata":{"name":"Steam游戏状态","description":"播报群友的Steam游戏状态","usage":"首先获取自己的Steam ID,\n 获取方法:\n 获取Steam ID 64\n Steam 桌面网站或桌面客户端:点开右上角昵称下拉菜单,点击账户明细,即可看到 Steam ID\n Steam 应用:点击右上角头像,点击账户明细,即可看到 Steam ID\n 获取Steam好友代码\n Steam 桌面网站或桌面客户端:点开导航栏 好友 选项卡,点击添加好友,即可看到 Steam 好友代码\n Steam 应用:点击右上角头像,点击好友,点击添加好友,即可看到 Steam 好友代码\n (如果有命令前缀,需要加上,一般为 / ) \n \n 绑定方法:\n steam绑定/steam添加/steam.add [个人ID数值] \n \n 删除方法:\n steam解绑/steam删除/steam.del [个人ID数值] \n \n 管理员命令:\n steam列表/steam绑定列表 \t \n steam播报开启/steam播报打开 \n steam播报关闭/steam播报停止 \n steam屏蔽 xx/steam恢复 xx\n steam排除列表\t\n ","type":"application","homepage":"https://github.com/nek0us/nonebot_plugin_steam_game_status","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-bilichat:nonebot_plugin_bilichat":{"time":"2025-07-03T00:04:43.728747+08:00","config":"\nbilichat_use_browser=false\r\nbilichat_cache_serive=json\r\ndriver=~fastapi+~httpx+~websockets","version":"6.3.2","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":false,"load":false,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_bilichat","project_link":"nonebot-plugin-bilichat","time":"2025-07-02T14:53:15.363785Z","version":"6.3.2","name":"nonebot-plugin-bilichat","desc":"全功能的 bilibili 内容解析器及订阅器","author":"Well2333","author_id":40534114,"homepage":"https://github.com/Well2333/nonebot-plugin-bilichat","tags":[{"label":"哔哩哔哩","color":"#ffc8ea"},{"label":"ChatGPT","color":"#75ffc0"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq"],"metadata":true,"skip_test":false,"test_output":"项目 nonebot-plugin-bilichat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^6.3.2 for nonebot-plugin-bilichat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 54 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.6.3)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.1)\n - Installing pydantic (2.11.7)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.1.1)\n - Installing arclet-alconna (1.8.38)\n - Installing certifi (2025.6.15)\n - Installing click (8.2.1)\n - Installing httptools (0.6.4)\n - Installing starlette (0.46.2)\n - Installing nonebot2 (2.4.2)\n - Installing h11 (0.16.0)\n - Installing pyyaml (6.0.2)\n - Installing tzlocal (5.3.1)\n - Installing urllib3 (2.5.0)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.1.0)\n - Installing websockets (15.0.1)\n - Installing zipp (3.23.0)\n - Installing apscheduler (3.11.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing fastapi (0.115.14)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing orderly-set (5.4.1)\n - Installing importlib-metadata (8.7.0)\n - Installing httpcore (1.0.9)\n - Installing nonestorage (0.1.0)\n - Installing sentry-sdk (2.32.0)\n - Installing uvicorn (0.35.0)\n - Installing deepdiff (8.5.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-alconna (0.58.5)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-sentry (2.0.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-uninfo (0.8.2)\n - Installing packaging (25.0)\n - Installing pypng (0.20220715.0)\n - Installing python-multipart (0.0.20)\n - Installing pytz (2025.2)\n - Installing qrcode (8.2)\n - Installing nonebot-plugin-bilichat (6.3.2)\n \n Writing lock file\n插件 nonebot-plugin-bilichat 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_sentry, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-bilichat 的信息如下:\n name : nonebot-plugin-bilichat \n version : 6.3.2 \n description : 全功能的 bilibili 内容解析器及订阅器 \n \n dependencies\n - deepdiff >=8.4.2\n - httpx >=0.28.1\n - nonebot-plugin-alconna >=0.57.2\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot-plugin-localstore >=0.7.4\n - nonebot-plugin-sentry >=2.0.0\n - nonebot-plugin-uninfo >=0.7.3\n - nonebot2 *\n - packaging >=25.0\n - pydantic >=2.11.3\n - pypng >=0.20220715.0\n - python-multipart >=0.0.20\n - pytz >=2025.2\n - pyyaml >=6.0.2\n - qrcode >=8.1\n插件 nonebot_plugin_bilichat 加载出错:\n \u001b[32m07-03 00:04:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m07-03 00:04:41\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | nonebot_plugin_bilichat 缓存文件夹 -> /root/.cache/nonebot2/nonebot_plugin_bilichat\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | nonebot_plugin_bilichat 数据文件夹 -> /root/.local/share/nonebot2/nonebot_plugin_bilichat\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | 用户未设置配置文件路径, 尝试默认配置文件路径 /root/.config/nonebot2/nonebot_plugin_bilichat/config.yaml\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | 默认配置文件路径 /root/.config/nonebot2/nonebot_plugin_bilichat/config.yaml 不存在, 已在该位置创建默认配置文件\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Bilichat 将会以默认配置启动, 如需修改可通过 webui 修改或修改配置文件后重新启动\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Bilichat 将会以默认配置启动, 如需修改可通过 webui 修改或修改配置文件后重新启动\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Bilichat 将会以默认配置启动, 如需修改可通过 webui 修改或修改配置文件后重新启动\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Bilichat 将会以默认配置启动, 如需修改可通过 webui 修改或修改配置文件后重新启动\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Bilichat 将会以默认配置启动, 如需修改可通过 webui 修改或修改配置文件后重新启动\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Migrating 6.2.0 --> 6.2.5\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Migrating 6.2.0 --> 6.2.5\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | 配置未发生变化\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | 启动动态检查定时任务, 间隔 300 秒\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | 启动直播检查定时任务, 间隔 60 秒\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | BiliChat WebUI 已启动 --> http://127.0.0.1:8080/bilichatwebui\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Loaded: nonebot_plugin_bilichat.command.functions\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Loaded: nonebot_plugin_bilichat.command.login\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Loaded: nonebot_plugin_bilichat.command\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_bilichat\u001b[0m\"\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_sentry\u001b[0m\u001b[36m\u001b[0m | Sentry DSN not provided! Sentry plugin disabled!\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_sentry\u001b[0m\"\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_uninfo\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m43\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_uninfo\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_uninfo is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py:187: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n plugin = load_plugin(name)\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_bilichat/model/config.py:5: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n from .subscribe import UserInfo\n Traceback (most recent call last):\n File \"/app/plugin_test/runner.py\", line 43, in \n require(\"nonebot_plugin_uninfo\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_uninfo\"!"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-bilichat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^6.3.2 for nonebot-plugin-bilichat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 54 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.6.3)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.1)\n - Installing pydantic (2.11.7)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.1.1)\n - Installing arclet-alconna (1.8.38)\n - Installing certifi (2025.6.15)\n - Installing click (8.2.1)\n - Installing httptools (0.6.4)\n - Installing starlette (0.46.2)\n - Installing nonebot2 (2.4.2)\n - Installing h11 (0.16.0)\n - Installing pyyaml (6.0.2)\n - Installing tzlocal (5.3.1)\n - Installing urllib3 (2.5.0)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.1.0)\n - Installing websockets (15.0.1)\n - Installing zipp (3.23.0)\n - Installing apscheduler (3.11.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing fastapi (0.115.14)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing orderly-set (5.4.1)\n - Installing importlib-metadata (8.7.0)\n - Installing httpcore (1.0.9)\n - Installing nonestorage (0.1.0)\n - Installing sentry-sdk (2.32.0)\n - Installing uvicorn (0.35.0)\n - Installing deepdiff (8.5.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-alconna (0.58.5)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-sentry (2.0.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-uninfo (0.8.2)\n - Installing packaging (25.0)\n - Installing pypng (0.20220715.0)\n - Installing python-multipart (0.0.20)\n - Installing pytz (2025.2)\n - Installing qrcode (8.2)\n - Installing nonebot-plugin-bilichat (6.3.2)\n \n Writing lock file\n插件 nonebot-plugin-bilichat 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_sentry, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-bilichat 的信息如下:\n name : nonebot-plugin-bilichat \n version : 6.3.2 \n description : 全功能的 bilibili 内容解析器及订阅器 \n \n dependencies\n - deepdiff >=8.4.2\n - httpx >=0.28.1\n - nonebot-plugin-alconna >=0.57.2\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot-plugin-localstore >=0.7.4\n - nonebot-plugin-sentry >=2.0.0\n - nonebot-plugin-uninfo >=0.7.3\n - nonebot2 *\n - packaging >=25.0\n - pydantic >=2.11.3\n - pypng >=0.20220715.0\n - python-multipart >=0.0.20\n - pytz >=2025.2\n - pyyaml >=6.0.2\n - qrcode >=8.1\n插件 nonebot_plugin_bilichat 加载出错:\n \u001b[32m07-03 00:04:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m07-03 00:04:41\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | nonebot_plugin_bilichat 缓存文件夹 -> /root/.cache/nonebot2/nonebot_plugin_bilichat\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | nonebot_plugin_bilichat 数据文件夹 -> /root/.local/share/nonebot2/nonebot_plugin_bilichat\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | 用户未设置配置文件路径, 尝试默认配置文件路径 /root/.config/nonebot2/nonebot_plugin_bilichat/config.yaml\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | 默认配置文件路径 /root/.config/nonebot2/nonebot_plugin_bilichat/config.yaml 不存在, 已在该位置创建默认配置文件\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Bilichat 将会以默认配置启动, 如需修改可通过 webui 修改或修改配置文件后重新启动\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Bilichat 将会以默认配置启动, 如需修改可通过 webui 修改或修改配置文件后重新启动\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Bilichat 将会以默认配置启动, 如需修改可通过 webui 修改或修改配置文件后重新启动\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Bilichat 将会以默认配置启动, 如需修改可通过 webui 修改或修改配置文件后重新启动\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Bilichat 将会以默认配置启动, 如需修改可通过 webui 修改或修改配置文件后重新启动\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Migrating 6.2.0 --> 6.2.5\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Migrating 6.2.0 --> 6.2.5\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | 配置未发生变化\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | 启动动态检查定时任务, 间隔 300 秒\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | 启动直播检查定时任务, 间隔 60 秒\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | BiliChat WebUI 已启动 --> http://127.0.0.1:8080/bilichatwebui\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Loaded: nonebot_plugin_bilichat.command.functions\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Loaded: nonebot_plugin_bilichat.command.login\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Loaded: nonebot_plugin_bilichat.command\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_bilichat\u001b[0m\"\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_sentry\u001b[0m\u001b[36m\u001b[0m | Sentry DSN not provided! Sentry plugin disabled!\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_sentry\u001b[0m\"\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_uninfo\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m43\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_uninfo\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_uninfo is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py:187: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n plugin = load_plugin(name)\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_bilichat/model/config.py:5: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n from .subscribe import UserInfo\n Traceback (most recent call last):\n File \"/app/plugin_test/runner.py\", line 43, in \n require(\"nonebot_plugin_uninfo\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_uninfo\"!"}}]},"load":"项目 nonebot-plugin-bilichat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^6.3.2 for nonebot-plugin-bilichat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 54 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.6.3)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.1)\n - Installing pydantic (2.11.7)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.1.1)\n - Installing arclet-alconna (1.8.38)\n - Installing certifi (2025.6.15)\n - Installing click (8.2.1)\n - Installing httptools (0.6.4)\n - Installing starlette (0.46.2)\n - Installing nonebot2 (2.4.2)\n - Installing h11 (0.16.0)\n - Installing pyyaml (6.0.2)\n - Installing tzlocal (5.3.1)\n - Installing urllib3 (2.5.0)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.1.0)\n - Installing websockets (15.0.1)\n - Installing zipp (3.23.0)\n - Installing apscheduler (3.11.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing fastapi (0.115.14)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing orderly-set (5.4.1)\n - Installing importlib-metadata (8.7.0)\n - Installing httpcore (1.0.9)\n - Installing nonestorage (0.1.0)\n - Installing sentry-sdk (2.32.0)\n - Installing uvicorn (0.35.0)\n - Installing deepdiff (8.5.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-alconna (0.58.5)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-sentry (2.0.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-uninfo (0.8.2)\n - Installing packaging (25.0)\n - Installing pypng (0.20220715.0)\n - Installing python-multipart (0.0.20)\n - Installing pytz (2025.2)\n - Installing qrcode (8.2)\n - Installing nonebot-plugin-bilichat (6.3.2)\n \n Writing lock file\n插件 nonebot-plugin-bilichat 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_sentry, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-bilichat 的信息如下:\n name : nonebot-plugin-bilichat \n version : 6.3.2 \n description : 全功能的 bilibili 内容解析器及订阅器 \n \n dependencies\n - deepdiff >=8.4.2\n - httpx >=0.28.1\n - nonebot-plugin-alconna >=0.57.2\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot-plugin-localstore >=0.7.4\n - nonebot-plugin-sentry >=2.0.0\n - nonebot-plugin-uninfo >=0.7.3\n - nonebot2 *\n - packaging >=25.0\n - pydantic >=2.11.3\n - pypng >=0.20220715.0\n - python-multipart >=0.0.20\n - pytz >=2025.2\n - pyyaml >=6.0.2\n - qrcode >=8.1\n插件 nonebot_plugin_bilichat 加载出错:\n \u001b[32m07-03 00:04:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m07-03 00:04:41\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | nonebot_plugin_bilichat 缓存文件夹 -> /root/.cache/nonebot2/nonebot_plugin_bilichat\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | nonebot_plugin_bilichat 数据文件夹 -> /root/.local/share/nonebot2/nonebot_plugin_bilichat\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | 用户未设置配置文件路径, 尝试默认配置文件路径 /root/.config/nonebot2/nonebot_plugin_bilichat/config.yaml\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | 默认配置文件路径 /root/.config/nonebot2/nonebot_plugin_bilichat/config.yaml 不存在, 已在该位置创建默认配置文件\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Bilichat 将会以默认配置启动, 如需修改可通过 webui 修改或修改配置文件后重新启动\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Bilichat 将会以默认配置启动, 如需修改可通过 webui 修改或修改配置文件后重新启动\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Bilichat 将会以默认配置启动, 如需修改可通过 webui 修改或修改配置文件后重新启动\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Bilichat 将会以默认配置启动, 如需修改可通过 webui 修改或修改配置文件后重新启动\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Bilichat 将会以默认配置启动, 如需修改可通过 webui 修改或修改配置文件后重新启动\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Migrating 6.2.0 --> 6.2.5\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Migrating 6.2.0 --> 6.2.5\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | 配置未发生变化\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | 启动动态检查定时任务, 间隔 300 秒\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | 启动直播检查定时任务, 间隔 60 秒\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | BiliChat WebUI 已启动 --> http://127.0.0.1:8080/bilichatwebui\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Loaded: nonebot_plugin_bilichat.command.functions\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Loaded: nonebot_plugin_bilichat.command.login\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bilichat\u001b[0m\u001b[36m\u001b[0m | Loaded: nonebot_plugin_bilichat.command\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_bilichat\u001b[0m\"\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_sentry\u001b[0m\u001b[36m\u001b[0m | Sentry DSN not provided! Sentry plugin disabled!\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_sentry\u001b[0m\"\n \u001b[32m07-03 00:04:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_uninfo\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m43\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_uninfo\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_uninfo is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py:187: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n plugin = load_plugin(name)\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_bilichat/model/config.py:5: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n from .subscribe import UserInfo\n Traceback (most recent call last):\n File \"/app/plugin_test/runner.py\", line 43, in \n require(\"nonebot_plugin_uninfo\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_uninfo\"!","metadata":{"name":"nonebot-plugin-bilichat","description":"全功能的 bilibili 内容解析器及订阅器","usage":"视频、专栏、动态解析直接发送链接、小程序、xml卡片即可, 指令请参考 https://github.com/Well2333/nonebot-plugin-bilichat","type":"application","homepage":"https://github.com/Well2333/nonebot-plugin-bilichat","supported_adapters":["~qq","~onebot.v11","~onebot.v12"]}}},"nonebot-plugin-genshinuid:GenshinUID":{"time":"2025-05-26T20:06:42.820720+08:00","config":"","version":"4.9.0","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-genshinuid 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^4.9.0 for nonebot-plugin-genshinuid\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing tzlocal (5.3.1)\n - Installing pydantic (2.11.5)\n - Installing frozenlist (1.6.0)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing aiosignal (1.3.2)\n - Installing attrs (25.3.0)\n - Installing apscheduler (3.11.0)\n - Installing nonebot2 (2.4.2)\n - Installing aiofiles (24.1.0)\n - Installing aiohttp (3.12.0)\n - Installing msgspec (0.19.0)\n - Installing websockets (15.0.1)\n - Installing pillow (11.2.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-genshinuid (4.9.0)\n \n Writing lock file\n插件 nonebot-plugin-genshinuid 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-genshinuid 的信息如下:\n name : nonebot-plugin-genshinuid \n version : 4.9.0 \n description : 支持OneBot(QQ)、OneBotV12、QQ频道、微信、KOOK(开黑啦)、Telegram(电报)、FeiShu(飞书)、DoDo、Villa(米游社大别野)、Discord的全功能NoneBot2原神插件 \n \n dependencies\n - aiofiles >=23.1.0\n - aiohttp >=3.9.3,<4.0.0\n - msgspec >=0.13.1\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.0.0b4\n - pillow >=9.2.0\n - websockets >=11.0.1\n插件 GenshinUID 加载正常:\n \u001b[32m05-26 20:06:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-26 20:06:41\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-26 20:06:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m05-26 20:06:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mGenshinUID\u001b[0m\"","metadata":{"name":"GenshinUID","description":"SayuCore连接器, 支持大部分适配器的全功能插件","usage":"支持大部分适配器连接SayuCore","type":"application","homepage":"https://docs.sayu-bot.com","supported_adapters":null}}},"nonebot-plugin-blive-danmaku:nonebot_plugin_blive_danmaku":{"time":"2024-11-21T01:28:46.006407+08:00","config":"","version":"0.4.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_blive_danmaku","project_link":"nonebot-plugin-blive-danmaku","time":"2023-10-08T08:54:21.863198Z","name":"B站直播间路灯","desc":"通过弹幕记录直播高能点","author":"zangxx66","author_id":14540861,"homepage":"https://github.com/zangxx66/nonebot_plugin_blive_danmaku","tags":[{"label":"bilibili","color":"#ea5252"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.4.1","test_output":"项目 nonebot-plugin-blive-danmaku 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.1 for nonebot-plugin-blive-danmaku\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 56 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing multidict (6.1.0)\n - Installing h11 (0.14.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing starlette (0.41.3)\n - Installing tzlocal (5.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing aiosqlite (0.17.0)\n - Installing apscheduler (3.10.4)\n - Installing asyncpg (0.30.0)\n - Installing attrs (24.2.0)\n - Installing fastapi (0.115.5)\n - Installing grpcio (1.68.0)\n - Installing httpx (0.27.2)\n - Installing iso8601 (1.1.0)\n - Installing markupsafe (3.0.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing protobuf (5.28.3)\n - Installing pycryptodome (3.21.0)\n - Installing pypika-tortoise (0.1.6)\n - Installing qrcode (8.0)\n - Installing uvicorn (0.32.0)\n - Installing aiohttp (3.11.6)\n - Installing bilireq (0.2.13)\n - Installing brotli (1.1.0)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.3.0)\n - Installing pillow (9.5.0)\n - Installing pure-protobuf (3.1.3)\n - Installing tortoise-orm (0.19.3)\n - Installing nonebot-plugin-blive-danmaku (0.4.1)\n \n Writing lock file\n插件 nonebot-plugin-blive-danmaku 的信息如下:\n name : nonebot-plugin-blive-danmaku \n version : 0.4.1 \n description : A danmaku plugin for Nonebot2 \n \n dependencies\n - aiohttp >=3.7.4,<4.0.0\n - bilireq >=0.2.11,<0.3.0\n - Brotli >=1.0.9,<2.0.0\n - Jinja2 >=3.1.2,<4.0.0\n - nonebot-adapter-onebot >=2.2.4,<3.0.0\n - nonebot_plugin_apscheduler >=0.3.0,<0.4.0\n - nonebot2 >=2.1.0,<3.0.0\n - Pillow >=9.5.0,<10.0.0\n - pure-protobuf >=3.0.0a5,<4.0.0\n - tortoise-orm >=0.19.3,<0.20.0\n插件 nonebot-plugin-blive-danmaku 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot_plugin_blive_danmaku 加载出错:\n \u001b[32m11-20 17:28:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:28:44\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:28:44\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_blive_danmaku\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot_plugin_blive_danmaku/__init__.py\", line 2, in \n from .utils import on_startup\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot_plugin_blive_danmaku/utils/__init__.py\", line 20, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 8, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m\n \u001b[32m11-20 17:28:44\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_blive_danmaku\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_blive_danmaku\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot_plugin_blive_danmaku/__init__.py\", line 2, in \n from .utils import on_startup\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot_plugin_blive_danmaku/utils/__init__.py\", line 20, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-blive-danmaku 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.1 for nonebot-plugin-blive-danmaku\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 56 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing multidict (6.1.0)\n - Installing h11 (0.14.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing starlette (0.41.3)\n - Installing tzlocal (5.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing aiosqlite (0.17.0)\n - Installing apscheduler (3.10.4)\n - Installing asyncpg (0.30.0)\n - Installing attrs (24.2.0)\n - Installing fastapi (0.115.5)\n - Installing grpcio (1.68.0)\n - Installing httpx (0.27.2)\n - Installing iso8601 (1.1.0)\n - Installing markupsafe (3.0.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing protobuf (5.28.3)\n - Installing pycryptodome (3.21.0)\n - Installing pypika-tortoise (0.1.6)\n - Installing qrcode (8.0)\n - Installing uvicorn (0.32.0)\n - Installing aiohttp (3.11.6)\n - Installing bilireq (0.2.13)\n - Installing brotli (1.1.0)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.3.0)\n - Installing pillow (9.5.0)\n - Installing pure-protobuf (3.1.3)\n - Installing tortoise-orm (0.19.3)\n - Installing nonebot-plugin-blive-danmaku (0.4.1)\n \n Writing lock file\n插件 nonebot-plugin-blive-danmaku 的信息如下:\n name : nonebot-plugin-blive-danmaku \n version : 0.4.1 \n description : A danmaku plugin for Nonebot2 \n \n dependencies\n - aiohttp >=3.7.4,<4.0.0\n - bilireq >=0.2.11,<0.3.0\n - Brotli >=1.0.9,<2.0.0\n - Jinja2 >=3.1.2,<4.0.0\n - nonebot-adapter-onebot >=2.2.4,<3.0.0\n - nonebot_plugin_apscheduler >=0.3.0,<0.4.0\n - nonebot2 >=2.1.0,<3.0.0\n - Pillow >=9.5.0,<10.0.0\n - pure-protobuf >=3.0.0a5,<4.0.0\n - tortoise-orm >=0.19.3,<0.20.0\n插件 nonebot-plugin-blive-danmaku 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot_plugin_blive_danmaku 加载出错:\n \u001b[32m11-20 17:28:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:28:44\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:28:44\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_blive_danmaku\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot_plugin_blive_danmaku/__init__.py\", line 2, in \n from .utils import on_startup\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot_plugin_blive_danmaku/utils/__init__.py\", line 20, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 8, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m\n \u001b[32m11-20 17:28:44\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_blive_danmaku\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_blive_danmaku\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot_plugin_blive_danmaku/__init__.py\", line 2, in \n from .utils import on_startup\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot_plugin_blive_danmaku/utils/__init__.py\", line 20, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m"}}]},"load":"项目 nonebot-plugin-blive-danmaku 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.1 for nonebot-plugin-blive-danmaku\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 56 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing multidict (6.1.0)\n - Installing h11 (0.14.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing starlette (0.41.3)\n - Installing tzlocal (5.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing aiosqlite (0.17.0)\n - Installing apscheduler (3.10.4)\n - Installing asyncpg (0.30.0)\n - Installing attrs (24.2.0)\n - Installing fastapi (0.115.5)\n - Installing grpcio (1.68.0)\n - Installing httpx (0.27.2)\n - Installing iso8601 (1.1.0)\n - Installing markupsafe (3.0.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing protobuf (5.28.3)\n - Installing pycryptodome (3.21.0)\n - Installing pypika-tortoise (0.1.6)\n - Installing qrcode (8.0)\n - Installing uvicorn (0.32.0)\n - Installing aiohttp (3.11.6)\n - Installing bilireq (0.2.13)\n - Installing brotli (1.1.0)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.3.0)\n - Installing pillow (9.5.0)\n - Installing pure-protobuf (3.1.3)\n - Installing tortoise-orm (0.19.3)\n - Installing nonebot-plugin-blive-danmaku (0.4.1)\n \n Writing lock file\n插件 nonebot-plugin-blive-danmaku 的信息如下:\n name : nonebot-plugin-blive-danmaku \n version : 0.4.1 \n description : A danmaku plugin for Nonebot2 \n \n dependencies\n - aiohttp >=3.7.4,<4.0.0\n - bilireq >=0.2.11,<0.3.0\n - Brotli >=1.0.9,<2.0.0\n - Jinja2 >=3.1.2,<4.0.0\n - nonebot-adapter-onebot >=2.2.4,<3.0.0\n - nonebot_plugin_apscheduler >=0.3.0,<0.4.0\n - nonebot2 >=2.1.0,<3.0.0\n - Pillow >=9.5.0,<10.0.0\n - pure-protobuf >=3.0.0a5,<4.0.0\n - tortoise-orm >=0.19.3,<0.20.0\n插件 nonebot-plugin-blive-danmaku 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot_plugin_blive_danmaku 加载出错:\n \u001b[32m11-20 17:28:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:28:44\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:28:44\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_blive_danmaku\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot_plugin_blive_danmaku/__init__.py\", line 2, in \n from .utils import on_startup\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot_plugin_blive_danmaku/utils/__init__.py\", line 20, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 8, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m\n \u001b[32m11-20 17:28:44\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_blive_danmaku\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_blive_danmaku\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot_plugin_blive_danmaku/__init__.py\", line 2, in \n from .utils import on_startup\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot_plugin_blive_danmaku/utils/__init__.py\", line 20, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-blive-danmaku-nonebot_plugin_blive_danmaku/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m","metadata":null}},"nonebot-plugin-clock:nonebot_plugin_clock":{"time":"2024-11-21T01:28:56.285552+08:00","config":"","version":"0.9","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_clock","project_link":"nonebot-plugin-clock","time":"2023-05-22T02:06:01.009228Z","name":"nonebot clock 群闹钟 ⏰","desc":"支持群聊 私聊的⏰插件","author":"Zeta-qixi","author_id":57753690,"homepage":"https://github.com/Zeta-qixi/nonebot-plugin-clock","tags":[{"label":"闹钟","color":"#ea5252"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.9","test_output":"项目 nonebot-plugin-clock 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.9 for nonebot-plugin-clock\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-clock (0.9)\n \n Writing lock file\n插件 nonebot-plugin-clock 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-clock 的信息如下:\n name : nonebot-plugin-clock \n version : 0.9 \n description : nonebot_plugin about clock \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.0.0rc3\n插件 nonebot_plugin_clock 加载正常:\n \u001b[32m11-20 17:28:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:28:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:28:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_clock\u001b[0m\u001b[36m\u001b[0m | CLOCK DB: /tmp/plugin_test/nonebot-plugin-clock-nonebot_plugin_clock/.venv/lib/python3.12/site-packages/nonebot_plugin_clock/data.sqlite\n \u001b[32m11-20 17:28:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_clock\u001b[0m\u001b[36m\u001b[0m | create db\n \u001b[32m11-20 17:28:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:28:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_clock\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-clock 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.9 for nonebot-plugin-clock\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-clock (0.9)\n \n Writing lock file\n插件 nonebot-plugin-clock 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-clock 的信息如下:\n name : nonebot-plugin-clock \n version : 0.9 \n description : nonebot_plugin about clock \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.0.0rc3\n插件 nonebot_plugin_clock 加载正常:\n \u001b[32m11-20 17:28:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:28:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:28:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_clock\u001b[0m\u001b[36m\u001b[0m | CLOCK DB: /tmp/plugin_test/nonebot-plugin-clock-nonebot_plugin_clock/.venv/lib/python3.12/site-packages/nonebot_plugin_clock/data.sqlite\n \u001b[32m11-20 17:28:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_clock\u001b[0m\u001b[36m\u001b[0m | create db\n \u001b[32m11-20 17:28:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:28:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_clock\u001b[0m\"","metadata":null}},"nonebot-plugin-sdgpt:nonebot_plugin_SDGPT":{"time":"2024-11-21T01:29:16.567984+08:00","config":"","version":"0.2.8","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_SDGPT","project_link":"nonebot-plugin-sdgpt","time":"2023-05-05T02:47:56.881617Z","name":"SDGPT","desc":"链接 ChatGPT / Bing / Stable-Diffusion: ChatGPT Bing 聊天, gpt 解析自然语言转 Stable-Diffusion 生成图像","author":"thx114","author_id":52259890,"homepage":"https://github.com/thx114/sdgpt","tags":[{"label":"chatGPT","color":"#54b490"},{"label":"novelai","color":"#f0dc4e"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.2.8","test_output":"项目 nonebot-plugin-sdgpt 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.8 for nonebot-plugin-sdgpt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 59 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing frozenlist (1.5.0)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing attrs (24.2.0)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing mdurl (0.1.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing distro (1.9.0)\n - Installing httpx (0.27.2)\n - Installing jiter (0.7.1)\n - Installing markdown-it-py (3.0.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pygments (2.18.0)\n - Installing pysocks (1.7.1)\n - Installing regex (2024.11.6)\n - Installing requests (2.32.3)\n - Installing socksio (1.0.0)\n - Installing tls-client (1.0.1)\n - Installing tqdm (4.67.0)\n - Installing wcwidth (0.2.13)\n - Installing async-tio (1.3.2)\n - Installing bingimagecreator (0.5.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openai (1.54.5)\n - Installing openaiauth (3.0.0)\n - Installing pillow (11.0.0)\n - Installing prompt-toolkit (3.0.48)\n - Installing python-socks (2.5.3)\n - Installing rich (13.9.4)\n - Installing tiktoken (0.8.0)\n - Installing websocket-client (1.8.0)\n - Installing websockets (10.4)\n - Installing aiofiles (24.1.0)\n - Installing configobj (5.0.9)\n - Installing edgegpt (0.1.26)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing poe-api (0.2.12)\n - Installing revchatgpt (5.2.0)\n - Installing webuiapi (0.9.16)\n - Installing nonebot-plugin-sdgpt (0.2.8)\n \n Writing lock file\n插件 nonebot-plugin-sdgpt 的信息如下:\n name : nonebot-plugin-sdgpt \n version : 0.2.8 \n description : ChatBot for NoneBot : 链接 ChatGPT / Bing / Poe / Stable-Diffusion : ChatGPT Bing poe聊天, gpt解析自然语言转Stable-Diffusion生成图像 \n \n dependencies\n - aiofiles *\n - configobj *\n - EdgeGPT >=0.1.25.1,<0.2.0.0\n - nonebot-plugin-guild-patch *\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - poe-api >=0.2.12,<0.3.0\n - python-dotenv *\n - revChatGPT >=5.0.0,<6.0.0\n - websockets >=10.0,<11.0\n - webuiapi *\n插件 nonebot-plugin-sdgpt 依赖的插件如下:\n \n插件 nonebot_plugin_SDGPT 加载出错:\n \u001b[32m11-20 17:29:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:29:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:29:14\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_guild_patch\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_SDGPT\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_SDGPT/__init__.py\", line 8, in \n from .bot import bot_start, msg_end, Chat\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_SDGPT/bot.py\", line 5, in \n from .lib.cons import *\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_SDGPT/lib/cons.py\", line 3, in \n GuildMessageEvent = require('nonebot_plugin_guild_patch').GuildMessageEvent\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/__init__.py\", line 6, in \n from .models import (\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 30, in \n class GuildMessageEvent(MessageEvent):\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 50, in GuildMessageEvent\n @root_validator(pre=False)\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py\", line 240, in root_validator\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m If you use `@root_validator` with pre=False (the default) you MUST specify `skip_on_failure=True`. Note that `@root_validator` is deprecated and should be replaced with `@model_validator`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/root-validator-pre-skip\u001b[0m\n \u001b[32m11-20 17:29:14\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_SDGPT\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_SDGPT\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_SDGPT/__init__.py\", line 8, in \n from .bot import bot_start, msg_end, Chat\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_SDGPT/bot.py\", line 5, in \n from .lib.cons import *\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_SDGPT/lib/cons.py\", line 3, in \n GuildMessageEvent = require('nonebot_plugin_guild_patch').GuildMessageEvent\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_guild_patch\"!\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-sdgpt 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.8 for nonebot-plugin-sdgpt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 59 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing frozenlist (1.5.0)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing attrs (24.2.0)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing mdurl (0.1.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing distro (1.9.0)\n - Installing httpx (0.27.2)\n - Installing jiter (0.7.1)\n - Installing markdown-it-py (3.0.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pygments (2.18.0)\n - Installing pysocks (1.7.1)\n - Installing regex (2024.11.6)\n - Installing requests (2.32.3)\n - Installing socksio (1.0.0)\n - Installing tls-client (1.0.1)\n - Installing tqdm (4.67.0)\n - Installing wcwidth (0.2.13)\n - Installing async-tio (1.3.2)\n - Installing bingimagecreator (0.5.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openai (1.54.5)\n - Installing openaiauth (3.0.0)\n - Installing pillow (11.0.0)\n - Installing prompt-toolkit (3.0.48)\n - Installing python-socks (2.5.3)\n - Installing rich (13.9.4)\n - Installing tiktoken (0.8.0)\n - Installing websocket-client (1.8.0)\n - Installing websockets (10.4)\n - Installing aiofiles (24.1.0)\n - Installing configobj (5.0.9)\n - Installing edgegpt (0.1.26)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing poe-api (0.2.12)\n - Installing revchatgpt (5.2.0)\n - Installing webuiapi (0.9.16)\n - Installing nonebot-plugin-sdgpt (0.2.8)\n \n Writing lock file\n插件 nonebot-plugin-sdgpt 的信息如下:\n name : nonebot-plugin-sdgpt \n version : 0.2.8 \n description : ChatBot for NoneBot : 链接 ChatGPT / Bing / Poe / Stable-Diffusion : ChatGPT Bing poe聊天, gpt解析自然语言转Stable-Diffusion生成图像 \n \n dependencies\n - aiofiles *\n - configobj *\n - EdgeGPT >=0.1.25.1,<0.2.0.0\n - nonebot-plugin-guild-patch *\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - poe-api >=0.2.12,<0.3.0\n - python-dotenv *\n - revChatGPT >=5.0.0,<6.0.0\n - websockets >=10.0,<11.0\n - webuiapi *\n插件 nonebot-plugin-sdgpt 依赖的插件如下:\n \n插件 nonebot_plugin_SDGPT 加载出错:\n \u001b[32m11-20 17:29:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:29:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:29:14\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_guild_patch\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_SDGPT\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_SDGPT/__init__.py\", line 8, in \n from .bot import bot_start, msg_end, Chat\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_SDGPT/bot.py\", line 5, in \n from .lib.cons import *\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_SDGPT/lib/cons.py\", line 3, in \n GuildMessageEvent = require('nonebot_plugin_guild_patch').GuildMessageEvent\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/__init__.py\", line 6, in \n from .models import (\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 30, in \n class GuildMessageEvent(MessageEvent):\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 50, in GuildMessageEvent\n @root_validator(pre=False)\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py\", line 240, in root_validator\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m If you use `@root_validator` with pre=False (the default) you MUST specify `skip_on_failure=True`. Note that `@root_validator` is deprecated and should be replaced with `@model_validator`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/root-validator-pre-skip\u001b[0m\n \u001b[32m11-20 17:29:14\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_SDGPT\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_SDGPT\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_SDGPT/__init__.py\", line 8, in \n from .bot import bot_start, msg_end, Chat\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_SDGPT/bot.py\", line 5, in \n from .lib.cons import *\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_SDGPT/lib/cons.py\", line 3, in \n GuildMessageEvent = require('nonebot_plugin_guild_patch').GuildMessageEvent\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_guild_patch\"!\u001b[0m"}}]},"load":"项目 nonebot-plugin-sdgpt 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.8 for nonebot-plugin-sdgpt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 59 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing frozenlist (1.5.0)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing attrs (24.2.0)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing mdurl (0.1.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing distro (1.9.0)\n - Installing httpx (0.27.2)\n - Installing jiter (0.7.1)\n - Installing markdown-it-py (3.0.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pygments (2.18.0)\n - Installing pysocks (1.7.1)\n - Installing regex (2024.11.6)\n - Installing requests (2.32.3)\n - Installing socksio (1.0.0)\n - Installing tls-client (1.0.1)\n - Installing tqdm (4.67.0)\n - Installing wcwidth (0.2.13)\n - Installing async-tio (1.3.2)\n - Installing bingimagecreator (0.5.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openai (1.54.5)\n - Installing openaiauth (3.0.0)\n - Installing pillow (11.0.0)\n - Installing prompt-toolkit (3.0.48)\n - Installing python-socks (2.5.3)\n - Installing rich (13.9.4)\n - Installing tiktoken (0.8.0)\n - Installing websocket-client (1.8.0)\n - Installing websockets (10.4)\n - Installing aiofiles (24.1.0)\n - Installing configobj (5.0.9)\n - Installing edgegpt (0.1.26)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing poe-api (0.2.12)\n - Installing revchatgpt (5.2.0)\n - Installing webuiapi (0.9.16)\n - Installing nonebot-plugin-sdgpt (0.2.8)\n \n Writing lock file\n插件 nonebot-plugin-sdgpt 的信息如下:\n name : nonebot-plugin-sdgpt \n version : 0.2.8 \n description : ChatBot for NoneBot : 链接 ChatGPT / Bing / Poe / Stable-Diffusion : ChatGPT Bing poe聊天, gpt解析自然语言转Stable-Diffusion生成图像 \n \n dependencies\n - aiofiles *\n - configobj *\n - EdgeGPT >=0.1.25.1,<0.2.0.0\n - nonebot-plugin-guild-patch *\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - poe-api >=0.2.12,<0.3.0\n - python-dotenv *\n - revChatGPT >=5.0.0,<6.0.0\n - websockets >=10.0,<11.0\n - webuiapi *\n插件 nonebot-plugin-sdgpt 依赖的插件如下:\n \n插件 nonebot_plugin_SDGPT 加载出错:\n \u001b[32m11-20 17:29:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:29:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:29:14\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_guild_patch\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_SDGPT\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_SDGPT/__init__.py\", line 8, in \n from .bot import bot_start, msg_end, Chat\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_SDGPT/bot.py\", line 5, in \n from .lib.cons import *\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_SDGPT/lib/cons.py\", line 3, in \n GuildMessageEvent = require('nonebot_plugin_guild_patch').GuildMessageEvent\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/__init__.py\", line 6, in \n from .models import (\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 30, in \n class GuildMessageEvent(MessageEvent):\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 50, in GuildMessageEvent\n @root_validator(pre=False)\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py\", line 240, in root_validator\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m If you use `@root_validator` with pre=False (the default) you MUST specify `skip_on_failure=True`. Note that `@root_validator` is deprecated and should be replaced with `@model_validator`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/root-validator-pre-skip\u001b[0m\n \u001b[32m11-20 17:29:14\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_SDGPT\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_SDGPT\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_SDGPT/__init__.py\", line 8, in \n from .bot import bot_start, msg_end, Chat\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_SDGPT/bot.py\", line 5, in \n from .lib.cons import *\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot_plugin_SDGPT/lib/cons.py\", line 3, in \n GuildMessageEvent = require('nonebot_plugin_guild_patch').GuildMessageEvent\n File \"/tmp/plugin_test/nonebot-plugin-sdgpt-nonebot_plugin_SDGPT/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_guild_patch\"!\u001b[0m","metadata":null}},"nonebot-plugin-fuckyou:nonebot_plugin_fuckyou":{"time":"2024-11-21T01:29:24.220017+08:00","config":"","version":"0.3.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-fuckyou 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.0 for nonebot-plugin-fuckyou\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing nepattern (0.7.6)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing strenum (0.4.15)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing nonebot-plugin-fuckyou (0.3.0)\n \n Writing lock file\n插件 nonebot-plugin-fuckyou 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-fuckyou 的信息如下:\n name : nonebot-plugin-fuckyou \n version : 0.3.0 \n description : A NoneBot2 plugin designed for curse users \n \n dependencies\n - nonebot-plugin-alconna >=0.41.1\n - nonebot-plugin-session >=0.3.1\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_fuckyou 加载正常:\n \u001b[32m11-20 17:29:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:29:22\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:29:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 17:29:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 17:29:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m11-20 17:29:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_fuckyou\u001b[0m\"\n \u001b[32m11-20 17:29:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"FuckYou","description":"你出生的时候是不是被扔起来三次,被接住了两次?","usage":"与机器人对骂即可(关键词触发)","type":"application","homepage":"https://github.com/lgc-NB2Dev/nonebot-plugin-fuckyou","supported_adapters":["nonebot.adapters.red","nonebot.adapters.kaiheila","nonebot.adapters.telegram","nonebot.adapters.discord","nonebot.adapters.onebot.v12","nonebot.adapters.console","nonebot.adapters.dodo","nonebot.adapters.qq","nonebot.adapters.feishu","nonebot.adapters.onebot.v11","nonebot.adapters.satori"]}}},"nonebot-plugin-pokemonfusion:nonebot_plugin_pokemonfusion":{"time":"2024-11-21T01:29:31.888862+08:00","config":"","version":"1.1.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_pokemonfusion","project_link":"nonebot-plugin-pokemonfusion","time":"2023-10-24T05:13:39.699321Z","name":"宝可梦融合","desc":"Pokemon Infinite Fusion的中文版融合计算器,支持融合420^2=176400种宝可梦","author":"IllusiveBull","author_id":112180508,"homepage":"https://github.com/IllusiveBull/nonebot_plugin_pokemonfusion","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"1.1.2","test_output":"项目 nonebot-plugin-pokemonfusion 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.2 for nonebot-plugin-pokemonfusion\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-pokemonfusion (1.1.2)\n \n Writing lock file\n插件 nonebot-plugin-pokemonfusion 依赖的插件如下:\n \n插件 nonebot-plugin-pokemonfusion 的信息如下:\n name : nonebot-plugin-pokemonfusion \n version : 1.1.2 \n description : Nonebot2的Pokemon Infinite Fusion中文版融合计算器插件 \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot2 >=2.0.0rc2\n - Pillow *\n插件 nonebot_plugin_pokemonfusion 加载正常:\n \u001b[32m11-20 17:29:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:29:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:29:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_pokemonfusion\u001b[0m\u001b[36m\u001b[0m | {'enable_transparent': False, 'source': 'gitlab', 'proxy': None}\n \u001b[32m11-20 17:29:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_pokemonfusion\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-pokemonfusion 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.2 for nonebot-plugin-pokemonfusion\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-pokemonfusion (1.1.2)\n \n Writing lock file\n插件 nonebot-plugin-pokemonfusion 依赖的插件如下:\n \n插件 nonebot-plugin-pokemonfusion 的信息如下:\n name : nonebot-plugin-pokemonfusion \n version : 1.1.2 \n description : Nonebot2的Pokemon Infinite Fusion中文版融合计算器插件 \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot2 >=2.0.0rc2\n - Pillow *\n插件 nonebot_plugin_pokemonfusion 加载正常:\n \u001b[32m11-20 17:29:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:29:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:29:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_pokemonfusion\u001b[0m\u001b[36m\u001b[0m | {'enable_transparent': False, 'source': 'gitlab', 'proxy': None}\n \u001b[32m11-20 17:29:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_pokemonfusion\u001b[0m\"","metadata":null}},"tatarubot2:tatarubot2":{"time":"2024-11-21T01:29:43.630916+08:00","config":"","version":"1.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"tatarubot2","project_link":"tatarubot2","time":"2023-12-04T02:02:20.511796Z","name":"TataruBot2","desc":"FF14相关轻量功能,如查物价、logs、看微博等","author":"aaron-lii","author_id":44492123,"homepage":"https://github.com/aaron-lii/TataruBot2","tags":[{"label":"FF14","color":"#5282ea"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"1.0","test_output":"项目 tatarubot2 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0 for tatarubot2\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing attrs (24.2.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing six (1.16.0)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-socks (2.5.3)\n - Installing tzdata (2024.2)\n - Installing aiohttp-socks (0.9.1)\n - Installing emoji (2.14.0)\n - Installing icalendar (6.0.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing tatarubot2 (1.0)\n \n Writing lock file\n插件 tatarubot2 依赖的插件如下:\n \n插件 tatarubot2 的信息如下:\n name : tatarubot2 \n version : 1.0 \n description : FF14 bot Tataru \n \n dependencies\n - aiohttp *\n - aiohttp_socks *\n - emoji *\n - icalendar *\n - nonebot-adapter-onebot *\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - Pillow *\n插件 tatarubot2 加载正常:\n \u001b[32m11-20 17:29:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:29:41\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:29:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mtatarubot2\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 tatarubot2 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0 for tatarubot2\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing attrs (24.2.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing six (1.16.0)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-socks (2.5.3)\n - Installing tzdata (2024.2)\n - Installing aiohttp-socks (0.9.1)\n - Installing emoji (2.14.0)\n - Installing icalendar (6.0.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing tatarubot2 (1.0)\n \n Writing lock file\n插件 tatarubot2 依赖的插件如下:\n \n插件 tatarubot2 的信息如下:\n name : tatarubot2 \n version : 1.0 \n description : FF14 bot Tataru \n \n dependencies\n - aiohttp *\n - aiohttp_socks *\n - emoji *\n - icalendar *\n - nonebot-adapter-onebot *\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - Pillow *\n插件 tatarubot2 加载正常:\n \u001b[32m11-20 17:29:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:29:41\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:29:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mtatarubot2\u001b[0m\"","metadata":null}},"nonebot-plugin-osuverify:nonebot_plugin_osuverify":{"time":"2024-11-21T01:29:50.763252+08:00","config":"","version":"0.1.3","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-osuverify 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.3 for nonebot-plugin-osuverify\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-osuverify (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-osuverify 依赖的插件如下:\n \n插件 nonebot-plugin-osuverify 的信息如下:\n name : nonebot-plugin-osuverify \n version : 0.1.3 \n description : 通过osu!账号审核入群功能 \n \n dependencies\n - httpx >=0.23.3\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0rc3\n插件 nonebot_plugin_osuverify 加载正常:\n \u001b[32m11-20 17:29:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:29:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:29:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_osuverify\u001b[0m\"","metadata":{"name":"osu!入群验证","description":"osu!账户自动审批入群申请!","usage":"通过判断用户入群的答案,通过osu! api查询用户名验证入群","type":"application","homepage":"https://github.com/mas-alone/nonebot-plugin-osuverify","supported_adapters":null}}},"nonebot-plugin-bilifan:nonebot_plugin_bilifan":{"time":"2025-06-03T20:07:19.552889+08:00","config":"","version":"0.4.4","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-bilifan 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.4.4 for nonebot-plugin-bilifan\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 41 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing nepattern (0.7.7)\n - Installing exceptiongroup (1.3.0)\n - Installing pydantic (2.11.5)\n - Installing frozenlist (1.6.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing aiosignal (1.3.2)\n - Installing arclet-alconna (1.8.37)\n - Installing nonebot2 (2.4.2)\n - Installing attrs (25.3.0)\n - Installing zipp (3.22.0)\n - Installing tzlocal (5.3.1)\n - Installing aiohttp (3.12.7)\n - Installing apscheduler (3.11.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing msgpack (1.1.0)\n - Installing python-socks (2.7.1)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing importlib-metadata (8.7.0)\n - Installing pypng (0.20220715.0)\n - Installing aiohttp-socks (0.8.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-alconna (0.58.2)\n - Installing pillow (11.2.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing qrcode (7.4.2)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-bilifan (0.4.4)\n \n Writing lock file\n插件 nonebot-plugin-bilifan 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_waiter\n插件 nonebot-plugin-bilifan 的信息如下:\n name : nonebot-plugin-bilifan \n version : 0.4.4 \n description : 刷站粉丝牌子的机器人插件 \n \n dependencies\n - aiohttp-socks >=0.8.0,<0.9.0\n - anyio >=4.6.2\n - nonebot-adapter-onebot >=2.2.5\n - nonebot_plugin_alconna >=0.50.0\n - nonebot_plugin_apscheduler >=0.3.0\n - nonebot2 >=2.1.0,<3.0.0\n - pillow >=10.0.0\n - pyyaml >=6.0,<7.0\n - qrcode >=7.4.2,<8.0.0\n插件 nonebot_plugin_bilifan 加载正常:\n \u001b[32m06-03 20:07:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-03 20:07:17\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m2025-06-03 20:07:18.123\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36mnonebot_plugin_bilifan\u001b[0m:\u001b[36m\u001b[0m:\u001b[36m29\u001b[0m - \u001b[1mdata/bilifan\u001b[0m\n \u001b[32m2025-06-03 20:07:18.124\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36mnonebot_plugin_bilifan\u001b[0m:\u001b[36m\u001b[0m:\u001b[36m17\u001b[0m - \u001b[1m初始化配置文件\u001b[0m\n \u001b[32m2025-06-03 20:07:18.175\u001b[0m | \u001b[32m\u001b[1mSUCCESS \u001b[0m | \u001b[36mnonebot\u001b[0m:\u001b[36mload_plugin\u001b[0m:\u001b[36m188\u001b[0m - \u001b[32m\u001b[1mSucceeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\u001b[32m\u001b[1m\"\u001b[0m\n \u001b[32m2025-06-03 20:07:18.297\u001b[0m | \u001b[32m\u001b[1mSUCCESS \u001b[0m | \u001b[36mnonebot\u001b[0m:\u001b[36mload_plugin\u001b[0m:\u001b[36m188\u001b[0m - \u001b[32m\u001b[1mSucceeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\u001b[32m\u001b[1m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\u001b[32m\u001b[1m\"\u001b[0m\n \u001b[32m2025-06-03 20:07:18.444\u001b[0m | \u001b[32m\u001b[1mSUCCESS \u001b[0m | \u001b[36mnonebot\u001b[0m:\u001b[36mload_plugin\u001b[0m:\u001b[36m188\u001b[0m - \u001b[32m\u001b[1mSucceeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\u001b[32m\u001b[1m\"\u001b[0m\n \u001b[32m2025-06-03 20:07:18.445\u001b[0m | \u001b[32m\u001b[1mSUCCESS \u001b[0m | \u001b[36mnonebot\u001b[0m:\u001b[36mload_plugin\u001b[0m:\u001b[36m188\u001b[0m - \u001b[32m\u001b[1mSucceeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\u001b[32m\u001b[1m\"\u001b[0m\n \u001b[32m2025-06-03 20:07:18.445\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36mnonebot_plugin_bilifan\u001b[0m:\u001b[36m\u001b[0m:\u001b[36m26\u001b[0m - \u001b[1m已检测到软依赖\u001b[33mnonebot_plugin_apscheduler\u001b[0m\u001b[1m, \u001b[32m开启定时任务功能\u001b[0m\u001b[1m\u001b[0m\n \u001b[32m2025-06-03 20:07:18.488\u001b[0m | \u001b[32m\u001b[1mSUCCESS \u001b[0m | \u001b[36mnonebot\u001b[0m:\u001b[36mload_plugin\u001b[0m:\u001b[36m188\u001b[0m - \u001b[32m\u001b[1mSucceeded to load plugin \"\u001b[33mnonebot_plugin_bilifan\u001b[0m\u001b[32m\u001b[1m\"\u001b[0m","metadata":{"name":"bilifan","description":"b站粉丝牌~","usage":"发送 开始刷牌子 即可","type":"application","homepage":"https://github.com/Agnes4m/nonebot_plugin_bilifan","supported_adapters":["nonebot_adapter_tailchat","nonebot.adapters.red","nonebot.adapters.satori","nonebot.adapters.ding","nonebot.adapters.ntchat","nonebot.adapters.wxmp","nonebot.adapters.kritor","nonebot.adapters.kaiheila","nonebot.adapters.mirai","nonebot.adapters.heybox","nonebot.adapters.console","nonebot.adapters.telegram","nonebot.adapters.feishu","nonebot.adapters.github","nonebot.adapters.dodo","nonebot.adapters.mail","nonebot.adapters.discord","nonebot.adapters.minecraft","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.gewechat","nonebot.adapters.milky"]}}},"nonebot-plugin-akinator:nonebot_plugin_akinator":{"time":"2025-05-12T20:06:36.960139+08:00","config":"","version":"1.0.3","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-akinator 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.0.3 for nonebot-plugin-akinator\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.4)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing nepattern (0.7.7)\n - Installing yarl (1.20.0)\n - Installing arclet-alconna (1.8.37)\n - Installing zipp (3.21.0)\n - Installing certifi (2025.4.26)\n - Installing h11 (0.16.0)\n - Installing nonebot2 (2.4.2)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.9)\n - Installing importlib-metadata (8.7.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing cookit (0.11.2)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-alconna (0.57.6)\n - Installing cooaki (0.3.0.post2)\n - Installing fleep (1.0.1)\n - Installing nonebot-plugin-akinator (1.0.3)\n \n Writing lock file\n插件 nonebot-plugin-akinator 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-akinator 的信息如下:\n name : nonebot-plugin-akinator \n version : 1.0.3 \n description : Internet Genius - Akinator \n \n dependencies\n - cooaki >=0.3.0.post1\n - cookit >=0.11.0\n - fleep >=1.0.1\n - nonebot-plugin-alconna >=0.57.2\n - nonebot-plugin-waiter >=0.8.1\n - nonebot2 >=2.4.1\n插件 nonebot_plugin_akinator 加载正常:\n \u001b[32m05-12 20:06:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-12 20:06:35\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-12 20:06:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m05-12 20:06:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m05-12 20:06:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m05-12 20:06:35\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_akinator\u001b[0m\u001b[36m\u001b[0m | Required dependencies for rendering images are not installed, please install them by `pip install nonebot-plugin-akinator[image]`. Fallback to text mode.\n \u001b[32m05-12 20:06:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_akinator\u001b[0m\"","metadata":{"name":"Akinator","description":"网络天才","usage":"使用 `akinator` 指令开始让我猜人物吧!","type":"application","homepage":"https://github.com/lgc-NB2Dev/nonebot-plugin-akinator","supported_adapters":["nonebot.adapters.satori","nonebot.adapters.wxmp","nonebot.adapters.qq","nonebot.adapters.feishu","nonebot.adapters.heybox","nonebot.adapters.telegram","nonebot.adapters.discord","nonebot.adapters.gewechat","nonebot.adapters.kaiheila","nonebot.adapters.red","nonebot.adapters.onebot.v12","nonebot.adapters.console","nonebot.adapters.mirai","nonebot.adapters.onebot.v11","nonebot.adapters.github","nonebot_adapter_tailchat","nonebot.adapters.dodo","nonebot.adapters.ding","nonebot.adapters.mail","nonebot.adapters.minecraft","nonebot.adapters.kritor","nonebot.adapters.ntchat"]}}},"nonebot-plugin-rename:nonebot_plugin_rename":{"time":"2024-11-21T01:30:48.143814+08:00","config":"","version":"1.7.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_rename","project_link":"nonebot-plugin-rename","time":"2024-02-03T07:20:38.157409Z","name":"nonebot_plugin_rename","desc":"用于更改qq机器人的群名片,内置多种有趣名片","author":"forchannot","author_id":100580891,"homepage":"https://github.com/forchannot/nonebot_plugin_rename","tags":[{"label":"群名片","color":"#466bed"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"1.7.1","test_output":"项目 nonebot-plugin-rename 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.7.1 for nonebot-plugin-rename\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing pillow (9.5.0)\n - Installing psutil (5.9.8)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-rename (1.7.1)\n \n Writing lock file\n插件 nonebot-plugin-rename 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-rename 的信息如下:\n name : nonebot-plugin-rename \n version : 1.7.1 \n description : 更改qq机器人的群名片,内置多种有趣名片 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.2.2,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot2 >=2.0.0,<3.0.0\n - pillow >=9.5.0,<10.0.0\n - psutil >=5.9.5,<6.0.0\n - pyyaml >=6.0,<7.0\n插件 nonebot_plugin_rename 加载出错:\n \u001b[32m11-20 17:30:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:30:46\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:30:47\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_rename\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot_plugin_rename/__init__.py\", line 4, in \n from .main import * # noqa\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot_plugin_rename/main.py\", line 24, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 7, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m\n \u001b[32m11-20 17:30:47\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_rename\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_rename\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot_plugin_rename/__init__.py\", line 4, in \n from .main import * # noqa\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot_plugin_rename/main.py\", line 24, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-rename 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.7.1 for nonebot-plugin-rename\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing pillow (9.5.0)\n - Installing psutil (5.9.8)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-rename (1.7.1)\n \n Writing lock file\n插件 nonebot-plugin-rename 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-rename 的信息如下:\n name : nonebot-plugin-rename \n version : 1.7.1 \n description : 更改qq机器人的群名片,内置多种有趣名片 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.2.2,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot2 >=2.0.0,<3.0.0\n - pillow >=9.5.0,<10.0.0\n - psutil >=5.9.5,<6.0.0\n - pyyaml >=6.0,<7.0\n插件 nonebot_plugin_rename 加载出错:\n \u001b[32m11-20 17:30:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:30:46\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:30:47\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_rename\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot_plugin_rename/__init__.py\", line 4, in \n from .main import * # noqa\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot_plugin_rename/main.py\", line 24, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 7, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m\n \u001b[32m11-20 17:30:47\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_rename\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_rename\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot_plugin_rename/__init__.py\", line 4, in \n from .main import * # noqa\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot_plugin_rename/main.py\", line 24, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m"}}]},"load":"项目 nonebot-plugin-rename 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.7.1 for nonebot-plugin-rename\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing pillow (9.5.0)\n - Installing psutil (5.9.8)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-rename (1.7.1)\n \n Writing lock file\n插件 nonebot-plugin-rename 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-rename 的信息如下:\n name : nonebot-plugin-rename \n version : 1.7.1 \n description : 更改qq机器人的群名片,内置多种有趣名片 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.2.2,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot2 >=2.0.0,<3.0.0\n - pillow >=9.5.0,<10.0.0\n - psutil >=5.9.5,<6.0.0\n - pyyaml >=6.0,<7.0\n插件 nonebot_plugin_rename 加载出错:\n \u001b[32m11-20 17:30:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:30:46\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:30:47\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_rename\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot_plugin_rename/__init__.py\", line 4, in \n from .main import * # noqa\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot_plugin_rename/main.py\", line 24, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 7, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m\n \u001b[32m11-20 17:30:47\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_rename\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_rename\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot_plugin_rename/__init__.py\", line 4, in \n from .main import * # noqa\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot_plugin_rename/main.py\", line 24, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/tmp/plugin_test/nonebot-plugin-rename-nonebot_plugin_rename/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m","metadata":null}},"nonebot-plugin-appinsights:nonebot_plugin_appinsights":{"time":"2024-11-21T01:30:58.168235+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_appinsights","project_link":"nonebot-plugin-appinsights","time":"2023-06-19T17:05:18.866643Z","name":"Nonebot2 AppInsights","desc":"Nonebot2 Application Insights 日志连接插件","author":"XZhouQD","author_id":41534161,"homepage":"https://github.com/xzhouqd/nonebot-plugin-appinsights","tags":[],"is_official":false,"type":"application","supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.2.0","test_output":"项目 nonebot-plugin-appinsights 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-appinsights\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 43 installs, 0 updates, 0 removals\n \n - Installing pycparser (2.22)\n - Installing cffi (1.17.1)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing cryptography (43.0.3)\n - Installing idna (3.10)\n - Installing pyasn1 (0.6.1)\n - Installing urllib3 (1.26.20)\n - Installing cachetools (5.5.0)\n - Installing protobuf (5.28.3)\n - Installing pyasn1-modules (0.4.1)\n - Installing pyjwt (2.10.0)\n - Installing requests (2.29.0)\n - Installing rsa (4.9)\n - Installing google-auth (2.36.0)\n - Installing googleapis-common-protos (1.66.0)\n - Installing msal (1.31.1)\n - Installing portalocker (2.10.1)\n - Installing proto-plus (1.25.0)\n - Installing six (1.16.0)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing azure-core (1.32.0)\n - Installing google-api-core (2.23.0)\n - Installing msal-extensions (1.2.0)\n - Installing multidict (6.1.0)\n - Installing opencensus-context (0.1.3)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing azure-identity (1.19.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing opencensus (0.11.4)\n - Installing psutil (6.1.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing opencensus-ext-azure (1.1.13)\n - Installing nonebot-plugin-appinsights (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-appinsights 依赖的插件如下:\n \n插件 nonebot-plugin-appinsights 的信息如下:\n name : nonebot-plugin-appinsights \n version : 0.2.0 \n description : \n \n dependencies\n - nonebot2 >=2.0.0,<3.0.0\n - opencensus-ext-azure >=1.1.9,<2.0.0\n - requests <2.30.0\n插件 nonebot_plugin_appinsights 加载出错:\n \u001b[32m11-20 17:30:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:30:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:30:57\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_appinsights\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-appinsights-nonebot_plugin_appinsights/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_appinsights\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-appinsights-nonebot_plugin_appinsights/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-appinsights-nonebot_plugin_appinsights/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-appinsights-nonebot_plugin_appinsights/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-appinsights-nonebot_plugin_appinsights/.venv/lib/python3.12/site-packages/nonebot_plugin_appinsights/__init__.py\", line 8, in \n config = Config.parse_obj(nonebot.get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-appinsights-nonebot_plugin_appinsights/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-appinsights-nonebot_plugin_appinsights/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-appinsights 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-appinsights\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 43 installs, 0 updates, 0 removals\n \n - Installing pycparser (2.22)\n - Installing cffi (1.17.1)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing cryptography (43.0.3)\n - Installing idna (3.10)\n - Installing pyasn1 (0.6.1)\n - Installing urllib3 (1.26.20)\n - Installing cachetools (5.5.0)\n - Installing protobuf (5.28.3)\n - Installing pyasn1-modules (0.4.1)\n - Installing pyjwt (2.10.0)\n - Installing requests (2.29.0)\n - Installing rsa (4.9)\n - Installing google-auth (2.36.0)\n - Installing googleapis-common-protos (1.66.0)\n - Installing msal (1.31.1)\n - Installing portalocker (2.10.1)\n - Installing proto-plus (1.25.0)\n - Installing six (1.16.0)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing azure-core (1.32.0)\n - Installing google-api-core (2.23.0)\n - Installing msal-extensions (1.2.0)\n - Installing multidict (6.1.0)\n - Installing opencensus-context (0.1.3)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing azure-identity (1.19.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing opencensus (0.11.4)\n - Installing psutil (6.1.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing opencensus-ext-azure (1.1.13)\n - Installing nonebot-plugin-appinsights (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-appinsights 依赖的插件如下:\n \n插件 nonebot-plugin-appinsights 的信息如下:\n name : nonebot-plugin-appinsights \n version : 0.2.0 \n description : \n \n dependencies\n - nonebot2 >=2.0.0,<3.0.0\n - opencensus-ext-azure >=1.1.9,<2.0.0\n - requests <2.30.0\n插件 nonebot_plugin_appinsights 加载出错:\n \u001b[32m11-20 17:30:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:30:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:30:57\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_appinsights\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-appinsights-nonebot_plugin_appinsights/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_appinsights\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-appinsights-nonebot_plugin_appinsights/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-appinsights-nonebot_plugin_appinsights/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-appinsights-nonebot_plugin_appinsights/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-appinsights-nonebot_plugin_appinsights/.venv/lib/python3.12/site-packages/nonebot_plugin_appinsights/__init__.py\", line 8, in \n config = Config.parse_obj(nonebot.get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-appinsights-nonebot_plugin_appinsights/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-appinsights-nonebot_plugin_appinsights/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-appinsights 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-appinsights\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 43 installs, 0 updates, 0 removals\n \n - Installing pycparser (2.22)\n - Installing cffi (1.17.1)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing cryptography (43.0.3)\n - Installing idna (3.10)\n - Installing pyasn1 (0.6.1)\n - Installing urllib3 (1.26.20)\n - Installing cachetools (5.5.0)\n - Installing protobuf (5.28.3)\n - Installing pyasn1-modules (0.4.1)\n - Installing pyjwt (2.10.0)\n - Installing requests (2.29.0)\n - Installing rsa (4.9)\n - Installing google-auth (2.36.0)\n - Installing googleapis-common-protos (1.66.0)\n - Installing msal (1.31.1)\n - Installing portalocker (2.10.1)\n - Installing proto-plus (1.25.0)\n - Installing six (1.16.0)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing azure-core (1.32.0)\n - Installing google-api-core (2.23.0)\n - Installing msal-extensions (1.2.0)\n - Installing multidict (6.1.0)\n - Installing opencensus-context (0.1.3)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing azure-identity (1.19.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing opencensus (0.11.4)\n - Installing psutil (6.1.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing opencensus-ext-azure (1.1.13)\n - Installing nonebot-plugin-appinsights (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-appinsights 依赖的插件如下:\n \n插件 nonebot-plugin-appinsights 的信息如下:\n name : nonebot-plugin-appinsights \n version : 0.2.0 \n description : \n \n dependencies\n - nonebot2 >=2.0.0,<3.0.0\n - opencensus-ext-azure >=1.1.9,<2.0.0\n - requests <2.30.0\n插件 nonebot_plugin_appinsights 加载出错:\n \u001b[32m11-20 17:30:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:30:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:30:57\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_appinsights\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-appinsights-nonebot_plugin_appinsights/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_appinsights\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-appinsights-nonebot_plugin_appinsights/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-appinsights-nonebot_plugin_appinsights/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-appinsights-nonebot_plugin_appinsights/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-appinsights-nonebot_plugin_appinsights/.venv/lib/python3.12/site-packages/nonebot_plugin_appinsights/__init__.py\", line 8, in \n config = Config.parse_obj(nonebot.get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-appinsights-nonebot_plugin_appinsights/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-appinsights-nonebot_plugin_appinsights/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-brainfuck:nonebot_plugin_brainfuck":{"time":"2024-11-21T01:31:06.741601+08:00","config":"","version":"1.0.4","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_brainfuck","project_link":"nonebot-plugin-brainfuck","time":"2023-04-23T04:37:04.094212Z","name":"nonebot_plugin_brainfuck","desc":"brainfuck解释器,brainfuck是一种仅含有八个字符的图灵完备语言","author":"campanulamediuml","author_id":19896796,"tags":[{"label":"dev","color":"#ea5252"},{"label":"bf","color":"#529fea"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"1.0.4","test_output":"项目 nonebot-plugin-brainfuck 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.4 for nonebot-plugin-brainfuck\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-brainfuck (1.0.4)\n \n Writing lock file\n插件 nonebot-plugin-brainfuck 依赖的插件如下:\n \n插件 nonebot-plugin-brainfuck 的信息如下:\n name : nonebot-plugin-brainfuck \n version : 1.0.4 \n description : a brainfuck interpreter for nonebot \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n插件 nonebot_plugin_brainfuck 加载正常:\n \u001b[32m11-20 17:31:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:31:06\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:31:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_brainfuck\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-brainfuck 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.4 for nonebot-plugin-brainfuck\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-brainfuck (1.0.4)\n \n Writing lock file\n插件 nonebot-plugin-brainfuck 依赖的插件如下:\n \n插件 nonebot-plugin-brainfuck 的信息如下:\n name : nonebot-plugin-brainfuck \n version : 1.0.4 \n description : a brainfuck interpreter for nonebot \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n插件 nonebot_plugin_brainfuck 加载正常:\n \u001b[32m11-20 17:31:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:31:06\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:31:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_brainfuck\u001b[0m\"","metadata":{"name":"nonebot_plugin_brainfuck","description":"brainfuck解释器,brainfuck是一种仅含有八个字符的图灵完备语言","usage":"在qq中进行交互对brainfuck代码进行解释","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-coderun:nonebot-plugin-coderun":{"time":"2024-11-21T01:31:15.035594+08:00","config":"","version":"0.0.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot-plugin-coderun","project_link":"nonebot-plugin-coderun","time":"2023-04-22T12:23:23.324337Z","name":"运行代码","desc":"基于runoob.com的在线代码运行插件","author":"Yincmewy","author_id":91423824,"homepage":"https://github.com/Yincmewy/nonebot_plugin_coderun","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.0.1","test_output":"项目 nonebot-plugin-coderun 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.1 for nonebot-plugin-coderun\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing setuptools (75.5.0)\n - Installing nonebot-plugin-coderun (0.0.1)\n \n Writing lock file\n插件 nonebot-plugin-coderun 依赖的插件如下:\n \n插件 nonebot-plugin-coderun 的信息如下:\n name : nonebot-plugin-coderun \n version : 0.0.1 \n description : 基于runoob.com的在线代码运行插件 \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot2 *\n - setuptools *\n插件 nonebot-plugin-coderun 加载正常:\n \u001b[32m11-20 17:31:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:31:13\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:31:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot-plugin-coderun\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-coderun 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.1 for nonebot-plugin-coderun\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing setuptools (75.5.0)\n - Installing nonebot-plugin-coderun (0.0.1)\n \n Writing lock file\n插件 nonebot-plugin-coderun 依赖的插件如下:\n \n插件 nonebot-plugin-coderun 的信息如下:\n name : nonebot-plugin-coderun \n version : 0.0.1 \n description : 基于runoob.com的在线代码运行插件 \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot2 *\n - setuptools *\n插件 nonebot-plugin-coderun 加载正常:\n \u001b[32m11-20 17:31:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:31:13\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:31:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot-plugin-coderun\u001b[0m\"","metadata":null}},"nonebot-plugin-abot-place:nonebot_plugin_abot_place":{"time":"2024-11-21T01:31:23.464783+08:00","config":"","version":"0.1.0.post3","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_abot_place","project_link":"nonebot-plugin-abot-place","time":"2023-06-01T09:52:35.801795Z","name":"公共画板插件","desc":"可以让所有的 Bot 用户一起来画画(参考 Reddit Place)","author":"djkcyl","author_id":59153990,"tags":[{"label":"ABot","color":"#52aaea"},{"label":"Place","color":"#ea6dda"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.0.post3","test_output":"项目 nonebot-plugin-abot-place 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0.post3 for nonebot-plugin-abot-place\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing greenlet (3.1.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing pillow (11.0.0)\n - Installing sqlalchemy (2.0.36)\n - Installing nonebot-plugin-abot-place (0.1.0.post3)\n \n Writing lock file\n插件 nonebot-plugin-abot-place 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-abot-place 的信息如下:\n name : nonebot-plugin-abot-place \n version : 0.1.0.post3 \n description : 移植于 ABot 的画板插件,可以和所有的 bot 用户一起画画! \n \n dependencies\n - importlib-metadata >=6.6.0\n - nonebot-adapter-onebot >=2.2.2\n - nonebot-plugin-localstore >=0.4.1\n - nonebot2 >=2.0.0\n - pillow >=9.5.0\n - SQLAlchemy >=2.0.11\n插件 nonebot_plugin_abot_place 加载出错:\n \u001b[32m11-20 17:31:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:31:22\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:31:22\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_abot_place\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-abot-place-nonebot_plugin_abot_place/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_abot_place\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-abot-place-nonebot_plugin_abot_place/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-abot-place-nonebot_plugin_abot_place/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-abot-place-nonebot_plugin_abot_place/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-abot-place-nonebot_plugin_abot_place/.venv/lib/python3.12/site-packages/nonebot_plugin_abot_place/__init__.py\", line 12, in \n from .config import plugin_config,__version__\n File \"/tmp/plugin_test/nonebot-plugin-abot-place-nonebot_plugin_abot_place/.venv/lib/python3.12/site-packages/nonebot_plugin_abot_place/config.py\", line 25, in \n plugin_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-abot-place-nonebot_plugin_abot_place/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-abot-place-nonebot_plugin_abot_place/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"homepage","loc":["homepage"],"msg":"项目主页无法访问","input":"https://github.com/Aunly/nonebot-plugin-abot-place","ctx":{"status_code":404,"msg":""}},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-abot-place 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0.post3 for nonebot-plugin-abot-place\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing greenlet (3.1.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing pillow (11.0.0)\n - Installing sqlalchemy (2.0.36)\n - Installing nonebot-plugin-abot-place (0.1.0.post3)\n \n Writing lock file\n插件 nonebot-plugin-abot-place 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-abot-place 的信息如下:\n name : nonebot-plugin-abot-place \n version : 0.1.0.post3 \n description : 移植于 ABot 的画板插件,可以和所有的 bot 用户一起画画! \n \n dependencies\n - importlib-metadata >=6.6.0\n - nonebot-adapter-onebot >=2.2.2\n - nonebot-plugin-localstore >=0.4.1\n - nonebot2 >=2.0.0\n - pillow >=9.5.0\n - SQLAlchemy >=2.0.11\n插件 nonebot_plugin_abot_place 加载出错:\n \u001b[32m11-20 17:31:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:31:22\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:31:22\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_abot_place\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-abot-place-nonebot_plugin_abot_place/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_abot_place\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-abot-place-nonebot_plugin_abot_place/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-abot-place-nonebot_plugin_abot_place/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-abot-place-nonebot_plugin_abot_place/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-abot-place-nonebot_plugin_abot_place/.venv/lib/python3.12/site-packages/nonebot_plugin_abot_place/__init__.py\", line 12, in \n from .config import plugin_config,__version__\n File \"/tmp/plugin_test/nonebot-plugin-abot-place-nonebot_plugin_abot_place/.venv/lib/python3.12/site-packages/nonebot_plugin_abot_place/config.py\", line 25, in \n plugin_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-abot-place-nonebot_plugin_abot_place/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-abot-place-nonebot_plugin_abot_place/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-abot-place 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0.post3 for nonebot-plugin-abot-place\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing greenlet (3.1.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing pillow (11.0.0)\n - Installing sqlalchemy (2.0.36)\n - Installing nonebot-plugin-abot-place (0.1.0.post3)\n \n Writing lock file\n插件 nonebot-plugin-abot-place 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-abot-place 的信息如下:\n name : nonebot-plugin-abot-place \n version : 0.1.0.post3 \n description : 移植于 ABot 的画板插件,可以和所有的 bot 用户一起画画! \n \n dependencies\n - importlib-metadata >=6.6.0\n - nonebot-adapter-onebot >=2.2.2\n - nonebot-plugin-localstore >=0.4.1\n - nonebot2 >=2.0.0\n - pillow >=9.5.0\n - SQLAlchemy >=2.0.11\n插件 nonebot_plugin_abot_place 加载出错:\n \u001b[32m11-20 17:31:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:31:22\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:31:22\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_abot_place\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-abot-place-nonebot_plugin_abot_place/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_abot_place\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-abot-place-nonebot_plugin_abot_place/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-abot-place-nonebot_plugin_abot_place/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-abot-place-nonebot_plugin_abot_place/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-abot-place-nonebot_plugin_abot_place/.venv/lib/python3.12/site-packages/nonebot_plugin_abot_place/__init__.py\", line 12, in \n from .config import plugin_config,__version__\n File \"/tmp/plugin_test/nonebot-plugin-abot-place-nonebot_plugin_abot_place/.venv/lib/python3.12/site-packages/nonebot_plugin_abot_place/config.py\", line 25, in \n plugin_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-abot-place-nonebot_plugin_abot_place/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-abot-place-nonebot_plugin_abot_place/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-megumin:nonebot_plugin_megumin":{"time":"2025-05-31T16:05:06.167487+08:00","config":"","version":"0.2.6","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-megumin 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.6 for nonebot-plugin-megumin\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.0)\n - Installing pydantic (2.11.5)\n - Installing python-dotenv (1.1.0)\n - Installing nepattern (0.7.7)\n - Installing arclet-alconna (1.8.37)\n - Installing zipp (3.22.0)\n - Installing nonebot2 (2.4.2)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.7.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing nonestorage (0.1.0)\n - Installing nonebot-plugin-alconna (0.58.1)\n - Installing nonebot-plugin-uninfo (0.8.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-megumin (0.2.6)\n \n Writing lock file\n插件 nonebot-plugin-megumin 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-megumin 的信息如下:\n name : nonebot-plugin-megumin \n version : 0.2.6 \n description : 现在,你的群友可以触发失传已久的爆裂魔法了! \n \n dependencies\n - nonebot-plugin-alconna >=0.57.2\n - nonebot-plugin-localstore >=0.7.4\n - nonebot-plugin-uninfo >=0.7.3\n - nonebot2 >=2.4.2\n插件 nonebot_plugin_megumin 加载正常:\n \u001b[32m05-31 16:05:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-31 16:05:04\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-31 16:05:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m05-31 16:05:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m05-31 16:05:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m05-31 16:05:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m05-31 16:05:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m05-31 16:05:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_megumin\u001b[0m\"","metadata":{"name":"为美好群聊献上爆炎2","description":"现在,你的群友可以触发失传已久的爆裂魔法了! ","usage":"吾名惠惠!红魔族第一的魔法师,爆裂魔法的操纵者!\n指令列表:\n/来一发 - 施展爆裂魔法\n/补魔 - 恢复施展次数\n/爆裂魔法 help - 显示帮助\n每日可补魔2次 x 可施放2次","type":"application","homepage":"https://github.com/youlanan/nonebot_plugin_megumin","supported_adapters":["nonebot.adapters.onebot.v11","nonebot.adapters.satori","nonebot.adapters.feishu","nonebot.adapters.console","nonebot.adapters.discord","nonebot.adapters.onebot.v12","nonebot.adapters.telegram","nonebot.adapters.kaiheila","nonebot.adapters.mirai","nonebot.adapters.dodo","nonebot.adapters.wxmp","nonebot.adapters.mail","nonebot.adapters.gewechat","nonebot.adapters.milky","nonebot.adapters.minecraft","nonebot.adapters.kritor","nonebot.adapters.qq"]}}},"nonebot-plugin-manga-translator:nonebot_plugin_manga_translator":{"time":"2025-03-13T00:04:57.383818+08:00","config":"","version":"0.2.5","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-manga-translator 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.5 for nonebot-plugin-manga-translator\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing pydantic (2.10.6)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.3)\n - Installing arclet-alconna (1.8.36)\n - Installing zipp (3.21.0)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing nonebot2 (2.4.2)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.6.1)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-alconna (0.56.2)\n - Installing pillow (11.1.0)\n - Installing nonebot-plugin-manga-translator (0.2.5)\n \n Writing lock file\n插件 nonebot-plugin-manga-translator 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-manga-translator 的信息如下:\n name : nonebot-plugin-manga-translator \n version : 0.2.5 \n description : 基于nonebot2的适配多种api的图片/漫画翻译插件 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot-plugin-alconna >=0.40.1,<1.0.0\n - nonebot2 >=2.2.0,<3.0.0\n - Pillow >=10.0.0\n插件 nonebot_plugin_manga_translator 加载正常:\n \u001b[32m03-13 00:04:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-13 00:04:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-13 00:04:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m03-13 00:04:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m03-13 00:04:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m03-13 00:04:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_manga_translator\u001b[0m\"","metadata":{"name":"图片翻译","description":"利用api翻译图片并返回翻译后的图片","usage":"指令:\n 图片翻译 [图片] --翻译并返回翻译后的图片\n 多图片翻译 [图片]*n --翻译并返回多张翻译后的图片\n 切换翻译api [api] --将该api的优先级设为最高\n","type":"application","homepage":"https://github.com/maoxig/nonebot-plugin-manga-translator","supported_adapters":["nonebot.adapters.heybox","nonebot.adapters.qq","nonebot_adapter_tailchat","nonebot.adapters.kaiheila","nonebot.adapters.mirai","nonebot.adapters.kritor","nonebot.adapters.mail","nonebot.adapters.feishu","nonebot.adapters.minecraft","nonebot.adapters.discord","nonebot.adapters.console","nonebot.adapters.ntchat","nonebot.adapters.telegram","nonebot.adapters.wxmp","nonebot.adapters.onebot.v12","nonebot.adapters.dodo","nonebot.adapters.onebot.v11","nonebot.adapters.ding","nonebot.adapters.red","nonebot.adapters.github","nonebot.adapters.satori"]}}},"nonebot-plugin-watermarker:nonebot_plugin_watermarker":{"time":"2024-11-21T01:31:47.434245+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_watermarker","project_link":"nonebot-plugin-watermarker","time":"2023-06-03T12:05:50.890757Z","name":"图片水印","desc":"为bot发出的图片添加水印","author":"ChenXu233","author_id":91937041,"tags":[{"label":"水印","color":"#52eae7"},{"label":"图片水印","color":"#ef258f"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.2.0","test_output":"项目 nonebot-plugin-watermarker 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-watermarker\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 17 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pydantic (2.9.2)\n - Installing nonebot2 (2.4.0)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-watermarker (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-watermarker 依赖的插件如下:\n \n插件 nonebot-plugin-watermarker 的信息如下:\n name : nonebot-plugin-watermarker \n version : 0.2.0 \n description : 为nonebot机器人发送的图片加上水印 \n \n dependencies\n - nonebot2 *\n - pillow *\n插件 nonebot_plugin_watermarker 加载正常:\n \u001b[32m11-20 17:31:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:31:47\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:31:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_watermarker\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-watermarker 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-watermarker\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 17 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pydantic (2.9.2)\n - Installing nonebot2 (2.4.0)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-watermarker (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-watermarker 依赖的插件如下:\n \n插件 nonebot-plugin-watermarker 的信息如下:\n name : nonebot-plugin-watermarker \n version : 0.2.0 \n description : 为nonebot机器人发送的图片加上水印 \n \n dependencies\n - nonebot2 *\n - pillow *\n插件 nonebot_plugin_watermarker 加载正常:\n \u001b[32m11-20 17:31:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:31:47\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:31:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_watermarker\u001b[0m\"","metadata":{"name":"图片水印","description":"为bot发出的图片添加水印","usage":"用来给bot发出的图片添加水印","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-starrail-calendar:nonebot_plugin_starrail_calendar":{"time":"2024-11-21T01:31:57.478528+08:00","config":"","version":"1.0.8","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_starrail_calendar","project_link":"nonebot-plugin-starrail-calendar","time":"2023-09-17T08:57:38.240552Z","name":"星穹铁道活动日历","desc":"查看《崩坏:星穹铁道》官方活动","author":"nicklly","author_id":17716585,"homepage":"https://github.com/nicklly/nonebot_plugin_StarRail_calendar","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"1.0.8","test_output":"项目 nonebot-plugin-starrail-calendar 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.8 for nonebot-plugin-starrail-calendar\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing greenlet (3.1.1)\n - Installing httpcore (0.16.3)\n - Installing markupsafe (3.0.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pytz (2024.2)\n - Installing rfc3986 (1.5.0)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing apscheduler (3.10.4)\n - Installing httpx (0.23.3)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing playwright (1.48.0)\n - Installing nonebot-plugin-starrail-calendar (1.0.8)\n \n Writing lock file\n插件 nonebot-plugin-starrail-calendar 依赖的插件如下:\n \n插件 nonebot-plugin-starrail-calendar 的信息如下:\n name : nonebot-plugin-starrail-calendar \n version : 1.0.8 \n description : 查看《崩坏:星穹铁道》官方活动 \n \n dependencies\n - apscheduler >=3.10.1,<3.11.0\n - httpx >=0.23.3,<0.24.0\n - jinja2 >=3.1.2,<4.0.0\n - nonebot-adapter-onebot >=2.2.2,<3.0.0\n - nonebot2 >=2.0.0,<3.0.0\n - playwright >=1.32.1,<2.0.0\n插件 nonebot_plugin_starrail_calendar 加载出错:\n \u001b[32m11-20 17:31:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:31:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:31:56\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_starrail_calendar\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-starrail-calendar-nonebot_plugin_starrail_calendar/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_starrail_calendar\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-starrail-calendar-nonebot_plugin_starrail_calendar/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-starrail-calendar-nonebot_plugin_starrail_calendar/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-starrail-calendar-nonebot_plugin_starrail_calendar/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-starrail-calendar-nonebot_plugin_starrail_calendar/.venv/lib/python3.12/site-packages/nonebot_plugin_starrail_calendar/__init__.py\", line 12, in \n from .config import *\n File \"/tmp/plugin_test/nonebot-plugin-starrail-calendar-nonebot_plugin_starrail_calendar/.venv/lib/python3.12/site-packages/nonebot_plugin_starrail_calendar/config.py\", line 5, in \n class PluginConfig(BaseModel):\n File \"/tmp/plugin_test/nonebot-plugin-starrail-calendar-nonebot_plugin_starrail_calendar/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 115, in __new__\n private_attributes = inspect_namespace(\n File \"/tmp/plugin_test/nonebot-plugin-starrail-calendar-nonebot_plugin_starrail_calendar/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 428, in inspect_namespace\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m A non-annotated attribute was detected: `width = 600`. All model fields require a type annotation; if `width` is not meant to be a field, you may be able to resolve this error by annotating it as a `ClassVar` or updating `model_config['ignored_types']`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/model-field-missing-annotation\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-starrail-calendar 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.8 for nonebot-plugin-starrail-calendar\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing greenlet (3.1.1)\n - Installing httpcore (0.16.3)\n - Installing markupsafe (3.0.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pytz (2024.2)\n - Installing rfc3986 (1.5.0)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing apscheduler (3.10.4)\n - Installing httpx (0.23.3)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing playwright (1.48.0)\n - Installing nonebot-plugin-starrail-calendar (1.0.8)\n \n Writing lock file\n插件 nonebot-plugin-starrail-calendar 依赖的插件如下:\n \n插件 nonebot-plugin-starrail-calendar 的信息如下:\n name : nonebot-plugin-starrail-calendar \n version : 1.0.8 \n description : 查看《崩坏:星穹铁道》官方活动 \n \n dependencies\n - apscheduler >=3.10.1,<3.11.0\n - httpx >=0.23.3,<0.24.0\n - jinja2 >=3.1.2,<4.0.0\n - nonebot-adapter-onebot >=2.2.2,<3.0.0\n - nonebot2 >=2.0.0,<3.0.0\n - playwright >=1.32.1,<2.0.0\n插件 nonebot_plugin_starrail_calendar 加载出错:\n \u001b[32m11-20 17:31:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:31:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:31:56\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_starrail_calendar\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-starrail-calendar-nonebot_plugin_starrail_calendar/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_starrail_calendar\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-starrail-calendar-nonebot_plugin_starrail_calendar/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-starrail-calendar-nonebot_plugin_starrail_calendar/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-starrail-calendar-nonebot_plugin_starrail_calendar/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-starrail-calendar-nonebot_plugin_starrail_calendar/.venv/lib/python3.12/site-packages/nonebot_plugin_starrail_calendar/__init__.py\", line 12, in \n from .config import *\n File \"/tmp/plugin_test/nonebot-plugin-starrail-calendar-nonebot_plugin_starrail_calendar/.venv/lib/python3.12/site-packages/nonebot_plugin_starrail_calendar/config.py\", line 5, in \n class PluginConfig(BaseModel):\n File \"/tmp/plugin_test/nonebot-plugin-starrail-calendar-nonebot_plugin_starrail_calendar/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 115, in __new__\n private_attributes = inspect_namespace(\n File \"/tmp/plugin_test/nonebot-plugin-starrail-calendar-nonebot_plugin_starrail_calendar/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 428, in inspect_namespace\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m A non-annotated attribute was detected: `width = 600`. All model fields require a type annotation; if `width` is not meant to be a field, you may be able to resolve this error by annotating it as a `ClassVar` or updating `model_config['ignored_types']`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/model-field-missing-annotation\u001b[0m"}}]},"load":"项目 nonebot-plugin-starrail-calendar 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.8 for nonebot-plugin-starrail-calendar\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing greenlet (3.1.1)\n - Installing httpcore (0.16.3)\n - Installing markupsafe (3.0.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pytz (2024.2)\n - Installing rfc3986 (1.5.0)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing apscheduler (3.10.4)\n - Installing httpx (0.23.3)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing playwright (1.48.0)\n - Installing nonebot-plugin-starrail-calendar (1.0.8)\n \n Writing lock file\n插件 nonebot-plugin-starrail-calendar 依赖的插件如下:\n \n插件 nonebot-plugin-starrail-calendar 的信息如下:\n name : nonebot-plugin-starrail-calendar \n version : 1.0.8 \n description : 查看《崩坏:星穹铁道》官方活动 \n \n dependencies\n - apscheduler >=3.10.1,<3.11.0\n - httpx >=0.23.3,<0.24.0\n - jinja2 >=3.1.2,<4.0.0\n - nonebot-adapter-onebot >=2.2.2,<3.0.0\n - nonebot2 >=2.0.0,<3.0.0\n - playwright >=1.32.1,<2.0.0\n插件 nonebot_plugin_starrail_calendar 加载出错:\n \u001b[32m11-20 17:31:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:31:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:31:56\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_starrail_calendar\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-starrail-calendar-nonebot_plugin_starrail_calendar/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_starrail_calendar\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-starrail-calendar-nonebot_plugin_starrail_calendar/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-starrail-calendar-nonebot_plugin_starrail_calendar/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-starrail-calendar-nonebot_plugin_starrail_calendar/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-starrail-calendar-nonebot_plugin_starrail_calendar/.venv/lib/python3.12/site-packages/nonebot_plugin_starrail_calendar/__init__.py\", line 12, in \n from .config import *\n File \"/tmp/plugin_test/nonebot-plugin-starrail-calendar-nonebot_plugin_starrail_calendar/.venv/lib/python3.12/site-packages/nonebot_plugin_starrail_calendar/config.py\", line 5, in \n class PluginConfig(BaseModel):\n File \"/tmp/plugin_test/nonebot-plugin-starrail-calendar-nonebot_plugin_starrail_calendar/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 115, in __new__\n private_attributes = inspect_namespace(\n File \"/tmp/plugin_test/nonebot-plugin-starrail-calendar-nonebot_plugin_starrail_calendar/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 428, in inspect_namespace\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m A non-annotated attribute was detected: `width = 600`. All model fields require a type annotation; if `width` is not meant to be a field, you may be able to resolve this error by annotating it as a `ClassVar` or updating `model_config['ignored_types']`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/model-field-missing-annotation\u001b[0m","metadata":null}},"nonebot-plugin-wordle-help:nonebot_plugin_wordle_help":{"time":"2024-11-21T01:32:05.015811+08:00","config":"","version":"0.0.3","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-wordle-help 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.3 for nonebot-plugin-wordle-help\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-wordle-help (0.0.3)\n \n Writing lock file\n插件 nonebot-plugin-wordle-help 依赖的插件如下:\n \n插件 nonebot-plugin-wordle-help 的信息如下:\n name : nonebot-plugin-wordle-help \n version : 0.0.3 \n description : wordle小游戏工具 \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_wordle_help 加载正常:\n \u001b[32m11-20 17:32:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:32:04\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:32:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_wordle_help\u001b[0m\"","metadata":{"name":"wordle_help","description":"wordle游戏小助手","usage":"^(?=.*[a-zA-Z])(?=.*_)[a-zA-Z_]+(#(?=[a-zA-Z]+$)[a-zA-Z]*)?$","type":"application","homepage":"https://github.com/Special-Week/Hinata-Bot/tree/main/src/plugins/wordle_help","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-csgo-case-simulator:nonebot-plugin-csgo-case-simulator":{"time":"2024-11-21T01:32:36.781240+08:00","config":"","version":"1.1.5","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot-plugin-csgo-case-simulator","project_link":"nonebot-plugin-csgo-case-simulator","time":"2024-05-08T02:59:48.379886Z","name":"CSGO开箱模拟器","desc":"nonebot的CS2/CSGO开箱模拟器","author":"roiiiu","author_id":11494827,"tags":[{"label":"CSGO","color":"#47aeff"},{"label":"开箱模拟器","color":"#ff4781"}],"is_official":false,"type":"application","supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"1.1.5","test_output":"项目 nonebot-plugin-csgo-case-simulator 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.5 for nonebot-plugin-csgo-case-simulator\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing tarina (0.6.7)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing nepattern (0.7.6)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing arclet-alconna (1.8.32)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (0.16.3)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-plugin-alconna (0.42.5)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-csgo-case-simulator (1.1.5)\n \n Writing lock file\n插件 nonebot-plugin-csgo-case-simulator 依赖的插件如下:\n nonebot_plugin_alconna\n插件 nonebot-plugin-csgo-case-simulator 的信息如下:\n name : nonebot-plugin-csgo-case-simulator \n version : 1.1.5 \n description : a nonebot based cs2/csgo case simulator \n \n dependencies\n - httpx >=0.23.0,<0.24.0\n - nonebot-plugin-alconna >=0.42,<0.43\n - nonebot2 >=2.0.0rc4,<3.0.0\n - Pillow 9.5.0\n - pydantic >=1.10.0,<2.0.0\n插件 nonebot-plugin-csgo-case-simulator 加载正常:\n \u001b[32m11-20 17:32:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:32:35\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:32:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 17:32:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 17:32:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot-plugin-csgo-case-simulator\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null}]},"load":"项目 nonebot-plugin-csgo-case-simulator 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.5 for nonebot-plugin-csgo-case-simulator\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing tarina (0.6.7)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing nepattern (0.7.6)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing arclet-alconna (1.8.32)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (0.16.3)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-plugin-alconna (0.42.5)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-csgo-case-simulator (1.1.5)\n \n Writing lock file\n插件 nonebot-plugin-csgo-case-simulator 依赖的插件如下:\n nonebot_plugin_alconna\n插件 nonebot-plugin-csgo-case-simulator 的信息如下:\n name : nonebot-plugin-csgo-case-simulator \n version : 1.1.5 \n description : a nonebot based cs2/csgo case simulator \n \n dependencies\n - httpx >=0.23.0,<0.24.0\n - nonebot-plugin-alconna >=0.42,<0.43\n - nonebot2 >=2.0.0rc4,<3.0.0\n - Pillow 9.5.0\n - pydantic >=1.10.0,<2.0.0\n插件 nonebot-plugin-csgo-case-simulator 加载正常:\n \u001b[32m11-20 17:32:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:32:35\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:32:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 17:32:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 17:32:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot-plugin-csgo-case-simulator\u001b[0m\"","metadata":{"name":"CSGO开箱模拟器","description":"nonebot的CS2/CSGO开箱模拟器","usage":"输入 /open 开箱","type":"application","homepage":null,"supported_adapters":null}}},"nonebot-plugin-callapi:nonebot_plugin_callapi":{"time":"2024-11-21T01:32:56.410468+08:00","config":"","version":"0.3.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-callapi 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.0 for nonebot-plugin-callapi\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (2.1.3)\n - Installing pybind11 (2.13.6)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing bbcode (1.1.0)\n - Installing fleep (1.0.1)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing opencv-python-headless (4.10.0.84)\n - Installing pillow (11.0.0)\n - Installing skia-python (132.0b11)\n - Installing cookit (0.8.1)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing pil-utils (0.2.1)\n - Installing pygments (2.18.0)\n - Installing nonebot-plugin-callapi (0.3.0)\n \n Writing lock file\n插件 nonebot-plugin-callapi 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-callapi 的信息如下:\n name : nonebot-plugin-callapi \n version : 0.3.0 \n description : Use bot command to call its API \n \n dependencies\n - cookit >=0.8.1\n - nonebot-plugin-alconna >=0.48.0\n - nonebot2 >=2.3.1\n - pil-utils >=0.2.1\n - Pygments >=2.18.0\n插件 nonebot_plugin_callapi 加载正常:\n \u001b[32m11-20 17:32:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:32:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:32:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 17:32:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 17:32:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_callapi\u001b[0m\"\n \u001b[32m11-20 17:32:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"CallAPI","description":"使用指令来调用 Bot 的 API","usage":"指令格式:\n```\ncallapi \n[传入参数]\n```\n关于传入参数的格式,请看下面的调用示例\n \n调用示例:\n使用 name=value 格式(会自动推断类型):\n```\ncallapi get_stranger_info\nuser_id=3076823485\n```\n使用 JSON(可以多行):\n```\ncallapi get_stranger_info\n{ \"user_id\": 3076823485 }\n```","type":"application","homepage":"https://github.com/lgc-NB2Dev/nonebot-plugin-callapi","supported_adapters":null}}},"nonebot-plugin-penguin:nonebot_plugin_penguin":{"time":"2024-11-21T01:33:08.216588+08:00","config":"","version":"0.1.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-penguin 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-penguin\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 48 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing typing-extensions (4.12.2)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (1.10.19)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing fastapi (0.115.5)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing uvicorn (0.32.0)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (0.17.3)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing strenum (0.4.15)\n - Installing httpx (0.24.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.2.0)\n - Installing nonebot-plugin-htmlrender (0.2.3)\n - Installing nonebot-plugin-send-anything-anywhere (0.2.4)\n - Installing tinydb (4.8.2)\n - Installing nonebot-plugin-penguin (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-penguin 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_saa\n插件 nonebot-plugin-penguin 的信息如下:\n name : nonebot-plugin-penguin \n version : 0.1.0 \n description : get penguin data and send from https://penguin-stats.io/ \n \n dependencies\n - httpx >=0.23.3,<0.25.0\n - nonebot-adapter-onebot >=2.2.2,<3.0.0\n - nonebot-plugin-apscheduler >=0.2.0,<0.3.0\n - nonebot-plugin-htmlrender >=0.2.0.3,<0.3.0.0\n - nonebot-plugin-send-anything-anywhere >=0.2.2,<0.3.0\n - nonebot2 >=2.0.0,<3.0.0\n - tinydb >=4.7.1,<5.0.0\n插件 nonebot_plugin_penguin 加载正常:\n \u001b[32m11-20 17:33:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:33:05\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:33:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:33:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 17:33:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m11-20 17:33:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_penguin\u001b[0m\"","metadata":{"name":"nonebot_plugin_penguin","description":"使用nonebot2查询企鹅物流掉落物数据","usage":"发送命令 `penguin -h` 查看帮助","type":"application","homepage":"https://github.com/AzideCupric/nonebot-plugin-penguin","supported_adapters":null}}},"nonebot-plugin-spark-gpt:nonebot_plugin_spark_gpt":{"time":"2024-11-21T01:33:22.755276+08:00","config":"","version":"2.0.3","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_spark_gpt","project_link":"nonebot-plugin-spark-gpt","time":"2023-10-12T14:37:14.174909Z","name":"Spark_GPT","desc":"将poe,chatgpt,slack claude,Newbing,SydneyBing,google bard,讯飞星火模型(SparkDesk),通义千问等接入qq,tg,kook(原开黑啦),discord多平台用户绑定实现数据互通,并提供webui进行便捷配置,自适应文转图,实现预设人格化bot的便捷创建,使用和管理","author":"canxin121","author_id":69547456,"homepage":"https://github.com/canxin121/Spark-GPT","tags":[{"label":"多来源语言GPT","color":"#5599ff"},{"label":"多平台用户数据互通","color":"#ffff77"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.discord","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.telegram"],"metadata":false,"skip_test":false,"version":"2.0.3","test_output":"项目 nonebot-plugin-spark-gpt 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.0.3 for nonebot-plugin-spark-gpt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 87 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2023.11.17)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing tarina (0.6.7)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.27.0)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing aiosqlite (0.20.0)\n - Installing arclet-alconna (1.8.32)\n - Installing fastapi (0.101.1)\n - Installing greenlet (3.1.1)\n - Installing attrs (24.2.0)\n - Installing httpx (0.27.2)\n - Installing mako (1.3.6)\n - Installing markdown (3.7)\n - Installing nonebot2 (2.4.0)\n - Installing pycparser (2.22)\n - Installing pyee (12.0.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing sqlalchemy (2.0.36)\n - Installing tzlocal (5.2)\n - Installing uvicorn (0.23.2)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing aiohttp (3.11.6)\n - Installing alembic (1.14.0)\n - Installing apscheduler (3.10.4)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing cffi (1.17.1)\n - Installing charset-normalizer (3.4.0)\n - Installing importlib-metadata (8.5.0)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pyjwt (2.10.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing python-socks (2.5.3)\n - Installing urllib3 (2.2.3)\n - Installing aiohttp-socks (0.8.4)\n - Installing curl-cffi (0.5.10)\n - Installing fastapi-login (1.10.2)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-datastore (1.3.0)\n - Installing nonebot-plugin-htmlrender (0.2.3)\n - Installing pillow (10.4.0)\n - Installing python-multipart (0.0.6)\n - Installing regex (2023.12.25)\n - Installing requests (2.32.3)\n - Installing slack-sdk (3.33.4)\n - Installing async-bing-client (0.1.6)\n - Installing async-claude-client (0.1.3)\n - Installing async-poe-client (0.3.7)\n - Installing nonebot-plugin-bind (0.2.2)\n - Installing nonebot-plugin-templates (0.1.6)\n - Installing nonebot-plugin-web-config (0.1.3)\n - Installing strenum (0.4.15)\n - Installing tiktoken (0.8.0)\n - Installing nonebot-plugin-spark-gpt (2.0.3)\n \n Writing lock file\n插件 nonebot-plugin-spark-gpt 的信息如下:\n name : nonebot-plugin-spark-gpt \n version : 2.0.3 \n description : Spark-GPT,将多种来源的gpt接入qq,TG,Kook,Discord及更多平台,提供webui进行实时配置热更新,效率高超,使用便捷,管理完善,功能强大 \n \n dependencies\n - aiofiles >=23.2.1\n - aiohttp >=3.8.5\n - anyio >=3.7.0\n - async-bing-client >=0.1.6\n - async-claude-client >=0.1.2\n - async-poe-client >=0.3.6\n - httpx >=0.24.1\n - jinja2 >=3.1.2\n - markdown >=3.4.4\n - nonebot-plugin-alconna >=0.27.2\n - nonebot-plugin-bind >=0.2.2\n - nonebot-plugin-htmlrender >=0.2.1\n - nonebot-plugin-templates >=0.1.6\n - nonebot-plugin-web-config >=0.1.3\n - strenum >=0.4.15\n - tiktoken >=0.4.0\n - typing-extensions >=4.7.1\n插件 nonebot-plugin-spark-gpt 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_bind, nonebot_plugin_datastore, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_templates, nonebot_plugin_waiter\n插件 nonebot_plugin_spark_gpt 加载出错:\n \u001b[32m11-20 17:33:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:33:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:33:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m11-20 17:33:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_templates\u001b[0m\"\n \u001b[32m11-20 17:33:21\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_web_config\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_spark_gpt\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot_plugin_spark_gpt/__init__.py\", line 6, in \n require(\"nonebot_plugin_web_config\")\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot_plugin_web_config/__init__.py\", line 1, in \n from . import web_ui\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot_plugin_web_config/web_ui/__init__.py\", line 1, in \n from . import router\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot_plugin_web_config/web_ui/router.py\", line 25, in \n manager = LoginManager(\n \u001b[31m\u001b[1mTypeError\u001b[0m:\u001b[1m LoginManager.__init__() got an unexpected keyword argument 'custom_exception'\u001b[0m\n \u001b[32m11-20 17:33:21\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_spark_gpt\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_spark_gpt\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot_plugin_spark_gpt/__init__.py\", line 6, in \n require(\"nonebot_plugin_web_config\")\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_web_config\"!\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-spark-gpt 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.0.3 for nonebot-plugin-spark-gpt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 87 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2023.11.17)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing tarina (0.6.7)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.27.0)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing aiosqlite (0.20.0)\n - Installing arclet-alconna (1.8.32)\n - Installing fastapi (0.101.1)\n - Installing greenlet (3.1.1)\n - Installing attrs (24.2.0)\n - Installing httpx (0.27.2)\n - Installing mako (1.3.6)\n - Installing markdown (3.7)\n - Installing nonebot2 (2.4.0)\n - Installing pycparser (2.22)\n - Installing pyee (12.0.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing sqlalchemy (2.0.36)\n - Installing tzlocal (5.2)\n - Installing uvicorn (0.23.2)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing aiohttp (3.11.6)\n - Installing alembic (1.14.0)\n - Installing apscheduler (3.10.4)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing cffi (1.17.1)\n - Installing charset-normalizer (3.4.0)\n - Installing importlib-metadata (8.5.0)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pyjwt (2.10.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing python-socks (2.5.3)\n - Installing urllib3 (2.2.3)\n - Installing aiohttp-socks (0.8.4)\n - Installing curl-cffi (0.5.10)\n - Installing fastapi-login (1.10.2)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-datastore (1.3.0)\n - Installing nonebot-plugin-htmlrender (0.2.3)\n - Installing pillow (10.4.0)\n - Installing python-multipart (0.0.6)\n - Installing regex (2023.12.25)\n - Installing requests (2.32.3)\n - Installing slack-sdk (3.33.4)\n - Installing async-bing-client (0.1.6)\n - Installing async-claude-client (0.1.3)\n - Installing async-poe-client (0.3.7)\n - Installing nonebot-plugin-bind (0.2.2)\n - Installing nonebot-plugin-templates (0.1.6)\n - Installing nonebot-plugin-web-config (0.1.3)\n - Installing strenum (0.4.15)\n - Installing tiktoken (0.8.0)\n - Installing nonebot-plugin-spark-gpt (2.0.3)\n \n Writing lock file\n插件 nonebot-plugin-spark-gpt 的信息如下:\n name : nonebot-plugin-spark-gpt \n version : 2.0.3 \n description : Spark-GPT,将多种来源的gpt接入qq,TG,Kook,Discord及更多平台,提供webui进行实时配置热更新,效率高超,使用便捷,管理完善,功能强大 \n \n dependencies\n - aiofiles >=23.2.1\n - aiohttp >=3.8.5\n - anyio >=3.7.0\n - async-bing-client >=0.1.6\n - async-claude-client >=0.1.2\n - async-poe-client >=0.3.6\n - httpx >=0.24.1\n - jinja2 >=3.1.2\n - markdown >=3.4.4\n - nonebot-plugin-alconna >=0.27.2\n - nonebot-plugin-bind >=0.2.2\n - nonebot-plugin-htmlrender >=0.2.1\n - nonebot-plugin-templates >=0.1.6\n - nonebot-plugin-web-config >=0.1.3\n - strenum >=0.4.15\n - tiktoken >=0.4.0\n - typing-extensions >=4.7.1\n插件 nonebot-plugin-spark-gpt 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_bind, nonebot_plugin_datastore, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_templates, nonebot_plugin_waiter\n插件 nonebot_plugin_spark_gpt 加载出错:\n \u001b[32m11-20 17:33:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:33:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:33:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m11-20 17:33:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_templates\u001b[0m\"\n \u001b[32m11-20 17:33:21\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_web_config\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_spark_gpt\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot_plugin_spark_gpt/__init__.py\", line 6, in \n require(\"nonebot_plugin_web_config\")\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot_plugin_web_config/__init__.py\", line 1, in \n from . import web_ui\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot_plugin_web_config/web_ui/__init__.py\", line 1, in \n from . import router\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot_plugin_web_config/web_ui/router.py\", line 25, in \n manager = LoginManager(\n \u001b[31m\u001b[1mTypeError\u001b[0m:\u001b[1m LoginManager.__init__() got an unexpected keyword argument 'custom_exception'\u001b[0m\n \u001b[32m11-20 17:33:21\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_spark_gpt\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_spark_gpt\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot_plugin_spark_gpt/__init__.py\", line 6, in \n require(\"nonebot_plugin_web_config\")\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_web_config\"!\u001b[0m"}}]},"load":"项目 nonebot-plugin-spark-gpt 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.0.3 for nonebot-plugin-spark-gpt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 87 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2023.11.17)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing tarina (0.6.7)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.27.0)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing aiosqlite (0.20.0)\n - Installing arclet-alconna (1.8.32)\n - Installing fastapi (0.101.1)\n - Installing greenlet (3.1.1)\n - Installing attrs (24.2.0)\n - Installing httpx (0.27.2)\n - Installing mako (1.3.6)\n - Installing markdown (3.7)\n - Installing nonebot2 (2.4.0)\n - Installing pycparser (2.22)\n - Installing pyee (12.0.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing sqlalchemy (2.0.36)\n - Installing tzlocal (5.2)\n - Installing uvicorn (0.23.2)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing aiohttp (3.11.6)\n - Installing alembic (1.14.0)\n - Installing apscheduler (3.10.4)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing cffi (1.17.1)\n - Installing charset-normalizer (3.4.0)\n - Installing importlib-metadata (8.5.0)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pyjwt (2.10.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing python-socks (2.5.3)\n - Installing urllib3 (2.2.3)\n - Installing aiohttp-socks (0.8.4)\n - Installing curl-cffi (0.5.10)\n - Installing fastapi-login (1.10.2)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-datastore (1.3.0)\n - Installing nonebot-plugin-htmlrender (0.2.3)\n - Installing pillow (10.4.0)\n - Installing python-multipart (0.0.6)\n - Installing regex (2023.12.25)\n - Installing requests (2.32.3)\n - Installing slack-sdk (3.33.4)\n - Installing async-bing-client (0.1.6)\n - Installing async-claude-client (0.1.3)\n - Installing async-poe-client (0.3.7)\n - Installing nonebot-plugin-bind (0.2.2)\n - Installing nonebot-plugin-templates (0.1.6)\n - Installing nonebot-plugin-web-config (0.1.3)\n - Installing strenum (0.4.15)\n - Installing tiktoken (0.8.0)\n - Installing nonebot-plugin-spark-gpt (2.0.3)\n \n Writing lock file\n插件 nonebot-plugin-spark-gpt 的信息如下:\n name : nonebot-plugin-spark-gpt \n version : 2.0.3 \n description : Spark-GPT,将多种来源的gpt接入qq,TG,Kook,Discord及更多平台,提供webui进行实时配置热更新,效率高超,使用便捷,管理完善,功能强大 \n \n dependencies\n - aiofiles >=23.2.1\n - aiohttp >=3.8.5\n - anyio >=3.7.0\n - async-bing-client >=0.1.6\n - async-claude-client >=0.1.2\n - async-poe-client >=0.3.6\n - httpx >=0.24.1\n - jinja2 >=3.1.2\n - markdown >=3.4.4\n - nonebot-plugin-alconna >=0.27.2\n - nonebot-plugin-bind >=0.2.2\n - nonebot-plugin-htmlrender >=0.2.1\n - nonebot-plugin-templates >=0.1.6\n - nonebot-plugin-web-config >=0.1.3\n - strenum >=0.4.15\n - tiktoken >=0.4.0\n - typing-extensions >=4.7.1\n插件 nonebot-plugin-spark-gpt 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_bind, nonebot_plugin_datastore, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_templates, nonebot_plugin_waiter\n插件 nonebot_plugin_spark_gpt 加载出错:\n \u001b[32m11-20 17:33:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:33:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:33:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m11-20 17:33:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_templates\u001b[0m\"\n \u001b[32m11-20 17:33:21\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_web_config\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_spark_gpt\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot_plugin_spark_gpt/__init__.py\", line 6, in \n require(\"nonebot_plugin_web_config\")\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot_plugin_web_config/__init__.py\", line 1, in \n from . import web_ui\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot_plugin_web_config/web_ui/__init__.py\", line 1, in \n from . import router\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot_plugin_web_config/web_ui/router.py\", line 25, in \n manager = LoginManager(\n \u001b[31m\u001b[1mTypeError\u001b[0m:\u001b[1m LoginManager.__init__() got an unexpected keyword argument 'custom_exception'\u001b[0m\n \u001b[32m11-20 17:33:21\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_spark_gpt\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_spark_gpt\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot_plugin_spark_gpt/__init__.py\", line 6, in \n require(\"nonebot_plugin_web_config\")\n File \"/tmp/plugin_test/nonebot-plugin-spark-gpt-nonebot_plugin_spark_gpt/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_web_config\"!\u001b[0m","metadata":null}},"nonebot-plugin-logpile:nonebot_plugin_logpile":{"time":"2025-02-06T16:04:56.150618+08:00","config":"","version":"0.2.2","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-logpile 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-logpile\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 17 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.10.6)\n - Installing yarl (1.18.3)\n - Installing exceptiongroup (1.2.2)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.3)\n - Installing cookit (0.9.3)\n - Installing nonebot2 (2.4.1)\n - Installing nonebot-plugin-logpile (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-logpile 依赖的插件如下:\n \n插件 nonebot-plugin-logpile 的信息如下:\n name : nonebot-plugin-logpile \n version : 0.2.2 \n description : NoneBot2 local log files \n \n dependencies\n - cookit >=0.8.1\n - nonebot2 >=2.3.3\n插件 nonebot_plugin_logpile 加载正常:\n \u001b[32m02-06 16:04:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-06 16:04:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-06 16:04:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_logpile\u001b[0m\"","metadata":{"name":"nonebot-plugin-logpile","description":"将 nonebot 的日志记录保存到本地文件","usage":"","type":"library","homepage":"https://github.com/A-kirami/nonebot-plugin-logpile","supported_adapters":null}}},"nonebot-plugin-arkgacha:nonebot_plugin_arkgacha":{"time":"2024-11-23T16:10:44.474319+08:00","config":"","version":"0.8.2","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-arkgacha 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.8.2 for nonebot-plugin-arkgacha\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 49 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing tarina (0.6.7)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing nepattern (0.7.7)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing arclet-alconna (1.8.34)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing numpy (2.1.3)\n - Installing pydantic (2.10.1)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing six (1.16.0)\n - Installing yarl (1.18.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing fonttools (4.55.0)\n - Installing importlib-metadata (8.5.0)\n - Installing kiwisolver (1.4.7)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.0)\n - Installing packaging (24.2)\n - Installing pillow (11.0.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing pytz (2024.2)\n - Installing tzlocal (5.2)\n - Installing apscheduler (3.10.4)\n - Installing cli-lite (0.10.2)\n - Installing httpx (0.27.2)\n - Installing lxml (5.3.0)\n - Installing matplotlib (3.9.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing ujson (5.10.0)\n - Installing arknights-toolkit (0.7.7)\n - Installing nonebot-plugin-alconna (0.54.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-arkgacha (0.8.2)\n \n Writing lock file\n插件 nonebot-plugin-arkgacha 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-arkgacha 的信息如下:\n name : nonebot-plugin-arkgacha \n version : 0.8.2 \n description : Plugin for Arknights gacha, support multi platform \n \n dependencies\n - arknights-toolkit >=0.7.7\n - nonebot-plugin-alconna >=0.54.0\n - nonebot-plugin-apscheduler >=0.4.0\n - nonebot-plugin-localstore >=0.6.0\n - nonebot2 >=2.3.0\n插件 nonebot_plugin_arkgacha 加载正常:\n \u001b[32m11-23 08:10:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-23 08:10:31\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-23 08:10:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-23 08:10:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-23 08:10:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-23 08:10:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_003_kalts in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_426_billro in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_485_pallas in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_437_mizuki in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_479_sleach in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_430_fartth in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_420_flamtl in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_206_gnosis in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_322_lmlee in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_377_gdglow in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_300_phenxi in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4039_horn in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4009_irene in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4046_ebnhlz in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4048_doroth in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4055_bgsnow in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4064_mlynar in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4072_ironmn in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4065_judge in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_1020_reed2 in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4080_lin in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4082_qiubai in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4087_ines in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4027_heyak in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_1032_excu2 in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_2012_typhon in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_1033_swire2 in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_1034_jesca2 in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4088_hodrer in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4098_vvana in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4116_blkkgt in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4117_ray in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4121_zuole in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4132_ascln in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4133_logos in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4145_ulpia in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4146_nymph in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4138_narant in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_1019_siege2 in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_113_cqbw in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_391_rosmon in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_1012_skadi2 in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_1014_nearl2 in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_1023_ghost2 in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4026_vulpis in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_475_akafyu in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_478_kirara in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_421_crow in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_473_mberry in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_431_ashlok in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_489_serum in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_422_aurora in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_476_blkngt in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_492_quercu in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4016_kazema in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4040_rockr in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_433_windft in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_1024_hbisc2 in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_1027_greyy2 in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_497_ctable in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4032_provs in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4071_peper in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4014_lunacu in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_297_hamoni in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_493_firwhl in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4083_chimes in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_464_cement in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4006_melnte in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4015_spuria in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_341_sntlla in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_488_buildr in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4105_almond in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_494_vendla in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4109_baslin in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_194_leto in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4081_warmy in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4122_grabds in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_446_aroma in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_1036_fang2 in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4079_haini in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4147_mitm in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4140_lasher in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_487_bobb in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4155_talr in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_141_nights in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_109_fmout in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_235_jesica in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_126_shotst in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_118_yuki in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_149_scave in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_290_vigna in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_130_doberm in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_289_gyuki in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_193_frostl in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_185_frncat in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_237_gravel in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_236_rope in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_117_myrrh in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_181_flower in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_199_yak in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_150_snakek in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_196_sunbr in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_110_deepcl in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_183_skgoat in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_277_sqrrel in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_137_brownb in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_253_greyy in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_298_susuro in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_151_myrtle in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_190_clour in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_133_mm in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_302_glaze in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_337_utage in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_301_cutter in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_258_podego in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_328_cammou in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_272_strong in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_366_acdrop in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_271_spikes in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_381_bubble in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_347_jaksel in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_440_pinecn in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_452_bstalk in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_469_indigo in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_484_robrta in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4041_chnut in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4062_totter in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_491_humus in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4107_vrdant in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_4130_luton in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_123_fang in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_240_wyvern in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_192_falco in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_208_melan in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_209_ardign in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_122_beagle in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_124_kroos in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_121_lava in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_120_hibisc in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_212_ansel in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_210_stward in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_278_orchid in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_282_catap in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_283_midn in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_284_spot in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[41m\u001b[1mCRITICAL\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | can't find char_281_popka in mapping\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | please execute `arkkit init` in your command line\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4marknights_toolkit\u001b[0m\u001b[36m\u001b[0m | 明日方舟 卡池信息已更新: 限定寻访·庆典-恶人寥寥\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_arkgacha\u001b[0m\"\n \u001b[32m11-23 08:10:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"明日方舟抽卡模拟","description":"明模拟日方舟抽卡功能,支持模拟十连","usage":"方舟抽卡 [count = 10]\n方舟十连\n方舟抽卡帮助\n方舟卡池更新 \n","type":"application","homepage":"https://github.com/RF-Tar-Railt/nonebot-plugin-arkgacha","supported_adapters":["nonebot_adapter_tailchat","nonebot.adapters.ntchat","nonebot.adapters.satori","nonebot.adapters.discord","nonebot.adapters.kritor","nonebot.adapters.github","nonebot.adapters.console","nonebot.adapters.ding","nonebot.adapters.dodo","nonebot.adapters.mail","nonebot.adapters.minecraft","nonebot.adapters.onebot.v12","nonebot.adapters.telegram","nonebot.adapters.feishu","nonebot.adapters.onebot.v11","nonebot.adapters.qq","nonebot.adapters.kaiheila","nonebot.adapters.red","nonebot.adapters.mirai"]}}},"nonebot-plugin-og:nonebot_plugin_og":{"time":"2024-11-21T01:34:04.746666+08:00","config":"","version":"0.3.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_og","project_link":"nonebot-plugin-og","time":"2023-05-13T08:37:54.070197Z","name":"og","desc":"检测链接并发送网站简介及预览图","author":"KomoriDev","author_id":110453675,"tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.3.0","test_output":"项目 nonebot-plugin-og 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.0 for nonebot-plugin-og\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing cssselect (1.2.0)\n - Installing httpcore (0.17.3)\n - Installing lxml (5.3.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.24.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pyquery (2.0.1)\n - Installing nonebot-plugin-og (0.3.0)\n \n Writing lock file\n插件 nonebot-plugin-og 依赖的插件如下:\n \n插件 nonebot-plugin-og 的信息如下:\n name : nonebot-plugin-og \n version : 0.3.0 \n description : 检测链接并发送网站简介及预览图 \n \n dependencies\n - httpx >=0.24.0,<0.25.0\n - nonebot-adapter-onebot >=2.2.3,<3.0.0\n - nonebot2 >=2.0.0rc4,<3.0.0\n - pyquery >=2.0.0,<3.0.0\n插件 nonebot_plugin_og 加载正常:\n \u001b[32m11-20 17:34:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:34:03\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:34:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_og\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-og 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.0 for nonebot-plugin-og\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing cssselect (1.2.0)\n - Installing httpcore (0.17.3)\n - Installing lxml (5.3.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.24.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pyquery (2.0.1)\n - Installing nonebot-plugin-og (0.3.0)\n \n Writing lock file\n插件 nonebot-plugin-og 依赖的插件如下:\n \n插件 nonebot-plugin-og 的信息如下:\n name : nonebot-plugin-og \n version : 0.3.0 \n description : 检测链接并发送网站简介及预览图 \n \n dependencies\n - httpx >=0.24.0,<0.25.0\n - nonebot-adapter-onebot >=2.2.3,<3.0.0\n - nonebot2 >=2.0.0rc4,<3.0.0\n - pyquery >=2.0.0,<3.0.0\n插件 nonebot_plugin_og 加载正常:\n \u001b[32m11-20 17:34:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:34:03\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:34:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_og\u001b[0m\"","metadata":{"name":"og","description":"检测链接并发送网站简介及预览图","usage":"无","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-hoshino-sign:nonebot_plugin_hoshino_sign":{"time":"2024-11-21T01:34:24.348424+08:00","config":"","version":"2.3.4","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_hoshino_sign","project_link":"nonebot-plugin-hoshino-sign","time":"2024-06-15T15:38:14.279931Z","name":"签到","desc":"从 hoshino 搬过来的 pcr 签到, 略作修改。","author":"zhulinyv","author_id":66541860,"homepage":"https://github.com/zhulinyv/nonebot_plugin_hoshino_sign","tags":[{"label":"PCR","color":"#ff0000"},{"label":"签到","color":"#008000"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"2.3.4","test_output":"项目 nonebot-plugin-hoshino-sign 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.3.4 for nonebot-plugin-hoshino-sign\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (2.1.3)\n - Installing pybind11 (2.13.6)\n - Installing bbcode (1.1.0)\n - Installing httpcore (1.0.7)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing opencv-python-headless (4.10.0.84)\n - Installing pillow (11.0.0)\n - Installing skia-python (132.0b11)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing pil-utils (0.2.1)\n - Installing pytz (2024.2)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-hoshino-sign (2.3.4)\n \n Writing lock file\n插件 nonebot-plugin-hoshino-sign 依赖的插件如下:\n \n插件 nonebot-plugin-hoshino-sign 的信息如下:\n name : nonebot-plugin-hoshino-sign \n version : 2.3.4 \n description : 一个从 hoshino 搬过来的 nonebot2 插件 \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot_plugin_guild_patch *\n - nonebot2 *\n - pil_utils *\n - pillow *\n - pytz *\n - ujson *\n插件 nonebot_plugin_hoshino_sign 加载出错:\n \u001b[32m11-20 17:34:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:34:21\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:34:21\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_guild_patch\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_hoshino_sign\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot_plugin_hoshino_sign/__init__.py\", line 14, in \n require(\"nonebot_plugin_guild_patch\")\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/__init__.py\", line 6, in \n from .models import (\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 30, in \n class GuildMessageEvent(MessageEvent):\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 50, in GuildMessageEvent\n @root_validator(pre=False)\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py\", line 240, in root_validator\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m If you use `@root_validator` with pre=False (the default) you MUST specify `skip_on_failure=True`. Note that `@root_validator` is deprecated and should be replaced with `@model_validator`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/root-validator-pre-skip\u001b[0m\n \u001b[32m11-20 17:34:21\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_hoshino_sign\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_hoshino_sign\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot_plugin_hoshino_sign/__init__.py\", line 14, in \n require(\"nonebot_plugin_guild_patch\")\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_guild_patch\"!\u001b[0m\n Fontconfig warning: \"/usr/share/fontconfig/conf.avail/05-reset-dirs-sample.conf\", line 6: unknown element \"reset-dirs\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-hoshino-sign 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.3.4 for nonebot-plugin-hoshino-sign\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (2.1.3)\n - Installing pybind11 (2.13.6)\n - Installing bbcode (1.1.0)\n - Installing httpcore (1.0.7)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing opencv-python-headless (4.10.0.84)\n - Installing pillow (11.0.0)\n - Installing skia-python (132.0b11)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing pil-utils (0.2.1)\n - Installing pytz (2024.2)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-hoshino-sign (2.3.4)\n \n Writing lock file\n插件 nonebot-plugin-hoshino-sign 依赖的插件如下:\n \n插件 nonebot-plugin-hoshino-sign 的信息如下:\n name : nonebot-plugin-hoshino-sign \n version : 2.3.4 \n description : 一个从 hoshino 搬过来的 nonebot2 插件 \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot_plugin_guild_patch *\n - nonebot2 *\n - pil_utils *\n - pillow *\n - pytz *\n - ujson *\n插件 nonebot_plugin_hoshino_sign 加载出错:\n \u001b[32m11-20 17:34:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:34:21\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:34:21\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_guild_patch\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_hoshino_sign\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot_plugin_hoshino_sign/__init__.py\", line 14, in \n require(\"nonebot_plugin_guild_patch\")\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/__init__.py\", line 6, in \n from .models import (\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 30, in \n class GuildMessageEvent(MessageEvent):\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 50, in GuildMessageEvent\n @root_validator(pre=False)\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py\", line 240, in root_validator\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m If you use `@root_validator` with pre=False (the default) you MUST specify `skip_on_failure=True`. Note that `@root_validator` is deprecated and should be replaced with `@model_validator`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/root-validator-pre-skip\u001b[0m\n \u001b[32m11-20 17:34:21\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_hoshino_sign\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_hoshino_sign\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot_plugin_hoshino_sign/__init__.py\", line 14, in \n require(\"nonebot_plugin_guild_patch\")\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_guild_patch\"!\u001b[0m\n Fontconfig warning: \"/usr/share/fontconfig/conf.avail/05-reset-dirs-sample.conf\", line 6: unknown element \"reset-dirs\""}}]},"load":"项目 nonebot-plugin-hoshino-sign 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.3.4 for nonebot-plugin-hoshino-sign\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (2.1.3)\n - Installing pybind11 (2.13.6)\n - Installing bbcode (1.1.0)\n - Installing httpcore (1.0.7)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing opencv-python-headless (4.10.0.84)\n - Installing pillow (11.0.0)\n - Installing skia-python (132.0b11)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing pil-utils (0.2.1)\n - Installing pytz (2024.2)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-hoshino-sign (2.3.4)\n \n Writing lock file\n插件 nonebot-plugin-hoshino-sign 依赖的插件如下:\n \n插件 nonebot-plugin-hoshino-sign 的信息如下:\n name : nonebot-plugin-hoshino-sign \n version : 2.3.4 \n description : 一个从 hoshino 搬过来的 nonebot2 插件 \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot_plugin_guild_patch *\n - nonebot2 *\n - pil_utils *\n - pillow *\n - pytz *\n - ujson *\n插件 nonebot_plugin_hoshino_sign 加载出错:\n \u001b[32m11-20 17:34:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:34:21\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:34:21\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_guild_patch\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_hoshino_sign\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot_plugin_hoshino_sign/__init__.py\", line 14, in \n require(\"nonebot_plugin_guild_patch\")\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/__init__.py\", line 6, in \n from .models import (\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 30, in \n class GuildMessageEvent(MessageEvent):\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot_plugin_guild_patch/models.py\", line 50, in GuildMessageEvent\n @root_validator(pre=False)\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py\", line 240, in root_validator\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m If you use `@root_validator` with pre=False (the default) you MUST specify `skip_on_failure=True`. Note that `@root_validator` is deprecated and should be replaced with `@model_validator`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/root-validator-pre-skip\u001b[0m\n \u001b[32m11-20 17:34:21\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_hoshino_sign\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_hoshino_sign\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot_plugin_hoshino_sign/__init__.py\", line 14, in \n require(\"nonebot_plugin_guild_patch\")\n File \"/tmp/plugin_test/nonebot-plugin-hoshino-sign-nonebot_plugin_hoshino_sign/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_guild_patch\"!\u001b[0m\n Fontconfig warning: \"/usr/share/fontconfig/conf.avail/05-reset-dirs-sample.conf\", line 6: unknown element \"reset-dirs\"","metadata":null}},"nonebot-plugin-multincm:nonebot_plugin_multincm":{"time":"2025-05-18T04:04:24.942387+08:00","config":"LOCALSTORE_USE_CWD=True","version":"1.2.6","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-multincm 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.2.6 for nonebot-plugin-multincm\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 53 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.0)\n - Installing pydantic (2.11.4)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.1.0)\n - Installing arclet-alconna (1.8.37)\n - Installing nonebot2 (2.4.2)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing h11 (0.16.0)\n - Installing certifi (2025.4.26)\n - Installing importlib-metadata (8.7.0)\n - Installing charset-normalizer (3.4.2)\n - Installing markdown (3.8)\n - Installing greenlet (3.2.2)\n - Installing markupsafe (3.0.2)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing nonestorage (0.1.0)\n - Installing pycparser (2.22)\n - Installing pyee (13.0.0)\n - Installing pyyaml (6.0.2)\n - Installing urllib3 (2.4.0)\n - Installing aiofiles (24.1.0)\n - Installing cffi (1.17.1)\n - Installing httpcore (1.0.9)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing pygments (2.19.1)\n - Installing jinja2 (3.1.6)\n - Installing playwright (1.52.0)\n - Installing nonebot-plugin-alconna (0.57.6)\n - Installing pymdown-extensions (10.15)\n - Installing python-markdown-math (0.9)\n - Installing requests (2.32.3)\n - Installing httpx (0.28.1)\n - Installing qrcode (8.2)\n - Installing cachetools (5.5.2)\n - Installing silk-python (0.2.6)\n - Installing pyncm (1.7.1)\n - Installing nonebot-plugin-htmlrender (0.6.5)\n - Installing cookit (0.11.6)\n - Installing nonebot-plugin-multincm (1.2.6)\n \n Writing lock file\n插件 nonebot-plugin-multincm 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-multincm 的信息如下:\n name : nonebot-plugin-multincm \n version : 1.2.6 \n description : NCM Song Searcher \n \n dependencies\n - cachetools >=5.5.1\n - cookit >=0.11.0.post1\n - httpx >=0.27.2\n - jinja2 >=3.1.5\n - nonebot-plugin-alconna >=0.57.4\n - nonebot-plugin-htmlrender >=0.5.1\n - nonebot-plugin-localstore >=0.7.4\n - nonebot-plugin-waiter >=0.8.1\n - nonebot2 >=2.4.1\n - pyncm >=1.7.1\n - qrcode >=8.0\n - silk-python >=0.2.6\n - typing-extensions >=4.12.2\n - yarl >=1.20.0\n插件 nonebot_plugin_multincm 加载正常:\n \u001b[32m05-18 04:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-18 04:04:22\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-18 04:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m05-18 04:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m05-18 04:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m05-18 04:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m05-18 04:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m05-18 04:04:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_multincm\u001b[0m\"","metadata":{"name":"MultiNCM","description":"网易云多选点歌","usage":"搜索指令:\n▶ 点歌 [歌曲名 / 歌曲 ID]\n ▷ 介绍:搜索歌曲。当输入歌曲 ID 时会直接发送对应歌曲\n ▷ 别名:`网易云`、`wyy`、`网易点歌`、`wydg`、`wysong`\n▶ 网易专辑 [专辑名 / 专辑 ID]\n ▷ 介绍:搜索专辑。当输入专辑 ID 时会直接发送对应专辑\n ▷ 别名:`wyzj`、`wyal`\n▶ 网易歌单 [歌单名 / 歌单 ID]\n ▷ 介绍:搜索歌单。当输入歌单 ID 时会直接发送对应歌单\n ▷ 别名:`wygd`、`wypli`\n▶ 网易声音 [声音名 / 声音 ID]\n ▷ 介绍:搜索声音。当输入声音 ID 时会直接发送对应声音\n ▷ 别名:`wysy`、`wyprog`\n▶ 网易电台 [电台名 / 电台 ID]\n ▷ 介绍:搜索电台。当输入电台 ID 时会直接发送对应电台\n ▷ 别名:`wydt`、`wydj` \n操作指令:\n▶ 解析 [回复 音乐卡片 / 链接]\n ▷ 介绍:获取该音乐信息并发送,也可以解析歌单等\n ▷ 别名:`resolve`、`parse`、`get`\n▶ 直链 [回复 音乐卡片 / 链接]\n ▷ 介绍:获取该音乐的下载链接\n ▷ 别名:`direct`\n▶ 上传 [回复 音乐卡片 / 链接]\n ▷ 介绍:下载该音乐并上传到群文件\n ▷ 别名:`upload`\n▶ 歌词 [回复 音乐卡片 / 链接]\n ▷ 介绍:获取该音乐的歌词,以图片形式发送\n ▷ 别名:`lrc`、`lyric`、`lyrics`\n \nTip:\n▶ 点击 Bot 发送的音乐卡片会跳转到官网歌曲页\n▶ 使用需要回复音乐卡片的指令时,如果没有回复,会自动使用你触发发送的最近一个音乐卡片的信息","type":"application","homepage":"https://github.com/lgc-NB2Dev/nonebot-plugin-multincm","supported_adapters":["nonebot_adapter_tailchat","nonebot.adapters.github","nonebot.adapters.ntchat","nonebot.adapters.heybox","nonebot.adapters.kritor","nonebot.adapters.qq","nonebot.adapters.console","nonebot.adapters.mirai","nonebot.adapters.wxmp","nonebot.adapters.minecraft","nonebot.adapters.discord","nonebot.adapters.feishu","nonebot.adapters.ding","nonebot.adapters.onebot.v12","nonebot.adapters.gewechat","nonebot.adapters.kaiheila","nonebot.adapters.satori","nonebot.adapters.dodo","nonebot.adapters.onebot.v11","nonebot.adapters.mail","nonebot.adapters.telegram","nonebot.adapters.red"]}}},"nonebot-plugin-smallapi:nonebot_plugin_smallapi":{"time":"2025-02-03T21:49:39.187248+08:00","config":"smallapi_token=\"\"","version":"1.1.7","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-smallapi 创建成功。\n Virtualenv\n Python: 3.12.8\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.8\n Path: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\n Using version ^1.1.7 for nonebot-plugin-smallapi\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing pycparser (2.22)\n - Installing typing-extensions (4.12.2)\n - Installing cffi (1.17.1)\n - Installing frozenlist (1.5.0)\n - Installing certifi (2025.1.31)\n - Installing annotated-types (0.7.0)\n - Installing h11 (0.14.0)\n - Installing hpack (4.1.0)\n - Installing hyperframe (6.1.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pycares (4.5.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing aiodns (3.2.0)\n - Installing aiohappyeyeballs (2.4.4)\n - Installing anyio (4.8.0)\n - Installing brotli (1.1.0)\n - Installing exceptiongroup (1.2.2)\n - Installing aiosignal (1.3.2)\n - Installing h2 (4.2.0)\n - Installing attrs (25.1.0)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.10.6)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing aiohttp (3.11.11)\n - Installing httpx (0.28.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing jsonpath (0.82.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-smallapi (1.1.7)\n \n Writing lock file\n插件 nonebot-plugin-smallapi 依赖的插件如下:\n \n插件 nonebot-plugin-smallapi 的信息如下:\n name : nonebot-plugin-smallapi \n version : 1.1.7 \n description : A small nonebot_plugin_smallapi plugin \n \n dependencies\n - jsonpath *\n - nonebot-adapter-onebot *\n - nonebot2 *\n - nonebot2 *\n插件 nonebot_plugin_smallapi 加载正常:\n 02-03 21:49:35 [SUCCESS] nonebot | NoneBot is initializing...\n 02-03 21:49:35 [INFO] nonebot | Current Env: prod\n 02-03 21:49:35 [SUCCESS] nonebot_plugin_smallapi | Smallapi V1.1.7 Plugin is OK !\n 02-03 21:49:35 [INFO] nonebot_plugin_smallapi | 读取您的故梦API密钥为:\n 02-03 21:49:35 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_smallapi\"","metadata":{"name":"小小API调用插件","description":"调用api来操福Q民~","homepage":"https://github.com/chaichaisi/nonebot-plugin-smallapi","type":"application","supported_adapters":null}}},"nonebot-plugin-p5generator:nonebot_plugin_p5generator":{"time":"2024-11-21T01:35:30.207828+08:00","config":"","version":"0.1.4","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_p5generator","project_link":"nonebot-plugin-p5generator","time":"2023-05-18T08:56:25.717856Z","name":"《女神异闻录5》预告信生成器","desc":"可以生成仿《女神异闻录5》中心之怪盗团向罪人宣战的预告信","author":"xi-yue-233","author_id":58218656,"homepage":"https://github.com/xi-yue-233/nonebot-plugin-p5generator","tags":[],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.1.4","test_output":"项目 nonebot-plugin-p5generator 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-p5generator\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-p5generator (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-p5generator 依赖的插件如下:\n \n插件 nonebot-plugin-p5generator 的信息如下:\n name : nonebot-plugin-p5generator \n version : 0.1.4 \n description : A generator of persona5 chatbot based on nonebot2 framework \n \n dependencies\n - nonebot-adapter-onebot >=2.2.0,<3.0.0\n - nonebot2 >=2.0.0rc2,<3.0.0\n - pillow >=9.5.0,<10.0.0\n插件 nonebot_plugin_p5generator 加载正常:\n \u001b[32m11-20 17:35:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:35:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:35:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_p5generator\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-p5generator 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-p5generator\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-p5generator (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-p5generator 依赖的插件如下:\n \n插件 nonebot-plugin-p5generator 的信息如下:\n name : nonebot-plugin-p5generator \n version : 0.1.4 \n description : A generator of persona5 chatbot based on nonebot2 framework \n \n dependencies\n - nonebot-adapter-onebot >=2.2.0,<3.0.0\n - nonebot2 >=2.0.0rc2,<3.0.0\n - pillow >=9.5.0,<10.0.0\n插件 nonebot_plugin_p5generator 加载正常:\n \u001b[32m11-20 17:35:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:35:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:35:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_p5generator\u001b[0m\"","metadata":null}},"nonebot-plugin-sd-webui:nonebot_plugin_sd_webui":{"time":"2024-11-21T01:35:38.550536+08:00","config":"","version":"0.1.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_sd_webui","project_link":"nonebot-plugin-sd-webui","time":"2023-05-16T07:53:39.816541Z","name":"SD绘画插件","desc":"基于stable-diffusion-webui的nonebot绘画插件,支持文生图、图生图、参数指定、模型管理、翻译等功能","author":"evan-gyy","author_id":49489433,"homepage":"https://github.com/evan-gyy/nonebot_plugin_sd_webui","tags":[{"label":"sd","color":"#ea5252"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.2","test_output":"项目 nonebot-plugin-sd-webui 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-sd-webui\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing h11 (0.14.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing httpcore (1.0.7)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing requests (2.32.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing webuiapi (0.9.16)\n - Installing nonebot-plugin-sd-webui (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-sd-webui 依赖的插件如下:\n \n插件 nonebot-plugin-sd-webui 的信息如下:\n name : nonebot-plugin-sd-webui \n version : 0.1.2 \n description : \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot-plugin-guild-patch *\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - pydantic *\n - requests *\n - webuiapi *\n插件 nonebot_plugin_sd_webui 加载出错:\n \u001b[32m11-20 17:35:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:35:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:35:37\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_sd_webui\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_sd_webui\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/nonebot_plugin_sd_webui/__init__.py\", line 1, in \n from .config import config\n File \"/tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/nonebot_plugin_sd_webui/config.py\", line 8, in \n class Config(BaseModel, extra=Extra.ignore):\n File \"/tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 115, in __new__\n private_attributes = inspect_namespace(\n File \"/tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 428, in inspect_namespace\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m A non-annotated attribute was detected: `bot_name = '莲莲'`. All model fields require a type annotation; if `bot_name` is not meant to be a field, you may be able to resolve this error by annotating it as a `ClassVar` or updating `model_config['ignored_types']`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/model-field-missing-annotation\u001b[0m\n /tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/nonebot_plugin_sd_webui/__init__.py:251: SyntaxWarning: invalid escape sequence '\\d'\n size = re.search('<(\\d+)[x×](\\d+)>', prompt)\n /tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/nonebot_plugin_sd_webui/__init__.py:252: SyntaxWarning: invalid escape sequence '\\d'\n step = re.search('', prompt)"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-sd-webui 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-sd-webui\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing h11 (0.14.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing httpcore (1.0.7)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing requests (2.32.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing webuiapi (0.9.16)\n - Installing nonebot-plugin-sd-webui (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-sd-webui 依赖的插件如下:\n \n插件 nonebot-plugin-sd-webui 的信息如下:\n name : nonebot-plugin-sd-webui \n version : 0.1.2 \n description : \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot-plugin-guild-patch *\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - pydantic *\n - requests *\n - webuiapi *\n插件 nonebot_plugin_sd_webui 加载出错:\n \u001b[32m11-20 17:35:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:35:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:35:37\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_sd_webui\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_sd_webui\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/nonebot_plugin_sd_webui/__init__.py\", line 1, in \n from .config import config\n File \"/tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/nonebot_plugin_sd_webui/config.py\", line 8, in \n class Config(BaseModel, extra=Extra.ignore):\n File \"/tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 115, in __new__\n private_attributes = inspect_namespace(\n File \"/tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 428, in inspect_namespace\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m A non-annotated attribute was detected: `bot_name = '莲莲'`. All model fields require a type annotation; if `bot_name` is not meant to be a field, you may be able to resolve this error by annotating it as a `ClassVar` or updating `model_config['ignored_types']`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/model-field-missing-annotation\u001b[0m\n /tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/nonebot_plugin_sd_webui/__init__.py:251: SyntaxWarning: invalid escape sequence '\\d'\n size = re.search('<(\\d+)[x×](\\d+)>', prompt)\n /tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/nonebot_plugin_sd_webui/__init__.py:252: SyntaxWarning: invalid escape sequence '\\d'\n step = re.search('', prompt)"}}]},"load":"项目 nonebot-plugin-sd-webui 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-sd-webui\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing h11 (0.14.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing httpcore (1.0.7)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing requests (2.32.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing webuiapi (0.9.16)\n - Installing nonebot-plugin-sd-webui (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-sd-webui 依赖的插件如下:\n \n插件 nonebot-plugin-sd-webui 的信息如下:\n name : nonebot-plugin-sd-webui \n version : 0.1.2 \n description : \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot-plugin-guild-patch *\n - nonebot2 >=2.0.0-beta.1,<3.0.0\n - pydantic *\n - requests *\n - webuiapi *\n插件 nonebot_plugin_sd_webui 加载出错:\n \u001b[32m11-20 17:35:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:35:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:35:37\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_sd_webui\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_sd_webui\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/nonebot_plugin_sd_webui/__init__.py\", line 1, in \n from .config import config\n File \"/tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/nonebot_plugin_sd_webui/config.py\", line 8, in \n class Config(BaseModel, extra=Extra.ignore):\n File \"/tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 115, in __new__\n private_attributes = inspect_namespace(\n File \"/tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 428, in inspect_namespace\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m A non-annotated attribute was detected: `bot_name = '莲莲'`. All model fields require a type annotation; if `bot_name` is not meant to be a field, you may be able to resolve this error by annotating it as a `ClassVar` or updating `model_config['ignored_types']`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/model-field-missing-annotation\u001b[0m\n /tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/nonebot_plugin_sd_webui/__init__.py:251: SyntaxWarning: invalid escape sequence '\\d'\n size = re.search('<(\\d+)[x×](\\d+)>', prompt)\n /tmp/plugin_test/nonebot-plugin-sd-webui-nonebot_plugin_sd_webui/.venv/lib/python3.12/site-packages/nonebot_plugin_sd_webui/__init__.py:252: SyntaxWarning: invalid escape sequence '\\d'\n step = re.search('', prompt)","metadata":null}},"nonebot_plugin_session:nonebot_plugin_session":{"time":"2024-11-21T01:35:45.693755+08:00","config":"","version":"0.3.2","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_session 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.2 for nonebot-plugin-session\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 17 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pydantic (2.9.2)\n - Installing nonebot2 (2.4.0)\n - Installing strenum (0.4.15)\n - Installing nonebot-plugin-session (0.3.2)\n \n Writing lock file\n插件 nonebot_plugin_session 依赖的插件如下:\n \n插件 nonebot_plugin_session 的信息如下:\n name : nonebot-plugin-session \n version : 0.3.2 \n description : Nonebot2 会话信息提取与会话id定义 \n \n dependencies\n - nonebot2 >=2.3.0,<3.0.0\n - strenum >=0.4.15,<0.5.0\n插件 nonebot_plugin_session 加载正常:\n \u001b[32m11-20 17:35:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:35:44\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:35:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"","metadata":{"name":"会话id","description":"会话信息提取与会话id定义插件","usage":"请参考文档","type":"library","homepage":"https://github.com/noneplugin/nonebot-plugin-session","supported_adapters":["~dodo","~red","~discord","~onebot.v11","~telegram","~satori","~console","~qq","~onebot.v12","~kaiheila","~feishu"]}}},"nonebot-plugin-pluginupdatecheck:nonebot_plugin_pluginupdatecheck":{"time":"2024-11-21T01:35:54.677834+08:00","config":"","version":"0.1.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_pluginupdatecheck","project_link":"nonebot-plugin-pluginupdatecheck","time":"2023-05-18T17:14:20.083595Z","name":"便携插件安装器","desc":"一个nonebot2的插件便捷安装和升级插件(基于nb-cli和pip)","author":"xi-yue-233","author_id":58218656,"homepage":"https://github.com/xi-yue-233/nonebot-plugin-pluginupdatecheck","tags":[{"label":"便携安装","color":"#e42828"}],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.2","test_output":"项目 nonebot-plugin-pluginupdatecheck 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-pluginupdatecheck\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing numpy (1.26.4)\n - Installing toml (0.10.2)\n - Installing nonebot-plugin-pluginupdatecheck (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-pluginupdatecheck 依赖的插件如下:\n \n插件 nonebot-plugin-pluginupdatecheck 的信息如下:\n name : nonebot-plugin-pluginupdatecheck \n version : 0.1.2 \n description : A plugin of chatbot based on nonebot2 framework,it can check the updateable plugins already installed.Also can install new plugins. \n \n dependencies\n - nonebot-adapter-onebot >=2.2.0,<3.0.0\n - nonebot2 >=2.0.0rc2,<3.0.0\n - numpy >=1.24.3,<2.0.0\n - toml >=0.10.2,<0.11.0\n插件 nonebot_plugin_pluginupdatecheck 加载出错:\n \u001b[32m11-20 17:35:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:35:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:35:53\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_pluginupdatecheck\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-pluginupdatecheck-nonebot_plugin_pluginupdatecheck/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_pluginupdatecheck\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-pluginupdatecheck-nonebot_plugin_pluginupdatecheck/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-pluginupdatecheck-nonebot_plugin_pluginupdatecheck/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-pluginupdatecheck-nonebot_plugin_pluginupdatecheck/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-pluginupdatecheck-nonebot_plugin_pluginupdatecheck/.venv/lib/python3.12/site-packages/nonebot_plugin_pluginupdatecheck/__init__.py\", line 15, in \n config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-pluginupdatecheck-nonebot_plugin_pluginupdatecheck/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-pluginupdatecheck-nonebot_plugin_pluginupdatecheck/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-pluginupdatecheck 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-pluginupdatecheck\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing numpy (1.26.4)\n - Installing toml (0.10.2)\n - Installing nonebot-plugin-pluginupdatecheck (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-pluginupdatecheck 依赖的插件如下:\n \n插件 nonebot-plugin-pluginupdatecheck 的信息如下:\n name : nonebot-plugin-pluginupdatecheck \n version : 0.1.2 \n description : A plugin of chatbot based on nonebot2 framework,it can check the updateable plugins already installed.Also can install new plugins. \n \n dependencies\n - nonebot-adapter-onebot >=2.2.0,<3.0.0\n - nonebot2 >=2.0.0rc2,<3.0.0\n - numpy >=1.24.3,<2.0.0\n - toml >=0.10.2,<0.11.0\n插件 nonebot_plugin_pluginupdatecheck 加载出错:\n \u001b[32m11-20 17:35:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:35:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:35:53\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_pluginupdatecheck\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-pluginupdatecheck-nonebot_plugin_pluginupdatecheck/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_pluginupdatecheck\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-pluginupdatecheck-nonebot_plugin_pluginupdatecheck/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-pluginupdatecheck-nonebot_plugin_pluginupdatecheck/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-pluginupdatecheck-nonebot_plugin_pluginupdatecheck/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-pluginupdatecheck-nonebot_plugin_pluginupdatecheck/.venv/lib/python3.12/site-packages/nonebot_plugin_pluginupdatecheck/__init__.py\", line 15, in \n config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-pluginupdatecheck-nonebot_plugin_pluginupdatecheck/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-pluginupdatecheck-nonebot_plugin_pluginupdatecheck/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-pluginupdatecheck 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-pluginupdatecheck\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing numpy (1.26.4)\n - Installing toml (0.10.2)\n - Installing nonebot-plugin-pluginupdatecheck (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-pluginupdatecheck 依赖的插件如下:\n \n插件 nonebot-plugin-pluginupdatecheck 的信息如下:\n name : nonebot-plugin-pluginupdatecheck \n version : 0.1.2 \n description : A plugin of chatbot based on nonebot2 framework,it can check the updateable plugins already installed.Also can install new plugins. \n \n dependencies\n - nonebot-adapter-onebot >=2.2.0,<3.0.0\n - nonebot2 >=2.0.0rc2,<3.0.0\n - numpy >=1.24.3,<2.0.0\n - toml >=0.10.2,<0.11.0\n插件 nonebot_plugin_pluginupdatecheck 加载出错:\n \u001b[32m11-20 17:35:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:35:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:35:53\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_pluginupdatecheck\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-pluginupdatecheck-nonebot_plugin_pluginupdatecheck/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_pluginupdatecheck\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-pluginupdatecheck-nonebot_plugin_pluginupdatecheck/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-pluginupdatecheck-nonebot_plugin_pluginupdatecheck/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-pluginupdatecheck-nonebot_plugin_pluginupdatecheck/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-pluginupdatecheck-nonebot_plugin_pluginupdatecheck/.venv/lib/python3.12/site-packages/nonebot_plugin_pluginupdatecheck/__init__.py\", line 15, in \n config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-pluginupdatecheck-nonebot_plugin_pluginupdatecheck/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-pluginupdatecheck-nonebot_plugin_pluginupdatecheck/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-stockhelper:nonebot_plugin_stockhelper":{"time":"2024-11-21T01:36:14.734780+08:00","config":"","version":"0.1.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_stockhelper","project_link":"nonebot-plugin-stockhelper","time":"2023-05-19T10:18:39.940826Z","name":"股票看盘助手","desc":"股票波动超过设定值提醒,省去一直盯盘的烦恼","author":"LucyChao-ZJ","author_id":77315378,"homepage":"https://github.com/Calanosay/nonebot_plugin_stockhelper","tags":[{"label":"股票","color":"#ea5252"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"0.1.2","test_output":"项目 nonebot-plugin-stockhelper 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-stockhelper\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 46 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing mdurl (0.1.2)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing six (1.16.0)\n - Installing sniffio (1.3.1)\n - Installing soupsieve (2.6)\n - Installing anyio (4.6.2.post1)\n - Installing beautifulsoup4 (4.12.3)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing decorator (5.1.1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing markdown-it-py (3.0.0)\n - Installing numpy (2.1.3)\n - Installing py (1.11.0)\n - Installing pydantic (2.9.2)\n - Installing pygments (2.18.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing setuptools (75.5.0)\n - Installing tzdata (2024.2)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing bs4 (0.0.2)\n - Installing jsonpath (0.82.2)\n - Installing msgpack (1.1.0)\n - Installing multitasking (0.0.11)\n - Installing nonebot2 (2.4.0)\n - Installing pandas (2.2.3)\n - Installing requests (2.32.3)\n - Installing retry (0.9.2)\n - Installing rich (13.9.4)\n - Installing tqdm (4.67.0)\n - Installing zope-interface (7.1.1)\n - Installing asyncio (3.4.3)\n - Installing datetime (5.5)\n - Installing efinance (0.5.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-stockhelper (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-stockhelper 依赖的插件如下:\n \n插件 nonebot-plugin-stockhelper 的信息如下:\n name : nonebot-plugin-stockhelper \n version : 0.1.2 \n description : 股票看盘助手 \n \n dependencies\n - asyncio >=3.4.3,<4.0.0\n - datetime >=5.1,<6.0\n - efinance >=0.5.0,<0.6.0\n - nonebot-adapter-onebot >=2.2.3,<3.0.0\n - nonebot2 >=2.0.0rc4,<3.0.0\n插件 nonebot_plugin_stockhelper 加载正常:\n \u001b[32m11-20 17:36:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:36:11\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:36:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_stockhelper\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-stockhelper 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-stockhelper\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 46 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing mdurl (0.1.2)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing six (1.16.0)\n - Installing sniffio (1.3.1)\n - Installing soupsieve (2.6)\n - Installing anyio (4.6.2.post1)\n - Installing beautifulsoup4 (4.12.3)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing decorator (5.1.1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing markdown-it-py (3.0.0)\n - Installing numpy (2.1.3)\n - Installing py (1.11.0)\n - Installing pydantic (2.9.2)\n - Installing pygments (2.18.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing setuptools (75.5.0)\n - Installing tzdata (2024.2)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing bs4 (0.0.2)\n - Installing jsonpath (0.82.2)\n - Installing msgpack (1.1.0)\n - Installing multitasking (0.0.11)\n - Installing nonebot2 (2.4.0)\n - Installing pandas (2.2.3)\n - Installing requests (2.32.3)\n - Installing retry (0.9.2)\n - Installing rich (13.9.4)\n - Installing tqdm (4.67.0)\n - Installing zope-interface (7.1.1)\n - Installing asyncio (3.4.3)\n - Installing datetime (5.5)\n - Installing efinance (0.5.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-stockhelper (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-stockhelper 依赖的插件如下:\n \n插件 nonebot-plugin-stockhelper 的信息如下:\n name : nonebot-plugin-stockhelper \n version : 0.1.2 \n description : 股票看盘助手 \n \n dependencies\n - asyncio >=3.4.3,<4.0.0\n - datetime >=5.1,<6.0\n - efinance >=0.5.0,<0.6.0\n - nonebot-adapter-onebot >=2.2.3,<3.0.0\n - nonebot2 >=2.0.0rc4,<3.0.0\n插件 nonebot_plugin_stockhelper 加载正常:\n \u001b[32m11-20 17:36:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:36:11\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:36:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_stockhelper\u001b[0m\"","metadata":null}},"nonebot-plugin-githubcard:nonebot_plugin_githubcard":{"time":"2024-11-21T01:36:22.865431+08:00","config":"","version":"0.2.2","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-githubcard 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-githubcard\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-githubcard (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-githubcard 依赖的插件如下:\n \n插件 nonebot-plugin-githubcard 的信息如下:\n name : nonebot-plugin-githubcard \n version : 0.2.2 \n description : 检测GitHub仓库链接并自动发送卡片信息(适用于Onebot V11) \n \n dependencies\n - aiohttp >=3.7.4,<4.0.0\n - nonebot-adapter-onebot >=2.2.0,<3.0.0\n - nonebot2 >=2.0.0,<3.0.0\n - pydantic >=1.5.0,<2.0.0\n插件 nonebot_plugin_githubcard 加载正常:\n \u001b[32m11-20 17:36:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:36:21\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:36:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_githubcard\u001b[0m\"","metadata":{"name":"githubcard","description":"检测GitHub仓库链接并自动发送卡片信息(适用于Onebot V11)","usage":"通过正则表达式检测Github链接","type":"application","homepage":"https://github.com/ElainaFanBoy/nonebot_plugin_githubcard","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-lua:nonebot_plugin_lua":{"time":"2024-11-21T01:36:30.040817+08:00","config":"","version":"0.0.1.dev2","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_lua","project_link":"nonebot-plugin-lua","time":"2023-05-23T15:50:12.147563Z","name":"nonebot-plugin-lua","desc":"在nonebot中执行lua(experimental)","author":"synodriver","author_id":50922489,"homepage":"https://github.com/synodriver/nonebot_plugin_lua","tags":[],"is_official":false,"supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.0.1.dev2","test_output":"项目 nonebot-plugin-lua 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.1.dev2 for nonebot-plugin-lua\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing lupa (2.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-lua (0.0.1.dev2)\n \n Writing lock file\n插件 nonebot-plugin-lua 依赖的插件如下:\n \n插件 nonebot-plugin-lua 的信息如下:\n name : nonebot-plugin-lua \n version : 0.0.1.dev2 \n description : A lua plugin for nonebot2 \n \n dependencies\n - lupa *\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_lua 加载出错:\n \u001b[32m11-20 17:36:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:36:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:36:29\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_lua\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_lua\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/.venv/lib/python3.12/site-packages/nonebot_plugin_lua/__init__.py\", line 3, in \n from .lua_plugins import *\n File \"/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/.venv/lib/python3.12/site-packages/nonebot_plugin_lua/lua_plugins.py\", line 19, in \n from .config import plugin_config\n File \"/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/.venv/lib/python3.12/site-packages/nonebot_plugin_lua/config.py\", line 3, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-lua 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.1.dev2 for nonebot-plugin-lua\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing lupa (2.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-lua (0.0.1.dev2)\n \n Writing lock file\n插件 nonebot-plugin-lua 依赖的插件如下:\n \n插件 nonebot-plugin-lua 的信息如下:\n name : nonebot-plugin-lua \n version : 0.0.1.dev2 \n description : A lua plugin for nonebot2 \n \n dependencies\n - lupa *\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_lua 加载出错:\n \u001b[32m11-20 17:36:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:36:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:36:29\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_lua\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_lua\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/.venv/lib/python3.12/site-packages/nonebot_plugin_lua/__init__.py\", line 3, in \n from .lua_plugins import *\n File \"/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/.venv/lib/python3.12/site-packages/nonebot_plugin_lua/lua_plugins.py\", line 19, in \n from .config import plugin_config\n File \"/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/.venv/lib/python3.12/site-packages/nonebot_plugin_lua/config.py\", line 3, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"}}]},"load":"项目 nonebot-plugin-lua 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.1.dev2 for nonebot-plugin-lua\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing lupa (2.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-lua (0.0.1.dev2)\n \n Writing lock file\n插件 nonebot-plugin-lua 依赖的插件如下:\n \n插件 nonebot-plugin-lua 的信息如下:\n name : nonebot-plugin-lua \n version : 0.0.1.dev2 \n description : A lua plugin for nonebot2 \n \n dependencies\n - lupa *\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_lua 加载出错:\n \u001b[32m11-20 17:36:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:36:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:36:29\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_lua\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_lua\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/.venv/lib/python3.12/site-packages/nonebot_plugin_lua/__init__.py\", line 3, in \n from .lua_plugins import *\n File \"/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/.venv/lib/python3.12/site-packages/nonebot_plugin_lua/lua_plugins.py\", line 19, in \n from .config import plugin_config\n File \"/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/.venv/lib/python3.12/site-packages/nonebot_plugin_lua/config.py\", line 3, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-lua-nonebot_plugin_lua/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m","metadata":null}},"nonebot-plugin-cube:nonebot_plugin_cube":{"time":"2024-11-21T01:37:02.688303+08:00","config":"","version":"1.0.8","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-cube 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.8 for nonebot-plugin-cube\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing cube-rs (0.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-cube (1.0.8)\n \n Writing lock file\n插件 nonebot-plugin-cube 依赖的插件如下:\n \n插件 nonebot-plugin-cube 的信息如下:\n name : nonebot-plugin-cube \n version : 1.0.8 \n description : Rubik's Cube plugin based on nonebot framework,基于nonebot框架的魔方插件 \n \n dependencies\n - cube-rs >=0.1.0,<0.2.0\n - nonebot-adapter-onebot >=2.0.0b1,<3.0.0\n - nonebot2 >=2.0.0b2,<3.0.0\n - Pillow >=9.0.0,<10.0.0\n插件 nonebot_plugin_cube 加载正常:\n \u001b[32m11-20 17:37:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:37:01\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:37:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_cube\u001b[0m\"","metadata":{"name":"魔方","description":"这是一个魔方插件","usage":"https://github.com/initialencounter/cube/blob/main/nonebot-plugin-cube/README.md","type":"application","homepage":"https://github.com/initialencounter/cube","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-homo-mathematician:nonebot_plugin_homo_mathematician":{"time":"2024-11-21T01:37:14.722161+08:00","config":"","version":"0.0.7","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-homo-mathematician 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.7 for nonebot-plugin-homo-mathematician\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (2.1.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing scipy (1.14.1)\n - Installing nonebot-plugin-homo-mathematician (0.0.7)\n \n Writing lock file\n插件 nonebot-plugin-homo-mathematician 依赖的插件如下:\n \n插件 nonebot-plugin-homo-mathematician 的信息如下:\n name : nonebot-plugin-homo-mathematician \n version : 0.0.7 \n description : encapsulate logger \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot2 *\n - scipy *\n插件 nonebot_plugin_homo_mathematician 加载正常:\n \u001b[32m11-20 17:37:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:37:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:37:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_homo_mathematician\u001b[0m\"","metadata":{"name":"homo_mathematician","description":"任何实数都用连续的114514通过加减乘除达成, 任给一组数据都能找出其内在规律(函数表达式)","usage":"命令头: {lag, 找规律} / {homonumber, 臭数字} eg: 找规律 1 2 3 4 5 6 7 114514 1919810 / homonumber 2749903559","type":"application","homepage":"https://github.com/Special-Week/Hinata-Bot/tree/main/src/plugins/homo_mathematician","supported_adapters":null}}},"nonebot-plugin-puzzle:nonebot_plugin_puzzle":{"time":"2024-11-21T01:37:45.917286+08:00","config":"","version":"1.0.4","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-puzzle 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.4 for nonebot-plugin-puzzle\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (9.5.0)\n - Installing puzzle-rs (0.2.0)\n - Installing nonebot-plugin-puzzle (1.0.4)\n \n Writing lock file\n插件 nonebot-plugin-puzzle 依赖的插件如下:\n \n插件 nonebot-plugin-puzzle 的信息如下:\n name : nonebot-plugin-puzzle \n version : 1.0.4 \n description : 在QQ群玩数字华容道 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1,<3.0.0\n - nonebot2 >=2.0.0b2,<3.0.0\n - Pillow >=9.0.0,<10.0.0\n - puzzle-rs >=0.2.0,<0.3.0\n插件 nonebot_plugin_puzzle 加载正常:\n \u001b[32m11-20 17:37:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:37:44\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:37:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_puzzle\u001b[0m\"","metadata":{"name":"数字华容道","description":"这是一个数字华容道插件","usage":"https://github.com/initialencounter/puzzle/blob/main/nonebot-plugin-puzzle/README.md","type":"application","homepage":"https://github.com/initialencounter/puzzle","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-herocard:nonebot_plugin_herocard":{"time":"2024-11-21T01:37:53.258160+08:00","config":"","version":"1.0.5","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_herocard","project_link":"nonebot-plugin-herocard","time":"2023-07-10T09:27:24.982052Z","name":"本子标题关键词提取","desc":"为了方便各位平时搜索本子用,发扬hero精神","author":"Xie-Tiao","author_id":41467241,"homepage":"https://github.com/Xie-Tiao/nonebot_plugin_herocard","tags":[{"label":"文本提取","color":"#6bc6bf"},{"label":"日语","color":"#53bbd8"},{"label":"本子","color":"#eea1b1"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":false,"skip_test":false,"version":"1.0.5","test_output":"项目 nonebot-plugin-herocard 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.5 for nonebot-plugin-herocard\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-herocard (1.0.5)\n \n Writing lock file\n插件 nonebot-plugin-herocard 依赖的插件如下:\n \n插件 nonebot-plugin-herocard 的信息如下:\n name : nonebot-plugin-herocard \n version : 1.0.5 \n description : 用于提取本子🥵标题关键词的 NoneBot2 插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n插件 nonebot_plugin_herocard 加载正常:\n \u001b[32m11-20 17:37:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:37:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:37:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_herocard\u001b[0m\""},"errors":[{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-herocard 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.5 for nonebot-plugin-herocard\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-herocard (1.0.5)\n \n Writing lock file\n插件 nonebot-plugin-herocard 依赖的插件如下:\n \n插件 nonebot-plugin-herocard 的信息如下:\n name : nonebot-plugin-herocard \n version : 1.0.5 \n description : 用于提取本子🥵标题关键词的 NoneBot2 插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n插件 nonebot_plugin_herocard 加载正常:\n \u001b[32m11-20 17:37:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:37:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:37:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_herocard\u001b[0m\"","metadata":null}},"nonebot-plugin-nagabus:nonebot_plugin_nagabus":{"time":"2024-11-21T01:38:18.191231+08:00","config":"","version":"0.3.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_nagabus","project_link":"nonebot-plugin-nagabus","time":"2023-12-12T12:30:44.770450Z","name":"NAGA公交车","desc":"为群友提供NAGA拼车服务","author":"ssttkkl","author_id":17331698,"homepage":"https://github.com/bot-ssttkkl/nonebot-plugin-nagabus","tags":[{"label":"日麻","color":"#b52ee1"}],"is_official":false,"type":"application","load":true,"metadata":true,"skip_test":false,"version":"0.3.2","test_output":"项目 nonebot-plugin-nagabus 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.2 for nonebot-plugin-nagabus\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 72 installs, 0 updates, 0 removals\n \n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (3.7.1)\n - Installing attrs (24.2.0)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing certifi (2024.8.30)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing cachetools (5.5.0)\n - Installing click (8.1.7)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing mako (1.3.6)\n - Installing nonebot2 (2.3.3)\n - Installing numpy (2.1.3)\n - Installing protobuf (5.28.3)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing sqlalchemy (2.0.36)\n - Installing starlette (0.41.3)\n - Installing strenum (0.4.15)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing aiofiles (23.2.1)\n - Installing aiosqlite (0.20.0)\n - Installing alembic (1.14.0)\n - Installing asyncache (0.3.1)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing fastapi (0.115.5)\n - Installing fonttools (4.55.0)\n - Installing greenlet (3.1.1)\n - Installing httpx (0.27.2)\n - Installing kiwisolver (1.4.7)\n - Installing ms-api (0.10.275)\n - Installing nonebot-plugin-localstore (0.5.2)\n - Installing nonebot-plugin-send-anything-anywhere (0.3.2)\n - Installing nonebot-plugin-session (0.2.3)\n - Installing packaging (24.2)\n - Installing pillow (11.0.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing uvicorn (0.32.0)\n - Installing icmplib (3.0.4)\n - Installing matplotlib (3.9.2)\n - Installing monthdelta (0.9.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot-plugin-orm (0.6.4)\n - Installing ssttkkl-nonebot-utils (0.1.22)\n - Installing tensoul (0.1.7)\n - Installing tzlocal (5.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-access-control-api (1.2.0)\n - Installing nonebot-plugin-datastore (1.1.2)\n - Installing nonebot-plugin-majsoul (0.2.7)\n - Installing nonebot-plugin-session-orm (0.1.1)\n - Installing nonebot-plugin-nagabus (0.3.2)\n \n Writing lock file\n插件 nonebot-plugin-nagabus 的信息如下:\n name : nonebot-plugin-nagabus \n version : 0.3.2 \n description : \n \n dependencies\n - aiofiles >=23.2.1,<24.0.0\n - monthdelta >=0.9.1\n - nonebot-adapter-onebot >=2.2.3\n - nonebot-plugin-access-control-api >=1.1.2,<2.0.0\n - nonebot-plugin-datastore >=1.1.0,<2.0.0\n - nonebot-plugin-localstore >=0.5.1,<0.6.0\n - nonebot-plugin-majsoul >=0.2.5,<0.3.0\n - nonebot-plugin-send-anything-anywhere >=0.3.0,<0.4.0\n - nonebot-plugin-session >=0.2.0,<0.3.0\n - nonebot-plugin-session-orm >=0.1.0,<0.2.0\n - nonebot2 >=2.0.0,<3.0.0\n - pydantic >=1.10.8,<2.0.0\n - ssttkkl-nonebot-utils >=0.1.15\n - typing-extensions >=4.6.2\n插件 nonebot-plugin-nagabus 依赖的插件如下:\n nonebot_plugin_datastore, nonebot_plugin_localstore, nonebot_plugin_majsoul, nonebot_plugin_saa\n插件 nonebot_plugin_nagabus 加载正常:\n \u001b[32m11-20 17:38:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:38:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:38:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_access_control_api\u001b[0m\"\n \u001b[32m11-20 17:38:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 17:38:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_datastore\u001b[0m\"\n \u001b[32m11-20 17:38:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 17:38:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mssttkkl_nonebot_utils\u001b[0m\"\n \u001b[32m11-20 17:38:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m11-20 17:38:15\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_majsoul\u001b[0m\u001b[36m\u001b[0m | majsoul_paipu is disabled because majsoul_username is not configured\n \u001b[32m11-20 17:38:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_majsoul\u001b[0m\"\n \u001b[32m11-20 17:38:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m11-20 17:38:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session_orm\u001b[0m\"\n \u001b[32m11-20 17:38:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_nagabus\u001b[0m\""},"errors":[{"type":"supported_adapters.missing","loc":["supported_adapters"],"msg":"适配器 nonebot.adapters.qqguild 不存在","input":["~onebot.v12","~onebot.v11","~qqguild","~kaiheila","~telegram"],"ctx":{"missing_adapters":["nonebot.adapters.qqguild"],"missing_adapters_str":"nonebot.adapters.qqguild"}}]},"load":"项目 nonebot-plugin-nagabus 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.2 for nonebot-plugin-nagabus\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 72 installs, 0 updates, 0 removals\n \n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (3.7.1)\n - Installing attrs (24.2.0)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing certifi (2024.8.30)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing cachetools (5.5.0)\n - Installing click (8.1.7)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing mako (1.3.6)\n - Installing nonebot2 (2.3.3)\n - Installing numpy (2.1.3)\n - Installing protobuf (5.28.3)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing sqlalchemy (2.0.36)\n - Installing starlette (0.41.3)\n - Installing strenum (0.4.15)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing aiofiles (23.2.1)\n - Installing aiosqlite (0.20.0)\n - Installing alembic (1.14.0)\n - Installing asyncache (0.3.1)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing fastapi (0.115.5)\n - Installing fonttools (4.55.0)\n - Installing greenlet (3.1.1)\n - Installing httpx (0.27.2)\n - Installing kiwisolver (1.4.7)\n - Installing ms-api (0.10.275)\n - Installing nonebot-plugin-localstore (0.5.2)\n - Installing nonebot-plugin-send-anything-anywhere (0.3.2)\n - Installing nonebot-plugin-session (0.2.3)\n - Installing packaging (24.2)\n - Installing pillow (11.0.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing uvicorn (0.32.0)\n - Installing icmplib (3.0.4)\n - Installing matplotlib (3.9.2)\n - Installing monthdelta (0.9.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot-plugin-orm (0.6.4)\n - Installing ssttkkl-nonebot-utils (0.1.22)\n - Installing tensoul (0.1.7)\n - Installing tzlocal (5.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-access-control-api (1.2.0)\n - Installing nonebot-plugin-datastore (1.1.2)\n - Installing nonebot-plugin-majsoul (0.2.7)\n - Installing nonebot-plugin-session-orm (0.1.1)\n - Installing nonebot-plugin-nagabus (0.3.2)\n \n Writing lock file\n插件 nonebot-plugin-nagabus 的信息如下:\n name : nonebot-plugin-nagabus \n version : 0.3.2 \n description : \n \n dependencies\n - aiofiles >=23.2.1,<24.0.0\n - monthdelta >=0.9.1\n - nonebot-adapter-onebot >=2.2.3\n - nonebot-plugin-access-control-api >=1.1.2,<2.0.0\n - nonebot-plugin-datastore >=1.1.0,<2.0.0\n - nonebot-plugin-localstore >=0.5.1,<0.6.0\n - nonebot-plugin-majsoul >=0.2.5,<0.3.0\n - nonebot-plugin-send-anything-anywhere >=0.3.0,<0.4.0\n - nonebot-plugin-session >=0.2.0,<0.3.0\n - nonebot-plugin-session-orm >=0.1.0,<0.2.0\n - nonebot2 >=2.0.0,<3.0.0\n - pydantic >=1.10.8,<2.0.0\n - ssttkkl-nonebot-utils >=0.1.15\n - typing-extensions >=4.6.2\n插件 nonebot-plugin-nagabus 依赖的插件如下:\n nonebot_plugin_datastore, nonebot_plugin_localstore, nonebot_plugin_majsoul, nonebot_plugin_saa\n插件 nonebot_plugin_nagabus 加载正常:\n \u001b[32m11-20 17:38:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:38:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:38:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_access_control_api\u001b[0m\"\n \u001b[32m11-20 17:38:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 17:38:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_datastore\u001b[0m\"\n \u001b[32m11-20 17:38:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 17:38:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mssttkkl_nonebot_utils\u001b[0m\"\n \u001b[32m11-20 17:38:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m11-20 17:38:15\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_majsoul\u001b[0m\u001b[36m\u001b[0m | majsoul_paipu is disabled because majsoul_username is not configured\n \u001b[32m11-20 17:38:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_majsoul\u001b[0m\"\n \u001b[32m11-20 17:38:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m11-20 17:38:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session_orm\u001b[0m\"\n \u001b[32m11-20 17:38:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_nagabus\u001b[0m\"","metadata":{"name":"NAGA公交车","description":"为群友提供NAGA拼车服务","usage":"牌谱分析:\n/naga <雀魂牌谱链接> <东/南x局x本场>:消耗10NP解析雀魂小局\n/naga <天凤牌谱链接>:消耗50NP解析天凤半庄\n\n使用情况:\n/naga本月使用情况\n/naga上月使用情况\n\n以上命令格式中,以<>包裹的表示一个参数。\n\n详细说明:参见https://github.com/bot-ssttkkl/nonebot-plugin-nagabus","type":"application","homepage":"https://github.com/bot-ssttkkl/nonebot-plugin-nagabus","supported_adapters":["~onebot.v12","~onebot.v11","~qqguild","~kaiheila","~telegram"]}}},"nonebot-plugin-random-draw:nonebot_plugin_random_draw":{"time":"2024-11-21T01:38:24.699898+08:00","config":"","version":"0.1.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_random_draw","project_link":"nonebot-plugin-random-draw","time":"2023-06-11T15:58:58.120380Z","name":"随机抽取设定内容插件","desc":"适用于nonebot2 v11的随机抽取设定内容插件","author":"Ikaros-521","author_id":40910637,"tags":[{"label":"随机","color":"#ffe0aa"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.1.0","test_output":"项目 nonebot-plugin-random-draw 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-random-draw\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-random-draw (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-random-draw 依赖的插件如下:\n \n插件 nonebot-plugin-random-draw 的信息如下:\n name : nonebot-plugin-random-draw \n version : 0.1.0 \n description : 通过添加各种想要抽取的内容,最后进行随机抽取。 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot2 >=2.0.0b5,<3.0.0\n插件 nonebot_plugin_random_draw 加载正常:\n \u001b[32m11-20 17:38:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:38:24\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:38:24\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/随机抽取组创建\"\n \u001b[32m11-20 17:38:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_random_draw\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-random-draw 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-random-draw\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-random-draw (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-random-draw 依赖的插件如下:\n \n插件 nonebot-plugin-random-draw 的信息如下:\n name : nonebot-plugin-random-draw \n version : 0.1.0 \n description : 通过添加各种想要抽取的内容,最后进行随机抽取。 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot2 >=2.0.0b5,<3.0.0\n插件 nonebot_plugin_random_draw 加载正常:\n \u001b[32m11-20 17:38:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:38:24\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:38:24\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/随机抽取组创建\"\n \u001b[32m11-20 17:38:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_random_draw\u001b[0m\"","metadata":{"name":"随机抽取设定内容插件","description":"适用于nonebot2 v11的随机抽取设定内容插件","usage":"功能说明:命令列表(命令前缀自行匹配)\n获取帮助:随机抽取帮助\n创建随抽组,一个群可以有多个组:随抽组创建 <组名>\n往指定的随抽组中添加待抽内容(可多个,用空格分隔):随抽添加 <组号> <内容>\n删除指定随抽组中的待抽内容(可多个,用空格分隔):随抽删除 <组号> <内容>\n删除指定组号的随抽组:随抽组删除 <组号>\n查看本群所有的随抽组内容(含组号和组名):随抽组列表\n查看指定组号的所有待抽内容:随抽列表 <组号>\n在指定随抽组中随机抽取一个待抽内容:随抽 <组号>\n清空本群中所有的随抽组(慎用):随抽组清空\n清空指定随抽组中所有的待抽内容(慎用):随抽清空 <组号>\n\n\n注意:\n随抽内容必须配合文本描述,不能只是图片。\n批量添加待抽内容不支持图片批量,如果你硬这么用,就都是重复的图片。\n随抽删除只需要传入文本内容即可,不需要图片。\n查看随抽列表只返回文本内容。\n图片用的是tx的图床,所以一段时间后会挂。","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-stable-diffusion-diao:nonebot_plugin_stable_diffusion_diao":{"time":"2024-11-21T12:10:02.252470+08:00","config":"","version":"0.5.4.9","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_stable_diffusion_diao","project_link":"nonebot-plugin-stable-diffusion-diao","time":"2024-11-21T03:50:30.098936Z","name":"AI绘图","desc":"调用stable-diffusion进行AI绘图","author":"DiaoDaiaChan","author_id":126318917,"homepage":"https://github.com/DiaoDaiaChan/nonebot-plugin-stable-diffusion-diao","tags":[{"label":"AI绘图","color":"#eaaf52"},{"label":"SD","color":"#eaaf52"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11","nonebot.adapters.qq"],"metadata":false,"skip_test":false,"version":"0.5.4.9","test_output":"项目 nonebot-plugin-stable-diffusion-diao 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.5.4.9 for nonebot-plugin-stable-diffusion-diao\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 109 installs, 0 updates, 0 removals\n \n - Installing attrs (24.2.0)\n - Installing rpds-py (0.21.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing referencing (0.35.1)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing urllib3 (2.2.3)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing filelock (3.16.1)\n - Installing frozenlist (1.5.0)\n - Installing fsspec (2024.10.0)\n - Installing httpcore (1.0.7)\n - Installing jsonschema-specifications (2024.10.1)\n - Installing markupsafe (3.0.2)\n - Installing mdurl (0.1.2)\n - Installing multidict (6.1.0)\n - Installing numpy (2.1.3)\n - Installing packaging (24.2)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.27.0)\n - Installing pyyaml (6.0.2)\n - Installing requests (2.32.3)\n - Installing six (1.16.0)\n - Installing tarina (0.6.7)\n - Installing tqdm (4.67.0)\n - Installing uc-micro-py (1.0.3)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing click (8.1.7)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing exceptiongroup (1.2.2)\n - Installing fonttools (4.55.0)\n - Installing httpx (0.27.2)\n - Installing huggingface-hub (0.26.2)\n - Installing jinja2 (3.1.4)\n - Installing jsonschema (4.23.0)\n - Installing kiwisolver (1.4.7)\n - Installing linkify-it-py (2.0.3)\n - Installing loguru (0.7.2)\n - Installing markdown-it-py (2.2.0)\n - Installing narwhals (1.14.1)\n - Installing nepattern (0.7.6)\n - Installing pillow (11.0.0)\n - Installing pydantic (2.10.0)\n - Installing pygtrie (2.5.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing starlette (0.41.3)\n - Installing tzdata (2024.2)\n - Installing websockets (12.0)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing aiohttp (3.11.6)\n - Installing altair (5.4.1)\n - Installing arclet-alconna (1.8.33)\n - Installing fastapi (0.115.5)\n - Installing ffmpy (0.4.0)\n - Installing gradio-client (1.4.3)\n - Installing greenlet (3.1.1)\n - Installing httpx-sse (0.4.0)\n - Installing markdown (3.7)\n - Installing matplotlib (3.9.2)\n - Installing mdit-py-plugins (0.3.3)\n - Installing nonebot2 (2.4.0)\n - Installing orjson (3.10.11)\n - Installing pandas (2.2.3)\n - Installing pydub (0.25.1)\n - Installing pyee (12.0.0)\n - Installing pygments (2.18.0)\n - Installing python-multipart (0.0.17)\n - Installing semantic-version (2.10.0)\n - Installing soupsieve (2.6)\n - Installing uvicorn (0.32.1)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing beautifulsoup4 (4.12.3)\n - Installing civitai (1.0.0)\n - Installing civitai-py (0.1.10)\n - Installing colorama (0.4.6)\n - Installing fal-client (0.5.6)\n - Installing gradio (3.36.1)\n - Installing importlib-metadata (8.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing piexif (1.1.3)\n - Installing playwright (1.48.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing redis (5.2.0)\n - Installing regex (2024.11.6)\n - Installing replicate (1.0.3)\n - Installing ruamel-yaml-clib (0.2.12)\n - Installing bingimagecreator (0.5.0)\n - Installing bs4 (0.0.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-adapter-qq (1.5.3)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing qrcode (8.0)\n - Installing ruamel-yaml (0.18.6)\n - Installing stable-diffusion-drawbridge-api (1.2.2)\n - Installing nonebot-plugin-stable-diffusion-diao (0.5.4.9)\n \n Writing lock file\n插件 nonebot-plugin-stable-diffusion-diao 的信息如下:\n name : nonebot-plugin-stable-diffusion-diao \n version : 0.5.4.9 \n description : 主要面对stable-diffusion-webui-api的nonebot2插件 \n \n dependencies\n - aiofiles >=23.1.0\n - aiohttp >=3.8.4\n - BingImageCreator 0.5.0\n - bs4 *\n - gradio_client >=0.16.4\n - nonebot-adapter-onebot >=2.1.3\n - nonebot-adapter-qq *\n - nonebot_plugin_alconna *\n - nonebot-plugin-htmlrender >=0.2.0.3\n - nonebot2 >=2.0.0b4\n - Pillow >=9.5.0\n - pydantic *\n - qrcode >=7.4.2\n - redis *\n - ruamel.yaml *\n - stable_diffusion_drawbridge_api >=1.1.3\n - tqdm *\n插件 nonebot-plugin-stable-diffusion-diao 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_waiter\n插件 nonebot_plugin_stable_diffusion_diao 加载出错:\n \u001b[32m11-21 04:09:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-21 04:09:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-21 04:09:59\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_stable_diffusion_diao\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_stable_diffusion_diao\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot_plugin_stable_diffusion_diao/__init__.py\", line 1, in \n from . import config, manage\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot_plugin_stable_diffusion_diao/config.py\", line 24, in \n from nonebot.adapters.onebot.v11 import Adapter as OnebotV11Adapter\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot/adapters/onebot/__init__.py\", line 12, in \n from .v11 import Bot as V11Bot # noqa: F401\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot/adapters/onebot/v11/__init__.py\", line 14, in \n from .adapter import Adapter as Adapter\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot/adapters/onebot/v11/adapter.py\", line 41, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot/adapters/onebot/v11/config.py\", line 16, in \n class Config(BaseModel):\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 226, in __new__\n complete_model_class(\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 658, in complete_model_class\n schema = cls.__get_pydantic_core_schema__(cls, handler)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 697, in __get_pydantic_core_schema__\n return handler(source)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_schema_generation_shared.py\", line 84, in __call__\n schema = self._handler(source_type)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 612, in generate_schema\n schema = self._generate_schema_inner(obj)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 881, in _generate_schema_inner\n return self._model_schema(obj)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 693, in _model_schema\n {k: self._generate_md_field_schema(k, v, decorators) for k, v in fields.items()},\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 1073, in _generate_md_field_schema\n common_field = self._common_field_schema(name, field_info, decorators)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 1261, in _common_field_schema\n schema = self._apply_annotations(\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 2051, in _apply_annotations\n schema = get_inner_schema(source_type)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_schema_generation_shared.py\", line 84, in __call__\n schema = self._handler(source_type)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 2032, in inner_handler\n schema = self._generate_schema_inner(obj)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 886, in _generate_schema_inner\n return self.match_type(obj)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 988, in match_type\n return self._match_generic_type(obj, origin)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 1022, in _match_generic_type\n return self._set_schema(self._get_first_arg_or_any(obj))\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 375, in _set_schema\n return core_schema.set_schema(self.generate_schema(items_type))\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 612, in generate_schema\n schema = self._generate_schema_inner(obj)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 865, in _generate_schema_inner\n return self._annotated_schema(obj)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 1972, in _annotated_schema\n schema = self._apply_annotations(source_type, annotations)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 2051, in _apply_annotations\n schema = get_inner_schema(source_type)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_schema_generation_shared.py\", line 84, in __call__\n schema = self._handler(source_type)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 2127, in new_handler\n schema = self._apply_single_annotation(schema, annotation)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 2093, in _apply_single_annotation\n maybe_updated_schema = _known_annotated_metadata.apply_known_metadata(metadata, schema.copy())\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_known_annotated_metadata.py\", line 285, in apply_known_metadata\n raise RuntimeError(f\"Unable to apply constraint '{constraint}' to schema of type '{schema_type}'\")\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Unable to apply constraint 'allowed_schemes' to schema of type 'function-wrap'\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-stable-diffusion-diao 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.5.4.9 for nonebot-plugin-stable-diffusion-diao\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 109 installs, 0 updates, 0 removals\n \n - Installing attrs (24.2.0)\n - Installing rpds-py (0.21.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing referencing (0.35.1)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing urllib3 (2.2.3)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing filelock (3.16.1)\n - Installing frozenlist (1.5.0)\n - Installing fsspec (2024.10.0)\n - Installing httpcore (1.0.7)\n - Installing jsonschema-specifications (2024.10.1)\n - Installing markupsafe (3.0.2)\n - Installing mdurl (0.1.2)\n - Installing multidict (6.1.0)\n - Installing numpy (2.1.3)\n - Installing packaging (24.2)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.27.0)\n - Installing pyyaml (6.0.2)\n - Installing requests (2.32.3)\n - Installing six (1.16.0)\n - Installing tarina (0.6.7)\n - Installing tqdm (4.67.0)\n - Installing uc-micro-py (1.0.3)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing click (8.1.7)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing exceptiongroup (1.2.2)\n - Installing fonttools (4.55.0)\n - Installing httpx (0.27.2)\n - Installing huggingface-hub (0.26.2)\n - Installing jinja2 (3.1.4)\n - Installing jsonschema (4.23.0)\n - Installing kiwisolver (1.4.7)\n - Installing linkify-it-py (2.0.3)\n - Installing loguru (0.7.2)\n - Installing markdown-it-py (2.2.0)\n - Installing narwhals (1.14.1)\n - Installing nepattern (0.7.6)\n - Installing pillow (11.0.0)\n - Installing pydantic (2.10.0)\n - Installing pygtrie (2.5.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing starlette (0.41.3)\n - Installing tzdata (2024.2)\n - Installing websockets (12.0)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing aiohttp (3.11.6)\n - Installing altair (5.4.1)\n - Installing arclet-alconna (1.8.33)\n - Installing fastapi (0.115.5)\n - Installing ffmpy (0.4.0)\n - Installing gradio-client (1.4.3)\n - Installing greenlet (3.1.1)\n - Installing httpx-sse (0.4.0)\n - Installing markdown (3.7)\n - Installing matplotlib (3.9.2)\n - Installing mdit-py-plugins (0.3.3)\n - Installing nonebot2 (2.4.0)\n - Installing orjson (3.10.11)\n - Installing pandas (2.2.3)\n - Installing pydub (0.25.1)\n - Installing pyee (12.0.0)\n - Installing pygments (2.18.0)\n - Installing python-multipart (0.0.17)\n - Installing semantic-version (2.10.0)\n - Installing soupsieve (2.6)\n - Installing uvicorn (0.32.1)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing beautifulsoup4 (4.12.3)\n - Installing civitai (1.0.0)\n - Installing civitai-py (0.1.10)\n - Installing colorama (0.4.6)\n - Installing fal-client (0.5.6)\n - Installing gradio (3.36.1)\n - Installing importlib-metadata (8.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing piexif (1.1.3)\n - Installing playwright (1.48.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing redis (5.2.0)\n - Installing regex (2024.11.6)\n - Installing replicate (1.0.3)\n - Installing ruamel-yaml-clib (0.2.12)\n - Installing bingimagecreator (0.5.0)\n - Installing bs4 (0.0.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-adapter-qq (1.5.3)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing qrcode (8.0)\n - Installing ruamel-yaml (0.18.6)\n - Installing stable-diffusion-drawbridge-api (1.2.2)\n - Installing nonebot-plugin-stable-diffusion-diao (0.5.4.9)\n \n Writing lock file\n插件 nonebot-plugin-stable-diffusion-diao 的信息如下:\n name : nonebot-plugin-stable-diffusion-diao \n version : 0.5.4.9 \n description : 主要面对stable-diffusion-webui-api的nonebot2插件 \n \n dependencies\n - aiofiles >=23.1.0\n - aiohttp >=3.8.4\n - BingImageCreator 0.5.0\n - bs4 *\n - gradio_client >=0.16.4\n - nonebot-adapter-onebot >=2.1.3\n - nonebot-adapter-qq *\n - nonebot_plugin_alconna *\n - nonebot-plugin-htmlrender >=0.2.0.3\n - nonebot2 >=2.0.0b4\n - Pillow >=9.5.0\n - pydantic *\n - qrcode >=7.4.2\n - redis *\n - ruamel.yaml *\n - stable_diffusion_drawbridge_api >=1.1.3\n - tqdm *\n插件 nonebot-plugin-stable-diffusion-diao 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_waiter\n插件 nonebot_plugin_stable_diffusion_diao 加载出错:\n \u001b[32m11-21 04:09:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-21 04:09:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-21 04:09:59\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_stable_diffusion_diao\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_stable_diffusion_diao\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot_plugin_stable_diffusion_diao/__init__.py\", line 1, in \n from . import config, manage\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot_plugin_stable_diffusion_diao/config.py\", line 24, in \n from nonebot.adapters.onebot.v11 import Adapter as OnebotV11Adapter\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot/adapters/onebot/__init__.py\", line 12, in \n from .v11 import Bot as V11Bot # noqa: F401\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot/adapters/onebot/v11/__init__.py\", line 14, in \n from .adapter import Adapter as Adapter\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot/adapters/onebot/v11/adapter.py\", line 41, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot/adapters/onebot/v11/config.py\", line 16, in \n class Config(BaseModel):\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 226, in __new__\n complete_model_class(\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 658, in complete_model_class\n schema = cls.__get_pydantic_core_schema__(cls, handler)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 697, in __get_pydantic_core_schema__\n return handler(source)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_schema_generation_shared.py\", line 84, in __call__\n schema = self._handler(source_type)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 612, in generate_schema\n schema = self._generate_schema_inner(obj)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 881, in _generate_schema_inner\n return self._model_schema(obj)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 693, in _model_schema\n {k: self._generate_md_field_schema(k, v, decorators) for k, v in fields.items()},\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 1073, in _generate_md_field_schema\n common_field = self._common_field_schema(name, field_info, decorators)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 1261, in _common_field_schema\n schema = self._apply_annotations(\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 2051, in _apply_annotations\n schema = get_inner_schema(source_type)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_schema_generation_shared.py\", line 84, in __call__\n schema = self._handler(source_type)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 2032, in inner_handler\n schema = self._generate_schema_inner(obj)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 886, in _generate_schema_inner\n return self.match_type(obj)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 988, in match_type\n return self._match_generic_type(obj, origin)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 1022, in _match_generic_type\n return self._set_schema(self._get_first_arg_or_any(obj))\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 375, in _set_schema\n return core_schema.set_schema(self.generate_schema(items_type))\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 612, in generate_schema\n schema = self._generate_schema_inner(obj)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 865, in _generate_schema_inner\n return self._annotated_schema(obj)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 1972, in _annotated_schema\n schema = self._apply_annotations(source_type, annotations)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 2051, in _apply_annotations\n schema = get_inner_schema(source_type)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_schema_generation_shared.py\", line 84, in __call__\n schema = self._handler(source_type)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 2127, in new_handler\n schema = self._apply_single_annotation(schema, annotation)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 2093, in _apply_single_annotation\n maybe_updated_schema = _known_annotated_metadata.apply_known_metadata(metadata, schema.copy())\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_known_annotated_metadata.py\", line 285, in apply_known_metadata\n raise RuntimeError(f\"Unable to apply constraint '{constraint}' to schema of type '{schema_type}'\")\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Unable to apply constraint 'allowed_schemes' to schema of type 'function-wrap'\u001b[0m"}}]},"load":"项目 nonebot-plugin-stable-diffusion-diao 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.5.4.9 for nonebot-plugin-stable-diffusion-diao\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 109 installs, 0 updates, 0 removals\n \n - Installing attrs (24.2.0)\n - Installing rpds-py (0.21.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing referencing (0.35.1)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing urllib3 (2.2.3)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing filelock (3.16.1)\n - Installing frozenlist (1.5.0)\n - Installing fsspec (2024.10.0)\n - Installing httpcore (1.0.7)\n - Installing jsonschema-specifications (2024.10.1)\n - Installing markupsafe (3.0.2)\n - Installing mdurl (0.1.2)\n - Installing multidict (6.1.0)\n - Installing numpy (2.1.3)\n - Installing packaging (24.2)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.27.0)\n - Installing pyyaml (6.0.2)\n - Installing requests (2.32.3)\n - Installing six (1.16.0)\n - Installing tarina (0.6.7)\n - Installing tqdm (4.67.0)\n - Installing uc-micro-py (1.0.3)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing click (8.1.7)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing exceptiongroup (1.2.2)\n - Installing fonttools (4.55.0)\n - Installing httpx (0.27.2)\n - Installing huggingface-hub (0.26.2)\n - Installing jinja2 (3.1.4)\n - Installing jsonschema (4.23.0)\n - Installing kiwisolver (1.4.7)\n - Installing linkify-it-py (2.0.3)\n - Installing loguru (0.7.2)\n - Installing markdown-it-py (2.2.0)\n - Installing narwhals (1.14.1)\n - Installing nepattern (0.7.6)\n - Installing pillow (11.0.0)\n - Installing pydantic (2.10.0)\n - Installing pygtrie (2.5.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing starlette (0.41.3)\n - Installing tzdata (2024.2)\n - Installing websockets (12.0)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing aiohttp (3.11.6)\n - Installing altair (5.4.1)\n - Installing arclet-alconna (1.8.33)\n - Installing fastapi (0.115.5)\n - Installing ffmpy (0.4.0)\n - Installing gradio-client (1.4.3)\n - Installing greenlet (3.1.1)\n - Installing httpx-sse (0.4.0)\n - Installing markdown (3.7)\n - Installing matplotlib (3.9.2)\n - Installing mdit-py-plugins (0.3.3)\n - Installing nonebot2 (2.4.0)\n - Installing orjson (3.10.11)\n - Installing pandas (2.2.3)\n - Installing pydub (0.25.1)\n - Installing pyee (12.0.0)\n - Installing pygments (2.18.0)\n - Installing python-multipart (0.0.17)\n - Installing semantic-version (2.10.0)\n - Installing soupsieve (2.6)\n - Installing uvicorn (0.32.1)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing beautifulsoup4 (4.12.3)\n - Installing civitai (1.0.0)\n - Installing civitai-py (0.1.10)\n - Installing colorama (0.4.6)\n - Installing fal-client (0.5.6)\n - Installing gradio (3.36.1)\n - Installing importlib-metadata (8.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing piexif (1.1.3)\n - Installing playwright (1.48.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing redis (5.2.0)\n - Installing regex (2024.11.6)\n - Installing replicate (1.0.3)\n - Installing ruamel-yaml-clib (0.2.12)\n - Installing bingimagecreator (0.5.0)\n - Installing bs4 (0.0.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-adapter-qq (1.5.3)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing qrcode (8.0)\n - Installing ruamel-yaml (0.18.6)\n - Installing stable-diffusion-drawbridge-api (1.2.2)\n - Installing nonebot-plugin-stable-diffusion-diao (0.5.4.9)\n \n Writing lock file\n插件 nonebot-plugin-stable-diffusion-diao 的信息如下:\n name : nonebot-plugin-stable-diffusion-diao \n version : 0.5.4.9 \n description : 主要面对stable-diffusion-webui-api的nonebot2插件 \n \n dependencies\n - aiofiles >=23.1.0\n - aiohttp >=3.8.4\n - BingImageCreator 0.5.0\n - bs4 *\n - gradio_client >=0.16.4\n - nonebot-adapter-onebot >=2.1.3\n - nonebot-adapter-qq *\n - nonebot_plugin_alconna *\n - nonebot-plugin-htmlrender >=0.2.0.3\n - nonebot2 >=2.0.0b4\n - Pillow >=9.5.0\n - pydantic *\n - qrcode >=7.4.2\n - redis *\n - ruamel.yaml *\n - stable_diffusion_drawbridge_api >=1.1.3\n - tqdm *\n插件 nonebot-plugin-stable-diffusion-diao 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_waiter\n插件 nonebot_plugin_stable_diffusion_diao 加载出错:\n \u001b[32m11-21 04:09:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-21 04:09:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-21 04:09:59\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_stable_diffusion_diao\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_stable_diffusion_diao\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot_plugin_stable_diffusion_diao/__init__.py\", line 1, in \n from . import config, manage\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot_plugin_stable_diffusion_diao/config.py\", line 24, in \n from nonebot.adapters.onebot.v11 import Adapter as OnebotV11Adapter\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot/adapters/onebot/__init__.py\", line 12, in \n from .v11 import Bot as V11Bot # noqa: F401\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot/adapters/onebot/v11/__init__.py\", line 14, in \n from .adapter import Adapter as Adapter\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot/adapters/onebot/v11/adapter.py\", line 41, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/nonebot/adapters/onebot/v11/config.py\", line 16, in \n class Config(BaseModel):\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 226, in __new__\n complete_model_class(\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 658, in complete_model_class\n schema = cls.__get_pydantic_core_schema__(cls, handler)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 697, in __get_pydantic_core_schema__\n return handler(source)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_schema_generation_shared.py\", line 84, in __call__\n schema = self._handler(source_type)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 612, in generate_schema\n schema = self._generate_schema_inner(obj)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 881, in _generate_schema_inner\n return self._model_schema(obj)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 693, in _model_schema\n {k: self._generate_md_field_schema(k, v, decorators) for k, v in fields.items()},\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 1073, in _generate_md_field_schema\n common_field = self._common_field_schema(name, field_info, decorators)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 1261, in _common_field_schema\n schema = self._apply_annotations(\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 2051, in _apply_annotations\n schema = get_inner_schema(source_type)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_schema_generation_shared.py\", line 84, in __call__\n schema = self._handler(source_type)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 2032, in inner_handler\n schema = self._generate_schema_inner(obj)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 886, in _generate_schema_inner\n return self.match_type(obj)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 988, in match_type\n return self._match_generic_type(obj, origin)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 1022, in _match_generic_type\n return self._set_schema(self._get_first_arg_or_any(obj))\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 375, in _set_schema\n return core_schema.set_schema(self.generate_schema(items_type))\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 612, in generate_schema\n schema = self._generate_schema_inner(obj)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 865, in _generate_schema_inner\n return self._annotated_schema(obj)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 1972, in _annotated_schema\n schema = self._apply_annotations(source_type, annotations)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 2051, in _apply_annotations\n schema = get_inner_schema(source_type)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_schema_generation_shared.py\", line 84, in __call__\n schema = self._handler(source_type)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 2127, in new_handler\n schema = self._apply_single_annotation(schema, annotation)\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py\", line 2093, in _apply_single_annotation\n maybe_updated_schema = _known_annotated_metadata.apply_known_metadata(metadata, schema.copy())\n File \"/tmp/plugin_test/nonebot-plugin-stable-diffusion-diao-nonebot_plugin_stable_diffusion_diao/.venv/lib/python3.12/site-packages/pydantic/_internal/_known_annotated_metadata.py\", line 285, in apply_known_metadata\n raise RuntimeError(f\"Unable to apply constraint '{constraint}' to schema of type '{schema_type}'\")\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Unable to apply constraint 'allowed_schemes' to schema of type 'function-wrap'\u001b[0m","metadata":null}},"nonebot-plugin-escape-url:nonebot_plugin_escape_url":{"time":"2025-01-23T04:05:26.499941+08:00","config":"","version":"0.1.5.post1","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-escape-url 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.5.post1 for nonebot-plugin-escape-url\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.10.5)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.3)\n - Installing yarl (1.18.3)\n - Installing pygtrie (2.5.0)\n - Installing nonebot2 (2.4.1)\n - Installing nonebot-plugin-escape-url (0.1.5.post1)\n \n Writing lock file\n插件 nonebot-plugin-escape-url 依赖的插件如下:\n \n插件 nonebot-plugin-escape-url 的信息如下:\n name : nonebot-plugin-escape-url \n version : 0.1.5.post1 \n description : \n \n dependencies\n - nonebot2 >=2.0,<3.0\n插件 nonebot_plugin_escape_url 加载正常:\n \u001b[32m01-23 04:05:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-23 04:05:25\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-23 04:05:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_escape_url\u001b[0m\"","metadata":{"name":"链接防夹","description":"自动转换发送消息中的URL,逃避URL检测","usage":"无","type":"application","homepage":"https://github.com/bot-ssttkkl/nonebot-plugin-escape-url","supported_adapters":["~onebot.v11","~qq"]}}},"nonebot-plugin-twitter:nonebot_plugin_twitter":{"time":"2024-11-21T01:39:44.675130+08:00","config":"","version":"0.2.4","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_twitter","project_link":"nonebot-plugin-twitter","time":"2024-01-20T11:49:43.579188Z","name":"twitter 推特订阅","desc":"订阅 twitter 推文","author":"nek0us","author_id":57703506,"homepage":"https://github.com/nek0us/nonebot-plugin-twitter","tags":[{"label":"twitter","color":"#29a8dc"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"0.2.4","test_output":"项目 nonebot-plugin-twitter 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.4 for nonebot-plugin-twitter\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing apscheduler (3.10.4)\n - Installing greenlet (3.1.1)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pyee (12.0.0)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-sendmsg-by-bots (0.1.6)\n - Installing playwright (1.48.0)\n - Installing nonebot-plugin-twitter (0.2.4)\n \n Writing lock file\n插件 nonebot-plugin-twitter 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-twitter 的信息如下:\n name : nonebot-plugin-twitter \n version : 0.2.4 \n description : NoneBot2 plugin for twitter \n \n dependencies\n - beautifulsoup4 >=4.11.1\n - httpx >=0.23.0\n - httpx >=0.25.0\n - nonebot-adapter-onebot >=2.1.3\n - nonebot_plugin_apscheduler >=0.2.0\n - nonebot_plugin_sendmsg_by_bots >=0.0.4\n - nonebot2 >=2.0.0\n - playwright *\n插件 nonebot_plugin_twitter 加载出错:\n \u001b[32m11-20 17:39:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:39:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:39:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:39:43\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_twitter\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-twitter-nonebot_plugin_twitter/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_twitter\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-twitter-nonebot_plugin_twitter/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-twitter-nonebot_plugin_twitter/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-twitter-nonebot_plugin_twitter/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-twitter-nonebot_plugin_twitter/.venv/lib/python3.12/site-packages/nonebot_plugin_twitter/__init__.py\", line 19, in \n from .config import Config,__version__,website_list,config_dev\n File \"/tmp/plugin_test/nonebot-plugin-twitter-nonebot_plugin_twitter/.venv/lib/python3.12/site-packages/nonebot_plugin_twitter/config.py\", line 18, in \n class Config(BaseModel):\n File \"/tmp/plugin_test/nonebot-plugin-twitter-nonebot_plugin_twitter/.venv/lib/python3.12/site-packages/nonebot_plugin_twitter/config.py\", line 89, in Config\n @root_validator(pre=False)\n File \"/tmp/plugin_test/nonebot-plugin-twitter-nonebot_plugin_twitter/.venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py\", line 240, in root_validator\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m If you use `@root_validator` with pre=False (the default) you MUST specify `skip_on_failure=True`. Note that `@root_validator` is deprecated and should be replaced with `@model_validator`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/root-validator-pre-skip\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-twitter 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.4 for nonebot-plugin-twitter\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing apscheduler (3.10.4)\n - Installing greenlet (3.1.1)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pyee (12.0.0)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-sendmsg-by-bots (0.1.6)\n - Installing playwright (1.48.0)\n - Installing nonebot-plugin-twitter (0.2.4)\n \n Writing lock file\n插件 nonebot-plugin-twitter 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-twitter 的信息如下:\n name : nonebot-plugin-twitter \n version : 0.2.4 \n description : NoneBot2 plugin for twitter \n \n dependencies\n - beautifulsoup4 >=4.11.1\n - httpx >=0.23.0\n - httpx >=0.25.0\n - nonebot-adapter-onebot >=2.1.3\n - nonebot_plugin_apscheduler >=0.2.0\n - nonebot_plugin_sendmsg_by_bots >=0.0.4\n - nonebot2 >=2.0.0\n - playwright *\n插件 nonebot_plugin_twitter 加载出错:\n \u001b[32m11-20 17:39:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:39:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:39:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:39:43\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_twitter\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-twitter-nonebot_plugin_twitter/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_twitter\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-twitter-nonebot_plugin_twitter/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-twitter-nonebot_plugin_twitter/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-twitter-nonebot_plugin_twitter/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-twitter-nonebot_plugin_twitter/.venv/lib/python3.12/site-packages/nonebot_plugin_twitter/__init__.py\", line 19, in \n from .config import Config,__version__,website_list,config_dev\n File \"/tmp/plugin_test/nonebot-plugin-twitter-nonebot_plugin_twitter/.venv/lib/python3.12/site-packages/nonebot_plugin_twitter/config.py\", line 18, in \n class Config(BaseModel):\n File \"/tmp/plugin_test/nonebot-plugin-twitter-nonebot_plugin_twitter/.venv/lib/python3.12/site-packages/nonebot_plugin_twitter/config.py\", line 89, in Config\n @root_validator(pre=False)\n File \"/tmp/plugin_test/nonebot-plugin-twitter-nonebot_plugin_twitter/.venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py\", line 240, in root_validator\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m If you use `@root_validator` with pre=False (the default) you MUST specify `skip_on_failure=True`. Note that `@root_validator` is deprecated and should be replaced with `@model_validator`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/root-validator-pre-skip\u001b[0m"}}]},"load":"项目 nonebot-plugin-twitter 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.4 for nonebot-plugin-twitter\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing apscheduler (3.10.4)\n - Installing greenlet (3.1.1)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pyee (12.0.0)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-sendmsg-by-bots (0.1.6)\n - Installing playwright (1.48.0)\n - Installing nonebot-plugin-twitter (0.2.4)\n \n Writing lock file\n插件 nonebot-plugin-twitter 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-twitter 的信息如下:\n name : nonebot-plugin-twitter \n version : 0.2.4 \n description : NoneBot2 plugin for twitter \n \n dependencies\n - beautifulsoup4 >=4.11.1\n - httpx >=0.23.0\n - httpx >=0.25.0\n - nonebot-adapter-onebot >=2.1.3\n - nonebot_plugin_apscheduler >=0.2.0\n - nonebot_plugin_sendmsg_by_bots >=0.0.4\n - nonebot2 >=2.0.0\n - playwright *\n插件 nonebot_plugin_twitter 加载出错:\n \u001b[32m11-20 17:39:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:39:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:39:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:39:43\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_twitter\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-twitter-nonebot_plugin_twitter/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_twitter\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-twitter-nonebot_plugin_twitter/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-twitter-nonebot_plugin_twitter/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-twitter-nonebot_plugin_twitter/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-twitter-nonebot_plugin_twitter/.venv/lib/python3.12/site-packages/nonebot_plugin_twitter/__init__.py\", line 19, in \n from .config import Config,__version__,website_list,config_dev\n File \"/tmp/plugin_test/nonebot-plugin-twitter-nonebot_plugin_twitter/.venv/lib/python3.12/site-packages/nonebot_plugin_twitter/config.py\", line 18, in \n class Config(BaseModel):\n File \"/tmp/plugin_test/nonebot-plugin-twitter-nonebot_plugin_twitter/.venv/lib/python3.12/site-packages/nonebot_plugin_twitter/config.py\", line 89, in Config\n @root_validator(pre=False)\n File \"/tmp/plugin_test/nonebot-plugin-twitter-nonebot_plugin_twitter/.venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py\", line 240, in root_validator\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m If you use `@root_validator` with pre=False (the default) you MUST specify `skip_on_failure=True`. Note that `@root_validator` is deprecated and should be replaced with `@model_validator`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/root-validator-pre-skip\u001b[0m","metadata":null}},"nonebot-plugin-pcrjjc:nonebot_plugin_pcrjjc":{"time":"2024-11-21T01:39:53.345265+08:00","config":"","version":"0.8.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-pcrjjc 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.8.1 for nonebot-plugin-pcrjjc\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pillow (11.0.0)\n - Installing pycryptodome (3.21.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-pcrjjc (0.8.1)\n \n Writing lock file\n插件 nonebot-plugin-pcrjjc 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-pcrjjc 的信息如下:\n name : nonebot-plugin-pcrjjc \n version : 0.8.1 \n description : pcrjjc排名监测插件 \n \n dependencies\n - msgpack >=1.0.5\n - nonebot-adapter-onebot >=2.2.3\n - nonebot-plugin-apscheduler >=0.3.0\n - nonebot2 >=2.0.0\n - Pillow >=9.5.0\n - pycryptodome >=3.18.0\n - pydantic >=1.10.14\n - python-dateutil >=2.8.2\n - requests >=2.30.0\n插件 nonebot_plugin_pcrjjc 加载正常:\n \u001b[32m11-20 17:39:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:39:51\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:39:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:39:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_pcrjjc\u001b[0m\"","metadata":{"name":"pcrjjc","description":"公主连结(国服)排名监测工具","usage":"发送 竞技场帮助 获取详细使用说明","type":"application","homepage":"https://github.com/reine-ishyanami/nonebot-plugin-pcrjjc","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-audiocraft:nonebot_plugin_audiocraft":{"time":"2024-11-21T01:40:01.807945+08:00","config":"","version":"0.0.5","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-audiocraft 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.5 for nonebot-plugin-audiocraft\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing urllib3 (2.2.3)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing filelock (3.16.1)\n - Installing fsspec (2024.10.0)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing packaging (24.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing requests (2.32.3)\n - Installing tqdm (4.67.0)\n - Installing yarl (1.17.2)\n - Installing httpx (0.27.2)\n - Installing huggingface-hub (0.26.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing websockets (11.0.3)\n - Installing asyncio (3.4.3)\n - Installing gradio-client (0.2.10)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-audiocraft (0.0.5)\n \n Writing lock file\n插件 nonebot-plugin-audiocraft 依赖的插件如下:\n \n插件 nonebot-plugin-audiocraft 的信息如下:\n name : nonebot-plugin-audiocraft \n version : 0.0.5 \n description : A nonebot plugin for facebook's audiocraft \n \n dependencies\n - asyncio >=3.4.3,<4.0.0\n - gradio-client >=0.2.5,<0.3.0\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n插件 nonebot_plugin_audiocraft 加载正常:\n \u001b[32m11-20 17:40:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:40:00\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:40:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_audiocraft\u001b[0m\"","metadata":{"name":"AI作曲","description":"Nonebot框架下的AI作曲插件","usage":"\n 每次重启机器人后,使用 %%后端服务器地址 绑定audiocraft后端服务器。\n 绑定后端服务器后,使用 AI作曲+乐曲的英文描述 即可触发AI作曲。\n ","type":"application","homepage":"https://github.com/Alpaca4610/nonebot-plugin-audiocraft","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-warthunder-player-check:nonebot_plugin_warthunder_player_check":{"time":"2024-11-21T01:40:21.680369+08:00","config":"","version":"0.1.3","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_warthunder_player_check","project_link":"nonebot-plugin-warthunder-player-check","time":"2023-09-16T08:15:36.199644Z","name":"战雷查水表","desc":"搜索warthunder社区查询玩家履历","author":"0Neptune0","author_id":110895144,"homepage":"https://github.com/0Neptune0/nonebot-plugin-warthunder-player-check","tags":[{"label":"Wathunder","color":"#ea5252"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"0.1.3","test_output":"项目 nonebot-plugin-warthunder-player-check 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.3 for nonebot-plugin-warthunder-player-check\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing greenlet (3.1.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.12.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing playwright (1.48.0)\n - Installing nonebot-plugin-warthunder-player-check (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-warthunder-player-check 依赖的插件如下:\n \n插件 nonebot-plugin-warthunder-player-check 的信息如下:\n name : nonebot-plugin-warthunder-player-check \n version : 0.1.3 \n description : nonebot2 plugin \n \n dependencies\n - beautifulsoup4 *\n - nonebot-adapter-onebot >=2.2.3\n - nonebot2 >=2.0.0\n - pillow *\n - playwright *\n插件 nonebot_plugin_warthunder_player_check 加载出错:\n \u001b[32m11-20 17:40:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:40:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:40:20\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_warthunder_player_check\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-warthunder-player-check-nonebot_plugin_warthunder_player_check/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_warthunder_player_check\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-warthunder-player-check-nonebot_plugin_warthunder_player_check/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-warthunder-player-check-nonebot_plugin_warthunder_player_check/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-warthunder-player-check-nonebot_plugin_warthunder_player_check/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-warthunder-player-check-nonebot_plugin_warthunder_player_check/.venv/lib/python3.12/site-packages/nonebot_plugin_warthunder_player_check/__init__.py\", line 22, in \n config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-warthunder-player-check-nonebot_plugin_warthunder_player_check/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-warthunder-player-check-nonebot_plugin_warthunder_player_check/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-warthunder-player-check 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.3 for nonebot-plugin-warthunder-player-check\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing greenlet (3.1.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.12.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing playwright (1.48.0)\n - Installing nonebot-plugin-warthunder-player-check (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-warthunder-player-check 依赖的插件如下:\n \n插件 nonebot-plugin-warthunder-player-check 的信息如下:\n name : nonebot-plugin-warthunder-player-check \n version : 0.1.3 \n description : nonebot2 plugin \n \n dependencies\n - beautifulsoup4 *\n - nonebot-adapter-onebot >=2.2.3\n - nonebot2 >=2.0.0\n - pillow *\n - playwright *\n插件 nonebot_plugin_warthunder_player_check 加载出错:\n \u001b[32m11-20 17:40:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:40:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:40:20\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_warthunder_player_check\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-warthunder-player-check-nonebot_plugin_warthunder_player_check/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_warthunder_player_check\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-warthunder-player-check-nonebot_plugin_warthunder_player_check/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-warthunder-player-check-nonebot_plugin_warthunder_player_check/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-warthunder-player-check-nonebot_plugin_warthunder_player_check/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-warthunder-player-check-nonebot_plugin_warthunder_player_check/.venv/lib/python3.12/site-packages/nonebot_plugin_warthunder_player_check/__init__.py\", line 22, in \n config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-warthunder-player-check-nonebot_plugin_warthunder_player_check/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-warthunder-player-check-nonebot_plugin_warthunder_player_check/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-warthunder-player-check 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.3 for nonebot-plugin-warthunder-player-check\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing greenlet (3.1.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.12.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing playwright (1.48.0)\n - Installing nonebot-plugin-warthunder-player-check (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-warthunder-player-check 依赖的插件如下:\n \n插件 nonebot-plugin-warthunder-player-check 的信息如下:\n name : nonebot-plugin-warthunder-player-check \n version : 0.1.3 \n description : nonebot2 plugin \n \n dependencies\n - beautifulsoup4 *\n - nonebot-adapter-onebot >=2.2.3\n - nonebot2 >=2.0.0\n - pillow *\n - playwright *\n插件 nonebot_plugin_warthunder_player_check 加载出错:\n \u001b[32m11-20 17:40:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:40:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:40:20\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_warthunder_player_check\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-warthunder-player-check-nonebot_plugin_warthunder_player_check/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_warthunder_player_check\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-warthunder-player-check-nonebot_plugin_warthunder_player_check/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-warthunder-player-check-nonebot_plugin_warthunder_player_check/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-warthunder-player-check-nonebot_plugin_warthunder_player_check/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-warthunder-player-check-nonebot_plugin_warthunder_player_check/.venv/lib/python3.12/site-packages/nonebot_plugin_warthunder_player_check/__init__.py\", line 22, in \n config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-warthunder-player-check-nonebot_plugin_warthunder_player_check/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-warthunder-player-check-nonebot_plugin_warthunder_player_check/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-follow-withdraw:nonebot_plugin_follow_withdraw":{"time":"2024-11-21T01:40:30.505276+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_follow_withdraw","project_link":"nonebot-plugin-follow-withdraw","time":"2023-06-19T14:34:18.210942Z","name":"follow_withdraw","desc":"当命令消息被撤回时,Bot跟随撤回命令结果","author":"CMHopeSunshine","author_id":63870437,"homepage":"https://github.com/CMHopeSunshine/nonebot-plugin-follow-withdraw","tags":[],"is_official":false,"type":"application","load":true,"metadata":true,"skip_test":false,"version":"0.2.0","test_output":"项目 nonebot-plugin-follow-withdraw 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-follow-withdraw\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing multidict (6.1.0)\n - Installing idna (3.10)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing markupsafe (3.0.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiosqlite (0.20.0)\n - Installing greenlet (3.1.1)\n - Installing httpx (0.27.2)\n - Installing mako (1.3.6)\n - Installing nonebot2 (2.4.0)\n - Installing sqlalchemy (2.0.36)\n - Installing alembic (1.14.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-datastore (1.3.0)\n - Installing nonebot-plugin-follow-withdraw (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-follow-withdraw 依赖的插件如下:\n nonebot_plugin_datastore, nonebot_plugin_localstore\n插件 nonebot-plugin-follow-withdraw 的信息如下:\n name : nonebot-plugin-follow-withdraw \n version : 0.2.0 \n description : A plugin for nonebot2 that follows the user's withdraw of a command. \n \n dependencies\n - nonebot-plugin-datastore >=1.0.0,<2.0.0\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_follow_withdraw 加载正常:\n \u001b[32m11-20 17:40:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:40:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:40:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 17:40:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_datastore\u001b[0m\"\n \u001b[32m11-20 17:40:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_follow_withdraw\u001b[0m\""},"errors":[{"type":"supported_adapters.missing","loc":["supported_adapters"],"msg":"适配器 nonebot.adapters.qqguild 不存在","input":["~qqguild","~onebot.v11","~onebot.v12","~kaiheila"],"ctx":{"missing_adapters":["nonebot.adapters.qqguild"],"missing_adapters_str":"nonebot.adapters.qqguild"}}]},"load":"项目 nonebot-plugin-follow-withdraw 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-follow-withdraw\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing multidict (6.1.0)\n - Installing idna (3.10)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing markupsafe (3.0.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiosqlite (0.20.0)\n - Installing greenlet (3.1.1)\n - Installing httpx (0.27.2)\n - Installing mako (1.3.6)\n - Installing nonebot2 (2.4.0)\n - Installing sqlalchemy (2.0.36)\n - Installing alembic (1.14.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-datastore (1.3.0)\n - Installing nonebot-plugin-follow-withdraw (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-follow-withdraw 依赖的插件如下:\n nonebot_plugin_datastore, nonebot_plugin_localstore\n插件 nonebot-plugin-follow-withdraw 的信息如下:\n name : nonebot-plugin-follow-withdraw \n version : 0.2.0 \n description : A plugin for nonebot2 that follows the user's withdraw of a command. \n \n dependencies\n - nonebot-plugin-datastore >=1.0.0,<2.0.0\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_follow_withdraw 加载正常:\n \u001b[32m11-20 17:40:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:40:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:40:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 17:40:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_datastore\u001b[0m\"\n \u001b[32m11-20 17:40:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_follow_withdraw\u001b[0m\"","metadata":{"name":"follow_withdraw","description":"当命令消息被撤回时,Bot跟随撤回命令结果","usage":"被动跟随消息并撤回","type":"application","homepage":"https://github.com/CMHopeSunshine/nonebot-plugin-follow-withdraw","supported_adapters":["~qqguild","~onebot.v11","~onebot.v12","~kaiheila"]}}},"nonebot-plugin-ocgbot-v2:nonebot_plugin_ocgbot_v2":{"time":"2025-02-26T12:05:09.772411+08:00","config":"","version":"0.2.10.5","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-ocgbot-v2 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.10.5 for nonebot-plugin-ocgbot-v2\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 52 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing soupsieve (2.6)\n - Installing anyio (4.8.0)\n - Installing appdirs (1.4.4)\n - Installing certifi (2025.1.31)\n - Installing cssselect (1.2.0)\n - Installing h11 (0.14.0)\n - Installing charset-normalizer (3.4.1)\n - Installing beautifulsoup4 (4.13.3)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing lxml (5.3.1)\n - Installing numpy (2.2.3)\n - Installing pydantic (2.10.6)\n - Installing pyee (12.1.1)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing six (1.17.0)\n - Installing tqdm (4.67.1)\n - Installing urllib3 (2.3.0)\n - Installing websockets (15.0)\n - Installing yarl (1.18.3)\n - Installing bs4 (0.0.2)\n - Installing httpcore (1.0.7)\n - Installing contourpy (1.3.1)\n - Installing kiwisolver (1.4.8)\n - Installing fake-useragent (2.0.3)\n - Installing fonttools (4.56.0)\n - Installing cycler (0.12.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing packaging (24.2)\n - Installing parse (1.20.2)\n - Installing pillow (11.1.0)\n - Installing pyparsing (3.2.1)\n - Installing pyppeteer (0.0.25)\n - Installing pyquery (2.0.1)\n - Installing python-dateutil (2.9.0.post0)\n - Installing requests (2.32.3)\n - Installing w3lib (2.3.1)\n - Installing httpx (0.28.1)\n - Installing requests-html (0.10.0)\n - Installing lxml-html-clean (0.4.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing matplotlib (3.10.0)\n - Installing nonebot-plugin-ocgbot-v2 (0.2.10.5)\n \n Writing lock file\n插件 nonebot-plugin-ocgbot-v2 依赖的插件如下:\n \n插件 nonebot-plugin-ocgbot-v2 的信息如下:\n name : nonebot-plugin-ocgbot-v2 \n version : 0.2.10.5 \n description : nonebot-plugin-ocgbot-v2 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - lxml-html-clean >=0.1.1\n - matplotlib >=3.7.1\n - nonebot-adapter-onebot >=2.2.3\n - nonebot2 >=2.0.0\n - numpy >=1.23.0\n - Pillow >=9.5.0\n - requests_html >=0.10.0\n插件 nonebot_plugin_ocgbot_v2 加载正常:\n \u001b[32m02-26 12:05:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-26 12:05:06\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-26 12:05:06\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ocgbot_v2\u001b[0m\u001b[36m\u001b[0m | 静态文件路径检查中......\n \u001b[32m02-26 12:05:06\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ocgbot_v2\u001b[0m\u001b[36m\u001b[0m | .\n \u001b[32m02-26 12:05:06\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ocgbot_v2\u001b[0m\u001b[36m\u001b[0m | ujson not find, import json instead\n \u001b[32m02-26 12:05:06\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ocgbot_v2\u001b[0m\u001b[36m\u001b[0m | json 读取失败, 尝试重建\n [Errno 2] No such file or directory: 'data/ocg_bot/ocg_bot_guess_cfg.json'\n \u001b[32m02-26 12:05:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ocgbot_v2\u001b[0m\"","metadata":{"name":"游戏王小蓝卡查","description":"提供游戏王相关服务","usage":"提供包括查卡、随机抽卡、猜卡等功能","type":"application","homepage":"https://github.com/fireinsect/nonebot-plugin-ocgbot-v2/","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-helltide:nonebot_plugin_helltide":{"time":"2024-11-21T01:40:54.805011+08:00","config":"","version":"0.1.7","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_helltide","project_link":"nonebot-plugin-helltide","time":"2023-06-25T13:19:55.857199Z","name":"Diablo4地狱狂潮boss提醒小助手","desc":"支持订阅,在D4继续上班","author":"QBkira","author_id":2779686,"homepage":"https://github.com/QBkira/nonebot-plugin-helltide","tags":[{"label":"helltide","color":"#ff0000"},{"label":"diablo4","color":"#ff3300"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"0.1.7","test_output":"项目 nonebot-plugin-helltide 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.7 for nonebot-plugin-helltide\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 42 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing certifi (2024.8.30)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing starlette (0.41.3)\n - Installing tzlocal (5.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing apscheduler (3.10.4)\n - Installing attrs (24.2.0)\n - Installing fastapi (0.115.5)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing uvicorn (0.32.0)\n - Installing aiofiles (24.1.0)\n - Installing aiohttp (3.11.6)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-helltide (0.1.7)\n \n Writing lock file\n插件 nonebot-plugin-helltide 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-helltide 的信息如下:\n name : nonebot-plugin-helltide \n version : 0.1.7 \n description : Diablo 4 Helltide Event Tracker work with nonebot2 \n \n dependencies\n - aiofiles *\n - aiohttp *\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot-plugin-apscheduler *\n - nonebot2 *\n - nonebot2 *\n - pydantic *\n插件 nonebot_plugin_helltide 加载出错:\n \u001b[32m11-20 17:40:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:40:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:40:53\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_helltide\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-helltide-nonebot_plugin_helltide/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_helltide\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-helltide-nonebot_plugin_helltide/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-helltide-nonebot_plugin_helltide/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-helltide-nonebot_plugin_helltide/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-helltide-nonebot_plugin_helltide/.venv/lib/python3.12/site-packages/nonebot_plugin_helltide/__init__.py\", line 27, in \n my_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-helltide-nonebot_plugin_helltide/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-helltide-nonebot_plugin_helltide/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-helltide 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.7 for nonebot-plugin-helltide\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 42 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing certifi (2024.8.30)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing starlette (0.41.3)\n - Installing tzlocal (5.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing apscheduler (3.10.4)\n - Installing attrs (24.2.0)\n - Installing fastapi (0.115.5)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing uvicorn (0.32.0)\n - Installing aiofiles (24.1.0)\n - Installing aiohttp (3.11.6)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-helltide (0.1.7)\n \n Writing lock file\n插件 nonebot-plugin-helltide 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-helltide 的信息如下:\n name : nonebot-plugin-helltide \n version : 0.1.7 \n description : Diablo 4 Helltide Event Tracker work with nonebot2 \n \n dependencies\n - aiofiles *\n - aiohttp *\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot-plugin-apscheduler *\n - nonebot2 *\n - nonebot2 *\n - pydantic *\n插件 nonebot_plugin_helltide 加载出错:\n \u001b[32m11-20 17:40:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:40:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:40:53\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_helltide\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-helltide-nonebot_plugin_helltide/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_helltide\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-helltide-nonebot_plugin_helltide/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-helltide-nonebot_plugin_helltide/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-helltide-nonebot_plugin_helltide/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-helltide-nonebot_plugin_helltide/.venv/lib/python3.12/site-packages/nonebot_plugin_helltide/__init__.py\", line 27, in \n my_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-helltide-nonebot_plugin_helltide/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-helltide-nonebot_plugin_helltide/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-helltide 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.7 for nonebot-plugin-helltide\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 42 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing certifi (2024.8.30)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing starlette (0.41.3)\n - Installing tzlocal (5.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing apscheduler (3.10.4)\n - Installing attrs (24.2.0)\n - Installing fastapi (0.115.5)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing uvicorn (0.32.0)\n - Installing aiofiles (24.1.0)\n - Installing aiohttp (3.11.6)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-helltide (0.1.7)\n \n Writing lock file\n插件 nonebot-plugin-helltide 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-helltide 的信息如下:\n name : nonebot-plugin-helltide \n version : 0.1.7 \n description : Diablo 4 Helltide Event Tracker work with nonebot2 \n \n dependencies\n - aiofiles *\n - aiohttp *\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot-plugin-apscheduler *\n - nonebot2 *\n - nonebot2 *\n - pydantic *\n插件 nonebot_plugin_helltide 加载出错:\n \u001b[32m11-20 17:40:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:40:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:40:53\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_helltide\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-helltide-nonebot_plugin_helltide/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_helltide\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-helltide-nonebot_plugin_helltide/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-helltide-nonebot_plugin_helltide/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-helltide-nonebot_plugin_helltide/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-helltide-nonebot_plugin_helltide/.venv/lib/python3.12/site-packages/nonebot_plugin_helltide/__init__.py\", line 27, in \n my_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-helltide-nonebot_plugin_helltide/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-helltide-nonebot_plugin_helltide/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot_plugin_userinfo:nonebot_plugin_userinfo":{"time":"2024-11-21T01:41:02.021924+08:00","config":"","version":"0.2.6","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_userinfo 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.6 for nonebot-plugin-userinfo\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing cachetools (5.5.0)\n - Installing emoji (2.14.0)\n - Installing httpx (0.27.2)\n - Installing nonebot2 (2.4.0)\n - Installing strenum (0.4.15)\n - Installing nonebot-plugin-userinfo (0.2.6)\n \n Writing lock file\n插件 nonebot_plugin_userinfo 依赖的插件如下:\n \n插件 nonebot_plugin_userinfo 的信息如下:\n name : nonebot-plugin-userinfo \n version : 0.2.6 \n description : Nonebot2 用户信息获取插件 \n \n dependencies\n - cachetools >=5.0.0,<6.0.0\n - emoji >=2.0.0,<3.0.0\n - httpx >=0.20.0,<1.0.0\n - nonebot2 >=2.3.0,<3.0.0\n - strenum >=0.4.15,<0.5.0\n插件 nonebot_plugin_userinfo 加载正常:\n \u001b[32m11-20 17:41:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:41:00\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:41:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_userinfo\u001b[0m\"","metadata":{"name":"用户信息","description":"多平台的用户信息获取插件","usage":"请参考文档","type":"library","homepage":"https://github.com/noneplugin/nonebot-plugin-userinfo","supported_adapters":["~dodo","~satori","~discord","~telegram","~onebot.v11","~red","~onebot.v12","~qq","~kaiheila","~console","~feishu"]}}},"nonebot-plugin-poke:nonebot_plugin_poke":{"time":"2025-06-03T16:05:40.726953+08:00","config":"","version":"0.1.4","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-poke 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-poke\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.0)\n - Installing pydantic (2.11.5)\n - Installing frozenlist (1.6.0)\n - Installing python-dotenv (1.1.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing nonebot2 (2.4.2)\n - Installing msgpack (1.1.0)\n - Installing aiosignal (1.3.2)\n - Installing attrs (25.3.0)\n - Installing aiofiles (23.2.1)\n - Installing aiohttp (3.12.7)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-poke (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-poke 依赖的插件如下:\n \n插件 nonebot-plugin-poke 的信息如下:\n name : nonebot-plugin-poke \n version : 0.1.4 \n description : 自定义群聊戳戳事件 plugin for NoneBot2 \n \n dependencies\n - aiofiles >=23.1.0,<24.0.0\n - aiohttp >=3.8.5,<4.0.0\n - nonebot-adapter-onebot >=2.1.5\n - nonebot2 >=2.1.0,<3.0.0\n插件 nonebot_plugin_poke 加载正常:\n \u001b[32m06-03 16:05:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-03 16:05:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-03 16:05:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_poke\u001b[0m\"","metadata":{"name":"戳一戳事件","description":"自定义群聊戳一戳事件","usage":"戳戳","type":"application","homepage":"https://github.com/Agnes4m/nonebot_plugin_poke","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-friends:nonebot_plugin_friends":{"time":"2024-11-21T01:41:16.850072+08:00","config":"","version":"0.1.4","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-friends 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-friends\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-friends (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-friends 依赖的插件如下:\n \n插件 nonebot-plugin-friends 的信息如下:\n name : nonebot-plugin-friends \n version : 0.1.4 \n description : Nonebot2插件处理好友申请 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_friends 加载正常:\n \u001b[32m11-20 17:41:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:41:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:41:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_friends\u001b[0m\"","metadata":{"name":"远程同意好友","description":"自定义远程同意好友和群聊申请","usage":"被动触发,主动同意","type":"application","homepage":"https://github.com/Agnes4m/nonebot_plugin_friends","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-update:nonebot_plugin_update":{"time":"2024-12-30T16:04:46.406581+08:00","config":"\nnpu_auto_check=True\r\nnpu_check_prerelease=False\r\n","version":"0.1.4","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-update 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-update\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 40 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.7.0)\n - Installing h11 (0.14.0)\n - Installing certifi (2024.12.14)\n - Installing hyperframe (6.0.1)\n - Installing hpack (4.0.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing click (8.1.8)\n - Installing httptools (0.6.4)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing h2 (4.1.0)\n - Installing pydantic (2.10.4)\n - Installing httpcore (1.0.7)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing tzlocal (5.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.3)\n - Installing websockets (14.1)\n - Installing yarl (1.18.3)\n - Installing apscheduler (3.11.0)\n - Installing nonebot2 (2.4.1)\n - Installing httpx (0.28.1)\n - Installing uvicorn (0.34.0)\n - Installing fastapi (0.115.6)\n - Installing nonestorage (0.1.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing packaging (24.2)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing nonebot-plugin-update (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-update 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-update 的信息如下:\n name : nonebot-plugin-update \n version : 0.1.4 \n description : 用于检测 Nonebot 插件更新的 Nonebot 插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.4.3\n - nonebot-plugin-apscheduler >=0.4.0\n - nonebot-plugin-localstore >=0.6.0\n - nonebot2 >=2.2.1\n - packaging >=24.2\n插件 nonebot_plugin_update 加载正常:\n \u001b[32m12-30 16:04:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-30 16:04:45\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-30 16:04:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m12-30 16:04:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m12-30 16:04:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_update\u001b[0m\"","metadata":{"name":"NPU","description":"用于检测 Nonebot 插件更新的 Nonebot 插件","usage":"发送 /npu help 查看帮助","type":"application","homepage":"https://github.com/djkcyl/nonebot-plugin-update","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-cp-broadcast:nonebot_plugin_cp_broadcast":{"time":"2024-12-02T12:07:21.777375+08:00","config":"\ncp_broadcast_list=[]\r\ncp_broadcast_botname=\"bot\"\r\ncp_broadcast_time={\"hour\": \"7\", \"minute\": \"20\"}\r\ncp_broadcast_updatetime={\"hour\": \"0\", \"minute\": \"0\"} \r\n","version":"2.3.1","test_env":{"python==3.12.7 nonebot2==2.4.0 pydantic==2.10.2":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_cp_broadcast","project_link":"nonebot-plugin-cp-broadcast","time":"2024-12-02T03:24:02.714799Z","name":"算法竞赛比赛查询","desc":"可以查询牛客、atcoder、codeforces平台的今天和近几天的比赛信息","author":"HuParry","author_id":103566602,"homepage":"https://github.com/HuParry/nonebot-plugin-cp-broadcast","tags":[{"label":"算法竞赛","color":"#ea5252"},{"label":"比赛播报","color":"#55ea52"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"2.3.1","test_output":"项目 nonebot-plugin-cp-broadcast 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.3.1 for nonebot-plugin-cp-broadcast\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing certifi (2024.8.30)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.10.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing soupsieve (2.6)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.0)\n - Installing websockets (14.1)\n - Installing yarl (1.18.3)\n - Installing beautifulsoup4 (4.12.3)\n - Installing fastapi (0.115.5)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing uvicorn (0.32.1)\n - Installing aiosqlite (0.13.0)\n - Installing bs4 (0.0.2)\n - Installing fake-useragent (1.5.1)\n - Installing httpx (0.28.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-cp-broadcast (2.3.1)\n \n Writing lock file\n插件 nonebot-plugin-cp-broadcast 依赖的插件如下:\n \n插件 nonebot-plugin-cp-broadcast 的信息如下:\n name : nonebot-plugin-cp-broadcast \n version : 2.3.1 \n description : Codeforces、牛客、AtCoder平台比赛查询,ACMer 必备 \n \n dependencies\n - aiosqlite >=0.13.0,<0.14.0\n - bs4 >=0.0.1\n - fake-useragent >=1.1.3\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.1.5\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_cp_broadcast 加载出错:\n \u001b[32m12-02 04:07:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-02 04:07:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-02 04:07:20\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_localstore\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_cp_broadcast\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cp_broadcast/__init__.py\", line 3, in \n from .config import *\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cp_broadcast/config.py\", line 9, in \n require(\"nonebot_plugin_localstore\")\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_localstore'\u001b[0m\n \u001b[32m12-02 04:07:20\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_cp_broadcast\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_cp_broadcast\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cp_broadcast/__init__.py\", line 3, in \n from .config import *\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cp_broadcast/config.py\", line 9, in \n require(\"nonebot_plugin_localstore\")\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_localstore\"!\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-cp-broadcast 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.3.1 for nonebot-plugin-cp-broadcast\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing certifi (2024.8.30)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.10.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing soupsieve (2.6)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.0)\n - Installing websockets (14.1)\n - Installing yarl (1.18.3)\n - Installing beautifulsoup4 (4.12.3)\n - Installing fastapi (0.115.5)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing uvicorn (0.32.1)\n - Installing aiosqlite (0.13.0)\n - Installing bs4 (0.0.2)\n - Installing fake-useragent (1.5.1)\n - Installing httpx (0.28.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-cp-broadcast (2.3.1)\n \n Writing lock file\n插件 nonebot-plugin-cp-broadcast 依赖的插件如下:\n \n插件 nonebot-plugin-cp-broadcast 的信息如下:\n name : nonebot-plugin-cp-broadcast \n version : 2.3.1 \n description : Codeforces、牛客、AtCoder平台比赛查询,ACMer 必备 \n \n dependencies\n - aiosqlite >=0.13.0,<0.14.0\n - bs4 >=0.0.1\n - fake-useragent >=1.1.3\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.1.5\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_cp_broadcast 加载出错:\n \u001b[32m12-02 04:07:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-02 04:07:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-02 04:07:20\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_localstore\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_cp_broadcast\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cp_broadcast/__init__.py\", line 3, in \n from .config import *\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cp_broadcast/config.py\", line 9, in \n require(\"nonebot_plugin_localstore\")\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_localstore'\u001b[0m\n \u001b[32m12-02 04:07:20\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_cp_broadcast\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_cp_broadcast\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cp_broadcast/__init__.py\", line 3, in \n from .config import *\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cp_broadcast/config.py\", line 9, in \n require(\"nonebot_plugin_localstore\")\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_localstore\"!\u001b[0m"}}]},"load":"项目 nonebot-plugin-cp-broadcast 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.3.1 for nonebot-plugin-cp-broadcast\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing certifi (2024.8.30)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.10.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing soupsieve (2.6)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.0)\n - Installing websockets (14.1)\n - Installing yarl (1.18.3)\n - Installing beautifulsoup4 (4.12.3)\n - Installing fastapi (0.115.5)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing uvicorn (0.32.1)\n - Installing aiosqlite (0.13.0)\n - Installing bs4 (0.0.2)\n - Installing fake-useragent (1.5.1)\n - Installing httpx (0.28.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-cp-broadcast (2.3.1)\n \n Writing lock file\n插件 nonebot-plugin-cp-broadcast 依赖的插件如下:\n \n插件 nonebot-plugin-cp-broadcast 的信息如下:\n name : nonebot-plugin-cp-broadcast \n version : 2.3.1 \n description : Codeforces、牛客、AtCoder平台比赛查询,ACMer 必备 \n \n dependencies\n - aiosqlite >=0.13.0,<0.14.0\n - bs4 >=0.0.1\n - fake-useragent >=1.1.3\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.1.5\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_cp_broadcast 加载出错:\n \u001b[32m12-02 04:07:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-02 04:07:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-02 04:07:20\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_localstore\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_cp_broadcast\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cp_broadcast/__init__.py\", line 3, in \n from .config import *\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cp_broadcast/config.py\", line 9, in \n require(\"nonebot_plugin_localstore\")\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_localstore'\u001b[0m\n \u001b[32m12-02 04:07:20\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_cp_broadcast\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_cp_broadcast\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cp_broadcast/__init__.py\", line 3, in \n from .config import *\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cp_broadcast/config.py\", line 9, in \n require(\"nonebot_plugin_localstore\")\n File \"/tmp/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_localstore\"!\u001b[0m","metadata":null}},"nonebot-plugin-cfassistant:nonebot_plugin_cfassistant":{"time":"2024-11-21T01:41:41.889534+08:00","config":"","version":"1.4","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-cfassistant 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.4 for nonebot-plugin-cfassistant\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 33 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing apscheduler (3.10.4)\n - Installing attrs (24.2.0)\n - Installing certifi (2024.8.30)\n - Installing msgpack (1.1.0)\n - Installing charset-normalizer (3.4.0)\n - Installing nonebot2 (2.4.0)\n - Installing urllib3 (2.2.3)\n - Installing aiohttp (3.11.6)\n - Installing aiosqlite (0.20.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-cfassistant (1.4)\n \n Writing lock file\n插件 nonebot-plugin-cfassistant 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-cfassistant 的信息如下:\n name : nonebot-plugin-cfassistant \n version : 1.4 \n description : 一个支持CF(codeforces)平台查询比赛/比赛提醒/监测分数变化的nonebot机器人插件 \n \n dependencies\n - aiohttp >=3.8.0\n - aiosqlite >=0.17.0\n - nonebot-adapter-onebot >=2.2.3\n - nonebot-plugin-apscheduler >=0.3.0\n - nonebot2 >=2.0.0\n - requests >=2.23.0\n插件 nonebot_plugin_cfassistant 加载正常:\n \u001b[32m11-20 17:41:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:41:40\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:41:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:41:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_cfassistant\u001b[0m\"","metadata":{"name":"nonebot-plugin-cfassistant","description":"一个支持CF(codeforces)平台查询比赛/比赛提醒/监测分数变化的nonebot机器人插件","usage":"/cfhelp查看插件帮助\n","type":"application","homepage":"https://github.com/coyude/nonebot-plugin-cfassistant","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-splatoon3-schedule:nonebot_plugin_splatoon3_schedule":{"time":"2025-04-04T20:06:22.742657+08:00","config":"","version":"1.9.5","test_env":{"python==unknown":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_splatoon3_schedule","project_link":"nonebot-plugin-splatoon3-schedule","time":"2025-04-04T09:53:35.777617Z","version":"1.9.5","name":"splatoon3游戏日程查询","desc":"一个基于nonebot2框架的splatoon3游戏日程查询插件","author":"Cypas","author_id":53274578,"homepage":"https://github.com/Cypas/splatoon3-schedule","tags":[{"label":"splatoon3","color":"#ea5252"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.telegram"],"skip_test":false,"test_output":"项目 nonebot-plugin-splatoon3-schedule 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.9.5 for nonebot-plugin-splatoon3-schedule\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 42 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.1)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.3.2)\n - Installing propcache (0.3.1)\n - Installing pycparser (2.22)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing certifi (2025.1.31)\n - Installing loguru (0.7.3)\n - Installing charset-normalizer (3.4.1)\n - Installing h11 (0.14.0)\n - Installing cffi (1.17.1)\n - Installing pydantic (2.11.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing tzlocal (5.3.1)\n - Installing urllib3 (1.26.16)\n - Installing yarl (1.18.3)\n - Installing apscheduler (3.11.0)\n - Installing greenlet (3.1.1)\n - Installing requests (2.32.3)\n - Installing msgpack (1.1.0)\n - Installing cryptography (44.0.2)\n - Installing nonebot2 (2.4.2)\n - Installing pyee (12.1.1)\n - Installing httpcore (0.17.3)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.13.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing cfscrape (2.1.1)\n - Installing nonebot-adapter-qq (1.6.2)\n - Installing httpx (0.24.1)\n - Installing nonebot-adapter-telegram (0.1.0b20)\n - Installing nonebot-adapter-kaiheila (0.3.4)\n - Installing nonebot-plugin-apscheduler (0.4.0)\n - Installing pillow (9.5.0)\n - Installing playwright (1.51.0)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n /tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated.\n !!\n \n ********************************************************************************\n Please consider removing the following classifiers in favor of a SPDX license expression:\n \n License :: OSI Approved :: Historical Permission Notice and Disclaimer (HPND)\n \n See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.\n ********************************************************************************\n \n !!\n self._finalize_license_expression()\n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/DdsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PdfParser.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_deprecate.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/features.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PSDraw.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SunImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FitsStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GbrImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XVThumbImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TarIO.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageQt.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_version.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageChops.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WmfImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageTk.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageSequence.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WalImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/McIdasImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BdfFontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PaletteFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SgiImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageDraw2.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IcoImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageWin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XbmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/__main__.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageTransform.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WebPImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PalmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImagePalette.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FliImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BlpImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BmpImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PdfImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PsdImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageColor.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMath.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFont.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFilter.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GribStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MpoImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageDraw.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TiffTags.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcfFontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/EpsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GimpGradientFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_util.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MpegImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageStat.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/QoiImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PixarImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/JpegPresets.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MicImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FitsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BufrStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TiffImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ExifTags.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FtexImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TgaImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_tkinter_finder.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GimpPaletteFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PyAccess.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GifImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ContainerIO.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FpxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/__init__.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GdImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XpmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageShow.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IcnsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImtImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImagePath.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/DcxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/JpegImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Hdf5StubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PngImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PpmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcdImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageOps.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SpiderImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Image.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageGrab.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_binary.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/CurImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMode.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Jpeg2KImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageCms.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMorph.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MspImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IptcImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageEnhance.py -> build/lib.linux-x86_64-cpython-312/PIL\n running egg_info\n writing src/Pillow.egg-info/PKG-INFO\n writing dependency_links to src/Pillow.egg-info/dependency_links.txt\n writing requirements to src/Pillow.egg-info/requires.txt\n writing top-level names to src/Pillow.egg-info/top_level.txt\n reading manifest file 'src/Pillow.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n warning: no files found matching '*.c'\n warning: no files found matching '*.h'\n warning: no files found matching '*.sh'\n warning: no files found matching '*.txt'\n warning: no previously-included files found matching '.appveyor.yml'\n warning: no previously-included files found matching '.clang-format'\n warning: no previously-included files found matching '.coveragerc'\n warning: no previously-included files found matching '.editorconfig'\n warning: no previously-included files found matching '.readthedocs.yml'\n warning: no previously-included files found matching 'codecov.yml'\n warning: no previously-included files found matching 'renovate.json'\n warning: no previously-included files matching '.git*' found anywhere in distribution\n warning: no previously-included files matching '*.pyc' found anywhere in distribution\n warning: no previously-included files matching '*.so' found anywhere in distribution\n no previously-included directories found matching '.ci'\n adding license file 'LICENSE'\n writing manifest file 'src/Pillow.egg-info/SOURCES.txt'\n running build_ext\n \n \n The headers or library files could not be found for zlib,\n a required dependency when compiling Pillow from source.\n \n Please see the install instructions at:\n https://pillow.readthedocs.io/en/latest/installation.html\n \n Traceback (most recent call last):\n File \"\", line 993, in \n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/__init__.py\", line 117, in setup\n return distutils.core.setup(**attrs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/core.py\", line 186, in setup\n return run_commands(dist)\n ^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/core.py\", line 202, in run_commands\n dist.run_commands()\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1002, in run_commands\n self.run_command(cmd)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1104, in run_command\n super().run_command(command)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/command/bdist_wheel.py\", line 370, in run\n self.run_command(\"build\")\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/cmd.py\", line 357, in run_command\n self.distribution.run_command(command)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1104, in run_command\n super().run_command(command)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/command/build.py\", line 135, in run\n self.run_command(cmd_name)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/cmd.py\", line 357, in run_command\n self.distribution.run_command(command)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1104, in run_command\n super().run_command(command)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/command/build_ext.py\", line 99, in run\n _build_ext.run(self)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/command/build_ext.py\", line 368, in run\n self.build_extensions()\n File \"\", line 809, in build_extensions\n RequiredDependencyException: zlib\n \n During handling of the above exception, another exception occurred:\n \n Traceback (most recent call last):\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 389, in \n main()\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 373, in main\n json_out[\"return_val\"] = hook(**hook_input[\"kwargs\"])\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 280, in build_wheel\n return _build_backend().build_wheel(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 435, in build_wheel\n return _build(['bdist_wheel'])\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 426, in _build\n return self._build_with_temp_dir(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 407, in _build_with_temp_dir\n self.run_setup()\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 522, in run_setup\n super().run_setup(setup_script=setup_script)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 320, in run_setup\n exec(code, locals())\n File \"\", line 1010, in \n RequiredDependencyException: \n \n The headers or library files could not be found for zlib,\n a required dependency when compiling Pillow from source.\n \n Please see the install instructions at:\n https://pillow.readthedocs.io/en/latest/installation.html\n \n \n \n \n at ~/.local/share/uv/tools/poetry/lib/python3.13/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with pillow (9.5.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"pillow (==9.5.0)\"'.\n Downloading cpython-3.12.9-linux-x86_64-gnu (20.3MiB)\n Downloaded cpython-3.12.9-linux-x86_64-gnu\n Using CPython 3.12.9\n Creating virtual environment at: .venv"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-splatoon3-schedule 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.9.5 for nonebot-plugin-splatoon3-schedule\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 42 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.1)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.3.2)\n - Installing propcache (0.3.1)\n - Installing pycparser (2.22)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing certifi (2025.1.31)\n - Installing loguru (0.7.3)\n - Installing charset-normalizer (3.4.1)\n - Installing h11 (0.14.0)\n - Installing cffi (1.17.1)\n - Installing pydantic (2.11.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing tzlocal (5.3.1)\n - Installing urllib3 (1.26.16)\n - Installing yarl (1.18.3)\n - Installing apscheduler (3.11.0)\n - Installing greenlet (3.1.1)\n - Installing requests (2.32.3)\n - Installing msgpack (1.1.0)\n - Installing cryptography (44.0.2)\n - Installing nonebot2 (2.4.2)\n - Installing pyee (12.1.1)\n - Installing httpcore (0.17.3)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.13.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing cfscrape (2.1.1)\n - Installing nonebot-adapter-qq (1.6.2)\n - Installing httpx (0.24.1)\n - Installing nonebot-adapter-telegram (0.1.0b20)\n - Installing nonebot-adapter-kaiheila (0.3.4)\n - Installing nonebot-plugin-apscheduler (0.4.0)\n - Installing pillow (9.5.0)\n - Installing playwright (1.51.0)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n /tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated.\n !!\n \n ********************************************************************************\n Please consider removing the following classifiers in favor of a SPDX license expression:\n \n License :: OSI Approved :: Historical Permission Notice and Disclaimer (HPND)\n \n See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.\n ********************************************************************************\n \n !!\n self._finalize_license_expression()\n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/DdsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PdfParser.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_deprecate.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/features.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PSDraw.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SunImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FitsStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GbrImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XVThumbImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TarIO.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageQt.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_version.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageChops.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WmfImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageTk.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageSequence.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WalImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/McIdasImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BdfFontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PaletteFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SgiImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageDraw2.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IcoImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageWin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XbmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/__main__.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageTransform.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WebPImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PalmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImagePalette.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FliImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BlpImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BmpImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PdfImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PsdImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageColor.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMath.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFont.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFilter.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GribStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MpoImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageDraw.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TiffTags.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcfFontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/EpsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GimpGradientFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_util.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MpegImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageStat.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/QoiImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PixarImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/JpegPresets.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MicImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FitsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BufrStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TiffImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ExifTags.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FtexImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TgaImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_tkinter_finder.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GimpPaletteFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PyAccess.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GifImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ContainerIO.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FpxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/__init__.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GdImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XpmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageShow.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IcnsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImtImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImagePath.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/DcxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/JpegImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Hdf5StubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PngImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PpmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcdImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageOps.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SpiderImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Image.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageGrab.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_binary.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/CurImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMode.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Jpeg2KImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageCms.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMorph.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MspImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IptcImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageEnhance.py -> build/lib.linux-x86_64-cpython-312/PIL\n running egg_info\n writing src/Pillow.egg-info/PKG-INFO\n writing dependency_links to src/Pillow.egg-info/dependency_links.txt\n writing requirements to src/Pillow.egg-info/requires.txt\n writing top-level names to src/Pillow.egg-info/top_level.txt\n reading manifest file 'src/Pillow.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n warning: no files found matching '*.c'\n warning: no files found matching '*.h'\n warning: no files found matching '*.sh'\n warning: no files found matching '*.txt'\n warning: no previously-included files found matching '.appveyor.yml'\n warning: no previously-included files found matching '.clang-format'\n warning: no previously-included files found matching '.coveragerc'\n warning: no previously-included files found matching '.editorconfig'\n warning: no previously-included files found matching '.readthedocs.yml'\n warning: no previously-included files found matching 'codecov.yml'\n warning: no previously-included files found matching 'renovate.json'\n warning: no previously-included files matching '.git*' found anywhere in distribution\n warning: no previously-included files matching '*.pyc' found anywhere in distribution\n warning: no previously-included files matching '*.so' found anywhere in distribution\n no previously-included directories found matching '.ci'\n adding license file 'LICENSE'\n writing manifest file 'src/Pillow.egg-info/SOURCES.txt'\n running build_ext\n \n \n The headers or library files could not be found for zlib,\n a required dependency when compiling Pillow from source.\n \n Please see the install instructions at:\n https://pillow.readthedocs.io/en/latest/installation.html\n \n Traceback (most recent call last):\n File \"\", line 993, in \n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/__init__.py\", line 117, in setup\n return distutils.core.setup(**attrs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/core.py\", line 186, in setup\n return run_commands(dist)\n ^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/core.py\", line 202, in run_commands\n dist.run_commands()\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1002, in run_commands\n self.run_command(cmd)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1104, in run_command\n super().run_command(command)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/command/bdist_wheel.py\", line 370, in run\n self.run_command(\"build\")\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/cmd.py\", line 357, in run_command\n self.distribution.run_command(command)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1104, in run_command\n super().run_command(command)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/command/build.py\", line 135, in run\n self.run_command(cmd_name)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/cmd.py\", line 357, in run_command\n self.distribution.run_command(command)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1104, in run_command\n super().run_command(command)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/command/build_ext.py\", line 99, in run\n _build_ext.run(self)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/command/build_ext.py\", line 368, in run\n self.build_extensions()\n File \"\", line 809, in build_extensions\n RequiredDependencyException: zlib\n \n During handling of the above exception, another exception occurred:\n \n Traceback (most recent call last):\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 389, in \n main()\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 373, in main\n json_out[\"return_val\"] = hook(**hook_input[\"kwargs\"])\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 280, in build_wheel\n return _build_backend().build_wheel(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 435, in build_wheel\n return _build(['bdist_wheel'])\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 426, in _build\n return self._build_with_temp_dir(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 407, in _build_with_temp_dir\n self.run_setup()\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 522, in run_setup\n super().run_setup(setup_script=setup_script)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 320, in run_setup\n exec(code, locals())\n File \"\", line 1010, in \n RequiredDependencyException: \n \n The headers or library files could not be found for zlib,\n a required dependency when compiling Pillow from source.\n \n Please see the install instructions at:\n https://pillow.readthedocs.io/en/latest/installation.html\n \n \n \n \n at ~/.local/share/uv/tools/poetry/lib/python3.13/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with pillow (9.5.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"pillow (==9.5.0)\"'.\n Downloading cpython-3.12.9-linux-x86_64-gnu (20.3MiB)\n Downloaded cpython-3.12.9-linux-x86_64-gnu\n Using CPython 3.12.9\n Creating virtual environment at: .venv"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-splatoon3-schedule 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.9.5 for nonebot-plugin-splatoon3-schedule\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 42 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.1)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.3.2)\n - Installing propcache (0.3.1)\n - Installing pycparser (2.22)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing certifi (2025.1.31)\n - Installing loguru (0.7.3)\n - Installing charset-normalizer (3.4.1)\n - Installing h11 (0.14.0)\n - Installing cffi (1.17.1)\n - Installing pydantic (2.11.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing tzlocal (5.3.1)\n - Installing urllib3 (1.26.16)\n - Installing yarl (1.18.3)\n - Installing apscheduler (3.11.0)\n - Installing greenlet (3.1.1)\n - Installing requests (2.32.3)\n - Installing msgpack (1.1.0)\n - Installing cryptography (44.0.2)\n - Installing nonebot2 (2.4.2)\n - Installing pyee (12.1.1)\n - Installing httpcore (0.17.3)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.13.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing cfscrape (2.1.1)\n - Installing nonebot-adapter-qq (1.6.2)\n - Installing httpx (0.24.1)\n - Installing nonebot-adapter-telegram (0.1.0b20)\n - Installing nonebot-adapter-kaiheila (0.3.4)\n - Installing nonebot-plugin-apscheduler (0.4.0)\n - Installing pillow (9.5.0)\n - Installing playwright (1.51.0)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n /tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated.\n !!\n \n ********************************************************************************\n Please consider removing the following classifiers in favor of a SPDX license expression:\n \n License :: OSI Approved :: Historical Permission Notice and Disclaimer (HPND)\n \n See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.\n ********************************************************************************\n \n !!\n self._finalize_license_expression()\n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/DdsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PdfParser.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_deprecate.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/features.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PSDraw.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SunImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FitsStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GbrImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XVThumbImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TarIO.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageQt.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_version.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageChops.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WmfImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageTk.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageSequence.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WalImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/McIdasImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BdfFontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PaletteFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SgiImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageDraw2.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IcoImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageWin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XbmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/__main__.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageTransform.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WebPImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PalmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImagePalette.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FliImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BlpImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BmpImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PdfImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PsdImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageColor.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMath.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFont.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFilter.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GribStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MpoImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageDraw.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TiffTags.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcfFontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/EpsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GimpGradientFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_util.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MpegImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageStat.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/QoiImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PixarImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/JpegPresets.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MicImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FitsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BufrStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TiffImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ExifTags.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FtexImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TgaImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_tkinter_finder.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GimpPaletteFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PyAccess.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GifImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ContainerIO.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FpxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/__init__.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GdImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XpmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageShow.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IcnsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImtImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImagePath.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/DcxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/JpegImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Hdf5StubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PngImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PpmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcdImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageOps.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SpiderImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Image.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageGrab.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_binary.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/CurImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMode.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Jpeg2KImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageCms.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMorph.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MspImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IptcImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageEnhance.py -> build/lib.linux-x86_64-cpython-312/PIL\n running egg_info\n writing src/Pillow.egg-info/PKG-INFO\n writing dependency_links to src/Pillow.egg-info/dependency_links.txt\n writing requirements to src/Pillow.egg-info/requires.txt\n writing top-level names to src/Pillow.egg-info/top_level.txt\n reading manifest file 'src/Pillow.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n warning: no files found matching '*.c'\n warning: no files found matching '*.h'\n warning: no files found matching '*.sh'\n warning: no files found matching '*.txt'\n warning: no previously-included files found matching '.appveyor.yml'\n warning: no previously-included files found matching '.clang-format'\n warning: no previously-included files found matching '.coveragerc'\n warning: no previously-included files found matching '.editorconfig'\n warning: no previously-included files found matching '.readthedocs.yml'\n warning: no previously-included files found matching 'codecov.yml'\n warning: no previously-included files found matching 'renovate.json'\n warning: no previously-included files matching '.git*' found anywhere in distribution\n warning: no previously-included files matching '*.pyc' found anywhere in distribution\n warning: no previously-included files matching '*.so' found anywhere in distribution\n no previously-included directories found matching '.ci'\n adding license file 'LICENSE'\n writing manifest file 'src/Pillow.egg-info/SOURCES.txt'\n running build_ext\n \n \n The headers or library files could not be found for zlib,\n a required dependency when compiling Pillow from source.\n \n Please see the install instructions at:\n https://pillow.readthedocs.io/en/latest/installation.html\n \n Traceback (most recent call last):\n File \"\", line 993, in \n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/__init__.py\", line 117, in setup\n return distutils.core.setup(**attrs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/core.py\", line 186, in setup\n return run_commands(dist)\n ^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/core.py\", line 202, in run_commands\n dist.run_commands()\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1002, in run_commands\n self.run_command(cmd)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1104, in run_command\n super().run_command(command)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/command/bdist_wheel.py\", line 370, in run\n self.run_command(\"build\")\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/cmd.py\", line 357, in run_command\n self.distribution.run_command(command)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1104, in run_command\n super().run_command(command)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/command/build.py\", line 135, in run\n self.run_command(cmd_name)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/cmd.py\", line 357, in run_command\n self.distribution.run_command(command)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1104, in run_command\n super().run_command(command)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/command/build_ext.py\", line 99, in run\n _build_ext.run(self)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/_distutils/command/build_ext.py\", line 368, in run\n self.build_extensions()\n File \"\", line 809, in build_extensions\n RequiredDependencyException: zlib\n \n During handling of the above exception, another exception occurred:\n \n Traceback (most recent call last):\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 389, in \n main()\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 373, in main\n json_out[\"return_val\"] = hook(**hook_input[\"kwargs\"])\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 280, in build_wheel\n return _build_backend().build_wheel(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 435, in build_wheel\n return _build(['bdist_wheel'])\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 426, in _build\n return self._build_with_temp_dir(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 407, in _build_with_temp_dir\n self.run_setup()\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 522, in run_setup\n super().run_setup(setup_script=setup_script)\n File \"/tmp/tmpsvj38q8a/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 320, in run_setup\n exec(code, locals())\n File \"\", line 1010, in \n RequiredDependencyException: \n \n The headers or library files could not be found for zlib,\n a required dependency when compiling Pillow from source.\n \n Please see the install instructions at:\n https://pillow.readthedocs.io/en/latest/installation.html\n \n \n \n \n at ~/.local/share/uv/tools/poetry/lib/python3.13/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with pillow (9.5.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"pillow (==9.5.0)\"'.\n Downloading cpython-3.12.9-linux-x86_64-gnu (20.3MiB)\n Downloaded cpython-3.12.9-linux-x86_64-gnu\n Using CPython 3.12.9\n Creating virtual environment at: .venv","metadata":null}},"nonebot-plugin-capoo:nonebot_plugin_capoo":{"time":"2024-11-21T01:42:26.607717+08:00","config":"\ncapoo_download=false\r\n","version":"0.1.5","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-capoo 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-capoo\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing asyncio (3.4.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-capoo (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-capoo 依赖的插件如下:\n \n插件 nonebot-plugin-capoo 的信息如下:\n name : nonebot-plugin-capoo \n version : 0.1.5 \n description : 一个发送 capoo 表情包的插件 \n \n dependencies\n - asyncio >=3.4.3\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.1.5\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_capoo 加载正常:\n \u001b[32m11-20 17:42:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:42:25\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:42:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_capoo\u001b[0m\"","metadata":{"name":"猫猫虫咖波图片发送","description":"发送capoo指令后bot会随机发出一张capoo的可爱表情包","usage":"使用命令:capoo","type":"application","homepage":"https://github.com/HuParry/nonebot-plugin-capoo","supported_adapters":["nonebot.adapters.onebot.v11"]}}},"nonebot-plugin-eventexpiry:nonebot_plugin_eventexpiry":{"time":"2025-02-06T16:05:06.688089+08:00","config":"","version":"0.1.2","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-eventexpiry 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-eventexpiry\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing pydantic (2.10.6)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing exceptiongroup (1.2.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-eventexpiry (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-eventexpiry 依赖的插件如下:\n \n插件 nonebot-plugin-eventexpiry 的信息如下:\n name : nonebot-plugin-eventexpiry \n version : 0.1.2 \n description : NoneBot2 event expiry filter \n \n dependencies\n - nonebot-adapter-onebot >=2.4.6\n - nonebot2 >=2.4.1\n插件 nonebot_plugin_eventexpiry 加载正常:\n \u001b[32m02-06 16:05:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-06 16:05:05\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-06 16:05:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_eventexpiry\u001b[0m\"","metadata":{"name":"过期事件过滤器","description":"自动过滤过期事件","usage":"自动过滤过期事件","type":"library","homepage":"https://github.com/A-kirami/nonebot-plugin-eventexpiry","supported_adapters":["~onebot.v12","~onebot.v11"]}}},"nonebot-plugin-nobahpicture:nonebot_plugin_nobahpicture":{"time":"2024-11-21T01:42:40.475534+08:00","config":"","version":"1.0.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_nobahpicture","project_link":"nonebot-plugin-nobahpicture","time":"2023-07-10T06:52:29.857291Z","name":"nonebot-plugin-nobahpicture","desc":"获取碧蓝档案涩图","author":"Lptr-byte","author_id":54620759,"homepage":"https://github.com/Lptr-byte/nonebot-plugin-nobahpicture","tags":[{"label":"碧蓝档案","color":"#00defe"},{"label":"蔚蓝档案","color":"#00defe"},{"label":"涩图","color":"#00defe"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"1.0.2","test_output":"项目 nonebot-plugin-nobahpicture 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.2 for nonebot-plugin-nobahpicture\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing python-dotenv (1.0.1)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.17.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.0.0)\n - Installing httpx (0.24.1)\n - Installing nonebot-adapter-onebot (2.2.4)\n - Installing nonebot-plugin-nobahpicture (1.0.2)\n \n Writing lock file\n插件 nonebot-plugin-nobahpicture 依赖的插件如下:\n \n插件 nonebot-plugin-nobahpicture 的信息如下:\n name : nonebot-plugin-nobahpicture \n version : 1.0.2 \n description : 获取碧蓝档案涩图 \n \n dependencies\n - httpx 0.24.1\n - nonebot-adapter-onebot *\n - nonebot2 2.0.0\n插件 nonebot_plugin_nobahpicture 加载出错:\n \u001b[32m11-20 17:42:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:42:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-nobahpicture-nonebot_plugin_nobahpicture/runner.py\", line 14, in \n init()\n File \"/tmp/plugin_test/nonebot-plugin-nobahpicture-nonebot_plugin_nobahpicture/.venv/lib/python3.12/site-packages/nonebot/__init__.py\", line 292, in init\n DriverClass = _resolve_combine_expr(config.driver)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/plugin_test/nonebot-plugin-nobahpicture-nonebot_plugin_nobahpicture/.venv/lib/python3.12/site-packages/nonebot/__init__.py\", line 231, in _resolve_combine_expr\n DriverClass = resolve_dot_notation(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/plugin_test/nonebot-plugin-nobahpicture-nonebot_plugin_nobahpicture/.venv/lib/python3.12/site-packages/nonebot/utils.py\", line 189, in resolve_dot_notation\n module = importlib.import_module(modulename)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-nobahpicture-nonebot_plugin_nobahpicture/fake.py\", line 4, in \n from nonebot.drivers import (\n ImportError: cannot import name 'ASGIMixin' from 'nonebot.drivers' (/tmp/plugin_test/nonebot-plugin-nobahpicture-nonebot_plugin_nobahpicture/.venv/lib/python3.12/site-packages/nonebot/drivers/__init__.py)"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-nobahpicture 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.2 for nonebot-plugin-nobahpicture\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing python-dotenv (1.0.1)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.17.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.0.0)\n - Installing httpx (0.24.1)\n - Installing nonebot-adapter-onebot (2.2.4)\n - Installing nonebot-plugin-nobahpicture (1.0.2)\n \n Writing lock file\n插件 nonebot-plugin-nobahpicture 依赖的插件如下:\n \n插件 nonebot-plugin-nobahpicture 的信息如下:\n name : nonebot-plugin-nobahpicture \n version : 1.0.2 \n description : 获取碧蓝档案涩图 \n \n dependencies\n - httpx 0.24.1\n - nonebot-adapter-onebot *\n - nonebot2 2.0.0\n插件 nonebot_plugin_nobahpicture 加载出错:\n \u001b[32m11-20 17:42:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:42:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-nobahpicture-nonebot_plugin_nobahpicture/runner.py\", line 14, in \n init()\n File \"/tmp/plugin_test/nonebot-plugin-nobahpicture-nonebot_plugin_nobahpicture/.venv/lib/python3.12/site-packages/nonebot/__init__.py\", line 292, in init\n DriverClass = _resolve_combine_expr(config.driver)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/plugin_test/nonebot-plugin-nobahpicture-nonebot_plugin_nobahpicture/.venv/lib/python3.12/site-packages/nonebot/__init__.py\", line 231, in _resolve_combine_expr\n DriverClass = resolve_dot_notation(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/plugin_test/nonebot-plugin-nobahpicture-nonebot_plugin_nobahpicture/.venv/lib/python3.12/site-packages/nonebot/utils.py\", line 189, in resolve_dot_notation\n module = importlib.import_module(modulename)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-nobahpicture-nonebot_plugin_nobahpicture/fake.py\", line 4, in \n from nonebot.drivers import (\n ImportError: cannot import name 'ASGIMixin' from 'nonebot.drivers' (/tmp/plugin_test/nonebot-plugin-nobahpicture-nonebot_plugin_nobahpicture/.venv/lib/python3.12/site-packages/nonebot/drivers/__init__.py)"}}]},"load":"项目 nonebot-plugin-nobahpicture 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.2 for nonebot-plugin-nobahpicture\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing python-dotenv (1.0.1)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.17.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.0.0)\n - Installing httpx (0.24.1)\n - Installing nonebot-adapter-onebot (2.2.4)\n - Installing nonebot-plugin-nobahpicture (1.0.2)\n \n Writing lock file\n插件 nonebot-plugin-nobahpicture 依赖的插件如下:\n \n插件 nonebot-plugin-nobahpicture 的信息如下:\n name : nonebot-plugin-nobahpicture \n version : 1.0.2 \n description : 获取碧蓝档案涩图 \n \n dependencies\n - httpx 0.24.1\n - nonebot-adapter-onebot *\n - nonebot2 2.0.0\n插件 nonebot_plugin_nobahpicture 加载出错:\n \u001b[32m11-20 17:42:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:42:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-nobahpicture-nonebot_plugin_nobahpicture/runner.py\", line 14, in \n init()\n File \"/tmp/plugin_test/nonebot-plugin-nobahpicture-nonebot_plugin_nobahpicture/.venv/lib/python3.12/site-packages/nonebot/__init__.py\", line 292, in init\n DriverClass = _resolve_combine_expr(config.driver)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/plugin_test/nonebot-plugin-nobahpicture-nonebot_plugin_nobahpicture/.venv/lib/python3.12/site-packages/nonebot/__init__.py\", line 231, in _resolve_combine_expr\n DriverClass = resolve_dot_notation(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/plugin_test/nonebot-plugin-nobahpicture-nonebot_plugin_nobahpicture/.venv/lib/python3.12/site-packages/nonebot/utils.py\", line 189, in resolve_dot_notation\n module = importlib.import_module(modulename)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-nobahpicture-nonebot_plugin_nobahpicture/fake.py\", line 4, in \n from nonebot.drivers import (\n ImportError: cannot import name 'ASGIMixin' from 'nonebot.drivers' (/tmp/plugin_test/nonebot-plugin-nobahpicture-nonebot_plugin_nobahpicture/.venv/lib/python3.12/site-packages/nonebot/drivers/__init__.py)","metadata":null}},"nonebot-plugin-blocker:nonebot_plugin_blocker":{"time":"2024-11-21T01:42:49.260022+08:00","config":"","version":"0.4.8","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-blocker 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.8 for nonebot-plugin-blocker\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing fastapi (0.115.5)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing uvicorn (0.32.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-blocker (0.4.8)\n \n Writing lock file\n插件 nonebot-plugin-blocker 依赖的插件如下:\n \n插件 nonebot-plugin-blocker 的信息如下:\n name : nonebot-plugin-blocker \n version : 0.4.8 \n description : Message Blocker \n \n dependencies\n - nonebot-adapter-onebot >=2.4.1\n - nonebot2 >=2.2.1\n - pydantic >=2.0,<2.5.0 || >2.5.0,<2.5.1 || >2.5.1,<3.0.0\n插件 nonebot_plugin_blocker 加载正常:\n \u001b[32m11-20 17:42:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:42:47\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:42:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_blocker\u001b[0m\"","metadata":{"name":"Blocker","description":"分群配置关闭Bot插件","usage":"使用指令阻止机器人在该群回复","type":"application","homepage":"https://github.com/MerCuJerry/nonebot-plugin-blocker","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-picture-api:nonebot_plugin_picture_api":{"time":"2024-11-27T12:09:43.997289+08:00","config":"","version":"1.7","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-picture-api 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.7 for nonebot-plugin-picture-api\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.10.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.0)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-picture-api (1.7)\n \n Writing lock file\n插件 nonebot-plugin-picture-api 依赖的插件如下:\n \n插件 nonebot-plugin-picture-api 的信息如下:\n name : nonebot-plugin-picture-api \n version : 1.7 \n description : \n \n dependencies\n - httpx >=0.23.3\n - nonebot-adapter-onebot >=2.2.3\n - nonebot2 >=2.0.0\n - pydantic >=1.10.7\n - pyyaml >=6.0\n插件 nonebot_plugin_picture_api 加载正常:\n \u001b[32m11-27 04:09:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-27 04:09:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-27 04:09:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_picture_api\u001b[0m\"","metadata":{"name":"nonebot-plugin-picture-api","description":"一款可以自由增删图片指令和api的插件","usage":"配置好后发送相应的指令即可,配置文件在cofig/picture_api_config","type":"application","homepage":"https://github.com/Q1351998764/nonebot-plugin-picture-api","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-wenan:nonebot_plugin_wenan":{"time":"2024-11-21T01:43:03.757794+08:00","config":"","version":"1.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_wenan","project_link":"nonebot-plugin-wenan","time":"2023-07-11T12:27:12.020208Z","name":"nonebot-plugin-wenan","desc":"一款可以自由增删文案指令和api的插件","author":"Q1351998764","author_id":57926506,"homepage":"https://github.com/Q1351998764/nonebot-plugin-wenan","tags":[{"label":"文案api","color":"#ea5252"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"1.0","test_output":"项目 nonebot-plugin-wenan 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0 for nonebot-plugin-wenan\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing h11 (0.14.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-wenan (1.0)\n \n Writing lock file\n插件 nonebot-plugin-wenan 依赖的插件如下:\n \n插件 nonebot-plugin-wenan 的信息如下:\n name : nonebot-plugin-wenan \n version : 1.0 \n description : \n \n dependencies\n - httpx >=0.23.3\n - nonebot-adapter-onebot >=2.2.3\n - nonebot2 >=2.0.0\n - pydantic >=1.10.7\n - pyyaml >=6.0\n插件 nonebot_plugin_wenan 加载出错:\n \u001b[32m11-20 17:43:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:43:02\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:43:02\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_wenan\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-wenan-nonebot_plugin_wenan/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_wenan\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-wenan-nonebot_plugin_wenan/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-wenan-nonebot_plugin_wenan/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-wenan-nonebot_plugin_wenan/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-wenan-nonebot_plugin_wenan/.venv/lib/python3.12/site-packages/nonebot_plugin_wenan/__init__.py\", line 3, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-wenan-nonebot_plugin_wenan/.venv/lib/python3.12/site-packages/nonebot_plugin_wenan/config.py\", line 49, in \n class Config(BaseModel, extra=Extra.ignore):\n File \"/tmp/plugin_test/nonebot-plugin-wenan-nonebot_plugin_wenan/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 115, in __new__\n private_attributes = inspect_namespace(\n File \"/tmp/plugin_test/nonebot-plugin-wenan-nonebot_plugin_wenan/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 428, in inspect_namespace\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m A non-annotated attribute was detected: `data = {'一言': [{'path': 'hitokoto', 'type': 'json', 'url': 'https://v1.hitokoto.cn/'}], '情话': [{'type': 'text', 'url': 'https://api.f4team.cn/API/qing/api.php'}], '每日一文': [{'is_proxy': False, 'type': 'text', 'url': 'https://api.f4team.cn/API/mryw/?type=text'}], '毒鸡汤|鸡汤': [{'url': 'https://api.f4team.cn/API/du/api.php'}]}`. All model fields require a type annotation; if `data` is not meant to be a field, you may be able to resolve this error by annotating it as a `ClassVar` or updating `model_config['ignored_types']`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/model-field-missing-annotation\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-wenan 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0 for nonebot-plugin-wenan\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing h11 (0.14.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-wenan (1.0)\n \n Writing lock file\n插件 nonebot-plugin-wenan 依赖的插件如下:\n \n插件 nonebot-plugin-wenan 的信息如下:\n name : nonebot-plugin-wenan \n version : 1.0 \n description : \n \n dependencies\n - httpx >=0.23.3\n - nonebot-adapter-onebot >=2.2.3\n - nonebot2 >=2.0.0\n - pydantic >=1.10.7\n - pyyaml >=6.0\n插件 nonebot_plugin_wenan 加载出错:\n \u001b[32m11-20 17:43:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:43:02\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:43:02\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_wenan\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-wenan-nonebot_plugin_wenan/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_wenan\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-wenan-nonebot_plugin_wenan/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-wenan-nonebot_plugin_wenan/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-wenan-nonebot_plugin_wenan/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-wenan-nonebot_plugin_wenan/.venv/lib/python3.12/site-packages/nonebot_plugin_wenan/__init__.py\", line 3, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-wenan-nonebot_plugin_wenan/.venv/lib/python3.12/site-packages/nonebot_plugin_wenan/config.py\", line 49, in \n class Config(BaseModel, extra=Extra.ignore):\n File \"/tmp/plugin_test/nonebot-plugin-wenan-nonebot_plugin_wenan/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 115, in __new__\n private_attributes = inspect_namespace(\n File \"/tmp/plugin_test/nonebot-plugin-wenan-nonebot_plugin_wenan/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 428, in inspect_namespace\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m A non-annotated attribute was detected: `data = {'一言': [{'path': 'hitokoto', 'type': 'json', 'url': 'https://v1.hitokoto.cn/'}], '情话': [{'type': 'text', 'url': 'https://api.f4team.cn/API/qing/api.php'}], '每日一文': [{'is_proxy': False, 'type': 'text', 'url': 'https://api.f4team.cn/API/mryw/?type=text'}], '毒鸡汤|鸡汤': [{'url': 'https://api.f4team.cn/API/du/api.php'}]}`. All model fields require a type annotation; if `data` is not meant to be a field, you may be able to resolve this error by annotating it as a `ClassVar` or updating `model_config['ignored_types']`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/model-field-missing-annotation\u001b[0m"}}]},"load":"项目 nonebot-plugin-wenan 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0 for nonebot-plugin-wenan\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing h11 (0.14.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-wenan (1.0)\n \n Writing lock file\n插件 nonebot-plugin-wenan 依赖的插件如下:\n \n插件 nonebot-plugin-wenan 的信息如下:\n name : nonebot-plugin-wenan \n version : 1.0 \n description : \n \n dependencies\n - httpx >=0.23.3\n - nonebot-adapter-onebot >=2.2.3\n - nonebot2 >=2.0.0\n - pydantic >=1.10.7\n - pyyaml >=6.0\n插件 nonebot_plugin_wenan 加载出错:\n \u001b[32m11-20 17:43:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:43:02\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:43:02\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_wenan\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-wenan-nonebot_plugin_wenan/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_wenan\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-wenan-nonebot_plugin_wenan/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-wenan-nonebot_plugin_wenan/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-wenan-nonebot_plugin_wenan/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-wenan-nonebot_plugin_wenan/.venv/lib/python3.12/site-packages/nonebot_plugin_wenan/__init__.py\", line 3, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-wenan-nonebot_plugin_wenan/.venv/lib/python3.12/site-packages/nonebot_plugin_wenan/config.py\", line 49, in \n class Config(BaseModel, extra=Extra.ignore):\n File \"/tmp/plugin_test/nonebot-plugin-wenan-nonebot_plugin_wenan/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 115, in __new__\n private_attributes = inspect_namespace(\n File \"/tmp/plugin_test/nonebot-plugin-wenan-nonebot_plugin_wenan/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 428, in inspect_namespace\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m A non-annotated attribute was detected: `data = {'一言': [{'path': 'hitokoto', 'type': 'json', 'url': 'https://v1.hitokoto.cn/'}], '情话': [{'type': 'text', 'url': 'https://api.f4team.cn/API/qing/api.php'}], '每日一文': [{'is_proxy': False, 'type': 'text', 'url': 'https://api.f4team.cn/API/mryw/?type=text'}], '毒鸡汤|鸡汤': [{'url': 'https://api.f4team.cn/API/du/api.php'}]}`. All model fields require a type annotation; if `data` is not meant to be a field, you may be able to resolve this error by annotating it as a `ClassVar` or updating `model_config['ignored_types']`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/model-field-missing-annotation\u001b[0m","metadata":null}},"nonebot-plugin-mongodb:nonebot_plugin_mongodb":{"time":"2024-11-21T01:43:21.646463+08:00","config":"mongo_uri=\"mongodb://user:pass@host:27017\"\n","version":"0.1.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_mongodb","project_link":"nonebot-plugin-mongodb","time":"2023-07-14T10:32:08.006009Z","name":"MongoDB","desc":"基于 MongoDB ODM 的数据库管理插件","author":"Well2333","author_id":40534114,"homepage":"https://github.com/Well2333/nonebot-plugin-mongodb","tags":[{"label":"mongodb","color":"#30a340"},{"label":"beanie","color":"#ff0a0a"}],"is_official":false,"type":"library","supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.0","test_output":"项目 nonebot-plugin-mongodb 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-mongodb\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing dnspython (2.7.0)\n - Installing pydantic-core (2.23.4)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (2.9.2)\n - Installing pymongo (4.9.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing lazy-model (0.2.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing motor (3.6.0)\n - Installing python-dotenv (1.0.1)\n - Installing toml (0.10.2)\n - Installing yarl (1.17.2)\n - Installing beanie (1.27.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-mongodb (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-mongodb 依赖的插件如下:\n \n插件 nonebot-plugin-mongodb 的信息如下:\n name : nonebot-plugin-mongodb \n version : 0.1.0 \n description : 基于 MongoDB ODM 的数据库管理插件 \n \n dependencies\n - beanie >=1.20.0\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_mongodb 加载出错:\n \u001b[32m11-20 17:43:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:43:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:43:20\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_mongodb\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-mongodb-nonebot_plugin_mongodb/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_mongodb\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-mongodb-nonebot_plugin_mongodb/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-mongodb-nonebot_plugin_mongodb/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-mongodb-nonebot_plugin_mongodb/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-mongodb-nonebot_plugin_mongodb/.venv/lib/python3.12/site-packages/nonebot_plugin_mongodb/__init__.py\", line 9, in \n from .config import Config, __version__\n File \"/tmp/plugin_test/nonebot-plugin-mongodb-nonebot_plugin_mongodb/.venv/lib/python3.12/site-packages/nonebot_plugin_mongodb/config.py\", line 24, in \n plugin_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-mongodb-nonebot_plugin_mongodb/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-mongodb-nonebot_plugin_mongodb/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos...//user:pass@host:27017'), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-mongodb 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-mongodb\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing dnspython (2.7.0)\n - Installing pydantic-core (2.23.4)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (2.9.2)\n - Installing pymongo (4.9.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing lazy-model (0.2.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing motor (3.6.0)\n - Installing python-dotenv (1.0.1)\n - Installing toml (0.10.2)\n - Installing yarl (1.17.2)\n - Installing beanie (1.27.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-mongodb (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-mongodb 依赖的插件如下:\n \n插件 nonebot-plugin-mongodb 的信息如下:\n name : nonebot-plugin-mongodb \n version : 0.1.0 \n description : 基于 MongoDB ODM 的数据库管理插件 \n \n dependencies\n - beanie >=1.20.0\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_mongodb 加载出错:\n \u001b[32m11-20 17:43:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:43:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:43:20\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_mongodb\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-mongodb-nonebot_plugin_mongodb/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_mongodb\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-mongodb-nonebot_plugin_mongodb/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-mongodb-nonebot_plugin_mongodb/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-mongodb-nonebot_plugin_mongodb/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-mongodb-nonebot_plugin_mongodb/.venv/lib/python3.12/site-packages/nonebot_plugin_mongodb/__init__.py\", line 9, in \n from .config import Config, __version__\n File \"/tmp/plugin_test/nonebot-plugin-mongodb-nonebot_plugin_mongodb/.venv/lib/python3.12/site-packages/nonebot_plugin_mongodb/config.py\", line 24, in \n plugin_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-mongodb-nonebot_plugin_mongodb/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-mongodb-nonebot_plugin_mongodb/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos...//user:pass@host:27017'), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-mongodb 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-mongodb\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing dnspython (2.7.0)\n - Installing pydantic-core (2.23.4)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (2.9.2)\n - Installing pymongo (4.9.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing lazy-model (0.2.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing motor (3.6.0)\n - Installing python-dotenv (1.0.1)\n - Installing toml (0.10.2)\n - Installing yarl (1.17.2)\n - Installing beanie (1.27.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-mongodb (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-mongodb 依赖的插件如下:\n \n插件 nonebot-plugin-mongodb 的信息如下:\n name : nonebot-plugin-mongodb \n version : 0.1.0 \n description : 基于 MongoDB ODM 的数据库管理插件 \n \n dependencies\n - beanie >=1.20.0\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_mongodb 加载出错:\n \u001b[32m11-20 17:43:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:43:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:43:20\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_mongodb\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-mongodb-nonebot_plugin_mongodb/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_mongodb\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-mongodb-nonebot_plugin_mongodb/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-mongodb-nonebot_plugin_mongodb/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-mongodb-nonebot_plugin_mongodb/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-mongodb-nonebot_plugin_mongodb/.venv/lib/python3.12/site-packages/nonebot_plugin_mongodb/__init__.py\", line 9, in \n from .config import Config, __version__\n File \"/tmp/plugin_test/nonebot-plugin-mongodb-nonebot_plugin_mongodb/.venv/lib/python3.12/site-packages/nonebot_plugin_mongodb/config.py\", line 24, in \n plugin_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-mongodb-nonebot_plugin_mongodb/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-mongodb-nonebot_plugin_mongodb/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos...//user:pass@host:27017'), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-templates:nonebot_plugin_templates":{"time":"2024-11-21T01:43:31.564626+08:00","config":"","version":"0.1.6","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_templates","project_link":"nonebot-plugin-templates","time":"2023-08-24T09:56:33.184091Z","name":"templates_render","desc":"使用htmlrender和jinja2渲染,使用构建的menu,card或dict进行模板渲染","author":"canxin121","author_id":69547456,"homepage":"https://github.com/canxin121/nonebot_plugin_templates","tags":[{"label":"模板渲染","color":"#eacd52"},{"label":"图片生成","color":"#adea52"}],"is_official":false,"type":"library","supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.6","test_output":"项目 nonebot-plugin-templates 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.6 for nonebot-plugin-templates\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing exceptiongroup (1.2.2)\n - Installing fastapi (0.115.5)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing uvicorn (0.32.0)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing jinja2 (3.1.4)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing nonebot-plugin-htmlrender (0.2.3)\n - Installing nonebot-plugin-templates (0.1.6)\n \n Writing lock file\n插件 nonebot-plugin-templates 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-templates 的信息如下:\n name : nonebot-plugin-templates \n version : 0.1.6 \n description : 为nonebot提供一系列jinja2 template模板,方便的生成图片 \n \n dependencies\n - nonebot-plugin-htmlrender >=0.2.1,<0.3.0\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_templates 加载出错:\n \u001b[32m11-20 17:43:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:43:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:43:30\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_htmlrender\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_templates\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot_plugin_templates/__init__.py\", line 4, in \n from .templates_render import menu_render, dict_render, cardlist_render, colorlist_render # noqa: F401\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot_plugin_templates/templates_render.py\", line 9, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot_plugin_htmlrender/__init__.py\", line 4, in \n from .browser import get_browser, get_new_page, shutdown_browser\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot_plugin_htmlrender/browser.py\", line 27, in \n config = Config.parse_obj(get_driver().config.dict())\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 3 validation errors for Config\n htmlrender_download_host\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\n htmlrender_proxy_host\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\n htmlrender_browser_channel\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\u001b[0m\n \u001b[32m11-20 17:43:30\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_templates\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_templates\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot_plugin_templates/__init__.py\", line 4, in \n from .templates_render import menu_render, dict_render, cardlist_render, colorlist_render # noqa: F401\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot_plugin_templates/templates_render.py\", line 9, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_htmlrender\"!\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-templates 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.6 for nonebot-plugin-templates\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing exceptiongroup (1.2.2)\n - Installing fastapi (0.115.5)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing uvicorn (0.32.0)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing jinja2 (3.1.4)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing nonebot-plugin-htmlrender (0.2.3)\n - Installing nonebot-plugin-templates (0.1.6)\n \n Writing lock file\n插件 nonebot-plugin-templates 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-templates 的信息如下:\n name : nonebot-plugin-templates \n version : 0.1.6 \n description : 为nonebot提供一系列jinja2 template模板,方便的生成图片 \n \n dependencies\n - nonebot-plugin-htmlrender >=0.2.1,<0.3.0\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_templates 加载出错:\n \u001b[32m11-20 17:43:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:43:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:43:30\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_htmlrender\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_templates\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot_plugin_templates/__init__.py\", line 4, in \n from .templates_render import menu_render, dict_render, cardlist_render, colorlist_render # noqa: F401\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot_plugin_templates/templates_render.py\", line 9, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot_plugin_htmlrender/__init__.py\", line 4, in \n from .browser import get_browser, get_new_page, shutdown_browser\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot_plugin_htmlrender/browser.py\", line 27, in \n config = Config.parse_obj(get_driver().config.dict())\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 3 validation errors for Config\n htmlrender_download_host\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\n htmlrender_proxy_host\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\n htmlrender_browser_channel\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\u001b[0m\n \u001b[32m11-20 17:43:30\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_templates\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_templates\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot_plugin_templates/__init__.py\", line 4, in \n from .templates_render import menu_render, dict_render, cardlist_render, colorlist_render # noqa: F401\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot_plugin_templates/templates_render.py\", line 9, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_htmlrender\"!\u001b[0m"}}]},"load":"项目 nonebot-plugin-templates 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.6 for nonebot-plugin-templates\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing exceptiongroup (1.2.2)\n - Installing fastapi (0.115.5)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing uvicorn (0.32.0)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing jinja2 (3.1.4)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing nonebot-plugin-htmlrender (0.2.3)\n - Installing nonebot-plugin-templates (0.1.6)\n \n Writing lock file\n插件 nonebot-plugin-templates 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-templates 的信息如下:\n name : nonebot-plugin-templates \n version : 0.1.6 \n description : 为nonebot提供一系列jinja2 template模板,方便的生成图片 \n \n dependencies\n - nonebot-plugin-htmlrender >=0.2.1,<0.3.0\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_templates 加载出错:\n \u001b[32m11-20 17:43:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:43:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:43:30\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_htmlrender\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_templates\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot_plugin_templates/__init__.py\", line 4, in \n from .templates_render import menu_render, dict_render, cardlist_render, colorlist_render # noqa: F401\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot_plugin_templates/templates_render.py\", line 9, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot_plugin_htmlrender/__init__.py\", line 4, in \n from .browser import get_browser, get_new_page, shutdown_browser\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot_plugin_htmlrender/browser.py\", line 27, in \n config = Config.parse_obj(get_driver().config.dict())\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 3 validation errors for Config\n htmlrender_download_host\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\n htmlrender_proxy_host\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\n htmlrender_browser_channel\n Field required [type=missing, input_value={'driver': 'fake', 'host'....timedelta(seconds=120)}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.9/v/missing\u001b[0m\n \u001b[32m11-20 17:43:30\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_templates\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_templates\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot_plugin_templates/__init__.py\", line 4, in \n from .templates_render import menu_render, dict_render, cardlist_render, colorlist_render # noqa: F401\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot_plugin_templates/templates_render.py\", line 9, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-templates-nonebot_plugin_templates/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_htmlrender\"!\u001b[0m","metadata":null}},"nonebot-plugin-pokesomeone:nonebot_plugin_pokesomeone":{"time":"2024-11-21T01:43:38.548656+08:00","config":"","version":"0.1.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_pokesomeone","project_link":"nonebot-plugin-pokesomeone","time":"2023-07-18T16:43:32.796199Z","name":"指定戳一戳","desc":"指定戳某人若干次","author":"canxin121","author_id":69547456,"homepage":"https://github.com/canxin121/nonebot_plugin_pokesomeone","tags":[{"label":"戳一戳","color":"#ea5252"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"0.1.1","test_output":"项目 nonebot-plugin-pokesomeone 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-pokesomeone\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pydantic (2.9.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-pokesomeone (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-pokesomeone 依赖的插件如下:\n \n插件 nonebot-plugin-pokesomeone 的信息如下:\n name : nonebot-plugin-pokesomeone \n version : 0.1.1 \n description : 指定戳一戳 \n \n dependencies\n - nonebot-adapter-onebot >=2.2.3,<3.0.0\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_pokesomeone 加载出错:\n \u001b[32m11-20 17:43:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:43:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:43:37\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_pokesomeone\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-pokesomeone-nonebot_plugin_pokesomeone/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_pokesomeone\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-pokesomeone-nonebot_plugin_pokesomeone/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-pokesomeone-nonebot_plugin_pokesomeone/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-pokesomeone-nonebot_plugin_pokesomeone/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-pokesomeone-nonebot_plugin_pokesomeone/.venv/lib/python3.12/site-packages/nonebot_plugin_pokesomeone/__init__.py\", line 11, in \n from .config import config\n File \"/tmp/plugin_test/nonebot-plugin-pokesomeone-nonebot_plugin_pokesomeone/.venv/lib/python3.12/site-packages/nonebot_plugin_pokesomeone/config.py\", line 4, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-pokesomeone-nonebot_plugin_pokesomeone/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-pokesomeone-nonebot_plugin_pokesomeone/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-pokesomeone 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-pokesomeone\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pydantic (2.9.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-pokesomeone (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-pokesomeone 依赖的插件如下:\n \n插件 nonebot-plugin-pokesomeone 的信息如下:\n name : nonebot-plugin-pokesomeone \n version : 0.1.1 \n description : 指定戳一戳 \n \n dependencies\n - nonebot-adapter-onebot >=2.2.3,<3.0.0\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_pokesomeone 加载出错:\n \u001b[32m11-20 17:43:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:43:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:43:37\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_pokesomeone\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-pokesomeone-nonebot_plugin_pokesomeone/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_pokesomeone\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-pokesomeone-nonebot_plugin_pokesomeone/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-pokesomeone-nonebot_plugin_pokesomeone/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-pokesomeone-nonebot_plugin_pokesomeone/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-pokesomeone-nonebot_plugin_pokesomeone/.venv/lib/python3.12/site-packages/nonebot_plugin_pokesomeone/__init__.py\", line 11, in \n from .config import config\n File \"/tmp/plugin_test/nonebot-plugin-pokesomeone-nonebot_plugin_pokesomeone/.venv/lib/python3.12/site-packages/nonebot_plugin_pokesomeone/config.py\", line 4, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-pokesomeone-nonebot_plugin_pokesomeone/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-pokesomeone-nonebot_plugin_pokesomeone/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"}}]},"load":"项目 nonebot-plugin-pokesomeone 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-pokesomeone\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pydantic (2.9.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-pokesomeone (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-pokesomeone 依赖的插件如下:\n \n插件 nonebot-plugin-pokesomeone 的信息如下:\n name : nonebot-plugin-pokesomeone \n version : 0.1.1 \n description : 指定戳一戳 \n \n dependencies\n - nonebot-adapter-onebot >=2.2.3,<3.0.0\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_pokesomeone 加载出错:\n \u001b[32m11-20 17:43:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:43:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:43:37\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_pokesomeone\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-pokesomeone-nonebot_plugin_pokesomeone/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_pokesomeone\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-pokesomeone-nonebot_plugin_pokesomeone/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-pokesomeone-nonebot_plugin_pokesomeone/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-pokesomeone-nonebot_plugin_pokesomeone/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-pokesomeone-nonebot_plugin_pokesomeone/.venv/lib/python3.12/site-packages/nonebot_plugin_pokesomeone/__init__.py\", line 11, in \n from .config import config\n File \"/tmp/plugin_test/nonebot-plugin-pokesomeone-nonebot_plugin_pokesomeone/.venv/lib/python3.12/site-packages/nonebot_plugin_pokesomeone/config.py\", line 4, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-pokesomeone-nonebot_plugin_pokesomeone/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-pokesomeone-nonebot_plugin_pokesomeone/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m","metadata":null}},"nonebot-plugin-dall-e:nonebot_plugin_dall-e":{"time":"2024-11-21T01:43:46.994824+08:00","config":"\ndallkey = 2\r\n","version":"0.6","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_dall-e","project_link":"nonebot-plugin-dall-e","time":"2023-07-22T16:19:17.616772Z","name":"DALL-E绘图","desc":"使用DALL·E绘图","author":"Rockytkg","author_id":102890277,"homepage":"https://github.com/Rockytkg/nonebot_plugin_dall-e","tags":[{"label":"DALL-E","color":"#ea5252"},{"label":"AI画图","color":"#52ea61"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"0.6","test_output":"项目 nonebot-plugin-dall-e 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.6 for nonebot-plugin-dall-e\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing distro (1.9.0)\n - Installing httpx (0.27.2)\n - Installing jiter (0.7.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing tqdm (4.67.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openai (1.54.5)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-dall-e (0.6)\n \n Writing lock file\n插件 nonebot-plugin-dall-e 依赖的插件如下:\n \n插件 nonebot-plugin-dall-e 的信息如下:\n name : nonebot-plugin-dall-e \n version : 0.6 \n description : A nonebot2 plugin that uses a key pool and key polling technology to manage API calls effectively. \n \n dependencies\n - aiohttp *\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot2 *\n - openai *\n - pillow *\n插件 nonebot_plugin_dall-e 加载出错:\n \u001b[32m11-20 17:43:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:43:45\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:43:45\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_dall-e\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-dall-e-nonebot_plugin_dall-e/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_dall-e\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-dall-e-nonebot_plugin_dall-e/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-dall-e-nonebot_plugin_dall-e/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-dall-e-nonebot_plugin_dall-e/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-dall-e-nonebot_plugin_dall-e/.venv/lib/python3.12/site-packages/nonebot_plugin_dall-e/__init__.py\", line 11, in \n from .openai import DALLEKeyManager\n File \"/tmp/plugin_test/nonebot-plugin-dall-e-nonebot_plugin_dall-e/.venv/lib/python3.12/site-packages/nonebot_plugin_dall-e/openai.py\", line 8, in \n import aiofiles\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'aiofiles'\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-dall-e 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.6 for nonebot-plugin-dall-e\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing distro (1.9.0)\n - Installing httpx (0.27.2)\n - Installing jiter (0.7.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing tqdm (4.67.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openai (1.54.5)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-dall-e (0.6)\n \n Writing lock file\n插件 nonebot-plugin-dall-e 依赖的插件如下:\n \n插件 nonebot-plugin-dall-e 的信息如下:\n name : nonebot-plugin-dall-e \n version : 0.6 \n description : A nonebot2 plugin that uses a key pool and key polling technology to manage API calls effectively. \n \n dependencies\n - aiohttp *\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot2 *\n - openai *\n - pillow *\n插件 nonebot_plugin_dall-e 加载出错:\n \u001b[32m11-20 17:43:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:43:45\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:43:45\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_dall-e\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-dall-e-nonebot_plugin_dall-e/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_dall-e\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-dall-e-nonebot_plugin_dall-e/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-dall-e-nonebot_plugin_dall-e/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-dall-e-nonebot_plugin_dall-e/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-dall-e-nonebot_plugin_dall-e/.venv/lib/python3.12/site-packages/nonebot_plugin_dall-e/__init__.py\", line 11, in \n from .openai import DALLEKeyManager\n File \"/tmp/plugin_test/nonebot-plugin-dall-e-nonebot_plugin_dall-e/.venv/lib/python3.12/site-packages/nonebot_plugin_dall-e/openai.py\", line 8, in \n import aiofiles\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'aiofiles'\u001b[0m"}}]},"load":"项目 nonebot-plugin-dall-e 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.6 for nonebot-plugin-dall-e\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing distro (1.9.0)\n - Installing httpx (0.27.2)\n - Installing jiter (0.7.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing tqdm (4.67.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openai (1.54.5)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-dall-e (0.6)\n \n Writing lock file\n插件 nonebot-plugin-dall-e 依赖的插件如下:\n \n插件 nonebot-plugin-dall-e 的信息如下:\n name : nonebot-plugin-dall-e \n version : 0.6 \n description : A nonebot2 plugin that uses a key pool and key polling technology to manage API calls effectively. \n \n dependencies\n - aiohttp *\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot2 *\n - openai *\n - pillow *\n插件 nonebot_plugin_dall-e 加载出错:\n \u001b[32m11-20 17:43:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:43:45\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:43:45\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_dall-e\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-dall-e-nonebot_plugin_dall-e/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_dall-e\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-dall-e-nonebot_plugin_dall-e/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-dall-e-nonebot_plugin_dall-e/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-dall-e-nonebot_plugin_dall-e/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-dall-e-nonebot_plugin_dall-e/.venv/lib/python3.12/site-packages/nonebot_plugin_dall-e/__init__.py\", line 11, in \n from .openai import DALLEKeyManager\n File \"/tmp/plugin_test/nonebot-plugin-dall-e-nonebot_plugin_dall-e/.venv/lib/python3.12/site-packages/nonebot_plugin_dall-e/openai.py\", line 8, in \n import aiofiles\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'aiofiles'\u001b[0m","metadata":null}},"nonebot-plugin-tempfile:nonebot_plugin_tempfile":{"time":"2024-11-21T01:43:53.618165+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-tempfile 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-tempfile\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-tempfile (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-tempfile 依赖的插件如下:\n \n插件 nonebot-plugin-tempfile 的信息如下:\n name : nonebot-plugin-tempfile \n version : 0.2.0 \n description : 适用于 NoneBot2 插件的临时文件/IO 依赖注入支持 \n \n dependencies\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_tempfile 加载正常:\n \u001b[32m11-20 17:43:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:43:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:43:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_tempfile\u001b[0m\"","metadata":{"name":"方寸狭间","description":"临时文件/IO 依赖注入支持","usage":"[详见插件主页]","type":"library","homepage":"https://github.com/NCBM/nonebot-plugin-tempfile","supported_adapters":null}}},"nonebot-plugin-disconnect-notice:nonebot_plugin_disconnect_notice":{"time":"2025-04-11T04:04:56.315356+08:00","config":"# disconnect_notice示例配置\r\ndisconnect_notice_smtp_user = \"114514@yeah.net\" #邮箱账号\r\ndisconnect_notice_smtp_password = \"114514\" #邮箱密码\r\ndisconnect_notice_smtp_server = \"smtp.yeah.net\" #邮箱服务器地址\r\ndisconnect_notice_smtp_port = 465 #邮箱端口号\r\ndisconnect_notice_notice_email = \"114514@qq.com\" #收件人邮箱\n","version":"0.4.1","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.11.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-disconnect-notice 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.4.1 for nonebot-plugin-disconnect-notice\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.2)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing certifi (2025.1.31)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing pydantic (2.11.3)\n - Installing h11 (0.14.0)\n - Installing pygtrie (2.5.0)\n - Installing tzlocal (5.3.1)\n - Installing yarl (1.19.0)\n - Installing apscheduler (3.11.0)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing aiosmtplib (2.0.2)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-disconnect-notice (0.4.1)\n \n Writing lock file\n插件 nonebot-plugin-disconnect-notice 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-disconnect-notice 的信息如下:\n name : nonebot-plugin-disconnect-notice \n version : 0.4.1 \n description : bot断连时的通知插件 \n \n dependencies\n - aiosmtplib >=2.0.2,<3.0.0\n - httpx >=0.27.2,<0.28.0\n - nonebot-adapter-onebot >=2.4.1,<3.0.0\n - nonebot-plugin-apscheduler >=0.5.0,<0.6.0\n - nonebot2 >=2.2.0,<3.0.0\n插件 nonebot_plugin_disconnect_notice 加载正常:\n \u001b[32m04-11 04:04:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-11 04:04:54\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-11 04:04:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m04-11 04:04:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_disconnect_notice\u001b[0m\"","metadata":{"name":"bot断连通知","description":"bot断连时的通知插件,当前支持邮件通知,pushplus微信公众号通知,server酱公众号通知,pushover多平台设备通知","usage":"\n 超级用户指令:\n /掉线测试:主动触发掉线通知测试\n ","type":"application","homepage":"https://github.com/Cypas/nonebot_plugin_disconnect_notice","supported_adapters":null}}},"nonebot-plugin-botmailnotice:nonebot_plugin_BotMailNotice":{"time":"2024-11-21T01:44:08.419164+08:00","config":"\nMAIL_NOTICE='{\r\n\"username\": \"xxx@qq.com\",\r\n\"password\": \"qflgxxxxxx\",\r\n\"hostname\": \"smtp.qq.com\",\r\n\"port\": 587\r\n}'\r\n","version":"0.0.3","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-botmailnotice 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.3 for nonebot-plugin-botmailnotice\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 17 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiosmtplib (2.0.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-botmailnotice (0.0.3)\n \n Writing lock file\n插件 nonebot-plugin-botmailnotice 依赖的插件如下:\n \n插件 nonebot-plugin-botmailnotice 的信息如下:\n name : nonebot-plugin-botmailnotice \n version : 0.0.3 \n description : 基于nonebot2bot断连时的Mail通知插件 \n \n dependencies\n - aiosmtplib >=2.0.0,<3.0.0\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_BotMailNotice 加载正常:\n \u001b[32m11-20 17:44:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:44:07\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:44:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_BotMailNotice\u001b[0m\"","metadata":{"name":"Bot上下线邮件通知","description":"Bot上下线发送邮件通知的插件","usage":"","type":"application","homepage":"https://github.com/ZM25XC/BotMailNotice","supported_adapters":null}}},"nonebot-plugin-theworld:nonebot_plugin_theworld":{"time":"2024-11-21T01:44:15.589940+08:00","config":"","version":"0.1.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_theworld","project_link":"nonebot-plugin-theworld","time":"2023-07-25T05:07:38.147930Z","name":"The World","desc":"「ザ・ワールド」ッ! 時よ止まれ!","author":"A-kirami","author_id":66513481,"homepage":"https://github.com/A-kirami/nonebot-plugin-theworld","tags":[{"label":"JOJO","color":"#75147c"},{"label":"DIO","color":"#f9d849"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"0.1.1","test_output":"项目 nonebot-plugin-theworld 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-theworld\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-theworld (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-theworld 依赖的插件如下:\n \n插件 nonebot-plugin-theworld 的信息如下:\n name : nonebot-plugin-theworld \n version : 0.1.1 \n description : 「ザ・ワールド」ッ! 時よ止まれ! \n \n dependencies\n - nonebot-adapter-onebot >=2.2.3\n - nonebot2 >=2.0.1\n插件 nonebot_plugin_theworld 加载出错:\n \u001b[32m11-20 17:44:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:44:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:44:14\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_theworld\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-theworld-nonebot_plugin_theworld/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_theworld\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-theworld-nonebot_plugin_theworld/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-theworld-nonebot_plugin_theworld/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-theworld-nonebot_plugin_theworld/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-theworld-nonebot_plugin_theworld/.venv/lib/python3.12/site-packages/nonebot_plugin_theworld/__init__.py\", line 31, in \n config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-theworld-nonebot_plugin_theworld/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-theworld-nonebot_plugin_theworld/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-theworld 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-theworld\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-theworld (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-theworld 依赖的插件如下:\n \n插件 nonebot-plugin-theworld 的信息如下:\n name : nonebot-plugin-theworld \n version : 0.1.1 \n description : 「ザ・ワールド」ッ! 時よ止まれ! \n \n dependencies\n - nonebot-adapter-onebot >=2.2.3\n - nonebot2 >=2.0.1\n插件 nonebot_plugin_theworld 加载出错:\n \u001b[32m11-20 17:44:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:44:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:44:14\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_theworld\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-theworld-nonebot_plugin_theworld/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_theworld\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-theworld-nonebot_plugin_theworld/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-theworld-nonebot_plugin_theworld/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-theworld-nonebot_plugin_theworld/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-theworld-nonebot_plugin_theworld/.venv/lib/python3.12/site-packages/nonebot_plugin_theworld/__init__.py\", line 31, in \n config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-theworld-nonebot_plugin_theworld/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-theworld-nonebot_plugin_theworld/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-theworld 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-theworld\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-theworld (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-theworld 依赖的插件如下:\n \n插件 nonebot-plugin-theworld 的信息如下:\n name : nonebot-plugin-theworld \n version : 0.1.1 \n description : 「ザ・ワールド」ッ! 時よ止まれ! \n \n dependencies\n - nonebot-adapter-onebot >=2.2.3\n - nonebot2 >=2.0.1\n插件 nonebot_plugin_theworld 加载出错:\n \u001b[32m11-20 17:44:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:44:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:44:14\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_theworld\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-theworld-nonebot_plugin_theworld/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_theworld\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-theworld-nonebot_plugin_theworld/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-theworld-nonebot_plugin_theworld/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-theworld-nonebot_plugin_theworld/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-theworld-nonebot_plugin_theworld/.venv/lib/python3.12/site-packages/nonebot_plugin_theworld/__init__.py\", line 31, in \n config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-theworld-nonebot_plugin_theworld/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-theworld-nonebot_plugin_theworld/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-nonememe:nonebot_plugin_nonememe":{"time":"2024-12-08T00:05:23.529657+08:00","config":"","version":"0.3.1","test_env":{"python==3.12.8 nonebot2==2.4.0 pydantic==2.10.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-nonememe 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.1 for nonebot-plugin-nonememe\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.7.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.10.3)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.34)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing nonebot2 (2.4.0)\n - Installing tzlocal (5.2)\n - Installing zipp (3.21.0)\n - Installing apscheduler (3.11.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing httpx (0.28.1)\n - Installing json5 (0.10.0)\n - Installing nonebot-plugin-alconna (0.54.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-nonememe (0.3.1)\n \n Writing lock file\n插件 nonebot-plugin-nonememe 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_waiter\n插件 nonebot-plugin-nonememe 的信息如下:\n name : nonebot-plugin-nonememe \n version : 0.3.1 \n description : The daily life of the NoneBot group members \n \n dependencies\n - anyio >=4.4.0\n - httpx >=0.27.0\n - json5 >=0.9.25\n - nonebot-plugin-alconna >=0.48.0\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot2 >=2.3.1\n - typing-extensions >=4.12.2\n插件 nonebot_plugin_nonememe 加载正常:\n \u001b[32m12-07 16:05:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-07 16:05:21\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-07 16:05:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m12-07 16:05:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m12-07 16:05:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m12-07 16:05:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_nonememe\u001b[0m\"\n \u001b[32m12-07 16:05:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"NoneMeme","description":"NoneBot 群大佬的日常","usage":"指令:`nonememe` / `nb草图` / `nb梗图`\n不带参数则随机选取一个,带上参数可以进行搜索,参数使用 `/` 开头及结尾使用正则表达式搜索","type":"application","homepage":"https://github.com/lgc-NB2Dev/nonebot-plugin-nonememe","supported_adapters":["nonebot.adapters.feishu","nonebot.adapters.github","nonebot.adapters.ding","nonebot.adapters.telegram","nonebot.adapters.red","nonebot.adapters.discord","nonebot.adapters.qq","nonebot.adapters.ntchat","nonebot.adapters.satori","nonebot.adapters.kritor","nonebot.adapters.console","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.mirai","nonebot.adapters.minecraft","nonebot.adapters.onebot.v12","nonebot_adapter_tailchat","nonebot.adapters.dodo","nonebot.adapters.mail"]}}},"nonebot-plugin-aujob:nonebot_plugin_aujob":{"time":"2024-11-21T01:44:30.523097+08:00","config":"","version":"1.1.514","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-aujob 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.514 for nonebot-plugin-aujob\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-aujob (1.1.514)\n \n Writing lock file\n插件 nonebot-plugin-aujob 依赖的插件如下:\n \n插件 nonebot-plugin-aujob 的信息如下:\n name : nonebot-plugin-aujob \n version : 1.1.514 \n description : A nonebot plugin \n \n dependencies\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_aujob 加载正常:\n \u001b[32m11-20 17:44:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:44:29\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:44:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_aujob\u001b[0m\"","metadata":{"name":"Among US中的TOH模组职业介绍","description":"查询TOH模组里职业的玩法描述","usage":"发送/auhelp 查看插件帮助信息","type":"application","homepage":"https://github.com/qwqZYLqwq/nonebot-plugin-aujob","supported_adapters":null}}},"nonebot-plugin-bind:nonebot_plugin_bind":{"time":"2024-11-21T01:44:40.469017+08:00","config":"","version":"0.2.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_bind","project_link":"nonebot-plugin-bind","time":"2023-10-12T14:21:47.024420Z","name":"跨平台账户绑定","desc":"nonebot多适配器通用的跨平台账户绑定插件","author":"canxin121","author_id":69547456,"homepage":"https://github.com/canxin121/nonebot_plugin_bind","tags":[{"label":"跨平台","color":"#5289ea"},{"label":"账户绑定","color":"#6eb428"}],"is_official":false,"type":"library","supported_adapters":["nonebot.adapters.feishu","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.telegram","nonebot.adapters.villa"],"metadata":false,"skip_test":false,"version":"0.2.2","test_output":"项目 nonebot-plugin-bind 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-bind\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 44 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiosqlite (0.20.0)\n - Installing arclet-alconna (1.8.32)\n - Installing greenlet (3.1.1)\n - Installing httpx (0.27.2)\n - Installing mako (1.3.6)\n - Installing nonebot2 (2.4.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing sqlalchemy (2.0.36)\n - Installing tzlocal (5.2)\n - Installing zipp (3.21.0)\n - Installing alembic (1.14.0)\n - Installing apscheduler (3.10.4)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-datastore (1.3.0)\n - Installing nonebot-plugin-bind (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-bind 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_datastore, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-bind 的信息如下:\n name : nonebot-plugin-bind \n version : 0.2.2 \n description : nonebot多平台账户信息绑定 \n \n dependencies\n - nonebot-plugin-alconna >=0.27.2\n - nonebot-plugin-apscheduler >=0.3.0\n - nonebot-plugin-datastore >=1.1.0\n - nonebot2 >=2.0.1,<3.0.0\n插件 nonebot_plugin_bind 加载出错:\n \u001b[32m11-20 17:44:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:44:38\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:44:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 17:44:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_datastore\u001b[0m\"\n \u001b[32m11-20 17:44:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:44:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 17:44:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 17:44:39\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_web_config\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bind\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot_plugin_bind/__init__.py\", line 19, in \n from .utils import (\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot_plugin_bind/utils.py\", line 4, in \n from .config import Config\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot_plugin_bind/config.py\", line 4, in \n require(\"nonebot_plugin_web_config\")\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_web_config'\u001b[0m\n \u001b[32m11-20 17:44:39\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bind\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bind\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot_plugin_bind/__init__.py\", line 19, in \n from .utils import (\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot_plugin_bind/utils.py\", line 4, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot_plugin_bind/config.py\", line 4, in \n require(\"nonebot_plugin_web_config\")\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_web_config\"!\u001b[0m\n /tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot_plugin_bind/__init__.py:14: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n require(\"nonebot_plugin_alconna\")"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-bind 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-bind\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 44 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiosqlite (0.20.0)\n - Installing arclet-alconna (1.8.32)\n - Installing greenlet (3.1.1)\n - Installing httpx (0.27.2)\n - Installing mako (1.3.6)\n - Installing nonebot2 (2.4.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing sqlalchemy (2.0.36)\n - Installing tzlocal (5.2)\n - Installing zipp (3.21.0)\n - Installing alembic (1.14.0)\n - Installing apscheduler (3.10.4)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-datastore (1.3.0)\n - Installing nonebot-plugin-bind (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-bind 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_datastore, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-bind 的信息如下:\n name : nonebot-plugin-bind \n version : 0.2.2 \n description : nonebot多平台账户信息绑定 \n \n dependencies\n - nonebot-plugin-alconna >=0.27.2\n - nonebot-plugin-apscheduler >=0.3.0\n - nonebot-plugin-datastore >=1.1.0\n - nonebot2 >=2.0.1,<3.0.0\n插件 nonebot_plugin_bind 加载出错:\n \u001b[32m11-20 17:44:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:44:38\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:44:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 17:44:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_datastore\u001b[0m\"\n \u001b[32m11-20 17:44:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:44:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 17:44:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 17:44:39\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_web_config\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bind\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot_plugin_bind/__init__.py\", line 19, in \n from .utils import (\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot_plugin_bind/utils.py\", line 4, in \n from .config import Config\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot_plugin_bind/config.py\", line 4, in \n require(\"nonebot_plugin_web_config\")\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_web_config'\u001b[0m\n \u001b[32m11-20 17:44:39\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bind\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bind\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot_plugin_bind/__init__.py\", line 19, in \n from .utils import (\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot_plugin_bind/utils.py\", line 4, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot_plugin_bind/config.py\", line 4, in \n require(\"nonebot_plugin_web_config\")\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_web_config\"!\u001b[0m\n /tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot_plugin_bind/__init__.py:14: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n require(\"nonebot_plugin_alconna\")"}}]},"load":"项目 nonebot-plugin-bind 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-bind\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 44 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiosqlite (0.20.0)\n - Installing arclet-alconna (1.8.32)\n - Installing greenlet (3.1.1)\n - Installing httpx (0.27.2)\n - Installing mako (1.3.6)\n - Installing nonebot2 (2.4.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing sqlalchemy (2.0.36)\n - Installing tzlocal (5.2)\n - Installing zipp (3.21.0)\n - Installing alembic (1.14.0)\n - Installing apscheduler (3.10.4)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-datastore (1.3.0)\n - Installing nonebot-plugin-bind (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-bind 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_datastore, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-bind 的信息如下:\n name : nonebot-plugin-bind \n version : 0.2.2 \n description : nonebot多平台账户信息绑定 \n \n dependencies\n - nonebot-plugin-alconna >=0.27.2\n - nonebot-plugin-apscheduler >=0.3.0\n - nonebot-plugin-datastore >=1.1.0\n - nonebot2 >=2.0.1,<3.0.0\n插件 nonebot_plugin_bind 加载出错:\n \u001b[32m11-20 17:44:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:44:38\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:44:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 17:44:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_datastore\u001b[0m\"\n \u001b[32m11-20 17:44:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:44:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 17:44:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 17:44:39\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_web_config\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bind\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot_plugin_bind/__init__.py\", line 19, in \n from .utils import (\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot_plugin_bind/utils.py\", line 4, in \n from .config import Config\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot_plugin_bind/config.py\", line 4, in \n require(\"nonebot_plugin_web_config\")\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_web_config'\u001b[0m\n \u001b[32m11-20 17:44:39\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bind\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bind\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot_plugin_bind/__init__.py\", line 19, in \n from .utils import (\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot_plugin_bind/utils.py\", line 4, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot_plugin_bind/config.py\", line 4, in \n require(\"nonebot_plugin_web_config\")\n File \"/tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_web_config\"!\u001b[0m\n /tmp/plugin_test/nonebot-plugin-bind-nonebot_plugin_bind/.venv/lib/python3.12/site-packages/nonebot_plugin_bind/__init__.py:14: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n require(\"nonebot_plugin_alconna\")","metadata":null}},"nonebot-plugin-savepic:nonebot_plugin_savepic":{"time":"2025-01-18T20:05:20.133020+08:00","config":"\nSAVEPIC_ADMIN=[]\r\nSAVEPIC_DIR=\"savepic\"\r\n","version":"0.4.1","test_env":{"python==unknown":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_savepic","project_link":"nonebot-plugin-savepic","time":"2025-01-18T10:15:57.139174Z","version":"0.4.1","name":"Savepic","desc":"表情包保存","author":"Yan-Zero","author_id":32036413,"homepage":"https://github.com/Yan-Zero/nonebot-plugin-savepic","tags":[{"label":"表情包","color":"#ea5252"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"skip_test":false,"test_output":"项目 nonebot-plugin-savepic 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.4.1 for nonebot-plugin-savepic\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 47 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.12.14)\n - Installing h11 (0.14.0)\n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.4)\n - Installing anyio (4.8.0)\n - Installing loguru (0.7.3)\n - Installing charset-normalizer (3.4.1)\n - Installing aiosignal (1.3.2)\n - Installing httpcore (1.0.7)\n - Installing exceptiongroup (1.2.2)\n - Installing attrs (24.3.0)\n - Installing pydantic (2.10.5)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing tarina (0.6.8)\n - Installing urllib3 (2.3.0)\n - Installing yarl (1.18.3)\n - Installing aiohttp (3.11.11)\n - Installing distro (1.9.0)\n - Installing greenlet (3.1.1)\n - Installing jiter (0.8.2)\n - Installing nepattern (0.7.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing httpx (0.27.2)\n - Installing numpy (2.2.1)\n - Installing requests (2.32.3)\n - Installing tqdm (4.67.1)\n - Installing websocket-client (1.8.0)\n - Installing dashscope (1.22.0)\n - Installing openai (1.59.8)\n - Installing pyyaml (6.0.2)\n - Installing arclet-alconna (1.8.35)\n - Installing pillow (10.4.0)\n - Installing pinecone-client (3.2.2)\n - Installing asyncpg (0.28.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing scipy (1.15.1)\n - Installing sqlalchemy (2.0.37)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/transaction.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/connresource.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/connection.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/types.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/cursor.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/introspection.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/cluster.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/compat.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/__init__.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/utils.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/pool.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/_version.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/serverversion.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/prepared_stmt.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/connect_utils.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n creating build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/__init__.py -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n creating build/lib.linux-x86_64-cpython-312/asyncpg/_testbase\n copying asyncpg/_testbase/fuzzer.py -> build/lib.linux-x86_64-cpython-312/asyncpg/_testbase\n copying asyncpg/_testbase/__init__.py -> build/lib.linux-x86_64-cpython-312/asyncpg/_testbase\n creating build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/types.py -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/__init__.py -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n creating build/lib.linux-x86_64-cpython-312/asyncpg/exceptions\n copying asyncpg/exceptions/_base.py -> build/lib.linux-x86_64-cpython-312/asyncpg/exceptions\n copying asyncpg/exceptions/__init__.py -> build/lib.linux-x86_64-cpython-312/asyncpg/exceptions\n creating build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n copying asyncpg/protocol/codecs/__init__.py -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n running egg_info\n writing asyncpg.egg-info/PKG-INFO\n writing dependency_links to asyncpg.egg-info/dependency_links.txt\n writing requirements to asyncpg.egg-info/requires.txt\n writing top-level names to asyncpg.egg-info/top_level.txt\n reading manifest file 'asyncpg.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n warning: no files found matching '*.py' under directory 'examples'\n adding license file 'LICENSE'\n adding license file 'AUTHORS'\n writing manifest file 'asyncpg.egg-info/SOURCES.txt'\n copying asyncpg/protocol/consts.pxi -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/coreproto.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/coreproto.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/cpythonx.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/encodings.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/pgtypes.pxi -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/prepared_stmt.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/prepared_stmt.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/protocol.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/protocol.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/scram.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/scram.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/settings.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/settings.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/pgproto/__init__.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/buffer.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/buffer.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/consts.pxi -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/cpythonx.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/debug.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/frb.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/frb.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/hton.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/pgproto.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/pgproto.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/tohex.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/uuid.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n creating build/lib.linux-x86_64-cpython-312/asyncpg/protocol/record\n copying asyncpg/protocol/record/__init__.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/record\n copying asyncpg/protocol/codecs/array.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n copying asyncpg/protocol/codecs/base.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n copying asyncpg/protocol/codecs/base.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n copying asyncpg/protocol/codecs/pgproto.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n copying asyncpg/protocol/codecs/range.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n copying asyncpg/protocol/codecs/record.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n copying asyncpg/protocol/codecs/textutils.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n creating build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/__init__.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/bits.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/bytea.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/context.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/datetime.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/float.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/geometry.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/hstore.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/int.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/json.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/jsonpath.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/misc.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/network.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/numeric.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/pg_snapshot.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/text.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/tid.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/uuid.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n running build_ext\n building 'asyncpg.pgproto.pgproto' extension\n creating build/temp.linux-x86_64-cpython-312/asyncpg/pgproto\n cc -pthread -fno-strict-overflow -Wsign-compare -Wunreachable-code -DNDEBUG -g -O3 -Wall -fPIC -fPIC -I/tmp/tmpgha67cwe/.venv/include -I/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/include/python3.12 -c asyncpg/pgproto/pgproto.c -o build/temp.linux-x86_64-cpython-312/asyncpg/pgproto/pgproto.o -O2 -fsigned-char -Wall -Wsign-compare -Wconversion\n error: command 'cc' failed: No such file or directory\n \n \n at ~/.local/share/uv/tools/poetry/lib/python3.13/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with asyncpg (0.28.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"asyncpg (==0.28.0)\"'.\n Using CPython 3.12.8\n Creating virtual environment at: .venv"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-savepic 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.4.1 for nonebot-plugin-savepic\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 47 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.12.14)\n - Installing h11 (0.14.0)\n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.4)\n - Installing anyio (4.8.0)\n - Installing loguru (0.7.3)\n - Installing charset-normalizer (3.4.1)\n - Installing aiosignal (1.3.2)\n - Installing httpcore (1.0.7)\n - Installing exceptiongroup (1.2.2)\n - Installing attrs (24.3.0)\n - Installing pydantic (2.10.5)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing tarina (0.6.8)\n - Installing urllib3 (2.3.0)\n - Installing yarl (1.18.3)\n - Installing aiohttp (3.11.11)\n - Installing distro (1.9.0)\n - Installing greenlet (3.1.1)\n - Installing jiter (0.8.2)\n - Installing nepattern (0.7.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing httpx (0.27.2)\n - Installing numpy (2.2.1)\n - Installing requests (2.32.3)\n - Installing tqdm (4.67.1)\n - Installing websocket-client (1.8.0)\n - Installing dashscope (1.22.0)\n - Installing openai (1.59.8)\n - Installing pyyaml (6.0.2)\n - Installing arclet-alconna (1.8.35)\n - Installing pillow (10.4.0)\n - Installing pinecone-client (3.2.2)\n - Installing asyncpg (0.28.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing scipy (1.15.1)\n - Installing sqlalchemy (2.0.37)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/transaction.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/connresource.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/connection.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/types.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/cursor.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/introspection.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/cluster.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/compat.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/__init__.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/utils.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/pool.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/_version.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/serverversion.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/prepared_stmt.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/connect_utils.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n creating build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/__init__.py -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n creating build/lib.linux-x86_64-cpython-312/asyncpg/_testbase\n copying asyncpg/_testbase/fuzzer.py -> build/lib.linux-x86_64-cpython-312/asyncpg/_testbase\n copying asyncpg/_testbase/__init__.py -> build/lib.linux-x86_64-cpython-312/asyncpg/_testbase\n creating build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/types.py -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/__init__.py -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n creating build/lib.linux-x86_64-cpython-312/asyncpg/exceptions\n copying asyncpg/exceptions/_base.py -> build/lib.linux-x86_64-cpython-312/asyncpg/exceptions\n copying asyncpg/exceptions/__init__.py -> build/lib.linux-x86_64-cpython-312/asyncpg/exceptions\n creating build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n copying asyncpg/protocol/codecs/__init__.py -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n running egg_info\n writing asyncpg.egg-info/PKG-INFO\n writing dependency_links to asyncpg.egg-info/dependency_links.txt\n writing requirements to asyncpg.egg-info/requires.txt\n writing top-level names to asyncpg.egg-info/top_level.txt\n reading manifest file 'asyncpg.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n warning: no files found matching '*.py' under directory 'examples'\n adding license file 'LICENSE'\n adding license file 'AUTHORS'\n writing manifest file 'asyncpg.egg-info/SOURCES.txt'\n copying asyncpg/protocol/consts.pxi -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/coreproto.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/coreproto.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/cpythonx.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/encodings.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/pgtypes.pxi -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/prepared_stmt.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/prepared_stmt.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/protocol.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/protocol.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/scram.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/scram.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/settings.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/settings.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/pgproto/__init__.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/buffer.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/buffer.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/consts.pxi -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/cpythonx.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/debug.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/frb.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/frb.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/hton.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/pgproto.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/pgproto.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/tohex.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/uuid.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n creating build/lib.linux-x86_64-cpython-312/asyncpg/protocol/record\n copying asyncpg/protocol/record/__init__.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/record\n copying asyncpg/protocol/codecs/array.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n copying asyncpg/protocol/codecs/base.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n copying asyncpg/protocol/codecs/base.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n copying asyncpg/protocol/codecs/pgproto.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n copying asyncpg/protocol/codecs/range.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n copying asyncpg/protocol/codecs/record.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n copying asyncpg/protocol/codecs/textutils.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n creating build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/__init__.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/bits.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/bytea.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/context.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/datetime.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/float.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/geometry.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/hstore.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/int.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/json.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/jsonpath.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/misc.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/network.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/numeric.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/pg_snapshot.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/text.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/tid.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/uuid.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n running build_ext\n building 'asyncpg.pgproto.pgproto' extension\n creating build/temp.linux-x86_64-cpython-312/asyncpg/pgproto\n cc -pthread -fno-strict-overflow -Wsign-compare -Wunreachable-code -DNDEBUG -g -O3 -Wall -fPIC -fPIC -I/tmp/tmpgha67cwe/.venv/include -I/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/include/python3.12 -c asyncpg/pgproto/pgproto.c -o build/temp.linux-x86_64-cpython-312/asyncpg/pgproto/pgproto.o -O2 -fsigned-char -Wall -Wsign-compare -Wconversion\n error: command 'cc' failed: No such file or directory\n \n \n at ~/.local/share/uv/tools/poetry/lib/python3.13/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with asyncpg (0.28.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"asyncpg (==0.28.0)\"'.\n Using CPython 3.12.8\n Creating virtual environment at: .venv"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-savepic 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.4.1 for nonebot-plugin-savepic\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 47 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.12.14)\n - Installing h11 (0.14.0)\n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.4)\n - Installing anyio (4.8.0)\n - Installing loguru (0.7.3)\n - Installing charset-normalizer (3.4.1)\n - Installing aiosignal (1.3.2)\n - Installing httpcore (1.0.7)\n - Installing exceptiongroup (1.2.2)\n - Installing attrs (24.3.0)\n - Installing pydantic (2.10.5)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing tarina (0.6.8)\n - Installing urllib3 (2.3.0)\n - Installing yarl (1.18.3)\n - Installing aiohttp (3.11.11)\n - Installing distro (1.9.0)\n - Installing greenlet (3.1.1)\n - Installing jiter (0.8.2)\n - Installing nepattern (0.7.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing httpx (0.27.2)\n - Installing numpy (2.2.1)\n - Installing requests (2.32.3)\n - Installing tqdm (4.67.1)\n - Installing websocket-client (1.8.0)\n - Installing dashscope (1.22.0)\n - Installing openai (1.59.8)\n - Installing pyyaml (6.0.2)\n - Installing arclet-alconna (1.8.35)\n - Installing pillow (10.4.0)\n - Installing pinecone-client (3.2.2)\n - Installing asyncpg (0.28.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing scipy (1.15.1)\n - Installing sqlalchemy (2.0.37)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/transaction.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/connresource.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/connection.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/types.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/cursor.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/introspection.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/cluster.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/compat.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/__init__.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/utils.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/pool.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/_version.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/serverversion.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/prepared_stmt.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n copying asyncpg/connect_utils.py -> build/lib.linux-x86_64-cpython-312/asyncpg\n creating build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/__init__.py -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n creating build/lib.linux-x86_64-cpython-312/asyncpg/_testbase\n copying asyncpg/_testbase/fuzzer.py -> build/lib.linux-x86_64-cpython-312/asyncpg/_testbase\n copying asyncpg/_testbase/__init__.py -> build/lib.linux-x86_64-cpython-312/asyncpg/_testbase\n creating build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/types.py -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/__init__.py -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n creating build/lib.linux-x86_64-cpython-312/asyncpg/exceptions\n copying asyncpg/exceptions/_base.py -> build/lib.linux-x86_64-cpython-312/asyncpg/exceptions\n copying asyncpg/exceptions/__init__.py -> build/lib.linux-x86_64-cpython-312/asyncpg/exceptions\n creating build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n copying asyncpg/protocol/codecs/__init__.py -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n running egg_info\n writing asyncpg.egg-info/PKG-INFO\n writing dependency_links to asyncpg.egg-info/dependency_links.txt\n writing requirements to asyncpg.egg-info/requires.txt\n writing top-level names to asyncpg.egg-info/top_level.txt\n reading manifest file 'asyncpg.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n warning: no files found matching '*.py' under directory 'examples'\n adding license file 'LICENSE'\n adding license file 'AUTHORS'\n writing manifest file 'asyncpg.egg-info/SOURCES.txt'\n copying asyncpg/protocol/consts.pxi -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/coreproto.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/coreproto.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/cpythonx.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/encodings.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/pgtypes.pxi -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/prepared_stmt.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/prepared_stmt.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/protocol.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/protocol.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/scram.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/scram.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/settings.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/protocol/settings.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol\n copying asyncpg/pgproto/__init__.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/buffer.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/buffer.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/consts.pxi -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/cpythonx.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/debug.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/frb.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/frb.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/hton.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/pgproto.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/pgproto.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/tohex.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n copying asyncpg/pgproto/uuid.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto\n creating build/lib.linux-x86_64-cpython-312/asyncpg/protocol/record\n copying asyncpg/protocol/record/__init__.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/record\n copying asyncpg/protocol/codecs/array.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n copying asyncpg/protocol/codecs/base.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n copying asyncpg/protocol/codecs/base.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n copying asyncpg/protocol/codecs/pgproto.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n copying asyncpg/protocol/codecs/range.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n copying asyncpg/protocol/codecs/record.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n copying asyncpg/protocol/codecs/textutils.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/protocol/codecs\n creating build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/__init__.pxd -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/bits.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/bytea.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/context.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/datetime.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/float.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/geometry.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/hstore.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/int.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/json.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/jsonpath.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/misc.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/network.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/numeric.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/pg_snapshot.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/text.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/tid.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n copying asyncpg/pgproto/codecs/uuid.pyx -> build/lib.linux-x86_64-cpython-312/asyncpg/pgproto/codecs\n running build_ext\n building 'asyncpg.pgproto.pgproto' extension\n creating build/temp.linux-x86_64-cpython-312/asyncpg/pgproto\n cc -pthread -fno-strict-overflow -Wsign-compare -Wunreachable-code -DNDEBUG -g -O3 -Wall -fPIC -fPIC -I/tmp/tmpgha67cwe/.venv/include -I/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/include/python3.12 -c asyncpg/pgproto/pgproto.c -o build/temp.linux-x86_64-cpython-312/asyncpg/pgproto/pgproto.o -O2 -fsigned-char -Wall -Wsign-compare -Wconversion\n error: command 'cc' failed: No such file or directory\n \n \n at ~/.local/share/uv/tools/poetry/lib/python3.13/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with asyncpg (0.28.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"asyncpg (==0.28.0)\"'.\n Using CPython 3.12.8\n Creating virtual environment at: .venv","metadata":null}},"nonebot-plugin-lostark-wandering-trader:nonebot_plugin_lostark_wandering_trader":{"time":"2024-11-21T01:45:35.376524+08:00","config":"TRADER__USER_IDS=[12345678,87654321]\r\nTRADER__GROUP_IDS=[12345678,87654321]\r\nTRADER__TIME=1\r\nTRADER__SERVER_ID=14\n","version":"0.2.6","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-lostark-wandering-trader 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.6 for nonebot-plugin-lostark-wandering-trader\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing certifi (2024.8.30)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing httptools (0.6.4)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing starlette (0.41.3)\n - Installing tzlocal (5.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing fastapi (0.115.5)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing uvicorn (0.32.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-lostark-wandering-trader (0.2.6)\n \n Writing lock file\n插件 nonebot-plugin-lostark-wandering-trader 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-lostark-wandering-trader 的信息如下:\n name : nonebot-plugin-lostark-wandering-trader \n version : 0.2.6 \n description : NoneBot lostark cn wandering trader plugin \n \n dependencies\n - httpx >=0.18.0,<1.0.0\n - nonebot-adapter-onebot >=2.0.0\n - nonebot-plugin-apscheduler >=0.3.0\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_lostark_wandering_trader 加载正常:\n \u001b[32m11-20 17:45:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:45:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:45:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:45:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_lostark_wandering_trader\u001b[0m\"","metadata":{"name":"命运方舟流浪商人卡牌刷新提示","description":"国服命运方舟流浪商人稀有史诗传说卡牌刷新提示","usage":"nb plugin install nonebot_plugin_lostark_wandering_trader","type":"application","homepage":"https://github.com/EmiyaGm/nonebot-plugin-lostark-wandering-trader","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-csornament:nonebot_plugin_csornament":{"time":"2024-11-21T01:45:42.934809+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-csornament 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-csornament\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing soupsieve (2.6)\n - Installing anyio (4.6.2.post1)\n - Installing beautifulsoup4 (4.12.3)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing bs4 (0.0.2)\n - Installing httpx (0.27.2)\n - Installing lxml (5.3.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-csornament (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-csornament 依赖的插件如下:\n \n插件 nonebot-plugin-csornament 的信息如下:\n name : nonebot-plugin-csornament \n version : 0.2.0 \n description : nonebot社区插件,查询CSGO饰品 \n \n dependencies\n - bs4 >=0.0.1\n - httpx >=0.23.3\n - lxml >=4.9.3\n - nonebot2 >=2.0.1\n插件 nonebot_plugin_csornament 加载正常:\n \u001b[32m11-20 17:45:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:45:41\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:45:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_csornament\u001b[0m\"","metadata":{"name":"CSGO饰品查询机器人","description":"一款模拟查找饰品价格的机器人","usage":"输入 查询/搜索/查 xxx 按照机器人的提示,将会获取到目前市场上最低的饰品价格","type":"application","homepage":"https://github.com/Sydrr0/nonebot-plugin-csornament","supported_adapters":null}}},"nonebot-plugin-mcversion:nonebot_plugin_mcversion":{"time":"2024-12-13T00:05:08.860084+08:00","config":"\nMCVER_GROUP_ID=[123456789, 987654321]\r\n","version":"0.3.2","test_env":{"python==3.12.8 nonebot2==2.4.0 pydantic==2.10.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-mcversion 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.2 for nonebot-plugin-mcversion\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.7.0)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.10.3)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.2)\n - Installing yarl (1.18.3)\n - Installing apscheduler (3.11.0)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-mcversion (0.3.2)\n \n Writing lock file\n插件 nonebot-plugin-mcversion 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-mcversion 的信息如下:\n name : nonebot-plugin-mcversion \n version : 0.3.2 \n description : NoneBot2 plugin for CheckMCupdate \n \n dependencies\n - httpx >=0.24.0\n - nonebot-adapter-onebot >=2.1.5\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.0.0rc2\n插件 nonebot_plugin_mcversion 加载正常:\n \u001b[32m12-12 16:05:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-12 16:05:07\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-12 16:05:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m12-12 16:05:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_mcversion\u001b[0m\"","metadata":{"name":"MC版本更新检测","description":"一个用于检测MC最新版本的插件","usage":"使用 mcver 以获取最新版本号","type":"application","homepage":"https://github.com/CN171-1/nonebot_plugin_mcversion","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-muteme:nonebot_plugin_muteme":{"time":"2024-11-21T01:45:57.490990+08:00","config":"","version":"0.0.5","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_muteme","project_link":"nonebot-plugin-muteme","time":"2023-08-21T02:01:58.764932Z","name":"muteme(我禁我自己)","desc":"高仿@能干辉的muteme","author":"XTxiaoting14332","author_id":96647974,"tags":[{"label":"禁言","color":"#e45b8d"},{"label":"muteme","color":"#5bc2e4"}],"is_official":false,"supported_adapters":null,"load":true,"metadata":true,"skip_test":false,"version":"0.0.5","test_output":"项目 nonebot-plugin-muteme 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.5 for nonebot-plugin-muteme\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-muteme (0.0.5)\n \n Writing lock file\n插件 nonebot-plugin-muteme 依赖的插件如下:\n \n插件 nonebot-plugin-muteme 的信息如下:\n name : nonebot-plugin-muteme \n version : 0.0.5 \n description : 适用于nonebot2 v11的禁言自己插件 高仿 @能干辉 的muteme \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_muteme 加载正常:\n \u001b[32m11-20 17:45:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:45:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:45:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_muteme\u001b[0m\""},"errors":[{"type":"string_type","loc":["homepage"],"msg":"Input should be a valid string","input":null},{"type":"plugin.type","loc":["type"],"msg":"插件类型只能是 application 或 library","input":null}]},"load":"项目 nonebot-plugin-muteme 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.5 for nonebot-plugin-muteme\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-muteme (0.0.5)\n \n Writing lock file\n插件 nonebot-plugin-muteme 依赖的插件如下:\n \n插件 nonebot-plugin-muteme 的信息如下:\n name : nonebot-plugin-muteme \n version : 0.0.5 \n description : 适用于nonebot2 v11的禁言自己插件 高仿 @能干辉 的muteme \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_muteme 加载正常:\n \u001b[32m11-20 17:45:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:45:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:45:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_muteme\u001b[0m\"","metadata":{"name":"muteme(我禁我自己)","description":"高仿@能干辉的muteme","usage":"muteme","type":null,"homepage":null,"supported_adapters":null}}},"nonebot-plugin-jx3:nonebot_plugin_jx3":{"time":"2024-11-21T01:46:06.393959+08:00","config":"","version":"0.7","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_jx3","project_link":"nonebot-plugin-jx3","time":"2023-09-04T17:21:11.860171Z","name":"剑网三查询和推送","desc":"是一个使用 NoneBot 框架编写的插件,提供多种剑网三功能如日常查询,预测,金价查询,鲜花,公告,沙盘,jjc,黑市,骚话,奇遇,招募以及多种消息推送功能。","author":"fuyang0811","author_id":61312850,"homepage":"https://github.com/fuyang0811/nonebot-plugin-jx3","tags":[{"label":"剑网三","color":"#ea5252"},{"label":"jx3","color":"#ea5252"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"0.7","test_output":"项目 nonebot-plugin-jx3 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.7 for nonebot-plugin-jx3\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 35 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing h11 (0.12.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing apscheduler (3.10.4)\n - Installing attrs (24.2.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing httpcore (0.13.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing aiohttp (3.11.6)\n - Installing httpx (0.19.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.3.0)\n - Installing tinydb (4.8.2)\n - Installing nonebot-plugin-jx3 (0.7)\n \n Writing lock file\n插件 nonebot-plugin-jx3 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-jx3 的信息如下:\n name : nonebot-plugin-jx3 \n version : 0.7 \n description : 一个nonebot2的jx3插件 \n \n dependencies\n - aiohttp >=3.7.4,<4.0.0\n - httpx >=0.19.0,<0.20.0\n - nonebot-adapter-onebot >=2.0.0,<3.0.0\n - nonebot_plugin_apscheduler >=0.3.0,<0.4.0\n - nonebot2 >=2.0.0rc1,<3.0.0\n - tinydb >=4.5.1,<5.0.0\n插件 nonebot_plugin_jx3 加载出错:\n \u001b[32m11-20 17:46:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:46:04\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:46:05\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_jx3\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-jx3-nonebot_plugin_jx3/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_jx3\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-jx3-nonebot_plugin_jx3/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-jx3-nonebot_plugin_jx3/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-jx3-nonebot_plugin_jx3/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-jx3-nonebot_plugin_jx3/.venv/lib/python3.12/site-packages/nonebot_plugin_jx3/__init__.py\", line 12, in \n from . import subscribe\n File \"/tmp/plugin_test/nonebot-plugin-jx3-nonebot_plugin_jx3/.venv/lib/python3.12/site-packages/nonebot_plugin_jx3/subscribe.py\", line 12, in \n plugin_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-jx3-nonebot_plugin_jx3/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-jx3-nonebot_plugin_jx3/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-jx3 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.7 for nonebot-plugin-jx3\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 35 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing h11 (0.12.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing apscheduler (3.10.4)\n - Installing attrs (24.2.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing httpcore (0.13.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing aiohttp (3.11.6)\n - Installing httpx (0.19.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.3.0)\n - Installing tinydb (4.8.2)\n - Installing nonebot-plugin-jx3 (0.7)\n \n Writing lock file\n插件 nonebot-plugin-jx3 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-jx3 的信息如下:\n name : nonebot-plugin-jx3 \n version : 0.7 \n description : 一个nonebot2的jx3插件 \n \n dependencies\n - aiohttp >=3.7.4,<4.0.0\n - httpx >=0.19.0,<0.20.0\n - nonebot-adapter-onebot >=2.0.0,<3.0.0\n - nonebot_plugin_apscheduler >=0.3.0,<0.4.0\n - nonebot2 >=2.0.0rc1,<3.0.0\n - tinydb >=4.5.1,<5.0.0\n插件 nonebot_plugin_jx3 加载出错:\n \u001b[32m11-20 17:46:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:46:04\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:46:05\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_jx3\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-jx3-nonebot_plugin_jx3/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_jx3\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-jx3-nonebot_plugin_jx3/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-jx3-nonebot_plugin_jx3/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-jx3-nonebot_plugin_jx3/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-jx3-nonebot_plugin_jx3/.venv/lib/python3.12/site-packages/nonebot_plugin_jx3/__init__.py\", line 12, in \n from . import subscribe\n File \"/tmp/plugin_test/nonebot-plugin-jx3-nonebot_plugin_jx3/.venv/lib/python3.12/site-packages/nonebot_plugin_jx3/subscribe.py\", line 12, in \n plugin_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-jx3-nonebot_plugin_jx3/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-jx3-nonebot_plugin_jx3/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-jx3 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.7 for nonebot-plugin-jx3\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 35 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing h11 (0.12.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing apscheduler (3.10.4)\n - Installing attrs (24.2.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing httpcore (0.13.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing aiohttp (3.11.6)\n - Installing httpx (0.19.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.3.0)\n - Installing tinydb (4.8.2)\n - Installing nonebot-plugin-jx3 (0.7)\n \n Writing lock file\n插件 nonebot-plugin-jx3 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-jx3 的信息如下:\n name : nonebot-plugin-jx3 \n version : 0.7 \n description : 一个nonebot2的jx3插件 \n \n dependencies\n - aiohttp >=3.7.4,<4.0.0\n - httpx >=0.19.0,<0.20.0\n - nonebot-adapter-onebot >=2.0.0,<3.0.0\n - nonebot_plugin_apscheduler >=0.3.0,<0.4.0\n - nonebot2 >=2.0.0rc1,<3.0.0\n - tinydb >=4.5.1,<5.0.0\n插件 nonebot_plugin_jx3 加载出错:\n \u001b[32m11-20 17:46:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:46:04\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:46:05\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_jx3\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-jx3-nonebot_plugin_jx3/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_jx3\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-jx3-nonebot_plugin_jx3/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-jx3-nonebot_plugin_jx3/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-jx3-nonebot_plugin_jx3/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-jx3-nonebot_plugin_jx3/.venv/lib/python3.12/site-packages/nonebot_plugin_jx3/__init__.py\", line 12, in \n from . import subscribe\n File \"/tmp/plugin_test/nonebot-plugin-jx3-nonebot_plugin_jx3/.venv/lib/python3.12/site-packages/nonebot_plugin_jx3/subscribe.py\", line 12, in \n plugin_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-jx3-nonebot_plugin_jx3/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-jx3-nonebot_plugin_jx3/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-xinghuo-api:nonebot_plugin_xinghuo_api":{"time":"2024-12-12T00:04:56.460878+08:00","config":"\nXINGHUO_APP_ID=xxxxxx\r\nXINGHUO_API_SECRET=xxxxxx\r\nXINGHUO_API_KEY=xxxxxx\r\nXINGHUO_ENABLE_PRIVATE_CHAT=true\r\nXINGHUO_GROUP_PUBLIC=false\r\n","version":"2.4.0","test_env":{"python==3.12.8 nonebot2==2.4.0 pydantic==2.10.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-xinghuo-api 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.4.0 for nonebot-plugin-xinghuo-api\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing frozenlist (1.5.0)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.4)\n - Installing aiosignal (1.3.1)\n - Installing anyio (4.7.0)\n - Installing attrs (24.2.0)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing jsonpointer (3.0.0)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.10.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.18.3)\n - Installing aiohttp (3.11.10)\n - Installing httpx (0.28.1)\n - Installing jsonpatch (1.33)\n - Installing msgpack (1.1.0)\n - Installing nest-asyncio (1.6.0)\n - Installing nonebot2 (2.4.0)\n - Installing packaging (24.2)\n - Installing pyyaml (6.0.2)\n - Installing requests (2.32.3)\n - Installing tenacity (9.0.0)\n - Installing websocket-client (1.8.0)\n - Installing websockets (14.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing spark-ai-python (0.4.5)\n - Installing nonebot-plugin-xinghuo-api (2.4.0)\n \n Writing lock file\n插件 nonebot-plugin-xinghuo-api 依赖的插件如下:\n \n插件 nonebot-plugin-xinghuo-api 的信息如下:\n name : nonebot-plugin-xinghuo-api \n version : 2.4.0 \n description : A nonebot plugin for xinghuo LLM \n \n dependencies\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n - spark_ai_python >=0.4.4,<0.5.0\n - websocket-client >=1.6.1,<2.0.0\n插件 nonebot_plugin_xinghuo_api 加载正常:\n \u001b[32m12-11 16:04:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-11 16:04:54\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-11 16:04:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_xinghuo_api\u001b[0m\"","metadata":{"name":"科大讯飞星火大模型聊天","description":"Nonebot框架下的科大讯飞星火大模型聊天插件,已适配V2.0版API","usage":"\n xh 获取回复,没有上下文回复的能力\n XH 获取回复,具有上下文回复的能力\n xh_clear 清除当前用户的聊天记录\n ","type":"application","homepage":"https://github.com/Alpaca4610/nonebot-plugin-xinghuo-api","supported_adapters":["~onebot.v11"]}}},"dicergirl:dicergirl":{"time":"2024-11-21T01:46:31.749031+08:00","config":"","version":"3.5.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 dicergirl 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^3.5.1 for dicergirl\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 40 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing rapidfuzz (3.10.1)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing distro (1.9.0)\n - Installing httpx (0.27.2)\n - Installing jiter (0.7.1)\n - Installing levenshtein (0.26.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing ruamel-yaml-clib (0.2.12)\n - Installing tqdm (4.67.0)\n - Installing dicergirl-plugin-coc (2.0.0)\n - Installing multilogging (1.0.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing openai (1.54.5)\n - Installing psutil (6.1.0)\n - Installing pyyaml (6.0.2)\n - Installing python-levenshtein (0.26.1)\n - Installing ruamel-yaml (0.18.6)\n - Installing dicergirl (3.5.1)\n \n Writing lock file\n插件 dicergirl 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 dicergirl 的信息如下:\n name : dicergirl \n version : 3.5.1 \n description : 新一代跨平台开源 TRPG 骰娘框架 \n \n dependencies\n - dicergirl-plugin-coc *\n - httpx *\n - loguru *\n - multilogging *\n - nonebot-adapter-onebot *\n - nonebot-plugin-apscheduler *\n - nonebot2 *\n - openai *\n - psutil *\n - python-Levenshtein *\n - pyyaml *\n - ruamel.yaml *\n \n required by\n - dicergirl-plugin-coc *\n插件 dicergirl 加载正常:\n \u001b[32m11-20 17:46:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:46:23\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m2024-11-20 17:46:24\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36mDicerGirl\u001b[0m | \u001b[31mutils.cards\u001b[0m | \u001b[1mCOC 存储文件未建立, 建立它.\u001b[0m\n \u001b[32m2024-11-20 17:46:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36mDicer Girl\u001b[0m | \u001b[31mPlugin\u001b[0m | \u001b[32m\u001b[1m插件 COC 导入完成.\u001b[0m\n \u001b[32m11-20 17:46:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:46:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mdicergirl\u001b[0m\"","metadata":{"name":"DicerGirl","description":"新一代跨平台开源 TRPG 骰娘框架","usage":"开箱即用","type":"application","homepage":"https://gitee.com/unvisitor/dicer","supported_adapters":null}}},"nonebot-plugin-uvdiviner:nonebot_plugin_uvdiviner":{"time":"2024-11-21T01:46:44.881681+08:00","config":"","version":"2.2.11","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_uvdiviner","project_link":"nonebot-plugin-uvdiviner","time":"2023-10-12T06:29:12.854171Z","name":"周易蓍草占卜","desc":"基于古蓍草占卜的算法, 简单的使用`.divine`指令.","author":"fu050409","author_id":46275354,"homepage":"https://gitee.com/unvisitor/nonebot-plugin-uvdiviner","tags":[{"label":"占卜","color":"#440e0e"}],"is_official":false,"type":"application","supported_adapters":null,"metadata":false,"skip_test":false,"version":"2.2.11","test_output":"项目 nonebot-plugin-uvdiviner 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.2.11 for nonebot-plugin-uvdiviner\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing colorama (0.4.6)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing uvdiviner (2.2.0)\n - Installing nonebot-plugin-uvdiviner (2.2.11)\n \n Writing lock file\n插件 nonebot-plugin-uvdiviner 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-uvdiviner 的信息如下:\n name : nonebot-plugin-uvdiviner \n version : 2.2.11 \n description : 基于周易蓍草算法的 QQ 占卜师. \n \n dependencies\n - nonebot-plugin-apscheduler *\n - nonebot2 *\n - uvdiviner *\n插件 nonebot_plugin_uvdiviner 加载出错:\n \u001b[32m11-20 17:46:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:46:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:46:37\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_uvdiviner\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_uvdiviner\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot_plugin_uvdiviner/__init__.py\", line 11, in \n from .utils import (\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot_plugin_uvdiviner/utils.py\", line 2, in \n from multilogging import multilogger\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'multilogging'\u001b[0m\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/runner.py\", line 15, in \n plugin = load_plugin(\"nonebot_plugin_uvdiviner\")\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot_plugin_uvdiviner/__init__.py\", line 11, in \n from .utils import (\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 991, in exec_module\n File \"\", line 1129, in get_code\n File \"\", line 1059, in source_to_code\n File \"\", line 488, in _call_with_frames_removed\n File \"/usr/local/lib/python3.12/warnings.py\", line 112, in _showwarnmsg\n sw(msg.message, msg.category, msg.filename, msg.lineno,\n SyntaxWarning: invalid escape sequence '\\s'"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-uvdiviner 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.2.11 for nonebot-plugin-uvdiviner\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing colorama (0.4.6)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing uvdiviner (2.2.0)\n - Installing nonebot-plugin-uvdiviner (2.2.11)\n \n Writing lock file\n插件 nonebot-plugin-uvdiviner 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-uvdiviner 的信息如下:\n name : nonebot-plugin-uvdiviner \n version : 2.2.11 \n description : 基于周易蓍草算法的 QQ 占卜师. \n \n dependencies\n - nonebot-plugin-apscheduler *\n - nonebot2 *\n - uvdiviner *\n插件 nonebot_plugin_uvdiviner 加载出错:\n \u001b[32m11-20 17:46:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:46:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:46:37\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_uvdiviner\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_uvdiviner\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot_plugin_uvdiviner/__init__.py\", line 11, in \n from .utils import (\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot_plugin_uvdiviner/utils.py\", line 2, in \n from multilogging import multilogger\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'multilogging'\u001b[0m\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/runner.py\", line 15, in \n plugin = load_plugin(\"nonebot_plugin_uvdiviner\")\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot_plugin_uvdiviner/__init__.py\", line 11, in \n from .utils import (\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 991, in exec_module\n File \"\", line 1129, in get_code\n File \"\", line 1059, in source_to_code\n File \"\", line 488, in _call_with_frames_removed\n File \"/usr/local/lib/python3.12/warnings.py\", line 112, in _showwarnmsg\n sw(msg.message, msg.category, msg.filename, msg.lineno,\n SyntaxWarning: invalid escape sequence '\\s'"}}]},"load":"项目 nonebot-plugin-uvdiviner 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.2.11 for nonebot-plugin-uvdiviner\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing colorama (0.4.6)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing uvdiviner (2.2.0)\n - Installing nonebot-plugin-uvdiviner (2.2.11)\n \n Writing lock file\n插件 nonebot-plugin-uvdiviner 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-uvdiviner 的信息如下:\n name : nonebot-plugin-uvdiviner \n version : 2.2.11 \n description : 基于周易蓍草算法的 QQ 占卜师. \n \n dependencies\n - nonebot-plugin-apscheduler *\n - nonebot2 *\n - uvdiviner *\n插件 nonebot_plugin_uvdiviner 加载出错:\n \u001b[32m11-20 17:46:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:46:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:46:37\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_uvdiviner\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_uvdiviner\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot_plugin_uvdiviner/__init__.py\", line 11, in \n from .utils import (\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot_plugin_uvdiviner/utils.py\", line 2, in \n from multilogging import multilogger\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'multilogging'\u001b[0m\n Traceback (most recent call last):\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/runner.py\", line 15, in \n plugin = load_plugin(\"nonebot_plugin_uvdiviner\")\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-uvdiviner-nonebot_plugin_uvdiviner/.venv/lib/python3.12/site-packages/nonebot_plugin_uvdiviner/__init__.py\", line 11, in \n from .utils import (\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 991, in exec_module\n File \"\", line 1129, in get_code\n File \"\", line 1059, in source_to_code\n File \"\", line 488, in _call_with_frames_removed\n File \"/usr/local/lib/python3.12/warnings.py\", line 112, in _showwarnmsg\n sw(msg.message, msg.category, msg.filename, msg.lineno,\n SyntaxWarning: invalid escape sequence '\\s'","metadata":null}},"nonebot-plugin-push:nonebot_plugin_push":{"time":"2024-11-21T01:46:52.805240+08:00","config":"","version":"0.1.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-push 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-push\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing typing-extensions (4.12.2)\n - Installing click (8.1.7)\n - Installing dnspython (2.7.0)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (1.10.19)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing email-validator (2.2.0)\n - Installing exceptiongroup (1.2.2)\n - Installing fastapi (0.115.5)\n - Installing httpx (0.27.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing uvicorn (0.32.0)\n - Installing yarl (1.17.2)\n - Installing aiosmtplib (2.0.2)\n - Installing markdown (3.7)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-push (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-push 依赖的插件如下:\n \n插件 nonebot-plugin-push 的信息如下:\n name : nonebot-plugin-push \n version : 0.1.0 \n description : 消息推送插件 \n \n dependencies\n - aiosmtplib >=2.0.2,<3.0.0\n - markdown >=3.4.4,<4.0.0\n - nonebot2 >=2.0.1,<3.0.0\n - pydantic >=1.10.0,<2.0.0\n插件 nonebot_plugin_push 加载正常:\n \u001b[32m11-20 17:46:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:46:51\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:46:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_push\u001b[0m\"","metadata":{"name":"消息推送插件","description":"通过邮件、Feishu Webhook 等方式推送消息","usage":"请参考插件文档","type":"library","homepage":"https://github.com/mobyw/nonebot-plugin-push","supported_adapters":null}}},"nonebot-plugin-sudo:nonebot_plugin_sudo":{"time":"2024-11-21T01:46:59.733228+08:00","config":"SUDOERS=[]\r\nSUDO_INSERT_CMDSTART=0\n","version":"1.0.6","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_sudo","project_link":"nonebot-plugin-sudo","time":"2023-09-08T14:15:08.370605Z","name":"SUDO","desc":"以指定用户身份执行命令","author":"This-is-XiaoDeng","author_id":104149371,"homepage":"https://github.com/This-is-XiaoDeng/nonebot-plugin-sudo","tags":[],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"1.0.6","test_output":"项目 nonebot-plugin-sudo 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.6 for nonebot-plugin-sudo\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-sudo (1.0.6)\n \n Writing lock file\n插件 nonebot-plugin-sudo 依赖的插件如下:\n \n插件 nonebot-plugin-sudo 的信息如下:\n name : nonebot-plugin-sudo \n version : 1.0.6 \n description : XDbot2 SUDO 插件独立版 \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_sudo 加载出错:\n \u001b[32m11-20 17:46:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:46:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:46:58\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_sudo\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-sudo-nonebot_plugin_sudo/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_sudo\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-sudo-nonebot_plugin_sudo/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-sudo-nonebot_plugin_sudo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-sudo-nonebot_plugin_sudo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-sudo-nonebot_plugin_sudo/.venv/lib/python3.12/site-packages/nonebot_plugin_sudo/__init__.py\", line 12, in \n config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-sudo-nonebot_plugin_sudo/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-sudo-nonebot_plugin_sudo/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos... sudo_insert_cmdstart=0), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-sudo 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.6 for nonebot-plugin-sudo\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-sudo (1.0.6)\n \n Writing lock file\n插件 nonebot-plugin-sudo 依赖的插件如下:\n \n插件 nonebot-plugin-sudo 的信息如下:\n name : nonebot-plugin-sudo \n version : 1.0.6 \n description : XDbot2 SUDO 插件独立版 \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_sudo 加载出错:\n \u001b[32m11-20 17:46:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:46:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:46:58\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_sudo\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-sudo-nonebot_plugin_sudo/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_sudo\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-sudo-nonebot_plugin_sudo/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-sudo-nonebot_plugin_sudo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-sudo-nonebot_plugin_sudo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-sudo-nonebot_plugin_sudo/.venv/lib/python3.12/site-packages/nonebot_plugin_sudo/__init__.py\", line 12, in \n config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-sudo-nonebot_plugin_sudo/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-sudo-nonebot_plugin_sudo/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos... sudo_insert_cmdstart=0), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-sudo 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.6 for nonebot-plugin-sudo\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-sudo (1.0.6)\n \n Writing lock file\n插件 nonebot-plugin-sudo 依赖的插件如下:\n \n插件 nonebot-plugin-sudo 的信息如下:\n name : nonebot-plugin-sudo \n version : 1.0.6 \n description : XDbot2 SUDO 插件独立版 \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_sudo 加载出错:\n \u001b[32m11-20 17:46:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:46:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:46:58\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_sudo\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-sudo-nonebot_plugin_sudo/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_sudo\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-sudo-nonebot_plugin_sudo/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-sudo-nonebot_plugin_sudo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-sudo-nonebot_plugin_sudo/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-sudo-nonebot_plugin_sudo/.venv/lib/python3.12/site-packages/nonebot_plugin_sudo/__init__.py\", line 12, in \n config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-sudo-nonebot_plugin_sudo/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-sudo-nonebot_plugin_sudo/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos... sudo_insert_cmdstart=0), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-arxivRSS:nonebot_plugin_arxivRSS":{"time":"2024-11-21T01:47:15.044028+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_arxivRSS","project_link":"nonebot-plugin-arxivRSS","time":"2023-10-13T08:32:19.030042Z","name":"arxiv订阅","desc":"订阅arxiv指定领域每天更新的论文","author":"LuckySJTU","author_id":83060644,"homepage":"https://github.com/LuckySJTU/nonebot-plugin-arxivRSS/","tags":[{"label":"arxiv","color":"#f30f0f"},{"label":"RSS","color":"#70a7d8"},{"label":"论文","color":"#f541dc"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"0.2.0","test_output":"项目 nonebot-plugin-arxivRSS 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-arxivrss\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.14.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing sgmllib3k (1.0.0)\n - Installing feedparser (6.0.11)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-arxivrss (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-arxivRSS 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-arxivRSS 的信息如下:\n name : nonebot-plugin-arxivrss \n version : 0.2.0 \n description : Plugin of Nonebot2. Subscribe and push Arxiv RSS daliy. \n \n dependencies\n - feedparser *\n - httpx >=0.23.3\n - nonebot-adapter-onebot *\n - nonebot-plugin-apscheduler *\n - nonebot-plugin-localstore *\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_arxivRSS 加载出错:\n \u001b[32m11-20 17:47:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:47:13\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:47:13\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_arxivRSS\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-arxivRSS-nonebot_plugin_arxivRSS/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_arxivRSS\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-arxivRSS-nonebot_plugin_arxivRSS/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-arxivRSS-nonebot_plugin_arxivRSS/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-arxivRSS-nonebot_plugin_arxivRSS/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-arxivRSS-nonebot_plugin_arxivRSS/.venv/lib/python3.12/site-packages/nonebot_plugin_arxivRSS/__init__.py\", line 22, in \n config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-arxivRSS-nonebot_plugin_arxivRSS/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-arxivRSS-nonebot_plugin_arxivRSS/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-arxivRSS 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-arxivrss\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.14.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing sgmllib3k (1.0.0)\n - Installing feedparser (6.0.11)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-arxivrss (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-arxivRSS 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-arxivRSS 的信息如下:\n name : nonebot-plugin-arxivrss \n version : 0.2.0 \n description : Plugin of Nonebot2. Subscribe and push Arxiv RSS daliy. \n \n dependencies\n - feedparser *\n - httpx >=0.23.3\n - nonebot-adapter-onebot *\n - nonebot-plugin-apscheduler *\n - nonebot-plugin-localstore *\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_arxivRSS 加载出错:\n \u001b[32m11-20 17:47:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:47:13\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:47:13\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_arxivRSS\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-arxivRSS-nonebot_plugin_arxivRSS/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_arxivRSS\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-arxivRSS-nonebot_plugin_arxivRSS/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-arxivRSS-nonebot_plugin_arxivRSS/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-arxivRSS-nonebot_plugin_arxivRSS/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-arxivRSS-nonebot_plugin_arxivRSS/.venv/lib/python3.12/site-packages/nonebot_plugin_arxivRSS/__init__.py\", line 22, in \n config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-arxivRSS-nonebot_plugin_arxivRSS/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-arxivRSS-nonebot_plugin_arxivRSS/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-arxivRSS 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-arxivrss\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.14.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing sgmllib3k (1.0.0)\n - Installing feedparser (6.0.11)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-arxivrss (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-arxivRSS 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-arxivRSS 的信息如下:\n name : nonebot-plugin-arxivrss \n version : 0.2.0 \n description : Plugin of Nonebot2. Subscribe and push Arxiv RSS daliy. \n \n dependencies\n - feedparser *\n - httpx >=0.23.3\n - nonebot-adapter-onebot *\n - nonebot-plugin-apscheduler *\n - nonebot-plugin-localstore *\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_arxivRSS 加载出错:\n \u001b[32m11-20 17:47:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:47:13\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:47:13\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_arxivRSS\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-arxivRSS-nonebot_plugin_arxivRSS/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_arxivRSS\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-arxivRSS-nonebot_plugin_arxivRSS/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-arxivRSS-nonebot_plugin_arxivRSS/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-arxivRSS-nonebot_plugin_arxivRSS/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-arxivRSS-nonebot_plugin_arxivRSS/.venv/lib/python3.12/site-packages/nonebot_plugin_arxivRSS/__init__.py\", line 22, in \n config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-arxivRSS-nonebot_plugin_arxivRSS/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-arxivRSS-nonebot_plugin_arxivRSS/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-anime-trace:nonebot_plugin_anime_trace":{"time":"2025-03-27T20:06:20.916182+08:00","config":"","version":"0.2.3","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-anime-trace 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.3 for nonebot-plugin-anime-trace\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.13.0)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.9.0)\n - Installing multidict (6.2.0)\n - Installing pydantic-core (2.27.2)\n - Installing propcache (0.3.1)\n - Installing httpcore (1.0.7)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.3)\n - Installing pyee (12.1.1)\n - Installing httpx (0.28.1)\n - Installing pydantic (2.10.6)\n - Installing python-dotenv (1.1.0)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing httpx-auth (0.23.1)\n - Installing pillow (11.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing playwright (1.51.0)\n - Installing oauthlib (3.2.2)\n - Installing msgpack (1.1.0)\n - Installing typeguard (4.4.2)\n - Installing naotool (0.3.5)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-anime-trace (0.2.3)\n \n Writing lock file\n插件 nonebot-plugin-anime-trace 依赖的插件如下:\n \n插件 nonebot-plugin-anime-trace 的信息如下:\n name : nonebot-plugin-anime-trace \n version : 0.2.3 \n description : 通过ai.animedb.cn的api识别动漫、galgame角色 \n \n dependencies\n - httpx >=0.24.0\n - naotool >=0.3.4\n - nonebot-adapter-onebot >=2.2.3\n - nonebot2 >=2.0.0\n - pillow >=9.5.0\n插件 nonebot_plugin_anime_trace 加载正常:\n \u001b[32m03-27 20:06:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-27 20:06:18\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-27 20:06:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_anime_trace\u001b[0m\"","metadata":{"name":"识别动漫gal角色","description":"通过ai.animedb.cn的api识别动漫、galgame角色","usage":"命令: {#} {识别|角色|人物} [gal|动漫]\n示例: #识别gal\n大括号内{}为必要关键字, 中括号内[]为可选参数, 默认为动漫模型\n附带一张图片、或回复一张图片、或再发送一张图片\n可以自定义命令符、命令关键字","type":"application","homepage":"https://github.com/tomorinao-www/nonebot-plugin-anime-trace","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-send-message:nonebot_plugin_send_message":{"time":"2024-11-21T01:47:29.618397+08:00","config":"\nSEND_MESSAGE=[\"123123\"]\r\nWELCOME=\"欢迎你添加我为好友\\n我是一个传话机器人\\n直接把你需要传递的信息发给我\"\r\n","version":"3.2","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-send-message 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^3.2 for nonebot-plugin-send-message\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-send-message (3.2)\n \n Writing lock file\n插件 nonebot-plugin-send-message 依赖的插件如下:\n \n插件 nonebot-plugin-send-message 的信息如下:\n name : nonebot-plugin-send-message \n version : 3.2 \n description : 一个支持双向聊天的传话插件,可用于临时聊天而不想加好友场景 \n \n dependencies\n - nonebot-adapter-onebot >=2.2.1\n - nonebot2 >=2.0.0rc3\n插件 nonebot_plugin_send_message 加载正常:\n \u001b[32m11-20 17:47:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:47:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:47:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_send_message\u001b[0m\"","metadata":{"name":"双向聊天插件","description":"一个支持双向聊天的传话插件,可用于临时聊天而不想加好友场景","usage":"没什么用","type":"application","homepage":"https://github.com/bingqiu456/nonebot_plugin_send_message","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-requests:nonebot_plugin_requests":{"time":"2024-11-21T01:47:38.544029+08:00","config":"\nNONEBOT_PLUGIN_REQUESTS_ENABLE_PROXY=False\r\nNONEBOT_PLUGIN_REQUESTS_PROXY_TYPE=http\r\nNONEBOT_PLUGIN_REQUESTS_PROXY_ADDRESS=127.0.0.1\r\nNONEBOT_PLUGIN_REQUESTS_PROXY_PORT=1081\r\n","version":"0.1.4","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-requests 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-requests\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 42 installs, 0 updates, 0 removals\n \n - Installing pycparser (2.22)\n - Installing cffi (1.17.1)\n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing frozenlist (1.5.0)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pycares (4.4.0)\n - Installing pydantic-core (2.23.4)\n - Installing aiodns (3.2.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing brotli (1.1.0)\n - Installing click (8.1.7)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing exceptiongroup (1.2.2)\n - Installing fastapi (0.115.5)\n - Installing httpx (0.27.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing uvicorn (0.32.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-requests (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-requests 依赖的插件如下:\n \n插件 nonebot-plugin-requests 的信息如下:\n name : nonebot-plugin-requests \n version : 0.1.4 \n description : \n \n dependencies\n - nonebot2 >=2.3.1\n插件 nonebot_plugin_requests 加载正常:\n \u001b[32m11-20 17:47:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:47:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:47:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_requests\u001b[0m\"","metadata":{"name":"Nonebot Requests","description":"封装 ForwardDriver 实现 HttpClient 功能","usage":"声明依赖: `require(\"nonebot_plugin_requests\")\n导入: `from nonebot_plugin_requests import NonebotRequests`\n使用: `NonebotRequests().get(...)`\n","type":"library","homepage":"https://github.com/Ailitonia/nonebot-plugin-requests","supported_adapters":null}}},"nonebot-plugin-simple-httpcat:nonebot_plugin_simple_httpcat":{"time":"2024-11-21T01:47:52.353631+08:00","config":"","version":"0.0.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-simple-httpcat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.1 for nonebot-plugin-simple-httpcat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-simple-httpcat (0.0.1)\n \n Writing lock file\n插件 nonebot-plugin-simple-httpcat 依赖的插件如下:\n \n插件 nonebot-plugin-simple-httpcat 的信息如下:\n name : nonebot-plugin-simple-httpcat \n version : 0.0.1 \n description : 适用于nonebot2 v11、简单粗暴的httpcat插件 调用https://http.cat的图片 \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_simple_httpcat 加载正常:\n \u001b[32m11-20 17:47:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:47:51\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:47:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_simple_httpcat\u001b[0m\"","metadata":{"name":"httpcat-状态猫😺","description":"简单粗暴的httpcat插件,参考了zjkwdy大佬的weather_lite插件","usage":"/cat [http_status_code]","type":"application","homepage":"https://github.com/XTxiaoting14332/nonebot-plugin-simple-httpcat","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-qrcode2:nonebot_plugin_qrcode2":{"time":"2024-11-24T12:11:10.997430+08:00","config":"","version":"0.2.3","test_env":{"python==3.12":true},"results":{"validation":true,"load":false,"metadata":false},"outputs":{"validation":null,"load":"项目 nonebot-plugin-qrcode2 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.3 for nonebot-plugin-qrcode2\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.10.1)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.0)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (2.1.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing opencv-contrib-python (4.10.0.84)\n - Installing opencv-python (4.10.0.84)\n - Installing pillow (11.0.0)\n - Installing pyzbar (0.1.9)\n - Installing nonebot-plugin-qrcode2 (0.2.3)\n \n Writing lock file\n插件 nonebot-plugin-qrcode2 依赖的插件如下:\n \n插件 nonebot-plugin-qrcode2 的信息如下:\n name : nonebot-plugin-qrcode2 \n version : 0.2.3 \n description : 本地解析二维码 \n \n dependencies\n - httpx >=0.24.1\n - nonebot-adapter-onebot >=2.2.3\n - nonebot2 >=2.2.0,<3.0.0\n - numpy >=1.23.5\n - opencv-contrib-python >=4.8.0.76\n - opencv-python >=4.7.0.68\n - pillow >=9.5.0\n - pyzbar >=0.1.9\n插件 nonebot_plugin_qrcode2 加载出错:\n \u001b[32m11-24 04:11:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-24 04:11:07\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-24 04:11:08\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_qrcode2\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-qrcode2-nonebot_plugin_qrcode2/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_qrcode2\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-qrcode2-nonebot_plugin_qrcode2/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-qrcode2-nonebot_plugin_qrcode2/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-qrcode2-nonebot_plugin_qrcode2/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-qrcode2-nonebot_plugin_qrcode2/.venv/lib/python3.12/site-packages/nonebot_plugin_qrcode2/__init__.py\", line 23, in \n from . import decode\n File \"/tmp/plugin_test/nonebot-plugin-qrcode2-nonebot_plugin_qrcode2/.venv/lib/python3.12/site-packages/nonebot_plugin_qrcode2/decode.py\", line 5, in \n from pyzbar import pyzbar\n File \"/tmp/plugin_test/nonebot-plugin-qrcode2-nonebot_plugin_qrcode2/.venv/lib/python3.12/site-packages/pyzbar/pyzbar.py\", line 7, in \n from .wrapper import (\n File \"/tmp/plugin_test/nonebot-plugin-qrcode2-nonebot_plugin_qrcode2/.venv/lib/python3.12/site-packages/pyzbar/wrapper.py\", line 151, in \n zbar_version = zbar_function(\n File \"/tmp/plugin_test/nonebot-plugin-qrcode2-nonebot_plugin_qrcode2/.venv/lib/python3.12/site-packages/pyzbar/wrapper.py\", line 148, in zbar_function\n return prototype((fname, load_libzbar()))\n File \"/tmp/plugin_test/nonebot-plugin-qrcode2-nonebot_plugin_qrcode2/.venv/lib/python3.12/site-packages/pyzbar/wrapper.py\", line 127, in load_libzbar\n libzbar, dependencies = zbar_library.load()\n File \"/tmp/plugin_test/nonebot-plugin-qrcode2-nonebot_plugin_qrcode2/.venv/lib/python3.12/site-packages/pyzbar/zbar_library.py\", line 65, in load\n raise ImportError('Unable to find zbar shared library')\n \u001b[31m\u001b[1mImportError\u001b[0m:\u001b[1m Unable to find zbar shared library\u001b[0m","metadata":null}},"nonebot-plugin-fakemsg:nonebot_plugin_fakemsg":{"time":"2024-11-26T12:09:56.112115+08:00","config":"\nFAKE_SPLIT=\"|\"\r\n","version":"0.1.8","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-fakemsg 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.8 for nonebot-plugin-fakemsg\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.10.1)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-fakemsg (0.1.8)\n \n Writing lock file\n插件 nonebot-plugin-fakemsg 依赖的插件如下:\n \n插件 nonebot-plugin-fakemsg 的信息如下:\n name : nonebot-plugin-fakemsg \n version : 0.1.8 \n description : 适用于onebot的伪消息插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot2 >=2.0.0-beta.1\n插件 nonebot_plugin_fakemsg 加载正常:\n \u001b[32m11-26 04:09:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-26 04:09:54\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-26 04:09:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_fakemsg\u001b[0m\"","metadata":{"name":"消息伪造","description":"伪造消息","usage":"qq+说+内容|qq+说+内容","type":"application","homepage":"https://github.com/Cvandia/nonebot-plugin-fakemsg","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-alchelper:nonebot_plugin_alchelper":{"time":"2024-12-31T16:05:38.315725+08:00","config":"\nALCHELPER_COMMAND_START=[\"/\"]\r\nALCHELPER_HELP='help'\r\nALCHELPER_HELP_INDEX=true\r\nALCHELPER_HELP_MAX=10\r\nALCHELPER_STATIS='statis'\r\nALCHELPER_STATIS_MSGCOUNT_DEFAULT=10\r\n","version":"0.6.0","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-alchelper 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.6.0 for nonebot-plugin-alchelper\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 33 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.7.0)\n - Installing markupsafe (3.0.2)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing pydantic (2.10.4)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.35)\n - Installing mako (1.3.8)\n - Installing nonebot2 (2.4.1)\n - Installing sqlalchemy (2.0.36)\n - Installing zipp (3.21.0)\n - Installing nonestorage (0.1.0)\n - Installing alembic (1.14.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing click (8.1.8)\n - Installing nonebot-plugin-alconna (0.54.2)\n - Installing nonebot-plugin-orm (0.7.6)\n - Installing nonebot-plugin-alchelper (0.6.0)\n \n Writing lock file\n插件 nonebot-plugin-alchelper 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-alchelper 的信息如下:\n name : nonebot-plugin-alchelper \n version : 0.6.0 \n description : 以nonebot-plugin-alconna为基础提供系列帮助功能的插件 \n \n dependencies\n - nonebot-plugin-alconna >=0.54.1\n - nonebot-plugin-orm >=0.7.6\n - nonebot2 >=2.4.0\n插件 nonebot_plugin_alchelper 加载正常:\n \u001b[32m12-31 16:05:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-31 16:05:35\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-31 16:05:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m12-31 16:05:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m12-31 16:05:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m12-31 16:05:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m12-31 16:05:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alchelper\u001b[0m\"\n \u001b[32m12-31 16:05:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"Alconna 帮助工具","description":"基于 nonebot-plugin-alconna,给出所有命令帮助以及统计","usage":"/help\n/statis [count = 10] \n/第3页帮助\n/命令统计\n","type":"application","homepage":"https://github.com/RF-Tar-Railt/nonebot-plugin-alchelper","supported_adapters":["nonebot.adapters.minecraft","nonebot.adapters.kritor","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.ding","nonebot.adapters.feishu","nonebot.adapters.dodo","nonebot.adapters.github","nonebot.adapters.discord","nonebot.adapters.red","nonebot.adapters.kaiheila","nonebot.adapters.ntchat","nonebot.adapters.console","nonebot.adapters.mail","nonebot.adapters.telegram","nonebot.adapters.satori","nonebot.adapters.mirai","nonebot_adapter_tailchat","nonebot.adapters.qq"]}}},"nonebot-plugin-souti:nonebot_plugin_souti":{"time":"2024-11-21T01:48:28.826398+08:00","config":"","version":"1.0.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-souti 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.1 for nonebot-plugin-souti\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpx (0.27.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-souti (1.0.1)\n \n Writing lock file\n插件 nonebot-plugin-souti 依赖的插件如下:\n \n插件 nonebot-plugin-souti 的信息如下:\n name : nonebot-plugin-souti \n version : 1.0.1 \n description : 基于 Nonebot2 的一款文字搜题插件 \n \n dependencies\n - httpx >=0.19.0\n - nonebot2 >=2.0.0-beta.1\n插件 nonebot_plugin_souti 加载正常:\n \u001b[32m11-20 17:48:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:48:27\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:48:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_souti\u001b[0m\"","metadata":{"name":"nonebot-plugin-souti","description":"使用百度不挂科题库, 可以实现文字搜题功能","usage":"搜题 题目内容","type":"application","homepage":"https://github.com/xiaoWangSec/nonebot-plugin-souti","supported_adapters":null}}},"nonebot-plugin-helper-plus:nonebot_plugin_helper_plus":{"time":"2024-11-21T01:48:36.066726+08:00","config":"\nRULE_GROUP=[\"1\"]\r\n","version":"0.1.7","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_helper_plus","project_link":"nonebot-plugin-helper-plus","time":"2024-06-05T08:38:25.279892Z","name":"helper_plus","desc":"带有指令调用控制的高级helper","author":"fR0Z863xF","author_id":83159422,"homepage":"https://github.com/fR0Z863xF/nonebot-plugin-helper-plus","tags":[{"label":"帮助","color":"#eae152"},{"label":"命令控制","color":"#52ea5c"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"0.1.7","test_output":"项目 nonebot-plugin-helper-plus 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.7 for nonebot-plugin-helper-plus\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-helper-plus (0.1.7)\n \n Writing lock file\n插件 nonebot-plugin-helper-plus 依赖的插件如下:\n \n插件 nonebot-plugin-helper-plus 的信息如下:\n name : nonebot-plugin-helper-plus \n version : 0.1.7 \n description : 带有阻断(屏蔽)指定群聊 消息/指令 功能的helper。 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.0\n - nonebot2 >=2.0.0rc2\n插件 nonebot_plugin_helper_plus 加载出错:\n \u001b[32m11-20 17:48:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:48:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:48:34\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_helper_plus\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-helper-plus-nonebot_plugin_helper_plus/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_helper_plus\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-helper-plus-nonebot_plugin_helper_plus/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-helper-plus-nonebot_plugin_helper_plus/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-helper-plus-nonebot_plugin_helper_plus/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-helper-plus-nonebot_plugin_helper_plus/.venv/lib/python3.12/site-packages/nonebot_plugin_helper_plus/__init__.py\", line 31, in \n config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-helper-plus-nonebot_plugin_helper_plus/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-helper-plus-nonebot_plugin_helper_plus/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos...=120), rule_group=['1']), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m\n /tmp/plugin_test/nonebot-plugin-helper-plus-nonebot_plugin_helper_plus/.venv/lib/python3.12/site-packages/nonebot_plugin_helper_plus/config.py:11: SyntaxWarning: invalid escape sequence '\\d'\n '''"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-helper-plus 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.7 for nonebot-plugin-helper-plus\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-helper-plus (0.1.7)\n \n Writing lock file\n插件 nonebot-plugin-helper-plus 依赖的插件如下:\n \n插件 nonebot-plugin-helper-plus 的信息如下:\n name : nonebot-plugin-helper-plus \n version : 0.1.7 \n description : 带有阻断(屏蔽)指定群聊 消息/指令 功能的helper。 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.0\n - nonebot2 >=2.0.0rc2\n插件 nonebot_plugin_helper_plus 加载出错:\n \u001b[32m11-20 17:48:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:48:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:48:34\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_helper_plus\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-helper-plus-nonebot_plugin_helper_plus/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_helper_plus\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-helper-plus-nonebot_plugin_helper_plus/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-helper-plus-nonebot_plugin_helper_plus/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-helper-plus-nonebot_plugin_helper_plus/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-helper-plus-nonebot_plugin_helper_plus/.venv/lib/python3.12/site-packages/nonebot_plugin_helper_plus/__init__.py\", line 31, in \n config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-helper-plus-nonebot_plugin_helper_plus/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-helper-plus-nonebot_plugin_helper_plus/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos...=120), rule_group=['1']), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m\n /tmp/plugin_test/nonebot-plugin-helper-plus-nonebot_plugin_helper_plus/.venv/lib/python3.12/site-packages/nonebot_plugin_helper_plus/config.py:11: SyntaxWarning: invalid escape sequence '\\d'\n '''"}}]},"load":"项目 nonebot-plugin-helper-plus 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.7 for nonebot-plugin-helper-plus\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-helper-plus (0.1.7)\n \n Writing lock file\n插件 nonebot-plugin-helper-plus 依赖的插件如下:\n \n插件 nonebot-plugin-helper-plus 的信息如下:\n name : nonebot-plugin-helper-plus \n version : 0.1.7 \n description : 带有阻断(屏蔽)指定群聊 消息/指令 功能的helper。 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.0\n - nonebot2 >=2.0.0rc2\n插件 nonebot_plugin_helper_plus 加载出错:\n \u001b[32m11-20 17:48:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:48:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:48:34\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_helper_plus\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-helper-plus-nonebot_plugin_helper_plus/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_helper_plus\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-helper-plus-nonebot_plugin_helper_plus/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-helper-plus-nonebot_plugin_helper_plus/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-helper-plus-nonebot_plugin_helper_plus/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-helper-plus-nonebot_plugin_helper_plus/.venv/lib/python3.12/site-packages/nonebot_plugin_helper_plus/__init__.py\", line 31, in \n config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-helper-plus-nonebot_plugin_helper_plus/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-helper-plus-nonebot_plugin_helper_plus/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos...=120), rule_group=['1']), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m\n /tmp/plugin_test/nonebot-plugin-helper-plus-nonebot_plugin_helper_plus/.venv/lib/python3.12/site-packages/nonebot_plugin_helper_plus/config.py:11: SyntaxWarning: invalid escape sequence '\\d'\n '''","metadata":null}},"nonebot-plugin-wearskirt:nonebot_plugin_wearskirt":{"time":"2024-11-21T01:48:42.889674+08:00","config":"","version":"0.1.5","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_wearskirt","project_link":"nonebot-plugin-wearskirt","time":"2023-09-14T11:46:33.966622Z","name":"女装 !","desc":"Nonebot 赛博女装插件","author":"Lfhsheng","author_id":74490140,"homepage":"https://github.com/Lfhsheng/nonebot-plugin-wearskirt","tags":[{"label":"女装","color":"#ffc0cb"}],"is_official":false,"type":"application","supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.5","test_output":"项目 nonebot-plugin-wearskirt 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-wearskirt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 17 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-localstore (0.5.2)\n - Installing nonebot-plugin-wearskirt (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-wearskirt 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-wearskirt 的信息如下:\n name : nonebot-plugin-wearskirt \n version : 0.1.5 \n description : Nonebot 赛博女装插件 \n \n dependencies\n - nonebot-plugin-localstore >=0.5.0,<0.6.0\n - nonebot2 >=2.0.1,<3.0.0\n插件 nonebot_plugin_wearskirt 加载出错:\n \u001b[32m11-20 17:48:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:48:41\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:48:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 17:48:41\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_wearskirt\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-wearskirt-nonebot_plugin_wearskirt/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_wearskirt\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-wearskirt-nonebot_plugin_wearskirt/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-wearskirt-nonebot_plugin_wearskirt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-wearskirt-nonebot_plugin_wearskirt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-wearskirt-nonebot_plugin_wearskirt/.venv/lib/python3.12/site-packages/nonebot_plugin_wearskirt/__init__.py\", line 7, in \n from nonebot.adapters.onebot.v11 import GroupMessageEvent\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot.adapters.onebot'\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-wearskirt 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-wearskirt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 17 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-localstore (0.5.2)\n - Installing nonebot-plugin-wearskirt (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-wearskirt 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-wearskirt 的信息如下:\n name : nonebot-plugin-wearskirt \n version : 0.1.5 \n description : Nonebot 赛博女装插件 \n \n dependencies\n - nonebot-plugin-localstore >=0.5.0,<0.6.0\n - nonebot2 >=2.0.1,<3.0.0\n插件 nonebot_plugin_wearskirt 加载出错:\n \u001b[32m11-20 17:48:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:48:41\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:48:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 17:48:41\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_wearskirt\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-wearskirt-nonebot_plugin_wearskirt/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_wearskirt\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-wearskirt-nonebot_plugin_wearskirt/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-wearskirt-nonebot_plugin_wearskirt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-wearskirt-nonebot_plugin_wearskirt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-wearskirt-nonebot_plugin_wearskirt/.venv/lib/python3.12/site-packages/nonebot_plugin_wearskirt/__init__.py\", line 7, in \n from nonebot.adapters.onebot.v11 import GroupMessageEvent\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot.adapters.onebot'\u001b[0m"}}]},"load":"项目 nonebot-plugin-wearskirt 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-wearskirt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 17 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-localstore (0.5.2)\n - Installing nonebot-plugin-wearskirt (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-wearskirt 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-wearskirt 的信息如下:\n name : nonebot-plugin-wearskirt \n version : 0.1.5 \n description : Nonebot 赛博女装插件 \n \n dependencies\n - nonebot-plugin-localstore >=0.5.0,<0.6.0\n - nonebot2 >=2.0.1,<3.0.0\n插件 nonebot_plugin_wearskirt 加载出错:\n \u001b[32m11-20 17:48:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:48:41\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:48:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 17:48:41\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_wearskirt\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-wearskirt-nonebot_plugin_wearskirt/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_wearskirt\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-wearskirt-nonebot_plugin_wearskirt/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-wearskirt-nonebot_plugin_wearskirt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-wearskirt-nonebot_plugin_wearskirt/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-wearskirt-nonebot_plugin_wearskirt/.venv/lib/python3.12/site-packages/nonebot_plugin_wearskirt/__init__.py\", line 7, in \n from nonebot.adapters.onebot.v11 import GroupMessageEvent\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot.adapters.onebot'\u001b[0m","metadata":null}},"nonebot-plugin-skland-arksign:nonebot_plugin_skland_arksign":{"time":"2024-11-21T01:48:54.631745+08:00","config":"","version":"0.8.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-skland-arksign 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.8.0 for nonebot-plugin-skland-arksign\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 59 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing tarina (0.6.7)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing aiosqlite (0.20.0)\n - Installing arclet-alconna (1.8.32)\n - Installing fastapi (0.115.5)\n - Installing filetype (1.2.0)\n - Installing greenlet (3.1.1)\n - Installing httpx (0.27.2)\n - Installing mako (1.3.6)\n - Installing nonebot2 (2.4.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing sqlalchemy (2.0.36)\n - Installing strenum (0.4.15)\n - Installing tzlocal (5.2)\n - Installing uvicorn (0.32.0)\n - Installing zipp (3.21.0)\n - Installing alembic (1.14.0)\n - Installing apscheduler (3.10.4)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-send-anything-anywhere (0.6.1)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-datastore (1.3.0)\n - Installing nonebot-plugin-orm (0.7.6)\n - Installing nonebot-plugin-session-saa (0.2.0)\n - Installing nonebot-plugin-skland-arksign (0.8.0)\n \n Writing lock file\n插件 nonebot-plugin-skland-arksign 的信息如下:\n name : nonebot-plugin-skland-arksign \n version : 0.8.0 \n description : 用于每日定时签到森空岛明日方舟的Nonebot插件 \n \n dependencies\n - httpx >=0.27.2\n - nonebot-plugin-alconna >=0.52.3\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot-plugin-datastore >=1.3.0\n - nonebot-plugin-orm >=0.7.6\n - nonebot-plugin-send-anything-anywhere >=0.6.1\n - nonebot-plugin-session >=0.3.2\n - nonebot-plugin-session-saa >=0.2.0\n - nonebot2 >=2.2.1\n - pydantic >=2.0.0\n插件 nonebot-plugin-skland-arksign 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_datastore, nonebot_plugin_localstore, nonebot_plugin_saa, nonebot_plugin_waiter\n插件 nonebot_plugin_skland_arksign 加载正常:\n \u001b[32m11-20 17:48:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:48:51\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:48:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:48:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 17:48:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m11-20 17:48:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 17:48:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m11-20 17:48:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 17:48:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 17:48:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session_saa\u001b[0m\"\n \u001b[32m11-20 17:48:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_skland_arksign\u001b[0m\u001b[36m\u001b[0m | 选用 dId 获取方案:retrieval-server api\n \u001b[32m11-20 17:48:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_skland_arksign\u001b[0m\"\n \u001b[32m11-20 17:48:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_datastore\u001b[0m\"\n \u001b[32m11-20 17:48:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"森空岛明日方舟签到器","description":"私聊机器人以获得自动明日方舟森空岛签到服务","usage":"在私信或群聊中使用指令 /森空岛 add 游戏账号ID [森空岛token]","type":"application","homepage":"https://github.com/GuGuMur/nonebot-plugin-skland-arksign","supported_adapters":["nonebot.adapters.qq","nonebot.adapters.red","nonebot.adapters.telegram","nonebot.adapters.feishu","nonebot.adapters.onebot.v11","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v12"]}}},"nonebot-plugin-group-whitelist:nonebot_plugin_group_whitelist":{"time":"2024-11-21T01:49:01.798045+08:00","config":"","version":"0.9.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_group_whitelist","project_link":"nonebot-plugin-group-whitelist","time":"2023-09-03T14:45:25.318037Z","name":"nonebot_plugin_group_whitelist","desc":"简易群聊白名单","author":"XuanRikka","author_id":121035454,"homepage":"https://github.com/Rikka-desu/nonebot_plugin_group_whitelist","tags":[],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"0.9.2","test_output":"项目 nonebot-plugin-group-whitelist 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.9.2 for nonebot-plugin-group-whitelist\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-group-whitelist (0.9.2)\n \n Writing lock file\n插件 nonebot-plugin-group-whitelist 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-group-whitelist 的信息如下:\n name : nonebot-plugin-group-whitelist \n version : 0.9.2 \n description : 适用于NoneBot2的群聊白名单 \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot-plugin-localstore >=0.5.0\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_group_whitelist 加载出错:\n \u001b[32m11-20 17:49:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:49:00\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:49:00\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_group_whitelist\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-group-whitelist-nonebot_plugin_group_whitelist/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_group_whitelist\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-group-whitelist-nonebot_plugin_group_whitelist/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-group-whitelist-nonebot_plugin_group_whitelist/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-group-whitelist-nonebot_plugin_group_whitelist/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-group-whitelist-nonebot_plugin_group_whitelist/.venv/lib/python3.12/site-packages/nonebot_plugin_group_whitelist/__init__.py\", line 16, in \n config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-group-whitelist-nonebot_plugin_group_whitelist/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-group-whitelist-nonebot_plugin_group_whitelist/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-group-whitelist 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.9.2 for nonebot-plugin-group-whitelist\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-group-whitelist (0.9.2)\n \n Writing lock file\n插件 nonebot-plugin-group-whitelist 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-group-whitelist 的信息如下:\n name : nonebot-plugin-group-whitelist \n version : 0.9.2 \n description : 适用于NoneBot2的群聊白名单 \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot-plugin-localstore >=0.5.0\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_group_whitelist 加载出错:\n \u001b[32m11-20 17:49:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:49:00\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:49:00\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_group_whitelist\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-group-whitelist-nonebot_plugin_group_whitelist/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_group_whitelist\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-group-whitelist-nonebot_plugin_group_whitelist/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-group-whitelist-nonebot_plugin_group_whitelist/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-group-whitelist-nonebot_plugin_group_whitelist/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-group-whitelist-nonebot_plugin_group_whitelist/.venv/lib/python3.12/site-packages/nonebot_plugin_group_whitelist/__init__.py\", line 16, in \n config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-group-whitelist-nonebot_plugin_group_whitelist/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-group-whitelist-nonebot_plugin_group_whitelist/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-group-whitelist 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.9.2 for nonebot-plugin-group-whitelist\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-group-whitelist (0.9.2)\n \n Writing lock file\n插件 nonebot-plugin-group-whitelist 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-group-whitelist 的信息如下:\n name : nonebot-plugin-group-whitelist \n version : 0.9.2 \n description : 适用于NoneBot2的群聊白名单 \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot-plugin-localstore >=0.5.0\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_group_whitelist 加载出错:\n \u001b[32m11-20 17:49:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:49:00\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:49:00\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_group_whitelist\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-group-whitelist-nonebot_plugin_group_whitelist/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_group_whitelist\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-group-whitelist-nonebot_plugin_group_whitelist/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-group-whitelist-nonebot_plugin_group_whitelist/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-group-whitelist-nonebot_plugin_group_whitelist/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-group-whitelist-nonebot_plugin_group_whitelist/.venv/lib/python3.12/site-packages/nonebot_plugin_group_whitelist/__init__.py\", line 16, in \n config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-group-whitelist-nonebot_plugin_group_whitelist/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-group-whitelist-nonebot_plugin_group_whitelist/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-ernie:nonebot_plugin_ernie":{"time":"2025-05-02T12:05:28.311697+08:00","config":"\nWENXIN_AK=\"千帆大模型access key\"\r\nWENXIN_SK=\"千帆大模型secret key\"\r\n","version":"1.1.0","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-ernie 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.1.0 for nonebot-plugin-ernie\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 44 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.0)\n - Installing pydantic (2.11.4)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.1.0)\n - Installing arclet-alconna (1.8.37)\n - Installing certifi (2025.4.26)\n - Installing greenlet (3.2.1)\n - Installing markupsafe (3.0.2)\n - Installing pyee (13.0.0)\n - Installing markdown (3.8)\n - Installing h11 (0.16.0)\n - Installing nonebot2 (2.4.2)\n - Installing pyyaml (6.0.2)\n - Installing tzlocal (5.3.1)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing importlib-metadata (8.7.0)\n - Installing apscheduler (3.11.0)\n - Installing jinja2 (3.1.6)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing playwright (1.52.0)\n - Installing httpcore (1.0.9)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.15)\n - Installing python-markdown-math (0.9)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-alconna (0.57.4)\n - Installing nonebot-plugin-htmlrender (0.6.5)\n - Installing nonebot-plugin-ernie (1.1.0)\n \n Writing lock file\n插件 nonebot-plugin-ernie 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_waiter\n插件 nonebot-plugin-ernie 的信息如下:\n name : nonebot-plugin-ernie \n version : 1.1.0 \n description : 文心一言 Nonebot 插件 \n \n dependencies\n - httpx >=0.19.0\n - nonebot-plugin-alconna >=0.57.4,<0.58.0\n - nonebot-plugin-apscheduler >=0.5.0,<0.6.0\n - nonebot-plugin-htmlrender >=0.5.0\n - nonebot2 >=2.1.2\n插件 nonebot_plugin_ernie 加载正常:\n \u001b[32m05-02 12:05:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-02 12:05:25\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-02 12:05:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m05-02 12:05:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m05-02 12:05:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m05-02 12:05:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m05-02 12:05:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m05-02 12:05:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ernie\u001b[0m\"","metadata":{"name":"文心一言","description":"Nonebot框架下的文心一言聊天插件","usage":"一言 调用文心一言API进行对话生成\n绘图 调用文心一言API进行文生图AI绘图","type":"application","homepage":"https://github.com/Noctulus/nonebot-plugin-ernie","supported_adapters":null}}},"TeenStudy:TeenStudy":{"time":"2024-11-21T01:49:28.048503+08:00","config":"\nDXX_IP=\"\"\r\n","version":"0.2.6","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 TeenStudy 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.6 for teenstudy\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 62 installs, 0 updates, 0 removals\n \n - Installing humanfriendly (10.0)\n - Installing idna (3.10)\n - Installing mpmath (1.3.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing coloredlogs (15.0.1)\n - Installing exceptiongroup (1.2.2)\n - Installing flatbuffers (24.3.25)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing numpy (2.1.3)\n - Installing packaging (24.2)\n - Installing protobuf (5.28.3)\n - Installing pyasn1 (0.6.1)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing soupsieve (2.6)\n - Installing sympy (1.13.3)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiosqlite (0.17.0)\n - Installing apscheduler (3.10.4)\n - Installing beautifulsoup4 (4.12.3)\n - Installing click (8.1.7)\n - Installing httpcore (0.17.3)\n - Installing ecdsa (0.19.0)\n - Installing iso8601 (1.1.0)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing onnxruntime (1.20.0)\n - Installing opencv-python-headless (4.10.0.84)\n - Installing pillow (11.0.0)\n - Installing pypika-tortoise (0.1.6)\n - Installing pypng (0.20220715.0)\n - Installing rsa (4.9)\n - Installing starlette (0.27.0)\n - Installing amis-python (1.0.8.post2)\n - Installing anti-useragent (1.0.10)\n - Installing bs4 (0.0.1)\n - Installing ddddocr (1.5.6)\n - Installing fastapi (0.100.1)\n - Installing httpx (0.24.1)\n - Installing lxml (4.9.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.3.0)\n - Installing psutil (5.9.8)\n - Installing pycryptodome (3.21.0)\n - Installing python-jose (3.3.0)\n - Installing qrcode (7.4.2)\n - Installing tortoise-orm (0.19.3)\n - Installing ujson (5.10.0)\n - Installing uvicorn (0.21.1)\n - Installing teenstudy (0.2.6)\n \n Writing lock file\n插件 TeenStudy 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 TeenStudy 的信息如下:\n name : teenstudy \n version : 0.2.6 \n description : 基于nonebot2的青年大学习自动提交插件,用于自动完成大学习,在后台留下记录,返回完成截图 \n \n dependencies\n - amis-python >=1.0.8,<2.0.0\n - anti-useragent >=1.0.10,<2.0.0\n - beautifulsoup4 >=4.11.2,<5.0.0\n - bs4 >=0.0.1,<0.0.2\n - ddddocr >=1.4.7,<2.0.0\n - fastapi >=0.100.0,<0.101.0\n - httpx >=0.24.0,<0.25.0\n - Jinja2 >=3.1.2,<4.0.0\n - lxml >=4.9.2,<5.0.0\n - nonebot-adapter-onebot >=2.2.3,<3.0.0\n - nonebot-plugin-apscheduler >=0.3.0,<0.4.0\n - nonebot2 >=2.0.0,<3.0.0\n - psutil >=5.9.4,<6.0.0\n - pycryptodome >=3.17,<4.0\n - python-jose >=3.3.0,<4.0.0\n - qrcode >=7.4.2,<8.0.0\n - tortoise-orm >=0.19.3,<0.20.0\n - ujson >=5.7.0,<6.0.0\n - uvicorn >=0.21.0,<0.22.0\n插件 TeenStudy 加载正常:\n \u001b[32m11-20 17:49:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:49:23\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:49:24\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:49:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mTeenStudy\u001b[0m\"","metadata":{"name":"青年大学习提交","description":"一个可以自动提交多地区青年大学习的插件","usage":"添加大学习","type":"application","homepage":"https://github.com/YouthLearning/TeenStudy","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-video-api:nonebot_plugin_video_api":{"time":"2024-11-21T01:49:35.046682+08:00","config":"","version":"1.4","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_video_api","project_link":"nonebot-plugin-video-api","time":"2023-09-20T12:28:56.131803Z","name":"nonebot-plugin-video-api","desc":"一款可以自由增删视频指令和api的插件","author":"Q1351998764","author_id":57926506,"homepage":"https://github.com/Q1351998764/nonebot-plugin-video-api","tags":[{"label":"视频api","color":"#14d8de"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"1.4","test_output":"项目 nonebot-plugin-video-api 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.4 for nonebot-plugin-video-api\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-video-api (1.4)\n \n Writing lock file\n插件 nonebot-plugin-video-api 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-video-api 的信息如下:\n name : nonebot-plugin-video-api \n version : 1.4 \n description : \n \n dependencies\n - httpx >=0.23.3\n - nonebot-adapter-onebot >=2.2.3\n - nonebot-plugin-localstore >=0.5.0\n - nonebot2 >=2.0.0\n - pydantic >=1.10.7\n - pyyaml >=6.0\n插件 nonebot_plugin_video_api 加载出错:\n \u001b[32m11-20 17:49:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:49:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:49:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 17:49:34\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_video_api\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-video-api-nonebot_plugin_video_api/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_video_api\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-video-api-nonebot_plugin_video_api/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-video-api-nonebot_plugin_video_api/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-video-api-nonebot_plugin_video_api/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-video-api-nonebot_plugin_video_api/.venv/lib/python3.12/site-packages/nonebot_plugin_video_api/__init__.py\", line 3, in \n from .config import Config, plugin_config_file\n File \"/tmp/plugin_test/nonebot-plugin-video-api-nonebot_plugin_video_api/.venv/lib/python3.12/site-packages/nonebot_plugin_video_api/config.py\", line 48, in \n class Config(BaseModel, extra=Extra.ignore):\n File \"/tmp/plugin_test/nonebot-plugin-video-api-nonebot_plugin_video_api/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 115, in __new__\n private_attributes = inspect_namespace(\n File \"/tmp/plugin_test/nonebot-plugin-video-api-nonebot_plugin_video_api/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 428, in inspect_namespace\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m A non-annotated attribute was detected: `api_data = {'dy|抖音': [{'url': 'https://api.yujn.cn/api/dy_hot.php'}], '小姐姐': [{'is_proxy': False, 'url': 'http://api.yujn.cn/api/zzxjj.php?type=video'}, {'url': 'http://api.yujn.cn/api/xjj.php'}]}`. All model fields require a type annotation; if `api_data` is not meant to be a field, you may be able to resolve this error by annotating it as a `ClassVar` or updating `model_config['ignored_types']`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/model-field-missing-annotation\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-video-api 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.4 for nonebot-plugin-video-api\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-video-api (1.4)\n \n Writing lock file\n插件 nonebot-plugin-video-api 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-video-api 的信息如下:\n name : nonebot-plugin-video-api \n version : 1.4 \n description : \n \n dependencies\n - httpx >=0.23.3\n - nonebot-adapter-onebot >=2.2.3\n - nonebot-plugin-localstore >=0.5.0\n - nonebot2 >=2.0.0\n - pydantic >=1.10.7\n - pyyaml >=6.0\n插件 nonebot_plugin_video_api 加载出错:\n \u001b[32m11-20 17:49:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:49:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:49:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 17:49:34\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_video_api\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-video-api-nonebot_plugin_video_api/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_video_api\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-video-api-nonebot_plugin_video_api/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-video-api-nonebot_plugin_video_api/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-video-api-nonebot_plugin_video_api/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-video-api-nonebot_plugin_video_api/.venv/lib/python3.12/site-packages/nonebot_plugin_video_api/__init__.py\", line 3, in \n from .config import Config, plugin_config_file\n File \"/tmp/plugin_test/nonebot-plugin-video-api-nonebot_plugin_video_api/.venv/lib/python3.12/site-packages/nonebot_plugin_video_api/config.py\", line 48, in \n class Config(BaseModel, extra=Extra.ignore):\n File \"/tmp/plugin_test/nonebot-plugin-video-api-nonebot_plugin_video_api/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 115, in __new__\n private_attributes = inspect_namespace(\n File \"/tmp/plugin_test/nonebot-plugin-video-api-nonebot_plugin_video_api/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 428, in inspect_namespace\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m A non-annotated attribute was detected: `api_data = {'dy|抖音': [{'url': 'https://api.yujn.cn/api/dy_hot.php'}], '小姐姐': [{'is_proxy': False, 'url': 'http://api.yujn.cn/api/zzxjj.php?type=video'}, {'url': 'http://api.yujn.cn/api/xjj.php'}]}`. All model fields require a type annotation; if `api_data` is not meant to be a field, you may be able to resolve this error by annotating it as a `ClassVar` or updating `model_config['ignored_types']`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/model-field-missing-annotation\u001b[0m"}}]},"load":"项目 nonebot-plugin-video-api 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.4 for nonebot-plugin-video-api\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-video-api (1.4)\n \n Writing lock file\n插件 nonebot-plugin-video-api 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-video-api 的信息如下:\n name : nonebot-plugin-video-api \n version : 1.4 \n description : \n \n dependencies\n - httpx >=0.23.3\n - nonebot-adapter-onebot >=2.2.3\n - nonebot-plugin-localstore >=0.5.0\n - nonebot2 >=2.0.0\n - pydantic >=1.10.7\n - pyyaml >=6.0\n插件 nonebot_plugin_video_api 加载出错:\n \u001b[32m11-20 17:49:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:49:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:49:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 17:49:34\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_video_api\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-video-api-nonebot_plugin_video_api/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_video_api\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-video-api-nonebot_plugin_video_api/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-video-api-nonebot_plugin_video_api/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-video-api-nonebot_plugin_video_api/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-video-api-nonebot_plugin_video_api/.venv/lib/python3.12/site-packages/nonebot_plugin_video_api/__init__.py\", line 3, in \n from .config import Config, plugin_config_file\n File \"/tmp/plugin_test/nonebot-plugin-video-api-nonebot_plugin_video_api/.venv/lib/python3.12/site-packages/nonebot_plugin_video_api/config.py\", line 48, in \n class Config(BaseModel, extra=Extra.ignore):\n File \"/tmp/plugin_test/nonebot-plugin-video-api-nonebot_plugin_video_api/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 115, in __new__\n private_attributes = inspect_namespace(\n File \"/tmp/plugin_test/nonebot-plugin-video-api-nonebot_plugin_video_api/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 428, in inspect_namespace\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m A non-annotated attribute was detected: `api_data = {'dy|抖音': [{'url': 'https://api.yujn.cn/api/dy_hot.php'}], '小姐姐': [{'is_proxy': False, 'url': 'http://api.yujn.cn/api/zzxjj.php?type=video'}, {'url': 'http://api.yujn.cn/api/xjj.php'}]}`. All model fields require a type annotation; if `api_data` is not meant to be a field, you may be able to resolve this error by annotating it as a `ClassVar` or updating `model_config['ignored_types']`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/model-field-missing-annotation\u001b[0m","metadata":null}},"nonebot-plugin-ottohzys:nonebot_plugin_ottohzys":{"time":"2025-05-12T20:07:07.891593+08:00","config":"LOCALSTORE_USE_CWD=True","version":"1.0.1","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-ottohzys 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.0.1 for nonebot-plugin-ottohzys\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 43 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.4)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing nepattern (0.7.7)\n - Installing yarl (1.20.0)\n - Installing python-dotenv (1.1.0)\n - Installing arclet-alconna (1.8.37)\n - Installing nonebot2 (2.4.2)\n - Installing zipp (3.21.0)\n - Installing pycparser (2.22)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing certifi (2025.4.26)\n - Installing cffi (1.17.1)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing numpy (2.2.5)\n - Installing importlib-metadata (8.7.0)\n - Installing h11 (0.16.0)\n - Installing nonestorage (0.1.0)\n - Installing nonebot-plugin-alconna (0.57.6)\n - Installing pypar (0.0.6)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing tqdm (4.67.1)\n - Installing soundfile (0.13.1)\n - Installing httpcore (1.0.9)\n - Installing praat-parselmouth (0.4.5)\n - Installing async-lru (2.0.5)\n - Installing cachetools (5.5.2)\n - Installing httpx (0.28.1)\n - Installing psola (0.0.1)\n - Installing pypinyin (0.54.0)\n - Installing cookit (0.11.2)\n - Installing nonebot-plugin-ottohzys (1.0.1)\n \n Writing lock file\n插件 nonebot-plugin-ottohzys 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-ottohzys 的信息如下:\n name : nonebot-plugin-ottohzys \n version : 1.0.1 \n description : otto! \n \n dependencies\n - anyio >=4.9.0\n - async-lru >=2.0.5\n - cachetools >=5.5.2\n - cookit >=0.10.2\n - httpx >=0.28.1\n - nonebot-plugin-alconna >=0.56.2\n - nonebot-plugin-localstore >=0.7.4\n - nonebot2 >=2.4.2\n - numpy >=2.0.2\n - psola >=0.0.1\n - pypinyin >=0.54.0\n - soundfile >=0.13.1\n插件 nonebot_plugin_ottohzys 加载正常:\n \u001b[32m05-12 20:07:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-12 20:07:05\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-12 20:07:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m05-12 20:07:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m05-12 20:07:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m05-12 20:07:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m05-12 20:07:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ottohzys\u001b[0m\"","metadata":{"name":"活字印刷","description":"大家好啊,今天来点大家想看的东西","usage":"","type":"application","homepage":"https://github.com/lgc-NB2Dev/nonebot-plugin-ottohzys","supported_adapters":["nonebot.adapters.satori","nonebot.adapters.discord","nonebot.adapters.heybox","nonebot.adapters.telegram","nonebot.adapters.qq","nonebot.adapters.onebot.v11","nonebot.adapters.github","nonebot.adapters.gewechat","nonebot.adapters.red","nonebot.adapters.kritor","nonebot_adapter_tailchat","nonebot.adapters.minecraft","nonebot.adapters.feishu","nonebot.adapters.ntchat","nonebot.adapters.kaiheila","nonebot.adapters.wxmp","nonebot.adapters.console","nonebot.adapters.mirai","nonebot.adapters.mail","nonebot.adapters.onebot.v12","nonebot.adapters.dodo","nonebot.adapters.ding"]}}},"nonebot-plugin-ability:nonebot_plugin_ability":{"time":"2024-11-21T01:49:53.779544+08:00","config":"","version":"0.1.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-ability 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-ability\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 38 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing certifi (2024.8.30)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing nonebot2 (2.4.0)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing fastapi (0.115.5)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing uvicorn (0.32.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-ability (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-ability 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-ability 的信息如下:\n name : nonebot-plugin-ability \n version : 0.1.0 \n description : NoneBot 外置电池 \n \n dependencies\n - httpx >=0.25.0\n - nonebot-plugin-alconna >=0.25.1\n - nonebot2 >=2.1.0\n - ujson >=5.8.0\n插件 nonebot_plugin_ability 加载正常:\n \u001b[32m11-20 17:49:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:49:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:49:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 17:49:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 17:49:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ability\u001b[0m\"\n \u001b[32m11-20 17:49:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"聚能环","description":"NoneBot 外置电池","usage":"详见文档","type":"library","homepage":"https://github.com/KomoriDev/nonebot-plugin-ability","supported_adapters":["nonebot.adapters.minecraft","nonebot.adapters.dodo","nonebot.adapters.ntchat","nonebot.adapters.mirai","nonebot.adapters.onebot.v11","nonebot.adapters.discord","nonebot.adapters.red","nonebot.adapters.feishu","nonebot.adapters.kaiheila","nonebot.adapters.kritor","nonebot.adapters.console","nonebot.adapters.onebot.v12","nonebot.adapters.ding","nonebot.adapters.satori","nonebot_adapter_tailchat","nonebot.adapters.github","nonebot.adapters.qq","nonebot.adapters.telegram"]}}},"nonebot-plugin-agent:nonebot_plugin_agent":{"time":"2024-11-21T01:50:02.127511+08:00","config":"\n\r\n","version":"0.0.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_agent","project_link":"nonebot-plugin-agent","time":"2023-10-03T10:24:53.288475Z","name":"Nonebot Agent","desc":"适配你的插件,让 LLM 来为你处理用户调用","author":"Dobiichi-Origami","author_id":56953648,"homepage":"https://github.com/Dobiichi-Origami/nonebot-plugin-agent#nonebot-plugin-agent","tags":[{"label":"agent","color":"#99ccff"}],"is_official":false,"type":"application","supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.0.1","test_output":"项目 nonebot-plugin-agent 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.1 for nonebot-plugin-agent\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing typing-extensions (4.12.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing annotated-types (0.7.0)\n - Installing attrs (24.2.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing requests (2.32.3)\n - Installing pygtrie (2.5.0)\n - Installing tqdm (4.67.0)\n - Installing nonebot2 (2.4.0)\n - Installing openai (0.28.1)\n - Installing nonebot-plugin-agent (0.0.1)\n \n Writing lock file\n插件 nonebot-plugin-agent 依赖的插件如下:\n \n插件 nonebot-plugin-agent 的信息如下:\n name : nonebot-plugin-agent \n version : 0.0.1 \n description : A Agent shceduling nonebot2 plugin via user natural language inpput \n \n dependencies\n - nonebot2 >=2.1.0,<3.0.0\n - openai >=0.28.0,<0.29.0\n插件 nonebot_plugin_agent 加载出错:\n \u001b[32m11-20 17:50:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:50:00\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:50:01\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_agent\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-agent-nonebot_plugin_agent/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_agent\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-agent-nonebot_plugin_agent/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-agent-nonebot_plugin_agent/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-agent-nonebot_plugin_agent/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-agent-nonebot_plugin_agent/.venv/lib/python3.12/site-packages/nonebot_plugin_agent/__init__.py\", line 36, in \n config = AgentConfig.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-agent-nonebot_plugin_agent/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-agent-nonebot_plugin_agent/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for AgentConfig\n Input should be a valid dictionary or instance of AgentConfig [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-agent 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.1 for nonebot-plugin-agent\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing typing-extensions (4.12.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing annotated-types (0.7.0)\n - Installing attrs (24.2.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing requests (2.32.3)\n - Installing pygtrie (2.5.0)\n - Installing tqdm (4.67.0)\n - Installing nonebot2 (2.4.0)\n - Installing openai (0.28.1)\n - Installing nonebot-plugin-agent (0.0.1)\n \n Writing lock file\n插件 nonebot-plugin-agent 依赖的插件如下:\n \n插件 nonebot-plugin-agent 的信息如下:\n name : nonebot-plugin-agent \n version : 0.0.1 \n description : A Agent shceduling nonebot2 plugin via user natural language inpput \n \n dependencies\n - nonebot2 >=2.1.0,<3.0.0\n - openai >=0.28.0,<0.29.0\n插件 nonebot_plugin_agent 加载出错:\n \u001b[32m11-20 17:50:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:50:00\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:50:01\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_agent\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-agent-nonebot_plugin_agent/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_agent\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-agent-nonebot_plugin_agent/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-agent-nonebot_plugin_agent/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-agent-nonebot_plugin_agent/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-agent-nonebot_plugin_agent/.venv/lib/python3.12/site-packages/nonebot_plugin_agent/__init__.py\", line 36, in \n config = AgentConfig.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-agent-nonebot_plugin_agent/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-agent-nonebot_plugin_agent/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for AgentConfig\n Input should be a valid dictionary or instance of AgentConfig [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-agent 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.1 for nonebot-plugin-agent\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing typing-extensions (4.12.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing annotated-types (0.7.0)\n - Installing attrs (24.2.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing requests (2.32.3)\n - Installing pygtrie (2.5.0)\n - Installing tqdm (4.67.0)\n - Installing nonebot2 (2.4.0)\n - Installing openai (0.28.1)\n - Installing nonebot-plugin-agent (0.0.1)\n \n Writing lock file\n插件 nonebot-plugin-agent 依赖的插件如下:\n \n插件 nonebot-plugin-agent 的信息如下:\n name : nonebot-plugin-agent \n version : 0.0.1 \n description : A Agent shceduling nonebot2 plugin via user natural language inpput \n \n dependencies\n - nonebot2 >=2.1.0,<3.0.0\n - openai >=0.28.0,<0.29.0\n插件 nonebot_plugin_agent 加载出错:\n \u001b[32m11-20 17:50:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:50:00\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:50:01\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_agent\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-agent-nonebot_plugin_agent/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_agent\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-agent-nonebot_plugin_agent/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-agent-nonebot_plugin_agent/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-agent-nonebot_plugin_agent/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-agent-nonebot_plugin_agent/.venv/lib/python3.12/site-packages/nonebot_plugin_agent/__init__.py\", line 36, in \n config = AgentConfig.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-agent-nonebot_plugin_agent/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-agent-nonebot_plugin_agent/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for AgentConfig\n Input should be a valid dictionary or instance of AgentConfig [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-blockwords:nonebot_plugin_blockwords":{"time":"2024-11-21T01:50:18.950436+08:00","config":"","version":"0.2.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_blockwords","project_link":"nonebot-plugin-blockwords","time":"2023-11-17T12:30:39.467239Z","name":"屏蔽词插件","desc":"接收的消息或机器人发送的消息进行屏蔽词检查","author":"MelodyKnit","author_id":50488999,"homepage":"https://github.com/MelodyKnit/nonebot-plugin-blockwords","tags":[{"label":"word","color":"#99ccff"},{"label":"屏蔽词","color":"#ffcc99"},{"label":"blockwords","color":"#ffcc99"}],"is_official":false,"type":"application","supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.2.1","test_output":"项目 nonebot-plugin-blockwords 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-blockwords\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 17 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing jieba (0.42.1)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-blockwords (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-blockwords 依赖的插件如下:\n \n插件 nonebot-plugin-blockwords 的信息如下:\n name : nonebot-plugin-blockwords \n version : 0.2.1 \n description : nonebot聊天屏蔽词插件 \n \n dependencies\n - jieba >=0.42.1,<0.43.0\n - nonebot2 >=2.1.1,<3.0.0\n插件 nonebot_plugin_blockwords 加载出错:\n \u001b[32m11-20 17:50:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:50:17\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:50:17\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_blockwords\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_blockwords\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/.venv/lib/python3.12/site-packages/nonebot_plugin_blockwords/__init__.py\", line 10, in \n from .hook import send_hook\n File \"/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/.venv/lib/python3.12/site-packages/nonebot_plugin_blockwords/hook/__init__.py\", line 6, in \n from ..config import plugin_config\n File \"/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/.venv/lib/python3.12/site-packages/nonebot_plugin_blockwords/config.py\", line 9, in \n class Config(BaseModel, extra=Extra.ignore):\n File \"/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 115, in __new__\n private_attributes = inspect_namespace(\n File \"/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 428, in inspect_namespace\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m A non-annotated attribute was detected: `blockwords_priority = 0`. All model fields require a type annotation; if `blockwords_priority` is not meant to be a field, you may be able to resolve this error by annotating it as a `ClassVar` or updating `model_config['ignored_types']`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/model-field-missing-annotation\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-blockwords 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-blockwords\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 17 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing jieba (0.42.1)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-blockwords (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-blockwords 依赖的插件如下:\n \n插件 nonebot-plugin-blockwords 的信息如下:\n name : nonebot-plugin-blockwords \n version : 0.2.1 \n description : nonebot聊天屏蔽词插件 \n \n dependencies\n - jieba >=0.42.1,<0.43.0\n - nonebot2 >=2.1.1,<3.0.0\n插件 nonebot_plugin_blockwords 加载出错:\n \u001b[32m11-20 17:50:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:50:17\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:50:17\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_blockwords\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_blockwords\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/.venv/lib/python3.12/site-packages/nonebot_plugin_blockwords/__init__.py\", line 10, in \n from .hook import send_hook\n File \"/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/.venv/lib/python3.12/site-packages/nonebot_plugin_blockwords/hook/__init__.py\", line 6, in \n from ..config import plugin_config\n File \"/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/.venv/lib/python3.12/site-packages/nonebot_plugin_blockwords/config.py\", line 9, in \n class Config(BaseModel, extra=Extra.ignore):\n File \"/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 115, in __new__\n private_attributes = inspect_namespace(\n File \"/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 428, in inspect_namespace\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m A non-annotated attribute was detected: `blockwords_priority = 0`. All model fields require a type annotation; if `blockwords_priority` is not meant to be a field, you may be able to resolve this error by annotating it as a `ClassVar` or updating `model_config['ignored_types']`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/model-field-missing-annotation\u001b[0m"}}]},"load":"项目 nonebot-plugin-blockwords 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-blockwords\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 17 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing jieba (0.42.1)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-blockwords (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-blockwords 依赖的插件如下:\n \n插件 nonebot-plugin-blockwords 的信息如下:\n name : nonebot-plugin-blockwords \n version : 0.2.1 \n description : nonebot聊天屏蔽词插件 \n \n dependencies\n - jieba >=0.42.1,<0.43.0\n - nonebot2 >=2.1.1,<3.0.0\n插件 nonebot_plugin_blockwords 加载出错:\n \u001b[32m11-20 17:50:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:50:17\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:50:17\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_blockwords\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_blockwords\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/.venv/lib/python3.12/site-packages/nonebot_plugin_blockwords/__init__.py\", line 10, in \n from .hook import send_hook\n File \"/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/.venv/lib/python3.12/site-packages/nonebot_plugin_blockwords/hook/__init__.py\", line 6, in \n from ..config import plugin_config\n File \"/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/.venv/lib/python3.12/site-packages/nonebot_plugin_blockwords/config.py\", line 9, in \n class Config(BaseModel, extra=Extra.ignore):\n File \"/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 115, in __new__\n private_attributes = inspect_namespace(\n File \"/tmp/plugin_test/nonebot-plugin-blockwords-nonebot_plugin_blockwords/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 428, in inspect_namespace\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m A non-annotated attribute was detected: `blockwords_priority = 0`. All model fields require a type annotation; if `blockwords_priority` is not meant to be a field, you may be able to resolve this error by annotating it as a `ClassVar` or updating `model_config['ignored_types']`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/model-field-missing-annotation\u001b[0m","metadata":null}},"nonebot-plugin-matchreminder:nonebot_plugin_matchreminder":{"time":"2024-11-21T01:50:27.104071+08:00","config":"","version":"1.0.4","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-matchreminder 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.4 for nonebot-plugin-matchreminder\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing soupsieve (2.6)\n - Installing yarl (1.17.2)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing asyncio (3.4.3)\n - Installing bs4 (0.0.2)\n - Installing fake-useragent (1.5.1)\n - Installing httpx (0.27.2)\n - Installing lxml (5.3.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-matchreminder (1.0.4)\n \n Writing lock file\n插件 nonebot-plugin-matchreminder 依赖的插件如下:\n \n插件 nonebot-plugin-matchreminder 的信息如下:\n name : nonebot-plugin-matchreminder \n version : 1.0.4 \n description : 定时设置算法比赛赛前提醒,提醒群友别错过比赛,查询codeforce,atc,牛客比赛消息 \n \n dependencies\n - asyncio >=3.4.3\n - bs4 >=0.0.1\n - fake-useragent >=1.1.3\n - httpx >=0.23.3\n - lxml >=4.9.3\n - nonebot-adapter-onebot >=2.1.5\n - nonebot2 >=2.0.1\n插件 nonebot_plugin_matchreminder 加载正常:\n \u001b[32m11-20 17:50:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:50:25\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:50:25\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-matchreminder-nonebot_plugin_matchreminder/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_matchreminder\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-matchreminder-nonebot_plugin_matchreminder/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-matchreminder-nonebot_plugin_matchreminder/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-matchreminder-nonebot_plugin_matchreminder/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-matchreminder-nonebot_plugin_matchreminder/.venv/lib/python3.12/site-packages/nonebot_plugin_matchreminder/__init__.py\", line 33, in \n scheduler = require(\"nonebot_plugin_apscheduler\").scheduler\n File \"/tmp/plugin_test/nonebot-plugin-matchreminder-nonebot_plugin_matchreminder/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-matchreminder-nonebot_plugin_matchreminder/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-matchreminder-nonebot_plugin_matchreminder/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_apscheduler'\u001b[0m\n \u001b[32m11-20 17:50:25\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_matchreminder\u001b[0m\u001b[36m\u001b[0m | 未检测到软依赖\u001b[33mnonebot_plugin_apscheduler\u001b[0m, \u001b[31m禁用定时任务功能\u001b[0m\n \u001b[32m11-20 17:50:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_matchreminder\u001b[0m\"","metadata":{"name":"算法比赛查询和今日比赛自动提醒","description":"可以查询牛客、atcoder、codeforces平台比赛信息并在今日比赛前进行提醒(请在.env.prod添加或修改超级用户,以免出现意料之外的错误)","usage":"/cf->查询cf比赛\n/nc->查询牛客比赛\n/atc->查询atcoder比赛\n/今日比赛->查询今天的比赛\n/比赛提醒->手动设置定时提醒(仅超级用户,可以自己改)\n/开摆->删除所有提醒任务,注意是所有定时任务(不建议乱用)(仅超级用户,可以自己改)\n","type":"application","homepage":"https://github.com/zhuhiki/nonebot_plugin_matchreminder","supported_adapters":["nonebot.adapters.onebot.v11"]}}},"nonebot_plugin_eop_ai:nonebot_plugin_eop_ai":{"time":"2025-05-13T20:06:49.832542+08:00","config":"","version":"0.3.5","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_eop_ai 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.5 for nonebot-plugin-eop-ai\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 38 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing greenlet (3.2.2)\n - Installing markdown (3.8)\n - Installing pydantic (2.11.4)\n - Installing loguru (0.7.3)\n - Installing frozenlist (1.6.0)\n - Installing markupsafe (3.0.2)\n - Installing pyee (13.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.20.0)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing aiosignal (1.3.2)\n - Installing jinja2 (3.1.6)\n - Installing playwright (1.52.0)\n - Installing msgpack (1.1.0)\n - Installing attrs (25.3.0)\n - Installing nonebot2 (2.4.2)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.15)\n - Installing python-markdown-math (0.9)\n - Installing aiohttp (3.11.18)\n - Installing mdx-breakless-lists (1.0.1)\n - Installing mdx-truly-sane-lists (1.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.6.5)\n - Installing nonebot-plugin-eop-ai (0.3.5)\n \n Writing lock file\n插件 nonebot_plugin_eop_ai 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot_plugin_eop_ai 的信息如下:\n name : nonebot-plugin-eop-ai \n version : 0.3.5 \n description : Nonebot2 一款调用eop api的AI聊天插件 \n \n dependencies\n - aiohttp >=3.11.0\n - mdx-breakless-lists >=1.0.1\n - mdx-truly-sane-lists >=1.3\n - nonebot-adapter-onebot >=2.0.0\n - nonebot-plugin-htmlrender >=0.2.1\n - nonebot2 >=2.0.0rc1\n插件 nonebot_plugin_eop_ai 加载正常:\n \u001b[32m05-13 20:06:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-13 20:06:47\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-13 20:06:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m05-13 20:06:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_eop_ai\u001b[0m\u001b[36m\u001b[0m | eop ai插件已加载,插件命令如下\n /talk # 触发对话关键字,默认群里@机器人也可以\n /hi # 沉浸式对话(仅限私聊)\n /reset # 重置会话,清除上下文记忆\n /delete # 删除会话\n /reply # AI回答输出类型切换,仅对使用命令的会话生效\n /default # 设置默认bot\n /eopai # 启用/禁用该群的eop ai(仅管理员)\n \u001b[32m05-13 20:06:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_eop_ai\u001b[0m\"","metadata":{"name":"talk with eop ai","description":"Nonebot2 一款调用eop api的AI聊天插件","usage":"插件命令如下\n/talk # 触发对话关键字,默认群里@机器人也可以\n/hi # 沉浸式对话(仅限私聊)\n/reset # 重置会话,清除上下文记忆\n/delete # 删除会话\n/reply # AI回答输出类型切换,仅对使用命令的会话生效\n/default # 设置默认bot\n/eopai # 启用/禁用该群的eop ai(仅管理员)","type":"application","homepage":"https://github.com/nikissXI/nonebot_plugins/tree/main/nonebot_plugin_eop_ai","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-playercheck:nonebot_plugin_playercheck":{"time":"2024-11-21T01:50:46.324243+08:00","config":"","version":"1.5.9","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-playercheck 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.5.9 for nonebot-plugin-playercheck\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-playercheck (1.5.9)\n \n Writing lock file\n插件 nonebot-plugin-playercheck 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-playercheck 的信息如下:\n name : nonebot-plugin-playercheck \n version : 1.5.9 \n description : 基于 Nonebot2 的群友音游成分查询 \n \n dependencies\n - nonebot-adapter-onebot >=2.2.3\n - nonebot-plugin-htmlrender >=0.2.1\n - nonebot2 >=2.0.0-beta.1\n插件 nonebot_plugin_playercheck 加载正常:\n \u001b[32m11-20 17:50:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:50:44\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:50:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m11-20 17:50:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_playercheck\u001b[0m\"","metadata":{"name":"nonebot-plugin-playercheck","description":"一个查询群友音游成分的插件","usage":"cf.add [游戏名1,游戏名2...] 添加游戏\ncf.del 删除游戏\ncf.list 查询游戏列表\n","type":"application","homepage":"https://github.com/ohdmire/nonebot-plugin-playercheck","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-op-finder:nonebot_plugin_op_finder":{"time":"2024-11-21T01:50:54.091973+08:00","config":"\nKOOK_AUTH_KEY=\"KOOK v2 api 鉴权cookie\"","version":"1.0.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_op_finder","project_link":"nonebot-plugin-op-finder","time":"2023-10-06T16:40:22.375740Z","name":"op-finder","desc":"显示当前正在玩原神的人","author":"ninthseason","author_id":29861280,"homepage":"https://github.com/ninthseason/nonebot-plugin-op-finder","tags":[{"label":"原神","color":"#00a0ea"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.kaiheila"],"metadata":false,"skip_test":false,"version":"1.0.0","test_output":"项目 nonebot-plugin-op-finder 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.0 for nonebot-plugin-op-finder\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.2)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-kaiheila (0.3.4)\n - Installing nonebot-plugin-op-finder (1.0.0)\n \n Writing lock file\n插件 nonebot-plugin-op-finder 依赖的插件如下:\n \n插件 nonebot-plugin-op-finder 的信息如下:\n name : nonebot-plugin-op-finder \n version : 1.0.0 \n description : Nonebot2 plugin. (only for kaheila adaptor) \n \n dependencies\n - aiohttp *\n - nonebot-adapter-kaiheila *\n - nonebot2 *\n插件 nonebot_plugin_op_finder 加载出错:\n \u001b[32m11-20 17:50:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:50:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:50:52\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_op_finder\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-op-finder-nonebot_plugin_op_finder/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_op_finder\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-op-finder-nonebot_plugin_op_finder/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-op-finder-nonebot_plugin_op_finder/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-op-finder-nonebot_plugin_op_finder/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-op-finder-nonebot_plugin_op_finder/.venv/lib/python3.12/site-packages/nonebot_plugin_op_finder/__init__.py\", line 21, in \n config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-op-finder-nonebot_plugin_op_finder/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-op-finder-nonebot_plugin_op_finder/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos...OK v2 api 鉴权cookie'), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-op-finder 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.0 for nonebot-plugin-op-finder\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.2)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-kaiheila (0.3.4)\n - Installing nonebot-plugin-op-finder (1.0.0)\n \n Writing lock file\n插件 nonebot-plugin-op-finder 依赖的插件如下:\n \n插件 nonebot-plugin-op-finder 的信息如下:\n name : nonebot-plugin-op-finder \n version : 1.0.0 \n description : Nonebot2 plugin. (only for kaheila adaptor) \n \n dependencies\n - aiohttp *\n - nonebot-adapter-kaiheila *\n - nonebot2 *\n插件 nonebot_plugin_op_finder 加载出错:\n \u001b[32m11-20 17:50:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:50:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:50:52\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_op_finder\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-op-finder-nonebot_plugin_op_finder/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_op_finder\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-op-finder-nonebot_plugin_op_finder/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-op-finder-nonebot_plugin_op_finder/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-op-finder-nonebot_plugin_op_finder/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-op-finder-nonebot_plugin_op_finder/.venv/lib/python3.12/site-packages/nonebot_plugin_op_finder/__init__.py\", line 21, in \n config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-op-finder-nonebot_plugin_op_finder/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-op-finder-nonebot_plugin_op_finder/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos...OK v2 api 鉴权cookie'), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-op-finder 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.0 for nonebot-plugin-op-finder\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.2)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-kaiheila (0.3.4)\n - Installing nonebot-plugin-op-finder (1.0.0)\n \n Writing lock file\n插件 nonebot-plugin-op-finder 依赖的插件如下:\n \n插件 nonebot-plugin-op-finder 的信息如下:\n name : nonebot-plugin-op-finder \n version : 1.0.0 \n description : Nonebot2 plugin. (only for kaheila adaptor) \n \n dependencies\n - aiohttp *\n - nonebot-adapter-kaiheila *\n - nonebot2 *\n插件 nonebot_plugin_op_finder 加载出错:\n \u001b[32m11-20 17:50:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:50:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:50:52\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_op_finder\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-op-finder-nonebot_plugin_op_finder/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_op_finder\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-op-finder-nonebot_plugin_op_finder/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-op-finder-nonebot_plugin_op_finder/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-op-finder-nonebot_plugin_op_finder/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-op-finder-nonebot_plugin_op_finder/.venv/lib/python3.12/site-packages/nonebot_plugin_op_finder/__init__.py\", line 21, in \n config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-op-finder-nonebot_plugin_op_finder/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-op-finder-nonebot_plugin_op_finder/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos...OK v2 api 鉴权cookie'), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-morep-finder:nonebot_plugin_morep_finder":{"time":"2024-11-21T01:51:02.515620+08:00","config":"\nKOOK_AUTH_KEY=\"KOOK v2 api 鉴权cookie\"\r\nMOREP_CONFIG=[{\"name\": \"原批\",\"color\": \"purple\",\"game\": [\"原神\"],\"command\": [\"op\", \"寻找原批\", \"查找原批\", \"原批\"]}]\r\n","version":"1.0.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_morep_finder","project_link":"nonebot-plugin-morep-finder","time":"2023-10-08T15:37:06.959012Z","name":"morep-finder","desc":"显示当前正在玩特定游戏的人","author":"ninthseason","author_id":29861280,"homepage":"https://github.com/ninthseason/nonebot-plugin-morep-finder","tags":[],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.kaiheila"],"metadata":false,"skip_test":false,"version":"1.0.0","test_output":"项目 nonebot-plugin-morep-finder 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.0 for nonebot-plugin-morep-finder\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-kaiheila (0.3.4)\n - Installing nonebot-plugin-morep-finder (1.0.0)\n \n Writing lock file\n插件 nonebot-plugin-morep-finder 依赖的插件如下:\n \n插件 nonebot-plugin-morep-finder 的信息如下:\n name : nonebot-plugin-morep-finder \n version : 1.0.0 \n description : Nonebot2 plugin. (only for kaheila adaptor) \n \n dependencies\n - aiohttp *\n - nonebot-adapter-kaiheila *\n - nonebot2 *\n插件 nonebot_plugin_morep_finder 加载出错:\n \u001b[32m11-20 17:51:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:51:00\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:51:00\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_morep_finder\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-morep-finder-nonebot_plugin_morep_finder/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_morep_finder\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-morep-finder-nonebot_plugin_morep_finder/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-morep-finder-nonebot_plugin_morep_finder/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-morep-finder-nonebot_plugin_morep_finder/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-morep-finder-nonebot_plugin_morep_finder/.venv/lib/python3.12/site-packages/nonebot_plugin_morep_finder/__init__.py\", line 21, in \n config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-morep-finder-nonebot_plugin_morep_finder/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-morep-finder-nonebot_plugin_morep_finder/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos...找原批', '原批']}]), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-morep-finder 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.0 for nonebot-plugin-morep-finder\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-kaiheila (0.3.4)\n - Installing nonebot-plugin-morep-finder (1.0.0)\n \n Writing lock file\n插件 nonebot-plugin-morep-finder 依赖的插件如下:\n \n插件 nonebot-plugin-morep-finder 的信息如下:\n name : nonebot-plugin-morep-finder \n version : 1.0.0 \n description : Nonebot2 plugin. (only for kaheila adaptor) \n \n dependencies\n - aiohttp *\n - nonebot-adapter-kaiheila *\n - nonebot2 *\n插件 nonebot_plugin_morep_finder 加载出错:\n \u001b[32m11-20 17:51:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:51:00\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:51:00\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_morep_finder\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-morep-finder-nonebot_plugin_morep_finder/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_morep_finder\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-morep-finder-nonebot_plugin_morep_finder/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-morep-finder-nonebot_plugin_morep_finder/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-morep-finder-nonebot_plugin_morep_finder/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-morep-finder-nonebot_plugin_morep_finder/.venv/lib/python3.12/site-packages/nonebot_plugin_morep_finder/__init__.py\", line 21, in \n config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-morep-finder-nonebot_plugin_morep_finder/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-morep-finder-nonebot_plugin_morep_finder/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos...找原批', '原批']}]), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-morep-finder 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.0 for nonebot-plugin-morep-finder\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-kaiheila (0.3.4)\n - Installing nonebot-plugin-morep-finder (1.0.0)\n \n Writing lock file\n插件 nonebot-plugin-morep-finder 依赖的插件如下:\n \n插件 nonebot-plugin-morep-finder 的信息如下:\n name : nonebot-plugin-morep-finder \n version : 1.0.0 \n description : Nonebot2 plugin. (only for kaheila adaptor) \n \n dependencies\n - aiohttp *\n - nonebot-adapter-kaiheila *\n - nonebot2 *\n插件 nonebot_plugin_morep_finder 加载出错:\n \u001b[32m11-20 17:51:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:51:00\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:51:00\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_morep_finder\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-morep-finder-nonebot_plugin_morep_finder/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_morep_finder\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-morep-finder-nonebot_plugin_morep_finder/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-morep-finder-nonebot_plugin_morep_finder/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-morep-finder-nonebot_plugin_morep_finder/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-morep-finder-nonebot_plugin_morep_finder/.venv/lib/python3.12/site-packages/nonebot_plugin_morep_finder/__init__.py\", line 21, in \n config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-morep-finder-nonebot_plugin_morep_finder/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-morep-finder-nonebot_plugin_morep_finder/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos...找原批', '原批']}]), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-yesman:nonebot-plugin-yesman":{"time":"2024-11-21T01:51:09.680423+08:00","config":"","version":"1.6.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot-plugin-yesman","project_link":"nonebot-plugin-yesman","time":"2024-06-14T08:39:01.139194Z","name":"肯定机","desc":"你的发言,值得被肯定","author":"EuDs63","author_id":89695226,"homepage":"https://github.com/EuDs63/nonebot-plugin-yesman","tags":[],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"1.6.0","test_output":"项目 nonebot-plugin-yesman 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.6.0 for nonebot-plugin-yesman\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-yesman (1.6.0)\n \n Writing lock file\n插件 nonebot-plugin-yesman 依赖的插件如下:\n \n插件 nonebot-plugin-yesman 的信息如下:\n name : nonebot-plugin-yesman \n version : 1.6.0 \n description : Yesman for NoneBot2 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n插件 nonebot-plugin-yesman 加载出错:\n \u001b[32m11-20 17:51:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:51:08\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:51:08\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot-plugin-yesman\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-yesman-nonebot-plugin-yesman/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot-plugin-yesman\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-yesman-nonebot-plugin-yesman/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-yesman-nonebot-plugin-yesman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-yesman-nonebot-plugin-yesman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-yesman-nonebot-plugin-yesman/.venv/lib/python3.12/site-packages/nonebot-plugin-yesman/__init__.py\", line 26, in \n config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-yesman-nonebot-plugin-yesman/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-yesman-nonebot-plugin-yesman/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-yesman 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.6.0 for nonebot-plugin-yesman\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-yesman (1.6.0)\n \n Writing lock file\n插件 nonebot-plugin-yesman 依赖的插件如下:\n \n插件 nonebot-plugin-yesman 的信息如下:\n name : nonebot-plugin-yesman \n version : 1.6.0 \n description : Yesman for NoneBot2 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n插件 nonebot-plugin-yesman 加载出错:\n \u001b[32m11-20 17:51:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:51:08\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:51:08\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot-plugin-yesman\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-yesman-nonebot-plugin-yesman/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot-plugin-yesman\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-yesman-nonebot-plugin-yesman/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-yesman-nonebot-plugin-yesman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-yesman-nonebot-plugin-yesman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-yesman-nonebot-plugin-yesman/.venv/lib/python3.12/site-packages/nonebot-plugin-yesman/__init__.py\", line 26, in \n config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-yesman-nonebot-plugin-yesman/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-yesman-nonebot-plugin-yesman/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-yesman 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.6.0 for nonebot-plugin-yesman\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-yesman (1.6.0)\n \n Writing lock file\n插件 nonebot-plugin-yesman 依赖的插件如下:\n \n插件 nonebot-plugin-yesman 的信息如下:\n name : nonebot-plugin-yesman \n version : 1.6.0 \n description : Yesman for NoneBot2 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0b1\n - nonebot2 >=2.0.0b2\n插件 nonebot-plugin-yesman 加载出错:\n \u001b[32m11-20 17:51:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:51:08\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:51:08\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot-plugin-yesman\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-yesman-nonebot-plugin-yesman/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot-plugin-yesman\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-yesman-nonebot-plugin-yesman/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-yesman-nonebot-plugin-yesman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-yesman-nonebot-plugin-yesman/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-yesman-nonebot-plugin-yesman/.venv/lib/python3.12/site-packages/nonebot-plugin-yesman/__init__.py\", line 26, in \n config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-yesman-nonebot-plugin-yesman/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-yesman-nonebot-plugin-yesman/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-fgoavatarguess:nonebot_plugin_fgoavatarguess":{"time":"2024-11-21T01:51:18.060340+08:00","config":"","version":"0.1.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_fgoavatarguess","project_link":"nonebot-plugin-fgoavatarguess","time":"2023-10-12T06:44:39.253781Z","name":"FGO猜从者","desc":"FGO猜从者插件,基于原HoshinoBot猜从者模块修改,感谢原作者。","author":"influ3nza","author_id":114396889,"homepage":"https://github.com/influ3nza/nonebot-plugin-fgoavatarguess","tags":[{"label":"FGO","color":"#66cccc"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"0.1.1","test_output":"项目 nonebot-plugin-fgoavatarguess 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-fgoavatarguess\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pathlib (1.0.1)\n - Installing pillow (10.4.0)\n - Installing nonebot-plugin-fgoavatarguess (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-fgoavatarguess 依赖的插件如下:\n \n插件 nonebot-plugin-fgoavatarguess 的信息如下:\n name : nonebot-plugin-fgoavatarguess \n version : 0.1.1 \n description : FGO avatar guess plugin based on Nonebot2 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.1,<3.0.0\n - nonebot2 >=2.0.0-beta.5,<3.0.0\n - pathlib >=1.0.1,<2.0.0\n - Pillow >=10.0.1,<11.0.0\n - pygtrie >=2.5.0,<3.0.0\n插件 nonebot_plugin_fgoavatarguess 加载出错:\n \u001b[32m11-20 17:51:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:51:16\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:51:16\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_fgoavatarguess\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-fgoavatarguess-nonebot_plugin_fgoavatarguess/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_fgoavatarguess\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-fgoavatarguess-nonebot_plugin_fgoavatarguess/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-fgoavatarguess-nonebot_plugin_fgoavatarguess/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-fgoavatarguess-nonebot_plugin_fgoavatarguess/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-fgoavatarguess-nonebot_plugin_fgoavatarguess/.venv/lib/python3.12/site-packages/nonebot_plugin_fgoavatarguess/__init__.py\", line 29, in \n config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-fgoavatarguess-nonebot_plugin_fgoavatarguess/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-fgoavatarguess-nonebot_plugin_fgoavatarguess/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-fgoavatarguess 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-fgoavatarguess\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pathlib (1.0.1)\n - Installing pillow (10.4.0)\n - Installing nonebot-plugin-fgoavatarguess (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-fgoavatarguess 依赖的插件如下:\n \n插件 nonebot-plugin-fgoavatarguess 的信息如下:\n name : nonebot-plugin-fgoavatarguess \n version : 0.1.1 \n description : FGO avatar guess plugin based on Nonebot2 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.1,<3.0.0\n - nonebot2 >=2.0.0-beta.5,<3.0.0\n - pathlib >=1.0.1,<2.0.0\n - Pillow >=10.0.1,<11.0.0\n - pygtrie >=2.5.0,<3.0.0\n插件 nonebot_plugin_fgoavatarguess 加载出错:\n \u001b[32m11-20 17:51:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:51:16\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:51:16\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_fgoavatarguess\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-fgoavatarguess-nonebot_plugin_fgoavatarguess/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_fgoavatarguess\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-fgoavatarguess-nonebot_plugin_fgoavatarguess/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-fgoavatarguess-nonebot_plugin_fgoavatarguess/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-fgoavatarguess-nonebot_plugin_fgoavatarguess/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-fgoavatarguess-nonebot_plugin_fgoavatarguess/.venv/lib/python3.12/site-packages/nonebot_plugin_fgoavatarguess/__init__.py\", line 29, in \n config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-fgoavatarguess-nonebot_plugin_fgoavatarguess/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-fgoavatarguess-nonebot_plugin_fgoavatarguess/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-fgoavatarguess 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-fgoavatarguess\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pathlib (1.0.1)\n - Installing pillow (10.4.0)\n - Installing nonebot-plugin-fgoavatarguess (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-fgoavatarguess 依赖的插件如下:\n \n插件 nonebot-plugin-fgoavatarguess 的信息如下:\n name : nonebot-plugin-fgoavatarguess \n version : 0.1.1 \n description : FGO avatar guess plugin based on Nonebot2 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.1,<3.0.0\n - nonebot2 >=2.0.0-beta.5,<3.0.0\n - pathlib >=1.0.1,<2.0.0\n - Pillow >=10.0.1,<11.0.0\n - pygtrie >=2.5.0,<3.0.0\n插件 nonebot_plugin_fgoavatarguess 加载出错:\n \u001b[32m11-20 17:51:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:51:16\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:51:16\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_fgoavatarguess\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-fgoavatarguess-nonebot_plugin_fgoavatarguess/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_fgoavatarguess\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-fgoavatarguess-nonebot_plugin_fgoavatarguess/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-fgoavatarguess-nonebot_plugin_fgoavatarguess/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-fgoavatarguess-nonebot_plugin_fgoavatarguess/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-fgoavatarguess-nonebot_plugin_fgoavatarguess/.venv/lib/python3.12/site-packages/nonebot_plugin_fgoavatarguess/__init__.py\", line 29, in \n config = Config.parse_obj(global_config)\n File \"/tmp/plugin_test/nonebot-plugin-fgoavatarguess-nonebot_plugin_fgoavatarguess/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-fgoavatarguess-nonebot_plugin_fgoavatarguess/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-vrchat:nonebot_plugin_vrchat":{"time":"2025-06-27T12:10:30.161062+08:00","config":"","version":"0.3.3","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_vrchat","project_link":"nonebot-plugin-vrchat","time":"2025-06-27T03:55:15.319252Z","version":"0.3.3","name":"VRChat查询","desc":"使用第三方 API SDK 实现 VRChat 相关操作,例如查询好友状态","author":"Agnes4m","author_id":70925546,"homepage":"https://github.com/Agnes4m/nonebot_plugin_vrchat","tags":[{"label":"VRChat","color":"#7aea53"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.console","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.red","nonebot.adapters.satori","nonebot.adapters.telegram"],"skip_test":false,"test_output":"项目 nonebot-plugin-vrchat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.3 for nonebot-plugin-vrchat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 51 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.5.1)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.1)\n - Installing pydantic (2.11.7)\n - Installing python-dotenv (1.1.1)\n - Installing pygtrie (2.5.0)\n - Installing exceptiongroup (1.3.0)\n - Installing nepattern (0.7.7)\n - Installing arclet-alconna (1.8.38)\n - Installing markdown (3.8.2)\n - Installing certifi (2025.6.15)\n - Installing markupsafe (3.0.2)\n - Installing pyee (13.0.0)\n - Installing nonebot2 (2.4.2)\n - Installing greenlet (3.2.3)\n - Installing h11 (0.16.0)\n - Installing pyyaml (6.0.2)\n - Installing six (1.17.0)\n - Installing zipp (3.23.0)\n - Installing aiofiles (24.1.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.9)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing pygments (2.19.2)\n - Installing jinja2 (3.1.6)\n - Installing importlib-metadata (8.7.0)\n - Installing playwright (1.53.0)\n - Installing pymdown-extensions (10.16)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-markdown-math (0.9)\n - Installing ruamel-yaml-clib (0.2.12)\n - Installing strenum (0.4.15)\n - Installing urllib3 (2.5.0)\n - Installing async-lru (2.0.5)\n - Installing nonebot-plugin-alconna (0.58.5)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing pillow (10.4.0)\n - Installing ruamel-yaml (0.18.14)\n - Installing vrchatapi (1.20.0)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing nonebot-plugin-vrchat (0.3.3)\n \n Writing lock file\n插件 nonebot-plugin-vrchat 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_session, nonebot_plugin_waiter\n插件 nonebot-plugin-vrchat 的信息如下:\n name : nonebot-plugin-vrchat \n version : 0.3.3 \n description : 使用第三方api实现vrchat相关操作,plugin for nonebot2 \n \n dependencies\n - async-lru >=2.0.4\n - httpx >=0.25.0\n - nonebot-plugin-alconna >=0.58.5\n - nonebot-plugin-htmlrender >=0.5.6\n - nonebot-plugin-session >=0.3.2\n - nonebot2 >=2.1.0\n - pillow >=10.0.0,<11.0.0\n - pydantic >=2.1.1\n - ruamel-yaml >=0.18.5\n - vrchatapi >=1.19.3\n插件 nonebot_plugin_vrchat 加载出错:\n \u001b[32m06-27 12:10:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-27 12:10:27\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-27 12:10:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m06-27 12:10:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m06-27 12:10:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-27 12:10:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-27 12:10:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m06-27 12:10:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:lang\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.builtins.plugins.lang\u001b[0m\"\n \u001b[32m06-27 12:10:28\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_vrchat\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_vrchat\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_vrchat/__init__.py\", line 15, in \n load_commands()\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_vrchat/commands/__init__.py\", line 10, in load_commands\n module = importlib.import_module(f\".{module.stem}\", __package__)\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_vrchat/commands/friend.py\", line 8, in \n from ..i18n import Lang\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_vrchat/i18n/__init__.py\", line 8, in \n lang.load(Path(__file__).parent)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/tarina/lang/__init__.py\", line 282, in load\n self.load_file(i, config)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/tarina/lang/__init__.py\", line 257, in load_file\n return self.load_data(filepath.stem, _get_lang(filepath), config)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/tarina/lang/__init__.py\", line 137, in _get_lang\n data: Raw = json.load(f)\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/json/__init__.py\", line 293, in load\n return loads(fp.read(),\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/json/__init__.py\", line 346, in loads\n return _default_decoder.decode(s)\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/json/decoder.py\", line 338, in decode\n obj, end = self.raw_decode(s, idx=_w(s, 0).end())\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/json/decoder.py\", line 354, in raw_decode\n obj, end = self.scan_once(s, idx)\n \u001b[31m\u001b[1mjson.decoder.JSONDecodeError\u001b[0m:\u001b[1m Expecting property name enclosed in double quotes: line 96 column 5 (char 3016)\u001b[0m\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py:187: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n plugin = load_plugin(name)"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-vrchat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.3 for nonebot-plugin-vrchat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 51 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.5.1)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.1)\n - Installing pydantic (2.11.7)\n - Installing python-dotenv (1.1.1)\n - Installing pygtrie (2.5.0)\n - Installing exceptiongroup (1.3.0)\n - Installing nepattern (0.7.7)\n - Installing arclet-alconna (1.8.38)\n - Installing markdown (3.8.2)\n - Installing certifi (2025.6.15)\n - Installing markupsafe (3.0.2)\n - Installing pyee (13.0.0)\n - Installing nonebot2 (2.4.2)\n - Installing greenlet (3.2.3)\n - Installing h11 (0.16.0)\n - Installing pyyaml (6.0.2)\n - Installing six (1.17.0)\n - Installing zipp (3.23.0)\n - Installing aiofiles (24.1.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.9)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing pygments (2.19.2)\n - Installing jinja2 (3.1.6)\n - Installing importlib-metadata (8.7.0)\n - Installing playwright (1.53.0)\n - Installing pymdown-extensions (10.16)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-markdown-math (0.9)\n - Installing ruamel-yaml-clib (0.2.12)\n - Installing strenum (0.4.15)\n - Installing urllib3 (2.5.0)\n - Installing async-lru (2.0.5)\n - Installing nonebot-plugin-alconna (0.58.5)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing pillow (10.4.0)\n - Installing ruamel-yaml (0.18.14)\n - Installing vrchatapi (1.20.0)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing nonebot-plugin-vrchat (0.3.3)\n \n Writing lock file\n插件 nonebot-plugin-vrchat 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_session, nonebot_plugin_waiter\n插件 nonebot-plugin-vrchat 的信息如下:\n name : nonebot-plugin-vrchat \n version : 0.3.3 \n description : 使用第三方api实现vrchat相关操作,plugin for nonebot2 \n \n dependencies\n - async-lru >=2.0.4\n - httpx >=0.25.0\n - nonebot-plugin-alconna >=0.58.5\n - nonebot-plugin-htmlrender >=0.5.6\n - nonebot-plugin-session >=0.3.2\n - nonebot2 >=2.1.0\n - pillow >=10.0.0,<11.0.0\n - pydantic >=2.1.1\n - ruamel-yaml >=0.18.5\n - vrchatapi >=1.19.3\n插件 nonebot_plugin_vrchat 加载出错:\n \u001b[32m06-27 12:10:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-27 12:10:27\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-27 12:10:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m06-27 12:10:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m06-27 12:10:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-27 12:10:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-27 12:10:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m06-27 12:10:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:lang\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.builtins.plugins.lang\u001b[0m\"\n \u001b[32m06-27 12:10:28\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_vrchat\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_vrchat\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_vrchat/__init__.py\", line 15, in \n load_commands()\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_vrchat/commands/__init__.py\", line 10, in load_commands\n module = importlib.import_module(f\".{module.stem}\", __package__)\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_vrchat/commands/friend.py\", line 8, in \n from ..i18n import Lang\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_vrchat/i18n/__init__.py\", line 8, in \n lang.load(Path(__file__).parent)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/tarina/lang/__init__.py\", line 282, in load\n self.load_file(i, config)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/tarina/lang/__init__.py\", line 257, in load_file\n return self.load_data(filepath.stem, _get_lang(filepath), config)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/tarina/lang/__init__.py\", line 137, in _get_lang\n data: Raw = json.load(f)\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/json/__init__.py\", line 293, in load\n return loads(fp.read(),\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/json/__init__.py\", line 346, in loads\n return _default_decoder.decode(s)\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/json/decoder.py\", line 338, in decode\n obj, end = self.raw_decode(s, idx=_w(s, 0).end())\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/json/decoder.py\", line 354, in raw_decode\n obj, end = self.scan_once(s, idx)\n \u001b[31m\u001b[1mjson.decoder.JSONDecodeError\u001b[0m:\u001b[1m Expecting property name enclosed in double quotes: line 96 column 5 (char 3016)\u001b[0m\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py:187: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n plugin = load_plugin(name)"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-vrchat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.3 for nonebot-plugin-vrchat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 51 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.5.1)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.1)\n - Installing pydantic (2.11.7)\n - Installing python-dotenv (1.1.1)\n - Installing pygtrie (2.5.0)\n - Installing exceptiongroup (1.3.0)\n - Installing nepattern (0.7.7)\n - Installing arclet-alconna (1.8.38)\n - Installing markdown (3.8.2)\n - Installing certifi (2025.6.15)\n - Installing markupsafe (3.0.2)\n - Installing pyee (13.0.0)\n - Installing nonebot2 (2.4.2)\n - Installing greenlet (3.2.3)\n - Installing h11 (0.16.0)\n - Installing pyyaml (6.0.2)\n - Installing six (1.17.0)\n - Installing zipp (3.23.0)\n - Installing aiofiles (24.1.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.9)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing pygments (2.19.2)\n - Installing jinja2 (3.1.6)\n - Installing importlib-metadata (8.7.0)\n - Installing playwright (1.53.0)\n - Installing pymdown-extensions (10.16)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-markdown-math (0.9)\n - Installing ruamel-yaml-clib (0.2.12)\n - Installing strenum (0.4.15)\n - Installing urllib3 (2.5.0)\n - Installing async-lru (2.0.5)\n - Installing nonebot-plugin-alconna (0.58.5)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing pillow (10.4.0)\n - Installing ruamel-yaml (0.18.14)\n - Installing vrchatapi (1.20.0)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing nonebot-plugin-vrchat (0.3.3)\n \n Writing lock file\n插件 nonebot-plugin-vrchat 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_session, nonebot_plugin_waiter\n插件 nonebot-plugin-vrchat 的信息如下:\n name : nonebot-plugin-vrchat \n version : 0.3.3 \n description : 使用第三方api实现vrchat相关操作,plugin for nonebot2 \n \n dependencies\n - async-lru >=2.0.4\n - httpx >=0.25.0\n - nonebot-plugin-alconna >=0.58.5\n - nonebot-plugin-htmlrender >=0.5.6\n - nonebot-plugin-session >=0.3.2\n - nonebot2 >=2.1.0\n - pillow >=10.0.0,<11.0.0\n - pydantic >=2.1.1\n - ruamel-yaml >=0.18.5\n - vrchatapi >=1.19.3\n插件 nonebot_plugin_vrchat 加载出错:\n \u001b[32m06-27 12:10:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-27 12:10:27\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-27 12:10:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m06-27 12:10:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m06-27 12:10:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-27 12:10:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-27 12:10:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m06-27 12:10:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:lang\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.builtins.plugins.lang\u001b[0m\"\n \u001b[32m06-27 12:10:28\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_vrchat\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_vrchat\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_vrchat/__init__.py\", line 15, in \n load_commands()\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_vrchat/commands/__init__.py\", line 10, in load_commands\n module = importlib.import_module(f\".{module.stem}\", __package__)\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_vrchat/commands/friend.py\", line 8, in \n from ..i18n import Lang\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_vrchat/i18n/__init__.py\", line 8, in \n lang.load(Path(__file__).parent)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/tarina/lang/__init__.py\", line 282, in load\n self.load_file(i, config)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/tarina/lang/__init__.py\", line 257, in load_file\n return self.load_data(filepath.stem, _get_lang(filepath), config)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/tarina/lang/__init__.py\", line 137, in _get_lang\n data: Raw = json.load(f)\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/json/__init__.py\", line 293, in load\n return loads(fp.read(),\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/json/__init__.py\", line 346, in loads\n return _default_decoder.decode(s)\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/json/decoder.py\", line 338, in decode\n obj, end = self.raw_decode(s, idx=_w(s, 0).end())\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/json/decoder.py\", line 354, in raw_decode\n obj, end = self.scan_once(s, idx)\n \u001b[31m\u001b[1mjson.decoder.JSONDecodeError\u001b[0m:\u001b[1m Expecting property name enclosed in double quotes: line 96 column 5 (char 3016)\u001b[0m\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py:187: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n plugin = load_plugin(name)","metadata":null}},"nonebot-plugin-batitle:nonebot_plugin_batitle":{"time":"2024-11-21T01:51:39.953525+08:00","config":"","version":"0.1.6","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-batitle 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.6 for nonebot-plugin-batitle\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing filetype (1.2.0)\n - Installing nonebot2 (2.4.0)\n - Installing strenum (0.4.15)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing pillow (10.4.0)\n - Installing nonebot-plugin-batitle (0.1.6)\n \n Writing lock file\n插件 nonebot-plugin-batitle 依赖的插件如下:\n nonebot_plugin_saa\n插件 nonebot-plugin-batitle 的信息如下:\n name : nonebot-plugin-batitle \n version : 0.1.6 \n description : BlueArchive Title Generator \n \n dependencies\n - nonebot-plugin-send-anything-anywhere >=0.3.2\n - nonebot2 >=2.1.0\n - pillow >=9.2.0,<11.0.0\n插件 nonebot_plugin_batitle 加载正常:\n \u001b[32m11-20 17:51:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:51:38\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:51:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 17:51:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_batitle\u001b[0m\"","metadata":{"name":"BlueArchive Title Generator","description":"碧蓝档案式标题生成器","usage":"batitle 前|后","type":"application","homepage":"https://github.com/MerCuJerry/nonebot-plugin-batitle","supported_adapters":["~onebot.v11","~onebot.v12","~kaiheila","~feishu","~red","~telegram"]}}},"nonebot-plugin-maimaidx:nonebot_plugin_maimaidx":{"time":"2025-06-30T04:05:17.927425+08:00","config":"MAIMAIDXTOKEN=\nMAIMAIDXPATH=/\nSAVEINMEM=false","version":"2.1.2","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-maimaidx 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^2.1.2 for nonebot-plugin-maimaidx\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 40 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2025.6.15)\n - Installing h11 (0.16.0)\n - Installing idna (3.10)\n - Installing multidict (6.6.2)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing markupsafe (3.0.2)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing httpcore (1.0.9)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.1)\n - Installing pydantic (2.11.7)\n - Installing tzlocal (5.3.1)\n - Installing wcwidth (0.2.13)\n - Installing yarl (1.20.1)\n - Installing apscheduler (3.11.0)\n - Installing httpx (0.28.1)\n - Installing pyee (13.0.0)\n - Installing msgpack (1.1.1)\n - Installing greenlet (3.2.3)\n - Installing nonebot2 (2.4.2)\n - Installing jinja2 (3.1.6)\n - Installing prettytable (3.16.0)\n - Installing simplejson (3.20.1)\n - Installing wsproto (1.2.0)\n - Installing aiofiles (23.2.1)\n - Installing numpy (2.3.1)\n - Installing httpx-ws (0.7.2)\n - Installing pillow (10.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing playwright (1.53.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pyecharts (2.0.8)\n - Installing nonebot-plugin-maimaidx (2.1.2)\n \n Writing lock file\n插件 nonebot-plugin-maimaidx 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-maimaidx 的信息如下:\n name : nonebot-plugin-maimaidx \n version : 2.1.2 \n description : maimaidx plugin for nonebot2 \n \n dependencies\n - aiofiles >=23.2.1,<24.0.0\n - httpx >=0.23.1,<1.0.0\n - httpx-ws >=0.7.2,<1.0.0\n - nonebot-adapter-onebot >=2.2.2,<3.0.0\n - nonebot-plugin-apscheduler >=0.3.0,<1.0.0\n - nonebot2 >=2.0.0,<3.0.0\n - numpy >=2.0.0,<3.0.0\n - pillow >=10.0.0,<11.0.0\n - playwright >=1.52.0\n - pydantic >=2.0.0,<3.0.0\n - pyecharts >=2.0.0,<3.0.0\n插件 nonebot_plugin_maimaidx 加载正常:\n \u001b[32m06-30 04:05:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-30 04:05:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-30 04:05:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m06-30 04:05:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_maimaidx\u001b[0m\"","metadata":{"name":"nonebot-plugin-maimaidx","description":"移植自 mai-bot 开源项目,基于 nonebot2 的街机音游 舞萌DX 的查询插件","usage":"请使用 帮助maimaiDX 指令查看使用方法","type":"application","homepage":"https://github.com/Yuri-YuzuChaN/nonebot-plugin-maimaidx","supported_adapters":["~onebot.v11"]}}},"nonebot_plugin_getbapics:nonebot_plugin_getbapics":{"time":"2024-11-21T01:51:55.957275+08:00","config":"","version":"0.1.5","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_getbapics 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-getbapics\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing nonebot2 (2.4.0)\n - Installing packaging (24.2)\n - Installing aiofiles (23.2.1)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-red (0.6.2)\n - Installing nonebot-plugin-getbapics (0.1.5)\n \n Writing lock file\n插件 nonebot_plugin_getbapics 依赖的插件如下:\n \n插件 nonebot_plugin_getbapics 的信息如下:\n name : nonebot-plugin-getbapics \n version : 0.1.5 \n description : Get BlueArchive Pictures \n \n dependencies\n - aiofiles >=23.2.1,<24.0.0\n - aiohttp >=3.8.6,<4.0.0\n - nonebot-adapter-red >=0.6.0,<0.7.0\n - nonebot2 >=2.1.1,<3.0.0\n插件 nonebot_plugin_getbapics 加载正常:\n \u001b[32m11-20 17:51:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:51:54\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:51:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_getbapics\u001b[0m\u001b[36m\u001b[0m | 数据库已创建!\n \u001b[32m11-20 17:51:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_getbapics\u001b[0m\"","metadata":{"name":"nonebot-plugin-getbapics","description":"Get BA Pictures","usage":"Get BlueArchive Pictures","type":"application","homepage":"https://github.com/hanasa2023/nonebot-plugin-getbapics/blob/master/README.md","supported_adapters":["~red"]}}},"nonebot-plugin-make-choice:nonebot_plugin_make_choice":{"time":"2024-12-01T16:14:24.551765+08:00","config":"\nCHOOSE_BOTH_CHANCE=0.1\r\n","version":"1.0.6","test_env":{"python==3.12.7 nonebot2==2.4.0 pydantic==2.10.2":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-make-choice 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.6 for nonebot-plugin-make-choice\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.10.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.0)\n - Installing python-dotenv (1.0.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-make-choice (1.0.6)\n \n Writing lock file\n插件 nonebot-plugin-make-choice 依赖的插件如下:\n \n插件 nonebot-plugin-make-choice 的信息如下:\n name : nonebot-plugin-make-choice \n version : 1.0.6 \n description : 选择困难症?Bot帮你选! \n \n dependencies\n - nonebot-adapter-onebot >=2.3.1,<3.0.0\n - nonebot2 >=2.1.0,<3.0.0\n插件 nonebot_plugin_make_choice 加载正常:\n \u001b[32m12-01 08:14:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-01 08:14:23\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-01 08:14:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_make_choice\u001b[0m\"","metadata":{"name":"选择困难症","description":"选择困难症?Bot帮你选!","usage":"发送选xx选xx即可触发","type":"application","homepage":"https://github.com/SherkeyXD/nonebot-plugin-make-choice","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-scheduled-broadcast:nonebot_plugin_scheduled_broadcast":{"time":"2024-11-21T01:52:10.248054+08:00","config":"","version":"0.1.5","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_scheduled_broadcast","project_link":"nonebot-plugin-scheduled-broadcast","time":"2023-11-10T15:14:18.797261Z","name":"定时广播插件","desc":"一款可配置的, 不依赖具体适配器的, 基于事件的定时广播插件.","author":"T0nyX1ang","author_id":33901373,"homepage":"https://github.com/T0nyX1ang/nonebot-plugin-scheduled-broadcast","tags":[],"is_official":false,"type":"library","supported_adapters":null,"metadata":false,"skip_test":false,"version":"0.1.5","test_output":"项目 nonebot-plugin-scheduled-broadcast 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-scheduled-broadcast\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-scheduled-broadcast (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-scheduled-broadcast 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-scheduled-broadcast 的信息如下:\n name : nonebot-plugin-scheduled-broadcast \n version : 0.1.5 \n description : A customizable, adapter-independent, event-based scheduled broadcaster aiming for all nonebot2 adapters. \n \n dependencies\n - nonebot-plugin-apscheduler >=0.3.0,<1.0.0\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_scheduled_broadcast 加载出错:\n \u001b[32m11-20 17:52:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:52:09\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:52:09\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_scheduled_broadcast\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-scheduled-broadcast-nonebot_plugin_scheduled_broadcast/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_scheduled_broadcast\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-scheduled-broadcast-nonebot_plugin_scheduled_broadcast/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-scheduled-broadcast-nonebot_plugin_scheduled_broadcast/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-scheduled-broadcast-nonebot_plugin_scheduled_broadcast/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-scheduled-broadcast-nonebot_plugin_scheduled_broadcast/.venv/lib/python3.12/site-packages/nonebot_plugin_scheduled_broadcast/__init__.py\", line 13, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-scheduled-broadcast-nonebot_plugin_scheduled_broadcast/.venv/lib/python3.12/site-packages/nonebot_plugin_scheduled_broadcast/config.py\", line 5, in \n from pydantic import BaseSettings, Extra\n File \"/tmp/plugin_test/nonebot-plugin-scheduled-broadcast-nonebot_plugin_scheduled_broadcast/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-scheduled-broadcast-nonebot_plugin_scheduled_broadcast/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-scheduled-broadcast 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-scheduled-broadcast\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-scheduled-broadcast (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-scheduled-broadcast 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-scheduled-broadcast 的信息如下:\n name : nonebot-plugin-scheduled-broadcast \n version : 0.1.5 \n description : A customizable, adapter-independent, event-based scheduled broadcaster aiming for all nonebot2 adapters. \n \n dependencies\n - nonebot-plugin-apscheduler >=0.3.0,<1.0.0\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_scheduled_broadcast 加载出错:\n \u001b[32m11-20 17:52:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:52:09\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:52:09\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_scheduled_broadcast\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-scheduled-broadcast-nonebot_plugin_scheduled_broadcast/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_scheduled_broadcast\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-scheduled-broadcast-nonebot_plugin_scheduled_broadcast/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-scheduled-broadcast-nonebot_plugin_scheduled_broadcast/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-scheduled-broadcast-nonebot_plugin_scheduled_broadcast/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-scheduled-broadcast-nonebot_plugin_scheduled_broadcast/.venv/lib/python3.12/site-packages/nonebot_plugin_scheduled_broadcast/__init__.py\", line 13, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-scheduled-broadcast-nonebot_plugin_scheduled_broadcast/.venv/lib/python3.12/site-packages/nonebot_plugin_scheduled_broadcast/config.py\", line 5, in \n from pydantic import BaseSettings, Extra\n File \"/tmp/plugin_test/nonebot-plugin-scheduled-broadcast-nonebot_plugin_scheduled_broadcast/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-scheduled-broadcast-nonebot_plugin_scheduled_broadcast/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"}}]},"load":"项目 nonebot-plugin-scheduled-broadcast 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-scheduled-broadcast\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-scheduled-broadcast (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-scheduled-broadcast 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-scheduled-broadcast 的信息如下:\n name : nonebot-plugin-scheduled-broadcast \n version : 0.1.5 \n description : A customizable, adapter-independent, event-based scheduled broadcaster aiming for all nonebot2 adapters. \n \n dependencies\n - nonebot-plugin-apscheduler >=0.3.0,<1.0.0\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_scheduled_broadcast 加载出错:\n \u001b[32m11-20 17:52:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:52:09\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:52:09\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_scheduled_broadcast\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-scheduled-broadcast-nonebot_plugin_scheduled_broadcast/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_scheduled_broadcast\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-scheduled-broadcast-nonebot_plugin_scheduled_broadcast/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-scheduled-broadcast-nonebot_plugin_scheduled_broadcast/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-scheduled-broadcast-nonebot_plugin_scheduled_broadcast/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-scheduled-broadcast-nonebot_plugin_scheduled_broadcast/.venv/lib/python3.12/site-packages/nonebot_plugin_scheduled_broadcast/__init__.py\", line 13, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-scheduled-broadcast-nonebot_plugin_scheduled_broadcast/.venv/lib/python3.12/site-packages/nonebot_plugin_scheduled_broadcast/config.py\", line 5, in \n from pydantic import BaseSettings, Extra\n File \"/tmp/plugin_test/nonebot-plugin-scheduled-broadcast-nonebot_plugin_scheduled_broadcast/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-scheduled-broadcast-nonebot_plugin_scheduled_broadcast/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m","metadata":null}},"nonebot-plugin-any:nonebot_plugin_any":{"time":"2024-11-21T01:52:17.471478+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_any","project_link":"nonebot-plugin-any","time":"2023-11-05T07:23:35.833914Z","name":"Nonebot2 Any 多平台服务","desc":"Nonebot2 多平台统一事件与消息统一构造发送","author":"MelodyYuuka","author_id":81250368,"homepage":"https://github.com/MelodyYuuka/nonebot-plugin-any","tags":[{"label":"跨平台","color":"#36d399"},{"label":"统一","color":"#fa5f55"},{"label":"工具库","color":"#52eadd"}],"is_official":false,"type":"library","supported_adapters":["nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"0.2.0","test_output":"项目 nonebot-plugin-any 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-any\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpx (0.27.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-any (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-any 依赖的插件如下:\n \n插件 nonebot-plugin-any 的信息如下:\n name : nonebot-plugin-any \n version : 0.2.0 \n description : NoneBot2 多平台统一事件与统一消息构造发送 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot2 >=2.1.0\n - typing-extensions >=4.5.0\n插件 nonebot_plugin_any 加载出错:\n \u001b[32m11-20 17:52:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:52:16\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:52:16\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_any\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-any-nonebot_plugin_any/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_any\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-any-nonebot_plugin_any/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-any-nonebot_plugin_any/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-any-nonebot_plugin_any/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-any-nonebot_plugin_any/.venv/lib/python3.12/site-packages/nonebot_plugin_any/__init__.py\", line 59, in \n from . import patch as patch\n File \"/tmp/plugin_test/nonebot-plugin-any-nonebot_plugin_any/.venv/lib/python3.12/site-packages/nonebot_plugin_any/patch.py\", line 5, in \n from nonebot.dependencies import CustomConfig, Param\n \u001b[31m\u001b[1mImportError\u001b[0m:\u001b[1m cannot import name 'CustomConfig' from 'nonebot.dependencies' (/tmp/plugin_test/nonebot-plugin-any-nonebot_plugin_any/.venv/lib/python3.12/site-packages/nonebot/dependencies/__init__.py)\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-any 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-any\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpx (0.27.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-any (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-any 依赖的插件如下:\n \n插件 nonebot-plugin-any 的信息如下:\n name : nonebot-plugin-any \n version : 0.2.0 \n description : NoneBot2 多平台统一事件与统一消息构造发送 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot2 >=2.1.0\n - typing-extensions >=4.5.0\n插件 nonebot_plugin_any 加载出错:\n \u001b[32m11-20 17:52:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:52:16\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:52:16\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_any\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-any-nonebot_plugin_any/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_any\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-any-nonebot_plugin_any/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-any-nonebot_plugin_any/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-any-nonebot_plugin_any/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-any-nonebot_plugin_any/.venv/lib/python3.12/site-packages/nonebot_plugin_any/__init__.py\", line 59, in \n from . import patch as patch\n File \"/tmp/plugin_test/nonebot-plugin-any-nonebot_plugin_any/.venv/lib/python3.12/site-packages/nonebot_plugin_any/patch.py\", line 5, in \n from nonebot.dependencies import CustomConfig, Param\n \u001b[31m\u001b[1mImportError\u001b[0m:\u001b[1m cannot import name 'CustomConfig' from 'nonebot.dependencies' (/tmp/plugin_test/nonebot-plugin-any-nonebot_plugin_any/.venv/lib/python3.12/site-packages/nonebot/dependencies/__init__.py)\u001b[0m"}}]},"load":"项目 nonebot-plugin-any 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-any\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpx (0.27.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-any (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-any 依赖的插件如下:\n \n插件 nonebot-plugin-any 的信息如下:\n name : nonebot-plugin-any \n version : 0.2.0 \n description : NoneBot2 多平台统一事件与统一消息构造发送 \n \n dependencies\n - httpx >=0.20.0,<1.0.0\n - nonebot2 >=2.1.0\n - typing-extensions >=4.5.0\n插件 nonebot_plugin_any 加载出错:\n \u001b[32m11-20 17:52:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:52:16\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:52:16\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_any\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-any-nonebot_plugin_any/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_any\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-any-nonebot_plugin_any/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-any-nonebot_plugin_any/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-any-nonebot_plugin_any/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-any-nonebot_plugin_any/.venv/lib/python3.12/site-packages/nonebot_plugin_any/__init__.py\", line 59, in \n from . import patch as patch\n File \"/tmp/plugin_test/nonebot-plugin-any-nonebot_plugin_any/.venv/lib/python3.12/site-packages/nonebot_plugin_any/patch.py\", line 5, in \n from nonebot.dependencies import CustomConfig, Param\n \u001b[31m\u001b[1mImportError\u001b[0m:\u001b[1m cannot import name 'CustomConfig' from 'nonebot.dependencies' (/tmp/plugin_test/nonebot-plugin-any-nonebot_plugin_any/.venv/lib/python3.12/site-packages/nonebot/dependencies/__init__.py)\u001b[0m","metadata":null}},"nonebot-plugin-bertvits2:nonebot_plugin_bertvits2":{"time":"2024-11-21T01:52:25.421612+08:00","config":"","version":"0.1.3","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_bertvits2","project_link":"nonebot-plugin-bertvits2","time":"2023-11-07T14:33:08.673555Z","name":"nonebot-plugin-bertvits2","desc":"bertvits2语音合成插件","author":"jiangyuxiaoxiao","author_id":52267304,"homepage":"https://github.com/jiangyuxiaoxiao/nonebot-plugin-bertvits2","tags":[{"label":"语音合成","color":"#9bf6ff"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"0.1.3","test_output":"项目 nonebot-plugin-bertvits2 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.3 for nonebot-plugin-bertvits2\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-bertvits2 (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-bertvits2 依赖的插件如下:\n \n插件 nonebot-plugin-bertvits2 的信息如下:\n name : nonebot-plugin-bertvits2 \n version : 0.1.3 \n description : \n \n dependencies\n - aiohttp >=3.8.6,<4.0.0\n - nonebot-adapter-onebot >=2.3.1,<3.0.0\n - nonebot2 >=2.1.0,<3.0.0\n插件 nonebot_plugin_bertvits2 加载出错:\n \u001b[32m11-20 17:52:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:52:23\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:52:24\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bertvits2\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bertvits2-nonebot_plugin_bertvits2/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bertvits2\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bertvits2-nonebot_plugin_bertvits2/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bertvits2-nonebot_plugin_bertvits2/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bertvits2-nonebot_plugin_bertvits2/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bertvits2-nonebot_plugin_bertvits2/.venv/lib/python3.12/site-packages/nonebot_plugin_bertvits2/__init__.py\", line 16, in \n from .api import get_speakers, auto_translate\n File \"/tmp/plugin_test/nonebot-plugin-bertvits2-nonebot_plugin_bertvits2/.venv/lib/python3.12/site-packages/nonebot_plugin_bertvits2/api.py\", line 13, in \n plugin_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-bertvits2-nonebot_plugin_bertvits2/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-bertvits2-nonebot_plugin_bertvits2/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-bertvits2 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.3 for nonebot-plugin-bertvits2\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-bertvits2 (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-bertvits2 依赖的插件如下:\n \n插件 nonebot-plugin-bertvits2 的信息如下:\n name : nonebot-plugin-bertvits2 \n version : 0.1.3 \n description : \n \n dependencies\n - aiohttp >=3.8.6,<4.0.0\n - nonebot-adapter-onebot >=2.3.1,<3.0.0\n - nonebot2 >=2.1.0,<3.0.0\n插件 nonebot_plugin_bertvits2 加载出错:\n \u001b[32m11-20 17:52:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:52:23\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:52:24\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bertvits2\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bertvits2-nonebot_plugin_bertvits2/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bertvits2\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bertvits2-nonebot_plugin_bertvits2/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bertvits2-nonebot_plugin_bertvits2/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bertvits2-nonebot_plugin_bertvits2/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bertvits2-nonebot_plugin_bertvits2/.venv/lib/python3.12/site-packages/nonebot_plugin_bertvits2/__init__.py\", line 16, in \n from .api import get_speakers, auto_translate\n File \"/tmp/plugin_test/nonebot-plugin-bertvits2-nonebot_plugin_bertvits2/.venv/lib/python3.12/site-packages/nonebot_plugin_bertvits2/api.py\", line 13, in \n plugin_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-bertvits2-nonebot_plugin_bertvits2/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-bertvits2-nonebot_plugin_bertvits2/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m"}}]},"load":"项目 nonebot-plugin-bertvits2 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.3 for nonebot-plugin-bertvits2\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-bertvits2 (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-bertvits2 依赖的插件如下:\n \n插件 nonebot-plugin-bertvits2 的信息如下:\n name : nonebot-plugin-bertvits2 \n version : 0.1.3 \n description : \n \n dependencies\n - aiohttp >=3.8.6,<4.0.0\n - nonebot-adapter-onebot >=2.3.1,<3.0.0\n - nonebot2 >=2.1.0,<3.0.0\n插件 nonebot_plugin_bertvits2 加载出错:\n \u001b[32m11-20 17:52:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:52:23\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:52:24\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bertvits2\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bertvits2-nonebot_plugin_bertvits2/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bertvits2\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bertvits2-nonebot_plugin_bertvits2/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bertvits2-nonebot_plugin_bertvits2/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bertvits2-nonebot_plugin_bertvits2/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bertvits2-nonebot_plugin_bertvits2/.venv/lib/python3.12/site-packages/nonebot_plugin_bertvits2/__init__.py\", line 16, in \n from .api import get_speakers, auto_translate\n File \"/tmp/plugin_test/nonebot-plugin-bertvits2-nonebot_plugin_bertvits2/.venv/lib/python3.12/site-packages/nonebot_plugin_bertvits2/api.py\", line 13, in \n plugin_config = Config.parse_obj(get_driver().config)\n File \"/tmp/plugin_test/nonebot-plugin-bertvits2-nonebot_plugin_bertvits2/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1162, in parse_obj\n return cls.model_validate(obj)\n File \"/tmp/plugin_test/nonebot-plugin-bertvits2-nonebot_plugin_bertvits2/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 596, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='fake', hos....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.9/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-wake-on-lan:nonebot_plugin_wake_on_lan":{"time":"2024-11-21T01:52:31.730260+08:00","config":"\nWOL_ADMIN='\r\n[\r\n \"123456789\"\r\n]\r\n'\r\nWOL_DATA_PATH=\"./data/wol\"\r\nWOL_CURFEW='\r\n{\r\n \"start_time\": [20, 0, 0],\r\n \"end_time\": [10, 0, 0]\r\n}\r\n'\r\n","version":"0.1.6","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-wake-on-lan 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.6 for nonebot-plugin-wake-on-lan\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 14 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-wake-on-lan (0.1.6)\n \n Writing lock file\n插件 nonebot-plugin-wake-on-lan 依赖的插件如下:\n \n插件 nonebot-plugin-wake-on-lan 的信息如下:\n name : nonebot-plugin-wake-on-lan \n version : 0.1.6 \n description : The Wake-on-LAN plugin for nonebot2 \n \n dependencies\n - nonebot2 >=2.2.0,<3.0.0\n - pydantic >=1.10,<2.0\n插件 nonebot_plugin_wake_on_lan 加载正常:\n \u001b[32m11-20 17:52:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:52:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:52:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_wake_on_lan\u001b[0m\u001b[36m\u001b[0m | 指定的数据目录路径不存在,自动创建。\n \u001b[32m11-20 17:52:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_wake_on_lan\u001b[0m\"","metadata":{"name":"局域网唤醒","description":"通过发送魔术封包唤醒Bot所在局域网内的设备","usage":"使用“wol help”命令查看说明","type":"application","homepage":"https://github.com/tiehu/nonebot-plugin-wol","supported_adapters":null}}},"nonebot-plugin-bingimagecreator:nonebot_plugin_bingimagecreator":{"time":"2024-11-21T01:52:38.841613+08:00","config":"\nBING_COOKIES=[\"cookies1\",\"cookies2\",\"cookies3\"]\r\nBING_PROXY=\"http://127.0.0.1:8001\"\r\n","version":"0.1.5","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_bingimagecreator","project_link":"nonebot-plugin-bingimagecreator","time":"2024-02-21T03:19:20.848438Z","name":"DALL-E 3绘图","desc":"调用NewBing的DALL-E 3进行绘图","author":"Alpaca4610","author_id":16055526,"homepage":"https://github.com/Alpaca4610/nonebot_plugin_BingImageCreator.git","tags":[{"label":"AI","color":"#ea5252"},{"label":"绘图","color":"#ea5252"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"0.1.5","test_output":"项目 nonebot-plugin-bingimagecreator 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-bingimagecreator\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing asyncio (3.4.3)\n - Installing fake-useragent (1.5.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-bingimagecreator (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-bingimagecreator 依赖的插件如下:\n \n插件 nonebot-plugin-bingimagecreator 的信息如下:\n name : nonebot-plugin-bingimagecreator \n version : 0.1.5 \n description : A nonebot plugin for Bing DALL-E 3 \n \n dependencies\n - asyncio >=3.4.3,<4.0.0\n - fake_useragent >=1.4.0,<2.0.0\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n插件 nonebot_plugin_bingimagecreator 加载出错:\n \u001b[32m11-20 17:52:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:52:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:52:37\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bingimagecreator\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bingimagecreator-nonebot_plugin_bingimagecreator/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bingimagecreator\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bingimagecreator-nonebot_plugin_bingimagecreator/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bingimagecreator-nonebot_plugin_bingimagecreator/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bingimagecreator-nonebot_plugin_bingimagecreator/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bingimagecreator-nonebot_plugin_bingimagecreator/.venv/lib/python3.12/site-packages/nonebot_plugin_bingimagecreator/__init__.py\", line 10, in \n from .generator import gen\n File \"/tmp/plugin_test/nonebot-plugin-bingimagecreator-nonebot_plugin_bingimagecreator/.venv/lib/python3.12/site-packages/nonebot_plugin_bingimagecreator/generator.py\", line 5, in \n import httpx\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'httpx'\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-bingimagecreator 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-bingimagecreator\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing asyncio (3.4.3)\n - Installing fake-useragent (1.5.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-bingimagecreator (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-bingimagecreator 依赖的插件如下:\n \n插件 nonebot-plugin-bingimagecreator 的信息如下:\n name : nonebot-plugin-bingimagecreator \n version : 0.1.5 \n description : A nonebot plugin for Bing DALL-E 3 \n \n dependencies\n - asyncio >=3.4.3,<4.0.0\n - fake_useragent >=1.4.0,<2.0.0\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n插件 nonebot_plugin_bingimagecreator 加载出错:\n \u001b[32m11-20 17:52:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:52:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:52:37\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bingimagecreator\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bingimagecreator-nonebot_plugin_bingimagecreator/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bingimagecreator\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bingimagecreator-nonebot_plugin_bingimagecreator/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bingimagecreator-nonebot_plugin_bingimagecreator/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bingimagecreator-nonebot_plugin_bingimagecreator/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bingimagecreator-nonebot_plugin_bingimagecreator/.venv/lib/python3.12/site-packages/nonebot_plugin_bingimagecreator/__init__.py\", line 10, in \n from .generator import gen\n File \"/tmp/plugin_test/nonebot-plugin-bingimagecreator-nonebot_plugin_bingimagecreator/.venv/lib/python3.12/site-packages/nonebot_plugin_bingimagecreator/generator.py\", line 5, in \n import httpx\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'httpx'\u001b[0m"}}]},"load":"项目 nonebot-plugin-bingimagecreator 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-bingimagecreator\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing asyncio (3.4.3)\n - Installing fake-useragent (1.5.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-bingimagecreator (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-bingimagecreator 依赖的插件如下:\n \n插件 nonebot-plugin-bingimagecreator 的信息如下:\n name : nonebot-plugin-bingimagecreator \n version : 0.1.5 \n description : A nonebot plugin for Bing DALL-E 3 \n \n dependencies\n - asyncio >=3.4.3,<4.0.0\n - fake_useragent >=1.4.0,<2.0.0\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n插件 nonebot_plugin_bingimagecreator 加载出错:\n \u001b[32m11-20 17:52:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:52:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:52:37\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bingimagecreator\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bingimagecreator-nonebot_plugin_bingimagecreator/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bingimagecreator\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bingimagecreator-nonebot_plugin_bingimagecreator/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bingimagecreator-nonebot_plugin_bingimagecreator/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bingimagecreator-nonebot_plugin_bingimagecreator/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bingimagecreator-nonebot_plugin_bingimagecreator/.venv/lib/python3.12/site-packages/nonebot_plugin_bingimagecreator/__init__.py\", line 10, in \n from .generator import gen\n File \"/tmp/plugin_test/nonebot-plugin-bingimagecreator-nonebot_plugin_bingimagecreator/.venv/lib/python3.12/site-packages/nonebot_plugin_bingimagecreator/generator.py\", line 5, in \n import httpx\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'httpx'\u001b[0m","metadata":null}},"nonebot-plugin-user:nonebot_plugin_user":{"time":"2025-05-26T12:08:10.737114+08:00","config":"","version":"0.5.1","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-user 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.5.1 for nonebot-plugin-user\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing markupsafe (3.0.2)\n - Installing exceptiongroup (1.3.0)\n - Installing nepattern (0.7.7)\n - Installing greenlet (3.2.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.11.5)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.0)\n - Installing arclet-alconna (1.8.37)\n - Installing sqlalchemy (2.0.41)\n - Installing nonestorage (0.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing mako (1.3.10)\n - Installing zipp (3.21.0)\n - Installing alembic (1.16.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing click (8.2.1)\n - Installing lru-dict (1.3.0)\n - Installing importlib-metadata (8.7.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing expiringdictx (1.1.0)\n - Installing nonebot-plugin-alconna (0.57.6)\n - Installing nonebot-plugin-uninfo (0.7.4)\n - Installing nonebot-plugin-orm (0.8.0)\n - Installing nonebot-plugin-user (0.5.1)\n \n Writing lock file\n插件 nonebot-plugin-user 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-user 的信息如下:\n name : nonebot-plugin-user \n version : 0.5.1 \n description : 适用于 Nonebot2 的用户插件 \n \n dependencies\n - expiringdictx >=1.1.0\n - nonebot-plugin-alconna >=0.37.1\n - nonebot-plugin-orm >=0.7.0\n - nonebot-plugin-uninfo >=0.7.3\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_user 加载正常:\n \u001b[32m05-26 12:08:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-26 12:08:08\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-26 12:08:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m05-26 12:08:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m05-26 12:08:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m05-26 12:08:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m05-26 12:08:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m05-26 12:08:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m05-26 12:08:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_user\u001b[0m\"","metadata":{"name":"用户","description":"管理和绑定不同平台的用户","usage":"查看用户信息\n/user\n修改用户名\n/user -l [用户名]\n绑定用户\n/bind\n解除绑定\n/bind -r","type":"application","homepage":"https://github.com/he0119/nonebot-plugin-user","supported_adapters":["nonebot.adapters.kritor","nonebot.adapters.feishu","nonebot.adapters.qq","nonebot.adapters.dodo","nonebot.adapters.gewechat","nonebot.adapters.onebot.v12","nonebot.adapters.satori","nonebot.adapters.mail","nonebot.adapters.console","nonebot.adapters.discord","nonebot.adapters.wxmp","nonebot.adapters.minecraft","nonebot.adapters.telegram","nonebot.adapters.onebot.v11","nonebot.adapters.kaiheila","nonebot.adapters.mirai"]}}},"nonebot-plugin-shorturl:nonebot_plugin_shorturl":{"time":"2024-11-21T01:52:56.006972+08:00","config":"\nSHORTURL_HOST=http://localhost:5700\r\n","version":"0.4.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-shorturl 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.0 for nonebot-plugin-shorturl\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing exceptiongroup (1.2.2)\n - Installing fastapi (0.115.5)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing uvicorn (0.32.0)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-shorturl (0.4.0)\n \n Writing lock file\n插件 nonebot-plugin-shorturl 依赖的插件如下:\n \n插件 nonebot-plugin-shorturl 的信息如下:\n name : nonebot-plugin-shorturl \n version : 0.4.0 \n description : Generate short url by bot for bypassing censorship \n \n dependencies\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_shorturl 加载正常:\n \u001b[32m11-20 17:52:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:52:54\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:52:54\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_shorturl\u001b[0m\u001b[36m\u001b[0m | ShortURL plugin only supports fastapi driver\n \u001b[32m11-20 17:52:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_shorturl\u001b[0m\"","metadata":{"name":"短链接服务支持","description":"为其他插件提供短链接转换服务","usage":"见文档(https://github.com/StarHeartHunt/nonebot-plugin-shorturl#readme)","type":"library","homepage":"https://github.com/StarHeartHunt/nonebot-plugin-shorturl","supported_adapters":null}}},"nonebot-plugin-filehost:nonebot_plugin_filehost":{"time":"2024-11-21T01:53:03.988781+08:00","config":"","version":"1.1.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-filehost 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.1 for nonebot-plugin-filehost\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing pydantic-core (2.23.4)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing exceptiongroup (1.2.2)\n - Installing fastapi (0.115.5)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing uvicorn (0.32.0)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-filehost (1.1.1)\n \n Writing lock file\n插件 nonebot-plugin-filehost 依赖的插件如下:\n \n插件 nonebot-plugin-filehost 的信息如下:\n name : nonebot-plugin-filehost \n version : 1.1.1 \n description : Effortless static file hosting plugin for NoneBot2. \n \n dependencies\n - anyio >=3\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_filehost 加载正常:\n \u001b[32m11-20 17:53:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:53:02\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:53:02\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_filehost\u001b[0m\u001b[36m\u001b[0m | FileHost plugin only works with fastapi driver.\n \u001b[32m11-20 17:53:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_filehost\u001b[0m\"","metadata":{"name":"文件托管支持","description":"提供跨机文件传输支持,通过 HTTP 服务托管文件","usage":"见文档 (https://github.com/nonebot/plugin-filehost#readme)","type":"library","homepage":"https://github.com/nonebot/plugin-filehost","supported_adapters":null}}},"nonebot-plugin-smms:nonebot_plugin_smms":{"time":"2024-11-21T01:53:11.686099+08:00","config":"","version":"0.1.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-smms 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-smms\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing exceptiongroup (1.2.2)\n - Installing httpx (0.27.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-smms (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-smms 依赖的插件如下:\n \n插件 nonebot-plugin-smms 的信息如下:\n name : nonebot-plugin-smms \n version : 0.1.0 \n description : sm.ms 图床插件 \n \n dependencies\n - nonebot2 >=2.1.2,<3.0.0\n插件 nonebot_plugin_smms 加载正常:\n \u001b[32m11-20 17:53:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:53:10\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:53:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_smms\u001b[0m\"","metadata":{"name":"sm.ms图床","description":"sm.ms图床上传与管理","usage":"参考项目 README","type":"library","homepage":"https://github.com/mobyw/nonebot-plugin-smms","supported_adapters":null}}},"nonebot-plugin-nsfw:nonebot_plugin_nsfw":{"time":"2024-11-21T01:53:19.456274+08:00","config":"","version":"0.13","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-nsfw 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.13 for nonebot-plugin-nsfw\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-nsfw (0.13)\n \n Writing lock file\n插件 nonebot-plugin-nsfw 依赖的插件如下:\n \n插件 nonebot-plugin-nsfw 的信息如下:\n name : nonebot-plugin-nsfw \n version : 0.13 \n description : 群聊 NSFW 图片检测插件,带有撤回、警告、禁言等功能。使用 Safety Checker / NSFW Model。 \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot >=2.0\n - nonebot2 >=2.0\n - Pillow >=8.4.0\n插件 nonebot_plugin_nsfw 加载正常:\n \u001b[32m11-20 17:53:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:53:17\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:53:18\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_nsfw\u001b[0m\u001b[36m\u001b[0m | Start loading model...\n \u001b[32m11-20 17:53:18\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_nsfw\u001b[0m\u001b[36m\u001b[0m | nsfw-model is not available, install it using \"pip install nonebot-plugin-nsfw[nsfw-model]\"\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-nsfw-nonebot_plugin_nsfw/.venv/lib/python3.12/site-packages/nonebot_plugin_nsfw/loader.py\", line 74, in load_nsfw_model\n from nonebot_plugin_nsfw.vendor_nsfw_model import classify_from_pil, load_model\n File \"/tmp/plugin_test/nonebot-plugin-nsfw-nonebot_plugin_nsfw/.venv/lib/python3.12/site-packages/nonebot_plugin_nsfw/vendor_nsfw_model.py\", line 14, in \n import numpy as np\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'numpy'\u001b[0m\n \n \u001b[1mThe above exception was the direct cause of the following exception:\u001b[0m\n \n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"/usr/local/lib/python3.12/threading.py\", line 1032, in _bootstrap\n self._bootstrap_inner()\n File \"/usr/local/lib/python3.12/threading.py\", line 1075, in _bootstrap_inner\n self.run()\n File \"/usr/local/lib/python3.12/threading.py\", line 1012, in run\n self._target(*self._args, **self._kwargs)\n > File \"/tmp/plugin_test/nonebot-plugin-nsfw-nonebot_plugin_nsfw/.venv/lib/python3.12/site-packages/nonebot_plugin_nsfw/loader.py\", line 136, in _ctx_loader\n _loader()\n File \"/tmp/plugin_test/nonebot-plugin-nsfw-nonebot_plugin_nsfw/.venv/lib/python3.12/site-packages/nonebot_plugin_nsfw/loader.py\", line 76, in load_nsfw_model\n raise ImportError(\n \u001b[31m\u001b[1mImportError\u001b[0m:\u001b[1m nsfw-model is not available, install it using \"pip install nonebot-plugin-nsfw[nsfw-model]\"\u001b[0m\n \u001b[32m11-20 17:53:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_nsfw\u001b[0m\u001b[36m\u001b[0m | Successfully load model \"\u001b[33mnsfw-model\u001b[0m\"\n \u001b[32m11-20 17:53:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_nsfw\u001b[0m\"","metadata":{"name":"群聊 NSFW 图片检测","description":"群聊 NSFW 图片检测插件,带有撤回、警告、禁言等功能。\n使用 Safety Checker / NSFW Model.","usage":"无","type":"application","homepage":"https://github.com/iyume/nonebot-plugin-nsfw","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-batarot:nonebot_plugin_batarot":{"time":"2024-11-21T01:53:30.016651+08:00","config":"","version":"0.2.2.post5","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_batarot","project_link":"nonebot-plugin-batarot","time":"2024-10-17T23:53:50.103456Z","name":"碧蓝档案塔罗牌","desc":"碧蓝档案塔罗牌,运势预测与魔法占卜🔮支持多适配器","author":"Perseus037","author_id":143330850,"homepage":"https://github.com/Perseus037/nonebot_plugin_batarot","tags":[{"label":"碧蓝档案","color":"#15a0df"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.feishu","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.red","nonebot.adapters.telegram"],"metadata":false,"skip_test":false,"version":"0.2.2.post5","test_output":"项目 nonebot-plugin-batarot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.2.post5 for nonebot-plugin-batarot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 43 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing apscheduler (3.10.4)\n - Installing attrs (24.2.0)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing filetype (1.2.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing strenum (0.4.15)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-batarot (0.2.2.post5)\n \n Writing lock file\n插件 nonebot-plugin-batarot 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_saa\n插件 nonebot-plugin-batarot 的信息如下:\n name : nonebot-plugin-batarot \n version : 0.2.2.post5 \n description : A nonebot2 plugin for Blue Archive Tarot. \n \n dependencies\n - aiohttp >=3.9.1\n - nonebot-adapter-onebot >=2.3.1\n - nonebot-plugin-apscheduler >=0.3.0\n - nonebot-plugin-htmlrender >=0.2.2\n - nonebot-plugin-send-anything-anywhere >=0.4.0\n - nonebot2 >=2.1.1\n - pydantic >=1.10.13\n插件 nonebot_plugin_batarot 加载出错:\n \u001b[32m11-20 17:53:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:53:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:53:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 17:53:28\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_batarot\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_batarot\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/.venv/lib/python3.12/site-packages/nonebot_plugin_batarot/__init__.py\", line 12, in \n from . import handler as handler\n File \"/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/.venv/lib/python3.12/site-packages/nonebot_plugin_batarot/handler.py\", line 9, in \n from .config import config\n File \"/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/.venv/lib/python3.12/site-packages/nonebot_plugin_batarot/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-batarot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.2.post5 for nonebot-plugin-batarot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 43 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing apscheduler (3.10.4)\n - Installing attrs (24.2.0)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing filetype (1.2.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing strenum (0.4.15)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-batarot (0.2.2.post5)\n \n Writing lock file\n插件 nonebot-plugin-batarot 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_saa\n插件 nonebot-plugin-batarot 的信息如下:\n name : nonebot-plugin-batarot \n version : 0.2.2.post5 \n description : A nonebot2 plugin for Blue Archive Tarot. \n \n dependencies\n - aiohttp >=3.9.1\n - nonebot-adapter-onebot >=2.3.1\n - nonebot-plugin-apscheduler >=0.3.0\n - nonebot-plugin-htmlrender >=0.2.2\n - nonebot-plugin-send-anything-anywhere >=0.4.0\n - nonebot2 >=2.1.1\n - pydantic >=1.10.13\n插件 nonebot_plugin_batarot 加载出错:\n \u001b[32m11-20 17:53:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:53:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:53:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 17:53:28\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_batarot\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_batarot\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/.venv/lib/python3.12/site-packages/nonebot_plugin_batarot/__init__.py\", line 12, in \n from . import handler as handler\n File \"/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/.venv/lib/python3.12/site-packages/nonebot_plugin_batarot/handler.py\", line 9, in \n from .config import config\n File \"/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/.venv/lib/python3.12/site-packages/nonebot_plugin_batarot/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m"}}]},"load":"项目 nonebot-plugin-batarot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.2.post5 for nonebot-plugin-batarot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 43 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing apscheduler (3.10.4)\n - Installing attrs (24.2.0)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing filetype (1.2.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing strenum (0.4.15)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-batarot (0.2.2.post5)\n \n Writing lock file\n插件 nonebot-plugin-batarot 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_saa\n插件 nonebot-plugin-batarot 的信息如下:\n name : nonebot-plugin-batarot \n version : 0.2.2.post5 \n description : A nonebot2 plugin for Blue Archive Tarot. \n \n dependencies\n - aiohttp >=3.9.1\n - nonebot-adapter-onebot >=2.3.1\n - nonebot-plugin-apscheduler >=0.3.0\n - nonebot-plugin-htmlrender >=0.2.2\n - nonebot-plugin-send-anything-anywhere >=0.4.0\n - nonebot2 >=2.1.1\n - pydantic >=1.10.13\n插件 nonebot_plugin_batarot 加载出错:\n \u001b[32m11-20 17:53:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:53:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:53:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 17:53:28\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_batarot\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_batarot\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/.venv/lib/python3.12/site-packages/nonebot_plugin_batarot/__init__.py\", line 12, in \n from . import handler as handler\n File \"/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/.venv/lib/python3.12/site-packages/nonebot_plugin_batarot/handler.py\", line 9, in \n from .config import config\n File \"/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/.venv/lib/python3.12/site-packages/nonebot_plugin_batarot/config.py\", line 1, in \n from pydantic import BaseSettings\n File \"/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 402, in __getattr__\n return _getattr_migration(attr_name)\n File \"/tmp/plugin_test/nonebot-plugin-batarot-nonebot_plugin_batarot/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.9/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.9/u/import-error\u001b[0m","metadata":null}},"nonebot-plugin-cnrail:nonebot_plugin_cnrail":{"time":"2024-11-21T01:53:47.211970+08:00","config":"","version":"0.3.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-cnrail 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.0 for nonebot-plugin-cnrail\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 43 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing pydantic-core (2.23.4)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing nepattern (0.7.6)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing arclet-alconna (1.8.32)\n - Installing certifi (2024.8.30)\n - Installing greenlet (3.1.1)\n - Installing h11 (0.14.0)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pyyaml (6.0.2)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing fleep (1.0.1)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.5.0)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing cookit (0.8.1)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing pytz (2024.2)\n - Installing nonebot-plugin-cnrail (0.3.0)\n \n Writing lock file\n插件 nonebot-plugin-cnrail 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_waiter\n插件 nonebot-plugin-cnrail 的信息如下:\n name : nonebot-plugin-cnrail \n version : 0.3.0 \n description : NoneBot2 plugin for query the train time table \n \n dependencies\n - cookit >=0.8.1\n - httpx >=0.27.0\n - jinja2 >=3.1.4\n - nonebot-plugin-alconna >=0.48.0\n - nonebot-plugin-htmlrender >=0.3.2\n - nonebot2 >=2.3.1\n - pytz >=2024.1\n插件 nonebot_plugin_cnrail 加载正常:\n \u001b[32m11-20 17:53:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:53:44\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:53:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 17:53:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 17:53:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m11-20 17:53:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_cnrail\u001b[0m\"\n \u001b[32m11-20 17:53:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"CNRail","description":"查询 12306 列车时刻表","usage":"使用指令 train -h 查看帮助","type":"application","homepage":"https://github.com/lgc-NB2Dev/nonebot-plugin-cnrail","supported_adapters":["nonebot.adapters.discord","nonebot.adapters.github","nonebot.adapters.red","nonebot.adapters.onebot.v11","nonebot.adapters.kaiheila","nonebot.adapters.ding","nonebot.adapters.dodo","nonebot.adapters.telegram","nonebot.adapters.satori","nonebot.adapters.feishu","nonebot.adapters.mirai","nonebot.adapters.qq","nonebot_adapter_tailchat","nonebot.adapters.console","nonebot.adapters.ntchat","nonebot.adapters.onebot.v12","nonebot.adapters.kritor","nonebot.adapters.minecraft"]}}},"nonebot-plugin-longtu:nonebot_plugin_longtu":{"time":"2024-11-21T01:53:54.326477+08:00","config":"","version":"0.1.1.post1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-longtu 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1.post1 for nonebot-plugin-longtu\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-longtu (0.1.1.post1)\n \n Writing lock file\n插件 nonebot-plugin-longtu 依赖的插件如下:\n \n插件 nonebot-plugin-longtu 的信息如下:\n name : nonebot-plugin-longtu \n version : 0.1.1.post1 \n description : 随机发送攻击性极强的龙图 \n \n dependencies\n - httpx >=0.21.1\n - nonebot-adapter-onebot >=2.3.1\n - nonebot2 >=2.1.1\n插件 nonebot_plugin_longtu 加载正常:\n \u001b[32m11-20 17:53:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:53:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:53:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_longtu\u001b[0m\"","metadata":{"name":"随机龙图","description":"2024年是龙年...我都准备好了","usage":"使用命令:龙龙,龙图,dragon [数量]","type":"application","homepage":"https://github.com/Perseus037/nonebot_plugin_longtu","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-phigros:nonebot_plugin_phigros":{"time":"2024-11-21T01:54:14.138511+08:00","config":"","version":"0.2.5","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_phigros","project_link":"nonebot-plugin-phigros","time":"2024-02-28T05:20:23.204906Z","name":"Phigros查分器(Adapter-qq)","desc":"一个简单的基于PhigrosLibrary的Phigros查分插件,适用于Adaper-qq","author":"XTxiaoting14332","author_id":96647974,"homepage":"https://github.com/XTxiaoting14332/nonebot-plugin-phigros","tags":[{"label":"Phigros","color":"#b0339a"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.qq"],"metadata":false,"skip_test":false,"version":"0.2.5","test_output":"项目 nonebot-plugin-phigros 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.5 for nonebot-plugin-phigros\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing propcache (0.2.0)\n - Installing multidict (6.1.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing filetype (1.2.0)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.0)\n - Installing strenum (0.4.15)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-qq (1.5.3)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-phigros (0.2.5)\n \n Writing lock file\n插件 nonebot-plugin-phigros 依赖的插件如下:\n nonebot_plugin_saa\n插件 nonebot-plugin-phigros 的信息如下:\n name : nonebot-plugin-phigros \n version : 0.2.5 \n description : 一个简单的基于PhigrosLibrary的Phigros查分插件 \n \n dependencies\n - httpx *\n - nonebot-adapter-qq *\n - nonebot-plugin-send-anything-anywhere *\n - nonebot-plugin-session *\n - nonebot2 *\n - Pillow *\n插件 nonebot_plugin_phigros 加载出错:\n \u001b[32m11-20 17:54:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:54:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:54:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 17:54:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_phigros\u001b[0m\u001b[36m\u001b[0m | [Phigros]连接至数据库\n \u001b[32m11-20 17:54:13\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_phigros\u001b[0m\u001b[36m\u001b[0m | [Phigros]无法连接至Phigros API\n \u001b[32m11-20 17:54:13\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_phigros\u001b[0m\u001b[36m\u001b[0m | [Phigros]sm.ms图床token未配置!在adapter-qq下将无法发送图片!\n \u001b[32m11-20 17:54:13\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_phigros\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-phigros-nonebot_plugin_phigros/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_phigros\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-phigros-nonebot_plugin_phigros/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-phigros-nonebot_plugin_phigros/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-phigros-nonebot_plugin_phigros/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-phigros-nonebot_plugin_phigros/.venv/lib/python3.12/site-packages/nonebot_plugin_phigros/__init__.py\", line 208, in \n async def _handle(id: str = SessionId(SessionIdType.USER), token: Message = CommandArg()):\n \u001b[31m\u001b[1mNameError\u001b[0m:\u001b[1m name 'Message' is not defined\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-phigros 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.5 for nonebot-plugin-phigros\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing propcache (0.2.0)\n - Installing multidict (6.1.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing filetype (1.2.0)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.0)\n - Installing strenum (0.4.15)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-qq (1.5.3)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-phigros (0.2.5)\n \n Writing lock file\n插件 nonebot-plugin-phigros 依赖的插件如下:\n nonebot_plugin_saa\n插件 nonebot-plugin-phigros 的信息如下:\n name : nonebot-plugin-phigros \n version : 0.2.5 \n description : 一个简单的基于PhigrosLibrary的Phigros查分插件 \n \n dependencies\n - httpx *\n - nonebot-adapter-qq *\n - nonebot-plugin-send-anything-anywhere *\n - nonebot-plugin-session *\n - nonebot2 *\n - Pillow *\n插件 nonebot_plugin_phigros 加载出错:\n \u001b[32m11-20 17:54:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:54:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:54:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 17:54:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_phigros\u001b[0m\u001b[36m\u001b[0m | [Phigros]连接至数据库\n \u001b[32m11-20 17:54:13\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_phigros\u001b[0m\u001b[36m\u001b[0m | [Phigros]无法连接至Phigros API\n \u001b[32m11-20 17:54:13\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_phigros\u001b[0m\u001b[36m\u001b[0m | [Phigros]sm.ms图床token未配置!在adapter-qq下将无法发送图片!\n \u001b[32m11-20 17:54:13\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_phigros\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-phigros-nonebot_plugin_phigros/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_phigros\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-phigros-nonebot_plugin_phigros/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-phigros-nonebot_plugin_phigros/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-phigros-nonebot_plugin_phigros/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-phigros-nonebot_plugin_phigros/.venv/lib/python3.12/site-packages/nonebot_plugin_phigros/__init__.py\", line 208, in \n async def _handle(id: str = SessionId(SessionIdType.USER), token: Message = CommandArg()):\n \u001b[31m\u001b[1mNameError\u001b[0m:\u001b[1m name 'Message' is not defined\u001b[0m"}}]},"load":"项目 nonebot-plugin-phigros 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.5 for nonebot-plugin-phigros\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing propcache (0.2.0)\n - Installing multidict (6.1.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing filetype (1.2.0)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.0)\n - Installing strenum (0.4.15)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-qq (1.5.3)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-phigros (0.2.5)\n \n Writing lock file\n插件 nonebot-plugin-phigros 依赖的插件如下:\n nonebot_plugin_saa\n插件 nonebot-plugin-phigros 的信息如下:\n name : nonebot-plugin-phigros \n version : 0.2.5 \n description : 一个简单的基于PhigrosLibrary的Phigros查分插件 \n \n dependencies\n - httpx *\n - nonebot-adapter-qq *\n - nonebot-plugin-send-anything-anywhere *\n - nonebot-plugin-session *\n - nonebot2 *\n - Pillow *\n插件 nonebot_plugin_phigros 加载出错:\n \u001b[32m11-20 17:54:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:54:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:54:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 17:54:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_phigros\u001b[0m\u001b[36m\u001b[0m | [Phigros]连接至数据库\n \u001b[32m11-20 17:54:13\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_phigros\u001b[0m\u001b[36m\u001b[0m | [Phigros]无法连接至Phigros API\n \u001b[32m11-20 17:54:13\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_phigros\u001b[0m\u001b[36m\u001b[0m | [Phigros]sm.ms图床token未配置!在adapter-qq下将无法发送图片!\n \u001b[32m11-20 17:54:13\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_phigros\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-phigros-nonebot_plugin_phigros/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_phigros\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-phigros-nonebot_plugin_phigros/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-phigros-nonebot_plugin_phigros/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-phigros-nonebot_plugin_phigros/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-phigros-nonebot_plugin_phigros/.venv/lib/python3.12/site-packages/nonebot_plugin_phigros/__init__.py\", line 208, in \n async def _handle(id: str = SessionId(SessionIdType.USER), token: Message = CommandArg()):\n \u001b[31m\u001b[1mNameError\u001b[0m:\u001b[1m name 'Message' is not defined\u001b[0m","metadata":null}},"nonebot-plugin-antimonkey:nonebot_plugin_antimonkey":{"time":"2024-11-21T01:54:30.705676+08:00","config":"","version":"1.1.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_antimonkey","project_link":"nonebot-plugin-antimonkey","time":"2024-05-28T13:24:20.658577Z","name":"AntiMonkey","desc":"自动检测和撤回包含恶心吗喽的图片","author":"phquathi","author_id":131594704,"homepage":"https://github.com/phquathi/nonebot_plugin_antimonkey","tags":[{"label":"猴子","color":"#ea5252"},{"label":"群管","color":"#ea5252"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"1.1.1","test_output":"项目 nonebot-plugin-antimonkey 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.1 for nonebot-plugin-antimonkey\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 67 installs, 0 updates, 0 removals\n \n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing idna (3.10)\n - Installing pyasn1 (0.6.1)\n - Installing urllib3 (2.2.3)\n - Installing cachetools (5.5.0)\n - Installing oauthlib (3.2.2)\n - Installing pyasn1-modules (0.4.1)\n - Installing requests (2.32.3)\n - Installing rsa (4.9)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing google-auth (2.36.0)\n - Installing multidict (6.1.0)\n - Installing markupsafe (3.0.2)\n - Installing requests-oauthlib (2.0.0)\n - Installing sniffio (1.3.1)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing absl-py (2.1.0)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing google-auth-oauthlib (1.2.1)\n - Installing grpcio (1.68.0)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing numpy (1.26.4)\n - Installing protobuf (4.25.5)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing setuptools (75.5.0)\n - Installing six (1.16.0)\n - Installing tensorboard-data-server (0.7.2)\n - Installing tzlocal (5.2)\n - Installing werkzeug (3.1.3)\n - Installing wheel (0.45.0)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing apscheduler (3.10.4)\n - Installing astunparse (1.6.3)\n - Installing attrs (24.2.0)\n - Installing flatbuffers (24.3.25)\n - Installing gast (0.6.0)\n - Installing google-pasta (0.2.0)\n - Installing h5py (3.12.1)\n - Installing keras (2.15.0)\n - Installing libclang (18.1.1)\n - Installing ml-dtypes (0.3.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing opt-einsum (3.4.0)\n - Installing packaging (24.2)\n - Installing tensorboard (2.15.2)\n - Installing tensorflow-estimator (2.15.0)\n - Installing tensorflow-io-gcs-filesystem (0.37.1)\n - Installing termcolor (2.5.0)\n - Installing wrapt (1.14.1)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.4.0)\n - Installing opencv-python (4.10.0.84)\n - Installing tensorflow (2.15.1)\n \n RuntimeError\n \n Unable to find installation candidates for tensorflow (2.15.1)\n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chooser.py:74 in choose_for\n 70│ \n 71│ links.append(link)\n 72│ \n 73│ if not links:\n → 74│ raise RuntimeError(f\"Unable to find installation candidates for {package}\")\n 75│ \n 76│ # Get the best link\n 77│ chosen = max(links, key=lambda link: self._sort_key(package, link))\n 78│ \n \n Cannot install tensorflow.\n Creating virtualenv nonebot-plugin-antimonkey-nonebot-plugin-antimonkey in /tmp/plugin_test/nonebot-plugin-antimonkey-nonebot_plugin_antimonkey/.venv"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-antimonkey 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.1 for nonebot-plugin-antimonkey\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 67 installs, 0 updates, 0 removals\n \n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing idna (3.10)\n - Installing pyasn1 (0.6.1)\n - Installing urllib3 (2.2.3)\n - Installing cachetools (5.5.0)\n - Installing oauthlib (3.2.2)\n - Installing pyasn1-modules (0.4.1)\n - Installing requests (2.32.3)\n - Installing rsa (4.9)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing google-auth (2.36.0)\n - Installing multidict (6.1.0)\n - Installing markupsafe (3.0.2)\n - Installing requests-oauthlib (2.0.0)\n - Installing sniffio (1.3.1)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing absl-py (2.1.0)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing google-auth-oauthlib (1.2.1)\n - Installing grpcio (1.68.0)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing numpy (1.26.4)\n - Installing protobuf (4.25.5)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing setuptools (75.5.0)\n - Installing six (1.16.0)\n - Installing tensorboard-data-server (0.7.2)\n - Installing tzlocal (5.2)\n - Installing werkzeug (3.1.3)\n - Installing wheel (0.45.0)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing apscheduler (3.10.4)\n - Installing astunparse (1.6.3)\n - Installing attrs (24.2.0)\n - Installing flatbuffers (24.3.25)\n - Installing gast (0.6.0)\n - Installing google-pasta (0.2.0)\n - Installing h5py (3.12.1)\n - Installing keras (2.15.0)\n - Installing libclang (18.1.1)\n - Installing ml-dtypes (0.3.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing opt-einsum (3.4.0)\n - Installing packaging (24.2)\n - Installing tensorboard (2.15.2)\n - Installing tensorflow-estimator (2.15.0)\n - Installing tensorflow-io-gcs-filesystem (0.37.1)\n - Installing termcolor (2.5.0)\n - Installing wrapt (1.14.1)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.4.0)\n - Installing opencv-python (4.10.0.84)\n - Installing tensorflow (2.15.1)\n \n RuntimeError\n \n Unable to find installation candidates for tensorflow (2.15.1)\n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chooser.py:74 in choose_for\n 70│ \n 71│ links.append(link)\n 72│ \n 73│ if not links:\n → 74│ raise RuntimeError(f\"Unable to find installation candidates for {package}\")\n 75│ \n 76│ # Get the best link\n 77│ chosen = max(links, key=lambda link: self._sort_key(package, link))\n 78│ \n \n Cannot install tensorflow.\n Creating virtualenv nonebot-plugin-antimonkey-nonebot-plugin-antimonkey in /tmp/plugin_test/nonebot-plugin-antimonkey-nonebot_plugin_antimonkey/.venv"}}]},"load":"项目 nonebot-plugin-antimonkey 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.1 for nonebot-plugin-antimonkey\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 67 installs, 0 updates, 0 removals\n \n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing idna (3.10)\n - Installing pyasn1 (0.6.1)\n - Installing urllib3 (2.2.3)\n - Installing cachetools (5.5.0)\n - Installing oauthlib (3.2.2)\n - Installing pyasn1-modules (0.4.1)\n - Installing requests (2.32.3)\n - Installing rsa (4.9)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing google-auth (2.36.0)\n - Installing multidict (6.1.0)\n - Installing markupsafe (3.0.2)\n - Installing requests-oauthlib (2.0.0)\n - Installing sniffio (1.3.1)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing absl-py (2.1.0)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing google-auth-oauthlib (1.2.1)\n - Installing grpcio (1.68.0)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing numpy (1.26.4)\n - Installing protobuf (4.25.5)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing setuptools (75.5.0)\n - Installing six (1.16.0)\n - Installing tensorboard-data-server (0.7.2)\n - Installing tzlocal (5.2)\n - Installing werkzeug (3.1.3)\n - Installing wheel (0.45.0)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing apscheduler (3.10.4)\n - Installing astunparse (1.6.3)\n - Installing attrs (24.2.0)\n - Installing flatbuffers (24.3.25)\n - Installing gast (0.6.0)\n - Installing google-pasta (0.2.0)\n - Installing h5py (3.12.1)\n - Installing keras (2.15.0)\n - Installing libclang (18.1.1)\n - Installing ml-dtypes (0.3.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing opt-einsum (3.4.0)\n - Installing packaging (24.2)\n - Installing tensorboard (2.15.2)\n - Installing tensorflow-estimator (2.15.0)\n - Installing tensorflow-io-gcs-filesystem (0.37.1)\n - Installing termcolor (2.5.0)\n - Installing wrapt (1.14.1)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.4.0)\n - Installing opencv-python (4.10.0.84)\n - Installing tensorflow (2.15.1)\n \n RuntimeError\n \n Unable to find installation candidates for tensorflow (2.15.1)\n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chooser.py:74 in choose_for\n 70│ \n 71│ links.append(link)\n 72│ \n 73│ if not links:\n → 74│ raise RuntimeError(f\"Unable to find installation candidates for {package}\")\n 75│ \n 76│ # Get the best link\n 77│ chosen = max(links, key=lambda link: self._sort_key(package, link))\n 78│ \n \n Cannot install tensorflow.\n Creating virtualenv nonebot-plugin-antimonkey-nonebot-plugin-antimonkey in /tmp/plugin_test/nonebot-plugin-antimonkey-nonebot_plugin_antimonkey/.venv","metadata":null}},"nonebot-plugin-waiter:nonebot_plugin_waiter":{"time":"2025-01-23T00:04:54.789575+08:00","config":"","version":"0.8.1","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-waiter 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.8.1 for nonebot-plugin-waiter\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.10.5)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.3)\n - Installing yarl (1.18.3)\n - Installing pygtrie (2.5.0)\n - Installing nonebot2 (2.4.1)\n - Installing nonebot-plugin-waiter (0.8.1)\n \n Writing lock file\n插件 nonebot-plugin-waiter 依赖的插件如下:\n \n插件 nonebot-plugin-waiter 的信息如下:\n name : nonebot-plugin-waiter \n version : 0.8.1 \n description : An alternative for got-and-reject in Nonebot \n \n dependencies\n - nonebot2 >=2.3.0\n插件 nonebot_plugin_waiter 加载正常:\n \u001b[32m01-23 00:04:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-23 00:04:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-23 00:04:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"Waiter 插件","description":"提供一个 got-and-reject 会话控制的替代方案,可自由控制超时时间","usage":"@waiter(waits: list[type[Event] | str], matcher: type[Matcher] | Matcher, parameterless: Iterable[Any] | None, keep_session: bool = False)","type":"library","homepage":"https://github.com/RF-Tar-Railt/nonebot-plugin-waiter","supported_adapters":null}}},"nonebot-plugin-imagemaster:nonebot_plugin_imagemaster":{"time":"2024-11-21T01:55:12.045608+08:00","config":"","version":"1.0.8","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-imagemaster 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.8 for nonebot-plugin-imagemaster\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.2)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing apscheduler (3.10.4)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (1.26.4)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.4.0)\n - Installing opencv-python (4.10.0.84)\n - Installing pillow (8.4.0)\n - Installing nonebot-plugin-imagemaster (1.0.8)\n \n Writing lock file\n插件 nonebot-plugin-imagemaster 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-imagemaster 的信息如下:\n name : nonebot-plugin-imagemaster \n version : 1.0.8 \n description : 提供多种图像处理功能的bot插件 \n \n dependencies\n - aiohttp >=3.7.4,<4.0.0\n - nonebot-adapter-onebot >=2.0.0,<3.0.0\n - nonebot-plugin-apscheduler >=0.4.0,<0.5.0\n - nonebot2 >=2.0.0,<3.0.0\n - numpy >=1.0.0,<2.0.0\n - opencv-python >=4.0.0,<5.0.0\n - Pillow >=8.0.0,<9.0.0\n插件 nonebot_plugin_imagemaster 加载正常:\n \u001b[32m11-20 17:55:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:55:09\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:55:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_imagemaster\u001b[0m\"\n \u001b[32m11-20 17:55:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"","metadata":{"name":"nonebot-plugin-imagemaster","description":"提供多种图像处理功能的插件","usage":"pip install nonebot-plugin-imagemaster","type":"application","homepage":"https://github.com/phquathi/nonebot_plugin_imagemaster","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-nikke:nonebot_plugin_nikke":{"time":"2024-11-21T01:55:19.137194+08:00","config":"","version":"0.1.0.post4","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-nikke 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0.post4 for nonebot-plugin-nikke\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.2)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-nikke (0.1.0.post4)\n \n Writing lock file\n插件 nonebot-plugin-nikke 依赖的插件如下:\n \n插件 nonebot-plugin-nikke 的信息如下:\n name : nonebot-plugin-nikke \n version : 0.1.0.post4 \n description : 胜利女神:妮姬nonebot2插件 \n \n dependencies\n - httpx >=0.21.1\n - nonebot-adapter-onebot >=2.3.1\n - nonebot2 >=2.1.1\n插件 nonebot_plugin_nikke 加载正常:\n \u001b[32m11-20 17:55:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:55:17\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:55:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_nikke\u001b[0m\"","metadata":{"name":"nonebot_plugin_nikke","description":"胜利女神:妮姬多功能插件","usage":"使用命令:nk角评,nk角色评分","type":"application","homepage":"https://github.com/Perseus037/nonebot_plugin_nikke","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-mcpic:nonebot_plugin_mcpic":{"time":"2024-11-21T01:55:26.434364+08:00","config":"","version":"0.1.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-mcpic 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-mcpic\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-mcpic (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-mcpic 依赖的插件如下:\n \n插件 nonebot-plugin-mcpic 的信息如下:\n name : nonebot-plugin-mcpic \n version : 0.1.1 \n description : 随机发送MC建筑图片 \n \n dependencies\n - httpx >=0.26.0\n - nonebot-adapter-onebot >=2.3.1\n - nonebot2 >=2.1.3\n插件 nonebot_plugin_mcpic 加载正常:\n \u001b[32m11-20 17:55:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:55:25\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:55:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_mcpic\u001b[0m\"","metadata":{"name":"随机MC图","description":"随机从推特获取并发送MC建筑图片","usage":"使用命令:mc|建筑+数量 e.g: mc,建筑20","type":"application","homepage":"https://github.com/wlm3201/nonebot-plugin-mcpic","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-pingti:nonebot_plugin_pingti":{"time":"2024-12-13T20:06:42.363228+08:00","config":"","version":"0.2.0.post1","test_env":{"python==3.12.8 nonebot2==2.4.0 pydantic==2.10.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-pingti 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0.post1 for nonebot-plugin-pingti\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.7.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing nepattern (0.7.7)\n - Installing pydantic (2.10.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.35)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing fleep (1.0.1)\n - Installing httpcore (1.0.7)\n - Installing nonebot-plugin-alconna (0.54.1)\n - Installing cookit (0.8.4)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-pingti (0.2.0.post1)\n \n Writing lock file\n插件 nonebot-plugin-pingti 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-pingti 的信息如下:\n name : nonebot-plugin-pingti \n version : 0.2.0.post1 \n description : Shop with lower prices by searching with alternative keywords. \n \n dependencies\n - cookit >=0.8.4\n - httpx >=0.27.0\n - nonebot-plugin-alconna >=0.54.1\n - nonebot-plugin-waiter >=0.8.0\n - nonebot2 >=2.4.0\n插件 nonebot_plugin_pingti 加载正常:\n \u001b[32m12-13 12:06:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-13 12:06:40\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-13 12:06:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m12-13 12:06:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m12-13 12:06:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m12-13 12:06:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_pingti\u001b[0m\"","metadata":{"name":"最佳平替","description":"用更低价的搜索词购物","usage":"指令:平替 商品名\n \n同一件商品,不同的搜索词,价格可能会天差地别。\n这个工具旨在帮助你找到最便宜的搜索词:\n输入你想搜索的商品名,AI 会给出低价的替代品,结果可能不准,开心就好 :)\n经济寒冬,商品可以平替,但你的生活无法被平替。","type":"application","homepage":"https://github.com/lgc-NB2Dev/nonebot-plugin-pingti","supported_adapters":["nonebot.adapters.onebot.v12","nonebot.adapters.mirai","nonebot.adapters.dodo","nonebot.adapters.discord","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.feishu","nonebot.adapters.red","nonebot.adapters.mail","nonebot.adapters.kritor","nonebot.adapters.ding","nonebot.adapters.minecraft","nonebot.adapters.telegram","nonebot.adapters.ntchat","nonebot.adapters.satori","nonebot_adapter_tailchat","nonebot.adapters.qq","nonebot.adapters.console","nonebot.adapters.github"]}}},"nonebot-plugin-wx4:nonebot_plugin_wx4":{"time":"2024-11-21T01:55:41.531940+08:00","config":"","version":"1.3.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-wx4 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.3.1 for nonebot-plugin-wx4\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.17.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.24.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-wx4 (1.3.1)\n \n Writing lock file\n插件 nonebot-plugin-wx4 依赖的插件如下:\n \n插件 nonebot-plugin-wx4 的信息如下:\n name : nonebot-plugin-wx4 \n version : 1.3.1 \n description : \n \n dependencies\n - httpx >=0.24.1,<0.25.0\n - nonebot-adapter-onebot >=2.0.0,<3.0.0\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_wx4 加载正常:\n \u001b[32m11-20 17:55:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:55:40\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:55:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_wx4\u001b[0m\"","metadata":{"name":"文心一言4适配","description":"文心一言4适配的连续对话","usage":"《文心 内容》向文心提出问题,《失忆术》忘掉以往对话","type":"application","homepage":"https://github.com/Pasumao/nonebot-plugin-wx4","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-mypower:nonebot_plugin_mypower":{"time":"2024-11-21T01:55:48.661398+08:00","config":"","version":"0.1.6","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-mypower 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.6 for nonebot-plugin-mypower\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pygtrie (2.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-mypower (0.1.6)\n \n Writing lock file\n插件 nonebot-plugin-mypower 依赖的插件如下:\n \n插件 nonebot-plugin-mypower 的信息如下:\n name : nonebot-plugin-mypower \n version : 0.1.6 \n description : 一款随机生成超能力的插件(适用于Onebot V11) \n \n dependencies\n - nonebot-adapter-onebot >=2.1.1,<3.0.0\n - nonebot2 >=2.0.0rc1,<3.0.0\n插件 nonebot_plugin_mypower 加载正常:\n \u001b[32m11-20 17:55:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:55:47\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:55:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_mypower\u001b[0m\"","metadata":{"name":"nonebot-plugin-mypower","description":"随机生成超能力","usage":"我的超能力","type":"application","homepage":"https://github.com/tianyisama/nonebot_plugin_mypower","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-bard:nonebot_plugin_bard":{"time":"2024-11-21T01:55:55.497650+08:00","config":"BARD_TOKEN=xxxxxxxxxx","version":"0.5.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_bard","project_link":"nonebot-plugin-bard","time":"2024-04-24T11:13:18.732247Z","name":"谷歌Bard聊天","desc":"Nonebot框架下的谷歌Bard聊天插件,支持联网搜索和图片识别","author":"Alpaca4610","author_id":16055526,"homepage":"https://github.com/Alpaca4610/nonebot-plugin-bard","tags":[],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"0.5.1","test_output":"项目 nonebot-plugin-bard 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.5.1 for nonebot-plugin-bard\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing websocket-client (1.8.0)\n - Installing nonebot-plugin-bard (0.5.1)\n \n Writing lock file\n插件 nonebot-plugin-bard 依赖的插件如下:\n \n插件 nonebot-plugin-bard 的信息如下:\n name : nonebot-plugin-bard \n version : 0.5.1 \n description : A nonebot plugin for Bard \n \n dependencies\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n - websocket-client >=1.6.1,<2.0.0\n插件 nonebot_plugin_bard 加载出错:\n \u001b[32m11-20 17:55:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:55:54\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:55:54\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bard\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bard-nonebot_plugin_bard/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bard\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bard-nonebot_plugin_bard/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bard-nonebot_plugin_bard/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bard-nonebot_plugin_bard/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bard-nonebot_plugin_bard/.venv/lib/python3.12/site-packages/nonebot_plugin_bard/__init__.py\", line 2, in \n import requests\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'requests'\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-bard 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.5.1 for nonebot-plugin-bard\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing websocket-client (1.8.0)\n - Installing nonebot-plugin-bard (0.5.1)\n \n Writing lock file\n插件 nonebot-plugin-bard 依赖的插件如下:\n \n插件 nonebot-plugin-bard 的信息如下:\n name : nonebot-plugin-bard \n version : 0.5.1 \n description : A nonebot plugin for Bard \n \n dependencies\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n - websocket-client >=1.6.1,<2.0.0\n插件 nonebot_plugin_bard 加载出错:\n \u001b[32m11-20 17:55:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:55:54\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:55:54\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bard\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bard-nonebot_plugin_bard/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bard\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bard-nonebot_plugin_bard/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bard-nonebot_plugin_bard/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bard-nonebot_plugin_bard/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bard-nonebot_plugin_bard/.venv/lib/python3.12/site-packages/nonebot_plugin_bard/__init__.py\", line 2, in \n import requests\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'requests'\u001b[0m"}}]},"load":"项目 nonebot-plugin-bard 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.5.1 for nonebot-plugin-bard\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing websocket-client (1.8.0)\n - Installing nonebot-plugin-bard (0.5.1)\n \n Writing lock file\n插件 nonebot-plugin-bard 依赖的插件如下:\n \n插件 nonebot-plugin-bard 的信息如下:\n name : nonebot-plugin-bard \n version : 0.5.1 \n description : A nonebot plugin for Bard \n \n dependencies\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n - websocket-client >=1.6.1,<2.0.0\n插件 nonebot_plugin_bard 加载出错:\n \u001b[32m11-20 17:55:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:55:54\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:55:54\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_bard\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-bard-nonebot_plugin_bard/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_bard\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-bard-nonebot_plugin_bard/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-bard-nonebot_plugin_bard/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-bard-nonebot_plugin_bard/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-bard-nonebot_plugin_bard/.venv/lib/python3.12/site-packages/nonebot_plugin_bard/__init__.py\", line 2, in \n import requests\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'requests'\u001b[0m","metadata":null}},"nonebot-plugin-nekoimage:nonebot_plugin_nekoimage":{"time":"2024-11-21T01:56:02.848381+08:00","config":"NEKOIMAGE_API=http://127.0.0.1:8000\nNEKOIMAGE_SECRET=your-super-secret-access-token\nNEKOIMAGE_AT_MSG=true\nNEKOIMAGE_BETTER_URL=true\nNEKOIMAGE_HTTPX_TIMEOUT=30","version":"0.3.3","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-nekoimage 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.3 for nonebot-plugin-nekoimage\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing typing-extensions (4.12.2)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing sniffio (1.3.1)\n - Installing pydantic (1.10.19)\n - Installing yarl (1.17.2)\n - Installing anyio (3.7.1)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.3.3)\n - Installing strenum (0.4.15)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-adapter-qq (1.5.3)\n - Installing nonebot-plugin-send-anything-anywhere (0.4.0)\n - Installing pytz (2024.2)\n - Installing nonebot-plugin-nekoimage (0.3.3)\n \n Writing lock file\n插件 nonebot-plugin-nekoimage 依赖的插件如下:\n nonebot_plugin_saa\n插件 nonebot-plugin-nekoimage 的信息如下:\n name : nonebot-plugin-nekoimage \n version : 0.3.3 \n description : A nonebot plugin for integrating with NekoImageGallery \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot-adapter-qq >=1.3.5,<2.0.0\n - nonebot-plugin-send-anything-anywhere >=0.4.0,<0.5.0\n - nonebot2 >=2.0.0,<3.0.0\n - pydantic *\n - pytz *\n插件 nonebot_plugin_nekoimage 加载正常:\n \u001b[32m11-20 17:56:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:56:01\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:56:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 17:56:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_nekoimage\u001b[0m\"","metadata":{"name":"nonebot-plugin-nekoimage","description":"A nonebot plugin for integrating with [NekoImageGallery](https://github.com/hv0905/NekoImageGallery).","usage":"","type":"application","homepage":"https://github.com/pk5ls20/nonebot-plugin-nekoimage","supported_adapters":["~onebot.v11","~qq"]}}},"nonebot-plugin-finallines:nonebot_plugin_finallines":{"time":"2024-11-21T01:56:09.618376+08:00","config":"","version":"0.1.1.post2","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_finallines","project_link":"nonebot-plugin-finallines","time":"2024-01-14T10:05:17.058659Z","name":"最终台词","desc":"来一句劲道的最终台词吧,支持多平台适配","author":"Perseus037","author_id":143330850,"tags":[{"label":"最终台词","color":"#052199"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.feishu","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.red","nonebot.adapters.telegram"],"load":true,"metadata":true,"skip_test":false,"version":"0.1.1.post2","test_output":"项目 nonebot-plugin-finallines 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1.post2 for nonebot-plugin-finallines\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing cachetools (5.5.0)\n - Installing emoji (2.14.0)\n - Installing filetype (1.2.0)\n - Installing httpx (0.27.2)\n - Installing nonebot2 (2.4.0)\n - Installing strenum (0.4.15)\n - Installing msgpack (1.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-userinfo (0.2.6)\n - Installing nonebot-plugin-finallines (0.1.1.post2)\n \n Writing lock file\n插件 nonebot-plugin-finallines 依赖的插件如下:\n nonebot_plugin_saa\n插件 nonebot-plugin-finallines 的信息如下:\n name : nonebot-plugin-finallines \n version : 0.1.1.post2 \n description : A NoneBot plugin for random final lines. \n \n dependencies\n - nonebot-adapter-onebot >=2.3.1\n - nonebot-plugin-send-anything-anywhere >=0.4.0\n - nonebot-plugin-userinfo >=0.1.3\n - nonebot2 >=2.1.1\n - pydantic >=1.10.13,<2\n插件 nonebot_plugin_finallines 加载正常:\n \u001b[32m11-20 17:56:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:56:08\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:56:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 17:56:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_userinfo\u001b[0m\"\n \u001b[32m11-20 17:56:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_finallines\u001b[0m\""},"errors":[{"type":"homepage","loc":["homepage"],"msg":"项目主页无法访问","input":"https://github.com/Perseus037/nonebot_plugin_finallines","ctx":{"status_code":404,"msg":""}}]},"load":"项目 nonebot-plugin-finallines 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1.post2 for nonebot-plugin-finallines\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing cachetools (5.5.0)\n - Installing emoji (2.14.0)\n - Installing filetype (1.2.0)\n - Installing httpx (0.27.2)\n - Installing nonebot2 (2.4.0)\n - Installing strenum (0.4.15)\n - Installing msgpack (1.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-userinfo (0.2.6)\n - Installing nonebot-plugin-finallines (0.1.1.post2)\n \n Writing lock file\n插件 nonebot-plugin-finallines 依赖的插件如下:\n nonebot_plugin_saa\n插件 nonebot-plugin-finallines 的信息如下:\n name : nonebot-plugin-finallines \n version : 0.1.1.post2 \n description : A NoneBot plugin for random final lines. \n \n dependencies\n - nonebot-adapter-onebot >=2.3.1\n - nonebot-plugin-send-anything-anywhere >=0.4.0\n - nonebot-plugin-userinfo >=0.1.3\n - nonebot2 >=2.1.1\n - pydantic >=1.10.13,<2\n插件 nonebot_plugin_finallines 加载正常:\n \u001b[32m11-20 17:56:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:56:08\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:56:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 17:56:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_userinfo\u001b[0m\"\n \u001b[32m11-20 17:56:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_finallines\u001b[0m\"","metadata":{"name":"最终台词","description":"来一句劲道的最终台词吧,支持多平台适配","usage":"使用命令:最终台词","type":"application","homepage":"https://github.com/Perseus037/nonebot_plugin_finallines","supported_adapters":["nonebot.adapters.kaiheila","nonebot.adapters.onebot.v12","nonebot.adapters.red","nonebot.adapters.telegram","nonebot.adapters.feishu","nonebot.adapters.onebot.v11","nonebot.adapters.qq"]}}},"nonebot-plugin-gemini:nonebot_plugin_gemini":{"time":"2024-12-21T12:05:04.205467+08:00","config":"\nGOOGLE_API_KEY=\"your_api_key\"\r\n","version":"0.5.1","test_env":{"python==3.12.8 nonebot2==2.4.0 pydantic==2.10.4":true},"results":{"validation":false,"load":false,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_gemini","project_link":"nonebot-plugin-gemini","time":"2024-12-21T03:08:56.878748Z","version":"0.5.1","name":"Gemini","desc":"Gemini AI 对话","author":"zhaomaoniu","author_id":55650833,"homepage":"https://github.com/zhaomaoniu/nonebot-plugin-gemini","tags":[{"label":"Gemini","color":"#3e8ffb"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.console","nonebot.adapters.ding","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.github","nonebot.adapters.kaiheila","nonebot.adapters.kritor","nonebot.adapters.mail","nonebot.adapters.minecraft","nonebot.adapters.mirai","nonebot.adapters.ntchat","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.red","nonebot.adapters.satori","nonebot.adapters.telegram","nonebot_adapter_tailchat"],"metadata":true,"skip_test":false,"test_output":"项目 nonebot-plugin-gemini 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.5.1 for nonebot-plugin-gemini\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 66 installs, 0 updates, 0 removals\n \n - Installing protobuf (5.29.2)\n - Installing pyasn1 (0.6.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing cachetools (5.5.0)\n - Installing certifi (2024.12.14)\n - Installing charset-normalizer (3.4.0)\n - Installing googleapis-common-protos (1.66.0)\n - Installing grpcio (1.68.1)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pyasn1-modules (0.4.1)\n - Installing pydantic-core (2.27.2)\n - Installing pyparsing (3.2.0)\n - Installing rsa (4.9)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing urllib3 (2.2.3)\n - Installing anyio (4.7.0)\n - Installing httplib2 (0.22.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing google-auth (2.37.0)\n - Installing nepattern (0.7.7)\n - Installing grpcio-status (1.68.1)\n - Installing proto-plus (1.25.0)\n - Installing pydantic (2.10.4)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing requests (2.32.3)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.35)\n - Installing frozenlist (1.5.0)\n - Installing google-api-core (2.24.0)\n - Installing greenlet (3.1.1)\n - Installing nonebot2 (2.4.0)\n - Installing google-auth-httplib2 (0.2.0)\n - Installing markupsafe (3.0.2)\n - Installing markdown (3.7)\n - Installing pyee (12.0.0)\n - Installing pyyaml (6.0.2)\n - Installing uritemplate (4.1.1)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing attrs (24.3.0)\n - Installing aiohappyeyeballs (2.4.4)\n - Installing google-ai-generativelanguage (0.6.10)\n - Installing aiosignal (1.3.2)\n - Installing google-api-python-client (2.156.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing playwright (1.49.1)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing tqdm (4.67.1)\n - Installing aiohttp (3.11.11)\n - Installing fleep (1.0.1)\n - Installing google-generativeai (0.8.3)\n - Installing nonebot-plugin-uninfo (0.6.2)\n - Installing nonebot-plugin-htmlrender (0.5.1)\n - Installing nonebot-plugin-alconna (0.54.1)\n - Installing nonebot-plugin-gemini (0.5.1)\n \n Writing lock file\n插件 nonebot-plugin-gemini 的信息如下:\n name : nonebot-plugin-gemini \n version : 0.5.1 \n description : ✨ Gemini AI 对话 NoneBot 插件 ✨ \n \n dependencies\n - aiohttp >=3.9.1\n - fleep >=1.0.1\n - google-generativeai >=0.4.1\n - nonebot-plugin-alconna >=0.35.1\n - nonebot-plugin-htmlrender >=0.2.3\n - nonebot-plugin-uninfo >=0.6.2\n - nonebot2 >=2.1.3\n插件 nonebot-plugin-gemini 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot_plugin_gemini 加载出错:\n \u001b[32m12-21 12:05:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-21 12:05:00\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-21 12:05:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m12-21 12:05:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m12-21 12:05:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m12-21 12:05:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_gemini\u001b[0m\"\n \u001b[32m12-21 12:05:02\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_uninfo\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m41\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_uninfo\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_uninfo is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py:257: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n super().exec_module(module)\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_gemini/__init__.py:22: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n require(\"nonebot_plugin_alconna\")\n Traceback (most recent call last):\n File \"/app/plugin_test/runner.py\", line 41, in \n require(\"nonebot_plugin_uninfo\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_uninfo\"!"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-gemini 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.5.1 for nonebot-plugin-gemini\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 66 installs, 0 updates, 0 removals\n \n - Installing protobuf (5.29.2)\n - Installing pyasn1 (0.6.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing cachetools (5.5.0)\n - Installing certifi (2024.12.14)\n - Installing charset-normalizer (3.4.0)\n - Installing googleapis-common-protos (1.66.0)\n - Installing grpcio (1.68.1)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pyasn1-modules (0.4.1)\n - Installing pydantic-core (2.27.2)\n - Installing pyparsing (3.2.0)\n - Installing rsa (4.9)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing urllib3 (2.2.3)\n - Installing anyio (4.7.0)\n - Installing httplib2 (0.22.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing google-auth (2.37.0)\n - Installing nepattern (0.7.7)\n - Installing grpcio-status (1.68.1)\n - Installing proto-plus (1.25.0)\n - Installing pydantic (2.10.4)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing requests (2.32.3)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.35)\n - Installing frozenlist (1.5.0)\n - Installing google-api-core (2.24.0)\n - Installing greenlet (3.1.1)\n - Installing nonebot2 (2.4.0)\n - Installing google-auth-httplib2 (0.2.0)\n - Installing markupsafe (3.0.2)\n - Installing markdown (3.7)\n - Installing pyee (12.0.0)\n - Installing pyyaml (6.0.2)\n - Installing uritemplate (4.1.1)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing attrs (24.3.0)\n - Installing aiohappyeyeballs (2.4.4)\n - Installing google-ai-generativelanguage (0.6.10)\n - Installing aiosignal (1.3.2)\n - Installing google-api-python-client (2.156.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing playwright (1.49.1)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing tqdm (4.67.1)\n - Installing aiohttp (3.11.11)\n - Installing fleep (1.0.1)\n - Installing google-generativeai (0.8.3)\n - Installing nonebot-plugin-uninfo (0.6.2)\n - Installing nonebot-plugin-htmlrender (0.5.1)\n - Installing nonebot-plugin-alconna (0.54.1)\n - Installing nonebot-plugin-gemini (0.5.1)\n \n Writing lock file\n插件 nonebot-plugin-gemini 的信息如下:\n name : nonebot-plugin-gemini \n version : 0.5.1 \n description : ✨ Gemini AI 对话 NoneBot 插件 ✨ \n \n dependencies\n - aiohttp >=3.9.1\n - fleep >=1.0.1\n - google-generativeai >=0.4.1\n - nonebot-plugin-alconna >=0.35.1\n - nonebot-plugin-htmlrender >=0.2.3\n - nonebot-plugin-uninfo >=0.6.2\n - nonebot2 >=2.1.3\n插件 nonebot-plugin-gemini 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot_plugin_gemini 加载出错:\n \u001b[32m12-21 12:05:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-21 12:05:00\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-21 12:05:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m12-21 12:05:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m12-21 12:05:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m12-21 12:05:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_gemini\u001b[0m\"\n \u001b[32m12-21 12:05:02\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_uninfo\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m41\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_uninfo\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_uninfo is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py:257: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n super().exec_module(module)\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_gemini/__init__.py:22: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n require(\"nonebot_plugin_alconna\")\n Traceback (most recent call last):\n File \"/app/plugin_test/runner.py\", line 41, in \n require(\"nonebot_plugin_uninfo\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_uninfo\"!"}}]},"load":"项目 nonebot-plugin-gemini 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.5.1 for nonebot-plugin-gemini\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 66 installs, 0 updates, 0 removals\n \n - Installing protobuf (5.29.2)\n - Installing pyasn1 (0.6.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing cachetools (5.5.0)\n - Installing certifi (2024.12.14)\n - Installing charset-normalizer (3.4.0)\n - Installing googleapis-common-protos (1.66.0)\n - Installing grpcio (1.68.1)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pyasn1-modules (0.4.1)\n - Installing pydantic-core (2.27.2)\n - Installing pyparsing (3.2.0)\n - Installing rsa (4.9)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing urllib3 (2.2.3)\n - Installing anyio (4.7.0)\n - Installing httplib2 (0.22.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing google-auth (2.37.0)\n - Installing nepattern (0.7.7)\n - Installing grpcio-status (1.68.1)\n - Installing proto-plus (1.25.0)\n - Installing pydantic (2.10.4)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing requests (2.32.3)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.35)\n - Installing frozenlist (1.5.0)\n - Installing google-api-core (2.24.0)\n - Installing greenlet (3.1.1)\n - Installing nonebot2 (2.4.0)\n - Installing google-auth-httplib2 (0.2.0)\n - Installing markupsafe (3.0.2)\n - Installing markdown (3.7)\n - Installing pyee (12.0.0)\n - Installing pyyaml (6.0.2)\n - Installing uritemplate (4.1.1)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing attrs (24.3.0)\n - Installing aiohappyeyeballs (2.4.4)\n - Installing google-ai-generativelanguage (0.6.10)\n - Installing aiosignal (1.3.2)\n - Installing google-api-python-client (2.156.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing playwright (1.49.1)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing tqdm (4.67.1)\n - Installing aiohttp (3.11.11)\n - Installing fleep (1.0.1)\n - Installing google-generativeai (0.8.3)\n - Installing nonebot-plugin-uninfo (0.6.2)\n - Installing nonebot-plugin-htmlrender (0.5.1)\n - Installing nonebot-plugin-alconna (0.54.1)\n - Installing nonebot-plugin-gemini (0.5.1)\n \n Writing lock file\n插件 nonebot-plugin-gemini 的信息如下:\n name : nonebot-plugin-gemini \n version : 0.5.1 \n description : ✨ Gemini AI 对话 NoneBot 插件 ✨ \n \n dependencies\n - aiohttp >=3.9.1\n - fleep >=1.0.1\n - google-generativeai >=0.4.1\n - nonebot-plugin-alconna >=0.35.1\n - nonebot-plugin-htmlrender >=0.2.3\n - nonebot-plugin-uninfo >=0.6.2\n - nonebot2 >=2.1.3\n插件 nonebot-plugin-gemini 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot_plugin_gemini 加载出错:\n \u001b[32m12-21 12:05:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-21 12:05:00\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-21 12:05:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m12-21 12:05:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m12-21 12:05:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m12-21 12:05:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_gemini\u001b[0m\"\n \u001b[32m12-21 12:05:02\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_uninfo\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m41\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_uninfo\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_uninfo is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py:257: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n super().exec_module(module)\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_gemini/__init__.py:22: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n require(\"nonebot_plugin_alconna\")\n Traceback (most recent call last):\n File \"/app/plugin_test/runner.py\", line 41, in \n require(\"nonebot_plugin_uninfo\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_uninfo\"!","metadata":{"name":"Gemini","description":"Gemini AI 对话","usage":"gemini [文本/图片] -Gemini 生成回复\ngeminichat (可选)[文本] -开始 Gemini 对话\n结束对话 -结束 Gemini 对话","type":"application","homepage":"https://github.com/zhaomaoniu/nonebot-plugin-gemini","supported_adapters":["nonebot.adapters.onebot.v12","nonebot.adapters.github","nonebot.adapters.kritor","nonebot.adapters.feishu","nonebot.adapters.ntchat","nonebot.adapters.kaiheila","nonebot.adapters.mail","nonebot.adapters.dodo","nonebot.adapters.telegram","nonebot.adapters.qq","nonebot.adapters.red","nonebot.adapters.console","nonebot.adapters.satori","nonebot.adapters.ding","nonebot.adapters.onebot.v11","nonebot.adapters.discord","nonebot_adapter_tailchat","nonebot.adapters.mirai","nonebot.adapters.minecraft"]}}},"haruka_bot_red:haruka_bot_red":{"time":"2024-11-21T01:57:53.052031+08:00","config":"","version":"0.1.7","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"haruka_bot_red","project_link":"haruka_bot_red","time":"2024-01-21T11:14:26.959398Z","name":"haruka_bot_red","desc":"将B站UP主的动态和直播信息推送至QQ,适配red协议","author":"boxie123","author_id":80164656,"homepage":"https://github.com/boxie123/HarukaBot-Red","tags":[{"label":"bilibili","color":"#c83f3f"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.red"],"metadata":false,"skip_test":false,"version":"0.1.7","test_output":"项目 haruka_bot_red 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.7 for haruka-bot-red\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 58 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (1.10.19)\n - Installing h11 (0.14.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing click (8.1.7)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (2.1.3)\n - Installing pybind11 (2.13.6)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing starlette (0.41.3)\n - Installing tzlocal (5.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing aiofiles (23.2.1)\n - Installing aiosqlite (0.17.0)\n - Installing apscheduler (3.10.4)\n - Installing asyncpg (0.30.0)\n - Installing emoji (2.14.0)\n - Installing fastapi (0.115.5)\n - Installing greenlet (3.1.1)\n - Installing dynamicadaptor (0.5.3)\n - Installing grpcio (1.68.0)\n - Installing httpx (0.27.2)\n - Installing iso8601 (1.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing packaging (24.2)\n - Installing protobuf (5.28.3)\n - Installing pycryptodome (3.21.0)\n - Installing pyee (12.0.0)\n - Installing pypika-tortoise (0.1.6)\n - Installing qrcode (8.0)\n - Installing skia-python (132.0b11)\n - Installing tenacity (9.0.0)\n - Installing uvicorn (0.32.0)\n - Installing bilireq (0.2.13)\n - Installing dynrender-skia (0.2.9)\n - Installing nonebot-adapter-red (0.9.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing playwright (1.48.0)\n - Installing tortoise-orm (0.20.0)\n - Installing haruka-bot-red (0.1.7)\n \n Writing lock file\n插件 haruka_bot_red 的信息如下:\n name : haruka-bot-red \n version : 0.1.7 \n description : HarukaBot-Red \n \n dependencies\n - bilireq >=0.2.6\n - click >=8.1.3\n - dynamicadaptor >=0.4.7\n - dynrender-skia >=0.1.6\n - httpx >=0.24.1\n - msvc-runtime >=14.34.31931\n - nonebot-adapter-red >=0.8.0\n - nonebot-plugin-apscheduler >=0.3.0\n - nonebot-plugin-guild-patch >=0.2.3\n - nonebot2 >=2.0.0\n - packaging >=23.1\n - playwright >=1.35.0\n - pydantic >=1.10.9,<=2.0\n - python-dotenv >=1.0.0\n - tortoise-orm >=0.19.3\n插件 haruka_bot_red 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 haruka_bot_red 加载出错:\n \u001b[32m11-20 17:56:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:56:45\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:56:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_guild_patch\u001b[0m\"\n \u001b[32m11-20 17:56:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:56:47\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mharuka_bot_red\u001b[0m\u001b[36m\u001b[0m | 检查 Chromium 更新\n Downloading Chromium 130.0.6723.31 (playwright build v1140) from https://npmmirror.com/mirrors/playwright//builds/chromium/1140/chromium-linux.zip\n | | 0% of 164.5 MiB\n |■■■■■■■■ | 10% of 164.5 MiB\n |■■■■■■■■■■■■■■■■ | 20% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 164.5 MiB\n Chromium 130.0.6723.31 (playwright build v1140) downloaded to /root/.cache/ms-playwright/chromium-1140\n Downloading FFMPEG playwright build v1010 from https://npmmirror.com/mirrors/playwright//builds/ffmpeg/1010/ffmpeg-linux.zip\n Downloading FFMPEG playwright build v1010 from https://npmmirror.com/mirrors/playwright//builds/ffmpeg/1010/ffmpeg-linux.zip\n | | 0% of 2.3 MiB\n |■■■■■■■■ | 10% of 2.3 MiB\n |■■■■■■■■■■■■■■■■ | 20% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 2.3 MiB\n FFMPEG playwright build v1010 downloaded to /root/.cache/ms-playwright/ffmpeg-1010\n \u001b[32m11-20 17:57:51\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mharuka_bot_red\u001b[0m\u001b[36m\u001b[0m | 检查 Playwright 依赖\n \u001b[32m11-20 17:57:51\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"haruka_bot_red\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/haruka_bot_red/utils/__init__.py\", line 286, in on_startup\n asyncio.get_running_loop()\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m no running event loop\u001b[0m\n \n \u001b[1mDuring handling of the above exception, another exception occurred:\u001b[0m\n \n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/haruka_bot_red-haruka_bot_red/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"haruka_bot_red\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/haruka_bot_red/__init__.py\", line 9, in \n on_startup()\n File \"/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/haruka_bot_red/utils/__init__.py\", line 292, in on_startup\n asyncio.get_event_loop().run_until_complete(check_playwright_env())\n File \"/usr/local/lib/python3.12/asyncio/base_events.py\", line 687, in run_until_complete\n return future.result()\n File \"/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/haruka_bot_red/utils/browser.py\", line 261, in check_playwright_env\n raise ImportError(\n \u001b[31m\u001b[1mImportError\u001b[0m:\u001b[1m 加载失败,Playwright 依赖不全,解决方法:https://haruka-bot.sk415.icu/faq.html#playwright-依赖不全\u001b[0m\n Error: Request to https://cdn.npmmirror.com/binaries/playwright/builds/ffmpeg/1010/ffmpeg-linux.zip timed out after 30000ms\n at ClientRequest.rejectOnTimeout (/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/utils/network.js:76:15)\n at Object.onceWrapper (node:events:633:28)\n at ClientRequest.emit (node:events:519:28)\n at TLSSocket.emitRequestTimeout (node:_http_client:849:9)\n at Object.onceWrapper (node:events:633:28)\n at TLSSocket.emit (node:events:531:35)\n at Socket._onTimeout (node:net:591:8)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)\n Playwright Host validation warning: \n ╔══════════════════════════════════════════════════════╗\n ║ Host system is missing dependencies to run browsers. ║\n ║ Please install them with the following command: ║\n ║ ║\n ║ playwright install-deps ║\n ║ ║\n ║ Alternatively, use apt: ║\n ║ apt-get install libnss3\\ ║\n ║ libnspr4\\ ║\n ║ libatk1.0-0\\ ║\n ║ libatk-bridge2.0-0\\ ║\n ║ libcups2\\ ║\n ║ libxcomposite1\\ ║\n ║ libxdamage1\\ ║\n ║ libatspi2.0-0 ║\n ║ ║\n ║ <3 Playwright Team ║\n ╚══════════════════════════════════════════════════════╝\n at validateDependenciesLinux (/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/registry/dependencies.js:216:9)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Registry._validateHostRequirements (/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/registry/index.js:707:43)\n at async Registry._validateHostRequirementsForExecutableIfNeeded (/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/registry/index.js:805:7)\n at async Registry.validateHostRequirementsForExecutablesIfNeeded (/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/registry/index.js:794:43)\n at async t. (/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/cli/program.js:119:7)"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 haruka_bot_red 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.7 for haruka-bot-red\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 58 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (1.10.19)\n - Installing h11 (0.14.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing click (8.1.7)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (2.1.3)\n - Installing pybind11 (2.13.6)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing starlette (0.41.3)\n - Installing tzlocal (5.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing aiofiles (23.2.1)\n - Installing aiosqlite (0.17.0)\n - Installing apscheduler (3.10.4)\n - Installing asyncpg (0.30.0)\n - Installing emoji (2.14.0)\n - Installing fastapi (0.115.5)\n - Installing greenlet (3.1.1)\n - Installing dynamicadaptor (0.5.3)\n - Installing grpcio (1.68.0)\n - Installing httpx (0.27.2)\n - Installing iso8601 (1.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing packaging (24.2)\n - Installing protobuf (5.28.3)\n - Installing pycryptodome (3.21.0)\n - Installing pyee (12.0.0)\n - Installing pypika-tortoise (0.1.6)\n - Installing qrcode (8.0)\n - Installing skia-python (132.0b11)\n - Installing tenacity (9.0.0)\n - Installing uvicorn (0.32.0)\n - Installing bilireq (0.2.13)\n - Installing dynrender-skia (0.2.9)\n - Installing nonebot-adapter-red (0.9.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing playwright (1.48.0)\n - Installing tortoise-orm (0.20.0)\n - Installing haruka-bot-red (0.1.7)\n \n Writing lock file\n插件 haruka_bot_red 的信息如下:\n name : haruka-bot-red \n version : 0.1.7 \n description : HarukaBot-Red \n \n dependencies\n - bilireq >=0.2.6\n - click >=8.1.3\n - dynamicadaptor >=0.4.7\n - dynrender-skia >=0.1.6\n - httpx >=0.24.1\n - msvc-runtime >=14.34.31931\n - nonebot-adapter-red >=0.8.0\n - nonebot-plugin-apscheduler >=0.3.0\n - nonebot-plugin-guild-patch >=0.2.3\n - nonebot2 >=2.0.0\n - packaging >=23.1\n - playwright >=1.35.0\n - pydantic >=1.10.9,<=2.0\n - python-dotenv >=1.0.0\n - tortoise-orm >=0.19.3\n插件 haruka_bot_red 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 haruka_bot_red 加载出错:\n \u001b[32m11-20 17:56:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:56:45\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:56:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_guild_patch\u001b[0m\"\n \u001b[32m11-20 17:56:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:56:47\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mharuka_bot_red\u001b[0m\u001b[36m\u001b[0m | 检查 Chromium 更新\n Downloading Chromium 130.0.6723.31 (playwright build v1140) from https://npmmirror.com/mirrors/playwright//builds/chromium/1140/chromium-linux.zip\n | | 0% of 164.5 MiB\n |■■■■■■■■ | 10% of 164.5 MiB\n |■■■■■■■■■■■■■■■■ | 20% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 164.5 MiB\n Chromium 130.0.6723.31 (playwright build v1140) downloaded to /root/.cache/ms-playwright/chromium-1140\n Downloading FFMPEG playwright build v1010 from https://npmmirror.com/mirrors/playwright//builds/ffmpeg/1010/ffmpeg-linux.zip\n Downloading FFMPEG playwright build v1010 from https://npmmirror.com/mirrors/playwright//builds/ffmpeg/1010/ffmpeg-linux.zip\n | | 0% of 2.3 MiB\n |■■■■■■■■ | 10% of 2.3 MiB\n |■■■■■■■■■■■■■■■■ | 20% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 2.3 MiB\n FFMPEG playwright build v1010 downloaded to /root/.cache/ms-playwright/ffmpeg-1010\n \u001b[32m11-20 17:57:51\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mharuka_bot_red\u001b[0m\u001b[36m\u001b[0m | 检查 Playwright 依赖\n \u001b[32m11-20 17:57:51\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"haruka_bot_red\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/haruka_bot_red/utils/__init__.py\", line 286, in on_startup\n asyncio.get_running_loop()\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m no running event loop\u001b[0m\n \n \u001b[1mDuring handling of the above exception, another exception occurred:\u001b[0m\n \n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/haruka_bot_red-haruka_bot_red/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"haruka_bot_red\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/haruka_bot_red/__init__.py\", line 9, in \n on_startup()\n File \"/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/haruka_bot_red/utils/__init__.py\", line 292, in on_startup\n asyncio.get_event_loop().run_until_complete(check_playwright_env())\n File \"/usr/local/lib/python3.12/asyncio/base_events.py\", line 687, in run_until_complete\n return future.result()\n File \"/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/haruka_bot_red/utils/browser.py\", line 261, in check_playwright_env\n raise ImportError(\n \u001b[31m\u001b[1mImportError\u001b[0m:\u001b[1m 加载失败,Playwright 依赖不全,解决方法:https://haruka-bot.sk415.icu/faq.html#playwright-依赖不全\u001b[0m\n Error: Request to https://cdn.npmmirror.com/binaries/playwright/builds/ffmpeg/1010/ffmpeg-linux.zip timed out after 30000ms\n at ClientRequest.rejectOnTimeout (/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/utils/network.js:76:15)\n at Object.onceWrapper (node:events:633:28)\n at ClientRequest.emit (node:events:519:28)\n at TLSSocket.emitRequestTimeout (node:_http_client:849:9)\n at Object.onceWrapper (node:events:633:28)\n at TLSSocket.emit (node:events:531:35)\n at Socket._onTimeout (node:net:591:8)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)\n Playwright Host validation warning: \n ╔══════════════════════════════════════════════════════╗\n ║ Host system is missing dependencies to run browsers. ║\n ║ Please install them with the following command: ║\n ║ ║\n ║ playwright install-deps ║\n ║ ║\n ║ Alternatively, use apt: ║\n ║ apt-get install libnss3\\ ║\n ║ libnspr4\\ ║\n ║ libatk1.0-0\\ ║\n ║ libatk-bridge2.0-0\\ ║\n ║ libcups2\\ ║\n ║ libxcomposite1\\ ║\n ║ libxdamage1\\ ║\n ║ libatspi2.0-0 ║\n ║ ║\n ║ <3 Playwright Team ║\n ╚══════════════════════════════════════════════════════╝\n at validateDependenciesLinux (/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/registry/dependencies.js:216:9)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Registry._validateHostRequirements (/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/registry/index.js:707:43)\n at async Registry._validateHostRequirementsForExecutableIfNeeded (/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/registry/index.js:805:7)\n at async Registry.validateHostRequirementsForExecutablesIfNeeded (/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/registry/index.js:794:43)\n at async t. (/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/cli/program.js:119:7)"}}]},"load":"项目 haruka_bot_red 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.7 for haruka-bot-red\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 58 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (1.10.19)\n - Installing h11 (0.14.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing click (8.1.7)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (2.1.3)\n - Installing pybind11 (2.13.6)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing starlette (0.41.3)\n - Installing tzlocal (5.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing aiofiles (23.2.1)\n - Installing aiosqlite (0.17.0)\n - Installing apscheduler (3.10.4)\n - Installing asyncpg (0.30.0)\n - Installing emoji (2.14.0)\n - Installing fastapi (0.115.5)\n - Installing greenlet (3.1.1)\n - Installing dynamicadaptor (0.5.3)\n - Installing grpcio (1.68.0)\n - Installing httpx (0.27.2)\n - Installing iso8601 (1.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing packaging (24.2)\n - Installing protobuf (5.28.3)\n - Installing pycryptodome (3.21.0)\n - Installing pyee (12.0.0)\n - Installing pypika-tortoise (0.1.6)\n - Installing qrcode (8.0)\n - Installing skia-python (132.0b11)\n - Installing tenacity (9.0.0)\n - Installing uvicorn (0.32.0)\n - Installing bilireq (0.2.13)\n - Installing dynrender-skia (0.2.9)\n - Installing nonebot-adapter-red (0.9.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-guild-patch (0.2.3)\n - Installing playwright (1.48.0)\n - Installing tortoise-orm (0.20.0)\n - Installing haruka-bot-red (0.1.7)\n \n Writing lock file\n插件 haruka_bot_red 的信息如下:\n name : haruka-bot-red \n version : 0.1.7 \n description : HarukaBot-Red \n \n dependencies\n - bilireq >=0.2.6\n - click >=8.1.3\n - dynamicadaptor >=0.4.7\n - dynrender-skia >=0.1.6\n - httpx >=0.24.1\n - msvc-runtime >=14.34.31931\n - nonebot-adapter-red >=0.8.0\n - nonebot-plugin-apscheduler >=0.3.0\n - nonebot-plugin-guild-patch >=0.2.3\n - nonebot2 >=2.0.0\n - packaging >=23.1\n - playwright >=1.35.0\n - pydantic >=1.10.9,<=2.0\n - python-dotenv >=1.0.0\n - tortoise-orm >=0.19.3\n插件 haruka_bot_red 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 haruka_bot_red 加载出错:\n \u001b[32m11-20 17:56:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:56:45\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:56:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_guild_patch\u001b[0m\"\n \u001b[32m11-20 17:56:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 17:56:47\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mharuka_bot_red\u001b[0m\u001b[36m\u001b[0m | 检查 Chromium 更新\n Downloading Chromium 130.0.6723.31 (playwright build v1140) from https://npmmirror.com/mirrors/playwright//builds/chromium/1140/chromium-linux.zip\n | | 0% of 164.5 MiB\n |■■■■■■■■ | 10% of 164.5 MiB\n |■■■■■■■■■■■■■■■■ | 20% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 164.5 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 164.5 MiB\n Chromium 130.0.6723.31 (playwright build v1140) downloaded to /root/.cache/ms-playwright/chromium-1140\n Downloading FFMPEG playwright build v1010 from https://npmmirror.com/mirrors/playwright//builds/ffmpeg/1010/ffmpeg-linux.zip\n Downloading FFMPEG playwright build v1010 from https://npmmirror.com/mirrors/playwright//builds/ffmpeg/1010/ffmpeg-linux.zip\n | | 0% of 2.3 MiB\n |■■■■■■■■ | 10% of 2.3 MiB\n |■■■■■■■■■■■■■■■■ | 20% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 2.3 MiB\n |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 2.3 MiB\n FFMPEG playwright build v1010 downloaded to /root/.cache/ms-playwright/ffmpeg-1010\n \u001b[32m11-20 17:57:51\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mharuka_bot_red\u001b[0m\u001b[36m\u001b[0m | 检查 Playwright 依赖\n \u001b[32m11-20 17:57:51\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"haruka_bot_red\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/haruka_bot_red/utils/__init__.py\", line 286, in on_startup\n asyncio.get_running_loop()\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m no running event loop\u001b[0m\n \n \u001b[1mDuring handling of the above exception, another exception occurred:\u001b[0m\n \n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/haruka_bot_red-haruka_bot_red/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"haruka_bot_red\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/haruka_bot_red/__init__.py\", line 9, in \n on_startup()\n File \"/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/haruka_bot_red/utils/__init__.py\", line 292, in on_startup\n asyncio.get_event_loop().run_until_complete(check_playwright_env())\n File \"/usr/local/lib/python3.12/asyncio/base_events.py\", line 687, in run_until_complete\n return future.result()\n File \"/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/haruka_bot_red/utils/browser.py\", line 261, in check_playwright_env\n raise ImportError(\n \u001b[31m\u001b[1mImportError\u001b[0m:\u001b[1m 加载失败,Playwright 依赖不全,解决方法:https://haruka-bot.sk415.icu/faq.html#playwright-依赖不全\u001b[0m\n Error: Request to https://cdn.npmmirror.com/binaries/playwright/builds/ffmpeg/1010/ffmpeg-linux.zip timed out after 30000ms\n at ClientRequest.rejectOnTimeout (/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/utils/network.js:76:15)\n at Object.onceWrapper (node:events:633:28)\n at ClientRequest.emit (node:events:519:28)\n at TLSSocket.emitRequestTimeout (node:_http_client:849:9)\n at Object.onceWrapper (node:events:633:28)\n at TLSSocket.emit (node:events:531:35)\n at Socket._onTimeout (node:net:591:8)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)\n Playwright Host validation warning: \n ╔══════════════════════════════════════════════════════╗\n ║ Host system is missing dependencies to run browsers. ║\n ║ Please install them with the following command: ║\n ║ ║\n ║ playwright install-deps ║\n ║ ║\n ║ Alternatively, use apt: ║\n ║ apt-get install libnss3\\ ║\n ║ libnspr4\\ ║\n ║ libatk1.0-0\\ ║\n ║ libatk-bridge2.0-0\\ ║\n ║ libcups2\\ ║\n ║ libxcomposite1\\ ║\n ║ libxdamage1\\ ║\n ║ libatspi2.0-0 ║\n ║ ║\n ║ <3 Playwright Team ║\n ╚══════════════════════════════════════════════════════╝\n at validateDependenciesLinux (/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/registry/dependencies.js:216:9)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Registry._validateHostRequirements (/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/registry/index.js:707:43)\n at async Registry._validateHostRequirementsForExecutableIfNeeded (/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/registry/index.js:805:7)\n at async Registry.validateHostRequirementsForExecutablesIfNeeded (/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/registry/index.js:794:43)\n at async t. (/tmp/plugin_test/haruka_bot_red-haruka_bot_red/.venv/lib/python3.12/site-packages/playwright/driver/package/lib/cli/program.js:119:7)","metadata":null}},"nonebot-plugin-enatfrp:nonebot_plugin_enatfrp":{"time":"2024-11-21T01:58:01.003347+08:00","config":"","version":"0.3.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-enatfrp 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.0 for nonebot-plugin-enatfrp\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpx (0.27.2)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-enatfrp (0.3.0)\n \n Writing lock file\n插件 nonebot-plugin-enatfrp 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-enatfrp 的信息如下:\n name : nonebot-plugin-enatfrp \n version : 0.3.0 \n description : SakuraFrp管理插件 \n \n dependencies\n - nonebot-plugin-alconna >=0.52.2\n - nonebot2 >=2.3.0\n插件 nonebot_plugin_enatfrp 加载正常:\n \u001b[32m11-20 17:57:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:57:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:57:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 17:57:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 17:58:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_enatfrp\u001b[0m\"\n \u001b[32m11-20 17:58:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"SakuraFrp","description":"SakuraFrp管理插件,natfrp.com。","usage":"0.frp帮助 [index: int]\n1.开机 [password: str = ]\n2.隧道状态\n3.流量│流量历史 [id: int] [type: '日'|'month'|'day'|'周'|'月'|'week' = day]\n4.流量包│流量套餐 \n5.我的信息│用户信息\n6.公告 \n7.授权 \n8.计算机列表","type":"application","homepage":"https://github.com/eya46/nonebot_plugin_enatfrp","supported_adapters":["nonebot.adapters.github","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.ding","nonebot.adapters.kaiheila","nonebot.adapters.mirai","nonebot.adapters.discord","nonebot.adapters.ntchat","nonebot.adapters.telegram","nonebot.adapters.red","nonebot.adapters.console","nonebot.adapters.dodo","nonebot.adapters.minecraft","nonebot.adapters.qq","nonebot.adapters.feishu","nonebot_adapter_tailchat","nonebot.adapters.kritor","nonebot.adapters.satori"]}}},"nonebot-plugin-nezha:nonebot_plugin_nezha":{"time":"2024-11-21T01:58:15.922359+08:00","config":"\nNEZHA_API=https://nOne.boT\r\nNEZHA_TOKEN=\"114514114514114514\"\r\n","version":"0.5.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":false},"outputs":{"validation":null,"load":"项目 nonebot-plugin-nezha 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.5.1 for nonebot-plugin-nezha\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing hyperframe (6.0.1)\n - Installing loguru (0.7.2)\n - Installing hpack (4.0.0)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpx (0.27.2)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing jsonpath (0.82.2)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-nezha (0.5.1)\n \n Writing lock file\n插件 nonebot-plugin-nezha 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-nezha 的信息如下:\n name : nonebot-plugin-nezha \n version : 0.5.1 \n description : nonebot哪吒监控插件,使用哪吒监控API。 \n \n dependencies\n - jsonpath >=0.82.2,<0.83.0\n - nonebot-plugin-alconna >=0.52.2\n - nonebot2 >=2.3.0\n插件 nonebot_plugin_nezha 加载正常:\n \u001b[32m11-20 17:58:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:58:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:58:14\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_nezha\u001b[0m\u001b[36m\u001b[0m | nezha插件配置加载失败, 请检查配置.\n \u001b[32m11-20 17:58:14\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_nezha\u001b[0m\u001b[36m\u001b[0m | 1 validation error for Config\n nezha_token\n Input should be a valid string [type=string_type, input_value=114514114514114514, input_type=int]\n For further information visit https://errors.pydantic.dev/2.9/v/string_type\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-nezha-nonebot_plugin_nezha/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_nezha\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-nezha-nonebot_plugin_nezha/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-nezha-nonebot_plugin_nezha/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-nezha-nonebot_plugin_nezha/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-nezha-nonebot_plugin_nezha/.venv/lib/python3.12/site-packages/nonebot_plugin_nezha/__init__.py\", line 1, in \n from .config import LOAD_SUCCESS\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n > File \"/tmp/plugin_test/nonebot-plugin-nezha-nonebot_plugin_nezha/.venv/lib/python3.12/site-packages/nonebot_plugin_nezha/config.py\", line 68, in \n config: Config = get_plugin_config(Config)\n File \"/tmp/plugin_test/nonebot-plugin-nezha-nonebot_plugin_nezha/.venv/lib/python3.12/site-packages/nonebot/plugin/__init__.py\", line 175, in get_plugin_config\n return type_validate_python(config, model_dump(get_driver().config))\n File \"/tmp/plugin_test/nonebot-plugin-nezha-nonebot_plugin_nezha/.venv/lib/python3.12/site-packages/nonebot/compat.py\", line 227, in type_validate_python\n return TypeAdapter(type_).validate_python(data)\n File \"/tmp/plugin_test/nonebot-plugin-nezha-nonebot_plugin_nezha/.venv/lib/python3.12/site-packages/pydantic/type_adapter.py\", line 135, in wrapped\n return func(self, *args, **kwargs)\n File \"/tmp/plugin_test/nonebot-plugin-nezha-nonebot_plugin_nezha/.venv/lib/python3.12/site-packages/pydantic/type_adapter.py\", line 366, in validate_python\n return self.validator.validate_python(object, strict=strict, from_attributes=from_attributes, context=context)\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n nezha_token\n Input should be a valid string [type=string_type, input_value=114514114514114514, input_type=int]\n For further information visit https://errors.pydantic.dev/2.9/v/string_type\u001b[0m\n \u001b[32m11-20 17:58:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_nezha\u001b[0m\"\n \u001b[32m11-20 17:58:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 17:58:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 17:58:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":null}},"nonebot-plugin-randpic:nonebot_plugin_randpic":{"time":"2024-12-02T12:07:41.251881+08:00","config":"","version":"0.1.4","test_env":{"python==3.12.7 nonebot2==2.4.0 pydantic==2.10.2":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-randpic 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-randpic\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 33 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing certifi (2024.8.30)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.10.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.0)\n - Installing websockets (14.1)\n - Installing yarl (1.18.3)\n - Installing fastapi (0.115.5)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing uvicorn (0.32.1)\n - Installing aiosqlite (0.13.0)\n - Installing httpx (0.28.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.5.2)\n - Installing nonebot-plugin-randpic (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-randpic 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-randpic 的信息如下:\n name : nonebot-plugin-randpic \n version : 0.1.4 \n description : 一个通过指令随机发送你存储的图片的插件 \n \n dependencies\n - aiosqlite >=0.13.0,<0.14.0\n - httpx >=0.20.0,<1.0.0\n - nonebot-adapter-onebot >=2.1.5,<3.0.0\n - nonebot-plugin-localstore >=0.5.0,<0.6.0\n - nonebot2 >=2.0.0,<3.0.0\n插件 nonebot_plugin_randpic 加载正常:\n \u001b[32m12-02 04:07:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-02 04:07:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-02 04:07:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m12-02 04:07:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_randpic\u001b[0m\"","metadata":{"name":"随机发送图片","description":"发送自定义指令后bot会随机发出一张你所存储的图片","usage":"使用命令:<你设置的指令>","type":"application","homepage":"https://github.com/HuParry/nonebot-plugin-randpic","supported_adapters":["nonebot.adapters.onebot.v11"]}}},"nonebot-plugin-badrawcard:nonebot_plugin_BAdrawcard":{"time":"2024-11-21T01:58:31.873441+08:00","config":"","version":"0.2.3","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-badrawcard 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.3 for nonebot-plugin-badrawcard\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing anyio (3.7.1)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpx (0.27.2)\n - Installing nonebot2 (2.3.3)\n - Installing strenum (0.4.15)\n - Installing aiofiles (23.2.1)\n - Installing nonebot-plugin-apscheduler (0.3.0)\n - Installing nonebot-plugin-send-anything-anywhere (0.5.0)\n - Installing pillow (10.4.0)\n - Installing redis (5.2.0)\n - Installing nonebot-plugin-badrawcard (0.2.3)\n \n Writing lock file\n插件 nonebot-plugin-badrawcard 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_saa\n插件 nonebot-plugin-badrawcard 的信息如下:\n name : nonebot-plugin-badrawcard \n version : 0.2.3 \n description : 模拟BA抽卡 \n \n dependencies\n - aiofiles >=23.2.1,<24.0.0\n - nonebot-plugin-apscheduler >=0.3.0,<0.4.0\n - nonebot-plugin-send-anything-anywhere >=0.5.0,<0.6.0\n - nonebot2 >=2.1.3,<3.0.0\n - pillow >=10.0.1,<11.0.0\n - pydantic >=1.10.0,<2.0.0\n - redis >=5.0.0,<6.0.0\n插件 nonebot_plugin_BAdrawcard 加载正常:\n \u001b[32m11-20 17:58:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:58:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:58:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 17:58:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_BAdrawcard\u001b[0m\"\n \u001b[32m11-20 17:58:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"","metadata":{"name":"BA模拟抽卡","description":"模拟实现了碧蓝档案游戏的抽卡功能, 自动化了更新卡池、FES提高卡池概率","usage":"/ba单抽\n/ba十连\n/ba来一井\n/当前up\n/当前概率\n","type":"application","homepage":"https://github.com/lengmianzz/nonebot-plugin-BAdrawcard","supported_adapters":["nonebot.adapters.feishu","nonebot.adapters.red","nonebot.adapters.telegram","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq"]}}},"nonebot-plugin-gpt:nonebot_plugin_gpt":{"time":"2025-02-10T00:04:10.691493+08:00","config":"","version":"0.0.43","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-gpt 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.0.43 for nonebot-plugin-gpt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 51 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing h11 (0.14.0)\n - Installing frozenlist (1.5.0)\n - Installing pycparser (2.22)\n - Installing loguru (0.7.3)\n - Installing certifi (2025.1.31)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.10.6)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing aiohappyeyeballs (2.4.6)\n - Installing greenlet (3.0.3)\n - Installing aiosignal (1.3.2)\n - Installing attrs (25.1.0)\n - Installing markdown (3.7)\n - Installing httpcore (1.0.7)\n - Installing markupsafe (3.0.2)\n - Installing cffi (1.17.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing pyee (11.1.0)\n - Installing pyyaml (6.0.2)\n - Installing aioconsole (0.8.1)\n - Installing filetype (1.2.0)\n - Installing aiofiles (24.1.0)\n - Installing httpx (0.28.1)\n - Installing aiohttp (3.11.12)\n - Installing jinja2 (3.1.5)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing cryptography (44.0.0)\n - Installing nonestorage (0.1.0)\n - Installing pillow (11.1.0)\n - Installing playwright (1.43.0)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.14.3)\n - Installing python-markdown-math (0.8)\n - Installing chatgptweb (0.2.46)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing more-itertools (10.6.0)\n - Installing nonebot-adapter-qq (1.6.2)\n - Installing nonebot-plugin-htmlrender (0.3.5)\n - Installing nonebot-plugin-sendmsg-by-bots (0.1.6)\n - Installing nonebot-plugin-gpt (0.0.43)\n \n Writing lock file\n插件 nonebot-plugin-gpt 依赖的插件如下:\n nonebot_plugin_htmlrender, nonebot_plugin_localstore\n插件 nonebot-plugin-gpt 的信息如下:\n name : nonebot-plugin-gpt \n version : 0.0.43 \n description : Nonebot2's plugin of ChatGPT \n \n dependencies\n - ChatGPTWeb >=0.2.46\n - more_itertools *\n - nonebot_adapter_onebot >=2.3.1\n - nonebot_adapter_qq >=1.3.5\n - nonebot_plugin_htmlrender *\n - nonebot_plugin_localstore *\n - nonebot-plugin-sendmsg-by-bots >=0.1.6\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_gpt 加载正常:\n \u001b[32m02-10 00:04:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-10 00:04:07\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-10 00:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m02-10 00:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_gpt\u001b[0m\u001b[36m\u001b[0m | 已关闭 arkose_status 验证配置\n \u001b[32m02-10 00:04:08\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_gpt\u001b[0m\u001b[36m\u001b[0m | 未检测到符合条件的账号信息\n \u001b[32m02-10 00:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_gpt\u001b[0m\u001b[36m\u001b[0m | 已开启 group_chat 多人识别配置\n \u001b[32m02-10 00:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_gpt\u001b[0m\u001b[36m\u001b[0m | 已关闭 gpt_chat_start_in_msg 聊天前缀加入消息\n \u001b[32m02-10 00:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_gpt\u001b[0m\u001b[36m\u001b[0m | 已关闭 随机延迟登录\n \u001b[32m02-10 00:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_gpt\u001b[0m\u001b[36m\u001b[0m | 已应用 聊天事件响应优先级 gpt_chat_priority 90\n \u001b[32m02-10 00:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_gpt\u001b[0m\u001b[36m\u001b[0m | 已应用 命令事件响应优先级 gpt_command_priority 19\n \u001b[32m02-10 00:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_gpt\u001b[0m\u001b[36m\u001b[0m | 已开启 gpt_white_list_mode 白名单模式\n \u001b[32m02-10 00:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_gpt\u001b[0m\u001b[36m\u001b[0m | 已开启 gptplus_white_list_mode 白名单模式\n \u001b[32m02-10 00:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_gpt\u001b[0m\u001b[36m\u001b[0m | 已关闭 gpt_replay_to_replay 回复 回复消息\n \u001b[32m02-10 00:04:08\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_gpt\u001b[0m\u001b[36m\u001b[0m | 未配置 gpt 屏蔽词\n \u001b[32m02-10 00:04:08\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_gpt\u001b[0m\u001b[36m\u001b[0m | gpt_manage_ids 未配置\n \u001b[32m02-10 00:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_gpt\u001b[0m\u001b[36m\u001b[0m | 已关闭 gpt_lgr_markdown 拉格兰MarkDown转换\n \u001b[32m02-10 00:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_gpt\u001b[0m\u001b[36m\u001b[0m | 已关闭 gpt_httpx httpx使用\n \u001b[32m02-10 00:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_gpt\u001b[0m\u001b[36m\u001b[0m | 已关闭 gpt_url_replace QQ适配器url输出检测替换\n \u001b[32m02-10 00:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_gpt\u001b[0m\u001b[36m\u001b[0m | 已关闭 gpt_auto_init_group 入群默认初始化人设\n \u001b[32m02-10 00:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_gpt\u001b[0m\u001b[36m\u001b[0m | 已关闭 gpt_auto_init_friend 好友默认初始化人设\n \u001b[32m02-10 00:04:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_gpt\u001b[0m\u001b[36m\u001b[0m | 已关闭 gpt_save_screen 消息与刷新错误截图保存\n \u001b[32m02-10 00:04:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m02-10 00:04:09\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_gpt\u001b[0m\u001b[36m\u001b[0m | 未检测到gpt账号信息,插件未成功加载\n \u001b[32m02-10 00:04:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_gpt\u001b[0m\"","metadata":{"name":"ChatGPT 聊天","description":"通过浏览器使用 ChatGPT,兼容 onebot v11 与 adapter-qq 适配器","usage":"\n| 指令 | 适配器 | 权限 | 需要@ | 范围 | 说明 |\n|:-----:|:----:|:----:|:----:|:----:|:----:|\n| @bot 聊天内容... | 兼容 | 无/白名单 | 是 | 群聊/私聊/频道 | @或者叫名+内容 开始聊天,随所有者白名单模式设置改变 |\n| 初始化 | 兼容 | 无/白名单 | 是 | 群聊/私聊/频道 | 初始化(人设名) |\n| 重置 | 兼容 | 无/白名单 | 是 | 群聊/私聊/频道 | 回到初始化人设后的第二句话时 |\n| 重置上一句 | 兼容 | 无/白名单 | 是 | 群聊/私聊/频道 | 刷新上一句的回答 |\n| 回到过去 | 兼容 | 无/白名单 | 是 | 群聊/私聊/频道 | 回到过去 <对话序号/p_id/最后一次出现的关键词> ,回到括号内的对话时间点|\n| 人设列表 | 兼容 | 无/白名单 | 是 | 群聊/私聊/频道 | 查看可用人设列表 |\n| 查看人设 | 兼容 | 无/白名单 | 是 | 群聊/私聊/频道 | 查看人设的具体内容 |\n| 添加人设 | 兼容 | 无/白名单 | 是 | 群聊/私聊/频道 | 添加人设 (人设名) |\n| 历史聊天 | 兼容 | 无/白名单 | 是 | 群聊/私聊/频道 | 查看当前人格历史聊天记录 |\n| md状态开启 | 兼容 | 无/白名单 | 是 | 群聊/私聊/频道 | 用户自开启markdown输出内容 |\n| md状态关闭 | 兼容 | 无/白名单 | 是 | 群聊/私聊/频道 | 用户自关闭markdown输出内容 |\n| 删除人设 | 兼容 | 超级管理员/超管群 | 是 | 群聊/私聊/频道 | 删除人设 (人设名) |\n| 黑名单列表 | 兼容 | 超级管理员/超管群 | 是 | 群聊/私聊/频道 | 查看黑名单列表 |\n| 解黑 | 兼容 | 超级管理员/超管群 | 是 | 群聊/私聊/频道 | 解黑<账号> ,解除黑名单 |\n| 白名单列表 | 兼容 | 超级管理员/超管群 | 是 | 群聊/私聊/频道 | 查看白名单列表 |\n| 工作状态 | 兼容 | 超级管理员/超管群 | 是 | 群聊/私聊/频道 | 查看当前所有账号的工作状态 |\n| 添加plus | 兼容 | 超级管理员/超管群 | 是 | 群聊/私聊/频道 | 添加plus 群号/账号/QQ适配器openid |\n| 删除plus | 兼容 | 超级管理员/超管群 | 是 | 群聊/私聊/频道 | 删除plus 群号/账号/QQ适配器openid |\n| plus切换 | 兼容 | 无/白名单 | 是 | 群聊/私聊/频道 | plus切换 <模型名称> ,如 3.5/4/4o,白名单状态开启后,仅支持有plus状态的|\n| 全局plus | 兼容 | 超级管理员/超管群 | 是 | 群聊/私聊/频道 | 全局plus 开启/关闭,关闭后所有人的plus状态不可用,仅能使用3.5模型,超管自己除外 |\n| 删除白名单 | 兼容 | 超级管理员/超管群 | 是 | 群聊/私聊/频道 | 删除白名单 <账号/群号> (个人/群) ,删除白名单,最后不写默认为群 |\n| 添加白名单 | OneBot | 超级管理员/超管群 | 是 | 群聊/私聊 | 添加白名单(plus) <账号/群号> (个人/群) ,添加白名单,最后不写默认为群,加了plus字样则默认同时添加进plus状态 |\n| 获取本地id | qq | 无/白名单 | 是 | 群聊/频道 | 群聊内获取id |\n| 生成cdk | qq | 超管群 | 是 | 群聊/频道 | 生成cdk <群号/其他信息>,以绑定信息方式生成白名单cdk |\n| 出现吧 | qq | 无 | 是 | 群聊/频道 | 出现吧 ,以绑定id形式使用cdk加入白名单 |\n| 结束吧 | qq | 白名单 | 是 | 群聊/频道 | 结束吧 ,用户自主解除白名单 |\n ","type":"application","homepage":"https://github.com/nek0us/nonebot-plugin-gpt","supported_adapters":["~onebot.v11","~qq"]}}},"nonebot-plugin-easy-blacklist:nonebot_plugin_easy_blacklist":{"time":"2024-11-21T01:58:50.378060+08:00","config":"","version":"1.5","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_easy_blacklist","project_link":"nonebot-plugin-easy-blacklist","time":"2024-02-15T06:25:00.316113Z","name":"黑名单插件","desc":"一个轻量级的黑名单插件,支持api接入全平台,内存占用优化中","author":"bingqiu456","author_id":99388013,"homepage":"https://github.com/bingqiu456/nonebot-plugin-easy-blacklist","tags":[],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"1.5","test_output":"项目 nonebot-plugin-easy-blacklist 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.5 for nonebot-plugin-easy-blacklist\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiofiles (24.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-easy-blacklist (1.5)\n \n Writing lock file\n插件 nonebot-plugin-easy-blacklist 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-easy-blacklist 的信息如下:\n name : nonebot-plugin-easy-blacklist \n version : 1.5 \n description : 一个轻量级的黑名单插件,支持api接入全平台,内存占用优化中 \n \n dependencies\n - aiofiles >=0.8.0\n - nonebot-adapter-onebot >=2.1.3\n - nonebot-plugin-apscheduler >=0.3.0\n - nonebot2 >=2.1.3\n插件 nonebot_plugin_easy_blacklist 加载出错:\n \u001b[32m11-20 17:58:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:58:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:58:49\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_easy_blacklist\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-easy-blacklist-nonebot_plugin_easy_blacklist/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_easy_blacklist\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-easy-blacklist-nonebot_plugin_easy_blacklist/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-easy-blacklist-nonebot_plugin_easy_blacklist/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-easy-blacklist-nonebot_plugin_easy_blacklist/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-easy-blacklist-nonebot_plugin_easy_blacklist/.venv/lib/python3.12/site-packages/nonebot_plugin_easy_blacklist/__init__.py\", line 1, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-easy-blacklist-nonebot_plugin_easy_blacklist/.venv/lib/python3.12/site-packages/nonebot_plugin_easy_blacklist/config.py\", line 5, in \n class Config(BaseModel):\n File \"/tmp/plugin_test/nonebot-plugin-easy-blacklist-nonebot_plugin_easy_blacklist/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 115, in __new__\n private_attributes = inspect_namespace(\n File \"/tmp/plugin_test/nonebot-plugin-easy-blacklist-nonebot_plugin_easy_blacklist/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 428, in inspect_namespace\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m A non-annotated attribute was detected: `schedule_save_blacklist = False`. All model fields require a type annotation; if `schedule_save_blacklist` is not meant to be a field, you may be able to resolve this error by annotating it as a `ClassVar` or updating `model_config['ignored_types']`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/model-field-missing-annotation\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-easy-blacklist 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.5 for nonebot-plugin-easy-blacklist\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiofiles (24.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-easy-blacklist (1.5)\n \n Writing lock file\n插件 nonebot-plugin-easy-blacklist 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-easy-blacklist 的信息如下:\n name : nonebot-plugin-easy-blacklist \n version : 1.5 \n description : 一个轻量级的黑名单插件,支持api接入全平台,内存占用优化中 \n \n dependencies\n - aiofiles >=0.8.0\n - nonebot-adapter-onebot >=2.1.3\n - nonebot-plugin-apscheduler >=0.3.0\n - nonebot2 >=2.1.3\n插件 nonebot_plugin_easy_blacklist 加载出错:\n \u001b[32m11-20 17:58:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:58:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:58:49\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_easy_blacklist\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-easy-blacklist-nonebot_plugin_easy_blacklist/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_easy_blacklist\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-easy-blacklist-nonebot_plugin_easy_blacklist/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-easy-blacklist-nonebot_plugin_easy_blacklist/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-easy-blacklist-nonebot_plugin_easy_blacklist/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-easy-blacklist-nonebot_plugin_easy_blacklist/.venv/lib/python3.12/site-packages/nonebot_plugin_easy_blacklist/__init__.py\", line 1, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-easy-blacklist-nonebot_plugin_easy_blacklist/.venv/lib/python3.12/site-packages/nonebot_plugin_easy_blacklist/config.py\", line 5, in \n class Config(BaseModel):\n File \"/tmp/plugin_test/nonebot-plugin-easy-blacklist-nonebot_plugin_easy_blacklist/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 115, in __new__\n private_attributes = inspect_namespace(\n File \"/tmp/plugin_test/nonebot-plugin-easy-blacklist-nonebot_plugin_easy_blacklist/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 428, in inspect_namespace\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m A non-annotated attribute was detected: `schedule_save_blacklist = False`. All model fields require a type annotation; if `schedule_save_blacklist` is not meant to be a field, you may be able to resolve this error by annotating it as a `ClassVar` or updating `model_config['ignored_types']`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/model-field-missing-annotation\u001b[0m"}}]},"load":"项目 nonebot-plugin-easy-blacklist 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.5 for nonebot-plugin-easy-blacklist\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiofiles (24.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-easy-blacklist (1.5)\n \n Writing lock file\n插件 nonebot-plugin-easy-blacklist 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-easy-blacklist 的信息如下:\n name : nonebot-plugin-easy-blacklist \n version : 1.5 \n description : 一个轻量级的黑名单插件,支持api接入全平台,内存占用优化中 \n \n dependencies\n - aiofiles >=0.8.0\n - nonebot-adapter-onebot >=2.1.3\n - nonebot-plugin-apscheduler >=0.3.0\n - nonebot2 >=2.1.3\n插件 nonebot_plugin_easy_blacklist 加载出错:\n \u001b[32m11-20 17:58:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:58:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:58:49\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_easy_blacklist\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-easy-blacklist-nonebot_plugin_easy_blacklist/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_easy_blacklist\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-easy-blacklist-nonebot_plugin_easy_blacklist/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-easy-blacklist-nonebot_plugin_easy_blacklist/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-easy-blacklist-nonebot_plugin_easy_blacklist/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-easy-blacklist-nonebot_plugin_easy_blacklist/.venv/lib/python3.12/site-packages/nonebot_plugin_easy_blacklist/__init__.py\", line 1, in \n from .config import Config\n File \"/tmp/plugin_test/nonebot-plugin-easy-blacklist-nonebot_plugin_easy_blacklist/.venv/lib/python3.12/site-packages/nonebot_plugin_easy_blacklist/config.py\", line 5, in \n class Config(BaseModel):\n File \"/tmp/plugin_test/nonebot-plugin-easy-blacklist-nonebot_plugin_easy_blacklist/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 115, in __new__\n private_attributes = inspect_namespace(\n File \"/tmp/plugin_test/nonebot-plugin-easy-blacklist-nonebot_plugin_easy_blacklist/.venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py\", line 428, in inspect_namespace\n raise PydanticUserError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticUserError\u001b[0m:\u001b[1m A non-annotated attribute was detected: `schedule_save_blacklist = False`. All model fields require a type annotation; if `schedule_save_blacklist` is not meant to be a field, you may be able to resolve this error by annotating it as a `ClassVar` or updating `model_config['ignored_types']`.\n \n For further information visit https://errors.pydantic.dev/2.9/u/model-field-missing-annotation\u001b[0m","metadata":null}},"nonebot-plugin-reminder:nonebot_plugin_reminder":{"time":"2025-02-11T16:05:07.994849+08:00","config":"\nREMINDER_DEFAULT_HOUR=17\r\nREMINDER_DEFAULT_MINUTE=0\r\nREMINDER_ID_LEN=5\r\nREMINDER_ID_PREFIX=reminder\r\n","version":"0.4.2.post2","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":false,"load":false,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_reminder","project_link":"nonebot-plugin-reminder","time":"2025-02-11T06:27:21.802947Z","version":"0.4.2.post2","name":"定时提醒","desc":"主要用来提醒大家别忘记什么事情,可以看成定时提醒插件","author":"velor2012","author_id":38395332,"homepage":"https://github.com/velor2012/nonebot_plugin_reminder","tags":[{"label":"scheduler","color":"#ea5252"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":true,"skip_test":false,"test_output":"项目 nonebot-plugin-reminder 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.4.2.post2 for nonebot-plugin-reminder\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.10.6)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.3)\n - Installing tzlocal (5.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing apscheduler (3.11.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing aiofiles (23.2.1)\n - Installing chinese-calendar (1.10.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-localstore (0.5.2)\n - Installing nonebot-plugin-apscheduler (0.3.0)\n - Installing nonebot-plugin-reminder (0.4.2.post2)\n \n Writing lock file\n插件 nonebot-plugin-reminder 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-reminder 的信息如下:\n name : nonebot-plugin-reminder \n version : 0.4.2.post2 \n description : This plugin can remind you not to forget something \n \n dependencies\n - aiofiles >=23.2.1,<24.0.0\n - chinese-calendar >=1.10.0,<2.0.0\n - nonebot-adapter-onebot >=2.3.1,<3.0.0\n - nonebot-plugin-apscheduler >=0.3.0,<0.4.0\n - nonebot-plugin-localstore >=0.5.1,<0.6.0\n - nonebot2 >=2.1.3,<3.0.0\n - ujson >=5.9.0,<6.0.0\n插件 nonebot_plugin_reminder 加载出错:\n \u001b[32m02-11 16:05:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-11 16:05:06\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-11 16:05:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m02-11 16:05:06\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_reminder\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_reminder/__init__.py\", line 70, in \n scheduler = require(\"nonebot_plugin_apscheduler\").scheduler\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 8, in \n from .config import Config\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 412, in __getattr__\n return _getattr_migration(attr_name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.10/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.10/u/import-error\u001b[0m\n \u001b[32m02-11 16:05:06\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_reminder\u001b[0m\u001b[36m\u001b[0m | 未检测到软依赖\u001b[33mnonebot_plugin_apscheduler\u001b[0m,\u001b[31m禁用定时任务功能\u001b[0m\n \u001b[32m02-11 16:05:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_reminder\u001b[0m\"\n \u001b[32m02-11 16:05:06\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m39\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_apscheduler\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 183, in require\n plugin = manager.load_plugin(name)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 8, in \n from .config import Config\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 412, in __getattr__\n return _getattr_migration(attr_name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.10/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.10/u/import-error\u001b[0m\n Traceback (most recent call last):\n File \"/app/plugin_test/runner.py\", line 39, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_apscheduler\"!"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-reminder 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.4.2.post2 for nonebot-plugin-reminder\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.10.6)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.3)\n - Installing tzlocal (5.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing apscheduler (3.11.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing aiofiles (23.2.1)\n - Installing chinese-calendar (1.10.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-localstore (0.5.2)\n - Installing nonebot-plugin-apscheduler (0.3.0)\n - Installing nonebot-plugin-reminder (0.4.2.post2)\n \n Writing lock file\n插件 nonebot-plugin-reminder 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-reminder 的信息如下:\n name : nonebot-plugin-reminder \n version : 0.4.2.post2 \n description : This plugin can remind you not to forget something \n \n dependencies\n - aiofiles >=23.2.1,<24.0.0\n - chinese-calendar >=1.10.0,<2.0.0\n - nonebot-adapter-onebot >=2.3.1,<3.0.0\n - nonebot-plugin-apscheduler >=0.3.0,<0.4.0\n - nonebot-plugin-localstore >=0.5.1,<0.6.0\n - nonebot2 >=2.1.3,<3.0.0\n - ujson >=5.9.0,<6.0.0\n插件 nonebot_plugin_reminder 加载出错:\n \u001b[32m02-11 16:05:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-11 16:05:06\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-11 16:05:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m02-11 16:05:06\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_reminder\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_reminder/__init__.py\", line 70, in \n scheduler = require(\"nonebot_plugin_apscheduler\").scheduler\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 8, in \n from .config import Config\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 412, in __getattr__\n return _getattr_migration(attr_name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.10/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.10/u/import-error\u001b[0m\n \u001b[32m02-11 16:05:06\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_reminder\u001b[0m\u001b[36m\u001b[0m | 未检测到软依赖\u001b[33mnonebot_plugin_apscheduler\u001b[0m,\u001b[31m禁用定时任务功能\u001b[0m\n \u001b[32m02-11 16:05:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_reminder\u001b[0m\"\n \u001b[32m02-11 16:05:06\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m39\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_apscheduler\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 183, in require\n plugin = manager.load_plugin(name)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 8, in \n from .config import Config\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 412, in __getattr__\n return _getattr_migration(attr_name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.10/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.10/u/import-error\u001b[0m\n Traceback (most recent call last):\n File \"/app/plugin_test/runner.py\", line 39, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_apscheduler\"!"}}]},"load":"项目 nonebot-plugin-reminder 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.4.2.post2 for nonebot-plugin-reminder\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.10.6)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.3)\n - Installing tzlocal (5.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing apscheduler (3.11.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing aiofiles (23.2.1)\n - Installing chinese-calendar (1.10.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-localstore (0.5.2)\n - Installing nonebot-plugin-apscheduler (0.3.0)\n - Installing nonebot-plugin-reminder (0.4.2.post2)\n \n Writing lock file\n插件 nonebot-plugin-reminder 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-reminder 的信息如下:\n name : nonebot-plugin-reminder \n version : 0.4.2.post2 \n description : This plugin can remind you not to forget something \n \n dependencies\n - aiofiles >=23.2.1,<24.0.0\n - chinese-calendar >=1.10.0,<2.0.0\n - nonebot-adapter-onebot >=2.3.1,<3.0.0\n - nonebot-plugin-apscheduler >=0.3.0,<0.4.0\n - nonebot-plugin-localstore >=0.5.1,<0.6.0\n - nonebot2 >=2.1.3,<3.0.0\n - ujson >=5.9.0,<6.0.0\n插件 nonebot_plugin_reminder 加载出错:\n \u001b[32m02-11 16:05:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-11 16:05:06\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-11 16:05:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m02-11 16:05:06\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_reminder\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_reminder/__init__.py\", line 70, in \n scheduler = require(\"nonebot_plugin_apscheduler\").scheduler\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 8, in \n from .config import Config\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 412, in __getattr__\n return _getattr_migration(attr_name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.10/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.10/u/import-error\u001b[0m\n \u001b[32m02-11 16:05:06\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_reminder\u001b[0m\u001b[36m\u001b[0m | 未检测到软依赖\u001b[33mnonebot_plugin_apscheduler\u001b[0m,\u001b[31m禁用定时任务功能\u001b[0m\n \u001b[32m02-11 16:05:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_reminder\u001b[0m\"\n \u001b[32m02-11 16:05:06\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m39\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_apscheduler\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 183, in require\n plugin = manager.load_plugin(name)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/__init__.py\", line 8, in \n from .config import Config\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_apscheduler/config.py\", line 1, in \n from pydantic import Field, BaseSettings\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pydantic/__init__.py\", line 412, in __getattr__\n return _getattr_migration(attr_name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pydantic/_migration.py\", line 296, in wrapper\n raise PydanticImportError(\n \u001b[31m\u001b[1mpydantic.errors.PydanticImportError\u001b[0m:\u001b[1m `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.10/migration/#basesettings-has-moved-to-pydantic-settings for more details.\n \n For further information visit https://errors.pydantic.dev/2.10/u/import-error\u001b[0m\n Traceback (most recent call last):\n File \"/app/plugin_test/runner.py\", line 39, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_apscheduler\"!","metadata":{"name":"定时提醒","description":"主要用来提醒大家别忘记什么事情,可以看成定时提醒插件","usage":"\n 定时 [date]→ 设置定时提醒,date为时间,格式为HH:MM,如 23:59, 不设置默认为17点 \n\n 定时列表 [page] → 列出设置的定时提醒\n\n 清空定时 → 清空所有定时提醒 \n\n 定时jobs [page] → 列出底层任务情况 \n\n 定时请求 → 定时请求数据,目前支持图片 \n\n 执行/删除/开启/关闭定时 [id] → 执行/删除/开启/关闭指定id的定时提醒\n ","type":"application","homepage":"https://github.com/velor2012/nonebot_plugin_reminder","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-chikari-yinpa:nonebot_plugin_chikari_yinpa":{"time":"2024-11-21T01:59:05.364713+08:00","config":"","version":"1.4.3","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-chikari-yinpa 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.4.3 for nonebot-plugin-chikari-yinpa\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-chikari-yinpa (1.4.3)\n \n Writing lock file\n插件 nonebot-plugin-chikari-yinpa 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-chikari-yinpa 的信息如下:\n name : nonebot-plugin-chikari-yinpa \n version : 1.4.3 \n description : A plugin for nonebot 2 \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot-plugin-localstore *\n - nonebot2 >=2.2.0\n - pillow *\n插件 nonebot_plugin_chikari_yinpa 加载正常:\n \u001b[32m11-20 17:59:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:59:04\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:59:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 17:59:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_chikari_yinpa\u001b[0m\"","metadata":{"name":"Chikari_yinpa","description":"一个普通的银趴插件","usage":"","type":"application","homepage":"https://github.com/mrqx0195/nonebot_plugin_chikari_yinpa","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-splatoon3-nso:nonebot_plugin_splatoon3_nso":{"time":"2025-04-11T04:05:21.100061+08:00","config":"","version":"1.6.0","test_env":{"python==unknown":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_splatoon3_nso","project_link":"nonebot-plugin-splatoon3-nso","time":"2025-04-10T17:49:19.098356Z","version":"1.6.0","name":"splatoon3游戏nso查询","desc":"一个基于nonebot2框架的splatoon3游戏nso数据查询插件","author":"Cypas","author_id":53274578,"homepage":"https://github.com/Cypas/splatoon3-nso","tags":[{"label":"splatoon3","color":"#ea5252"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.telegram"],"skip_test":false,"test_output":"项目 nonebot-plugin-splatoon3-nso 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.6.0 for nonebot-plugin-splatoon3-nso\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 58 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.9.0)\n - Installing h11 (0.14.0)\n - Installing hpack (4.1.0)\n - Installing certifi (2025.1.31)\n - Installing hyperframe (6.1.0)\n - Installing multidict (6.4.2)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing typing-inspection (0.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing h2 (4.2.0)\n - Installing httpcore (0.17.3)\n - Installing pycparser (2.22)\n - Installing pygtrie (2.5.0)\n - Installing markupsafe (3.0.2)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.3)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.19.0)\n - Installing aiosqlite (0.21.0)\n - Installing mako (1.3.10)\n - Installing nonebot2 (2.4.0)\n - Installing cffi (1.17.1)\n - Installing nonestorage (0.1.0)\n - Installing markdown (3.7)\n - Installing greenlet (3.1.1)\n - Installing httpx (0.24.1)\n - Installing pyee (12.1.1)\n - Installing pyyaml (6.0.2)\n - Installing sqlalchemy (2.0.40)\n - Installing tzlocal (5.3.1)\n - Installing aiofiles (24.1.0)\n - Installing jinja2 (3.1.6)\n - Installing alembic (1.15.2)\n - Installing msgpack (1.1.0)\n - Installing apscheduler (3.11.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing cryptography (44.0.2)\n - Installing playwright (1.51.0)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.14.3)\n - Installing python-markdown-math (0.9)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.13.3)\n - Installing nonebot-adapter-kaiheila (0.3.4)\n - Installing nonebot-adapter-qq (1.6.2)\n - Installing nonebot-plugin-apscheduler (0.4.0)\n - Installing nonebot-plugin-datastore (1.3.0)\n - Installing nonebot-adapter-telegram (0.1.0b20)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.3.5)\n - Installing pillow (9.5.0)\n - Installing redis (5.2.1)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n /tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated.\n !!\n \n ********************************************************************************\n Please consider removing the following classifiers in favor of a SPDX license expression:\n \n License :: OSI Approved :: Historical Permission Notice and Disclaimer (HPND)\n \n See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.\n ********************************************************************************\n \n !!\n self._finalize_license_expression()\n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/DdsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PdfParser.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_deprecate.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/features.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PSDraw.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SunImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FitsStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GbrImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XVThumbImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TarIO.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageQt.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_version.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageChops.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WmfImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageTk.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageSequence.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WalImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/McIdasImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BdfFontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PaletteFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SgiImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageDraw2.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IcoImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageWin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XbmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/__main__.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageTransform.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WebPImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PalmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImagePalette.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FliImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BlpImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BmpImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PdfImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PsdImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageColor.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMath.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFont.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFilter.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GribStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MpoImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageDraw.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TiffTags.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcfFontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/EpsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GimpGradientFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_util.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MpegImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageStat.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/QoiImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PixarImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/JpegPresets.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MicImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FitsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BufrStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TiffImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ExifTags.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FtexImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TgaImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_tkinter_finder.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GimpPaletteFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PyAccess.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GifImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ContainerIO.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FpxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/__init__.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GdImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XpmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageShow.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IcnsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImtImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImagePath.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/DcxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/JpegImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Hdf5StubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PngImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PpmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcdImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageOps.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SpiderImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Image.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageGrab.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_binary.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/CurImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMode.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Jpeg2KImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageCms.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMorph.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MspImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IptcImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageEnhance.py -> build/lib.linux-x86_64-cpython-312/PIL\n running egg_info\n writing src/Pillow.egg-info/PKG-INFO\n writing dependency_links to src/Pillow.egg-info/dependency_links.txt\n writing requirements to src/Pillow.egg-info/requires.txt\n writing top-level names to src/Pillow.egg-info/top_level.txt\n reading manifest file 'src/Pillow.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n warning: no files found matching '*.c'\n warning: no files found matching '*.h'\n warning: no files found matching '*.sh'\n warning: no files found matching '*.txt'\n warning: no previously-included files found matching '.appveyor.yml'\n warning: no previously-included files found matching '.clang-format'\n warning: no previously-included files found matching '.coveragerc'\n warning: no previously-included files found matching '.editorconfig'\n warning: no previously-included files found matching '.readthedocs.yml'\n warning: no previously-included files found matching 'codecov.yml'\n warning: no previously-included files found matching 'renovate.json'\n warning: no previously-included files matching '.git*' found anywhere in distribution\n warning: no previously-included files matching '*.pyc' found anywhere in distribution\n warning: no previously-included files matching '*.so' found anywhere in distribution\n no previously-included directories found matching '.ci'\n adding license file 'LICENSE'\n writing manifest file 'src/Pillow.egg-info/SOURCES.txt'\n running build_ext\n \n \n The headers or library files could not be found for zlib,\n a required dependency when compiling Pillow from source.\n \n Please see the install instructions at:\n https://pillow.readthedocs.io/en/latest/installation.html\n \n Traceback (most recent call last):\n File \"\", line 993, in \n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/__init__.py\", line 117, in setup\n return distutils.core.setup(**attrs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/core.py\", line 186, in setup\n return run_commands(dist)\n ^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/core.py\", line 202, in run_commands\n dist.run_commands()\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1002, in run_commands\n self.run_command(cmd)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1104, in run_command\n super().run_command(command)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/command/bdist_wheel.py\", line 370, in run\n self.run_command(\"build\")\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/cmd.py\", line 357, in run_command\n self.distribution.run_command(command)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1104, in run_command\n super().run_command(command)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/command/build.py\", line 135, in run\n self.run_command(cmd_name)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/cmd.py\", line 357, in run_command\n self.distribution.run_command(command)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1104, in run_command\n super().run_command(command)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/command/build_ext.py\", line 99, in run\n _build_ext.run(self)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/command/build_ext.py\", line 368, in run\n self.build_extensions()\n File \"\", line 809, in build_extensions\n RequiredDependencyException: zlib\n \n During handling of the above exception, another exception occurred:\n \n Traceback (most recent call last):\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 389, in \n main()\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 373, in main\n json_out[\"return_val\"] = hook(**hook_input[\"kwargs\"])\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 280, in build_wheel\n return _build_backend().build_wheel(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 435, in build_wheel\n return _build(['bdist_wheel'])\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 426, in _build\n return self._build_with_temp_dir(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 407, in _build_with_temp_dir\n self.run_setup()\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 522, in run_setup\n super().run_setup(setup_script=setup_script)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 320, in run_setup\n exec(code, locals())\n File \"\", line 1010, in \n RequiredDependencyException: \n \n The headers or library files could not be found for zlib,\n a required dependency when compiling Pillow from source.\n \n Please see the install instructions at:\n https://pillow.readthedocs.io/en/latest/installation.html\n \n \n \n \n at ~/.local/share/uv/tools/poetry/lib/python3.13/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with pillow (9.5.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"pillow (==9.5.0)\"'.\n Downloading cpython-3.12.9-linux-x86_64-gnu (20.3MiB)\n Downloaded cpython-3.12.9-linux-x86_64-gnu\n Using CPython 3.12.9\n Creating virtual environment at: .venv"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-splatoon3-nso 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.6.0 for nonebot-plugin-splatoon3-nso\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 58 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.9.0)\n - Installing h11 (0.14.0)\n - Installing hpack (4.1.0)\n - Installing certifi (2025.1.31)\n - Installing hyperframe (6.1.0)\n - Installing multidict (6.4.2)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing typing-inspection (0.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing h2 (4.2.0)\n - Installing httpcore (0.17.3)\n - Installing pycparser (2.22)\n - Installing pygtrie (2.5.0)\n - Installing markupsafe (3.0.2)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.3)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.19.0)\n - Installing aiosqlite (0.21.0)\n - Installing mako (1.3.10)\n - Installing nonebot2 (2.4.0)\n - Installing cffi (1.17.1)\n - Installing nonestorage (0.1.0)\n - Installing markdown (3.7)\n - Installing greenlet (3.1.1)\n - Installing httpx (0.24.1)\n - Installing pyee (12.1.1)\n - Installing pyyaml (6.0.2)\n - Installing sqlalchemy (2.0.40)\n - Installing tzlocal (5.3.1)\n - Installing aiofiles (24.1.0)\n - Installing jinja2 (3.1.6)\n - Installing alembic (1.15.2)\n - Installing msgpack (1.1.0)\n - Installing apscheduler (3.11.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing cryptography (44.0.2)\n - Installing playwright (1.51.0)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.14.3)\n - Installing python-markdown-math (0.9)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.13.3)\n - Installing nonebot-adapter-kaiheila (0.3.4)\n - Installing nonebot-adapter-qq (1.6.2)\n - Installing nonebot-plugin-apscheduler (0.4.0)\n - Installing nonebot-plugin-datastore (1.3.0)\n - Installing nonebot-adapter-telegram (0.1.0b20)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.3.5)\n - Installing pillow (9.5.0)\n - Installing redis (5.2.1)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n /tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated.\n !!\n \n ********************************************************************************\n Please consider removing the following classifiers in favor of a SPDX license expression:\n \n License :: OSI Approved :: Historical Permission Notice and Disclaimer (HPND)\n \n See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.\n ********************************************************************************\n \n !!\n self._finalize_license_expression()\n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/DdsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PdfParser.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_deprecate.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/features.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PSDraw.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SunImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FitsStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GbrImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XVThumbImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TarIO.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageQt.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_version.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageChops.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WmfImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageTk.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageSequence.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WalImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/McIdasImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BdfFontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PaletteFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SgiImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageDraw2.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IcoImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageWin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XbmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/__main__.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageTransform.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WebPImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PalmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImagePalette.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FliImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BlpImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BmpImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PdfImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PsdImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageColor.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMath.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFont.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFilter.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GribStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MpoImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageDraw.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TiffTags.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcfFontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/EpsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GimpGradientFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_util.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MpegImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageStat.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/QoiImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PixarImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/JpegPresets.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MicImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FitsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BufrStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TiffImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ExifTags.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FtexImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TgaImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_tkinter_finder.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GimpPaletteFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PyAccess.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GifImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ContainerIO.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FpxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/__init__.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GdImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XpmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageShow.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IcnsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImtImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImagePath.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/DcxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/JpegImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Hdf5StubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PngImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PpmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcdImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageOps.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SpiderImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Image.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageGrab.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_binary.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/CurImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMode.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Jpeg2KImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageCms.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMorph.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MspImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IptcImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageEnhance.py -> build/lib.linux-x86_64-cpython-312/PIL\n running egg_info\n writing src/Pillow.egg-info/PKG-INFO\n writing dependency_links to src/Pillow.egg-info/dependency_links.txt\n writing requirements to src/Pillow.egg-info/requires.txt\n writing top-level names to src/Pillow.egg-info/top_level.txt\n reading manifest file 'src/Pillow.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n warning: no files found matching '*.c'\n warning: no files found matching '*.h'\n warning: no files found matching '*.sh'\n warning: no files found matching '*.txt'\n warning: no previously-included files found matching '.appveyor.yml'\n warning: no previously-included files found matching '.clang-format'\n warning: no previously-included files found matching '.coveragerc'\n warning: no previously-included files found matching '.editorconfig'\n warning: no previously-included files found matching '.readthedocs.yml'\n warning: no previously-included files found matching 'codecov.yml'\n warning: no previously-included files found matching 'renovate.json'\n warning: no previously-included files matching '.git*' found anywhere in distribution\n warning: no previously-included files matching '*.pyc' found anywhere in distribution\n warning: no previously-included files matching '*.so' found anywhere in distribution\n no previously-included directories found matching '.ci'\n adding license file 'LICENSE'\n writing manifest file 'src/Pillow.egg-info/SOURCES.txt'\n running build_ext\n \n \n The headers or library files could not be found for zlib,\n a required dependency when compiling Pillow from source.\n \n Please see the install instructions at:\n https://pillow.readthedocs.io/en/latest/installation.html\n \n Traceback (most recent call last):\n File \"\", line 993, in \n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/__init__.py\", line 117, in setup\n return distutils.core.setup(**attrs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/core.py\", line 186, in setup\n return run_commands(dist)\n ^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/core.py\", line 202, in run_commands\n dist.run_commands()\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1002, in run_commands\n self.run_command(cmd)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1104, in run_command\n super().run_command(command)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/command/bdist_wheel.py\", line 370, in run\n self.run_command(\"build\")\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/cmd.py\", line 357, in run_command\n self.distribution.run_command(command)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1104, in run_command\n super().run_command(command)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/command/build.py\", line 135, in run\n self.run_command(cmd_name)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/cmd.py\", line 357, in run_command\n self.distribution.run_command(command)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1104, in run_command\n super().run_command(command)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/command/build_ext.py\", line 99, in run\n _build_ext.run(self)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/command/build_ext.py\", line 368, in run\n self.build_extensions()\n File \"\", line 809, in build_extensions\n RequiredDependencyException: zlib\n \n During handling of the above exception, another exception occurred:\n \n Traceback (most recent call last):\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 389, in \n main()\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 373, in main\n json_out[\"return_val\"] = hook(**hook_input[\"kwargs\"])\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 280, in build_wheel\n return _build_backend().build_wheel(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 435, in build_wheel\n return _build(['bdist_wheel'])\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 426, in _build\n return self._build_with_temp_dir(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 407, in _build_with_temp_dir\n self.run_setup()\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 522, in run_setup\n super().run_setup(setup_script=setup_script)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 320, in run_setup\n exec(code, locals())\n File \"\", line 1010, in \n RequiredDependencyException: \n \n The headers or library files could not be found for zlib,\n a required dependency when compiling Pillow from source.\n \n Please see the install instructions at:\n https://pillow.readthedocs.io/en/latest/installation.html\n \n \n \n \n at ~/.local/share/uv/tools/poetry/lib/python3.13/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with pillow (9.5.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"pillow (==9.5.0)\"'.\n Downloading cpython-3.12.9-linux-x86_64-gnu (20.3MiB)\n Downloaded cpython-3.12.9-linux-x86_64-gnu\n Using CPython 3.12.9\n Creating virtual environment at: .venv"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-splatoon3-nso 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.6.0 for nonebot-plugin-splatoon3-nso\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 58 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.9.0)\n - Installing h11 (0.14.0)\n - Installing hpack (4.1.0)\n - Installing certifi (2025.1.31)\n - Installing hyperframe (6.1.0)\n - Installing multidict (6.4.2)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing typing-inspection (0.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing h2 (4.2.0)\n - Installing httpcore (0.17.3)\n - Installing pycparser (2.22)\n - Installing pygtrie (2.5.0)\n - Installing markupsafe (3.0.2)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.3)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.19.0)\n - Installing aiosqlite (0.21.0)\n - Installing mako (1.3.10)\n - Installing nonebot2 (2.4.0)\n - Installing cffi (1.17.1)\n - Installing nonestorage (0.1.0)\n - Installing markdown (3.7)\n - Installing greenlet (3.1.1)\n - Installing httpx (0.24.1)\n - Installing pyee (12.1.1)\n - Installing pyyaml (6.0.2)\n - Installing sqlalchemy (2.0.40)\n - Installing tzlocal (5.3.1)\n - Installing aiofiles (24.1.0)\n - Installing jinja2 (3.1.6)\n - Installing alembic (1.15.2)\n - Installing msgpack (1.1.0)\n - Installing apscheduler (3.11.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing cryptography (44.0.2)\n - Installing playwright (1.51.0)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.14.3)\n - Installing python-markdown-math (0.9)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.13.3)\n - Installing nonebot-adapter-kaiheila (0.3.4)\n - Installing nonebot-adapter-qq (1.6.2)\n - Installing nonebot-plugin-apscheduler (0.4.0)\n - Installing nonebot-plugin-datastore (1.3.0)\n - Installing nonebot-adapter-telegram (0.1.0b20)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.3.5)\n - Installing pillow (9.5.0)\n - Installing redis (5.2.1)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n /tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated.\n !!\n \n ********************************************************************************\n Please consider removing the following classifiers in favor of a SPDX license expression:\n \n License :: OSI Approved :: Historical Permission Notice and Disclaimer (HPND)\n \n See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.\n ********************************************************************************\n \n !!\n self._finalize_license_expression()\n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/DdsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PdfParser.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_deprecate.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/features.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PSDraw.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SunImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FitsStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GbrImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XVThumbImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TarIO.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageQt.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_version.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageChops.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WmfImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageTk.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageSequence.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WalImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/McIdasImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BdfFontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PaletteFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SgiImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageDraw2.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IcoImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageWin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XbmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/__main__.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageTransform.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WebPImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PalmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImagePalette.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FliImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BlpImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BmpImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PdfImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PsdImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageColor.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMath.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFont.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFilter.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GribStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MpoImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageDraw.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TiffTags.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcfFontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/EpsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GimpGradientFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_util.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MpegImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageStat.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/QoiImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PixarImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/JpegPresets.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MicImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FitsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BufrStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TiffImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ExifTags.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FtexImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TgaImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_tkinter_finder.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GimpPaletteFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PyAccess.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GifImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ContainerIO.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FpxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/__init__.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GdImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XpmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageShow.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IcnsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImtImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImagePath.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/DcxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/JpegImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Hdf5StubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PngImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PpmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcdImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageOps.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SpiderImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Image.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageGrab.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_binary.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/CurImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMode.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Jpeg2KImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageCms.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMorph.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MspImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IptcImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageEnhance.py -> build/lib.linux-x86_64-cpython-312/PIL\n running egg_info\n writing src/Pillow.egg-info/PKG-INFO\n writing dependency_links to src/Pillow.egg-info/dependency_links.txt\n writing requirements to src/Pillow.egg-info/requires.txt\n writing top-level names to src/Pillow.egg-info/top_level.txt\n reading manifest file 'src/Pillow.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n warning: no files found matching '*.c'\n warning: no files found matching '*.h'\n warning: no files found matching '*.sh'\n warning: no files found matching '*.txt'\n warning: no previously-included files found matching '.appveyor.yml'\n warning: no previously-included files found matching '.clang-format'\n warning: no previously-included files found matching '.coveragerc'\n warning: no previously-included files found matching '.editorconfig'\n warning: no previously-included files found matching '.readthedocs.yml'\n warning: no previously-included files found matching 'codecov.yml'\n warning: no previously-included files found matching 'renovate.json'\n warning: no previously-included files matching '.git*' found anywhere in distribution\n warning: no previously-included files matching '*.pyc' found anywhere in distribution\n warning: no previously-included files matching '*.so' found anywhere in distribution\n no previously-included directories found matching '.ci'\n adding license file 'LICENSE'\n writing manifest file 'src/Pillow.egg-info/SOURCES.txt'\n running build_ext\n \n \n The headers or library files could not be found for zlib,\n a required dependency when compiling Pillow from source.\n \n Please see the install instructions at:\n https://pillow.readthedocs.io/en/latest/installation.html\n \n Traceback (most recent call last):\n File \"\", line 993, in \n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/__init__.py\", line 117, in setup\n return distutils.core.setup(**attrs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/core.py\", line 186, in setup\n return run_commands(dist)\n ^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/core.py\", line 202, in run_commands\n dist.run_commands()\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1002, in run_commands\n self.run_command(cmd)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1104, in run_command\n super().run_command(command)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/command/bdist_wheel.py\", line 370, in run\n self.run_command(\"build\")\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/cmd.py\", line 357, in run_command\n self.distribution.run_command(command)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1104, in run_command\n super().run_command(command)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/command/build.py\", line 135, in run\n self.run_command(cmd_name)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/cmd.py\", line 357, in run_command\n self.distribution.run_command(command)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1104, in run_command\n super().run_command(command)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/command/build_ext.py\", line 99, in run\n _build_ext.run(self)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/_distutils/command/build_ext.py\", line 368, in run\n self.build_extensions()\n File \"\", line 809, in build_extensions\n RequiredDependencyException: zlib\n \n During handling of the above exception, another exception occurred:\n \n Traceback (most recent call last):\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 389, in \n main()\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 373, in main\n json_out[\"return_val\"] = hook(**hook_input[\"kwargs\"])\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 280, in build_wheel\n return _build_backend().build_wheel(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 435, in build_wheel\n return _build(['bdist_wheel'])\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 426, in _build\n return self._build_with_temp_dir(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 407, in _build_with_temp_dir\n self.run_setup()\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 522, in run_setup\n super().run_setup(setup_script=setup_script)\n File \"/tmp/tmpmzp_cdvo/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 320, in run_setup\n exec(code, locals())\n File \"\", line 1010, in \n RequiredDependencyException: \n \n The headers or library files could not be found for zlib,\n a required dependency when compiling Pillow from source.\n \n Please see the install instructions at:\n https://pillow.readthedocs.io/en/latest/installation.html\n \n \n \n \n at ~/.local/share/uv/tools/poetry/lib/python3.13/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with pillow (9.5.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"pillow (==9.5.0)\"'.\n Downloading cpython-3.12.9-linux-x86_64-gnu (20.3MiB)\n Downloaded cpython-3.12.9-linux-x86_64-gnu\n Using CPython 3.12.9\n Creating virtual environment at: .venv","metadata":null}},"nonebot-plugin-bf1marneserverlist:nonebot_plugin_bf1marneserverlist":{"time":"2024-11-21T01:59:50.513152+08:00","config":"\nMARNE_URL=\"\"\r\nMARNE_PLUGIN_ENABLED=true\r\n","version":"0.1.27","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-bf1marneserverlist 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.27 for nonebot-plugin-bf1marneserverlist\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-access-control-api (1.2.0)\n - Installing nonebot-plugin-localstore (0.6.0)\n - Installing nonebot-plugin-bf1marneserverlist (0.1.27)\n \n Writing lock file\n插件 nonebot-plugin-bf1marneserverlist 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-bf1marneserverlist 的信息如下:\n name : nonebot-plugin-bf1marneserverlist \n version : 0.1.27 \n description : nonebot-plugin-bf1marneserverlist \n \n dependencies\n - httpx >=0.27.0,<0.28.0\n - nonebot-adapter-onebot >=2.4.0,<3.0.0\n - nonebot-plugin-access-control-api >=1.1.2,<2.0.0\n - nonebot_plugin_localstore >=0.6.0,<0.7.0\n - nonebot2 >=2.2.1,<3.0.0\n插件 nonebot_plugin_bf1marneserverlist 加载正常:\n \u001b[32m11-20 17:59:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 17:59:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 17:59:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 17:59:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_bf1marneserverlist\u001b[0m\"","metadata":{"name":"战地1-马恩私人服务器服务器查询","description":"Onebot 战地1 马恩私人服务器服务器查询插件","usage":"\n /marne : 获取当前群聊绑定的服务器的信息\n /marne bind : 仅群主、管理员、机器人SUPERUSER 可用,绑定服务器到当前群聊\n /marne mods : 获取当前群聊绑定的服务器的模组信息\n /marne player : 获取当前群聊绑定的服务器的在线玩家列表\n \n ","type":"application","homepage":"https://github.com/SAFEluren/nonebot-plugin-bf1marneserverlist","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-kawaii-status:nonebot_plugin_kawaii_status":{"time":"2025-02-09T16:04:57.132447+08:00","config":"","version":"0.2.0","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-kawaii-status 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-kawaii-status\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing pydantic (2.10.6)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.0.1)\n - Installing arclet-alconna (1.8.35)\n - Installing click (8.1.8)\n - Installing h11 (0.14.0)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.45.3)\n - Installing httptools (0.6.4)\n - Installing nonebot2 (2.4.1)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.4)\n - Installing websockets (14.2)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing uvicorn (0.34.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing importlib-metadata (8.6.1)\n - Installing fastapi (0.115.8)\n - Installing nonebot-plugin-alconna (0.55.1)\n - Installing pillow (11.1.0)\n - Installing psutil (6.1.1)\n - Installing py-cpuinfo (9.0.0)\n - Installing nonebot-plugin-kawaii-status (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-kawaii-status 的信息如下:\n name : nonebot-plugin-kawaii-status \n version : 0.2.0 \n description : NoneBot2 服务器状态查看插件 / View server status for NoneBot2 \n \n dependencies\n - nonebot-plugin-alconna >=0.54.0\n - nonebot2 >=2.2.0\n - pillow >=10.3.0\n - psutil >=5.9.8\n - py-cpuinfo >=9.0.0\n插件 nonebot-plugin-kawaii-status 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot_plugin_kawaii_status 加载正常:\n \u001b[32m02-09 16:04:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-09 16:04:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-09 16:04:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m02-09 16:04:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m02-09 16:04:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m02-09 16:04:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_kawaii_status\u001b[0m\"","metadata":{"name":"运行状态","description":"NoneBot2 服务器状态查看插件","usage":"/status","type":"application","homepage":"https://github.com/KomoriDev/nonebot-plugin-kawaii-status","supported_adapters":["nonebot.adapters.dodo","nonebot.adapters.console","nonebot.adapters.onebot.v12","nonebot_adapter_tailchat","nonebot.adapters.mirai","nonebot.adapters.feishu","nonebot.adapters.discord","nonebot.adapters.onebot.v11","nonebot.adapters.mail","nonebot.adapters.qq","nonebot.adapters.ntchat","nonebot.adapters.telegram","nonebot.adapters.kaiheila","nonebot.adapters.minecraft","nonebot.adapters.red","nonebot.adapters.ding","nonebot.adapters.satori","nonebot.adapters.kritor","nonebot.adapters.github"]}}},"nonebot-plugin-vits-tts:nonebot_plugin_vits_tts":{"time":"2024-11-21T02:01:47.116434+08:00","config":"VITS__DEVIC=0\r\nVITS__VMODEL_PATH=models\r\nVITS__AT_BOT=false\r\nVITS__COOLDOWN=0\r\nVITS__VMODEL_FILE_NAME=model.pth\r\nVITS__CONFIG_FILE_NAME=config\r\nVITS__TENCENT_SECRET_ID=\r\nVITS__TENCENT_SECRET_KEY=\r\nVITS__DEFAULT_LENGTH_SCALE=1\r\nVITS__DEFAULT_NOISE_SCALE=0.667\r\nVITS__DEFAULT_NOISE_SCALE_W=0.6\n","version":"0.1.7","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_vits_tts","project_link":"nonebot-plugin-vits-tts","time":"2024-04-30T10:14:46.445471Z","name":"nonebot-plugin-vits-tts","desc":"基于vits的tts语音合成","author":"Redmomn","author_id":109732988,"homepage":"https://github.com/Redmomn/nonebot-plugin-vits-tts","tags":[{"label":"VITS","color":"#ea5252"},{"label":"TTS","color":"#52dbea"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"0.1.7","test_output":"项目 nonebot-plugin-vits-tts 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.7 for nonebot-plugin-vits-tts\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 84 installs, 0 updates, 0 removals\n \n - Installing mdurl (0.1.2)\n - Installing nvidia-nvjitlink-cu12 (12.4.127)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing filelock (3.16.1)\n - Installing charset-normalizer (3.4.0)\n - Installing idna (3.10)\n - Installing markdown-it-py (3.0.0)\n - Installing markupsafe (3.0.2)\n - Installing mpmath (1.3.0)\n - Installing multidict (6.1.0)\n - Installing nvidia-cublas-cu12 (12.4.5.8)\n - Installing nvidia-cusparse-cu12 (12.3.1.170)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing pygments (2.18.0)\n - Installing sniffio (1.3.1)\n - Installing urllib3 (2.2.3)\n - Installing anyio (4.6.2.post1)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing fsspec (2024.10.0)\n - Installing jinja2 (3.1.4)\n - Installing loguru (0.7.2)\n - Installing networkx (3.4.2)\n - Installing nvidia-cuda-cupti-cu12 (12.4.127)\n - Installing nvidia-cuda-nvrtc-cu12 (12.4.127)\n - Installing nvidia-cuda-runtime-cu12 (12.4.127)\n - Installing nvidia-cudnn-cu12 (9.1.0.70)\n - Installing nvidia-cufft-cu12 (11.2.1.3)\n - Installing nvidia-curand-cu12 (10.3.5.147)\n - Installing nvidia-cusolver-cu12 (11.6.1.9)\n - Installing nvidia-nccl-cu12 (2.21.5)\n - Installing nvidia-nvtx-cu12 (12.4.127)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing requests (2.32.3)\n - Installing rich (13.9.4)\n - Installing setuptools (75.5.0)\n - Installing shellingham (1.5.4)\n - Installing sympy (1.13.1)\n - Installing triton (3.1.0)\n - Installing yarl (1.17.2)\n - Installing backports-functools-lru-cache (2.0.0)\n - Installing cython (3.0.11)\n - Installing llvmlite (0.43.0)\n - Installing more-itertools (10.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (2.0.2)\n - Installing pillow (11.0.0)\n - Installing proces (0.1.7)\n - Installing regex (2024.11.6)\n - Installing roman (4.2)\n - Installing six (1.16.0)\n - Installing tencentcloud-sdk-python-common (3.0.1268)\n - Installing toml (0.10.2)\n - Installing torch (2.5.1)\n - Installing tqdm (4.67.0)\n - Installing typeguard (4.4.1)\n - Installing typer (0.13.1)\n - Installing cn2an (0.5.22)\n - Installing eng-to-ipa (0.0.2)\n - Installing indic-transliteration (2.3.68)\n - Installing inflect (7.4.0)\n - Installing jamo (0.4.1)\n - Installing jieba (0.42.1)\n - Installing ko-pron (1.3)\n - Installing langdetect (1.0.9)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing num-thai (0.0.5)\n - Installing numba (0.60.0)\n - Installing opencc (1.1.9)\n - Installing pydub (0.25.1)\n - Installing pyopenjtalk-prebuilt (0.3.0)\n - Installing pypinyin (0.53.0)\n - Installing scipy (1.14.1)\n - Installing tencentcloud-sdk-python-tmt (3.0.1268)\n - Installing torchaudio (2.5.1)\n - Installing torchvision (0.20.1)\n - Installing unidecode (1.3.8)\n \n ChefBuildError\n \n Backend 'setuptools.build_meta:__legacy__' is not available.\n \n Cannot import 'setuptools.build_meta'\n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with pyopenjtalk-prebuilt (0.3.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"pyopenjtalk-prebuilt (==0.3.0)\"'.\n Creating virtualenv nonebot-plugin-vits-tts-nonebot-plugin-vits-tts in /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/tencentcloud/__init__.py over existing file"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-vits-tts 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.7 for nonebot-plugin-vits-tts\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 84 installs, 0 updates, 0 removals\n \n - Installing mdurl (0.1.2)\n - Installing nvidia-nvjitlink-cu12 (12.4.127)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing filelock (3.16.1)\n - Installing charset-normalizer (3.4.0)\n - Installing idna (3.10)\n - Installing markdown-it-py (3.0.0)\n - Installing markupsafe (3.0.2)\n - Installing mpmath (1.3.0)\n - Installing multidict (6.1.0)\n - Installing nvidia-cublas-cu12 (12.4.5.8)\n - Installing nvidia-cusparse-cu12 (12.3.1.170)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing pygments (2.18.0)\n - Installing sniffio (1.3.1)\n - Installing urllib3 (2.2.3)\n - Installing anyio (4.6.2.post1)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing fsspec (2024.10.0)\n - Installing jinja2 (3.1.4)\n - Installing loguru (0.7.2)\n - Installing networkx (3.4.2)\n - Installing nvidia-cuda-cupti-cu12 (12.4.127)\n - Installing nvidia-cuda-nvrtc-cu12 (12.4.127)\n - Installing nvidia-cuda-runtime-cu12 (12.4.127)\n - Installing nvidia-cudnn-cu12 (9.1.0.70)\n - Installing nvidia-cufft-cu12 (11.2.1.3)\n - Installing nvidia-curand-cu12 (10.3.5.147)\n - Installing nvidia-cusolver-cu12 (11.6.1.9)\n - Installing nvidia-nccl-cu12 (2.21.5)\n - Installing nvidia-nvtx-cu12 (12.4.127)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing requests (2.32.3)\n - Installing rich (13.9.4)\n - Installing setuptools (75.5.0)\n - Installing shellingham (1.5.4)\n - Installing sympy (1.13.1)\n - Installing triton (3.1.0)\n - Installing yarl (1.17.2)\n - Installing backports-functools-lru-cache (2.0.0)\n - Installing cython (3.0.11)\n - Installing llvmlite (0.43.0)\n - Installing more-itertools (10.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (2.0.2)\n - Installing pillow (11.0.0)\n - Installing proces (0.1.7)\n - Installing regex (2024.11.6)\n - Installing roman (4.2)\n - Installing six (1.16.0)\n - Installing tencentcloud-sdk-python-common (3.0.1268)\n - Installing toml (0.10.2)\n - Installing torch (2.5.1)\n - Installing tqdm (4.67.0)\n - Installing typeguard (4.4.1)\n - Installing typer (0.13.1)\n - Installing cn2an (0.5.22)\n - Installing eng-to-ipa (0.0.2)\n - Installing indic-transliteration (2.3.68)\n - Installing inflect (7.4.0)\n - Installing jamo (0.4.1)\n - Installing jieba (0.42.1)\n - Installing ko-pron (1.3)\n - Installing langdetect (1.0.9)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing num-thai (0.0.5)\n - Installing numba (0.60.0)\n - Installing opencc (1.1.9)\n - Installing pydub (0.25.1)\n - Installing pyopenjtalk-prebuilt (0.3.0)\n - Installing pypinyin (0.53.0)\n - Installing scipy (1.14.1)\n - Installing tencentcloud-sdk-python-tmt (3.0.1268)\n - Installing torchaudio (2.5.1)\n - Installing torchvision (0.20.1)\n - Installing unidecode (1.3.8)\n \n ChefBuildError\n \n Backend 'setuptools.build_meta:__legacy__' is not available.\n \n Cannot import 'setuptools.build_meta'\n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with pyopenjtalk-prebuilt (0.3.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"pyopenjtalk-prebuilt (==0.3.0)\"'.\n Creating virtualenv nonebot-plugin-vits-tts-nonebot-plugin-vits-tts in /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/tencentcloud/__init__.py over existing file"}}]},"load":"项目 nonebot-plugin-vits-tts 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.7 for nonebot-plugin-vits-tts\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 84 installs, 0 updates, 0 removals\n \n - Installing mdurl (0.1.2)\n - Installing nvidia-nvjitlink-cu12 (12.4.127)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing filelock (3.16.1)\n - Installing charset-normalizer (3.4.0)\n - Installing idna (3.10)\n - Installing markdown-it-py (3.0.0)\n - Installing markupsafe (3.0.2)\n - Installing mpmath (1.3.0)\n - Installing multidict (6.1.0)\n - Installing nvidia-cublas-cu12 (12.4.5.8)\n - Installing nvidia-cusparse-cu12 (12.3.1.170)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing pygments (2.18.0)\n - Installing sniffio (1.3.1)\n - Installing urllib3 (2.2.3)\n - Installing anyio (4.6.2.post1)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing fsspec (2024.10.0)\n - Installing jinja2 (3.1.4)\n - Installing loguru (0.7.2)\n - Installing networkx (3.4.2)\n - Installing nvidia-cuda-cupti-cu12 (12.4.127)\n - Installing nvidia-cuda-nvrtc-cu12 (12.4.127)\n - Installing nvidia-cuda-runtime-cu12 (12.4.127)\n - Installing nvidia-cudnn-cu12 (9.1.0.70)\n - Installing nvidia-cufft-cu12 (11.2.1.3)\n - Installing nvidia-curand-cu12 (10.3.5.147)\n - Installing nvidia-cusolver-cu12 (11.6.1.9)\n - Installing nvidia-nccl-cu12 (2.21.5)\n - Installing nvidia-nvtx-cu12 (12.4.127)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing requests (2.32.3)\n - Installing rich (13.9.4)\n - Installing setuptools (75.5.0)\n - Installing shellingham (1.5.4)\n - Installing sympy (1.13.1)\n - Installing triton (3.1.0)\n - Installing yarl (1.17.2)\n - Installing backports-functools-lru-cache (2.0.0)\n - Installing cython (3.0.11)\n - Installing llvmlite (0.43.0)\n - Installing more-itertools (10.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing numpy (2.0.2)\n - Installing pillow (11.0.0)\n - Installing proces (0.1.7)\n - Installing regex (2024.11.6)\n - Installing roman (4.2)\n - Installing six (1.16.0)\n - Installing tencentcloud-sdk-python-common (3.0.1268)\n - Installing toml (0.10.2)\n - Installing torch (2.5.1)\n - Installing tqdm (4.67.0)\n - Installing typeguard (4.4.1)\n - Installing typer (0.13.1)\n - Installing cn2an (0.5.22)\n - Installing eng-to-ipa (0.0.2)\n - Installing indic-transliteration (2.3.68)\n - Installing inflect (7.4.0)\n - Installing jamo (0.4.1)\n - Installing jieba (0.42.1)\n - Installing ko-pron (1.3)\n - Installing langdetect (1.0.9)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing num-thai (0.0.5)\n - Installing numba (0.60.0)\n - Installing opencc (1.1.9)\n - Installing pydub (0.25.1)\n - Installing pyopenjtalk-prebuilt (0.3.0)\n - Installing pypinyin (0.53.0)\n - Installing scipy (1.14.1)\n - Installing tencentcloud-sdk-python-tmt (3.0.1268)\n - Installing torchaudio (2.5.1)\n - Installing torchvision (0.20.1)\n - Installing unidecode (1.3.8)\n \n ChefBuildError\n \n Backend 'setuptools.build_meta:__legacy__' is not available.\n \n Cannot import 'setuptools.build_meta'\n \n at ~/.local/share/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with pyopenjtalk-prebuilt (0.3.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"pyopenjtalk-prebuilt (==0.3.0)\"'.\n Creating virtualenv nonebot-plugin-vits-tts-nonebot-plugin-vits-tts in /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/nvidia/__init__.py over existing file\n Installing /tmp/plugin_test/nonebot-plugin-vits-tts-nonebot_plugin_vits_tts/.venv/lib/python3.12/site-packages/tencentcloud/__init__.py over existing file","metadata":null}},"nonebot-plugin-chatglm-plus:nonebot_plugin_chatglm_plus":{"time":"2024-11-21T02:01:54.966683+08:00","config":"","version":"0.2.4","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-chatglm-plus 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.4 for nonebot-plugin-chatglm-plus\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing filetype (1.2.0)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing strenum (0.4.15)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing pyjwt (2.10.0)\n - Installing nonebot-plugin-chatglm-plus (0.2.4)\n \n Writing lock file\n插件 nonebot-plugin-chatglm-plus 依赖的插件如下:\n nonebot_plugin_localstore, nonebot_plugin_saa\n插件 nonebot-plugin-chatglm-plus 的信息如下:\n name : nonebot-plugin-chatglm-plus \n version : 0.2.4 \n description : 人性化的ChatGLM插件,使用智谱API \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot-plugin-localstore *\n - nonebot-plugin-send-anything-anywhere *\n - nonebot-plugin-session *\n - nonebot2 >=2.2.0\n - PyJWT *\n插件 nonebot_plugin_chatglm_plus 加载正常:\n \u001b[32m11-20 18:01:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:01:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:01:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m11-20 18:01:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:01:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 18:01:53\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_chatglm_plus\u001b[0m\u001b[36m\u001b[0m | [ChatGLM]未正确配置API-Key!!!\n \u001b[32m11-20 18:01:53\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_chatglm_plus\u001b[0m\u001b[36m\u001b[0m | [ChatGLM]未正确配置API-Key!!!\n \u001b[32m11-20 18:01:53\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_chatglm_plus\u001b[0m\u001b[36m\u001b[0m | [ChatGLM]未正确配置API-Key!!!\n \u001b[32m11-20 18:01:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_chatglm_plus\u001b[0m\u001b[36m\u001b[0m | [ChatGLM]预设未启用\n \u001b[32m11-20 18:01:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_chatglm_plus\u001b[0m\u001b[36m\u001b[0m | [ChatGLM]使用模型:glm-3-turbo\n \u001b[32m11-20 18:01:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_chatglm_plus\u001b[0m\"","metadata":{"name":"人性化的ChatGLM","description":"人性化的ChatGLM插件,支持预设和上下文","usage":"/glm help查看完整帮助","type":"application","homepage":"https://github.com/XTxiaoting14332/nonebot-plugin-chatglm-plus","supported_adapters":["nonebot.adapters.console","nonebot.adapters.red","nonebot.adapters.satori","nonebot.adapters.onebot.v11","nonebot.adapters.discord","nonebot.adapters.feishu","nonebot.adapters.qq","nonebot.adapters.dodo","nonebot.adapters.telegram","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v12"]}}},"nonebot-plugin-fishing:nonebot_plugin_fishing":{"time":"2024-11-21T02:02:03.635788+08:00","config":"","version":"0.2.3","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-fishing 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.3 for nonebot-plugin-fishing\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing markupsafe (3.0.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing mako (1.3.6)\n - Installing nonebot2 (2.4.0)\n - Installing sqlalchemy (2.0.36)\n - Installing alembic (1.14.0)\n - Installing click (8.1.7)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing aiosqlite (0.20.0)\n - Installing nonebot-plugin-orm (0.7.6)\n - Installing nonebot-plugin-fishing (0.2.3)\n \n Writing lock file\n插件 nonebot-plugin-fishing 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-fishing 的信息如下:\n name : nonebot-plugin-fishing \n version : 0.2.3 \n description : 你甚至可以电子钓鱼 \n \n dependencies\n - aiosqlite >=0.20.0\n - nonebot-plugin-localstore >=0.6.0\n - nonebot-plugin-orm >=0.7.1\n - nonebot2 >=2.2.1\n - pydantic >=1.10\n - sqlalchemy >=2.0.27\n插件 nonebot_plugin_fishing 加载正常:\n \u001b[32m11-20 18:02:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:02:01\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:02:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:02:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m11-20 18:02:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_fishing\u001b[0m\"","metadata":{"name":"赛博钓鱼","description":"你甚至可以电子钓鱼","usage":"发送“钓鱼”,放下鱼竿。","type":"application","homepage":"https://github.com/C14H22O/nonebot-plugin-fishing","supported_adapters":null}}},"nonebot-plugin-a2s-query:nonebot_plugin_a2s_query":{"time":"2024-11-21T02:02:12.707372+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-a2s-query 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-a2s-query\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 41 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing anyio (3.7.1)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing typing-extensions (4.12.2)\n - Installing click (8.1.7)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing loguru (0.7.2)\n - Installing pydantic (1.10.19)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing yarl (1.17.2)\n - Installing fastapi (0.115.5)\n - Installing httpx (0.27.2)\n - Installing nonebot2 (2.3.3)\n - Installing strenum (0.4.15)\n - Installing uvicorn (0.32.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot-plugin-localstore (0.6.0)\n - Installing nonebot-plugin-send-anything-anywhere (0.5.0)\n - Installing pillow (10.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-txt2img (0.4.1)\n - Installing pathlib (1.0.1)\n - Installing python-a2s (1.4.1)\n - Installing tabulate (0.9.0)\n - Installing ujson (5.10.0)\n - Installing wcwidth (0.2.13)\n - Installing nonebot-plugin-a2s-query (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-a2s-query 依赖的插件如下:\n nonebot_plugin_localstore, nonebot_plugin_saa, nonebot_plugin_txt2img\n插件 nonebot-plugin-a2s-query 的信息如下:\n name : nonebot-plugin-a2s-query \n version : 0.2.0 \n description : a2s查询游戏服务器详情 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.0,<3.0.0\n - nonebot-plugin-localstore >=0.6.0,<0.7.0\n - nonebot-plugin-txt2img >=0.4.1,<0.5.0\n - nonebot2 >=2.0.0,<3.0.0\n - pathlib >=1.0.1,<2.0.0\n - python-a2s >=1.3.0,<2.0.0\n - tabulate >=0.9.0,<0.10.0\n - ujson >=5.9.0,<6.0.0\n - wcwidth >=0.2.13,<0.3.0\n插件 nonebot_plugin_a2s_query 加载正常:\n \u001b[32m11-20 18:02:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:02:10\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:02:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 18:02:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:02:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_txt2img\u001b[0m\"\n \u001b[32m11-20 18:02:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_a2s_query\u001b[0m\"","metadata":{"name":"a2s查询","description":"查询value服务器详情","usage":"查服;加服;删服;订阅服","type":"application","homepage":"https://github.com/NanakaNeko/nonebot-plugin-a2s-query","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-dice-narrator:nonebot_plugin_dice_narrator":{"time":"2024-11-21T02:02:15.980413+08:00","config":"","version":"0.1.13","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_dice_narrator","project_link":"nonebot-plugin-dice-narrator","time":"2024-05-01T07:29:26.326875Z","name":"nonebot-plugin-dice-narrator","desc":"一只可爱的 AI 掷骰姬,支持各种事件检定","author":"KroMiose","author_id":57167362,"homepage":"https://github.com/KroMiose/nonebot_plugin_dice_narrator","tags":[{"label":"GPT","color":"#29b752"},{"label":"掷骰姬","color":"#c84b9d"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"0.1.13","test_output":"项目 nonebot-plugin-dice-narrator 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.13 for nonebot-plugin-dice-narrator\n \n Updating dependencies\n Resolving dependencies...\n Creating virtualenv nonebot-plugin-dice-narrator-nonebot-plugin-dice-narrator in /tmp/plugin_test/nonebot-plugin-dice-narrator-nonebot_plugin_dice_narrator/.venv\n \n The current project's supported Python range (>=3.12,<3.13) is not compatible with some of the required packages Python requirement:\n - nonebot-plugin-dice-narrator requires Python <3.12,>=3.9, so it will not be satisfied for Python >=3.12,<3.13\n \n Because no versions of nonebot-plugin-dice-narrator match >0.1.13,<0.2.0\n and nonebot-plugin-dice-narrator (0.1.13) requires Python <3.12,>=3.9, nonebot-plugin-dice-narrator is forbidden.\n So, because nonebot-plugin-dice-narrator-nonebot-plugin-dice-narrator depends on nonebot-plugin-dice-narrator (^0.1.13), version solving failed.\n \n • Check your dependencies Python requirement: The Python requirement can be specified via the `python` or `markers` properties\n \n For nonebot-plugin-dice-narrator, a possible solution would be to set the `python` property to \"\"\n \n https://python-poetry.org/docs/dependency-specification/#python-restricted-dependencies,\n https://python-poetry.org/docs/dependency-specification/#using-environment-markers"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-dice-narrator 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.13 for nonebot-plugin-dice-narrator\n \n Updating dependencies\n Resolving dependencies...\n Creating virtualenv nonebot-plugin-dice-narrator-nonebot-plugin-dice-narrator in /tmp/plugin_test/nonebot-plugin-dice-narrator-nonebot_plugin_dice_narrator/.venv\n \n The current project's supported Python range (>=3.12,<3.13) is not compatible with some of the required packages Python requirement:\n - nonebot-plugin-dice-narrator requires Python <3.12,>=3.9, so it will not be satisfied for Python >=3.12,<3.13\n \n Because no versions of nonebot-plugin-dice-narrator match >0.1.13,<0.2.0\n and nonebot-plugin-dice-narrator (0.1.13) requires Python <3.12,>=3.9, nonebot-plugin-dice-narrator is forbidden.\n So, because nonebot-plugin-dice-narrator-nonebot-plugin-dice-narrator depends on nonebot-plugin-dice-narrator (^0.1.13), version solving failed.\n \n • Check your dependencies Python requirement: The Python requirement can be specified via the `python` or `markers` properties\n \n For nonebot-plugin-dice-narrator, a possible solution would be to set the `python` property to \"\"\n \n https://python-poetry.org/docs/dependency-specification/#python-restricted-dependencies,\n https://python-poetry.org/docs/dependency-specification/#using-environment-markers"}}]},"load":"项目 nonebot-plugin-dice-narrator 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.13 for nonebot-plugin-dice-narrator\n \n Updating dependencies\n Resolving dependencies...\n Creating virtualenv nonebot-plugin-dice-narrator-nonebot-plugin-dice-narrator in /tmp/plugin_test/nonebot-plugin-dice-narrator-nonebot_plugin_dice_narrator/.venv\n \n The current project's supported Python range (>=3.12,<3.13) is not compatible with some of the required packages Python requirement:\n - nonebot-plugin-dice-narrator requires Python <3.12,>=3.9, so it will not be satisfied for Python >=3.12,<3.13\n \n Because no versions of nonebot-plugin-dice-narrator match >0.1.13,<0.2.0\n and nonebot-plugin-dice-narrator (0.1.13) requires Python <3.12,>=3.9, nonebot-plugin-dice-narrator is forbidden.\n So, because nonebot-plugin-dice-narrator-nonebot-plugin-dice-narrator depends on nonebot-plugin-dice-narrator (^0.1.13), version solving failed.\n \n • Check your dependencies Python requirement: The Python requirement can be specified via the `python` or `markers` properties\n \n For nonebot-plugin-dice-narrator, a possible solution would be to set the `python` property to \"\"\n \n https://python-poetry.org/docs/dependency-specification/#python-restricted-dependencies,\n https://python-poetry.org/docs/dependency-specification/#using-environment-markers","metadata":null}},"nonebot-plugin-steam-info:nonebot_plugin_steam_info":{"time":"2024-12-01T20:15:23.872996+08:00","config":"STEAM_API_KEY=\"your_steam_api_key\"\r\nPROXY=\"http://127.0.0.1:7890\"\r\nSTEAM_REQUEST_INTERVAL=300\n","version":"1.3.4","test_env":{"python==3.12.7 nonebot2==2.4.0 pydantic==2.10.2":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-steam-info 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.3.4 for nonebot-plugin-steam-info\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.7)\n - Installing pydantic (2.10.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.0)\n - Installing arclet-alconna (1.8.34)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing nonebot2 (2.4.0)\n - Installing tzlocal (5.2)\n - Installing zipp (3.21.0)\n - Installing apscheduler (3.11.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-alconna (0.54.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing numpy (2.1.3)\n - Installing pillow (11.0.0)\n - Installing pytz (2024.2)\n - Installing nonebot-plugin-steam-info (1.3.4)\n \n Writing lock file\n插件 nonebot-plugin-steam-info 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-steam-info 的信息如下:\n name : nonebot-plugin-steam-info \n version : 1.3.4 \n description : Steam 好友状态播报 NoneBot 插件 \n \n dependencies\n - beautifulsoup4 >=4.12.3\n - httpx >=0.27.0,<0.28.0\n - nonebot-plugin-alconna >=0.37.0\n - nonebot-plugin-apscheduler >=0.4.0\n - nonebot-plugin-localstore >=0.6.0\n - nonebot2 >=2.2.0\n - numpy >=1.24.4\n - Pillow >=10.2.0\n - pytz >=2024.2\n插件 nonebot_plugin_steam_info 加载正常:\n \u001b[32m12-01 12:15:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-01 12:15:21\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-01 12:15:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m12-01 12:15:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m12-01 12:15:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m12-01 12:15:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m12-01 12:15:22\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_steam_info\u001b[0m\u001b[36m\u001b[0m | Font file /tmp/plugin_test/fonts/MiSans-Regular.ttf not found., nonebot_plugin_steam_info 无法使用,请参照 `https://github.com/zhaomaoniu/nonebot-plugin-steam-info` 配置字体文件\n \u001b[32m12-01 12:15:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_steam_info\u001b[0m\"\n \u001b[32m12-01 12:15:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"Steam Info","description":"播报绑定的 Steam 好友状态","usage":"steamhelp: 查看帮助\nsteambind [Steam ID 或 Steam 好友代码]: 绑定 Steam ID\nsteamunbind: 解绑 Steam ID\nsteaminfo (可选)[@某人 或 Steam ID 或 Steam好友代码]: 查看 Steam 主页\nsteamcheck: 查看 Steam 好友状态\nsteamenable: 启用 Steam 播报\nsteamdisable: 禁用 Steam 播报\nsteamupdate [名称] [图片]: 更新群信息\nsteamnickname [昵称]: 设置玩家昵称","type":"application","homepage":"https://github.com/zhaomaoniu/nonebot-plugin-steam-info","supported_adapters":["nonebot.adapters.ntchat","nonebot.adapters.github","nonebot.adapters.qq","nonebot.adapters.mirai","nonebot.adapters.dodo","nonebot.adapters.mail","nonebot.adapters.satori","nonebot.adapters.feishu","nonebot.adapters.telegram","nonebot.adapters.kritor","nonebot_adapter_tailchat","nonebot.adapters.ding","nonebot.adapters.minecraft","nonebot.adapters.kaiheila","nonebot.adapters.red","nonebot.adapters.console","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.discord"]}}},"nonebot-plugin-orangejuice:nonebot_plugin_orangejuice":{"time":"2025-04-20T00:05:11.058638+08:00","config":".env\r\nOJ_DATA_PATH=\"data/100oj\"\r\n","version":"1.0.3","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-orangejuice 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.0.3 for nonebot-plugin-orangejuice\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 35 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.3)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing frozenlist (1.6.0)\n - Installing rapidfuzz (3.13.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing tzlocal (5.3.1)\n - Installing yarl (1.20.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing levenshtein (0.27.1)\n - Installing aiosignal (1.3.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing apscheduler (3.11.0)\n - Installing attrs (25.3.0)\n - Installing pymysql (1.1.1)\n - Installing aiohttp (3.11.16)\n - Installing aiomysql (0.2.0)\n - Installing cachetools (5.5.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing python-levenshtein (0.27.1)\n - Installing fuzzywuzzy (0.18.0)\n - Installing aiosqlite (0.21.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-orangejuice (1.0.3)\n \n Writing lock file\n插件 nonebot-plugin-orangejuice 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-orangejuice 的信息如下:\n name : nonebot-plugin-orangejuice \n version : 1.0.3 \n description : Sorabot Implemention \n \n dependencies\n - aiohttp >=3.8.0\n - aiomysql >=0.2.0\n - aiosqlite >=0.20.0\n - cachetools >=5.0.0\n - FuzzyWuzzy >=0.18.0\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot-plugin-apscheduler >=0.4.0\n - nonebot2 >=2.0.0\n - python-Levenshtein >=0.25.0\n插件 nonebot_plugin_orangejuice 加载正常:\n \u001b[32m04-20 00:05:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-20 00:05:09\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-20 00:05:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m04-20 00:05:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orangejuice\u001b[0m\"","metadata":{"name":"100orangejuice","description":"100orangejuice","usage":"See Sorabot Docs.","type":"application","homepage":"https://github.com/FDCraft/nonebot-plugin-orangejuice","supported_adapters":["~onebot.v11"]}}},"nonebot_plugin_md:nonebot_plugin_md":{"time":"2025-07-02T16:06:13.443761+08:00","config":"","version":"0.2.0","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":false,"load":false,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_md","project_link":"nonebot_plugin_md","time":"2025-07-02T07:14:06.367902Z","version":"0.2.0","name":"Muse Dash","desc":"基于 NoneBot2 的 MUSE DASH查询插件","author":"Agnes4m","author_id":70925546,"homepage":"https://github.com/Agnes4m/nonebot_plugin_md","tags":[{"label":"muse dash","color":"#ea5252"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.console","nonebot.adapters.ding","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.github","nonebot.adapters.heybox","nonebot.adapters.kaiheila","nonebot.adapters.kritor","nonebot.adapters.mail","nonebot.adapters.milky","nonebot.adapters.minecraft","nonebot.adapters.mirai","nonebot.adapters.ntchat","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.red","nonebot.adapters.satori","nonebot.adapters.telegram","nonebot.adapters.wxmp","nonebot_adapter_tailchat"],"metadata":true,"skip_test":false,"test_output":"项目 nonebot_plugin_md 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-md\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 44 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.6.3)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.7)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.1)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.1.1)\n - Installing arclet-alconna (1.8.38)\n - Installing markupsafe (3.0.2)\n - Installing frozenlist (1.7.0)\n - Installing nonebot2 (2.4.2)\n - Installing pyee (13.0.0)\n - Installing greenlet (3.2.3)\n - Installing pyyaml (6.0.2)\n - Installing markdown (3.8.2)\n - Installing zipp (3.23.0)\n - Installing aiofiles (24.1.0)\n - Installing attrs (25.3.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing importlib-metadata (8.7.0)\n - Installing aiosignal (1.3.2)\n - Installing jinja2 (3.1.6)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing playwright (1.53.0)\n - Installing pygments (2.19.2)\n - Installing pymdown-extensions (10.16)\n - Installing python-markdown-math (0.9)\n - Installing fuzzywuzzy (0.18.0)\n - Installing aiohttp (3.12.13)\n - Installing nonebot-plugin-alconna (0.58.5)\n - Installing lxml (6.0.0)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing nonebot-plugin-md (0.2.0)\n \n Writing lock file\n插件 nonebot_plugin_md 的信息如下:\n name : nonebot-plugin-md \n version : 0.2.0 \n description : muse dash for nonebot2 \n \n dependencies\n - aiofiles >=24.1.0\n - aiohttp >=3.8.1\n - fuzzywuzzy >=0.18.0\n - lxml >=4.9.1\n - nonebot-plugin-alconna >=0.58.5\n - nonebot_plugin_htmlrender >=0.6.3\n - nonebot2 >=2.1.1\n插件 nonebot_plugin_md 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_waiter\n插件 nonebot_plugin_md 加载出错:\n \u001b[32m07-02 16:06:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m07-02 16:06:10\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m07-02 16:06:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m07-02 16:06:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m07-02 16:06:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m07-02 16:06:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_md\u001b[0m\"\n \u001b[32m07-02 16:06:11\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_htmlrender\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m40\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_htmlrender\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_htmlrender is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py:187: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n plugin = load_plugin(name)\n /app/plugin_test/.venv/lib/python3.12/site-packages/fuzzywuzzy/fuzz.py:11: UserWarning: Using slow pure-python SequenceMatcher. Install python-Levenshtein to remove this warning\n warnings.warn('Using slow pure-python SequenceMatcher. Install python-Levenshtein to remove this warning')\n Traceback (most recent call last):\n File \"/app/plugin_test/runner.py\", line 40, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_htmlrender\"!"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot_plugin_md 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-md\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 44 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.6.3)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.7)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.1)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.1.1)\n - Installing arclet-alconna (1.8.38)\n - Installing markupsafe (3.0.2)\n - Installing frozenlist (1.7.0)\n - Installing nonebot2 (2.4.2)\n - Installing pyee (13.0.0)\n - Installing greenlet (3.2.3)\n - Installing pyyaml (6.0.2)\n - Installing markdown (3.8.2)\n - Installing zipp (3.23.0)\n - Installing aiofiles (24.1.0)\n - Installing attrs (25.3.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing importlib-metadata (8.7.0)\n - Installing aiosignal (1.3.2)\n - Installing jinja2 (3.1.6)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing playwright (1.53.0)\n - Installing pygments (2.19.2)\n - Installing pymdown-extensions (10.16)\n - Installing python-markdown-math (0.9)\n - Installing fuzzywuzzy (0.18.0)\n - Installing aiohttp (3.12.13)\n - Installing nonebot-plugin-alconna (0.58.5)\n - Installing lxml (6.0.0)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing nonebot-plugin-md (0.2.0)\n \n Writing lock file\n插件 nonebot_plugin_md 的信息如下:\n name : nonebot-plugin-md \n version : 0.2.0 \n description : muse dash for nonebot2 \n \n dependencies\n - aiofiles >=24.1.0\n - aiohttp >=3.8.1\n - fuzzywuzzy >=0.18.0\n - lxml >=4.9.1\n - nonebot-plugin-alconna >=0.58.5\n - nonebot_plugin_htmlrender >=0.6.3\n - nonebot2 >=2.1.1\n插件 nonebot_plugin_md 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_waiter\n插件 nonebot_plugin_md 加载出错:\n \u001b[32m07-02 16:06:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m07-02 16:06:10\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m07-02 16:06:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m07-02 16:06:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m07-02 16:06:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m07-02 16:06:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_md\u001b[0m\"\n \u001b[32m07-02 16:06:11\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_htmlrender\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m40\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_htmlrender\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_htmlrender is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py:187: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n plugin = load_plugin(name)\n /app/plugin_test/.venv/lib/python3.12/site-packages/fuzzywuzzy/fuzz.py:11: UserWarning: Using slow pure-python SequenceMatcher. Install python-Levenshtein to remove this warning\n warnings.warn('Using slow pure-python SequenceMatcher. Install python-Levenshtein to remove this warning')\n Traceback (most recent call last):\n File \"/app/plugin_test/runner.py\", line 40, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_htmlrender\"!"}}]},"load":"项目 nonebot_plugin_md 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-md\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 44 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.6.3)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.7)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.1)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.1.1)\n - Installing arclet-alconna (1.8.38)\n - Installing markupsafe (3.0.2)\n - Installing frozenlist (1.7.0)\n - Installing nonebot2 (2.4.2)\n - Installing pyee (13.0.0)\n - Installing greenlet (3.2.3)\n - Installing pyyaml (6.0.2)\n - Installing markdown (3.8.2)\n - Installing zipp (3.23.0)\n - Installing aiofiles (24.1.0)\n - Installing attrs (25.3.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing importlib-metadata (8.7.0)\n - Installing aiosignal (1.3.2)\n - Installing jinja2 (3.1.6)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing playwright (1.53.0)\n - Installing pygments (2.19.2)\n - Installing pymdown-extensions (10.16)\n - Installing python-markdown-math (0.9)\n - Installing fuzzywuzzy (0.18.0)\n - Installing aiohttp (3.12.13)\n - Installing nonebot-plugin-alconna (0.58.5)\n - Installing lxml (6.0.0)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing nonebot-plugin-md (0.2.0)\n \n Writing lock file\n插件 nonebot_plugin_md 的信息如下:\n name : nonebot-plugin-md \n version : 0.2.0 \n description : muse dash for nonebot2 \n \n dependencies\n - aiofiles >=24.1.0\n - aiohttp >=3.8.1\n - fuzzywuzzy >=0.18.0\n - lxml >=4.9.1\n - nonebot-plugin-alconna >=0.58.5\n - nonebot_plugin_htmlrender >=0.6.3\n - nonebot2 >=2.1.1\n插件 nonebot_plugin_md 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_waiter\n插件 nonebot_plugin_md 加载出错:\n \u001b[32m07-02 16:06:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m07-02 16:06:10\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m07-02 16:06:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m07-02 16:06:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m07-02 16:06:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m07-02 16:06:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_md\u001b[0m\"\n \u001b[32m07-02 16:06:11\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_htmlrender\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m40\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mrequire\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_htmlrender\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_htmlrender is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py:187: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n plugin = load_plugin(name)\n /app/plugin_test/.venv/lib/python3.12/site-packages/fuzzywuzzy/fuzz.py:11: UserWarning: Using slow pure-python SequenceMatcher. Install python-Levenshtein to remove this warning\n warnings.warn('Using slow pure-python SequenceMatcher. Install python-Levenshtein to remove this warning')\n Traceback (most recent call last):\n File \"/app/plugin_test/runner.py\", line 40, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n RuntimeError: Cannot load plugin \"nonebot_plugin_htmlrender\"!","metadata":{"name":"Muse Dash","description":"基于 NoneBot2 的 MUSE DASH查询插件","usage":"","type":"application","homepage":"https://github.com/Agnes4m/nonebot_plugin_md","supported_adapters":["nonebot.adapters.dodo","nonebot.adapters.milky","nonebot.adapters.discord","nonebot.adapters.onebot.v11","nonebot.adapters.wxmp","nonebot.adapters.github","nonebot.adapters.mail","nonebot.adapters.kritor","nonebot.adapters.satori","nonebot.adapters.qq","nonebot.adapters.console","nonebot.adapters.mirai","nonebot.adapters.telegram","nonebot.adapters.kaiheila","nonebot.adapters.heybox","nonebot_adapter_tailchat","nonebot.adapters.onebot.v12","nonebot.adapters.feishu","nonebot.adapters.minecraft","nonebot.adapters.ding","nonebot.adapters.ntchat","nonebot.adapters.red"]}}},"nonebot-plugin-duel:nonebot_plugin_duel":{"time":"2024-11-21T02:02:49.846874+08:00","config":"DUEL__NICKNAME=阿米娅\r\nDUEL__BLACKLISTED_USERS=[]\n","version":"0.1.2","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-duel 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-duel\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-duel (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-duel 依赖的插件如下:\n \n插件 nonebot-plugin-duel 的信息如下:\n name : nonebot-plugin-duel \n version : 0.1.2 \n description : nonebot-plugin-duel \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_duel 加载正常:\n \u001b[32m11-20 18:02:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:02:48\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:02:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_duel\u001b[0m\"","metadata":{"name":"nonebot-plugin-duel","description":"决斗插件","usage":"发送关键词`决斗`并@一个人即可和他发起决斗,例如`决斗@阿米娅`","type":"application","homepage":"https://github.com/Redmomn/nonebot-plugin-duel","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-pallas-repeater:nonebot_plugin_pallas_repeater":{"time":"2024-11-21T02:03:40.973051+08:00","config":"IS_NB_STORE_TESTING=true\n","version":"0.1.4","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-pallas-repeater 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-pallas-repeater\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing h2 (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing dnspython (2.7.0)\n - Installing httpx (0.27.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing jieba (0.42.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pymongo (4.10.1)\n - Installing pypinyin (0.53.0)\n - Installing nonebot-plugin-pallas-repeater (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-pallas-repeater 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-pallas-repeater 的信息如下:\n name : nonebot-plugin-pallas-repeater \n version : 0.1.4 \n description : nonebot-plugin-pallas-repeater \n \n dependencies\n - jieba *\n - nonebot-adapter-onebot >=2.0.0\n - nonebot-plugin-apscheduler *\n - nonebot2 >=2.0.0\n - nonebot2 *\n - pymongo *\n - pypinyin *\n插件 nonebot_plugin_pallas_repeater 加载正常:\n \u001b[32m11-20 18:03:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:03:06\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:03:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 18:03:09\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_pallas_repeater\u001b[0m\u001b[36m\u001b[0m | Using jieba for repeater\n \u001b[32m11-20 18:03:39\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_pallas_repeater\u001b[0m\u001b[36m\u001b[0m | repeater, take_name 插件未加载\n \u001b[32m11-20 18:03:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_pallas_repeater\u001b[0m\"","metadata":{"name":"nonebot-plugin-pallas-repeater","description":"复读鸡","usage":"","type":"application","homepage":"https://github.com/Redmomn/nonebot-plugin-pallas-repeater","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-humanaticstore:nonebot_plugin_humanaticstore":{"time":"2024-11-21T02:03:47.983553+08:00","config":"","version":"0.1.2","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-humanaticstore 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-humanaticstore\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 17 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-humanaticstore (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-humanaticstore 依赖的插件如下:\n \n插件 nonebot-plugin-humanaticstore 的信息如下:\n name : nonebot-plugin-humanaticstore \n version : 0.1.2 \n description : 一个强大的配置管理工具集 \n \n dependencies\n - nonebot2 >=2.2.1,<3.0.0\n - pydantic >=2.6.4,<3.0.0\n - pyyaml >=6.0.1,<7.0.0\n - typing-extensions >=4.0.0,<5.0.0\n插件 nonebot_plugin_humanaticstore 加载正常:\n \u001b[32m11-20 18:03:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:03:46\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:03:46\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_humanaticstore\u001b[0m\u001b[36m\u001b[0m | 基础 Cache 目录: /tmp/plugin_test/nonebot-plugin-humanaticstore-nonebot_plugin_humanaticstore/cache\n \u001b[32m11-20 18:03:46\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_humanaticstore\u001b[0m\u001b[36m\u001b[0m | 基础 Data 目录: /tmp/plugin_test/nonebot-plugin-humanaticstore-nonebot_plugin_humanaticstore/data\n \u001b[32m11-20 18:03:46\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_humanaticstore\u001b[0m\u001b[36m\u001b[0m | 基础 Config 目录:/tmp/plugin_test/nonebot-plugin-humanaticstore-nonebot_plugin_humanaticstore/configs\n \u001b[32m11-20 18:03:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_humanaticstore\u001b[0m\"","metadata":{"name":"人类友好数据配置","description":"存储插件数据至nb_cli所在相对路径","usage":"声明依赖: `require(\"nonebot_plugin_humanaticstore\")`\n实例化对象: ConfigManager(plugin_name)导入所需文件夹:\n `cache_dir = store.get_cache_dir(\"plugin_name\")`\n `cache_file = store.get_cache_file(\"plugin_name\", \"file_name\")`\n `data_dir = store.get_data_dir(\"plugin_name\")`\n `data_file = store.get_data_file(\"plugin_name\", \"file_name\")`\n `config_dir = store.get_config_dir(\"plugin_name\")`\n `config_file = store.get_config_file(\"plugin_name\", \"file_name\")`","type":"library","homepage":"https://github.com/QuanhuZeYu/nonebot-plugin-humanaticstore","supported_adapters":null}}},"nonebot-plugin-ghtiles:nonebot_plugin_ghtiles":{"time":"2024-11-21T02:03:56.568011+08:00","config":"\nght_proxy=https://github.com #GitHub 代理地址\r\n","version":"0.1.4","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-ghtiles 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-ghtiles\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 38 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing nonebot2 (2.4.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing zipp (3.21.0)\n - Installing apscheduler (3.10.4)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing soupsieve (2.6)\n - Installing strenum (0.4.15)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing nonebot-plugin-ghtiles (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-ghtiles 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-ghtiles 的信息如下:\n name : nonebot-plugin-ghtiles \n version : 0.1.4 \n description : A nonebot2 plugin for show GitHub contributions \n \n dependencies\n - beautifulsoup4 >=4.12.3\n - httpx >=0.27,<1.0\n - nonebot-plugin-alconna >=0.38.1\n - nonebot-plugin-apscheduler >=0.4,<1.0\n - nonebot-plugin-localstore >=0.6,<1.0\n - nonebot-plugin-session >=0.3,<1.0\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_ghtiles 加载正常:\n \u001b[32m11-20 18:03:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:03:54\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:03:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:03:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:03:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 18:03:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:03:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m11-20 18:03:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ghtiles\u001b[0m\"\n \u001b[32m11-20 18:03:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"ghtiles","description":"看看你的 GitHub 瓷砖","usage":"","type":"application","homepage":"https://github.com/Lipraty/nonebot-plugin-ghtiles","supported_adapters":null}}},"nonebot-plugin-diffsinger:nonebot_plugin_diffsinger":{"time":"2024-11-21T02:04:10.022488+08:00","config":"","version":"0.1.13","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-diffsinger 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.13 for nonebot-plugin-diffsinger\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 43 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing numpy (2.0.2)\n - Installing propcache (0.2.0)\n - Installing pycparser (2.22)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing urllib3 (2.2.3)\n - Installing anyio (4.6.2.post1)\n - Installing cffi (1.17.1)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing joblib (1.4.2)\n - Installing llvmlite (0.43.0)\n - Installing loguru (0.7.2)\n - Installing packaging (24.2)\n - Installing platformdirs (4.3.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing requests (2.32.3)\n - Installing scipy (1.14.1)\n - Installing threadpoolctl (3.5.0)\n - Installing yarl (1.17.2)\n - Installing audioread (3.0.1)\n - Installing decorator (5.1.1)\n - Installing httpcore (1.0.7)\n - Installing lazy-loader (0.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pooch (1.8.2)\n - Installing numba (0.60.0)\n - Installing scikit-learn (1.5.2)\n - Installing soundfile (0.12.1)\n - Installing soxr (0.5.0.post1)\n - Installing httpx (0.27.2)\n - Installing librosa (0.10.2.post1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-diffsinger (0.1.13)\n \n Writing lock file\n插件 nonebot-plugin-diffsinger 依赖的插件如下:\n \n插件 nonebot-plugin-diffsinger 的信息如下:\n name : nonebot-plugin-diffsinger \n version : 0.1.13 \n description : 用DiffSinger让bot唱歌 \n \n dependencies\n - httpx *\n - librosa *\n - nonebot-adapter-onebot *\n - nonebot2 >=2.2.0,<3.0.0\n插件 nonebot_plugin_diffsinger 加载正常:\n \u001b[32m11-20 18:04:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:04:07\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:04:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_diffsinger\u001b[0m\"","metadata":{"name":"diffsinger","description":"用DiffSinger让bot唱歌","usage":"\n/diffsinger bpm~[[音高60,时值1,\"pinyin\"],[音高62,时值1,\"pinyin\"],...]\n例:\n/diffsinger 120~[\n[60,2,\"AP\"],\n[57,2,\"ba\"],\n[59,2,\"ni\"],\n[60,2,\"peng\"],\n[64,2,\"zai\"],\n[62,2,\"shou\"],\n[60,2,\"+\"],\n[62,8,\"shang\"],\n[60,4,\"AP\"],\n[57,2,\"he\"],\n[59,2,\"qi\"],\n[60,12,\"le\"],\n[59,4,\"shou\"],\n[55,16,\"zhang\"],\n[60,4,\"AP\"]\n]\n\n","type":"application","homepage":"https://github.com/zhzhongshi/nonebot-plugin-diffsinger","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-chikari-economy:nonebot_plugin_chikari_economy":{"time":"2024-11-21T02:04:16.848216+08:00","config":"","version":"0.0.7","test_env":{"python==3.12":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_chikari_economy","project_link":"nonebot-plugin-chikari-economy","time":"2024-04-14T00:33:18.218976Z","name":"Chikari_economy","desc":"一个经济插件(库),可由其他插件调用,以便插件间的经济联动","author":"mrqx0195","author_id":121878042,"homepage":"https://github.com/mrqx0195/nonebot_plugin_chikari_economy","tags":[{"label":"经济","color":"#adad73"}],"is_official":false,"type":"library","load":true,"metadata":true,"skip_test":false,"version":"0.0.7","test_output":"项目 nonebot-plugin-chikari-economy 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.7 for nonebot-plugin-chikari-economy\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-chikari-economy (0.0.7)\n \n Writing lock file\n插件 nonebot-plugin-chikari-economy 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-chikari-economy 的信息如下:\n name : nonebot-plugin-chikari-economy \n version : 0.0.7 \n description : A economy plugin for nonebot 2 \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot-plugin-localstore *\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_chikari_economy 加载正常:\n \u001b[32m11-20 18:04:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:04:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:04:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:04:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_chikari_economy\u001b[0m\""},"errors":[{"type":"set_type","loc":["supported_adapters"],"msg":"值不是合法的集合","input":{}}]},"load":"项目 nonebot-plugin-chikari-economy 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.7 for nonebot-plugin-chikari-economy\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-chikari-economy (0.0.7)\n \n Writing lock file\n插件 nonebot-plugin-chikari-economy 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-chikari-economy 的信息如下:\n name : nonebot-plugin-chikari-economy \n version : 0.0.7 \n description : A economy plugin for nonebot 2 \n \n dependencies\n - nonebot-adapter-onebot *\n - nonebot-plugin-localstore *\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_chikari_economy 加载正常:\n \u001b[32m11-20 18:04:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:04:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:04:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:04:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_chikari_economy\u001b[0m\"","metadata":{"name":"Chikari_economy","description":"一个经济插件(库),可由其他插件调用,以便插件间的经济联动","usage":"","type":"library","homepage":"https://github.com/mrqx0195/nonebot_plugin_chikari_economy","supported_adapters":{}}}},"nonebot-plugin-auto-bot-selector:nonebot_plugin_auto_bot_selector":{"time":"2024-11-21T02:04:23.505575+08:00","config":"","version":"0.2.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-auto-bot-selector 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-auto-bot-selector\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-auto-bot-selector (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-auto-bot-selector 依赖的插件如下:\n \n插件 nonebot-plugin-auto-bot-selector 的信息如下:\n name : nonebot-plugin-auto-bot-selector \n version : 0.2.1 \n description : 自动Bot选择器,消息推送好帮手 \n \n dependencies\n - nonebot2 >=2.2.1\n - typing-extensions >=4.11.0\n插件 nonebot_plugin_auto_bot_selector 加载正常:\n \u001b[32m11-20 18:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:04:22\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_auto_bot_selector\u001b[0m\"","metadata":{"name":"nonebot-plugin-auto-bot-selector","description":"自动Bot选择器,消息推送好帮手","usage":"如果你需要主动发送消息,那么这款插件将会免去你找不到合适推送 Bot 的烦恼","type":"library","homepage":"https://github.com/MountainDash/nonebot-plugin-auto-bot-selector","supported_adapters":["~satori","~onebot.v12","~kaiheila","~dodo","~red","~onebot.v11","~qq"]}}},"nonebot-plugin-nai3:nonebot_plugin_nai3":{"time":"2024-11-21T02:04:36.233720+08:00","config":"\nNAI3_TOKEN=\"xxx\"\r\nSMMS_TOKEN=\"xxx\"\r\n","version":"0.1.10","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-nai3 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.10 for nonebot-plugin-nai3\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 38 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing hpack (4.0.0)\n - Installing hyperframe (6.0.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing h2 (4.1.0)\n - Installing httpcore (0.17.3)\n - Installing mpmath (1.3.0)\n - Installing humanfriendly (10.0)\n - Installing propcache (0.2.0)\n - Installing multidict (6.1.0)\n - Installing pydantic-core (2.23.4)\n - Installing coloredlogs (15.0.1)\n - Installing exceptiongroup (1.2.2)\n - Installing flatbuffers (24.3.25)\n - Installing httpx (0.24.1)\n - Installing loguru (0.7.2)\n - Installing numpy (2.1.3)\n - Installing packaging (24.2)\n - Installing protobuf (5.28.3)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing sympy (1.13.3)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing onnxruntime (1.20.0)\n - Installing opencv-python-headless (4.10.0.84)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-smms (0.1.0)\n - Installing nudenet (3.4.2)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-nai3 (0.1.10)\n \n Writing lock file\n插件 nonebot-plugin-nai3 依赖的插件如下:\n nonebot_plugin_smms\n插件 nonebot-plugin-nai3 的信息如下:\n name : nonebot-plugin-nai3 \n version : 0.1.10 \n description : 通过 NovelAI 生成图片 \n \n dependencies\n - httpx >=0.24.1,<0.25.0\n - nonebot-adapter-onebot >=2.2.3,<3.0.0\n - nonebot-plugin-smms >=0.1.0,<0.2.0\n - nonebot2 >=2.2.1,<3.0.0\n - nudenet >=3.0.8,<4.0.0\n - ujson >=5.9.0,<6.0.0\n插件 nonebot_plugin_nai3 加载正常:\n \u001b[32m11-20 18:04:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:04:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:04:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_smms\u001b[0m\"\n \u001b[32m11-20 18:04:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_nai3\u001b[0m\"","metadata":{"name":"nonebot-plugin-nai3","description":"通过 NovelAI 生成图片","usage":"nai3/nai prompt args","type":"application","homepage":"https://github.com/zhulinyv/nonebot_plugin_nai3","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-hx-yinying:nonebot_plugin_hx_yinying":{"time":"2025-01-04T16:05:11.264025+08:00","config":"\nHX_API_YINYING=https://地址\r\nHX_API_FURBAR=https://地址\r\nYINYING_MODEL=模型\r\nFURBAR_MODEL=模型\r\nYINYING_TOKEN=你的token(不带bearer)\r\nHX_REPLY_AT=False\r\nYINYING_LIMIT=12\r\n","version":"1.4.11","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-hx-yinying 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.4.11 for nonebot-plugin-hx-yinying\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 67 installs, 0 updates, 0 removals\n \n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing aiohappyeyeballs (2.4.4)\n - Installing aiosignal (1.3.2)\n - Installing certifi (2024.12.14)\n - Installing attrs (24.3.0)\n - Installing urllib3 (2.3.0)\n - Installing charset-normalizer (3.4.1)\n - Installing yarl (1.18.3)\n - Installing aiohttp (3.11.11)\n - Installing requests (2.32.3)\n - Installing pycparser (2.22)\n - Installing alibabacloud-tea (0.4.0)\n - Installing cffi (1.17.1)\n - Installing alibabacloud-credentials (0.3.6)\n - Installing alibabacloud-tea-util (0.3.13)\n - Installing cryptography (44.0.0)\n - Installing typing-extensions (4.12.2)\n - Installing alibabacloud-gateway-spi (0.0.2)\n - Installing pydantic-core (2.27.2)\n - Installing annotated-types (0.7.0)\n - Installing alibabacloud-tea-xml (0.0.2)\n - Installing alibabacloud-openapi-util (0.2.2)\n - Installing sniffio (1.3.1)\n - Installing h11 (0.14.0)\n - Installing alibabacloud-oss-util (0.0.6)\n - Installing alibabacloud-tea-fileform (0.0.5)\n - Installing anyio (4.7.0)\n - Installing alibabacloud-endpoint-util (0.0.3)\n - Installing exceptiongroup (1.2.2)\n - Installing alibabacloud-tea-openapi (0.3.12)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.3)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.10.4)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing tzlocal (5.2)\n - Installing aiofiles (24.1.0)\n - Installing alibabacloud-darabonba-number (0.0.4)\n - Installing alibabacloud-openplatform20191219 (2.0.0)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing apscheduler (3.11.0)\n - Installing alibabacloud-oss-sdk (0.1.0)\n - Installing jinja2 (3.1.5)\n - Installing nonebot2 (2.4.1)\n - Installing nonestorage (0.1.0)\n - Installing playwright (1.49.1)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.13)\n - Installing python-markdown-math (0.8)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing alibabacloud-imageaudit20191230 (2.0.5)\n - Installing nonebot-plugin-htmlrender (0.5.1)\n - Installing pillow (11.1.0)\n - Installing tqdm (4.67.1)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-hx-yinying (1.4.11)\n \n Writing lock file\n插件 nonebot-plugin-hx-yinying 的信息如下:\n name : nonebot-plugin-hx-yinying \n version : 1.4.11 \n description : chat with yinying \n \n dependencies\n - alibabacloud_imageaudit20191230 >=2.0.5\n - httpx >=0.27.0\n - nonebot-adapter-onebot >=2.4.3\n - nonebot_plugin_apscheduler >=0.4.0\n - nonebot_plugin_htmlrender >=0.3.0\n - nonebot_plugin_localstore >=0.6.0\n - nonebot2 >=2.2.1\n - pillow >=9.3.0\n - pydantic >=1.10.12\n - requests >=2.31.0\n - tqdm >=4.65.0\n - ujson >=5.9.0\n插件 nonebot-plugin-hx-yinying 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_localstore\n插件 nonebot_plugin_hx_yinying 加载正常:\n \u001b[32m01-04 16:05:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-04 16:05:06\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-04 16:05:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m01-04 16:05:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m01-04 16:05:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m01-04 16:05:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_hx_yinying\u001b[0m\u001b[36m\u001b[0m | \n \u001b[38;2;96;245;245m ------------------\u001b[43m幻歆v1.4.10\u001b[0m\u001b[38;2;96;245;245m----------------\u001b[0m\n \u001b[38;2;96;245;245m,--, \u001b[0m \n \u001b[31m ,--.'| ,--, ,--, ,---,. ___ \u001b[0m \n \u001b[33m ,--, | : |'. \\ / .`| ,--, ,' .' \\ ,--.'|_ \u001b[0m\n \u001b[32m,---.'| : ' ,--, ,---, ; \\ `\\ /' / ;,--.'| ,---, ,---.' .' | ,---. | | :,' \u001b[0m \n \u001b[36m| | : _' | ,'_ /| ,-+-. / |`. \\ / / .'| |, ,-+-. / | | | |: | ' ,'\\ : : ' : \u001b[0m\n \u001b[34m: : |.' | .--. | | : ,--.--. ,--.'|' | \\ \\/ / ./ `--'_ ,--.'|' | : : : / / / |.;__,' / \u001b[0m\n \u001b[35m| ' ' ; :,'_ /| : . | / \\ | | ,\"' | \\ \\.' / ,' ,'| | | ,\"' | : | ; . ; ,. :| | | \u001b[0m\n \u001b[34m' | .'. || ' | | . . .--. .-. | | | / | | \\ ; ; ' | | | | / | | | : ' | |: ::__,'| : \u001b[0m\n \u001b[36m| | : | '| | ' | | | \\__\\/: . . | | | | | / \\ \\ \\ | | : | | | | | | | . |' | .; : ' : |__ \u001b[0m\n \u001b[32m' : | : ;: | : ; ; | ,\" .--.; | | | | |/ ; /\\ \\ \\ ' : |__ | | | |/ ' : '; || : | | | '.'| \u001b[0m\n \u001b[33m| | ' ,/ ' : `--' \\ / / ,. | | | |--' ./__; \\ ; \\| | '.'|| | |--' | | | ; \\ \\ / ; : ; \u001b[0m\n \u001b[31m; : ;--' : , .-./; : .' \\| |/ | : / \\ \\ ; : ;| |/ | : / `----' | , / \u001b[0m\n \u001b[35m| ,/ `--`----' | , .-./'---' ; |/ \\ ' | , / '---' | | ,' ---`-' \u001b[0m\n \u001b[31m'---' `--`---' `---' `--` ---`-' `----'\u001b[0m\n \u001b[38;2;96;245;245m ------------------\u001b[43m幻歆v1.4.10\u001b[0m\u001b[38;2;96;245;245m----------------\u001b[0m\n \n \u001b[32m01-04 16:05:07\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_hx_yinying\u001b[0m\u001b[36m\u001b[0m | 未设置核心配置?!,请检查你配置里的yinying_appid和yinying_token\n \u001b[32m01-04 16:05:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_hx_yinying\u001b[0m\u001b[36m\u001b[0m | [Hx_YinYing]:检查到Hx_YinYing有新版本!\n \u001b[32m01-04 16:05:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_hx_yinying\u001b[0m\u001b[36m\u001b[0m | 【Hx】正在自动更新中--找到虚拟环境![开始安装]\n \u001b[32m01-04 16:05:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_hx_yinying\u001b[0m\u001b[36m\u001b[0m | [Hx_YinYing]:更新完成!最新版本为1.4.11|当前使用版本为1.4.10\n \u001b[32m01-04 16:05:07\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_hx_yinying\u001b[0m\u001b[36m\u001b[0m | [Hx_YinYing]:你可能需要重新启动nonebot来完成插件的重载\n \u001b[32m01-04 16:05:07\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_hx_yinying\u001b[0m\u001b[36m\u001b[0m | 未找到错误报告模块的文件,尝试下载。。。\n \u001b[32m01-04 16:05:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_hx_yinying\u001b[0m\u001b[36m\u001b[0m | [Hx]尝试下载补全文件成功\n \u001b[32m01-04 16:05:08\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_hx_yinying\u001b[0m\u001b[36m\u001b[0m | 尝试补全失败!全局报错可能无法使用\n \u001b[32m01-04 16:05:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_hx_yinying\u001b[0m\u001b[36m\u001b[0m | 【Hx】定时任务加载成功,当前共加载0个订阅用户\n \u001b[32m01-04 16:05:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_hx_yinying\u001b[0m\u001b[36m\u001b[0m | 【Hx】命令列表加载成功,当前自定义命令列表为{'chat', 'yinying', 'hx'}\n \u001b[32m01-04 16:05:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_hx_yinying\u001b[0m\"","metadata":{"name":"Hx_YinYing","description":"快来和可爱的赛博狼狼聊天!","usage":"通过QQ艾特机器人来进行对话","type":"application","homepage":"https://github.com/huanxin996/nonebot_plugin_hx-yinying","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-fhl:nonebot_plugin_fhl":{"time":"2024-11-21T02:05:17.760473+08:00","config":"","version":"1.0.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-fhl 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.1 for nonebot-plugin-fhl\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing propcache (0.2.0)\n - Installing multidict (6.1.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing strenum (0.4.15)\n - Installing httpx (0.27.2)\n - Installing msgspec (0.18.6)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing nonebot-plugin-fhl (1.0.1)\n \n Writing lock file\n插件 nonebot-plugin-fhl 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-fhl 的信息如下:\n name : nonebot-plugin-fhl \n version : 1.0.1 \n description : Nonebot plugin for fhl \n \n dependencies\n - httpx >=0.27.0\n - msgspec >=0.18.6\n - nonebot-plugin-alconna >=0.42.4\n - nonebot-plugin-session >=0.3.1\n - nonebot2 >=2.2.1\n插件 nonebot_plugin_fhl 加载正常:\n \u001b[32m11-20 18:05:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:05:16\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:05:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:05:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:05:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m11-20 18:05:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_fhl\u001b[0m\"\n \u001b[32m11-20 18:05:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"飞花令","description":"飞花令小游戏","usage":"\n /梦笔生花,\n [WIP] /走马观花[5-9] [WIP]\n [WIP] /天女散花[13] [WIP]\n [WIP] /雾里看花[5-10] [WIP]\n","type":"application","homepage":"https://github.com/baiqwerdvd/nonebot-plugin-fhl","supported_adapters":["nonebot.adapters.dodo","nonebot.adapters.telegram","nonebot.adapters.feishu","nonebot.adapters.onebot.v11","nonebot.adapters.console","nonebot.adapters.satori","nonebot.adapters.onebot.v12","nonebot.adapters.discord","nonebot.adapters.qq","nonebot.adapters.kaiheila","nonebot.adapters.red"]}}},"nonebot-plugin-yinyu:nonebot_plugin_yinyu":{"time":"2024-11-21T02:05:36.511922+08:00","config":"","version":"0.0.6","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-yinyu 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.6 for nonebot-plugin-yinyu\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing jieba (0.42.1)\n - Installing pydantic (2.9.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing yinglish (1.0.1)\n - Installing nonebot-plugin-yinyu (0.0.6)\n \n Writing lock file\n插件 nonebot-plugin-yinyu 依赖的插件如下:\n \n插件 nonebot-plugin-yinyu 的信息如下:\n name : nonebot-plugin-yinyu \n version : 0.0.6 \n description : 一个语句瑟瑟化插件 \n \n dependencies\n - nonebot2 >=2.0.0\n - yinglish >=1.0.1\n插件 nonebot_plugin_yinyu 加载正常:\n \u001b[32m11-20 18:05:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:05:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:05:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_yinyu\u001b[0m\"","metadata":{"name":"淫语","description":"把语句变成淫语","usage":"淫语","type":"application","homepage":"https://github.com/shi-yingyingjiang/nonebot-plugin-yinyu","supported_adapters":null}}},"nonebot-plugin-yinying-chat:nonebot_plugin_yinying_chat":{"time":"2024-11-21T02:05:44.267532+08:00","config":"\nYINYING_API_KEY=\"\" # 在这里输入银影APIKEY\r\nYINYING_MODEL_NAME=\"\" # 在这里输入模型名称\r\nYINYING_APP_ID=\"\" # 在这里输入AppID\r\nENABLE_PRIVATE_CHAT=true # 是否开启私聊\r\nYINYING_CHAT_PUBLIC=false # 群聊是否开启公共会话\r\n","version":"1.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-yinying-chat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1 for nonebot-plugin-yinying-chat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-yinying-chat (1.1)\n \n Writing lock file\n插件 nonebot-plugin-yinying-chat 依赖的插件如下:\n \n插件 nonebot-plugin-yinying-chat 的信息如下:\n name : nonebot-plugin-yinying-chat \n version : 1.1 \n description : A nonebot plugin for yinying-chat \n \n dependencies\n - aiohttp >=3.8.4\n - nonebot-adapter-onebot >=2.2.1\n - nonebot2 >=2.0.0rc3\n插件 nonebot_plugin_yinying_chat 加载正常:\n \u001b[32m11-20 18:05:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:05:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:05:43\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_yinying_chat\u001b[0m\"","metadata":{"name":"Yinying-Chat","description":"这是一个通过调用银影API来和银影聊天的插件","usage":"快来和银影聊天吧~","type":"application","homepage":"https://github.com/YuxiCN/nonebot_plugin_yinying_chat","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-dcqg-relay:nonebot_plugin_dcqg_relay":{"time":"2025-06-22T20:06:12.665858+08:00","config":"\nDCQG_RELAY_CHANNEL_LINKS=[]\r\nDCQG_RELAY_UNMATCH_BEGINNING=[\"/\"]\r\n","version":"1.1.3","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-dcqg-relay 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.1.3 for nonebot-plugin-dcqg-relay\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 41 installs, 0 updates, 0 removals\n \n - Installing pycparser (2.22)\n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing cffi (1.17.1)\n - Installing idna (3.10)\n - Installing multidict (6.5.0)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing frozenlist (1.7.0)\n - Installing pycares (4.9.0)\n - Installing pygtrie (2.5.0)\n - Installing markupsafe (3.0.2)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.7)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.1)\n - Installing aiodns (3.5.0)\n - Installing attrs (25.3.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing brotli (1.1.0)\n - Installing aiosignal (1.3.2)\n - Installing aiosqlite (0.21.0)\n - Installing greenlet (3.2.3)\n - Installing mako (1.3.10)\n - Installing nonebot2 (2.4.2)\n - Installing sqlalchemy (2.0.41)\n - Installing aiohttp (3.12.13)\n - Installing alembic (1.14.1)\n - Installing click (8.2.1)\n - Installing nonebot-plugin-localstore (0.6.0)\n - Installing cryptography (44.0.3)\n - Installing filetype (1.2.0)\n - Installing pillow (10.4.0)\n - Installing nonebot-adapter-discord (0.1.8)\n - Installing nonebot-plugin-orm (0.7.7)\n - Installing nonebot-adapter-qq (1.6.4)\n - Installing nonebot-plugin-dcqg-relay (1.1.3)\n \n Writing lock file\n插件 nonebot-plugin-dcqg-relay 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-dcqg-relay 的信息如下:\n name : nonebot-plugin-dcqg-relay \n version : 1.1.3 \n description : 在QQ频道与 Discord 之间同步消息的 nonebot2 插件 \n \n dependencies\n - filetype >=1.2.0,<2.0.0\n - nonebot-adapter-discord >=0.1.8,<0.2.0\n - nonebot-adapter-qq >=1.4.3,<2.0.0\n - nonebot-plugin-localstore >=0.6.0,<0.7.0\n - nonebot-plugin-orm >=0.7.3,<0.8.0\n - nonebot2 >=2.2.1,<3.0.0\n - pillow >=10.3.0,<11.0.0\n插件 nonebot_plugin_dcqg_relay 加载正常:\n \u001b[32m06-22 20:06:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-22 20:06:09\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-22 20:06:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m06-22 20:06:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m06-22 20:06:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_dcqg_relay\u001b[0m\"","metadata":{"name":"QQ频道-Discord 互通","description":"在QQ频道与 Discord 之间同步消息的 nonebot2 插件","usage":"","type":"application","homepage":"https://github.com/Autuamn/nonebot-plugin-dcqg-relay","supported_adapters":["~qq","~discord"]}}},"nonebot-plugin-zsmeme:nonebot_plugin_zsmeme":{"time":"2024-11-21T02:06:04.486689+08:00","config":"","version":"0.0.4","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-zsmeme 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.4 for nonebot-plugin-zsmeme\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing lxml (5.3.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-zsmeme (0.0.4)\n \n Writing lock file\n插件 nonebot-plugin-zsmeme 依赖的插件如下:\n \n插件 nonebot-plugin-zsmeme 的信息如下:\n name : nonebot-plugin-zsmeme \n version : 0.0.4 \n description : 发送寰宇重工中的表情 \n \n dependencies\n - httpx >=0.27.0\n - lxml >=4.9.3\n - nonebot-adapter-onebot >=2.2.3\n - nonebot2 >=2.2.1\n插件 nonebot_plugin_zsmeme 加载正常:\n \u001b[32m11-20 18:06:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:06:03\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:06:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_zsmeme\u001b[0m\"","metadata":{"name":"战双表情","description":"发送bwiki的战双表情","usage":"使用命令:战双表情/zsmeme","type":"application","homepage":"https://github.com/shi-yingyingjiang/nonebot-plugin-zsmeme","supported_adapters":["nonebot.adapters.onebot.v11"]}}},"nonebot-plugin-sanyao:nonebot_plugin_sanyao":{"time":"2025-03-02T12:05:05.464239+08:00","config":"","version":"0.3.1","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_sanyao","project_link":"nonebot-plugin-sanyao","time":"2025-03-02T02:42:53.472822Z","version":"0.3.1","name":"三爻易数","desc":"三爻易数排盘","author":"afterow","author_id":99971730,"homepage":"https://github.com/afterow/nonebot-plugin-sanyao","tags":[{"label":"占卜","color":"#415656"}],"is_official":false,"type":"application","supported_adapters":null,"skip_test":false,"test_output":"项目 nonebot-plugin-sanyao 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.1 for nonebot-plugin-sanyao\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 17 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.10.6)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.3)\n - Installing yarl (1.18.3)\n - Installing pygtrie (2.5.0)\n - Installing cnlunar (0.2.0)\n - Installing nonebot2 (2.4.1)\n - Installing nonebot-plugin-sanyao (0.3.1)\n \n Writing lock file\n插件 nonebot-plugin-sanyao 依赖的插件如下:\n \n插件 nonebot-plugin-sanyao 的信息如下:\n name : nonebot-plugin-sanyao \n version : 0.3.1 \n description : 三爻易数排盘 \n \n dependencies\n - cnlunar *\n - nonebot2 *\n插件 nonebot_plugin_sanyao 加载出错:\n \u001b[32m03-02 12:05:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-02 12:05:04\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-02 12:05:04\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_sanyao\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_sanyao\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_sanyao/__init__.py\", line 4, in \n from . import __main__\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_sanyao/__main__.py\", line 3, in \n from nonebot.adapters.onebot.v11 import MessageSegment\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot.adapters.onebot'\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-sanyao 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.1 for nonebot-plugin-sanyao\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 17 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.10.6)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.3)\n - Installing yarl (1.18.3)\n - Installing pygtrie (2.5.0)\n - Installing cnlunar (0.2.0)\n - Installing nonebot2 (2.4.1)\n - Installing nonebot-plugin-sanyao (0.3.1)\n \n Writing lock file\n插件 nonebot-plugin-sanyao 依赖的插件如下:\n \n插件 nonebot-plugin-sanyao 的信息如下:\n name : nonebot-plugin-sanyao \n version : 0.3.1 \n description : 三爻易数排盘 \n \n dependencies\n - cnlunar *\n - nonebot2 *\n插件 nonebot_plugin_sanyao 加载出错:\n \u001b[32m03-02 12:05:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-02 12:05:04\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-02 12:05:04\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_sanyao\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_sanyao\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_sanyao/__init__.py\", line 4, in \n from . import __main__\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_sanyao/__main__.py\", line 3, in \n from nonebot.adapters.onebot.v11 import MessageSegment\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot.adapters.onebot'\u001b[0m"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-sanyao 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.1 for nonebot-plugin-sanyao\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 17 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.10.6)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.3)\n - Installing yarl (1.18.3)\n - Installing pygtrie (2.5.0)\n - Installing cnlunar (0.2.0)\n - Installing nonebot2 (2.4.1)\n - Installing nonebot-plugin-sanyao (0.3.1)\n \n Writing lock file\n插件 nonebot-plugin-sanyao 依赖的插件如下:\n \n插件 nonebot-plugin-sanyao 的信息如下:\n name : nonebot-plugin-sanyao \n version : 0.3.1 \n description : 三爻易数排盘 \n \n dependencies\n - cnlunar *\n - nonebot2 *\n插件 nonebot_plugin_sanyao 加载出错:\n \u001b[32m03-02 12:05:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-02 12:05:04\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-02 12:05:04\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_sanyao\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_sanyao\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_sanyao/__init__.py\", line 4, in \n from . import __main__\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_sanyao/__main__.py\", line 3, in \n from nonebot.adapters.onebot.v11 import MessageSegment\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot.adapters.onebot'\u001b[0m","metadata":null}},"nonebot-plugin-cyberfurry:nonebot_plugin_cyberfurry":{"time":"2025-02-17T04:04:32.167974+08:00","config":"\nCF_APPID=\"textbot\"\r\nCF_TOKEN=\"yinying-texttokenx\"\r\n","version":"1.7","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_cyberfurry","project_link":"nonebot-plugin-cyberfurry","time":"2025-02-16T17:22:50.426564Z","version":"1.7","name":"cyberfurry","desc":"nonebot插件 cyberfurry 与赛博狼狼对话吧~","author":"cubstaryow","author_id":106443696,"homepage":"https://github.com/cubstaryow/nonebot-plugin-cyberfurry","tags":[{"label":"幼龙云端","color":"#ccc719"},{"label":"银影","color":"#af2af3"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"skip_test":false,"test_output":"项目 nonebot-plugin-cyberfurry 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.7 for nonebot-plugin-cyberfurry\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing pydantic (2.10.6)\n - Installing frozenlist (1.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.3)\n - Installing tzlocal (5.3)\n - Installing pygtrie (2.5.0)\n - Installing exceptiongroup (1.2.2)\n - Installing yarl (1.18.3)\n - Installing aiohappyeyeballs (2.4.6)\n - Installing msgpack (1.1.0)\n - Installing apscheduler (3.11.0)\n - Installing aiosignal (1.3.2)\n - Installing nonebot2 (2.4.1)\n - Installing nonestorage (0.1.0)\n - Installing attrs (25.1.0)\n - Installing aiohttp (3.11.12)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing nonebot-plugin-cyberfurry (1.7)\n \n Writing lock file\n插件 nonebot-plugin-cyberfurry 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-cyberfurry 的信息如下:\n name : nonebot-plugin-cyberfurry \n version : 1.7 \n description : nonebot插件 cyberfurry-与赛博狼狼对话吧~ \n \n dependencies\n - aiohttp *\n - nonebot-adapter-onebot *\n - nonebot-plugin-apscheduler *\n - nonebot-plugin-localstore *\n - nonebot2 *\n插件 nonebot_plugin_cyberfurry 加载出错:\n \u001b[32m02-17 04:04:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-17 04:04:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-17 04:04:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m02-17 04:04:30\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_cyberfurry\u001b[0m\u001b[36m\u001b[0m | 未配置自定义数据文件夹,将使用localstore路径->/root/.local/share/nonebot2/cubplugins\n \u001b[32m02-17 04:04:31\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_cyberfurry\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_cyberfurry\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cyberfurry/__init__.py\", line 33, in \n from .cyberinit import *\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cyberfurry/cyberinit.py\", line 6, in \n from .cyberfurry import *\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cyberfurry/cyberfurry.py\", line 15, in \n from .cyberfurrymodel import (\n \u001b[31m\u001b[1mImportError\u001b[0m:\u001b[1m cannot import name 'yinyingNG' from 'nonebot_plugin_cyberfurry.cyberfurrymodel' (/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cyberfurry/cyberfurrymodel.py)\u001b[0m\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cyberfurry/plugins_data.py:21: SyntaxWarning: invalid escape sequence '\\<'\n logger.opt(colors=True).debug(f\"[plugin_data]根目录正常-\\<{path_name}\\>\")\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cyberfurry/plugins_data.py:21: SyntaxWarning: invalid escape sequence '\\>'\n logger.opt(colors=True).debug(f\"[plugin_data]根目录正常-\\<{path_name}\\>\")\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cyberfurry/plugins_data.py:24: SyntaxWarning: invalid escape sequence '\\<'\n logger.opt(colors=True).debug(f\"[plugin_data]初始化根目录\\<{path_name}\\>\")\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cyberfurry/plugins_data.py:24: SyntaxWarning: invalid escape sequence '\\>'\n logger.opt(colors=True).debug(f\"[plugin_data]初始化根目录\\<{path_name}\\>\")"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-cyberfurry 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.7 for nonebot-plugin-cyberfurry\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing pydantic (2.10.6)\n - Installing frozenlist (1.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.3)\n - Installing tzlocal (5.3)\n - Installing pygtrie (2.5.0)\n - Installing exceptiongroup (1.2.2)\n - Installing yarl (1.18.3)\n - Installing aiohappyeyeballs (2.4.6)\n - Installing msgpack (1.1.0)\n - Installing apscheduler (3.11.0)\n - Installing aiosignal (1.3.2)\n - Installing nonebot2 (2.4.1)\n - Installing nonestorage (0.1.0)\n - Installing attrs (25.1.0)\n - Installing aiohttp (3.11.12)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing nonebot-plugin-cyberfurry (1.7)\n \n Writing lock file\n插件 nonebot-plugin-cyberfurry 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-cyberfurry 的信息如下:\n name : nonebot-plugin-cyberfurry \n version : 1.7 \n description : nonebot插件 cyberfurry-与赛博狼狼对话吧~ \n \n dependencies\n - aiohttp *\n - nonebot-adapter-onebot *\n - nonebot-plugin-apscheduler *\n - nonebot-plugin-localstore *\n - nonebot2 *\n插件 nonebot_plugin_cyberfurry 加载出错:\n \u001b[32m02-17 04:04:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-17 04:04:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-17 04:04:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m02-17 04:04:30\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_cyberfurry\u001b[0m\u001b[36m\u001b[0m | 未配置自定义数据文件夹,将使用localstore路径->/root/.local/share/nonebot2/cubplugins\n \u001b[32m02-17 04:04:31\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_cyberfurry\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_cyberfurry\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cyberfurry/__init__.py\", line 33, in \n from .cyberinit import *\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cyberfurry/cyberinit.py\", line 6, in \n from .cyberfurry import *\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cyberfurry/cyberfurry.py\", line 15, in \n from .cyberfurrymodel import (\n \u001b[31m\u001b[1mImportError\u001b[0m:\u001b[1m cannot import name 'yinyingNG' from 'nonebot_plugin_cyberfurry.cyberfurrymodel' (/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cyberfurry/cyberfurrymodel.py)\u001b[0m\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cyberfurry/plugins_data.py:21: SyntaxWarning: invalid escape sequence '\\<'\n logger.opt(colors=True).debug(f\"[plugin_data]根目录正常-\\<{path_name}\\>\")\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cyberfurry/plugins_data.py:21: SyntaxWarning: invalid escape sequence '\\>'\n logger.opt(colors=True).debug(f\"[plugin_data]根目录正常-\\<{path_name}\\>\")\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cyberfurry/plugins_data.py:24: SyntaxWarning: invalid escape sequence '\\<'\n logger.opt(colors=True).debug(f\"[plugin_data]初始化根目录\\<{path_name}\\>\")\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cyberfurry/plugins_data.py:24: SyntaxWarning: invalid escape sequence '\\>'\n logger.opt(colors=True).debug(f\"[plugin_data]初始化根目录\\<{path_name}\\>\")"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-cyberfurry 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.7 for nonebot-plugin-cyberfurry\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing pydantic (2.10.6)\n - Installing frozenlist (1.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.3)\n - Installing tzlocal (5.3)\n - Installing pygtrie (2.5.0)\n - Installing exceptiongroup (1.2.2)\n - Installing yarl (1.18.3)\n - Installing aiohappyeyeballs (2.4.6)\n - Installing msgpack (1.1.0)\n - Installing apscheduler (3.11.0)\n - Installing aiosignal (1.3.2)\n - Installing nonebot2 (2.4.1)\n - Installing nonestorage (0.1.0)\n - Installing attrs (25.1.0)\n - Installing aiohttp (3.11.12)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing nonebot-plugin-cyberfurry (1.7)\n \n Writing lock file\n插件 nonebot-plugin-cyberfurry 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-cyberfurry 的信息如下:\n name : nonebot-plugin-cyberfurry \n version : 1.7 \n description : nonebot插件 cyberfurry-与赛博狼狼对话吧~ \n \n dependencies\n - aiohttp *\n - nonebot-adapter-onebot *\n - nonebot-plugin-apscheduler *\n - nonebot-plugin-localstore *\n - nonebot2 *\n插件 nonebot_plugin_cyberfurry 加载出错:\n \u001b[32m02-17 04:04:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-17 04:04:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-17 04:04:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m02-17 04:04:30\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_cyberfurry\u001b[0m\u001b[36m\u001b[0m | 未配置自定义数据文件夹,将使用localstore路径->/root/.local/share/nonebot2/cubplugins\n \u001b[32m02-17 04:04:31\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_cyberfurry\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_cyberfurry\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cyberfurry/__init__.py\", line 33, in \n from .cyberinit import *\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cyberfurry/cyberinit.py\", line 6, in \n from .cyberfurry import *\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cyberfurry/cyberfurry.py\", line 15, in \n from .cyberfurrymodel import (\n \u001b[31m\u001b[1mImportError\u001b[0m:\u001b[1m cannot import name 'yinyingNG' from 'nonebot_plugin_cyberfurry.cyberfurrymodel' (/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cyberfurry/cyberfurrymodel.py)\u001b[0m\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cyberfurry/plugins_data.py:21: SyntaxWarning: invalid escape sequence '\\<'\n logger.opt(colors=True).debug(f\"[plugin_data]根目录正常-\\<{path_name}\\>\")\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cyberfurry/plugins_data.py:21: SyntaxWarning: invalid escape sequence '\\>'\n logger.opt(colors=True).debug(f\"[plugin_data]根目录正常-\\<{path_name}\\>\")\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cyberfurry/plugins_data.py:24: SyntaxWarning: invalid escape sequence '\\<'\n logger.opt(colors=True).debug(f\"[plugin_data]初始化根目录\\<{path_name}\\>\")\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_cyberfurry/plugins_data.py:24: SyntaxWarning: invalid escape sequence '\\>'\n logger.opt(colors=True).debug(f\"[plugin_data]初始化根目录\\<{path_name}\\>\")","metadata":null}},"nonebot-plugin-helpwithpic:nonebot_plugin_helpwithpic":{"time":"2025-05-26T00:04:41.952681+08:00","config":"","version":"1.6.3","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_helpwithpic","project_link":"nonebot-plugin-helpwithpic","time":"2025-05-25T12:14:39.000619Z","version":"1.6.3","name":"HelpWithPic","desc":"nonebot插件-动态帮助图片制作","author":"cubstaryow","author_id":106443696,"homepage":"https://github.com/cubstaryow/nonebot-plugin-HelpWithPic","tags":[{"label":"帮助","color":"#c61b1b"},{"label":"图片生成","color":"#c61b1b"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"skip_test":false,"test_output":"项目 nonebot-plugin-helpwithpic 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.6.3 for nonebot-plugin-helpwithpic\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 33 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing frozenlist (1.6.0)\n - Installing pydantic (2.11.5)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing numpy (2.2.6)\n - Installing exceptiongroup (1.3.0)\n - Installing pybind11 (2.13.6)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing msgpack (1.1.0)\n - Installing nonestorage (0.1.0)\n - Installing aiosignal (1.3.2)\n - Installing attrs (25.3.0)\n - Installing bbcode (1.1.0)\n - Installing opencv-python-headless (4.11.0.86)\n - Installing nonebot2 (2.4.2)\n - Installing pillow (11.2.1)\n - Installing skia-python (136.0b13)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing aiohttp (3.12.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing pil-utils (0.2.2)\n - Installing nonebot-plugin-helpwithpic (1.6.3)\n \n Writing lock file\n插件 nonebot-plugin-helpwithpic 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-helpwithpic 的信息如下:\n name : nonebot-plugin-helpwithpic \n version : 1.6.3 \n description : nonebot插件-动态帮助图片制作 \n \n dependencies\n - aiohttp *\n - anyio *\n - nonebot-adapter-onebot *\n - nonebot-plugin-localstore *\n - nonebot2 *\n - pil_utils *\n - pillow *\n插件 nonebot_plugin_helpwithpic 加载出错:\n \u001b[32m05-26 00:04:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-26 00:04:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-26 00:04:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m05-26 00:04:39\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_helpwithpic\u001b[0m\u001b[36m\u001b[0m | 未配置自定义数据文件夹,将使用localstore路径->/root/.local/share/nonebot2/cubplugins\n \u001b[32m05-26 00:04:39\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_helpwithpic\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_helpwithpic\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_helpwithpic/__init__.py\", line 23, in \n from .hwp_main import *\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_helpwithpic/hwp_main.py\", line 7, in \n from .draw import get_help_pic\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_helpwithpic/draw.py\", line 10, in \n from .utils.fonts import get_proper_font\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_helpwithpic/utils/fonts.py\", line 7, in \n from fontTools.ttLib import TTFont\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'fontTools'\u001b[0m\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_helpwithpic/plugins_data.py:22: SyntaxWarning: invalid escape sequence '\\<'\n logger.opt(colors=True).debug(f\"[plugin_data]\\033[0m根目录正常-\\<{path_name}\\>\")\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_helpwithpic/plugins_data.py:22: SyntaxWarning: invalid escape sequence '\\>'\n logger.opt(colors=True).debug(f\"[plugin_data]\\033[0m根目录正常-\\<{path_name}\\>\")\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_helpwithpic/plugins_data.py:25: SyntaxWarning: invalid escape sequence '\\<'\n logger.opt(colors=True).debug(f\"[plugin_data]\\033[0m初始化根目录\\<{path_name}\\>\")\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_helpwithpic/plugins_data.py:25: SyntaxWarning: invalid escape sequence '\\>'\n logger.opt(colors=True).debug(f\"[plugin_data]\\033[0m初始化根目录\\<{path_name}\\>\")\n Fontconfig warning: \"/usr/share/fontconfig/conf.avail/05-reset-dirs-sample.conf\", line 6: unknown element \"reset-dirs\""},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-helpwithpic 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.6.3 for nonebot-plugin-helpwithpic\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 33 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing frozenlist (1.6.0)\n - Installing pydantic (2.11.5)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing numpy (2.2.6)\n - Installing exceptiongroup (1.3.0)\n - Installing pybind11 (2.13.6)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing msgpack (1.1.0)\n - Installing nonestorage (0.1.0)\n - Installing aiosignal (1.3.2)\n - Installing attrs (25.3.0)\n - Installing bbcode (1.1.0)\n - Installing opencv-python-headless (4.11.0.86)\n - Installing nonebot2 (2.4.2)\n - Installing pillow (11.2.1)\n - Installing skia-python (136.0b13)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing aiohttp (3.12.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing pil-utils (0.2.2)\n - Installing nonebot-plugin-helpwithpic (1.6.3)\n \n Writing lock file\n插件 nonebot-plugin-helpwithpic 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-helpwithpic 的信息如下:\n name : nonebot-plugin-helpwithpic \n version : 1.6.3 \n description : nonebot插件-动态帮助图片制作 \n \n dependencies\n - aiohttp *\n - anyio *\n - nonebot-adapter-onebot *\n - nonebot-plugin-localstore *\n - nonebot2 *\n - pil_utils *\n - pillow *\n插件 nonebot_plugin_helpwithpic 加载出错:\n \u001b[32m05-26 00:04:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-26 00:04:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-26 00:04:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m05-26 00:04:39\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_helpwithpic\u001b[0m\u001b[36m\u001b[0m | 未配置自定义数据文件夹,将使用localstore路径->/root/.local/share/nonebot2/cubplugins\n \u001b[32m05-26 00:04:39\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_helpwithpic\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_helpwithpic\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_helpwithpic/__init__.py\", line 23, in \n from .hwp_main import *\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_helpwithpic/hwp_main.py\", line 7, in \n from .draw import get_help_pic\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_helpwithpic/draw.py\", line 10, in \n from .utils.fonts import get_proper_font\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_helpwithpic/utils/fonts.py\", line 7, in \n from fontTools.ttLib import TTFont\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'fontTools'\u001b[0m\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_helpwithpic/plugins_data.py:22: SyntaxWarning: invalid escape sequence '\\<'\n logger.opt(colors=True).debug(f\"[plugin_data]\\033[0m根目录正常-\\<{path_name}\\>\")\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_helpwithpic/plugins_data.py:22: SyntaxWarning: invalid escape sequence '\\>'\n logger.opt(colors=True).debug(f\"[plugin_data]\\033[0m根目录正常-\\<{path_name}\\>\")\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_helpwithpic/plugins_data.py:25: SyntaxWarning: invalid escape sequence '\\<'\n logger.opt(colors=True).debug(f\"[plugin_data]\\033[0m初始化根目录\\<{path_name}\\>\")\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_helpwithpic/plugins_data.py:25: SyntaxWarning: invalid escape sequence '\\>'\n logger.opt(colors=True).debug(f\"[plugin_data]\\033[0m初始化根目录\\<{path_name}\\>\")\n Fontconfig warning: \"/usr/share/fontconfig/conf.avail/05-reset-dirs-sample.conf\", line 6: unknown element \"reset-dirs\""}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-helpwithpic 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.6.3 for nonebot-plugin-helpwithpic\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 33 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing frozenlist (1.6.0)\n - Installing pydantic (2.11.5)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing numpy (2.2.6)\n - Installing exceptiongroup (1.3.0)\n - Installing pybind11 (2.13.6)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing msgpack (1.1.0)\n - Installing nonestorage (0.1.0)\n - Installing aiosignal (1.3.2)\n - Installing attrs (25.3.0)\n - Installing bbcode (1.1.0)\n - Installing opencv-python-headless (4.11.0.86)\n - Installing nonebot2 (2.4.2)\n - Installing pillow (11.2.1)\n - Installing skia-python (136.0b13)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing aiohttp (3.12.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing pil-utils (0.2.2)\n - Installing nonebot-plugin-helpwithpic (1.6.3)\n \n Writing lock file\n插件 nonebot-plugin-helpwithpic 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-helpwithpic 的信息如下:\n name : nonebot-plugin-helpwithpic \n version : 1.6.3 \n description : nonebot插件-动态帮助图片制作 \n \n dependencies\n - aiohttp *\n - anyio *\n - nonebot-adapter-onebot *\n - nonebot-plugin-localstore *\n - nonebot2 *\n - pil_utils *\n - pillow *\n插件 nonebot_plugin_helpwithpic 加载出错:\n \u001b[32m05-26 00:04:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-26 00:04:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-26 00:04:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m05-26 00:04:39\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_helpwithpic\u001b[0m\u001b[36m\u001b[0m | 未配置自定义数据文件夹,将使用localstore路径->/root/.local/share/nonebot2/cubplugins\n \u001b[32m05-26 00:04:39\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_helpwithpic\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_helpwithpic\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_helpwithpic/__init__.py\", line 23, in \n from .hwp_main import *\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_helpwithpic/hwp_main.py\", line 7, in \n from .draw import get_help_pic\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_helpwithpic/draw.py\", line 10, in \n from .utils.fonts import get_proper_font\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_helpwithpic/utils/fonts.py\", line 7, in \n from fontTools.ttLib import TTFont\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'fontTools'\u001b[0m\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_helpwithpic/plugins_data.py:22: SyntaxWarning: invalid escape sequence '\\<'\n logger.opt(colors=True).debug(f\"[plugin_data]\\033[0m根目录正常-\\<{path_name}\\>\")\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_helpwithpic/plugins_data.py:22: SyntaxWarning: invalid escape sequence '\\>'\n logger.opt(colors=True).debug(f\"[plugin_data]\\033[0m根目录正常-\\<{path_name}\\>\")\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_helpwithpic/plugins_data.py:25: SyntaxWarning: invalid escape sequence '\\<'\n logger.opt(colors=True).debug(f\"[plugin_data]\\033[0m初始化根目录\\<{path_name}\\>\")\n /app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_helpwithpic/plugins_data.py:25: SyntaxWarning: invalid escape sequence '\\>'\n logger.opt(colors=True).debug(f\"[plugin_data]\\033[0m初始化根目录\\<{path_name}\\>\")\n Fontconfig warning: \"/usr/share/fontconfig/conf.avail/05-reset-dirs-sample.conf\", line 6: unknown element \"reset-dirs\"","metadata":null}},"nonebot-plugin-sticker-saver:nonebot_plugin_sticker_saver":{"time":"2025-01-19T00:04:01.716197+08:00","config":"","version":"0.1.4","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-sticker-saver 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-sticker-saver\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing certifi (2024.12.14)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.10.5)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.1)\n - Installing msgpack (1.1.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-sticker-saver (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-sticker-saver 依赖的插件如下:\n \n插件 nonebot-plugin-sticker-saver 的信息如下:\n name : nonebot-plugin-sticker-saver \n version : 0.1.4 \n description : A very simple Nonebot plugin for saving QQ emoticons that no longer have a save option. \n \n dependencies\n - httpx >=0.20.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.0.0-beta.4,<3.0.0\n插件 nonebot_plugin_sticker_saver 加载正常:\n \u001b[32m01-19 00:04:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-19 00:04:00\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-19 00:04:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_sticker_saver\u001b[0m\"","metadata":{"name":"表情包保存器","description":"一款很简单的,用于保存已经不提供保存选项的 QQ 表情包的 Nonebot 插件","usage":"以 .save 命令回复表情包即可.\n机器人回复的静态表情可以直接保存,动态表情可以通过短链接保存。","type":"application","homepage":"https://github.com/colasama/nonebot-plugin-sticker-saver","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-anime-downloader:nonebot_plugin_anime_downloader":{"time":"2024-11-21T02:06:57.737345+08:00","config":"\nDRIVER=~fastapi\r\nANIME_URL=\"http://127.0.0.1\"\r\nACGRIP_URL=\"https://acgrip.art\"\r\nACGRIP_INTERVAL=600\r\nQBITTORRENT_HOST=\"localhost:8080\"\r\nQBITTORRENT_USERNAME=\"admin\"\r\nQBITTORRENT_PASSWORD=\"adminadmin\"\r\nDOWNLOAD_PATH=\"/downloads\"\r\n","version":"0.2.2","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_anime_downloader","project_link":"nonebot-plugin-anime-downloader","time":"2024-08-18T00:33:08.809395Z","name":"番剧下载","desc":"基于 qBittorrent Web UI 的番剧下载 NoneBot 插件","author":"zhaomaoniu","author_id":55650833,"homepage":"https://github.com/zhaomaoniu/nonebot-plugin-anime-downloader","tags":[{"label":"Anime","color":"#ff7474"}],"is_official":false,"type":"application","metadata":false,"skip_test":false,"version":"0.2.2","test_output":"项目 nonebot-plugin-anime-downloader 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-anime-downloader\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 50 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing frozenlist (1.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing nonebot2 (2.4.0)\n - Installing tzlocal (5.2)\n - Installing urllib3 (2.2.3)\n - Installing zipp (3.21.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing apscheduler (3.10.4)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing attrs (24.2.0)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing greenlet (3.1.1)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing packaging (24.2)\n - Installing requests (2.32.3)\n - Installing starlette (0.41.3)\n - Installing aiohttp (3.11.6)\n - Installing fastapi (0.115.5)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing opencc (1.1.9)\n - Installing qbittorrent-api (2024.11.69)\n - Installing sqlalchemy (2.0.36)\n - Installing torrent-parser (0.4.1)\n - Installing uvicorn (0.32.0)\n - Installing nonebot-plugin-anime-downloader (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-anime-downloader 的信息如下:\n name : nonebot-plugin-anime-downloader \n version : 0.2.2 \n description : ✨ 基于 qBittorrent Web UI 的番剧下载 NoneBot 插件 ✨ \n \n dependencies\n - aiohttp >=3.9.5\n - FastAPI >=0.111.0\n - nonebot-plugin-alconna >=0.42.4\n - nonebot-plugin-apscheduler >=0.4.0\n - nonebot-plugin-localstore >=0.6.0\n - nonebot2 >=2.2.1\n - opencc >=1.1.7\n - qbittorrent-api >=2024.3.60\n - sqlalchemy >=2.0.29\n - torrent-parser >=0.4.1\n - uvicorn >=0.30.6\n插件 nonebot-plugin-anime-downloader 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot_plugin_anime_downloader 加载出错:\n \u001b[32m11-20 18:06:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:06:54\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:06:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:06:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:06:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:06:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 18:06:56\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_anime_downloader\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-anime-downloader-nonebot_plugin_anime_downloader/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_anime_downloader\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-anime-downloader-nonebot_plugin_anime_downloader/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-anime-downloader-nonebot_plugin_anime_downloader/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-anime-downloader-nonebot_plugin_anime_downloader/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-anime-downloader-nonebot_plugin_anime_downloader/.venv/lib/python3.12/site-packages/nonebot_plugin_anime_downloader/__init__.py\", line 71, in \n video_manager = VideoManager(nonebot.get_app(), download_path)\n File \"/tmp/plugin_test/nonebot-plugin-anime-downloader-nonebot_plugin_anime_downloader/.venv/lib/python3.12/site-packages/nonebot_plugin_anime_downloader/routes.py\", line 17, in __init__\n self.templates = Jinja2Templates(directory=Path(__file__).parent / \"templates\")\n File \"/tmp/plugin_test/nonebot-plugin-anime-downloader-nonebot_plugin_anime_downloader/.venv/lib/python3.12/site-packages/starlette/templating.py\", line 96, in __init__\n assert jinja2 is not None, \"jinja2 must be installed to use Jinja2Templates\"\n \u001b[31m\u001b[1mAssertionError\u001b[0m:\u001b[1m jinja2 must be installed to use Jinja2Templates\u001b[0m\n /tmp/plugin_test/nonebot-plugin-anime-downloader-nonebot_plugin_anime_downloader/.venv/lib/python3.12/site-packages/nonebot_plugin_anime_downloader/__init__.py:16: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n require(\"nonebot_plugin_alconna\")"},"errors":[{"type":"supported_adapters.missing","loc":["supported_adapters"],"msg":"适配器 nonebot.adapters.mirai2 不存在","input":["nonebot.adapters.bilibili","nonebot.adapters.console","nonebot.adapters.ding","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.github","nonebot.adapters.kaiheila","nonebot.adapters.kritor","nonebot.adapters.minecraft","nonebot.adapters.mirai2","nonebot.adapters.ntchat","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.red","nonebot.adapters.satori","nonebot.adapters.telegram"],"ctx":{"missing_adapters":["nonebot.adapters.mirai2"],"missing_adapters_str":"nonebot.adapters.mirai2"}},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-anime-downloader 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-anime-downloader\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 50 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing frozenlist (1.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing nonebot2 (2.4.0)\n - Installing tzlocal (5.2)\n - Installing urllib3 (2.2.3)\n - Installing zipp (3.21.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing apscheduler (3.10.4)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing attrs (24.2.0)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing greenlet (3.1.1)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing packaging (24.2)\n - Installing requests (2.32.3)\n - Installing starlette (0.41.3)\n - Installing aiohttp (3.11.6)\n - Installing fastapi (0.115.5)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing opencc (1.1.9)\n - Installing qbittorrent-api (2024.11.69)\n - Installing sqlalchemy (2.0.36)\n - Installing torrent-parser (0.4.1)\n - Installing uvicorn (0.32.0)\n - Installing nonebot-plugin-anime-downloader (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-anime-downloader 的信息如下:\n name : nonebot-plugin-anime-downloader \n version : 0.2.2 \n description : ✨ 基于 qBittorrent Web UI 的番剧下载 NoneBot 插件 ✨ \n \n dependencies\n - aiohttp >=3.9.5\n - FastAPI >=0.111.0\n - nonebot-plugin-alconna >=0.42.4\n - nonebot-plugin-apscheduler >=0.4.0\n - nonebot-plugin-localstore >=0.6.0\n - nonebot2 >=2.2.1\n - opencc >=1.1.7\n - qbittorrent-api >=2024.3.60\n - sqlalchemy >=2.0.29\n - torrent-parser >=0.4.1\n - uvicorn >=0.30.6\n插件 nonebot-plugin-anime-downloader 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot_plugin_anime_downloader 加载出错:\n \u001b[32m11-20 18:06:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:06:54\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:06:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:06:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:06:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:06:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 18:06:56\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_anime_downloader\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-anime-downloader-nonebot_plugin_anime_downloader/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_anime_downloader\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-anime-downloader-nonebot_plugin_anime_downloader/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-anime-downloader-nonebot_plugin_anime_downloader/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-anime-downloader-nonebot_plugin_anime_downloader/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-anime-downloader-nonebot_plugin_anime_downloader/.venv/lib/python3.12/site-packages/nonebot_plugin_anime_downloader/__init__.py\", line 71, in \n video_manager = VideoManager(nonebot.get_app(), download_path)\n File \"/tmp/plugin_test/nonebot-plugin-anime-downloader-nonebot_plugin_anime_downloader/.venv/lib/python3.12/site-packages/nonebot_plugin_anime_downloader/routes.py\", line 17, in __init__\n self.templates = Jinja2Templates(directory=Path(__file__).parent / \"templates\")\n File \"/tmp/plugin_test/nonebot-plugin-anime-downloader-nonebot_plugin_anime_downloader/.venv/lib/python3.12/site-packages/starlette/templating.py\", line 96, in __init__\n assert jinja2 is not None, \"jinja2 must be installed to use Jinja2Templates\"\n \u001b[31m\u001b[1mAssertionError\u001b[0m:\u001b[1m jinja2 must be installed to use Jinja2Templates\u001b[0m\n /tmp/plugin_test/nonebot-plugin-anime-downloader-nonebot_plugin_anime_downloader/.venv/lib/python3.12/site-packages/nonebot_plugin_anime_downloader/__init__.py:16: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n require(\"nonebot_plugin_alconna\")"}}]},"load":"项目 nonebot-plugin-anime-downloader 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-anime-downloader\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 50 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing frozenlist (1.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing nonebot2 (2.4.0)\n - Installing tzlocal (5.2)\n - Installing urllib3 (2.2.3)\n - Installing zipp (3.21.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing apscheduler (3.10.4)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing attrs (24.2.0)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing greenlet (3.1.1)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing packaging (24.2)\n - Installing requests (2.32.3)\n - Installing starlette (0.41.3)\n - Installing aiohttp (3.11.6)\n - Installing fastapi (0.115.5)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing opencc (1.1.9)\n - Installing qbittorrent-api (2024.11.69)\n - Installing sqlalchemy (2.0.36)\n - Installing torrent-parser (0.4.1)\n - Installing uvicorn (0.32.0)\n - Installing nonebot-plugin-anime-downloader (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-anime-downloader 的信息如下:\n name : nonebot-plugin-anime-downloader \n version : 0.2.2 \n description : ✨ 基于 qBittorrent Web UI 的番剧下载 NoneBot 插件 ✨ \n \n dependencies\n - aiohttp >=3.9.5\n - FastAPI >=0.111.0\n - nonebot-plugin-alconna >=0.42.4\n - nonebot-plugin-apscheduler >=0.4.0\n - nonebot-plugin-localstore >=0.6.0\n - nonebot2 >=2.2.1\n - opencc >=1.1.7\n - qbittorrent-api >=2024.3.60\n - sqlalchemy >=2.0.29\n - torrent-parser >=0.4.1\n - uvicorn >=0.30.6\n插件 nonebot-plugin-anime-downloader 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot_plugin_anime_downloader 加载出错:\n \u001b[32m11-20 18:06:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:06:54\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:06:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:06:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:06:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:06:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 18:06:56\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_anime_downloader\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-anime-downloader-nonebot_plugin_anime_downloader/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_anime_downloader\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-anime-downloader-nonebot_plugin_anime_downloader/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-anime-downloader-nonebot_plugin_anime_downloader/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-anime-downloader-nonebot_plugin_anime_downloader/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-anime-downloader-nonebot_plugin_anime_downloader/.venv/lib/python3.12/site-packages/nonebot_plugin_anime_downloader/__init__.py\", line 71, in \n video_manager = VideoManager(nonebot.get_app(), download_path)\n File \"/tmp/plugin_test/nonebot-plugin-anime-downloader-nonebot_plugin_anime_downloader/.venv/lib/python3.12/site-packages/nonebot_plugin_anime_downloader/routes.py\", line 17, in __init__\n self.templates = Jinja2Templates(directory=Path(__file__).parent / \"templates\")\n File \"/tmp/plugin_test/nonebot-plugin-anime-downloader-nonebot_plugin_anime_downloader/.venv/lib/python3.12/site-packages/starlette/templating.py\", line 96, in __init__\n assert jinja2 is not None, \"jinja2 must be installed to use Jinja2Templates\"\n \u001b[31m\u001b[1mAssertionError\u001b[0m:\u001b[1m jinja2 must be installed to use Jinja2Templates\u001b[0m\n /tmp/plugin_test/nonebot-plugin-anime-downloader-nonebot_plugin_anime_downloader/.venv/lib/python3.12/site-packages/nonebot_plugin_anime_downloader/__init__.py:16: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n require(\"nonebot_plugin_alconna\")","metadata":null}},"nonebot-plugin-with-ai-agents:nonebot_plugin_with_ai_agents":{"time":"2024-11-21T02:07:05.990062+08:00","config":"\nWITH_AI_AGENTS__API_KEY=<你的大模型 api key>\r\nWITH_AI_AGENTS__PLATFORM=<你的大模型平台>\r\nWITH_AI_AGENTS__MODEL_NAME=<你的大模型名称>\r\nWITH_AI_AGENTS__TAVILY_API_KEY=\r\n","version":"0.1.15","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-with-ai-agents 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.15 for nonebot-plugin-with-ai-agents\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing soupsieve (2.6)\n - Installing yarl (1.17.2)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpx (0.27.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-with-ai-agents (0.1.15)\n \n Writing lock file\n插件 nonebot-plugin-with-ai-agents 依赖的插件如下:\n \n插件 nonebot-plugin-with-ai-agents 的信息如下:\n name : nonebot-plugin-with-ai-agents \n version : 0.1.15 \n description : nonebot_plugin_with_ai_agents 是一个基于基本原理实现的 AI Agents(智能体),拥有联网搜索能力、页面内容提取并学习回答等功能 \n \n dependencies\n - beautifulsoup4 *\n - httpx >=0.20.0\n - nonebot2 >=2.0,<3.0\n插件 nonebot_plugin_with_ai_agents 加载正常:\n \u001b[32m11-20 18:07:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:07:03\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:07:03\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_with_ai_agents\u001b[0m\u001b[36m\u001b[0m | 取消 BaseModel 'protected_namespaces' Warning\n With_AI_Agents: api_key= <你的大模型 api key>\n With_AI_Agents: api_url= None\n With_AI_Agents: platform= <你的大模型平台>\n With_AI_Agents: model_name= <你的大模型名称>\n With_AI_Agents:tavily_api_key= \n With_AI_Agents:command_start= \n With_AI_Agents:priority= 999\n With_AI_Agents:custom_soul= None\n \u001b[32m11-20 18:07:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_with_ai_agents\u001b[0m\"","metadata":{"name":"with_ai_agents","description":"AI 智能体,提供联网学习能力、页面提取能力,以及 AI 能帮你做到的任何事。","usage":"无特定用法,聊天即可,例子:\nhttps://arxiv.org/abs/2405.04952 这篇文章讲的是什么,是否有向量搜索的实际解决方案\n查一下最近有什么新闻\n","type":"application","homepage":"https://github.com/yejue/nonebot-plugin-with-ai-agents","supported_adapters":null}}},"nonebot-plugin-RanFurryPic:nonebot_plugin_RanFurryPic":{"time":"2024-11-21T02:07:13.363617+08:00","config":"","version":"1.1.9","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_RanFurryPic","project_link":"nonebot-plugin-RanFurryPic","time":"2024-05-18T14:00:54.282101Z","name":"随机毛图","desc":"基于NoneBot2进行适配的兽云随机毛图插件","author":"Ekac00","author_id":97278930,"homepage":"https://github.com/Ekac00/nonebot-plugin-RanFurryPic/","tags":[{"label":"furry","color":"#8cb9e3"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"1.1.9","test_output":"项目 nonebot-plugin-RanFurryPic 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.9 for nonebot-plugin-ranfurrypic\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing filetype (1.2.0)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.0)\n - Installing strenum (0.4.15)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-ranfurrypic (1.1.9)\n \n Writing lock file\n插件 nonebot-plugin-RanFurryPic 依赖的插件如下:\n nonebot_plugin_saa\n插件 nonebot-plugin-RanFurryPic 的信息如下:\n name : nonebot-plugin-ranfurrypic \n version : 1.1.9 \n description : 基于NoneBot2进行适配的兽云随机毛图插件 \n \n dependencies\n - httpx *\n - nonebot-plugin-send-anything-anywhere *\n - nonebot2 *\n插件 nonebot_plugin_RanFurryPic 加载出错:\n \u001b[32m11-20 18:07:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:07:11\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:07:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 18:07:12\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_RanFurryPic\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-RanFurryPic-nonebot_plugin_RanFurryPic/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_RanFurryPic\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-RanFurryPic-nonebot_plugin_RanFurryPic/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-RanFurryPic-nonebot_plugin_RanFurryPic/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-RanFurryPic-nonebot_plugin_RanFurryPic/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-RanFurryPic-nonebot_plugin_RanFurryPic/.venv/lib/python3.12/site-packages/nonebot_plugin_RanFurryPic/__init__.py\", line 21, in \n supported_adapters=inherit_supported_adapters(\"nonebot_plugin_session\")\n File \"/tmp/plugin_test/nonebot-plugin-RanFurryPic-nonebot_plugin_RanFurryPic/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 211, in inherit_supported_adapters\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Plugin \"nonebot_plugin_session\" is not loaded! You should require it first.\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-RanFurryPic 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.9 for nonebot-plugin-ranfurrypic\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing filetype (1.2.0)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.0)\n - Installing strenum (0.4.15)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-ranfurrypic (1.1.9)\n \n Writing lock file\n插件 nonebot-plugin-RanFurryPic 依赖的插件如下:\n nonebot_plugin_saa\n插件 nonebot-plugin-RanFurryPic 的信息如下:\n name : nonebot-plugin-ranfurrypic \n version : 1.1.9 \n description : 基于NoneBot2进行适配的兽云随机毛图插件 \n \n dependencies\n - httpx *\n - nonebot-plugin-send-anything-anywhere *\n - nonebot2 *\n插件 nonebot_plugin_RanFurryPic 加载出错:\n \u001b[32m11-20 18:07:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:07:11\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:07:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 18:07:12\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_RanFurryPic\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-RanFurryPic-nonebot_plugin_RanFurryPic/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_RanFurryPic\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-RanFurryPic-nonebot_plugin_RanFurryPic/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-RanFurryPic-nonebot_plugin_RanFurryPic/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-RanFurryPic-nonebot_plugin_RanFurryPic/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-RanFurryPic-nonebot_plugin_RanFurryPic/.venv/lib/python3.12/site-packages/nonebot_plugin_RanFurryPic/__init__.py\", line 21, in \n supported_adapters=inherit_supported_adapters(\"nonebot_plugin_session\")\n File \"/tmp/plugin_test/nonebot-plugin-RanFurryPic-nonebot_plugin_RanFurryPic/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 211, in inherit_supported_adapters\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Plugin \"nonebot_plugin_session\" is not loaded! You should require it first.\u001b[0m"}}]},"load":"项目 nonebot-plugin-RanFurryPic 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.9 for nonebot-plugin-ranfurrypic\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing filetype (1.2.0)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.0)\n - Installing strenum (0.4.15)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-ranfurrypic (1.1.9)\n \n Writing lock file\n插件 nonebot-plugin-RanFurryPic 依赖的插件如下:\n nonebot_plugin_saa\n插件 nonebot-plugin-RanFurryPic 的信息如下:\n name : nonebot-plugin-ranfurrypic \n version : 1.1.9 \n description : 基于NoneBot2进行适配的兽云随机毛图插件 \n \n dependencies\n - httpx *\n - nonebot-plugin-send-anything-anywhere *\n - nonebot2 *\n插件 nonebot_plugin_RanFurryPic 加载出错:\n \u001b[32m11-20 18:07:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:07:11\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:07:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 18:07:12\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_RanFurryPic\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-RanFurryPic-nonebot_plugin_RanFurryPic/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_RanFurryPic\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-RanFurryPic-nonebot_plugin_RanFurryPic/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-RanFurryPic-nonebot_plugin_RanFurryPic/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-RanFurryPic-nonebot_plugin_RanFurryPic/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-RanFurryPic-nonebot_plugin_RanFurryPic/.venv/lib/python3.12/site-packages/nonebot_plugin_RanFurryPic/__init__.py\", line 21, in \n supported_adapters=inherit_supported_adapters(\"nonebot_plugin_session\")\n File \"/tmp/plugin_test/nonebot-plugin-RanFurryPic-nonebot_plugin_RanFurryPic/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 211, in inherit_supported_adapters\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Plugin \"nonebot_plugin_session\" is not loaded! You should require it first.\u001b[0m","metadata":null}},"nonebot-plugin-furryfusion:nonebot_plugin_furryfusion":{"time":"2024-11-21T02:07:20.478792+08:00","config":"","version":"0.1.5","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_furryfusion","project_link":"nonebot-plugin-furryfusion","time":"2024-10-05T04:10:48.989978Z","name":"兽聚动态","desc":"基于NoneBot2进行适配的兽聚动态查询插件","author":"Ekac00","author_id":97278930,"homepage":"https://github.com/Ekac00/nonebot-plugin-furryfusion","tags":[{"label":"furry","color":"#8cb9e3"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"metadata":false,"skip_test":false,"version":"0.1.5","test_output":"项目 nonebot-plugin-furryfusion 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-furryfusion\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-furryfusion (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-furryfusion 依赖的插件如下:\n \n插件 nonebot-plugin-furryfusion 的信息如下:\n name : nonebot-plugin-furryfusion \n version : 0.1.5 \n description : 基于NoneBot2进行适配的兽聚动态查询插件 \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_furryfusion 加载出错:\n \u001b[32m11-20 18:07:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:07:19\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:07:19\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_htmlrender\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_furryfusion\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot_plugin_furryfusion/__init__.py\", line 3, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_htmlrender'\u001b[0m\n \u001b[32m11-20 18:07:19\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_furryfusion\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_furryfusion\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot_plugin_furryfusion/__init__.py\", line 3, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_htmlrender\"!\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-furryfusion 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-furryfusion\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-furryfusion (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-furryfusion 依赖的插件如下:\n \n插件 nonebot-plugin-furryfusion 的信息如下:\n name : nonebot-plugin-furryfusion \n version : 0.1.5 \n description : 基于NoneBot2进行适配的兽聚动态查询插件 \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_furryfusion 加载出错:\n \u001b[32m11-20 18:07:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:07:19\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:07:19\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_htmlrender\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_furryfusion\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot_plugin_furryfusion/__init__.py\", line 3, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_htmlrender'\u001b[0m\n \u001b[32m11-20 18:07:19\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_furryfusion\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_furryfusion\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot_plugin_furryfusion/__init__.py\", line 3, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_htmlrender\"!\u001b[0m"}}]},"load":"项目 nonebot-plugin-furryfusion 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-furryfusion\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-furryfusion (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-furryfusion 依赖的插件如下:\n \n插件 nonebot-plugin-furryfusion 的信息如下:\n name : nonebot-plugin-furryfusion \n version : 0.1.5 \n description : 基于NoneBot2进行适配的兽聚动态查询插件 \n \n dependencies\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot2 *\n插件 nonebot_plugin_furryfusion 加载出错:\n \u001b[32m11-20 18:07:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:07:19\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:07:19\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_htmlrender\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_furryfusion\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot_plugin_furryfusion/__init__.py\", line 3, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_htmlrender'\u001b[0m\n \u001b[32m11-20 18:07:19\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_furryfusion\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_furryfusion\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot_plugin_furryfusion/__init__.py\", line 3, in \n require(\"nonebot_plugin_htmlrender\")\n File \"/tmp/plugin_test/nonebot-plugin-furryfusion-nonebot_plugin_furryfusion/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_htmlrender\"!\u001b[0m","metadata":null}},"nonebot-plugin-mysticism:nonebot_plugin_mysticism":{"time":"2024-11-21T02:07:28.233337+08:00","config":"","version":"0.1.6","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-mysticism 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.6 for nonebot-plugin-mysticism\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing pydantic (2.9.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (10.4.0)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-mysticism (0.1.6)\n \n Writing lock file\n插件 nonebot-plugin-mysticism 依赖的插件如下:\n \n插件 nonebot-plugin-mysticism 的信息如下:\n name : nonebot-plugin-mysticism \n version : 0.1.6 \n description : 占卜辅助工具 \n \n dependencies\n - aiohttp >=3.9.5,<4.0.0\n - nonebot-adapter-onebot >=2.4.3,<3.0.0\n - nonebot2 >=2.3.0,<3.0.0\n - pillow >=10.3.0,<11.0.0\n - pyyaml >=6.0.1,<7.0.0\n插件 nonebot_plugin_mysticism 加载正常:\n \u001b[32m11-20 18:07:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:07:27\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:07:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_mysticism\u001b[0m\"","metadata":{"name":"神秘学助手","description":"虽然现在只有塔罗派相关的工具喵","usage":"相关指令:\n/tarot [formations]\n/s.tarot [type]\n","type":"application","homepage":"https://yan-zero.github.io/docs/coffee/mysticism","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-tsugu-frontend:nonebot_plugin_tsugu_frontend":{"time":"2024-11-21T02:07:36.483313+08:00","config":"","version":"0.1.1","test_env":{"python==3.12":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_tsugu_frontend","project_link":"nonebot-plugin-tsugu-frontend","time":"2024-05-15T14:49:11.705035Z","name":"BanG Dream! Tsugu Frontend","desc":"基于 tsugu-python-frontend 的 tsugu-bangdream-bot 插件","author":"zhaomaoniu","author_id":55650833,"homepage":"https://github.com/zhaomaoniu/nonebot-plugin-tsugu-frontend","tags":[{"label":"BanGDream","color":"#e70050"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.console","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.red","nonebot.adapters.satori","nonebot.adapters.telegram"],"metadata":false,"skip_test":false,"version":"0.1.1","test_output":"项目 nonebot-plugin-tsugu-frontend 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-tsugu-frontend\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing frozenlist (1.5.0)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing attrs (24.2.0)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing arclet-alconna (1.8.32)\n - Installing httpx (0.27.2)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing cachetools (5.5.0)\n - Installing emoji (2.14.0)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing strenum (0.4.15)\n - Installing tsugu-api-python (1.4.1)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-userinfo (0.2.6)\n - Installing tsugu (6.0.0)\n - Installing nonebot-plugin-tsugu-frontend (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-tsugu-frontend 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-tsugu-frontend 的信息如下:\n name : nonebot-plugin-tsugu-frontend \n version : 0.1.1 \n description : 基于 tsugu-python-frontend 的 tsugu-bangdream-bot NoneBot 插件 \n \n dependencies\n - nonebot-plugin-alconna >=0.42.4\n - nonebot-plugin-userinfo >=0.2.4\n - nonebot2 >=2.2.1\n - tsugu >=0.6.0\n插件 nonebot_plugin_tsugu_frontend 加载出错:\n \u001b[32m11-20 18:07:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:07:35\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:07:35\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_tsugu_frontend\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-tsugu-frontend-nonebot_plugin_tsugu_frontend/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_tsugu_frontend\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-tsugu-frontend-nonebot_plugin_tsugu_frontend/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-tsugu-frontend-nonebot_plugin_tsugu_frontend/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-tsugu-frontend-nonebot_plugin_tsugu_frontend/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-tsugu-frontend-nonebot_plugin_tsugu_frontend/.venv/lib/python3.12/site-packages/nonebot_plugin_tsugu_frontend/__init__.py\", line 2, in \n import tsugu_async.handler\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'tsugu_async'\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-tsugu-frontend 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-tsugu-frontend\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing frozenlist (1.5.0)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing attrs (24.2.0)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing arclet-alconna (1.8.32)\n - Installing httpx (0.27.2)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing cachetools (5.5.0)\n - Installing emoji (2.14.0)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing strenum (0.4.15)\n - Installing tsugu-api-python (1.4.1)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-userinfo (0.2.6)\n - Installing tsugu (6.0.0)\n - Installing nonebot-plugin-tsugu-frontend (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-tsugu-frontend 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-tsugu-frontend 的信息如下:\n name : nonebot-plugin-tsugu-frontend \n version : 0.1.1 \n description : 基于 tsugu-python-frontend 的 tsugu-bangdream-bot NoneBot 插件 \n \n dependencies\n - nonebot-plugin-alconna >=0.42.4\n - nonebot-plugin-userinfo >=0.2.4\n - nonebot2 >=2.2.1\n - tsugu >=0.6.0\n插件 nonebot_plugin_tsugu_frontend 加载出错:\n \u001b[32m11-20 18:07:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:07:35\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:07:35\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_tsugu_frontend\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-tsugu-frontend-nonebot_plugin_tsugu_frontend/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_tsugu_frontend\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-tsugu-frontend-nonebot_plugin_tsugu_frontend/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-tsugu-frontend-nonebot_plugin_tsugu_frontend/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-tsugu-frontend-nonebot_plugin_tsugu_frontend/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-tsugu-frontend-nonebot_plugin_tsugu_frontend/.venv/lib/python3.12/site-packages/nonebot_plugin_tsugu_frontend/__init__.py\", line 2, in \n import tsugu_async.handler\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'tsugu_async'\u001b[0m"}}]},"load":"项目 nonebot-plugin-tsugu-frontend 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-tsugu-frontend\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing frozenlist (1.5.0)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing attrs (24.2.0)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing arclet-alconna (1.8.32)\n - Installing httpx (0.27.2)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing cachetools (5.5.0)\n - Installing emoji (2.14.0)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing strenum (0.4.15)\n - Installing tsugu-api-python (1.4.1)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-userinfo (0.2.6)\n - Installing tsugu (6.0.0)\n - Installing nonebot-plugin-tsugu-frontend (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-tsugu-frontend 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-tsugu-frontend 的信息如下:\n name : nonebot-plugin-tsugu-frontend \n version : 0.1.1 \n description : 基于 tsugu-python-frontend 的 tsugu-bangdream-bot NoneBot 插件 \n \n dependencies\n - nonebot-plugin-alconna >=0.42.4\n - nonebot-plugin-userinfo >=0.2.4\n - nonebot2 >=2.2.1\n - tsugu >=0.6.0\n插件 nonebot_plugin_tsugu_frontend 加载出错:\n \u001b[32m11-20 18:07:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:07:35\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:07:35\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_tsugu_frontend\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-tsugu-frontend-nonebot_plugin_tsugu_frontend/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_tsugu_frontend\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-tsugu-frontend-nonebot_plugin_tsugu_frontend/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-tsugu-frontend-nonebot_plugin_tsugu_frontend/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-tsugu-frontend-nonebot_plugin_tsugu_frontend/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-tsugu-frontend-nonebot_plugin_tsugu_frontend/.venv/lib/python3.12/site-packages/nonebot_plugin_tsugu_frontend/__init__.py\", line 2, in \n import tsugu_async.handler\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'tsugu_async'\u001b[0m","metadata":null}},"nonebot-plugin-kurogames:nonebot_plugin_kurogames":{"time":"2025-06-11T00:04:53.745562+08:00","config":"","version":"0.2.26","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_kurogames","project_link":"nonebot-plugin-kurogames","time":"2025-06-10T15:42:08.297352Z","version":"0.2.26","name":"库洛游戏信息","desc":"一款库洛游戏角色信息插件","author":"ConcyWee","author_id":36001297,"homepage":"https://github.com/ConcyWee/nonebot-plugin-kurogames","tags":[{"label":"战双帕弥什","color":"#ea5252"},{"label":"鸣潮","color":"#ea5252"},{"label":"库洛","color":"#ea5252"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"skip_test":false,"test_output":"项目 nonebot-plugin-kurogames 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.26 for nonebot-plugin-kurogames\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing loguru (0.7.3)\n - Installing certifi (2025.4.26)\n - Installing pydantic (2.11.5)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.16.0)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.1)\n - Installing greenlet (3.2.3)\n - Installing markupsafe (3.0.2)\n - Installing nonebot2 (2.4.2)\n - Installing httpcore (1.0.9)\n - Installing pyee (13.0.0)\n - Installing msgpack (1.1.0)\n - Installing httpx (0.28.1)\n - Installing pycryptodome (3.23.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing playwright (1.52.0)\n - Installing jinja2 (3.1.6)\n - Installing nonebot-plugin-kurogames (0.2.26)\n \n Writing lock file\n插件 nonebot-plugin-kurogames 依赖的插件如下:\n \n插件 nonebot-plugin-kurogames 的信息如下:\n name : nonebot-plugin-kurogames \n version : 0.2.26 \n description : 库洛游戏数据详情 谢比螺六~ \n \n dependencies\n - httpx >=0.27.0\n - jinja2 >=3.0.0\n - nonebot-adapter-onebot >=2.2.3\n - nonebot2 >=2.2.1\n - playwright >=1.30.0\n - pycryptodome >=3.21.0\n插件 nonebot_plugin_kurogames 加载出错:\n \u001b[32m06-11 00:04:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-11 00:04:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-11 00:04:52\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_kurogames\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_kurogames/__init__.py\", line 7, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_apscheduler'\u001b[0m\n \u001b[32m06-11 00:04:52\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_kurogames\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_kurogames\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_kurogames/__init__.py\", line 7, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-kurogames 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.26 for nonebot-plugin-kurogames\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing loguru (0.7.3)\n - Installing certifi (2025.4.26)\n - Installing pydantic (2.11.5)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.16.0)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.1)\n - Installing greenlet (3.2.3)\n - Installing markupsafe (3.0.2)\n - Installing nonebot2 (2.4.2)\n - Installing httpcore (1.0.9)\n - Installing pyee (13.0.0)\n - Installing msgpack (1.1.0)\n - Installing httpx (0.28.1)\n - Installing pycryptodome (3.23.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing playwright (1.52.0)\n - Installing jinja2 (3.1.6)\n - Installing nonebot-plugin-kurogames (0.2.26)\n \n Writing lock file\n插件 nonebot-plugin-kurogames 依赖的插件如下:\n \n插件 nonebot-plugin-kurogames 的信息如下:\n name : nonebot-plugin-kurogames \n version : 0.2.26 \n description : 库洛游戏数据详情 谢比螺六~ \n \n dependencies\n - httpx >=0.27.0\n - jinja2 >=3.0.0\n - nonebot-adapter-onebot >=2.2.3\n - nonebot2 >=2.2.1\n - playwright >=1.30.0\n - pycryptodome >=3.21.0\n插件 nonebot_plugin_kurogames 加载出错:\n \u001b[32m06-11 00:04:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-11 00:04:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-11 00:04:52\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_kurogames\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_kurogames/__init__.py\", line 7, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_apscheduler'\u001b[0m\n \u001b[32m06-11 00:04:52\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_kurogames\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_kurogames\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_kurogames/__init__.py\", line 7, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-kurogames 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.26 for nonebot-plugin-kurogames\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing loguru (0.7.3)\n - Installing certifi (2025.4.26)\n - Installing pydantic (2.11.5)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.16.0)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.1)\n - Installing greenlet (3.2.3)\n - Installing markupsafe (3.0.2)\n - Installing nonebot2 (2.4.2)\n - Installing httpcore (1.0.9)\n - Installing pyee (13.0.0)\n - Installing msgpack (1.1.0)\n - Installing httpx (0.28.1)\n - Installing pycryptodome (3.23.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing playwright (1.52.0)\n - Installing jinja2 (3.1.6)\n - Installing nonebot-plugin-kurogames (0.2.26)\n \n Writing lock file\n插件 nonebot-plugin-kurogames 依赖的插件如下:\n \n插件 nonebot-plugin-kurogames 的信息如下:\n name : nonebot-plugin-kurogames \n version : 0.2.26 \n description : 库洛游戏数据详情 谢比螺六~ \n \n dependencies\n - httpx >=0.27.0\n - jinja2 >=3.0.0\n - nonebot-adapter-onebot >=2.2.3\n - nonebot2 >=2.2.1\n - playwright >=1.30.0\n - pycryptodome >=3.21.0\n插件 nonebot_plugin_kurogames 加载出错:\n \u001b[32m06-11 00:04:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-11 00:04:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-11 00:04:52\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_apscheduler\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_kurogames\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_kurogames/__init__.py\", line 7, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_apscheduler'\u001b[0m\n \u001b[32m06-11 00:04:52\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_kurogames\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_kurogames\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_kurogames/__init__.py\", line 7, in \n require(\"nonebot_plugin_apscheduler\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_apscheduler\"!\u001b[0m","metadata":null}},"nonebot-plugin-valve-server-query:nonebot_plugin_valve_server_query":{"time":"2025-01-06T00:04:21.799764+08:00","config":"","version":"0.5.8","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-valve-server-query 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.5.8 for nonebot-plugin-valve-server-query\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing loguru (0.7.3)\n - Installing markupsafe (3.0.2)\n - Installing markdown (3.7)\n - Installing greenlet (3.1.1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing pydantic (2.10.4)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.18.3)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.4.4)\n - Installing aiosignal (1.3.2)\n - Installing msgpack (1.1.0)\n - Installing playwright (1.49.1)\n - Installing jinja2 (3.1.5)\n - Installing attrs (24.3.0)\n - Installing nonebot2 (2.4.1)\n - Installing pygments (2.19.0)\n - Installing pymdown-extensions (10.13)\n - Installing python-markdown-math (0.8)\n - Installing aiohttp (3.11.11)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.5.1)\n - Installing python-a2s (1.4.1)\n - Installing nonebot-plugin-valve-server-query (0.5.8)\n \n Writing lock file\n插件 nonebot-plugin-valve-server-query 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-valve-server-query 的信息如下:\n name : nonebot-plugin-valve-server-query \n version : 0.5.8 \n description : nonebot-plugin-valve-server-query \n \n dependencies\n - aiohttp >=3.9.5\n - jinja2 >=3.1.4\n - nonebot-adapter-onebot >=2.2.3\n - nonebot-plugin-htmlrender >=0.3.1\n - nonebot2 >=2.2.0\n - python-a2s >=1.3.0\n插件 nonebot_plugin_valve_server_query 加载正常:\n \u001b[32m01-06 00:04:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-06 00:04:19\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-06 00:04:19\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_valve_server_query\u001b[0m\u001b[36m\u001b[0m | 服务器数据库为空,正在初始化\n \u001b[32m01-06 00:04:19\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_valve_server_query\u001b[0m\u001b[36m\u001b[0m | 数据库初始化完成\n \u001b[32m01-06 00:04:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m01-06 00:04:19\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_valve_server_query\u001b[0m\u001b[36m\u001b[0m | 配置文件不存在,请配置\n \u001b[32m01-06 00:04:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_valve_server_query\u001b[0m\"","metadata":{"name":"nonebot_plugin_valve_server_query","description":"NoneBot插件,用于查询V社服务器,图片基于html渲染,有权限管理,支持在线更新服务器信息","usage":"私聊或群里发送消息","type":"application","homepage":"https://github.com/LiLuo-B/nonebot-plugin-valve-server-query","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-sparkapi:nonebot_plugin_sparkapi":{"time":"2024-11-21T02:08:05.600039+08:00","config":"\nSPARKAPI_APP_ID=\"\"\r\nSPARKAPI_API_SECRET=\"\" \r\nSPARKAPI_API_KEY=\"\"\r\n","version":"2.0.9","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-sparkapi 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.0.9 for nonebot-plugin-sparkapi\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing strenum (0.4.15)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing websockets (14.1)\n - Installing nonebot-plugin-sparkapi (2.0.9)\n \n Writing lock file\n插件 nonebot-plugin-sparkapi 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-sparkapi 的信息如下:\n name : nonebot-plugin-sparkapi \n version : 2.0.9 \n description : Nonebot2 plugin that calls the official API of the iflyrec SparkDesk for all model versions, defaulting to the current latest \n \n dependencies\n - httpx >=0.27.0\n - nonebot-plugin-alconna >=0.51.4\n - nonebot-plugin-localstore >=0.6.0,<1.0.0\n - nonebot-plugin-session >=0.3.2\n - nonebot2 >=2.3.3\n - websockets >=12.0\n插件 nonebot_plugin_sparkapi 加载正常:\n \u001b[32m11-20 18:08:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:08:03\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:08:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:08:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:08:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:08:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m11-20 18:08:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_sparkapi\u001b[0m\"\n \u001b[32m11-20 18:08:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"科大讯飞星火大模型官方API聊天机器人插件","description":"调用科大讯飞星火大模型官方API的聊天机器人插件。适用于所有模型版本(默认当前最新v4.0),支持上下文关联、人物预设、AI绘图、AI生成PPT等功能","usage":"【帮助信息】\n直接发送消息:与机器人进行对话\n/help:显示帮助信息\n/clear:清空当前对话\n/preset:预设管理\n/session:会话管理\n\n发送对应命令,根据提示操作即可","type":"application","homepage":"https://github.com/CCLMSY/nonebot-plugin-sparkapi","supported_adapters":["nonebot.adapters.console","nonebot.adapters.feishu","nonebot.adapters.onebot.v12","nonebot.adapters.dodo","nonebot.adapters.kaiheila","nonebot.adapters.red","nonebot.adapters.qq","nonebot.adapters.satori","nonebot.adapters.telegram","nonebot.adapters.discord","nonebot.adapters.onebot.v11"]}}},"nonebot-plugin-tsugu-bangdream-bot:nonebot_plugin_tsugu_bangdream_bot":{"time":"2025-04-07T00:04:38.684657+08:00","config":"","version":"0.4.6","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.11.2":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-tsugu-bangdream-bot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.4.6 for nonebot-plugin-tsugu-bangdream-bot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.1)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.3.2)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing loguru (0.7.3)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.11.2)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.19.0)\n - Installing arclet-alconna (1.8.36)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.2)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing emoji (2.14.1)\n - Installing importlib-metadata (8.6.1)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing httpx (0.28.1)\n - Installing cachetools (5.5.2)\n - Installing strenum (0.4.15)\n - Installing nonebot-plugin-alconna (0.57.0)\n - Installing nonebot-plugin-userinfo (0.2.6)\n - Installing tsugu-api-python (1.5.6)\n - Installing nonebot-plugin-tsugu-bangdream-bot (0.4.6)\n \n Writing lock file\n插件 nonebot-plugin-tsugu-bangdream-bot 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_userinfo, nonebot_plugin_waiter\n插件 nonebot-plugin-tsugu-bangdream-bot 的信息如下:\n name : nonebot-plugin-tsugu-bangdream-bot \n version : 0.4.6 \n description : Koishi-Plugin-Tsugu-BanGDream-Bot 的 NoneBot2 实现 \n \n dependencies\n - nonebot-plugin-alconna >=0.46.1,<0.59.0\n - nonebot-plugin-userinfo >=0.2.4\n - nonebot2 >=2.2.1\n - tsugu-api-python >=1.5.6,<2.0.0\n插件 nonebot_plugin_tsugu_bangdream_bot 加载正常:\n \u001b[32m04-07 00:04:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-07 00:04:36\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-07 00:04:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m04-07 00:04:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m04-07 00:04:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m04-07 00:04:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_userinfo\u001b[0m\"\n \u001b[32m04-07 00:04:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_tsugu_bangdream_bot\u001b[0m\"","metadata":{"name":"nonebot-plugin-tsugu-bangdream-bot","description":"Koishi-Plugin-Tsugu-BanGDream-Bot 的 NoneBot2 实现","usage":"开启车牌转发: 开启车牌转发\n\n关闭车牌转发: 关闭车牌转发\n\n绑定玩家信息: 绑定玩家 [server_name:str]\n开始玩家数据绑定流程,请不要在\"绑定玩家\"指令后添加玩家ID。省略服务器名时,默认为绑定到你当前的主服务器。请在获得临时验证数字后,将玩家签名改为该数字,并回复你的玩家ID\n\n解除当前服务器的玩家绑定: 解除绑定 [server_name:str]\n解除指定服务器的玩家数据绑定。省略服务器名时,默认为当前的主服务器\n\n设置主服务器: \n主服务器 \n将指定的服务器设置为你的主服务器\n示例:\n 主服务器 cn : 将国服设置为主服务器\n 日服模式 : 将日服设置为主服务器\n\n设定信息显示中的默认服务器排序: 设置默认服务器 \n使用空格分隔服务器列表\n示例:\n 设置默认服务器 国服 日服 : 将国服设置为第一服务器,日服设置为第二服务器\n\n查询自己的玩家状态: 玩家状态 [server_name:str]\n查询自己的玩家状态\n\n获取车牌: ycm [keyword:str+:]\n获取所有车牌车牌,可以通过关键词过滤\n示例:\n ycm : 获取所有车牌\n ycm 大分: 获取所有车牌,其中包含\"大分\"关键词的车牌\n\n查询玩家信息: 查玩家 [server_name:str]\n查询指定ID玩家的信息。省略服务器名时,默认从你当前的主服务器查询\n示例:\n 查玩家 10000000 : 查询你当前默认服务器中,玩家ID为10000000的玩家信息\n 查玩家 40474621 jp : 查询日服玩家ID为40474621的玩家信息\n\n查卡: 查卡 \n根据关键词或卡牌ID查询卡片信息,请使用空格隔开所有参数\n示例:\n 查卡 1399 :返回1399号卡牌的信息\n 查卡 绿 tsugu :返回所有属性为pure的羽泽鸫的卡牌列表\n\n查卡面: 查卡面 \n根据卡片ID查询卡片插画\n示例:\n 查卡面 1399 :返回1399号卡牌的插画\n\n查角色: 查角色 \n根据关键词或角色ID查询角色信息\n示例:\n 查角色 10 :返回10号角色的信息\n 查角色 吉他 :返回所有角色模糊搜索标签中包含吉他的角色列表\n\n查活动: 查活动 \n根据关键词或活动ID查询活动信息\n示例:\n 查活动 177 :返回177号活动的信息\n 查活动 绿 tsugu :返回所有属性加成为pure,且活动加成角色中包括羽泽鸫的活动列表\n\n查曲: 查曲 \n根据关键词或曲目ID查询曲目信息\n示例:\n 查曲 1 :返回1号曲的信息\n 查曲 ag lv27 :返回所有难度为27的ag曲列表\n\n查谱面: 查谱面 [difficulty:str]\n根据曲目ID与难度查询谱面信息\n示例:\n 查谱面 1 :返回1号曲的所有谱面\n 查谱面 1 expert :返回1号曲的expert难度谱面\n\n查询分数表: 查询分数表 \n查询指定服务器的歌曲分数表,如果没有服务器名的话,服务器为用户的默认服务器\n示例:\n 查询分数表 cn :返回国服的歌曲分数表\n\n查试炼: 查试炼 [event_id:int]\n查询当前服务器当前活动试炼信息\n示例:\n 查试炼 157 -m :返回157号活动的试炼信息,包含歌曲meta\n 查试炼 -m :返回当前活动的试炼信息,包含歌曲meta\n 查试炼 :返回当前活动的试炼信息\n\n查卡池: 查卡池 \n根据卡池ID查询卡池信息\n\n查询指定档位的预测线: lsycx [event_id:int] [server_name:str]\n查询指定档位的预测线,与最近的4期活动类型相同的活动的档线数据,如果没有服务器名的话,服务器为用户的默认服务器。如果没有活动ID的话,活动为当前活动\n可用档线:\njp : 20, 30, 40, 50, 100, 200, 300, 400, 500, 1000, 2000, 5000, 10000, 20000, 30000, 50000\ntw : 100, 500\nen : 50, 100, 300, 500, 1000, 2000, 2500\nkr : 100\ncn : 20, 30, 40, 50, 100, 200, 300, 400, 500, 1000, 2000, 3000, 4000, 5000, 10000, 20000, 30000, 50000\n示例:\n lsycx 1000 :返回默认服务器当前活动的档线与预测线,与最近的4期活动类型相同的活动的档线数据\n lsycx 1000 177 jp:返回日服177号活动1000档位档线与最近的4期活动类型相同的活动的档线数据\n\n查询所有档位的预测线: ycxall [event_id:int] [server_name:str]\n查询所有档位的预测线,如果没有服务器名的话,服务器为用户的默认服务器。如果没有活动ID的话,活动为当前活动\n可用档线:\njp : 20, 30, 40, 50, 100, 200, 300, 400, 500, 1000, 2000, 5000, 10000, 20000, 30000, 50000\ntw : 100, 500\nen : 50, 100, 300, 500, 1000, 2000, 2500\nkr : 100\ncn : 20, 30, 40, 50, 100, 200, 300, 400, 500, 1000, 2000, 3000, 4000, 5000, 10000, 20000, 30000, 50000\n\n抽卡模拟: 抽卡模拟 [times:int] [gacha_id:int]\n模拟抽卡,如果没有卡池ID的话,卡池为当前活动的卡池\n示例:\n 抽卡模拟:模拟抽卡10次\n 抽卡模拟 300 922 :模拟抽卡300次,卡池为922号卡池","type":"application","homepage":"https://github.com/WindowsSov8forUs/nonebot-plugin-tsugu-bangdream-bot","supported_adapters":["nonebot.adapters.dodo","nonebot.adapters.kaiheila","nonebot.adapters.console","nonebot.adapters.onebot.v12","nonebot.adapters.feishu","nonebot.adapters.discord","nonebot.adapters.telegram","nonebot.adapters.onebot.v11","nonebot.adapters.qq","nonebot.adapters.satori","nonebot.adapters.red"]}}},"nonebot-plugin-calc24:nonebot_plugin_calc24":{"time":"2024-11-21T02:08:21.610532+08:00","config":"","version":"1.3.14","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-calc24 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.3.14 for nonebot-plugin-calc24\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-calc24 (1.3.14)\n \n Writing lock file\n插件 nonebot-plugin-calc24 依赖的插件如下:\n \n插件 nonebot-plugin-calc24 的信息如下:\n name : nonebot-plugin-calc24 \n version : 1.3.14 \n description : A 24-point game plugin implemented using NoneBot. \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot2 >=2.2.0,<3.0.0\n插件 nonebot_plugin_calc24 加载正常:\n \u001b[32m11-20 18:08:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:08:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:08:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_calc24\u001b[0m\"","metadata":{"name":"nonebot-plugin-calc24","description":"该插件实现的小游戏的游戏规则为一人一题。在插件启动时使用[/24点]命令启动游戏。使用加减乘除使给出的数等于24,在游戏进行时可以直接回复[退出]来退出游戏或者[换一题]来更换新的题目。如果在5分钟内未回答会自动退出。","usage":"加载插件后使用/calc24或/24点开始游戏,在游戏中可以使用‘退出’退出游戏。","type":"application","homepage":"https://github.com/ajdgg/nonebot-plugin-calc24","supported_adapters":null}}},"nonebot-plugin-nai3-bot:nonebot_plugin_nai3_bot":{"time":"2025-03-24T20:06:16.091542+08:00","config":"\nNAI3_TOKEN=\"xxxxxxxxxxxxxx\"\r\nONEAPI_KEY=\"sk-xxxxxxxxxxxxxxxx\"\r\n","version":null,"test_env":{"python==unknown":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_nai3_bot","name":"自定义人格和AI绘图的混合聊天BOT","desc":"基于GPT4+NovelAI V3,Bot在将自然语言转换为NAI3提示词并绘图发送的同时以自定义人格与用户聊天。","author":"Alpaca4610","author_id":16055526,"tags":[{"label":"NovelAI","color":"#52ea52"},{"label":"NAI3","color":"#52ea52"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"skip_test":false,"test_output":"项目 nonebot-plugin-nai3-bot 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Downloading cpython-3.12.9-linux-x86_64-gnu (20.3MiB)\n Downloaded cpython-3.12.9-linux-x86_64-gnu\n Using CPython 3.12.9\n Creating virtual environment at: .venv\n \n Could not find a matching version of package nonebot-plugin-nai3-bot"},"errors":[{"type":"project_link.not_found","loc":["project_link"],"msg":"PyPI 项目名不存在","input":"nonebot-plugin-nai3-bot"},{"type":"string_type","loc":["time"],"msg":"值不是合法的字符串","input":null},{"type":"string_type","loc":["version"],"msg":"值不是合法的字符串","input":null},{"type":"homepage","loc":["homepage"],"msg":"项目主页无法访问","input":"https://github.com/Alpaca4610/nonebot_plugin_nai3_bot.git","ctx":{"status_code":404,"msg":""}},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-nai3-bot 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Downloading cpython-3.12.9-linux-x86_64-gnu (20.3MiB)\n Downloaded cpython-3.12.9-linux-x86_64-gnu\n Using CPython 3.12.9\n Creating virtual environment at: .venv\n \n Could not find a matching version of package nonebot-plugin-nai3-bot"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-nai3-bot 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Downloading cpython-3.12.9-linux-x86_64-gnu (20.3MiB)\n Downloaded cpython-3.12.9-linux-x86_64-gnu\n Using CPython 3.12.9\n Creating virtual environment at: .venv\n \n Could not find a matching version of package nonebot-plugin-nai3-bot","metadata":null}},"nonebot-plugin-dg-lab-play:nonebot_plugin_dg_lab_play":{"time":"2024-11-21T02:09:01.640549+08:00","config":"","version":"1.0.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-dg-lab-play 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.0 for nonebot-plugin-dg-lab-play\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing tarina (0.6.7)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing nepattern (0.7.6)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing arclet-alconna (1.8.32)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing filetype (1.2.0)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot2 (2.4.0)\n - Installing pillow (11.0.0)\n - Installing pypng (0.20220715.0)\n - Installing strenum (0.4.15)\n - Installing websockets (12.0)\n - Installing nonebot-plugin-alconna (0.45.4)\n - Installing nonebot-plugin-send-anything-anywhere (0.6.1)\n - Installing pydglab-ws (1.1.0)\n - Installing qrcode (7.4.2)\n - Installing nonebot-plugin-dg-lab-play (1.0.0)\n \n Writing lock file\n插件 nonebot-plugin-dg-lab-play 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_saa\n插件 nonebot-plugin-dg-lab-play 的信息如下:\n name : nonebot-plugin-dg-lab-play \n version : 1.0.0 \n description : nonebot2 机器人插件 - 在群里和大家一起玩郊狼吧! \n \n dependencies\n - nonebot-plugin-alconna >=0.45.4,<0.46.0\n - nonebot-plugin-send-anything-anywhere >=0.6.1,<0.7.0\n - nonebot2 >=2.2.0\n - pydglab-ws >=1.1.0,<2.0.0\n - qrcode >=7.4.2,<8.0.0\n插件 nonebot_plugin_dg_lab_play 加载正常:\n \u001b[32m11-20 18:09:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:09:00\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:09:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 18:09:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:09:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:09:00\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_dg_lab_play\u001b[0m\u001b[36m\u001b[0m | 未修改默认本地服务端的 local_server_publish_uri,DG-Lab App 将可能无法通过生成的二维码进行连接\n \u001b[32m11-20 18:09:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_dg_lab_play\u001b[0m\"","metadata":{"name":"DG-Lab-Play","description":"在群里和大家一起玩郊狼吧!","usage":"⚡ DG-Lab-Play 郊狼玩法说明 ⚡\n\n📲连接 DG-Lab App:/绑定郊狼\n🕹️查看当前玩家:/当前玩家\n🚪退出游戏:/退出游戏\n\n🔺增加玩家通道强度:/加大强度 <百分比>\n🔻减小玩家通道强度:/减小强度 <百分比>\n🎚️查看当前通道强度:/当前强度 \n🎲随机通道强度:/随机强度 \n\n🏷️列出可用波形:/可用波形\n⤴️添加波形到循环:/增加波形 <波形名称>\n🔄️重设为某波形:/重置波形 <波形名称>\n📈显示当前波形:/当前波形 \n🎲重设为随机波形:/随机波形 \n\n🔗项目链接:https://github.com/Ljzd-PRO/nonebot-plugin-dg-lab-play\n","type":"application","homepage":"https://github.com/Ljzd-PRO/nonebot-plugin-dg-lab-play","supported_adapters":null}}},"nonebot-plugin-authrespond:nonebot_plugin_authrespond":{"time":"2024-11-21T02:09:09.120549+08:00","config":"","version":"1.8","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-authrespond 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.8 for nonebot-plugin-authrespond\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing python-dotenv (1.0.1)\n - Installing arclet-alconna (1.8.32)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing strenum (0.4.15)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing nonebot-plugin-authrespond (1.8)\n \n Writing lock file\n插件 nonebot-plugin-authrespond 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-authrespond 的信息如下:\n name : nonebot-plugin-authrespond \n version : 1.8 \n description : nonebot简单易用的黑名单插件,实现分插件拉黑用户/群聊/全局 \n \n dependencies\n - nonebot-plugin-alconna *\n - nonebot-plugin-localstore *\n - nonebot-plugin-session *\n - nonebot2 *\n插件 nonebot_plugin_authrespond 加载正常:\n \u001b[32m11-20 18:09:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:09:07\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:09:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m11-20 18:09:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:09:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:09:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:09:07\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_authrespond\u001b[0m\u001b[36m\u001b[0m | 未配置自定义数据文件夹,将使用localstore路径->/root/.local/share/nonebot2/cubplugins\n \u001b[32m11-20 18:09:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_authrespond\u001b[0m\"\n \u001b[32m11-20 18:09:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"插件响应鉴权","description":"nonebot简单易用的黑名单插件,实现分插件拉黑用户/群聊/全局","usage":"用户操作模式: #(全局|插件名称)(拉黑|解黑)(全员|用户id)\n群聊操作模式: #(全局|插件名称)(封禁群|解禁群)(群号|留空封禁所在群)","type":"application","homepage":"https://github.com/cubstaryow/nonebot-plugin-authrespond","supported_adapters":["nonebot.adapters.onebot.v11","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.satori","nonebot.adapters.console","nonebot.adapters.qq","nonebot.adapters.kaiheila","nonebot.adapters.telegram","nonebot.adapters.onebot.v12","nonebot.adapters.red","nonebot.adapters.discord"]}}},"nonebot-plugin-shutdown-hook:nonebot_plugin_shutdown_hook":{"time":"2024-11-21T02:09:16.072741+08:00","config":"","version":"0.1.2","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-shutdown-hook 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-shutdown-hook\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing click (8.1.7)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing uvicorn (0.32.0)\n - Installing nonebot-plugin-shutdown-hook (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-shutdown-hook 依赖的插件如下:\n \n插件 nonebot-plugin-shutdown-hook 的信息如下:\n name : nonebot-plugin-shutdown-hook \n version : 0.1.2 \n description : 高优先级关闭信号钩子插件 \n \n dependencies\n - nonebot2 >=2.0.0\n - uvicorn >=0.20.0\n插件 nonebot_plugin_shutdown_hook 加载正常:\n \u001b[32m11-20 18:09:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:09:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:09:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_shutdown_hook\u001b[0m\"","metadata":{"name":"高优先级关闭信号钩子插件","description":"提供一个在关闭信号后,Bot断开前执行的钩子函数","usage":"在 nonebot.run() 之前调用此函数, 用 on_shutdown_before 装饰需要执行的函数即可","type":"library","homepage":"https://github.com/Sclock/nonebot-plugin-shutdown-hook","supported_adapters":null}}},"nonebot-plugin-plus-one:nonebot_plugin_plus_one":{"time":"2024-11-21T02:09:22.782990+08:00","config":"# 匹配优先级\r\nPLUS_ONE_PRIORITY = 10\n","version":"0.1.10","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-plus-one 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.10 for nonebot-plugin-plus-one\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing strenum (0.4.15)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing nonebot-plugin-plus-one (0.1.10)\n \n Writing lock file\n插件 nonebot-plugin-plus-one 依赖的插件如下:\n \n插件 nonebot-plugin-plus-one 的信息如下:\n name : nonebot-plugin-plus-one \n version : 0.1.10 \n description : 全新复读姬,支持文本、图片、表情甚至是转发分享卡片复读,任意群聊触发 +1,姬就 +1。轻巧、专注,不使用任何数据库,不使用任何文件存储 \n \n dependencies\n - nonebot_plugin_session >=0.3,<0.4\n - nonebot2 >=2.2,<3.0\n插件 nonebot_plugin_plus_one 加载正常:\n \u001b[32m11-20 18:09:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:09:21\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:09:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m11-20 18:09:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_plus_one\u001b[0m\"","metadata":{"name":"复读姬+1 PlusOne","description":"全新复读姬,支持文本、图片、表情甚至是转发分享卡片复读,任意群聊触发 +1,姬就 +1。\n轻巧、专注,不使用任何数据库,不使用任何文件存储\n","usage":"复读姬,任意群聊触发 +1,姬就 +1","type":"application","homepage":"https://github.com/yejue/nonebot-plugin-plus-one","supported_adapters":["nonebot.adapters.telegram","nonebot.adapters.console","nonebot.adapters.qq","nonebot.adapters.satori","nonebot.adapters.red","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.onebot.v12","nonebot.adapters.onebot.v11","nonebot.adapters.discord","nonebot.adapters.kaiheila"]}}},"nonebot-plugin-aising:nonebot_plugin_aising":{"time":"2024-11-21T02:09:31.695258+08:00","config":"","version":"0.1.5","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-aising 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-aising\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing urllib3 (2.2.3)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing filelock (3.16.1)\n - Installing fsspec (2024.10.0)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing packaging (24.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing requests (2.32.3)\n - Installing tqdm (4.67.0)\n - Installing yarl (1.17.2)\n - Installing httpx (0.27.2)\n - Installing huggingface-hub (0.26.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing websockets (11.0.3)\n - Installing gradio-client (0.16.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-aising (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-aising 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-aising 的信息如下:\n name : nonebot-plugin-aising \n version : 0.1.5 \n description : 能让b站任何能搜到素材的角色唱歌 \n \n dependencies\n - gradio_client >=0.16.4,<0.17.0\n - nonebot-adapter-onebot >=2.2.3\n - nonebot_plugin_localstore >=0.4.1\n - nonebot2 >=2.2.1\n插件 nonebot_plugin_aising 加载正常:\n \u001b[32m11-20 18:09:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:09:29\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:09:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:09:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_aising\u001b[0m\"","metadata":{"name":"ai唱歌","description":"能让b站任何能搜到素材的角色唱歌","usage":"让爱丽丝唱冬之花(两边支持bv号) 设置唱歌链接(你的后端公开链接) 设置唱歌开始时间0(默认30秒开始) 设置唱歌音调12(-12到12)","type":"application","homepage":"https://github.com/CCYellowStar2/nonebot-plugin-aising","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-qqshell:nonebot_plugin_qqshell":{"time":"2024-11-21T02:09:42.221716+08:00","config":"\nQQSHELL_HOST=\"localhost\"\r\nQQSHELL_PORT=22\r\nQQSHELL_HOST_USER=\"root\"\r\nQQSHELL_HOST_PASSWORD=\"xxxx\"\r\nQQSHELL_PRIORITY=10\r\nQQSHELL_THEME=\"theme_black_white_rikka\"\r\n","version":"0.1.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-qqshell 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-qqshell\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pycparser (2.22)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing cffi (1.17.1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing bcrypt (4.2.1)\n - Installing cryptography (43.0.3)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing pynacl (1.5.0)\n - Installing python-markdown-math (0.8)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.3.5)\n - Installing paramiko (3.5.0)\n - Installing nonebot-plugin-qqshell (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-qqshell 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-qqshell 的信息如下:\n name : nonebot-plugin-qqshell \n version : 0.1.0 \n description : QQShell 是一个类 WebSSH、XShell 的运行在机器人的 SSH Shell,在 QQ 中自由运行你的命令吧 \n \n dependencies\n - nonebot-adapter-onebot >=2.4.3,<3.0.0\n - nonebot_plugin_htmlrender >=0.3.1,<0.4.0\n - nonebot2 >=2.2,<3.0\n - paramiko >=3.4,<4.0\n插件 nonebot_plugin_qqshell 加载正常:\n \u001b[32m11-20 18:09:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:09:40\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:09:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n {'hostname': 'localhost', 'port': 22, 'username': 'root', 'password': 'xxxx'}\n [Errno None] Unable to connect to port 22 on 127.0.0.1 or ::1\n \u001b[32m11-20 18:09:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_qqshell\u001b[0m\"","metadata":{"name":"QQShell","description":"QQShell 是一个类 WebSSH、XShell 的运行在机器人的 SSH Shell,在 QQ 中自由运行你的命令吧","usage":">shell <你的指令>","type":"application","homepage":"https://github.com/yejue/nonebot-plugin-qqshell.git","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-lynchpined:nonebot_plugin_lynchpined":{"time":"2024-11-21T02:09:50.155476+08:00","config":"\nLYNCHPINED_GROUP = []\r\nLYNCHPINED_USER = []\r\n","version":"0.1.5","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-lynchpined 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-lynchpined\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing apscheduler (3.10.4)\n - Installing attrs (24.2.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-plugin-apscheduler (0.4.0)\n - Installing nonebot-plugin-lynchpined (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-lynchpined 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-lynchpined 的信息如下:\n name : nonebot-plugin-lynchpined \n version : 0.1.5 \n description : A nonebot2 plugin to check Lynchpin progress. \n \n dependencies\n - aiohttp >=3.10.2,<4.0.0\n - nonebot-plugin-apscheduler >=0.4.0,<0.5.0\n插件 nonebot_plugin_lynchpined 加载正常:\n \u001b[32m11-20 18:09:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:09:48\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:09:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 18:09:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_lynchpined\u001b[0m\"","metadata":{"name":"nonebot-plugin-lynchpined","description":"A nonebot2 plugin to check Lynchpin progress.","usage":"Get Lynchpin progress by sending 'lynchpin' command. Subscribe to daily Lynchpin progress by adding `lynchpined_user` or `lynchpined_group` in config","type":"application","homepage":"https://github.com/theTeamFuture/nonebot-plugin-lynchpined","supported_adapters":null}}},"nonebot-plugin-gakuenImasCalculator:nonebot_plugin_gakuenImasCalculator":{"time":"2024-11-21T02:11:36.437504+08:00","config":"","version":"0.1.8","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-gakuenImasCalculator 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.8 for nonebot-plugin-gakuenimascalculator\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 63 installs, 0 updates, 0 removals\n \n - Installing nvidia-nvjitlink-cu12 (12.4.127)\n - Installing filelock (3.16.1)\n - Installing markupsafe (3.0.2)\n - Installing mpmath (1.3.0)\n - Installing nvidia-cublas-cu12 (12.4.5.8)\n - Installing nvidia-cusparse-cu12 (12.3.1.170)\n - Installing fsspec (2024.10.0)\n - Installing jinja2 (3.1.4)\n - Installing networkx (3.4.2)\n - Installing nvidia-cuda-cupti-cu12 (12.4.127)\n - Installing numpy (2.1.3)\n - Installing nvidia-cuda-nvrtc-cu12 (12.4.127)\n - Installing nvidia-cudnn-cu12 (9.1.0.70)\n - Installing nvidia-cuda-runtime-cu12 (12.4.127)\n - Installing nvidia-cufft-cu12 (11.2.1.3)\n - Installing nvidia-curand-cu12 (10.3.5.147)\n - Installing nvidia-cusolver-cu12 (11.6.1.9)\n - Installing nvidia-nccl-cu12 (2.21.5)\n - Installing nvidia-nvtx-cu12 (12.4.127)\n - Installing packaging (24.2)\n - Installing pillow (11.0.0)\n - Installing setuptools (75.5.0)\n - Installing sympy (1.13.1)\n - Installing triton (3.1.0)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing lazy-loader (0.4)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing imageio (2.36.0)\n - Installing pydantic-core (2.23.4)\n - Installing scipy (1.14.1)\n - Installing sniffio (1.3.1)\n - Installing tifffile (2024.9.20)\n - Installing torch (2.5.1)\n - Installing anyio (4.6.2.post1)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing opencv-python-headless (4.10.0.84)\n - Installing pyclipper (1.3.0.post6)\n - Installing ninja (1.11.1.1)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-bidi (0.6.3)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing scikit-image (0.24.0)\n - Installing shapely (2.0.6)\n - Installing torchvision (0.20.1)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing easyocr (1.7.2)\n - Installing httpx (0.27.2)\n - Installing nonebot2 (2.4.0)\n - Installing opencv-contrib-python (4.10.0.84)\n - Installing opencv-python (4.10.0.84)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-gakuenimascalculator (0.1.8)\n \n Writing lock file\n插件 nonebot-plugin-gakuenImasCalculator 依赖的插件如下:\n \n插件 nonebot-plugin-gakuenImasCalculator 的信息如下:\n name : nonebot-plugin-gakuenimascalculator \n version : 0.1.8 \n description : NoneBot2学院偶像大师算分插件 \n \n dependencies\n - easyocr >=1.7.1\n - httpx >=0.27.0\n - nonebot2 >=2.2.0,<3.0.0\n - opencv-contrib-python >=4.10.0.0\n - opencv-python >=4.10.0.0\n - requests >=2.22.0\n插件 nonebot_plugin_gakuenImasCalculator 加载正常:\n \u001b[32m11-20 18:11:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:11:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \n Progress: |--------------------------------------------------| 0.0% Complete\n Progress: |--------------------------------------------------| 0.0% Complete\n Progress: |--------------------------------------------------| 0.0% Complete\n Progress: |--------------------------------------------------| 0.0% Complete\n Progress: |--------------------------------------------------| 0.0% Complete\n Progress: |--------------------------------------------------| 0.1% Complete\n Progress: |--------------------------------------------------| 0.1% Complete\n Progress: |--------------------------------------------------| 0.1% Complete\n Progress: |--------------------------------------------------| 0.1% Complete\n Progress: |--------------------------------------------------| 0.1% Complete\n Progress: |--------------------------------------------------| 0.1% Complete\n Progress: |--------------------------------------------------| 0.1% Complete\n Progress: |--------------------------------------------------| 0.1% Complete\n Progress: |--------------------------------------------------| 0.1% Complete\n Progress: |--------------------------------------------------| 0.1% Complete\n Progress: |--------------------------------------------------| 0.2% Complete\n Progress: |--------------------------------------------------| 0.2% Complete\n Progress: |--------------------------------------------------| 0.2% Complete\n Progress: |--------------------------------------------------| 0.2% Complete\n Progress: |--------------------------------------------------| 0.2% Complete\n Progress: |--------------------------------------------------| 0.2% Complete\n Progress: |--------------------------------------------------| 0.2% Complete\n Progress: |--------------------------------------------------| 0.2% Complete\n Progress: |--------------------------------------------------| 0.2% Complete\n Progress: |--------------------------------------------------| 0.3% Complete\n Progress: |--------------------------------------------------| 0.3% Complete\n Progress: |--------------------------------------------------| 0.3% Complete\n Progress: |--------------------------------------------------| 0.3% Complete\n Progress: |--------------------------------------------------| 0.3% Complete\n Progress: |--------------------------------------------------| 0.3% Complete\n Progress: |--------------------------------------------------| 0.3% Complete\n Progress: |--------------------------------------------------| 0.3% Complete\n Progress: |--------------------------------------------------| 0.3% Complete\n Progress: |--------------------------------------------------| 0.3% Complete\n Progress: |--------------------------------------------------| 0.4% Complete\n Progress: |--------------------------------------------------| 0.4% Complete\n Progress: |--------------------------------------------------| 0.4% Complete\n Progress: |--------------------------------------------------| 0.4% Complete\n Progress: |--------------------------------------------------| 0.4% Complete\n Progress: |--------------------------------------------------| 0.4% Complete\n Progress: |--------------------------------------------------| 0.4% Complete\n Progress: |--------------------------------------------------| 0.4% Complete\n Progress: |--------------------------------------------------| 0.4% Complete\n Progress: |--------------------------------------------------| 0.5% Complete\n Progress: |--------------------------------------------------| 0.5% Complete\n Progress: |--------------------------------------------------| 0.5% Complete\n Progress: |--------------------------------------------------| 0.5% Complete\n Progress: |--------------------------------------------------| 0.5% Complete\n Progress: |--------------------------------------------------| 0.5% Complete\n Progress: |--------------------------------------------------| 0.5% Complete\n Progress: |--------------------------------------------------| 0.5% Complete\n Progress: |--------------------------------------------------| 0.5% Complete\n Progress: |--------------------------------------------------| 0.6% Complete\n Progress: |--------------------------------------------------| 0.6% Complete\n Progress: |--------------------------------------------------| 0.6% Complete\n Progress: |--------------------------------------------------| 0.6% Complete\n Progress: |--------------------------------------------------| 0.6% Complete\n Progress: |--------------------------------------------------| 0.6% Complete\n Progress: |--------------------------------------------------| 0.6% Complete\n Progress: |--------------------------------------------------| 0.6% Complete\n Progress: |--------------------------------------------------| 0.6% Complete\n Progress: |--------------------------------------------------| 0.6% Complete\n Progress: |--------------------------------------------------| 0.7% Complete\n Progress: |--------------------------------------------------| 0.7% Complete\n Progress: |--------------------------------------------------| 0.7% Complete\n Progress: |--------------------------------------------------| 0.7% Complete\n Progress: |--------------------------------------------------| 0.7% Complete\n Progress: |--------------------------------------------------| 0.7% Complete\n Progress: |--------------------------------------------------| 0.7% Complete\n Progress: |--------------------------------------------------| 0.7% Complete\n Progress: |--------------------------------------------------| 0.7% Complete\n Progress: |--------------------------------------------------| 0.8% Complete\n Progress: |--------------------------------------------------| 0.8% Complete\n Progress: |--------------------------------------------------| 0.8% Complete\n Progress: |--------------------------------------------------| 0.8% Complete\n Progress: |--------------------------------------------------| 0.8% Complete\n Progress: |--------------------------------------------------| 0.8% Complete\n Progress: |--------------------------------------------------| 0.8% Complete\n Progress: |--------------------------------------------------| 0.8% Complete\n Progress: |--------------------------------------------------| 0.8% Complete\n Progress: |--------------------------------------------------| 0.8% Complete\n Progress: |--------------------------------------------------| 0.9% Complete\n Progress: |--------------------------------------------------| 0.9% Complete\n Progress: |--------------------------------------------------| 0.9% Complete\n Progress: |--------------------------------------------------| 0.9% Complete\n Progress: |--------------------------------------------------| 0.9% Complete\n Progress: |--------------------------------------------------| 0.9% Complete\n Progress: |--------------------------------------------------| 0.9% Complete\n Progress: |--------------------------------------------------| 0.9% Complete\n Progress: |--------------------------------------------------| 0.9% Complete\n Progress: |--------------------------------------------------| 1.0% Complete\n Progress: |--------------------------------------------------| 1.0% Complete\n Progress: |--------------------------------------------------| 1.0% Complete\n Progress: |--------------------------------------------------| 1.0% Complete\n Progress: |--------------------------------------------------| 1.0% Complete\n Progress: |--------------------------------------------------| 1.0% Complete\n Progress: |--------------------------------------------------| 1.0% Complete\n Progress: |--------------------------------------------------| 1.0% Complete\n Progress: |--------------------------------------------------| 1.0% Complete\n Progress: |--------------------------------------------------| 1.0% Complete\n Progress: |--------------------------------------------------| 1.1% Complete\n Progress: |--------------------------------------------------| 1.1% Complete\n Progress: |--------------------------------------------------| 1.1% Complete\n Progress: |--------------------------------------------------| 1.1% Complete\n Progress: |--------------------------------------------------| 1.1% Complete\n Progress: |--------------------------------------------------| 1.1% Complete\n Progress: |--------------------------------------------------| 1.1% Complete\n Progress: |--------------------------------------------------| 1.1% Complete\n Progress: |--------------------------------------------------| 1.1% Complete\n Progress: |--------------------------------------------------| 1.2% Complete\n Progress: |--------------------------------------------------| 1.2% Complete\n Progress: |--------------------------------------------------| 1.2% Complete\n Progress: |--------------------------------------------------| 1.2% Complete\n Progress: |--------------------------------------------------| 1.2% Complete\n Progress: |--------------------------------------------------| 1.2% Complete\n Progress: |--------------------------------------------------| 1.2% Complete\n Progress: |--------------------------------------------------| 1.2% Complete\n Progress: |--------------------------------------------------| 1.2% Complete\n Progress: |--------------------------------------------------| 1.3% Complete\n Progress: |--------------------------------------------------| 1.3% Complete\n Progress: |--------------------------------------------------| 1.3% Complete\n Progress: |--------------------------------------------------| 1.3% Complete\n Progress: |--------------------------------------------------| 1.3% Complete\n Progress: |--------------------------------------------------| 1.3% Complete\n Progress: |--------------------------------------------------| 1.3% Complete\n Progress: |--------------------------------------------------| 1.3% Complete\n Progress: |--------------------------------------------------| 1.3% Complete\n Progress: |--------------------------------------------------| 1.3% Complete\n Progress: |--------------------------------------------------| 1.4% Complete\n Progress: |--------------------------------------------------| 1.4% Complete\n Progress: |--------------------------------------------------| 1.4% Complete\n Progress: |--------------------------------------------------| 1.4% Complete\n Progress: |--------------------------------------------------| 1.4% Complete\n Progress: |--------------------------------------------------| 1.4% Complete\n Progress: |--------------------------------------------------| 1.4% Complete\n Progress: |--------------------------------------------------| 1.4% Complete\n Progress: |--------------------------------------------------| 1.4% Complete\n Progress: |--------------------------------------------------| 1.5% Complete\n Progress: |--------------------------------------------------| 1.5% Complete\n Progress: |--------------------------------------------------| 1.5% Complete\n Progress: |--------------------------------------------------| 1.5% Complete\n Progress: |--------------------------------------------------| 1.5% Complete\n Progress: |--------------------------------------------------| 1.5% Complete\n Progress: |--------------------------------------------------| 1.5% Complete\n Progress: |--------------------------------------------------| 1.5% Complete\n Progress: |--------------------------------------------------| 1.5% Complete\n Progress: |--------------------------------------------------| 1.5% Complete\n Progress: |--------------------------------------------------| 1.6% Complete\n Progress: |--------------------------------------------------| 1.6% Complete\n Progress: |--------------------------------------------------| 1.6% Complete\n Progress: |--------------------------------------------------| 1.6% Complete\n Progress: |--------------------------------------------------| 1.6% Complete\n Progress: |--------------------------------------------------| 1.6% Complete\n Progress: |--------------------------------------------------| 1.6% Complete\n Progress: |--------------------------------------------------| 1.6% Complete\n Progress: |--------------------------------------------------| 1.6% Complete\n Progress: |--------------------------------------------------| 1.7% Complete\n Progress: |--------------------------------------------------| 1.7% Complete\n Progress: |--------------------------------------------------| 1.7% Complete\n Progress: |--------------------------------------------------| 1.7% Complete\n Progress: |--------------------------------------------------| 1.7% Complete\n Progress: |--------------------------------------------------| 1.7% Complete\n Progress: |--------------------------------------------------| 1.7% Complete\n Progress: |--------------------------------------------------| 1.7% Complete\n Progress: |--------------------------------------------------| 1.7% Complete\n Progress: |--------------------------------------------------| 1.7% Complete\n Progress: |--------------------------------------------------| 1.8% Complete\n Progress: |--------------------------------------------------| 1.8% Complete\n Progress: |--------------------------------------------------| 1.8% Complete\n Progress: |--------------------------------------------------| 1.8% Complete\n Progress: |--------------------------------------------------| 1.8% Complete\n Progress: |--------------------------------------------------| 1.8% Complete\n Progress: |--------------------------------------------------| 1.8% Complete\n Progress: |--------------------------------------------------| 1.8% Complete\n Progress: |--------------------------------------------------| 1.8% Complete\n Progress: |--------------------------------------------------| 1.9% Complete\n Progress: |--------------------------------------------------| 1.9% Complete\n Progress: |--------------------------------------------------| 1.9% Complete\n Progress: |--------------------------------------------------| 1.9% Complete\n Progress: |--------------------------------------------------| 1.9% Complete\n Progress: |--------------------------------------------------| 1.9% Complete\n Progress: |--------------------------------------------------| 1.9% Complete\n Progress: |--------------------------------------------------| 1.9% Complete\n Progress: |--------------------------------------------------| 1.9% Complete\n Progress: |--------------------------------------------------| 2.0% Complete\n Progress: |--------------------------------------------------| 2.0% Complete\n Progress: |--------------------------------------------------| 2.0% Complete\n Progress: |--------------------------------------------------| 2.0% Complete\n Progress: |--------------------------------------------------| 2.0% Complete\n Progress: |█-------------------------------------------------| 2.0% Complete\n Progress: |█-------------------------------------------------| 2.0% Complete\n Progress: |█-------------------------------------------------| 2.0% Complete\n Progress: |█-------------------------------------------------| 2.0% Complete\n Progress: |█-------------------------------------------------| 2.0% Complete\n Progress: |█-------------------------------------------------| 2.1% Complete\n Progress: |█-------------------------------------------------| 2.1% Complete\n Progress: |█-------------------------------------------------| 2.1% Complete\n Progress: |█-------------------------------------------------| 2.1% Complete\n Progress: |█-------------------------------------------------| 2.1% Complete\n Progress: |█-------------------------------------------------| 2.1% Complete\n Progress: |█-------------------------------------------------| 2.1% Complete\n Progress: |█-------------------------------------------------| 2.1% Complete\n Progress: |█-------------------------------------------------| 2.1% Complete\n Progress: |█-------------------------------------------------| 2.2% Complete\n Progress: |█-------------------------------------------------| 2.2% Complete\n Progress: |█-------------------------------------------------| 2.2% Complete\n Progress: |█-------------------------------------------------| 2.2% Complete\n Progress: |█-------------------------------------------------| 2.2% Complete\n Progress: |█-------------------------------------------------| 2.2% Complete\n Progress: |█-------------------------------------------------| 2.2% Complete\n Progress: |█-------------------------------------------------| 2.2% Complete\n Progress: |█-------------------------------------------------| 2.2% Complete\n Progress: |█-------------------------------------------------| 2.2% Complete\n Progress: |█-------------------------------------------------| 2.3% Complete\n Progress: |█-------------------------------------------------| 2.3% Complete\n Progress: |█-------------------------------------------------| 2.3% Complete\n Progress: |█-------------------------------------------------| 2.3% Complete\n Progress: |█-------------------------------------------------| 2.3% Complete\n Progress: |█-------------------------------------------------| 2.3% Complete\n Progress: |█-------------------------------------------------| 2.3% Complete\n Progress: |█-------------------------------------------------| 2.3% Complete\n Progress: |█-------------------------------------------------| 2.3% Complete\n Progress: |█-------------------------------------------------| 2.4% Complete\n Progress: |█-------------------------------------------------| 2.4% Complete\n Progress: |█-------------------------------------------------| 2.4% Complete\n Progress: |█-------------------------------------------------| 2.4% Complete\n Progress: |█-------------------------------------------------| 2.4% Complete\n Progress: |█-------------------------------------------------| 2.4% Complete\n Progress: |█-------------------------------------------------| 2.4% Complete\n Progress: |█-------------------------------------------------| 2.4% Complete\n Progress: |█-------------------------------------------------| 2.4% Complete\n Progress: |█-------------------------------------------------| 2.4% Complete\n Progress: |█-------------------------------------------------| 2.5% Complete\n Progress: |█-------------------------------------------------| 2.5% Complete\n Progress: |█-------------------------------------------------| 2.5% Complete\n Progress: |█-------------------------------------------------| 2.5% Complete\n Progress: |█-------------------------------------------------| 2.5% Complete\n Progress: |█-------------------------------------------------| 2.5% Complete\n Progress: |█-------------------------------------------------| 2.5% Complete\n Progress: |█-------------------------------------------------| 2.5% Complete\n Progress: |█-------------------------------------------------| 2.5% Complete\n Progress: |█-------------------------------------------------| 2.6% Complete\n Progress: |█-------------------------------------------------| 2.6% Complete\n Progress: |█-------------------------------------------------| 2.6% Complete\n Progress: |█-------------------------------------------------| 2.6% Complete\n Progress: |█-------------------------------------------------| 2.6% Complete\n Progress: |█-------------------------------------------------| 2.6% Complete\n Progress: |█-------------------------------------------------| 2.6% Complete\n Progress: |█-------------------------------------------------| 2.6% Complete\n Progress: |█-------------------------------------------------| 2.6% Complete\n Progress: |█-------------------------------------------------| 2.7% Complete\n Progress: |█-------------------------------------------------| 2.7% Complete\n Progress: |█-------------------------------------------------| 2.7% Complete\n Progress: |█-------------------------------------------------| 2.7% Complete\n Progress: |█-------------------------------------------------| 2.7% Complete\n Progress: |█-------------------------------------------------| 2.7% Complete\n Progress: |█-------------------------------------------------| 2.7% Complete\n Progress: |█-------------------------------------------------| 2.7% Complete\n Progress: |█-------------------------------------------------| 2.7% Complete\n Progress: |█-------------------------------------------------| 2.7% Complete\n Progress: |█-------------------------------------------------| 2.8% Complete\n Progress: |█-------------------------------------------------| 2.8% Complete\n Progress: |█-------------------------------------------------| 2.8% Complete\n Progress: |█-------------------------------------------------| 2.8% Complete\n Progress: |█-------------------------------------------------| 2.8% Complete\n Progress: |█-------------------------------------------------| 2.8% Complete\n Progress: |█-------------------------------------------------| 2.8% Complete\n Progress: |█-------------------------------------------------| 2.8% Complete\n Progress: |█-------------------------------------------------| 2.8% Complete\n Progress: |█-------------------------------------------------| 2.9% Complete\n Progress: |█-------------------------------------------------| 2.9% Complete\n Progress: |█-------------------------------------------------| 2.9% Complete\n Progress: |█-------------------------------------------------| 2.9% Complete\n Progress: |█-------------------------------------------------| 2.9% Complete\n Progress: |█-------------------------------------------------| 2.9% Complete\n Progress: |█-------------------------------------------------| 2.9% Complete\n Progress: |█-------------------------------------------------| 2.9% Complete\n Progress: |█-------------------------------------------------| 2.9% Complete\n Progress: |█-------------------------------------------------| 2.9% Complete\n Progress: |█-------------------------------------------------| 3.0% Complete\n Progress: |█-------------------------------------------------| 3.0% Complete\n Progress: |█-------------------------------------------------| 3.0% Complete\n Progress: |█-------------------------------------------------| 3.0% Complete\n Progress: |█-------------------------------------------------| 3.0% Complete\n Progress: |█-------------------------------------------------| 3.0% Complete\n Progress: |█-------------------------------------------------| 3.0% Complete\n Progress: |█-------------------------------------------------| 3.0% Complete\n Progress: |█-------------------------------------------------| 3.0% Complete\n Progress: |█-------------------------------------------------| 3.1% Complete\n Progress: |█-------------------------------------------------| 3.1% Complete\n Progress: |█-------------------------------------------------| 3.1% Complete\n Progress: |█-------------------------------------------------| 3.1% Complete\n Progress: |█-------------------------------------------------| 3.1% Complete\n Progress: |█-------------------------------------------------| 3.1% Complete\n Progress: |█-------------------------------------------------| 3.1% Complete\n Progress: |█-------------------------------------------------| 3.1% Complete\n Progress: |█-------------------------------------------------| 3.1% Complete\n Progress: |█-------------------------------------------------| 3.1% Complete\n Progress: |█-------------------------------------------------| 3.2% Complete\n Progress: |█-------------------------------------------------| 3.2% Complete\n Progress: |█-------------------------------------------------| 3.2% Complete\n Progress: |█-------------------------------------------------| 3.2% Complete\n Progress: |█-------------------------------------------------| 3.2% Complete\n Progress: |█-------------------------------------------------| 3.2% Complete\n Progress: |█-------------------------------------------------| 3.2% Complete\n Progress: |█-------------------------------------------------| 3.2% Complete\n Progress: |█-------------------------------------------------| 3.2% Complete\n Progress: |█-------------------------------------------------| 3.3% Complete\n Progress: |█-------------------------------------------------| 3.3% Complete\n Progress: |█-------------------------------------------------| 3.3% Complete\n Progress: |█-------------------------------------------------| 3.3% Complete\n Progress: |█-------------------------------------------------| 3.3% Complete\n Progress: |█-------------------------------------------------| 3.3% Complete\n Progress: |█-------------------------------------------------| 3.3% Complete\n Progress: |█-------------------------------------------------| 3.3% Complete\n Progress: |█-------------------------------------------------| 3.3% Complete\n Progress: |█-------------------------------------------------| 3.4% Complete\n Progress: |█-------------------------------------------------| 3.4% Complete\n Progress: |█-------------------------------------------------| 3.4% Complete\n Progress: |█-------------------------------------------------| 3.4% Complete\n Progress: |█-------------------------------------------------| 3.4% Complete\n Progress: |█-------------------------------------------------| 3.4% Complete\n Progress: |█-------------------------------------------------| 3.4% Complete\n Progress: |█-------------------------------------------------| 3.4% Complete\n Progress: |█-------------------------------------------------| 3.4% Complete\n Progress: |█-------------------------------------------------| 3.4% Complete\n Progress: |█-------------------------------------------------| 3.5% Complete\n Progress: |█-------------------------------------------------| 3.5% Complete\n Progress: |█-------------------------------------------------| 3.5% Complete\n Progress: |█-------------------------------------------------| 3.5% Complete\n Progress: |█-------------------------------------------------| 3.5% Complete\n Progress: |█-------------------------------------------------| 3.5% Complete\n Progress: |█-------------------------------------------------| 3.5% Complete\n Progress: |█-------------------------------------------------| 3.5% Complete\n Progress: |█-------------------------------------------------| 3.5% Complete\n Progress: |█-------------------------------------------------| 3.6% Complete\n Progress: |█-------------------------------------------------| 3.6% Complete\n Progress: |█-------------------------------------------------| 3.6% Complete\n Progress: |█-------------------------------------------------| 3.6% Complete\n Progress: |█-------------------------------------------------| 3.6% Complete\n Progress: |█-------------------------------------------------| 3.6% Complete\n Progress: |█-------------------------------------------------| 3.6% Complete\n Progress: |█-------------------------------------------------| 3.6% Complete\n Progress: |█-------------------------------------------------| 3.6% Complete\n Progress: |█-------------------------------------------------| 3.6% Complete\n Progress: |█-------------------------------------------------| 3.7% Complete\n Progress: |█-------------------------------------------------| 3.7% Complete\n Progress: |█-------------------------------------------------| 3.7% Complete\n Progress: |█-------------------------------------------------| 3.7% Complete\n Progress: |█-------------------------------------------------| 3.7% Complete\n Progress: |█-------------------------------------------------| 3.7% Complete\n Progress: |█-------------------------------------------------| 3.7% Complete\n Progress: |█-------------------------------------------------| 3.7% Complete\n Progress: |█-------------------------------------------------| 3.7% Complete\n Progress: |█-------------------------------------------------| 3.8% Complete\n Progress: |█-------------------------------------------------| 3.8% Complete\n Progress: |█-------------------------------------------------| 3.8% Complete\n Progress: |█-------------------------------------------------| 3.8% Complete\n Progress: |█-------------------------------------------------| 3.8% Complete\n Progress: |█-------------------------------------------------| 3.8% Complete\n Progress: |█-------------------------------------------------| 3.8% Complete\n Progress: |█-------------------------------------------------| 3.8% Complete\n Progress: |█-------------------------------------------------| 3.8% Complete\n Progress: |█-------------------------------------------------| 3.8% Complete\n Progress: |█-------------------------------------------------| 3.9% Complete\n Progress: |█-------------------------------------------------| 3.9% Complete\n Progress: |█-------------------------------------------------| 3.9% Complete\n Progress: |█-------------------------------------------------| 3.9% Complete\n Progress: |█-------------------------------------------------| 3.9% Complete\n Progress: |█-------------------------------------------------| 3.9% Complete\n Progress: |█-------------------------------------------------| 3.9% Complete\n Progress: |█-------------------------------------------------| 3.9% Complete\n Progress: |█-------------------------------------------------| 3.9% Complete\n Progress: |█-------------------------------------------------| 4.0% Complete\n Progress: |█-------------------------------------------------| 4.0% Complete\n Progress: |█-------------------------------------------------| 4.0% Complete\n Progress: |█-------------------------------------------------| 4.0% Complete\n Progress: |█-------------------------------------------------| 4.0% Complete\n Progress: |██------------------------------------------------| 4.0% Complete\n Progress: |██------------------------------------------------| 4.0% Complete\n Progress: |██------------------------------------------------| 4.0% Complete\n Progress: |██------------------------------------------------| 4.0% Complete\n Progress: |██------------------------------------------------| 4.1% Complete\n Progress: |██------------------------------------------------| 4.1% Complete\n Progress: |██------------------------------------------------| 4.1% Complete\n Progress: |██------------------------------------------------| 4.1% Complete\n Progress: |██------------------------------------------------| 4.1% Complete\n Progress: |██------------------------------------------------| 4.1% Complete\n Progress: |██------------------------------------------------| 4.1% Complete\n Progress: |██------------------------------------------------| 4.1% Complete\n Progress: |██------------------------------------------------| 4.1% Complete\n Progress: |██------------------------------------------------| 4.1% Complete\n Progress: |██------------------------------------------------| 4.2% Complete\n Progress: |██------------------------------------------------| 4.2% Complete\n Progress: |██------------------------------------------------| 4.2% Complete\n Progress: |██------------------------------------------------| 4.2% Complete\n Progress: |██------------------------------------------------| 4.2% Complete\n Progress: |██------------------------------------------------| 4.2% Complete\n Progress: |██------------------------------------------------| 4.2% Complete\n Progress: |██------------------------------------------------| 4.2% Complete\n Progress: |██------------------------------------------------| 4.2% Complete\n Progress: |██------------------------------------------------| 4.3% Complete\n Progress: |██------------------------------------------------| 4.3% Complete\n Progress: |██------------------------------------------------| 4.3% Complete\n Progress: |██------------------------------------------------| 4.3% Complete\n Progress: |██------------------------------------------------| 4.3% Complete\n Progress: |██------------------------------------------------| 4.3% Complete\n Progress: |██------------------------------------------------| 4.3% Complete\n Progress: |██------------------------------------------------| 4.3% Complete\n Progress: |██------------------------------------------------| 4.3% Complete\n Progress: |██------------------------------------------------| 4.3% Complete\n Progress: |██------------------------------------------------| 4.4% Complete\n Progress: |██------------------------------------------------| 4.4% Complete\n Progress: |██------------------------------------------------| 4.4% Complete\n Progress: |██------------------------------------------------| 4.4% Complete\n Progress: |██------------------------------------------------| 4.4% Complete\n Progress: |██------------------------------------------------| 4.4% Complete\n Progress: |██------------------------------------------------| 4.4% Complete\n Progress: |██------------------------------------------------| 4.4% Complete\n Progress: |██------------------------------------------------| 4.4% Complete\n Progress: |██------------------------------------------------| 4.5% Complete\n Progress: |██------------------------------------------------| 4.5% Complete\n Progress: |██------------------------------------------------| 4.5% Complete\n Progress: |██------------------------------------------------| 4.5% Complete\n Progress: |██------------------------------------------------| 4.5% Complete\n Progress: |██------------------------------------------------| 4.5% Complete\n Progress: |██------------------------------------------------| 4.5% Complete\n Progress: |██------------------------------------------------| 4.5% Complete\n Progress: |██------------------------------------------------| 4.5% Complete\n Progress: |██------------------------------------------------| 4.5% Complete\n Progress: |██------------------------------------------------| 4.6% Complete\n Progress: |██------------------------------------------------| 4.6% Complete\n Progress: |██------------------------------------------------| 4.6% Complete\n Progress: |██------------------------------------------------| 4.6% Complete\n Progress: |██------------------------------------------------| 4.6% Complete\n Progress: |██------------------------------------------------| 4.6% Complete\n Progress: |██------------------------------------------------| 4.6% Complete\n Progress: |██------------------------------------------------| 4.6% Complete\n Progress: |██------------------------------------------------| 4.6% Complete\n Progress: |██------------------------------------------------| 4.7% Complete\n Progress: |██------------------------------------------------| 4.7% Complete\n Progress: |██------------------------------------------------| 4.7% Complete\n Progress: |██------------------------------------------------| 4.7% Complete\n Progress: |██------------------------------------------------| 4.7% Complete\n Progress: |██------------------------------------------------| 4.7% Complete\n Progress: |██------------------------------------------------| 4.7% Complete\n Progress: |██------------------------------------------------| 4.7% Complete\n Progress: |██------------------------------------------------| 4.7% Complete\n Progress: |██------------------------------------------------| 4.8% Complete\n Progress: |██------------------------------------------------| 4.8% Complete\n Progress: |██------------------------------------------------| 4.8% Complete\n Progress: |██------------------------------------------------| 4.8% Complete\n Progress: |██------------------------------------------------| 4.8% Complete\n Progress: |██------------------------------------------------| 4.8% Complete\n Progress: |██------------------------------------------------| 4.8% Complete\n Progress: |██------------------------------------------------| 4.8% Complete\n Progress: |██------------------------------------------------| 4.8% Complete\n Progress: |██------------------------------------------------| 4.8% Complete\n Progress: |██------------------------------------------------| 4.9% Complete\n Progress: |██------------------------------------------------| 4.9% Complete\n Progress: |██------------------------------------------------| 4.9% Complete\n Progress: |██------------------------------------------------| 4.9% Complete\n Progress: |██------------------------------------------------| 4.9% Complete\n Progress: |██------------------------------------------------| 4.9% Complete\n Progress: |██------------------------------------------------| 4.9% Complete\n Progress: |██------------------------------------------------| 4.9% Complete\n Progress: |██------------------------------------------------| 4.9% Complete\n Progress: |██------------------------------------------------| 5.0% Complete\n Progress: |██------------------------------------------------| 5.0% Complete\n Progress: |██------------------------------------------------| 5.0% Complete\n Progress: |██------------------------------------------------| 5.0% Complete\n Progress: |██------------------------------------------------| 5.0% Complete\n Progress: |██------------------------------------------------| 5.0% Complete\n Progress: |██------------------------------------------------| 5.0% Complete\n Progress: |██------------------------------------------------| 5.0% Complete\n Progress: |██------------------------------------------------| 5.0% Complete\n Progress: |██------------------------------------------------| 5.0% Complete\n Progress: |██------------------------------------------------| 5.1% Complete\n Progress: |██------------------------------------------------| 5.1% Complete\n Progress: |██------------------------------------------------| 5.1% Complete\n Progress: |██------------------------------------------------| 5.1% Complete\n Progress: |██------------------------------------------------| 5.1% Complete\n Progress: |██------------------------------------------------| 5.1% Complete\n Progress: |██------------------------------------------------| 5.1% Complete\n Progress: |██------------------------------------------------| 5.1% Complete\n Progress: |██------------------------------------------------| 5.1% Complete\n Progress: |██------------------------------------------------| 5.2% Complete\n Progress: |██------------------------------------------------| 5.2% Complete\n Progress: |██------------------------------------------------| 5.2% Complete\n Progress: |██------------------------------------------------| 5.2% Complete\n Progress: |██------------------------------------------------| 5.2% Complete\n Progress: |██------------------------------------------------| 5.2% Complete\n Progress: |██------------------------------------------------| 5.2% Complete\n Progress: |██------------------------------------------------| 5.2% Complete\n Progress: |██------------------------------------------------| 5.2% Complete\n Progress: |██------------------------------------------------| 5.2% Complete\n Progress: |██------------------------------------------------| 5.3% Complete\n Progress: |██------------------------------------------------| 5.3% Complete\n Progress: |██------------------------------------------------| 5.3% Complete\n Progress: |██------------------------------------------------| 5.3% Complete\n Progress: |██------------------------------------------------| 5.3% Complete\n Progress: |██------------------------------------------------| 5.3% Complete\n Progress: |██------------------------------------------------| 5.3% Complete\n Progress: |██------------------------------------------------| 5.3% Complete\n Progress: |██------------------------------------------------| 5.3% Complete\n Progress: |██------------------------------------------------| 5.4% Complete\n Progress: |██------------------------------------------------| 5.4% Complete\n Progress: |██------------------------------------------------| 5.4% Complete\n Progress: |██------------------------------------------------| 5.4% Complete\n Progress: |██------------------------------------------------| 5.4% Complete\n Progress: |██------------------------------------------------| 5.4% Complete\n Progress: |██------------------------------------------------| 5.4% Complete\n Progress: |██------------------------------------------------| 5.4% Complete\n Progress: |██------------------------------------------------| 5.4% Complete\n Progress: |██------------------------------------------------| 5.5% Complete\n Progress: |██------------------------------------------------| 5.5% Complete\n Progress: |██------------------------------------------------| 5.5% Complete\n Progress: |██------------------------------------------------| 5.5% Complete\n Progress: |██------------------------------------------------| 5.5% Complete\n Progress: |██------------------------------------------------| 5.5% Complete\n Progress: |██------------------------------------------------| 5.5% Complete\n Progress: |██------------------------------------------------| 5.5% Complete\n Progress: |██------------------------------------------------| 5.5% Complete\n Progress: |██------------------------------------------------| 5.5% Complete\n Progress: |██------------------------------------------------| 5.6% Complete\n Progress: |██------------------------------------------------| 5.6% Complete\n Progress: |██------------------------------------------------| 5.6% Complete\n Progress: |██------------------------------------------------| 5.6% Complete\n Progress: |██------------------------------------------------| 5.6% Complete\n Progress: |██------------------------------------------------| 5.6% Complete\n Progress: |██------------------------------------------------| 5.6% Complete\n Progress: |██------------------------------------------------| 5.6% Complete\n Progress: |██------------------------------------------------| 5.6% Complete\n Progress: |██------------------------------------------------| 5.7% Complete\n Progress: |██------------------------------------------------| 5.7% Complete\n Progress: |██------------------------------------------------| 5.7% Complete\n Progress: |██------------------------------------------------| 5.7% Complete\n Progress: |██------------------------------------------------| 5.7% Complete\n Progress: |██------------------------------------------------| 5.7% Complete\n Progress: |██------------------------------------------------| 5.7% Complete\n Progress: |██------------------------------------------------| 5.7% Complete\n Progress: |██------------------------------------------------| 5.7% Complete\n Progress: |██------------------------------------------------| 5.7% Complete\n Progress: |██------------------------------------------------| 5.8% Complete\n Progress: |██------------------------------------------------| 5.8% Complete\n Progress: |██------------------------------------------------| 5.8% Complete\n Progress: |██------------------------------------------------| 5.8% Complete\n Progress: |██------------------------------------------------| 5.8% Complete\n Progress: |██------------------------------------------------| 5.8% Complete\n Progress: |██------------------------------------------------| 5.8% Complete\n Progress: |██------------------------------------------------| 5.8% Complete\n Progress: |██------------------------------------------------| 5.8% Complete\n Progress: |██------------------------------------------------| 5.9% Complete\n Progress: |██------------------------------------------------| 5.9% Complete\n Progress: |██------------------------------------------------| 5.9% Complete\n Progress: |██------------------------------------------------| 5.9% Complete\n Progress: |██------------------------------------------------| 5.9% Complete\n Progress: |██------------------------------------------------| 5.9% Complete\n Progress: |██------------------------------------------------| 5.9% Complete\n Progress: |██------------------------------------------------| 5.9% Complete\n Progress: |██------------------------------------------------| 5.9% Complete\n Progress: |██------------------------------------------------| 5.9% Complete\n Progress: |██------------------------------------------------| 6.0% Complete\n Progress: |██------------------------------------------------| 6.0% Complete\n Progress: |██------------------------------------------------| 6.0% Complete\n Progress: |██------------------------------------------------| 6.0% Complete\n Progress: |███-----------------------------------------------| 6.0% Complete\n Progress: |███-----------------------------------------------| 6.0% Complete\n Progress: |███-----------------------------------------------| 6.0% Complete\n Progress: |███-----------------------------------------------| 6.0% Complete\n Progress: |███-----------------------------------------------| 6.0% Complete\n Progress: |███-----------------------------------------------| 6.1% Complete\n Progress: |███-----------------------------------------------| 6.1% Complete\n Progress: |███-----------------------------------------------| 6.1% Complete\n Progress: |███-----------------------------------------------| 6.1% Complete\n Progress: |███-----------------------------------------------| 6.1% Complete\n Progress: |███-----------------------------------------------| 6.1% Complete\n Progress: |███-----------------------------------------------| 6.1% Complete\n Progress: |███-----------------------------------------------| 6.1% Complete\n Progress: |███-----------------------------------------------| 6.1% Complete\n Progress: |███-----------------------------------------------| 6.2% Complete\n Progress: |███-----------------------------------------------| 6.2% Complete\n Progress: |███-----------------------------------------------| 6.2% Complete\n Progress: |███-----------------------------------------------| 6.2% Complete\n Progress: |███-----------------------------------------------| 6.2% Complete\n Progress: |███-----------------------------------------------| 6.2% Complete\n Progress: |███-----------------------------------------------| 6.2% Complete\n Progress: |███-----------------------------------------------| 6.2% Complete\n Progress: |███-----------------------------------------------| 6.2% Complete\n Progress: |███-----------------------------------------------| 6.2% Complete\n Progress: |███-----------------------------------------------| 6.3% Complete\n Progress: |███-----------------------------------------------| 6.3% Complete\n Progress: |███-----------------------------------------------| 6.3% Complete\n Progress: |███-----------------------------------------------| 6.3% Complete\n Progress: |███-----------------------------------------------| 6.3% Complete\n Progress: |███-----------------------------------------------| 6.3% Complete\n Progress: |███-----------------------------------------------| 6.3% Complete\n Progress: |███-----------------------------------------------| 6.3% Complete\n Progress: |███-----------------------------------------------| 6.3% Complete\n Progress: |███-----------------------------------------------| 6.4% Complete\n Progress: |███-----------------------------------------------| 6.4% Complete\n Progress: |███-----------------------------------------------| 6.4% Complete\n Progress: |███-----------------------------------------------| 6.4% Complete\n Progress: |███-----------------------------------------------| 6.4% Complete\n Progress: |███-----------------------------------------------| 6.4% Complete\n Progress: |███-----------------------------------------------| 6.4% Complete\n Progress: |███-----------------------------------------------| 6.4% Complete\n Progress: |███-----------------------------------------------| 6.4% Complete\n Progress: |███-----------------------------------------------| 6.4% Complete\n Progress: |███-----------------------------------------------| 6.5% Complete\n Progress: |███-----------------------------------------------| 6.5% Complete\n Progress: |███-----------------------------------------------| 6.5% Complete\n Progress: |███-----------------------------------------------| 6.5% Complete\n Progress: |███-----------------------------------------------| 6.5% Complete\n Progress: |███-----------------------------------------------| 6.5% Complete\n Progress: |███-----------------------------------------------| 6.5% Complete\n Progress: |███-----------------------------------------------| 6.5% Complete\n Progress: |███-----------------------------------------------| 6.5% Complete\n Progress: |███-----------------------------------------------| 6.6% Complete\n Progress: |███-----------------------------------------------| 6.6% Complete\n Progress: |███-----------------------------------------------| 6.6% Complete\n Progress: |███-----------------------------------------------| 6.6% Complete\n Progress: |███-----------------------------------------------| 6.6% Complete\n Progress: |███-----------------------------------------------| 6.6% Complete\n Progress: |███-----------------------------------------------| 6.6% Complete\n Progress: |███-----------------------------------------------| 6.6% Complete\n Progress: |███-----------------------------------------------| 6.6% Complete\n Progress: |███-----------------------------------------------| 6.6% Complete\n Progress: |███-----------------------------------------------| 6.7% Complete\n Progress: |███-----------------------------------------------| 6.7% Complete\n Progress: |███-----------------------------------------------| 6.7% Complete\n Progress: |███-----------------------------------------------| 6.7% Complete\n Progress: |███-----------------------------------------------| 6.7% Complete\n Progress: |███-----------------------------------------------| 6.7% Complete\n Progress: |███-----------------------------------------------| 6.7% Complete\n Progress: |███-----------------------------------------------| 6.7% Complete\n Progress: |███-----------------------------------------------| 6.7% Complete\n Progress: |███-----------------------------------------------| 6.8% Complete\n Progress: |███-----------------------------------------------| 6.8% Complete\n Progress: |███-----------------------------------------------| 6.8% Complete\n Progress: |███-----------------------------------------------| 6.8% Complete\n Progress: |███-----------------------------------------------| 6.8% Complete\n Progress: |███-----------------------------------------------| 6.8% Complete\n Progress: |███-----------------------------------------------| 6.8% Complete\n Progress: |███-----------------------------------------------| 6.8% Complete\n Progress: |███-----------------------------------------------| 6.8% Complete\n Progress: |███-----------------------------------------------| 6.9% Complete\n Progress: |███-----------------------------------------------| 6.9% Complete\n Progress: |███-----------------------------------------------| 6.9% Complete\n Progress: |███-----------------------------------------------| 6.9% Complete\n Progress: |███-----------------------------------------------| 6.9% Complete\n Progress: |███-----------------------------------------------| 6.9% Complete\n Progress: |███-----------------------------------------------| 6.9% Complete\n Progress: |███-----------------------------------------------| 6.9% Complete\n Progress: |███-----------------------------------------------| 6.9% Complete\n Progress: |███-----------------------------------------------| 6.9% Complete\n Progress: |███-----------------------------------------------| 7.0% Complete\n Progress: |███-----------------------------------------------| 7.0% Complete\n Progress: |███-----------------------------------------------| 7.0% Complete\n Progress: |███-----------------------------------------------| 7.0% Complete\n Progress: |███-----------------------------------------------| 7.0% Complete\n Progress: |███-----------------------------------------------| 7.0% Complete\n Progress: |███-----------------------------------------------| 7.0% Complete\n Progress: |███-----------------------------------------------| 7.0% Complete\n Progress: |███-----------------------------------------------| 7.0% Complete\n Progress: |███-----------------------------------------------| 7.1% Complete\n Progress: |███-----------------------------------------------| 7.1% Complete\n Progress: |███-----------------------------------------------| 7.1% Complete\n Progress: |███-----------------------------------------------| 7.1% Complete\n Progress: |███-----------------------------------------------| 7.1% Complete\n Progress: |███-----------------------------------------------| 7.1% Complete\n Progress: |███-----------------------------------------------| 7.1% Complete\n Progress: |███-----------------------------------------------| 7.1% Complete\n Progress: |███-----------------------------------------------| 7.1% Complete\n Progress: |███-----------------------------------------------| 7.1% Complete\n Progress: |███-----------------------------------------------| 7.2% Complete\n Progress: |███-----------------------------------------------| 7.2% Complete\n Progress: |███-----------------------------------------------| 7.2% Complete\n Progress: |███-----------------------------------------------| 7.2% Complete\n Progress: |███-----------------------------------------------| 7.2% Complete\n Progress: |███-----------------------------------------------| 7.2% Complete\n Progress: |███-----------------------------------------------| 7.2% Complete\n Progress: |███-----------------------------------------------| 7.2% Complete\n Progress: |███-----------------------------------------------| 7.2% Complete\n Progress: |███-----------------------------------------------| 7.3% Complete\n Progress: |███-----------------------------------------------| 7.3% Complete\n Progress: |███-----------------------------------------------| 7.3% Complete\n Progress: |███-----------------------------------------------| 7.3% Complete\n Progress: |███-----------------------------------------------| 7.3% Complete\n Progress: |███-----------------------------------------------| 7.3% Complete\n Progress: |███-----------------------------------------------| 7.3% Complete\n Progress: |███-----------------------------------------------| 7.3% Complete\n Progress: |███-----------------------------------------------| 7.3% Complete\n Progress: |███-----------------------------------------------| 7.3% Complete\n Progress: |███-----------------------------------------------| 7.4% Complete\n Progress: |███-----------------------------------------------| 7.4% Complete\n Progress: |███-----------------------------------------------| 7.4% Complete\n Progress: |███-----------------------------------------------| 7.4% Complete\n Progress: |███-----------------------------------------------| 7.4% Complete\n Progress: |███-----------------------------------------------| 7.4% Complete\n Progress: |███-----------------------------------------------| 7.4% Complete\n Progress: |███-----------------------------------------------| 7.4% Complete\n Progress: |███-----------------------------------------------| 7.4% Complete\n Progress: |███-----------------------------------------------| 7.5% Complete\n Progress: |███-----------------------------------------------| 7.5% Complete\n Progress: |███-----------------------------------------------| 7.5% Complete\n Progress: |███-----------------------------------------------| 7.5% Complete\n Progress: |███-----------------------------------------------| 7.5% Complete\n Progress: |███-----------------------------------------------| 7.5% Complete\n Progress: |███-----------------------------------------------| 7.5% Complete\n Progress: |███-----------------------------------------------| 7.5% Complete\n Progress: |███-----------------------------------------------| 7.5% Complete\n Progress: |███-----------------------------------------------| 7.6% Complete\n Progress: |███-----------------------------------------------| 7.6% Complete\n Progress: |███-----------------------------------------------| 7.6% Complete\n Progress: |███-----------------------------------------------| 7.6% Complete\n Progress: |███-----------------------------------------------| 7.6% Complete\n Progress: |███-----------------------------------------------| 7.6% Complete\n Progress: |███-----------------------------------------------| 7.6% Complete\n Progress: |███-----------------------------------------------| 7.6% Complete\n Progress: |███-----------------------------------------------| 7.6% Complete\n Progress: |███-----------------------------------------------| 7.6% Complete\n Progress: |███-----------------------------------------------| 7.7% Complete\n Progress: |███-----------------------------------------------| 7.7% Complete\n Progress: |███-----------------------------------------------| 7.7% Complete\n Progress: |███-----------------------------------------------| 7.7% Complete\n Progress: |███-----------------------------------------------| 7.7% Complete\n Progress: |███-----------------------------------------------| 7.7% Complete\n Progress: |███-----------------------------------------------| 7.7% Complete\n Progress: |███-----------------------------------------------| 7.7% Complete\n Progress: |███-----------------------------------------------| 7.7% Complete\n Progress: |███-----------------------------------------------| 7.8% Complete\n Progress: |███-----------------------------------------------| 7.8% Complete\n Progress: |███-----------------------------------------------| 7.8% Complete\n Progress: |███-----------------------------------------------| 7.8% Complete\n Progress: |███-----------------------------------------------| 7.8% Complete\n Progress: |███-----------------------------------------------| 7.8% Complete\n Progress: |███-----------------------------------------------| 7.8% Complete\n Progress: |███-----------------------------------------------| 7.8% Complete\n Progress: |███-----------------------------------------------| 7.8% Complete\n Progress: |███-----------------------------------------------| 7.8% Complete\n Progress: |███-----------------------------------------------| 7.9% Complete\n Progress: |███-----------------------------------------------| 7.9% Complete\n Progress: |███-----------------------------------------------| 7.9% Complete\n Progress: |███-----------------------------------------------| 7.9% Complete\n Progress: |███-----------------------------------------------| 7.9% Complete\n Progress: |███-----------------------------------------------| 7.9% Complete\n Progress: |███-----------------------------------------------| 7.9% Complete\n Progress: |███-----------------------------------------------| 7.9% Complete\n Progress: |███-----------------------------------------------| 7.9% Complete\n Progress: |███-----------------------------------------------| 8.0% Complete\n Progress: |███-----------------------------------------------| 8.0% Complete\n Progress: |███-----------------------------------------------| 8.0% Complete\n Progress: |███-----------------------------------------------| 8.0% Complete\n Progress: |███-----------------------------------------------| 8.0% Complete\n Progress: |████----------------------------------------------| 8.0% Complete\n Progress: |████----------------------------------------------| 8.0% Complete\n Progress: |████----------------------------------------------| 8.0% Complete\n Progress: |████----------------------------------------------| 8.0% Complete\n Progress: |████----------------------------------------------| 8.0% Complete\n Progress: |████----------------------------------------------| 8.1% Complete\n Progress: |████----------------------------------------------| 8.1% Complete\n Progress: |████----------------------------------------------| 8.1% Complete\n Progress: |████----------------------------------------------| 8.1% Complete\n Progress: |████----------------------------------------------| 8.1% Complete\n Progress: |████----------------------------------------------| 8.1% Complete\n Progress: |████----------------------------------------------| 8.1% Complete\n Progress: |████----------------------------------------------| 8.1% Complete\n Progress: |████----------------------------------------------| 8.1% Complete\n Progress: |████----------------------------------------------| 8.2% Complete\n Progress: |████----------------------------------------------| 8.2% Complete\n Progress: |████----------------------------------------------| 8.2% Complete\n Progress: |████----------------------------------------------| 8.2% Complete\n Progress: |████----------------------------------------------| 8.2% Complete\n Progress: |████----------------------------------------------| 8.2% Complete\n Progress: |████----------------------------------------------| 8.2% Complete\n Progress: |████----------------------------------------------| 8.2% Complete\n Progress: |████----------------------------------------------| 8.2% Complete\n Progress: |████----------------------------------------------| 8.3% Complete\n Progress: |████----------------------------------------------| 8.3% Complete\n Progress: |████----------------------------------------------| 8.3% Complete\n Progress: |████----------------------------------------------| 8.3% Complete\n Progress: |████----------------------------------------------| 8.3% Complete\n Progress: |████----------------------------------------------| 8.3% Complete\n Progress: |████----------------------------------------------| 8.3% Complete\n Progress: |████----------------------------------------------| 8.3% Complete\n Progress: |████----------------------------------------------| 8.3% Complete\n Progress: |████----------------------------------------------| 8.3% Complete\n Progress: |████----------------------------------------------| 8.4% Complete\n Progress: |████----------------------------------------------| 8.4% Complete\n Progress: |████----------------------------------------------| 8.4% Complete\n Progress: |████----------------------------------------------| 8.4% Complete\n Progress: |████----------------------------------------------| 8.4% Complete\n Progress: |████----------------------------------------------| 8.4% Complete\n Progress: |████----------------------------------------------| 8.4% Complete\n Progress: |████----------------------------------------------| 8.4% Complete\n Progress: |████----------------------------------------------| 8.4% Complete\n Progress: |████----------------------------------------------| 8.5% Complete\n Progress: |████----------------------------------------------| 8.5% Complete\n Progress: |████----------------------------------------------| 8.5% Complete\n Progress: |████----------------------------------------------| 8.5% Complete\n Progress: |████----------------------------------------------| 8.5% Complete\n Progress: |████----------------------------------------------| 8.5% Complete\n Progress: |████----------------------------------------------| 8.5% Complete\n Progress: |████----------------------------------------------| 8.5% Complete\n Progress: |████----------------------------------------------| 8.5% Complete\n Progress: |████----------------------------------------------| 8.5% Complete\n Progress: |████----------------------------------------------| 8.6% Complete\n Progress: |████----------------------------------------------| 8.6% Complete\n Progress: |████----------------------------------------------| 8.6% Complete\n Progress: |████----------------------------------------------| 8.6% Complete\n Progress: |████----------------------------------------------| 8.6% Complete\n Progress: |████----------------------------------------------| 8.6% Complete\n Progress: |████----------------------------------------------| 8.6% Complete\n Progress: |████----------------------------------------------| 8.6% Complete\n Progress: |████----------------------------------------------| 8.6% Complete\n Progress: |████----------------------------------------------| 8.7% Complete\n Progress: |████----------------------------------------------| 8.7% Complete\n Progress: |████----------------------------------------------| 8.7% Complete\n Progress: |████----------------------------------------------| 8.7% Complete\n Progress: |████----------------------------------------------| 8.7% Complete\n Progress: |████----------------------------------------------| 8.7% Complete\n Progress: |████----------------------------------------------| 8.7% Complete\n Progress: |████----------------------------------------------| 8.7% Complete\n Progress: |████----------------------------------------------| 8.7% Complete\n Progress: |████----------------------------------------------| 8.7% Complete\n Progress: |████----------------------------------------------| 8.8% Complete\n Progress: |████----------------------------------------------| 8.8% Complete\n Progress: |████----------------------------------------------| 8.8% Complete\n Progress: |████----------------------------------------------| 8.8% Complete\n Progress: |████----------------------------------------------| 8.8% Complete\n Progress: |████----------------------------------------------| 8.8% Complete\n Progress: |████----------------------------------------------| 8.8% Complete\n Progress: |████----------------------------------------------| 8.8% Complete\n Progress: |████----------------------------------------------| 8.8% Complete\n Progress: |████----------------------------------------------| 8.9% Complete\n Progress: |████----------------------------------------------| 8.9% Complete\n Progress: |████----------------------------------------------| 8.9% Complete\n Progress: |████----------------------------------------------| 8.9% Complete\n Progress: |████----------------------------------------------| 8.9% Complete\n Progress: |████----------------------------------------------| 8.9% Complete\n Progress: |████----------------------------------------------| 8.9% Complete\n Progress: |████----------------------------------------------| 8.9% Complete\n Progress: |████----------------------------------------------| 8.9% Complete\n Progress: |████----------------------------------------------| 9.0% Complete\n Progress: |████----------------------------------------------| 9.0% Complete\n Progress: |████----------------------------------------------| 9.0% Complete\n Progress: |████----------------------------------------------| 9.0% Complete\n Progress: |████----------------------------------------------| 9.0% Complete\n Progress: |████----------------------------------------------| 9.0% Complete\n Progress: |████----------------------------------------------| 9.0% Complete\n Progress: |████----------------------------------------------| 9.0% Complete\n Progress: |████----------------------------------------------| 9.0% Complete\n Progress: |████----------------------------------------------| 9.0% Complete\n Progress: |████----------------------------------------------| 9.1% Complete\n Progress: |████----------------------------------------------| 9.1% Complete\n Progress: |████----------------------------------------------| 9.1% Complete\n Progress: |████----------------------------------------------| 9.1% Complete\n Progress: |████----------------------------------------------| 9.1% Complete\n Progress: |████----------------------------------------------| 9.1% Complete\n Progress: |████----------------------------------------------| 9.1% Complete\n Progress: |████----------------------------------------------| 9.1% Complete\n Progress: |████----------------------------------------------| 9.1% Complete\n Progress: |████----------------------------------------------| 9.2% Complete\n Progress: |████----------------------------------------------| 9.2% Complete\n Progress: |████----------------------------------------------| 9.2% Complete\n Progress: |████----------------------------------------------| 9.2% Complete\n Progress: |████----------------------------------------------| 9.2% Complete\n Progress: |████----------------------------------------------| 9.2% Complete\n Progress: |████----------------------------------------------| 9.2% Complete\n Progress: |████----------------------------------------------| 9.2% Complete\n Progress: |████----------------------------------------------| 9.2% Complete\n Progress: |████----------------------------------------------| 9.2% Complete\n Progress: |████----------------------------------------------| 9.3% Complete\n Progress: |████----------------------------------------------| 9.3% Complete\n Progress: |████----------------------------------------------| 9.3% Complete\n Progress: |████----------------------------------------------| 9.3% Complete\n Progress: |████----------------------------------------------| 9.3% Complete\n Progress: |████----------------------------------------------| 9.3% Complete\n Progress: |████----------------------------------------------| 9.3% Complete\n Progress: |████----------------------------------------------| 9.3% Complete\n Progress: |████----------------------------------------------| 9.3% Complete\n Progress: |████----------------------------------------------| 9.4% Complete\n Progress: |████----------------------------------------------| 9.4% Complete\n Progress: |████----------------------------------------------| 9.4% Complete\n Progress: |████----------------------------------------------| 9.4% Complete\n Progress: |████----------------------------------------------| 9.4% Complete\n Progress: |████----------------------------------------------| 9.4% Complete\n Progress: |████----------------------------------------------| 9.4% Complete\n Progress: |████----------------------------------------------| 9.4% Complete\n Progress: |████----------------------------------------------| 9.4% Complete\n Progress: |████----------------------------------------------| 9.4% Complete\n Progress: |████----------------------------------------------| 9.5% Complete\n Progress: |████----------------------------------------------| 9.5% Complete\n Progress: |████----------------------------------------------| 9.5% Complete\n Progress: |████----------------------------------------------| 9.5% Complete\n Progress: |████----------------------------------------------| 9.5% Complete\n Progress: |████----------------------------------------------| 9.5% Complete\n Progress: |████----------------------------------------------| 9.5% Complete\n Progress: |████----------------------------------------------| 9.5% Complete\n Progress: |████----------------------------------------------| 9.5% Complete\n Progress: |████----------------------------------------------| 9.6% Complete\n Progress: |████----------------------------------------------| 9.6% Complete\n Progress: |████----------------------------------------------| 9.6% Complete\n Progress: |████----------------------------------------------| 9.6% Complete\n Progress: |████----------------------------------------------| 9.6% Complete\n Progress: |████----------------------------------------------| 9.6% Complete\n Progress: |████----------------------------------------------| 9.6% Complete\n Progress: |████----------------------------------------------| 9.6% Complete\n Progress: |████----------------------------------------------| 9.6% Complete\n Progress: |████----------------------------------------------| 9.6% Complete\n Progress: |████----------------------------------------------| 9.7% Complete\n Progress: |████----------------------------------------------| 9.7% Complete\n Progress: |████----------------------------------------------| 9.7% Complete\n Progress: |████----------------------------------------------| 9.7% Complete\n Progress: |████----------------------------------------------| 9.7% Complete\n Progress: |████----------------------------------------------| 9.7% Complete\n Progress: |████----------------------------------------------| 9.7% Complete\n Progress: |████----------------------------------------------| 9.7% Complete\n Progress: |████----------------------------------------------| 9.7% Complete\n Progress: |████----------------------------------------------| 9.8% Complete\n Progress: |████----------------------------------------------| 9.8% Complete\n Progress: |████----------------------------------------------| 9.8% Complete\n Progress: |████----------------------------------------------| 9.8% Complete\n Progress: |████----------------------------------------------| 9.8% Complete\n Progress: |████----------------------------------------------| 9.8% Complete\n Progress: |████----------------------------------------------| 9.8% Complete\n Progress: |████----------------------------------------------| 9.8% Complete\n Progress: |████----------------------------------------------| 9.8% Complete\n Progress: |████----------------------------------------------| 9.9% Complete\n Progress: |████----------------------------------------------| 9.9% Complete\n Progress: |████----------------------------------------------| 9.9% Complete\n Progress: |████----------------------------------------------| 9.9% Complete\n Progress: |████----------------------------------------------| 9.9% Complete\n Progress: |████----------------------------------------------| 9.9% Complete\n Progress: |████----------------------------------------------| 9.9% Complete\n Progress: |████----------------------------------------------| 9.9% Complete\n Progress: |████----------------------------------------------| 9.9% Complete\n Progress: |████----------------------------------------------| 9.9% Complete\n Progress: |████----------------------------------------------| 10.0% Complete\n Progress: |████----------------------------------------------| 10.0% Complete\n Progress: |████----------------------------------------------| 10.0% Complete\n Progress: |████----------------------------------------------| 10.0% Complete\n Progress: |████----------------------------------------------| 10.0% Complete\n Progress: |█████---------------------------------------------| 10.0% Complete\n Progress: |█████---------------------------------------------| 10.0% Complete\n Progress: |█████---------------------------------------------| 10.0% Complete\n Progress: |█████---------------------------------------------| 10.0% Complete\n Progress: |█████---------------------------------------------| 10.1% Complete\n Progress: |█████---------------------------------------------| 10.1% Complete\n Progress: |█████---------------------------------------------| 10.1% Complete\n Progress: |█████---------------------------------------------| 10.1% Complete\n Progress: |█████---------------------------------------------| 10.1% Complete\n Progress: |█████---------------------------------------------| 10.1% Complete\n Progress: |█████---------------------------------------------| 10.1% Complete\n Progress: |█████---------------------------------------------| 10.1% Complete\n Progress: |█████---------------------------------------------| 10.1% Complete\n Progress: |█████---------------------------------------------| 10.1% Complete\n Progress: |█████---------------------------------------------| 10.2% Complete\n Progress: |█████---------------------------------------------| 10.2% Complete\n Progress: |█████---------------------------------------------| 10.2% Complete\n Progress: |█████---------------------------------------------| 10.2% Complete\n Progress: |█████---------------------------------------------| 10.2% Complete\n Progress: |█████---------------------------------------------| 10.2% Complete\n Progress: |█████---------------------------------------------| 10.2% Complete\n Progress: |█████---------------------------------------------| 10.2% Complete\n Progress: |█████---------------------------------------------| 10.2% Complete\n Progress: |█████---------------------------------------------| 10.3% Complete\n Progress: |█████---------------------------------------------| 10.3% Complete\n Progress: |█████---------------------------------------------| 10.3% Complete\n Progress: |█████---------------------------------------------| 10.3% Complete\n Progress: |█████---------------------------------------------| 10.3% Complete\n Progress: |█████---------------------------------------------| 10.3% Complete\n Progress: |█████---------------------------------------------| 10.3% Complete\n Progress: |█████---------------------------------------------| 10.3% Complete\n Progress: |█████---------------------------------------------| 10.3% Complete\n Progress: |█████---------------------------------------------| 10.3% Complete\n Progress: |█████---------------------------------------------| 10.4% Complete\n Progress: |█████---------------------------------------------| 10.4% Complete\n Progress: |█████---------------------------------------------| 10.4% Complete\n Progress: |█████---------------------------------------------| 10.4% Complete\n Progress: |█████---------------------------------------------| 10.4% Complete\n Progress: |█████---------------------------------------------| 10.4% Complete\n Progress: |█████---------------------------------------------| 10.4% Complete\n Progress: |█████---------------------------------------------| 10.4% Complete\n Progress: |█████---------------------------------------------| 10.4% Complete\n Progress: |█████---------------------------------------------| 10.5% Complete\n Progress: |█████---------------------------------------------| 10.5% Complete\n Progress: |█████---------------------------------------------| 10.5% Complete\n Progress: |█████---------------------------------------------| 10.5% Complete\n Progress: |█████---------------------------------------------| 10.5% Complete\n Progress: |█████---------------------------------------------| 10.5% Complete\n Progress: |█████---------------------------------------------| 10.5% Complete\n Progress: |█████---------------------------------------------| 10.5% Complete\n Progress: |█████---------------------------------------------| 10.5% Complete\n Progress: |█████---------------------------------------------| 10.6% Complete\n Progress: |█████---------------------------------------------| 10.6% Complete\n Progress: |█████---------------------------------------------| 10.6% Complete\n Progress: |█████---------------------------------------------| 10.6% Complete\n Progress: |█████---------------------------------------------| 10.6% Complete\n Progress: |█████---------------------------------------------| 10.6% Complete\n Progress: |█████---------------------------------------------| 10.6% Complete\n Progress: |█████---------------------------------------------| 10.6% Complete\n Progress: |█████---------------------------------------------| 10.6% Complete\n Progress: |█████---------------------------------------------| 10.6% Complete\n Progress: |█████---------------------------------------------| 10.7% Complete\n Progress: |█████---------------------------------------------| 10.7% Complete\n Progress: |█████---------------------------------------------| 10.7% Complete\n Progress: |█████---------------------------------------------| 10.7% Complete\n Progress: |█████---------------------------------------------| 10.7% Complete\n Progress: |█████---------------------------------------------| 10.7% Complete\n Progress: |█████---------------------------------------------| 10.7% Complete\n Progress: |█████---------------------------------------------| 10.7% Complete\n Progress: |█████---------------------------------------------| 10.7% Complete\n Progress: |█████---------------------------------------------| 10.8% Complete\n Progress: |█████---------------------------------------------| 10.8% Complete\n Progress: |█████---------------------------------------------| 10.8% Complete\n Progress: |█████---------------------------------------------| 10.8% Complete\n Progress: |█████---------------------------------------------| 10.8% Complete\n Progress: |█████---------------------------------------------| 10.8% Complete\n Progress: |█████---------------------------------------------| 10.8% Complete\n Progress: |█████---------------------------------------------| 10.8% Complete\n Progress: |█████---------------------------------------------| 10.8% Complete\n Progress: |█████---------------------------------------------| 10.8% Complete\n Progress: |█████---------------------------------------------| 10.9% Complete\n Progress: |█████---------------------------------------------| 10.9% Complete\n Progress: |█████---------------------------------------------| 10.9% Complete\n Progress: |█████---------------------------------------------| 10.9% Complete\n Progress: |█████---------------------------------------------| 10.9% Complete\n Progress: |█████---------------------------------------------| 10.9% Complete\n Progress: |█████---------------------------------------------| 10.9% Complete\n Progress: |█████---------------------------------------------| 10.9% Complete\n Progress: |█████---------------------------------------------| 10.9% Complete\n Progress: |█████---------------------------------------------| 11.0% Complete\n Progress: |█████---------------------------------------------| 11.0% Complete\n Progress: |█████---------------------------------------------| 11.0% Complete\n Progress: |█████---------------------------------------------| 11.0% Complete\n Progress: |█████---------------------------------------------| 11.0% Complete\n Progress: |█████---------------------------------------------| 11.0% Complete\n Progress: |█████---------------------------------------------| 11.0% Complete\n Progress: |█████---------------------------------------------| 11.0% Complete\n Progress: |█████---------------------------------------------| 11.0% Complete\n Progress: |█████---------------------------------------------| 11.0% Complete\n Progress: |█████---------------------------------------------| 11.1% Complete\n Progress: |█████---------------------------------------------| 11.1% Complete\n Progress: |█████---------------------------------------------| 11.1% Complete\n Progress: |█████---------------------------------------------| 11.1% Complete\n Progress: |█████---------------------------------------------| 11.1% Complete\n Progress: |█████---------------------------------------------| 11.1% Complete\n Progress: |█████---------------------------------------------| 11.1% Complete\n Progress: |█████---------------------------------------------| 11.1% Complete\n Progress: |█████---------------------------------------------| 11.1% Complete\n Progress: |█████---------------------------------------------| 11.2% Complete\n Progress: |█████---------------------------------------------| 11.2% Complete\n Progress: |█████---------------------------------------------| 11.2% Complete\n Progress: |█████---------------------------------------------| 11.2% Complete\n Progress: |█████---------------------------------------------| 11.2% Complete\n Progress: |█████---------------------------------------------| 11.2% Complete\n Progress: |█████---------------------------------------------| 11.2% Complete\n Progress: |█████---------------------------------------------| 11.2% Complete\n Progress: |█████---------------------------------------------| 11.2% Complete\n Progress: |█████---------------------------------------------| 11.3% Complete\n Progress: |█████---------------------------------------------| 11.3% Complete\n Progress: |█████---------------------------------------------| 11.3% Complete\n Progress: |█████---------------------------------------------| 11.3% Complete\n Progress: |█████---------------------------------------------| 11.3% Complete\n Progress: |█████---------------------------------------------| 11.3% Complete\n Progress: |█████---------------------------------------------| 11.3% Complete\n Progress: |█████---------------------------------------------| 11.3% Complete\n Progress: |█████---------------------------------------------| 11.3% Complete\n Progress: |█████---------------------------------------------| 11.3% Complete\n Progress: |█████---------------------------------------------| 11.4% Complete\n Progress: |█████---------------------------------------------| 11.4% Complete\n Progress: |█████---------------------------------------------| 11.4% Complete\n Progress: |█████---------------------------------------------| 11.4% Complete\n Progress: |█████---------------------------------------------| 11.4% Complete\n Progress: |█████---------------------------------------------| 11.4% Complete\n Progress: |█████---------------------------------------------| 11.4% Complete\n Progress: |█████---------------------------------------------| 11.4% Complete\n Progress: |█████---------------------------------------------| 11.4% Complete\n Progress: |█████---------------------------------------------| 11.5% Complete\n Progress: |█████---------------------------------------------| 11.5% Complete\n Progress: |█████---------------------------------------------| 11.5% Complete\n Progress: |█████---------------------------------------------| 11.5% Complete\n Progress: |█████---------------------------------------------| 11.5% Complete\n Progress: |█████---------------------------------------------| 11.5% Complete\n Progress: |█████---------------------------------------------| 11.5% Complete\n Progress: |█████---------------------------------------------| 11.5% Complete\n Progress: |█████---------------------------------------------| 11.5% Complete\n Progress: |█████---------------------------------------------| 11.5% Complete\n Progress: |█████---------------------------------------------| 11.6% Complete\n Progress: |█████---------------------------------------------| 11.6% Complete\n Progress: |█████---------------------------------------------| 11.6% Complete\n Progress: |█████---------------------------------------------| 11.6% Complete\n Progress: |█████---------------------------------------------| 11.6% Complete\n Progress: |█████---------------------------------------------| 11.6% Complete\n Progress: |█████---------------------------------------------| 11.6% Complete\n Progress: |█████---------------------------------------------| 11.6% Complete\n Progress: |█████---------------------------------------------| 11.6% Complete\n Progress: |█████---------------------------------------------| 11.7% Complete\n Progress: |█████---------------------------------------------| 11.7% Complete\n Progress: |█████---------------------------------------------| 11.7% Complete\n Progress: |█████---------------------------------------------| 11.7% Complete\n Progress: |█████---------------------------------------------| 11.7% Complete\n Progress: |█████---------------------------------------------| 11.7% Complete\n Progress: |█████---------------------------------------------| 11.7% Complete\n Progress: |█████---------------------------------------------| 11.7% Complete\n Progress: |█████---------------------------------------------| 11.7% Complete\n Progress: |█████---------------------------------------------| 11.7% Complete\n Progress: |█████---------------------------------------------| 11.8% Complete\n Progress: |█████---------------------------------------------| 11.8% Complete\n Progress: |█████---------------------------------------------| 11.8% Complete\n Progress: |█████---------------------------------------------| 11.8% Complete\n Progress: |█████---------------------------------------------| 11.8% Complete\n Progress: |█████---------------------------------------------| 11.8% Complete\n Progress: |█████---------------------------------------------| 11.8% Complete\n Progress: |█████---------------------------------------------| 11.8% Complete\n Progress: |█████---------------------------------------------| 11.8% Complete\n Progress: |█████---------------------------------------------| 11.9% Complete\n Progress: |█████---------------------------------------------| 11.9% Complete\n Progress: |█████---------------------------------------------| 11.9% Complete\n Progress: |█████---------------------------------------------| 11.9% Complete\n Progress: |█████---------------------------------------------| 11.9% Complete\n Progress: |█████---------------------------------------------| 11.9% Complete\n Progress: |█████---------------------------------------------| 11.9% Complete\n Progress: |█████---------------------------------------------| 11.9% Complete\n Progress: |█████---------------------------------------------| 11.9% Complete\n Progress: |█████---------------------------------------------| 12.0% Complete\n Progress: |█████---------------------------------------------| 12.0% Complete\n Progress: |█████---------------------------------------------| 12.0% Complete\n Progress: |█████---------------------------------------------| 12.0% Complete\n Progress: |█████---------------------------------------------| 12.0% Complete\n Progress: |██████--------------------------------------------| 12.0% Complete\n Progress: |██████--------------------------------------------| 12.0% Complete\n Progress: |██████--------------------------------------------| 12.0% Complete\n Progress: |██████--------------------------------------------| 12.0% Complete\n Progress: |██████--------------------------------------------| 12.0% Complete\n Progress: |██████--------------------------------------------| 12.1% Complete\n Progress: |██████--------------------------------------------| 12.1% Complete\n Progress: |██████--------------------------------------------| 12.1% Complete\n Progress: |██████--------------------------------------------| 12.1% Complete\n Progress: |██████--------------------------------------------| 12.1% Complete\n Progress: |██████--------------------------------------------| 12.1% Complete\n Progress: |██████--------------------------------------------| 12.1% Complete\n Progress: |██████--------------------------------------------| 12.1% Complete\n Progress: |██████--------------------------------------------| 12.1% Complete\n Progress: |██████--------------------------------------------| 12.2% Complete\n Progress: |██████--------------------------------------------| 12.2% Complete\n Progress: |██████--------------------------------------------| 12.2% Complete\n Progress: |██████--------------------------------------------| 12.2% Complete\n Progress: |██████--------------------------------------------| 12.2% Complete\n Progress: |██████--------------------------------------------| 12.2% Complete\n Progress: |██████--------------------------------------------| 12.2% Complete\n Progress: |██████--------------------------------------------| 12.2% Complete\n Progress: |██████--------------------------------------------| 12.2% Complete\n Progress: |██████--------------------------------------------| 12.2% Complete\n Progress: |██████--------------------------------------------| 12.3% Complete\n Progress: |██████--------------------------------------------| 12.3% Complete\n Progress: |██████--------------------------------------------| 12.3% Complete\n Progress: |██████--------------------------------------------| 12.3% Complete\n Progress: |██████--------------------------------------------| 12.3% Complete\n Progress: |██████--------------------------------------------| 12.3% Complete\n Progress: |██████--------------------------------------------| 12.3% Complete\n Progress: |██████--------------------------------------------| 12.3% Complete\n Progress: |██████--------------------------------------------| 12.3% Complete\n Progress: |██████--------------------------------------------| 12.4% Complete\n Progress: |██████--------------------------------------------| 12.4% Complete\n Progress: |██████--------------------------------------------| 12.4% Complete\n Progress: |██████--------------------------------------------| 12.4% Complete\n Progress: |██████--------------------------------------------| 12.4% Complete\n Progress: |██████--------------------------------------------| 12.4% Complete\n Progress: |██████--------------------------------------------| 12.4% Complete\n Progress: |██████--------------------------------------------| 12.4% Complete\n Progress: |██████--------------------------------------------| 12.4% Complete\n Progress: |██████--------------------------------------------| 12.4% Complete\n Progress: |██████--------------------------------------------| 12.5% Complete\n Progress: |██████--------------------------------------------| 12.5% Complete\n Progress: |██████--------------------------------------------| 12.5% Complete\n Progress: |██████--------------------------------------------| 12.5% Complete\n Progress: |██████--------------------------------------------| 12.5% Complete\n Progress: |██████--------------------------------------------| 12.5% Complete\n Progress: |██████--------------------------------------------| 12.5% Complete\n Progress: |██████--------------------------------------------| 12.5% Complete\n Progress: |██████--------------------------------------------| 12.5% Complete\n Progress: |██████--------------------------------------------| 12.6% Complete\n Progress: |██████--------------------------------------------| 12.6% Complete\n Progress: |██████--------------------------------------------| 12.6% Complete\n Progress: |██████--------------------------------------------| 12.6% Complete\n Progress: |██████--------------------------------------------| 12.6% Complete\n Progress: |██████--------------------------------------------| 12.6% Complete\n Progress: |██████--------------------------------------------| 12.6% Complete\n Progress: |██████--------------------------------------------| 12.6% Complete\n Progress: |██████--------------------------------------------| 12.6% Complete\n Progress: |██████--------------------------------------------| 12.7% Complete\n Progress: |██████--------------------------------------------| 12.7% Complete\n Progress: |██████--------------------------------------------| 12.7% Complete\n Progress: |██████--------------------------------------------| 12.7% Complete\n Progress: |██████--------------------------------------------| 12.7% Complete\n Progress: |██████--------------------------------------------| 12.7% Complete\n Progress: |██████--------------------------------------------| 12.7% Complete\n Progress: |██████--------------------------------------------| 12.7% Complete\n Progress: |██████--------------------------------------------| 12.7% Complete\n Progress: |██████--------------------------------------------| 12.7% Complete\n Progress: |██████--------------------------------------------| 12.8% Complete\n Progress: |██████--------------------------------------------| 12.8% Complete\n Progress: |██████--------------------------------------------| 12.8% Complete\n Progress: |██████--------------------------------------------| 12.8% Complete\n Progress: |██████--------------------------------------------| 12.8% Complete\n Progress: |██████--------------------------------------------| 12.8% Complete\n Progress: |██████--------------------------------------------| 12.8% Complete\n Progress: |██████--------------------------------------------| 12.8% Complete\n Progress: |██████--------------------------------------------| 12.8% Complete\n Progress: |██████--------------------------------------------| 12.9% Complete\n Progress: |██████--------------------------------------------| 12.9% Complete\n Progress: |██████--------------------------------------------| 12.9% Complete\n Progress: |██████--------------------------------------------| 12.9% Complete\n Progress: |██████--------------------------------------------| 12.9% Complete\n Progress: |██████--------------------------------------------| 12.9% Complete\n Progress: |██████--------------------------------------------| 12.9% Complete\n Progress: |██████--------------------------------------------| 12.9% Complete\n Progress: |██████--------------------------------------------| 12.9% Complete\n Progress: |██████--------------------------------------------| 12.9% Complete\n Progress: |██████--------------------------------------------| 13.0% Complete\n Progress: |██████--------------------------------------------| 13.0% Complete\n Progress: |██████--------------------------------------------| 13.0% Complete\n Progress: |██████--------------------------------------------| 13.0% Complete\n Progress: |██████--------------------------------------------| 13.0% Complete\n Progress: |██████--------------------------------------------| 13.0% Complete\n Progress: |██████--------------------------------------------| 13.0% Complete\n Progress: |██████--------------------------------------------| 13.0% Complete\n Progress: |██████--------------------------------------------| 13.0% Complete\n Progress: |██████--------------------------------------------| 13.1% Complete\n Progress: |██████--------------------------------------------| 13.1% Complete\n Progress: |██████--------------------------------------------| 13.1% Complete\n Progress: |██████--------------------------------------------| 13.1% Complete\n Progress: |██████--------------------------------------------| 13.1% Complete\n Progress: |██████--------------------------------------------| 13.1% Complete\n Progress: |██████--------------------------------------------| 13.1% Complete\n Progress: |██████--------------------------------------------| 13.1% Complete\n Progress: |██████--------------------------------------------| 13.1% Complete\n Progress: |██████--------------------------------------------| 13.1% Complete\n Progress: |██████--------------------------------------------| 13.2% Complete\n Progress: |██████--------------------------------------------| 13.2% Complete\n Progress: |██████--------------------------------------------| 13.2% Complete\n Progress: |██████--------------------------------------------| 13.2% Complete\n Progress: |██████--------------------------------------------| 13.2% Complete\n Progress: |██████--------------------------------------------| 13.2% Complete\n Progress: |██████--------------------------------------------| 13.2% Complete\n Progress: |██████--------------------------------------------| 13.2% Complete\n Progress: |██████--------------------------------------------| 13.2% Complete\n Progress: |██████--------------------------------------------| 13.3% Complete\n Progress: |██████--------------------------------------------| 13.3% Complete\n Progress: |██████--------------------------------------------| 13.3% Complete\n Progress: |██████--------------------------------------------| 13.3% Complete\n Progress: |██████--------------------------------------------| 13.3% Complete\n Progress: |██████--------------------------------------------| 13.3% Complete\n Progress: |██████--------------------------------------------| 13.3% Complete\n Progress: |██████--------------------------------------------| 13.3% Complete\n Progress: |██████--------------------------------------------| 13.3% Complete\n Progress: |██████--------------------------------------------| 13.4% Complete\n Progress: |██████--------------------------------------------| 13.4% Complete\n Progress: |██████--------------------------------------------| 13.4% Complete\n Progress: |██████--------------------------------------------| 13.4% Complete\n Progress: |██████--------------------------------------------| 13.4% Complete\n Progress: |██████--------------------------------------------| 13.4% Complete\n Progress: |██████--------------------------------------------| 13.4% Complete\n Progress: |██████--------------------------------------------| 13.4% Complete\n Progress: |██████--------------------------------------------| 13.4% Complete\n Progress: |██████--------------------------------------------| 13.4% Complete\n Progress: |██████--------------------------------------------| 13.5% Complete\n Progress: |██████--------------------------------------------| 13.5% Complete\n Progress: |██████--------------------------------------------| 13.5% Complete\n Progress: |██████--------------------------------------------| 13.5% Complete\n Progress: |██████--------------------------------------------| 13.5% Complete\n Progress: |██████--------------------------------------------| 13.5% Complete\n Progress: |██████--------------------------------------------| 13.5% Complete\n Progress: |██████--------------------------------------------| 13.5% Complete\n Progress: |██████--------------------------------------------| 13.5% Complete\n Progress: |██████--------------------------------------------| 13.6% Complete\n Progress: |██████--------------------------------------------| 13.6% Complete\n Progress: |██████--------------------------------------------| 13.6% Complete\n Progress: |██████--------------------------------------------| 13.6% Complete\n Progress: |██████--------------------------------------------| 13.6% Complete\n Progress: |██████--------------------------------------------| 13.6% Complete\n Progress: |██████--------------------------------------------| 13.6% Complete\n Progress: |██████--------------------------------------------| 13.6% Complete\n Progress: |██████--------------------------------------------| 13.6% Complete\n Progress: |██████--------------------------------------------| 13.6% Complete\n Progress: |██████--------------------------------------------| 13.7% Complete\n Progress: |██████--------------------------------------------| 13.7% Complete\n Progress: |██████--------------------------------------------| 13.7% Complete\n Progress: |██████--------------------------------------------| 13.7% Complete\n Progress: |██████--------------------------------------------| 13.7% Complete\n Progress: |██████--------------------------------------------| 13.7% Complete\n Progress: |██████--------------------------------------------| 13.7% Complete\n Progress: |██████--------------------------------------------| 13.7% Complete\n Progress: |██████--------------------------------------------| 13.7% Complete\n Progress: |██████--------------------------------------------| 13.8% Complete\n Progress: |██████--------------------------------------------| 13.8% Complete\n Progress: |██████--------------------------------------------| 13.8% Complete\n Progress: |██████--------------------------------------------| 13.8% Complete\n Progress: |██████--------------------------------------------| 13.8% Complete\n Progress: |██████--------------------------------------------| 13.8% Complete\n Progress: |██████--------------------------------------------| 13.8% Complete\n Progress: |██████--------------------------------------------| 13.8% Complete\n Progress: |██████--------------------------------------------| 13.8% Complete\n Progress: |██████--------------------------------------------| 13.8% Complete\n Progress: |██████--------------------------------------------| 13.9% Complete\n Progress: |██████--------------------------------------------| 13.9% Complete\n Progress: |██████--------------------------------------------| 13.9% Complete\n Progress: |██████--------------------------------------------| 13.9% Complete\n Progress: |██████--------------------------------------------| 13.9% Complete\n Progress: |██████--------------------------------------------| 13.9% Complete\n Progress: |██████--------------------------------------------| 13.9% Complete\n Progress: |██████--------------------------------------------| 13.9% Complete\n Progress: |██████--------------------------------------------| 13.9% Complete\n Progress: |██████--------------------------------------------| 14.0% Complete\n Progress: |██████--------------------------------------------| 14.0% Complete\n Progress: |██████--------------------------------------------| 14.0% Complete\n Progress: |██████--------------------------------------------| 14.0% Complete\n Progress: |██████--------------------------------------------| 14.0% Complete\n Progress: |███████-------------------------------------------| 14.0% Complete\n Progress: |███████-------------------------------------------| 14.0% Complete\n Progress: |███████-------------------------------------------| 14.0% Complete\n Progress: |███████-------------------------------------------| 14.0% Complete\n Progress: |███████-------------------------------------------| 14.1% Complete\n Progress: |███████-------------------------------------------| 14.1% Complete\n Progress: |███████-------------------------------------------| 14.1% Complete\n Progress: |███████-------------------------------------------| 14.1% Complete\n Progress: |███████-------------------------------------------| 14.1% Complete\n Progress: |███████-------------------------------------------| 14.1% Complete\n Progress: |███████-------------------------------------------| 14.1% Complete\n Progress: |███████-------------------------------------------| 14.1% Complete\n Progress: |███████-------------------------------------------| 14.1% Complete\n Progress: |███████-------------------------------------------| 14.1% Complete\n Progress: |███████-------------------------------------------| 14.2% Complete\n Progress: |███████-------------------------------------------| 14.2% Complete\n Progress: |███████-------------------------------------------| 14.2% Complete\n Progress: |███████-------------------------------------------| 14.2% Complete\n Progress: |███████-------------------------------------------| 14.2% Complete\n Progress: |███████-------------------------------------------| 14.2% Complete\n Progress: |███████-------------------------------------------| 14.2% Complete\n Progress: |███████-------------------------------------------| 14.2% Complete\n Progress: |███████-------------------------------------------| 14.2% Complete\n Progress: |███████-------------------------------------------| 14.3% Complete\n Progress: |███████-------------------------------------------| 14.3% Complete\n Progress: |███████-------------------------------------------| 14.3% Complete\n Progress: |███████-------------------------------------------| 14.3% Complete\n Progress: |███████-------------------------------------------| 14.3% Complete\n Progress: |███████-------------------------------------------| 14.3% Complete\n Progress: |███████-------------------------------------------| 14.3% Complete\n Progress: |███████-------------------------------------------| 14.3% Complete\n Progress: |███████-------------------------------------------| 14.3% Complete\n Progress: |███████-------------------------------------------| 14.3% Complete\n Progress: |███████-------------------------------------------| 14.4% Complete\n Progress: |███████-------------------------------------------| 14.4% Complete\n Progress: |███████-------------------------------------------| 14.4% Complete\n Progress: |███████-------------------------------------------| 14.4% Complete\n Progress: |███████-------------------------------------------| 14.4% Complete\n Progress: |███████-------------------------------------------| 14.4% Complete\n Progress: |███████-------------------------------------------| 14.4% Complete\n Progress: |███████-------------------------------------------| 14.4% Complete\n Progress: |███████-------------------------------------------| 14.4% Complete\n Progress: |███████-------------------------------------------| 14.5% Complete\n Progress: |███████-------------------------------------------| 14.5% Complete\n Progress: |███████-------------------------------------------| 14.5% Complete\n Progress: |███████-------------------------------------------| 14.5% Complete\n Progress: |███████-------------------------------------------| 14.5% Complete\n Progress: |███████-------------------------------------------| 14.5% Complete\n Progress: |███████-------------------------------------------| 14.5% Complete\n Progress: |███████-------------------------------------------| 14.5% Complete\n Progress: |███████-------------------------------------------| 14.5% Complete\n Progress: |███████-------------------------------------------| 14.5% Complete\n Progress: |███████-------------------------------------------| 14.6% Complete\n Progress: |███████-------------------------------------------| 14.6% Complete\n Progress: |███████-------------------------------------------| 14.6% Complete\n Progress: |███████-------------------------------------------| 14.6% Complete\n Progress: |███████-------------------------------------------| 14.6% Complete\n Progress: |███████-------------------------------------------| 14.6% Complete\n Progress: |███████-------------------------------------------| 14.6% Complete\n Progress: |███████-------------------------------------------| 14.6% Complete\n Progress: |███████-------------------------------------------| 14.6% Complete\n Progress: |███████-------------------------------------------| 14.7% Complete\n Progress: |███████-------------------------------------------| 14.7% Complete\n Progress: |███████-------------------------------------------| 14.7% Complete\n Progress: |███████-------------------------------------------| 14.7% Complete\n Progress: |███████-------------------------------------------| 14.7% Complete\n Progress: |███████-------------------------------------------| 14.7% Complete\n Progress: |███████-------------------------------------------| 14.7% Complete\n Progress: |███████-------------------------------------------| 14.7% Complete\n Progress: |███████-------------------------------------------| 14.7% Complete\n Progress: |███████-------------------------------------------| 14.8% Complete\n Progress: |███████-------------------------------------------| 14.8% Complete\n Progress: |███████-------------------------------------------| 14.8% Complete\n Progress: |███████-------------------------------------------| 14.8% Complete\n Progress: |███████-------------------------------------------| 14.8% Complete\n Progress: |███████-------------------------------------------| 14.8% Complete\n Progress: |███████-------------------------------------------| 14.8% Complete\n Progress: |███████-------------------------------------------| 14.8% Complete\n Progress: |███████-------------------------------------------| 14.8% Complete\n Progress: |███████-------------------------------------------| 14.8% Complete\n Progress: |███████-------------------------------------------| 14.9% Complete\n Progress: |███████-------------------------------------------| 14.9% Complete\n Progress: |███████-------------------------------------------| 14.9% Complete\n Progress: |███████-------------------------------------------| 14.9% Complete\n Progress: |███████-------------------------------------------| 14.9% Complete\n Progress: |███████-------------------------------------------| 14.9% Complete\n Progress: |███████-------------------------------------------| 14.9% Complete\n Progress: |███████-------------------------------------------| 14.9% Complete\n Progress: |███████-------------------------------------------| 14.9% Complete\n Progress: |███████-------------------------------------------| 15.0% Complete\n Progress: |███████-------------------------------------------| 15.0% Complete\n Progress: |███████-------------------------------------------| 15.0% Complete\n Progress: |███████-------------------------------------------| 15.0% Complete\n Progress: |███████-------------------------------------------| 15.0% Complete\n Progress: |███████-------------------------------------------| 15.0% Complete\n Progress: |███████-------------------------------------------| 15.0% Complete\n Progress: |███████-------------------------------------------| 15.0% Complete\n Progress: |███████-------------------------------------------| 15.0% Complete\n Progress: |███████-------------------------------------------| 15.0% Complete\n Progress: |███████-------------------------------------------| 15.1% Complete\n Progress: |███████-------------------------------------------| 15.1% Complete\n Progress: |███████-------------------------------------------| 15.1% Complete\n Progress: |███████-------------------------------------------| 15.1% Complete\n Progress: |███████-------------------------------------------| 15.1% Complete\n Progress: |███████-------------------------------------------| 15.1% Complete\n Progress: |███████-------------------------------------------| 15.1% Complete\n Progress: |███████-------------------------------------------| 15.1% Complete\n Progress: |███████-------------------------------------------| 15.1% Complete\n Progress: |███████-------------------------------------------| 15.2% Complete\n Progress: |███████-------------------------------------------| 15.2% Complete\n Progress: |███████-------------------------------------------| 15.2% Complete\n Progress: |███████-------------------------------------------| 15.2% Complete\n Progress: |███████-------------------------------------------| 15.2% Complete\n Progress: |███████-------------------------------------------| 15.2% Complete\n Progress: |███████-------------------------------------------| 15.2% Complete\n Progress: |███████-------------------------------------------| 15.2% Complete\n Progress: |███████-------------------------------------------| 15.2% Complete\n Progress: |███████-------------------------------------------| 15.2% Complete\n Progress: |███████-------------------------------------------| 15.3% Complete\n Progress: |███████-------------------------------------------| 15.3% Complete\n Progress: |███████-------------------------------------------| 15.3% Complete\n Progress: |███████-------------------------------------------| 15.3% Complete\n Progress: |███████-------------------------------------------| 15.3% Complete\n Progress: |███████-------------------------------------------| 15.3% Complete\n Progress: |███████-------------------------------------------| 15.3% Complete\n Progress: |███████-------------------------------------------| 15.3% Complete\n Progress: |███████-------------------------------------------| 15.3% Complete\n Progress: |███████-------------------------------------------| 15.4% Complete\n Progress: |███████-------------------------------------------| 15.4% Complete\n Progress: |███████-------------------------------------------| 15.4% Complete\n Progress: |███████-------------------------------------------| 15.4% Complete\n Progress: |███████-------------------------------------------| 15.4% Complete\n Progress: |███████-------------------------------------------| 15.4% Complete\n Progress: |███████-------------------------------------------| 15.4% Complete\n Progress: |███████-------------------------------------------| 15.4% Complete\n Progress: |███████-------------------------------------------| 15.4% Complete\n Progress: |███████-------------------------------------------| 15.5% Complete\n Progress: |███████-------------------------------------------| 15.5% Complete\n Progress: |███████-------------------------------------------| 15.5% Complete\n Progress: |███████-------------------------------------------| 15.5% Complete\n Progress: |███████-------------------------------------------| 15.5% Complete\n Progress: |███████-------------------------------------------| 15.5% Complete\n Progress: |███████-------------------------------------------| 15.5% Complete\n Progress: |███████-------------------------------------------| 15.5% Complete\n Progress: |███████-------------------------------------------| 15.5% Complete\n Progress: |███████-------------------------------------------| 15.5% Complete\n Progress: |███████-------------------------------------------| 15.6% Complete\n Progress: |███████-------------------------------------------| 15.6% Complete\n Progress: |███████-------------------------------------------| 15.6% Complete\n Progress: |███████-------------------------------------------| 15.6% Complete\n Progress: |███████-------------------------------------------| 15.6% Complete\n Progress: |███████-------------------------------------------| 15.6% Complete\n Progress: |███████-------------------------------------------| 15.6% Complete\n Progress: |███████-------------------------------------------| 15.6% Complete\n Progress: |███████-------------------------------------------| 15.6% Complete\n Progress: |███████-------------------------------------------| 15.7% Complete\n Progress: |███████-------------------------------------------| 15.7% Complete\n Progress: |███████-------------------------------------------| 15.7% Complete\n Progress: |███████-------------------------------------------| 15.7% Complete\n Progress: |███████-------------------------------------------| 15.7% Complete\n Progress: |███████-------------------------------------------| 15.7% Complete\n Progress: |███████-------------------------------------------| 15.7% Complete\n Progress: |███████-------------------------------------------| 15.7% Complete\n Progress: |███████-------------------------------------------| 15.7% Complete\n Progress: |███████-------------------------------------------| 15.7% Complete\n Progress: |███████-------------------------------------------| 15.8% Complete\n Progress: |███████-------------------------------------------| 15.8% Complete\n Progress: |███████-------------------------------------------| 15.8% Complete\n Progress: |███████-------------------------------------------| 15.8% Complete\n Progress: |███████-------------------------------------------| 15.8% Complete\n Progress: |███████-------------------------------------------| 15.8% Complete\n Progress: |███████-------------------------------------------| 15.8% Complete\n Progress: |███████-------------------------------------------| 15.8% Complete\n Progress: |███████-------------------------------------------| 15.8% Complete\n Progress: |███████-------------------------------------------| 15.9% Complete\n Progress: |███████-------------------------------------------| 15.9% Complete\n Progress: |███████-------------------------------------------| 15.9% Complete\n Progress: |███████-------------------------------------------| 15.9% Complete\n Progress: |███████-------------------------------------------| 15.9% Complete\n Progress: |███████-------------------------------------------| 15.9% Complete\n Progress: |███████-------------------------------------------| 15.9% Complete\n Progress: |███████-------------------------------------------| 15.9% Complete\n Progress: |███████-------------------------------------------| 15.9% Complete\n Progress: |███████-------------------------------------------| 15.9% Complete\n Progress: |███████-------------------------------------------| 16.0% Complete\n Progress: |███████-------------------------------------------| 16.0% Complete\n Progress: |███████-------------------------------------------| 16.0% Complete\n Progress: |███████-------------------------------------------| 16.0% Complete\n Progress: |████████------------------------------------------| 16.0% Complete\n Progress: |████████------------------------------------------| 16.0% Complete\n Progress: |████████------------------------------------------| 16.0% Complete\n Progress: |████████------------------------------------------| 16.0% Complete\n Progress: |████████------------------------------------------| 16.0% Complete\n Progress: |████████------------------------------------------| 16.1% Complete\n Progress: |████████------------------------------------------| 16.1% Complete\n Progress: |████████------------------------------------------| 16.1% Complete\n Progress: |████████------------------------------------------| 16.1% Complete\n Progress: |████████------------------------------------------| 16.1% Complete\n Progress: |████████------------------------------------------| 16.1% Complete\n Progress: |████████------------------------------------------| 16.1% Complete\n Progress: |████████------------------------------------------| 16.1% Complete\n Progress: |████████------------------------------------------| 16.1% Complete\n Progress: |████████------------------------------------------| 16.2% Complete\n Progress: |████████------------------------------------------| 16.2% Complete\n Progress: |████████------------------------------------------| 16.2% Complete\n Progress: |████████------------------------------------------| 16.2% Complete\n Progress: |████████------------------------------------------| 16.2% Complete\n Progress: |████████------------------------------------------| 16.2% Complete\n Progress: |████████------------------------------------------| 16.2% Complete\n Progress: |████████------------------------------------------| 16.2% Complete\n Progress: |████████------------------------------------------| 16.2% Complete\n Progress: |████████------------------------------------------| 16.2% Complete\n Progress: |████████------------------------------------------| 16.3% Complete\n Progress: |████████------------------------------------------| 16.3% Complete\n Progress: |████████------------------------------------------| 16.3% Complete\n Progress: |████████------------------------------------------| 16.3% Complete\n Progress: |████████------------------------------------------| 16.3% Complete\n Progress: |████████------------------------------------------| 16.3% Complete\n Progress: |████████------------------------------------------| 16.3% Complete\n Progress: |████████------------------------------------------| 16.3% Complete\n Progress: |████████------------------------------------------| 16.3% Complete\n Progress: |████████------------------------------------------| 16.4% Complete\n Progress: |████████------------------------------------------| 16.4% Complete\n Progress: |████████------------------------------------------| 16.4% Complete\n Progress: |████████------------------------------------------| 16.4% Complete\n Progress: |████████------------------------------------------| 16.4% Complete\n Progress: |████████------------------------------------------| 16.4% Complete\n Progress: |████████------------------------------------------| 16.4% Complete\n Progress: |████████------------------------------------------| 16.4% Complete\n Progress: |████████------------------------------------------| 16.4% Complete\n Progress: |████████------------------------------------------| 16.4% Complete\n Progress: |████████------------------------------------------| 16.5% Complete\n Progress: |████████------------------------------------------| 16.5% Complete\n Progress: |████████------------------------------------------| 16.5% Complete\n Progress: |████████------------------------------------------| 16.5% Complete\n Progress: |████████------------------------------------------| 16.5% Complete\n Progress: |████████------------------------------------------| 16.5% Complete\n Progress: |████████------------------------------------------| 16.5% Complete\n Progress: |████████------------------------------------------| 16.5% Complete\n Progress: |████████------------------------------------------| 16.5% Complete\n Progress: |████████------------------------------------------| 16.6% Complete\n Progress: |████████------------------------------------------| 16.6% Complete\n Progress: |████████------------------------------------------| 16.6% Complete\n Progress: |████████------------------------------------------| 16.6% Complete\n Progress: |████████------------------------------------------| 16.6% Complete\n Progress: |████████------------------------------------------| 16.6% Complete\n Progress: |████████------------------------------------------| 16.6% Complete\n Progress: |████████------------------------------------------| 16.6% Complete\n Progress: |████████------------------------------------------| 16.6% Complete\n Progress: |████████------------------------------------------| 16.6% Complete\n Progress: |████████------------------------------------------| 16.7% Complete\n Progress: |████████------------------------------------------| 16.7% Complete\n Progress: |████████------------------------------------------| 16.7% Complete\n Progress: |████████------------------------------------------| 16.7% Complete\n Progress: |████████------------------------------------------| 16.7% Complete\n Progress: |████████------------------------------------------| 16.7% Complete\n Progress: |████████------------------------------------------| 16.7% Complete\n Progress: |████████------------------------------------------| 16.7% Complete\n Progress: |████████------------------------------------------| 16.7% Complete\n Progress: |████████------------------------------------------| 16.8% Complete\n Progress: |████████------------------------------------------| 16.8% Complete\n Progress: |████████------------------------------------------| 16.8% Complete\n Progress: |████████------------------------------------------| 16.8% Complete\n Progress: |████████------------------------------------------| 16.8% Complete\n Progress: |████████------------------------------------------| 16.8% Complete\n Progress: |████████------------------------------------------| 16.8% Complete\n Progress: |████████------------------------------------------| 16.8% Complete\n Progress: |████████------------------------------------------| 16.8% Complete\n Progress: |████████------------------------------------------| 16.9% Complete\n Progress: |████████------------------------------------------| 16.9% Complete\n Progress: |████████------------------------------------------| 16.9% Complete\n Progress: |████████------------------------------------------| 16.9% Complete\n Progress: |████████------------------------------------------| 16.9% Complete\n Progress: |████████------------------------------------------| 16.9% Complete\n Progress: |████████------------------------------------------| 16.9% Complete\n Progress: |████████------------------------------------------| 16.9% Complete\n Progress: |████████------------------------------------------| 16.9% Complete\n Progress: |████████------------------------------------------| 16.9% Complete\n Progress: |████████------------------------------------------| 17.0% Complete\n Progress: |████████------------------------------------------| 17.0% Complete\n Progress: |████████------------------------------------------| 17.0% Complete\n Progress: |████████------------------------------------------| 17.0% Complete\n Progress: |████████------------------------------------------| 17.0% Complete\n Progress: |████████------------------------------------------| 17.0% Complete\n Progress: |████████------------------------------------------| 17.0% Complete\n Progress: |████████------------------------------------------| 17.0% Complete\n Progress: |████████------------------------------------------| 17.0% Complete\n Progress: |████████------------------------------------------| 17.1% Complete\n Progress: |████████------------------------------------------| 17.1% Complete\n Progress: |████████------------------------------------------| 17.1% Complete\n Progress: |████████------------------------------------------| 17.1% Complete\n Progress: |████████------------------------------------------| 17.1% Complete\n Progress: |████████------------------------------------------| 17.1% Complete\n Progress: |████████------------------------------------------| 17.1% Complete\n Progress: |████████------------------------------------------| 17.1% Complete\n Progress: |████████------------------------------------------| 17.1% Complete\n Progress: |████████------------------------------------------| 17.1% Complete\n Progress: |████████------------------------------------------| 17.2% Complete\n Progress: |████████------------------------------------------| 17.2% Complete\n Progress: |████████------------------------------------------| 17.2% Complete\n Progress: |████████------------------------------------------| 17.2% Complete\n Progress: |████████------------------------------------------| 17.2% Complete\n Progress: |████████------------------------------------------| 17.2% Complete\n Progress: |████████------------------------------------------| 17.2% Complete\n Progress: |████████------------------------------------------| 17.2% Complete\n Progress: |████████------------------------------------------| 17.2% Complete\n Progress: |████████------------------------------------------| 17.3% Complete\n Progress: |████████------------------------------------------| 17.3% Complete\n Progress: |████████------------------------------------------| 17.3% Complete\n Progress: |████████------------------------------------------| 17.3% Complete\n Progress: |████████------------------------------------------| 17.3% Complete\n Progress: |████████------------------------------------------| 17.3% Complete\n Progress: |████████------------------------------------------| 17.3% Complete\n Progress: |████████------------------------------------------| 17.3% Complete\n Progress: |████████------------------------------------------| 17.3% Complete\n Progress: |████████------------------------------------------| 17.3% Complete\n Progress: |████████------------------------------------------| 17.4% Complete\n Progress: |████████------------------------------------------| 17.4% Complete\n Progress: |████████------------------------------------------| 17.4% Complete\n Progress: |████████------------------------------------------| 17.4% Complete\n Progress: |████████------------------------------------------| 17.4% Complete\n Progress: |████████------------------------------------------| 17.4% Complete\n Progress: |████████------------------------------------------| 17.4% Complete\n Progress: |████████------------------------------------------| 17.4% Complete\n Progress: |████████------------------------------------------| 17.4% Complete\n Progress: |████████------------------------------------------| 17.5% Complete\n Progress: |████████------------------------------------------| 17.5% Complete\n Progress: |████████------------------------------------------| 17.5% Complete\n Progress: |████████------------------------------------------| 17.5% Complete\n Progress: |████████------------------------------------------| 17.5% Complete\n Progress: |████████------------------------------------------| 17.5% Complete\n Progress: |████████------------------------------------------| 17.5% Complete\n Progress: |████████------------------------------------------| 17.5% Complete\n Progress: |████████------------------------------------------| 17.5% Complete\n Progress: |████████------------------------------------------| 17.6% Complete\n Progress: |████████------------------------------------------| 17.6% Complete\n Progress: |████████------------------------------------------| 17.6% Complete\n Progress: |████████------------------------------------------| 17.6% Complete\n Progress: |████████------------------------------------------| 17.6% Complete\n Progress: |████████------------------------------------------| 17.6% Complete\n Progress: |████████------------------------------------------| 17.6% Complete\n Progress: |████████------------------------------------------| 17.6% Complete\n Progress: |████████------------------------------------------| 17.6% Complete\n Progress: |████████------------------------------------------| 17.6% Complete\n Progress: |████████------------------------------------------| 17.7% Complete\n Progress: |████████------------------------------------------| 17.7% Complete\n Progress: |████████------------------------------------------| 17.7% Complete\n Progress: |████████------------------------------------------| 17.7% Complete\n Progress: |████████------------------------------------------| 17.7% Complete\n Progress: |████████------------------------------------------| 17.7% Complete\n Progress: |████████------------------------------------------| 17.7% Complete\n Progress: |████████------------------------------------------| 17.7% Complete\n Progress: |████████------------------------------------------| 17.7% Complete\n Progress: |████████------------------------------------------| 17.8% Complete\n Progress: |████████------------------------------------------| 17.8% Complete\n Progress: |████████------------------------------------------| 17.8% Complete\n Progress: |████████------------------------------------------| 17.8% Complete\n Progress: |████████------------------------------------------| 17.8% Complete\n Progress: |████████------------------------------------------| 17.8% Complete\n Progress: |████████------------------------------------------| 17.8% Complete\n Progress: |████████------------------------------------------| 17.8% Complete\n Progress: |████████------------------------------------------| 17.8% Complete\n Progress: |████████------------------------------------------| 17.8% Complete\n Progress: |████████------------------------------------------| 17.9% Complete\n Progress: |████████------------------------------------------| 17.9% Complete\n Progress: |████████------------------------------------------| 17.9% Complete\n Progress: |████████------------------------------------------| 17.9% Complete\n Progress: |████████------------------------------------------| 17.9% Complete\n Progress: |████████------------------------------------------| 17.9% Complete\n Progress: |████████------------------------------------------| 17.9% Complete\n Progress: |████████------------------------------------------| 17.9% Complete\n Progress: |████████------------------------------------------| 17.9% Complete\n Progress: |████████------------------------------------------| 18.0% Complete\n Progress: |████████------------------------------------------| 18.0% Complete\n Progress: |████████------------------------------------------| 18.0% Complete\n Progress: |████████------------------------------------------| 18.0% Complete\n Progress: |████████------------------------------------------| 18.0% Complete\n Progress: |█████████-----------------------------------------| 18.0% Complete\n Progress: |█████████-----------------------------------------| 18.0% Complete\n Progress: |█████████-----------------------------------------| 18.0% Complete\n Progress: |█████████-----------------------------------------| 18.0% Complete\n Progress: |█████████-----------------------------------------| 18.0% Complete\n Progress: |█████████-----------------------------------------| 18.1% Complete\n Progress: |█████████-----------------------------------------| 18.1% Complete\n Progress: |█████████-----------------------------------------| 18.1% Complete\n Progress: |█████████-----------------------------------------| 18.1% Complete\n Progress: |█████████-----------------------------------------| 18.1% Complete\n Progress: |█████████-----------------------------------------| 18.1% Complete\n Progress: |█████████-----------------------------------------| 18.1% Complete\n Progress: |█████████-----------------------------------------| 18.1% Complete\n Progress: |█████████-----------------------------------------| 18.1% Complete\n Progress: |█████████-----------------------------------------| 18.2% Complete\n Progress: |█████████-----------------------------------------| 18.2% Complete\n Progress: |█████████-----------------------------------------| 18.2% Complete\n Progress: |█████████-----------------------------------------| 18.2% Complete\n Progress: |█████████-----------------------------------------| 18.2% Complete\n Progress: |█████████-----------------------------------------| 18.2% Complete\n Progress: |█████████-----------------------------------------| 18.2% Complete\n Progress: |█████████-----------------------------------------| 18.2% Complete\n Progress: |█████████-----------------------------------------| 18.2% Complete\n Progress: |█████████-----------------------------------------| 18.2% Complete\n Progress: |█████████-----------------------------------------| 18.3% Complete\n Progress: |█████████-----------------------------------------| 18.3% Complete\n Progress: |█████████-----------------------------------------| 18.3% Complete\n Progress: |█████████-----------------------------------------| 18.3% Complete\n Progress: |█████████-----------------------------------------| 18.3% Complete\n Progress: |█████████-----------------------------------------| 18.3% Complete\n Progress: |█████████-----------------------------------------| 18.3% Complete\n Progress: |█████████-----------------------------------------| 18.3% Complete\n Progress: |█████████-----------------------------------------| 18.3% Complete\n Progress: |█████████-----------------------------------------| 18.4% Complete\n Progress: |█████████-----------------------------------------| 18.4% Complete\n Progress: |█████████-----------------------------------------| 18.4% Complete\n Progress: |█████████-----------------------------------------| 18.4% Complete\n Progress: |█████████-----------------------------------------| 18.4% Complete\n Progress: |█████████-----------------------------------------| 18.4% Complete\n Progress: |█████████-----------------------------------------| 18.4% Complete\n Progress: |█████████-----------------------------------------| 18.4% Complete\n Progress: |█████████-----------------------------------------| 18.4% Complete\n Progress: |█████████-----------------------------------------| 18.5% Complete\n Progress: |█████████-----------------------------------------| 18.5% Complete\n Progress: |█████████-----------------------------------------| 18.5% Complete\n Progress: |█████████-----------------------------------------| 18.5% Complete\n Progress: |█████████-----------------------------------------| 18.5% Complete\n Progress: |█████████-----------------------------------------| 18.5% Complete\n Progress: |█████████-----------------------------------------| 18.5% Complete\n Progress: |█████████-----------------------------------------| 18.5% Complete\n Progress: |█████████-----------------------------------------| 18.5% Complete\n Progress: |█████████-----------------------------------------| 18.5% Complete\n Progress: |█████████-----------------------------------------| 18.6% Complete\n Progress: |█████████-----------------------------------------| 18.6% Complete\n Progress: |█████████-----------------------------------------| 18.6% Complete\n Progress: |█████████-----------------------------------------| 18.6% Complete\n Progress: |█████████-----------------------------------------| 18.6% Complete\n Progress: |█████████-----------------------------------------| 18.6% Complete\n Progress: |█████████-----------------------------------------| 18.6% Complete\n Progress: |█████████-----------------------------------------| 18.6% Complete\n Progress: |█████████-----------------------------------------| 18.6% Complete\n Progress: |█████████-----------------------------------------| 18.7% Complete\n Progress: |█████████-----------------------------------------| 18.7% Complete\n Progress: |█████████-----------------------------------------| 18.7% Complete\n Progress: |█████████-----------------------------------------| 18.7% Complete\n Progress: |█████████-----------------------------------------| 18.7% Complete\n Progress: |█████████-----------------------------------------| 18.7% Complete\n Progress: |█████████-----------------------------------------| 18.7% Complete\n Progress: |█████████-----------------------------------------| 18.7% Complete\n Progress: |█████████-----------------------------------------| 18.7% Complete\n Progress: |█████████-----------------------------------------| 18.7% Complete\n Progress: |█████████-----------------------------------------| 18.8% Complete\n Progress: |█████████-----------------------------------------| 18.8% Complete\n Progress: |█████████-----------------------------------------| 18.8% Complete\n Progress: |█████████-----------------------------------------| 18.8% Complete\n Progress: |█████████-----------------------------------------| 18.8% Complete\n Progress: |█████████-----------------------------------------| 18.8% Complete\n Progress: |█████████-----------------------------------------| 18.8% Complete\n Progress: |█████████-----------------------------------------| 18.8% Complete\n Progress: |█████████-----------------------------------------| 18.8% Complete\n Progress: |█████████-----------------------------------------| 18.9% Complete\n Progress: |█████████-----------------------------------------| 18.9% Complete\n Progress: |█████████-----------------------------------------| 18.9% Complete\n Progress: |█████████-----------------------------------------| 18.9% Complete\n Progress: |█████████-----------------------------------------| 18.9% Complete\n Progress: |█████████-----------------------------------------| 18.9% Complete\n Progress: |█████████-----------------------------------------| 18.9% Complete\n Progress: |█████████-----------------------------------------| 18.9% Complete\n Progress: |█████████-----------------------------------------| 18.9% Complete\n Progress: |█████████-----------------------------------------| 18.9% Complete\n Progress: |█████████-----------------------------------------| 19.0% Complete\n Progress: |█████████-----------------------------------------| 19.0% Complete\n Progress: |█████████-----------------------------------------| 19.0% Complete\n Progress: |█████████-----------------------------------------| 19.0% Complete\n Progress: |█████████-----------------------------------------| 19.0% Complete\n Progress: |█████████-----------------------------------------| 19.0% Complete\n Progress: |█████████-----------------------------------------| 19.0% Complete\n Progress: |█████████-----------------------------------------| 19.0% Complete\n Progress: |█████████-----------------------------------------| 19.0% Complete\n Progress: |█████████-----------------------------------------| 19.1% Complete\n Progress: |█████████-----------------------------------------| 19.1% Complete\n Progress: |█████████-----------------------------------------| 19.1% Complete\n Progress: |█████████-----------------------------------------| 19.1% Complete\n Progress: |█████████-----------------------------------------| 19.1% Complete\n Progress: |█████████-----------------------------------------| 19.1% Complete\n Progress: |█████████-----------------------------------------| 19.1% Complete\n Progress: |█████████-----------------------------------------| 19.1% Complete\n Progress: |█████████-----------------------------------------| 19.1% Complete\n Progress: |█████████-----------------------------------------| 19.2% Complete\n Progress: |█████████-----------------------------------------| 19.2% Complete\n Progress: |█████████-----------------------------------------| 19.2% Complete\n Progress: |█████████-----------------------------------------| 19.2% Complete\n Progress: |█████████-----------------------------------------| 19.2% Complete\n Progress: |█████████-----------------------------------------| 19.2% Complete\n Progress: |█████████-----------------------------------------| 19.2% Complete\n Progress: |█████████-----------------------------------------| 19.2% Complete\n Progress: |█████████-----------------------------------------| 19.2% Complete\n Progress: |█████████-----------------------------------------| 19.2% Complete\n Progress: |█████████-----------------------------------------| 19.3% Complete\n Progress: |█████████-----------------------------------------| 19.3% Complete\n Progress: |█████████-----------------------------------------| 19.3% Complete\n Progress: |█████████-----------------------------------------| 19.3% Complete\n Progress: |█████████-----------------------------------------| 19.3% Complete\n Progress: |█████████-----------------------------------------| 19.3% Complete\n Progress: |█████████-----------------------------------------| 19.3% Complete\n Progress: |█████████-----------------------------------------| 19.3% Complete\n Progress: |█████████-----------------------------------------| 19.3% Complete\n Progress: |█████████-----------------------------------------| 19.4% Complete\n Progress: |█████████-----------------------------------------| 19.4% Complete\n Progress: |█████████-----------------------------------------| 19.4% Complete\n Progress: |█████████-----------------------------------------| 19.4% Complete\n Progress: |█████████-----------------------------------------| 19.4% Complete\n Progress: |█████████-----------------------------------------| 19.4% Complete\n Progress: |█████████-----------------------------------------| 19.4% Complete\n Progress: |█████████-----------------------------------------| 19.4% Complete\n Progress: |█████████-----------------------------------------| 19.4% Complete\n Progress: |█████████-----------------------------------------| 19.4% Complete\n Progress: |█████████-----------------------------------------| 19.5% Complete\n Progress: |█████████-----------------------------------------| 19.5% Complete\n Progress: |█████████-----------------------------------------| 19.5% Complete\n Progress: |█████████-----------------------------------------| 19.5% Complete\n Progress: |█████████-----------------------------------------| 19.5% Complete\n Progress: |█████████-----------------------------------------| 19.5% Complete\n Progress: |█████████-----------------------------------------| 19.5% Complete\n Progress: |█████████-----------------------------------------| 19.5% Complete\n Progress: |█████████-----------------------------------------| 19.5% Complete\n Progress: |█████████-----------------------------------------| 19.6% Complete\n Progress: |█████████-----------------------------------------| 19.6% Complete\n Progress: |█████████-----------------------------------------| 19.6% Complete\n Progress: |█████████-----------------------------------------| 19.6% Complete\n Progress: |█████████-----------------------------------------| 19.6% Complete\n Progress: |█████████-----------------------------------------| 19.6% Complete\n Progress: |█████████-----------------------------------------| 19.6% Complete\n Progress: |█████████-----------------------------------------| 19.6% Complete\n Progress: |█████████-----------------------------------------| 19.6% Complete\n Progress: |█████████-----------------------------------------| 19.6% Complete\n Progress: |█████████-----------------------------------------| 19.7% Complete\n Progress: |█████████-----------------------------------------| 19.7% Complete\n Progress: |█████████-----------------------------------------| 19.7% Complete\n Progress: |█████████-----------------------------------------| 19.7% Complete\n Progress: |█████████-----------------------------------------| 19.7% Complete\n Progress: |█████████-----------------------------------------| 19.7% Complete\n Progress: |█████████-----------------------------------------| 19.7% Complete\n Progress: |█████████-----------------------------------------| 19.7% Complete\n Progress: |█████████-----------------------------------------| 19.7% Complete\n Progress: |█████████-----------------------------------------| 19.8% Complete\n Progress: |█████████-----------------------------------------| 19.8% Complete\n Progress: |█████████-----------------------------------------| 19.8% Complete\n Progress: |█████████-----------------------------------------| 19.8% Complete\n Progress: |█████████-----------------------------------------| 19.8% Complete\n Progress: |█████████-----------------------------------------| 19.8% Complete\n Progress: |█████████-----------------------------------------| 19.8% Complete\n Progress: |█████████-----------------------------------------| 19.8% Complete\n Progress: |█████████-----------------------------------------| 19.8% Complete\n Progress: |█████████-----------------------------------------| 19.9% Complete\n Progress: |█████████-----------------------------------------| 19.9% Complete\n Progress: |█████████-----------------------------------------| 19.9% Complete\n Progress: |█████████-----------------------------------------| 19.9% Complete\n Progress: |█████████-----------------------------------------| 19.9% Complete\n Progress: |█████████-----------------------------------------| 19.9% Complete\n Progress: |█████████-----------------------------------------| 19.9% Complete\n Progress: |█████████-----------------------------------------| 19.9% Complete\n Progress: |█████████-----------------------------------------| 19.9% Complete\n Progress: |█████████-----------------------------------------| 19.9% Complete\n Progress: |█████████-----------------------------------------| 20.0% Complete\n Progress: |█████████-----------------------------------------| 20.0% Complete\n Progress: |█████████-----------------------------------------| 20.0% Complete\n Progress: |█████████-----------------------------------------| 20.0% Complete\n Progress: |█████████-----------------------------------------| 20.0% Complete\n Progress: |██████████----------------------------------------| 20.0% Complete\n Progress: |██████████----------------------------------------| 20.0% Complete\n Progress: |██████████----------------------------------------| 20.0% Complete\n Progress: |██████████----------------------------------------| 20.0% Complete\n Progress: |██████████----------------------------------------| 20.1% Complete\n Progress: |██████████----------------------------------------| 20.1% Complete\n Progress: |██████████----------------------------------------| 20.1% Complete\n Progress: |██████████----------------------------------------| 20.1% Complete\n Progress: |██████████----------------------------------------| 20.1% Complete\n Progress: |██████████----------------------------------------| 20.1% Complete\n Progress: |██████████----------------------------------------| 20.1% Complete\n Progress: |██████████----------------------------------------| 20.1% Complete\n Progress: |██████████----------------------------------------| 20.1% Complete\n Progress: |██████████----------------------------------------| 20.1% Complete\n Progress: |██████████----------------------------------------| 20.2% Complete\n Progress: |██████████----------------------------------------| 20.2% Complete\n Progress: |██████████----------------------------------------| 20.2% Complete\n Progress: |██████████----------------------------------------| 20.2% Complete\n Progress: |██████████----------------------------------------| 20.2% Complete\n Progress: |██████████----------------------------------------| 20.2% Complete\n Progress: |██████████----------------------------------------| 20.2% Complete\n Progress: |██████████----------------------------------------| 20.2% Complete\n Progress: |██████████----------------------------------------| 20.2% Complete\n Progress: |██████████----------------------------------------| 20.3% Complete\n Progress: |██████████----------------------------------------| 20.3% Complete\n Progress: |██████████----------------------------------------| 20.3% Complete\n Progress: |██████████----------------------------------------| 20.3% Complete\n Progress: |██████████----------------------------------------| 20.3% Complete\n Progress: |██████████----------------------------------------| 20.3% Complete\n Progress: |██████████----------------------------------------| 20.3% Complete\n Progress: |██████████----------------------------------------| 20.3% Complete\n Progress: |██████████----------------------------------------| 20.3% Complete\n Progress: |██████████----------------------------------------| 20.3% Complete\n Progress: |██████████----------------------------------------| 20.4% Complete\n Progress: |██████████----------------------------------------| 20.4% Complete\n Progress: |██████████----------------------------------------| 20.4% Complete\n Progress: |██████████----------------------------------------| 20.4% Complete\n Progress: |██████████----------------------------------------| 20.4% Complete\n Progress: |██████████----------------------------------------| 20.4% Complete\n Progress: |██████████----------------------------------------| 20.4% Complete\n Progress: |██████████----------------------------------------| 20.4% Complete\n Progress: |██████████----------------------------------------| 20.4% Complete\n Progress: |██████████----------------------------------------| 20.5% Complete\n Progress: |██████████----------------------------------------| 20.5% Complete\n Progress: |██████████----------------------------------------| 20.5% Complete\n Progress: |██████████----------------------------------------| 20.5% Complete\n Progress: |██████████----------------------------------------| 20.5% Complete\n Progress: |██████████----------------------------------------| 20.5% Complete\n Progress: |██████████----------------------------------------| 20.5% Complete\n Progress: |██████████----------------------------------------| 20.5% Complete\n Progress: |██████████----------------------------------------| 20.5% Complete\n Progress: |██████████----------------------------------------| 20.6% Complete\n Progress: |██████████----------------------------------------| 20.6% Complete\n Progress: |██████████----------------------------------------| 20.6% Complete\n Progress: |██████████----------------------------------------| 20.6% Complete\n Progress: |██████████----------------------------------------| 20.6% Complete\n Progress: |██████████----------------------------------------| 20.6% Complete\n Progress: |██████████----------------------------------------| 20.6% Complete\n Progress: |██████████----------------------------------------| 20.6% Complete\n Progress: |██████████----------------------------------------| 20.6% Complete\n Progress: |██████████----------------------------------------| 20.6% Complete\n Progress: |██████████----------------------------------------| 20.7% Complete\n Progress: |██████████----------------------------------------| 20.7% Complete\n Progress: |██████████----------------------------------------| 20.7% Complete\n Progress: |██████████----------------------------------------| 20.7% Complete\n Progress: |██████████----------------------------------------| 20.7% Complete\n Progress: |██████████----------------------------------------| 20.7% Complete\n Progress: |██████████----------------------------------------| 20.7% Complete\n Progress: |██████████----------------------------------------| 20.7% Complete\n Progress: |██████████----------------------------------------| 20.7% Complete\n Progress: |██████████----------------------------------------| 20.8% Complete\n Progress: |██████████----------------------------------------| 20.8% Complete\n Progress: |██████████----------------------------------------| 20.8% Complete\n Progress: |██████████----------------------------------------| 20.8% Complete\n Progress: |██████████----------------------------------------| 20.8% Complete\n Progress: |██████████----------------------------------------| 20.8% Complete\n Progress: |██████████----------------------------------------| 20.8% Complete\n Progress: |██████████----------------------------------------| 20.8% Complete\n Progress: |██████████----------------------------------------| 20.8% Complete\n Progress: |██████████----------------------------------------| 20.8% Complete\n Progress: |██████████----------------------------------------| 20.9% Complete\n Progress: |██████████----------------------------------------| 20.9% Complete\n Progress: |██████████----------------------------------------| 20.9% Complete\n Progress: |██████████----------------------------------------| 20.9% Complete\n Progress: |██████████----------------------------------------| 20.9% Complete\n Progress: |██████████----------------------------------------| 20.9% Complete\n Progress: |██████████----------------------------------------| 20.9% Complete\n Progress: |██████████----------------------------------------| 20.9% Complete\n Progress: |██████████----------------------------------------| 20.9% Complete\n Progress: |██████████----------------------------------------| 21.0% Complete\n Progress: |██████████----------------------------------------| 21.0% Complete\n Progress: |██████████----------------------------------------| 21.0% Complete\n Progress: |██████████----------------------------------------| 21.0% Complete\n Progress: |██████████----------------------------------------| 21.0% Complete\n Progress: |██████████----------------------------------------| 21.0% Complete\n Progress: |██████████----------------------------------------| 21.0% Complete\n Progress: |██████████----------------------------------------| 21.0% Complete\n Progress: |██████████----------------------------------------| 21.0% Complete\n Progress: |██████████----------------------------------------| 21.0% Complete\n Progress: |██████████----------------------------------------| 21.1% Complete\n Progress: |██████████----------------------------------------| 21.1% Complete\n Progress: |██████████----------------------------------------| 21.1% Complete\n Progress: |██████████----------------------------------------| 21.1% Complete\n Progress: |██████████----------------------------------------| 21.1% Complete\n Progress: |██████████----------------------------------------| 21.1% Complete\n Progress: |██████████----------------------------------------| 21.1% Complete\n Progress: |██████████----------------------------------------| 21.1% Complete\n Progress: |██████████----------------------------------------| 21.1% Complete\n Progress: |██████████----------------------------------------| 21.2% Complete\n Progress: |██████████----------------------------------------| 21.2% Complete\n Progress: |██████████----------------------------------------| 21.2% Complete\n Progress: |██████████----------------------------------------| 21.2% Complete\n Progress: |██████████----------------------------------------| 21.2% Complete\n Progress: |██████████----------------------------------------| 21.2% Complete\n Progress: |██████████----------------------------------------| 21.2% Complete\n Progress: |██████████----------------------------------------| 21.2% Complete\n Progress: |██████████----------------------------------------| 21.2% Complete\n Progress: |██████████----------------------------------------| 21.3% Complete\n Progress: |██████████----------------------------------------| 21.3% Complete\n Progress: |██████████----------------------------------------| 21.3% Complete\n Progress: |██████████----------------------------------------| 21.3% Complete\n Progress: |██████████----------------------------------------| 21.3% Complete\n Progress: |██████████----------------------------------------| 21.3% Complete\n Progress: |██████████----------------------------------------| 21.3% Complete\n Progress: |██████████----------------------------------------| 21.3% Complete\n Progress: |██████████----------------------------------------| 21.3% Complete\n Progress: |██████████----------------------------------------| 21.3% Complete\n Progress: |██████████----------------------------------------| 21.4% Complete\n Progress: |██████████----------------------------------------| 21.4% Complete\n Progress: |██████████----------------------------------------| 21.4% Complete\n Progress: |██████████----------------------------------------| 21.4% Complete\n Progress: |██████████----------------------------------------| 21.4% Complete\n Progress: |██████████----------------------------------------| 21.4% Complete\n Progress: |██████████----------------------------------------| 21.4% Complete\n Progress: |██████████----------------------------------------| 21.4% Complete\n Progress: |██████████----------------------------------------| 21.4% Complete\n Progress: |██████████----------------------------------------| 21.5% Complete\n Progress: |██████████----------------------------------------| 21.5% Complete\n Progress: |██████████----------------------------------------| 21.5% Complete\n Progress: |██████████----------------------------------------| 21.5% Complete\n Progress: |██████████----------------------------------------| 21.5% Complete\n Progress: |██████████----------------------------------------| 21.5% Complete\n Progress: |██████████----------------------------------------| 21.5% Complete\n Progress: |██████████----------------------------------------| 21.5% Complete\n Progress: |██████████----------------------------------------| 21.5% Complete\n Progress: |██████████----------------------------------------| 21.5% Complete\n Progress: |██████████----------------------------------------| 21.6% Complete\n Progress: |██████████----------------------------------------| 21.6% Complete\n Progress: |██████████----------------------------------------| 21.6% Complete\n Progress: |██████████----------------------------------------| 21.6% Complete\n Progress: |██████████----------------------------------------| 21.6% Complete\n Progress: |██████████----------------------------------------| 21.6% Complete\n Progress: |██████████----------------------------------------| 21.6% Complete\n Progress: |██████████----------------------------------------| 21.6% Complete\n Progress: |██████████----------------------------------------| 21.6% Complete\n Progress: |██████████----------------------------------------| 21.7% Complete\n Progress: |██████████----------------------------------------| 21.7% Complete\n Progress: |██████████----------------------------------------| 21.7% Complete\n Progress: |██████████----------------------------------------| 21.7% Complete\n Progress: |██████████----------------------------------------| 21.7% Complete\n Progress: |██████████----------------------------------------| 21.7% Complete\n Progress: |██████████----------------------------------------| 21.7% Complete\n Progress: |██████████----------------------------------------| 21.7% Complete\n Progress: |██████████----------------------------------------| 21.7% Complete\n Progress: |██████████----------------------------------------| 21.7% Complete\n Progress: |██████████----------------------------------------| 21.8% Complete\n Progress: |██████████----------------------------------------| 21.8% Complete\n Progress: |██████████----------------------------------------| 21.8% Complete\n Progress: |██████████----------------------------------------| 21.8% Complete\n Progress: |██████████----------------------------------------| 21.8% Complete\n Progress: |██████████----------------------------------------| 21.8% Complete\n Progress: |██████████----------------------------------------| 21.8% Complete\n Progress: |██████████----------------------------------------| 21.8% Complete\n Progress: |██████████----------------------------------------| 21.8% Complete\n Progress: |██████████----------------------------------------| 21.9% Complete\n Progress: |██████████----------------------------------------| 21.9% Complete\n Progress: |██████████----------------------------------------| 21.9% Complete\n Progress: |██████████----------------------------------------| 21.9% Complete\n Progress: |██████████----------------------------------------| 21.9% Complete\n Progress: |██████████----------------------------------------| 21.9% Complete\n Progress: |██████████----------------------------------------| 21.9% Complete\n Progress: |██████████----------------------------------------| 21.9% Complete\n Progress: |██████████----------------------------------------| 21.9% Complete\n Progress: |██████████----------------------------------------| 22.0% Complete\n Progress: |██████████----------------------------------------| 22.0% Complete\n Progress: |██████████----------------------------------------| 22.0% Complete\n Progress: |██████████----------------------------------------| 22.0% Complete\n Progress: |██████████----------------------------------------| 22.0% Complete\n Progress: |███████████---------------------------------------| 22.0% Complete\n Progress: |███████████---------------------------------------| 22.0% Complete\n Progress: |███████████---------------------------------------| 22.0% Complete\n Progress: |███████████---------------------------------------| 22.0% Complete\n Progress: |███████████---------------------------------------| 22.0% Complete\n Progress: |███████████---------------------------------------| 22.1% Complete\n Progress: |███████████---------------------------------------| 22.1% Complete\n Progress: |███████████---------------------------------------| 22.1% Complete\n Progress: |███████████---------------------------------------| 22.1% Complete\n Progress: |███████████---------------------------------------| 22.1% Complete\n Progress: |███████████---------------------------------------| 22.1% Complete\n Progress: |███████████---------------------------------------| 22.1% Complete\n Progress: |███████████---------------------------------------| 22.1% Complete\n Progress: |███████████---------------------------------------| 22.1% Complete\n Progress: |███████████---------------------------------------| 22.2% Complete\n Progress: |███████████---------------------------------------| 22.2% Complete\n Progress: |███████████---------------------------------------| 22.2% Complete\n Progress: |███████████---------------------------------------| 22.2% Complete\n Progress: |███████████---------------------------------------| 22.2% Complete\n Progress: |███████████---------------------------------------| 22.2% Complete\n Progress: |███████████---------------------------------------| 22.2% Complete\n Progress: |███████████---------------------------------------| 22.2% Complete\n Progress: |███████████---------------------------------------| 22.2% Complete\n Progress: |███████████---------------------------------------| 22.2% Complete\n Progress: |███████████---------------------------------------| 22.3% Complete\n Progress: |███████████---------------------------------------| 22.3% Complete\n Progress: |███████████---------------------------------------| 22.3% Complete\n Progress: |███████████---------------------------------------| 22.3% Complete\n Progress: |███████████---------------------------------------| 22.3% Complete\n Progress: |███████████---------------------------------------| 22.3% Complete\n Progress: |███████████---------------------------------------| 22.3% Complete\n Progress: |███████████---------------------------------------| 22.3% Complete\n Progress: |███████████---------------------------------------| 22.3% Complete\n Progress: |███████████---------------------------------------| 22.4% Complete\n Progress: |███████████---------------------------------------| 22.4% Complete\n Progress: |███████████---------------------------------------| 22.4% Complete\n Progress: |███████████---------------------------------------| 22.4% Complete\n Progress: |███████████---------------------------------------| 22.4% Complete\n Progress: |███████████---------------------------------------| 22.4% Complete\n Progress: |███████████---------------------------------------| 22.4% Complete\n Progress: |███████████---------------------------------------| 22.4% Complete\n Progress: |███████████---------------------------------------| 22.4% Complete\n Progress: |███████████---------------------------------------| 22.4% Complete\n Progress: |███████████---------------------------------------| 22.5% Complete\n Progress: |███████████---------------------------------------| 22.5% Complete\n Progress: |███████████---------------------------------------| 22.5% Complete\n Progress: |███████████---------------------------------------| 22.5% Complete\n Progress: |███████████---------------------------------------| 22.5% Complete\n Progress: |███████████---------------------------------------| 22.5% Complete\n Progress: |███████████---------------------------------------| 22.5% Complete\n Progress: |███████████---------------------------------------| 22.5% Complete\n Progress: |███████████---------------------------------------| 22.5% Complete\n Progress: |███████████---------------------------------------| 22.6% Complete\n Progress: |███████████---------------------------------------| 22.6% Complete\n Progress: |███████████---------------------------------------| 22.6% Complete\n Progress: |███████████---------------------------------------| 22.6% Complete\n Progress: |███████████---------------------------------------| 22.6% Complete\n Progress: |███████████---------------------------------------| 22.6% Complete\n Progress: |███████████---------------------------------------| 22.6% Complete\n Progress: |███████████---------------------------------------| 22.6% Complete\n Progress: |███████████---------------------------------------| 22.6% Complete\n Progress: |███████████---------------------------------------| 22.7% Complete\n Progress: |███████████---------------------------------------| 22.7% Complete\n Progress: |███████████---------------------------------------| 22.7% Complete\n Progress: |███████████---------------------------------------| 22.7% Complete\n Progress: |███████████---------------------------------------| 22.7% Complete\n Progress: |███████████---------------------------------------| 22.7% Complete\n Progress: |███████████---------------------------------------| 22.7% Complete\n Progress: |███████████---------------------------------------| 22.7% Complete\n Progress: |███████████---------------------------------------| 22.7% Complete\n Progress: |███████████---------------------------------------| 22.7% Complete\n Progress: |███████████---------------------------------------| 22.8% Complete\n Progress: |███████████---------------------------------------| 22.8% Complete\n Progress: |███████████---------------------------------------| 22.8% Complete\n Progress: |███████████---------------------------------------| 22.8% Complete\n Progress: |███████████---------------------------------------| 22.8% Complete\n Progress: |███████████---------------------------------------| 22.8% Complete\n Progress: |███████████---------------------------------------| 22.8% Complete\n Progress: |███████████---------------------------------------| 22.8% Complete\n Progress: |███████████---------------------------------------| 22.8% Complete\n Progress: |███████████---------------------------------------| 22.9% Complete\n Progress: |███████████---------------------------------------| 22.9% Complete\n Progress: |███████████---------------------------------------| 22.9% Complete\n Progress: |███████████---------------------------------------| 22.9% Complete\n Progress: |███████████---------------------------------------| 22.9% Complete\n Progress: |███████████---------------------------------------| 22.9% Complete\n Progress: |███████████---------------------------------------| 22.9% Complete\n Progress: |███████████---------------------------------------| 22.9% Complete\n Progress: |███████████---------------------------------------| 22.9% Complete\n Progress: |███████████---------------------------------------| 22.9% Complete\n Progress: |███████████---------------------------------------| 23.0% Complete\n Progress: |███████████---------------------------------------| 23.0% Complete\n Progress: |███████████---------------------------------------| 23.0% Complete\n Progress: |███████████---------------------------------------| 23.0% Complete\n Progress: |███████████---------------------------------------| 23.0% Complete\n Progress: |███████████---------------------------------------| 23.0% Complete\n Progress: |███████████---------------------------------------| 23.0% Complete\n Progress: |███████████---------------------------------------| 23.0% Complete\n Progress: |███████████---------------------------------------| 23.0% Complete\n Progress: |███████████---------------------------------------| 23.1% Complete\n Progress: |███████████---------------------------------------| 23.1% Complete\n Progress: |███████████---------------------------------------| 23.1% Complete\n Progress: |███████████---------------------------------------| 23.1% Complete\n Progress: |███████████---------------------------------------| 23.1% Complete\n Progress: |███████████---------------------------------------| 23.1% Complete\n Progress: |███████████---------------------------------------| 23.1% Complete\n Progress: |███████████---------------------------------------| 23.1% Complete\n Progress: |███████████---------------------------------------| 23.1% Complete\n Progress: |███████████---------------------------------------| 23.1% Complete\n Progress: |███████████---------------------------------------| 23.2% Complete\n Progress: |███████████---------------------------------------| 23.2% Complete\n Progress: |███████████---------------------------------------| 23.2% Complete\n Progress: |███████████---------------------------------------| 23.2% Complete\n Progress: |███████████---------------------------------------| 23.2% Complete\n Progress: |███████████---------------------------------------| 23.2% Complete\n Progress: |███████████---------------------------------------| 23.2% Complete\n Progress: |███████████---------------------------------------| 23.2% Complete\n Progress: |███████████---------------------------------------| 23.2% Complete\n Progress: |███████████---------------------------------------| 23.3% Complete\n Progress: |███████████---------------------------------------| 23.3% Complete\n Progress: |███████████---------------------------------------| 23.3% Complete\n Progress: |███████████---------------------------------------| 23.3% Complete\n Progress: |███████████---------------------------------------| 23.3% Complete\n Progress: |███████████---------------------------------------| 23.3% Complete\n Progress: |███████████---------------------------------------| 23.3% Complete\n Progress: |███████████---------------------------------------| 23.3% Complete\n Progress: |███████████---------------------------------------| 23.3% Complete\n Progress: |███████████---------------------------------------| 23.4% Complete\n Progress: |███████████---------------------------------------| 23.4% Complete\n Progress: |███████████---------------------------------------| 23.4% Complete\n Progress: |███████████---------------------------------------| 23.4% Complete\n Progress: |███████████---------------------------------------| 23.4% Complete\n Progress: |███████████---------------------------------------| 23.4% Complete\n Progress: |███████████---------------------------------------| 23.4% Complete\n Progress: |███████████---------------------------------------| 23.4% Complete\n Progress: |███████████---------------------------------------| 23.4% Complete\n Progress: |███████████---------------------------------------| 23.4% Complete\n Progress: |███████████---------------------------------------| 23.5% Complete\n Progress: |███████████---------------------------------------| 23.5% Complete\n Progress: |███████████---------------------------------------| 23.5% Complete\n Progress: |███████████---------------------------------------| 23.5% Complete\n Progress: |███████████---------------------------------------| 23.5% Complete\n Progress: |███████████---------------------------------------| 23.5% Complete\n Progress: |███████████---------------------------------------| 23.5% Complete\n Progress: |███████████---------------------------------------| 23.5% Complete\n Progress: |███████████---------------------------------------| 23.5% Complete\n Progress: |███████████---------------------------------------| 23.6% Complete\n Progress: |███████████---------------------------------------| 23.6% Complete\n Progress: |███████████---------------------------------------| 23.6% Complete\n Progress: |███████████---------------------------------------| 23.6% Complete\n Progress: |███████████---------------------------------------| 23.6% Complete\n Progress: |███████████---------------------------------------| 23.6% Complete\n Progress: |███████████---------------------------------------| 23.6% Complete\n Progress: |███████████---------------------------------------| 23.6% Complete\n Progress: |███████████---------------------------------------| 23.6% Complete\n Progress: |███████████---------------------------------------| 23.6% Complete\n Progress: |███████████---------------------------------------| 23.7% Complete\n Progress: |███████████---------------------------------------| 23.7% Complete\n Progress: |███████████---------------------------------------| 23.7% Complete\n Progress: |███████████---------------------------------------| 23.7% Complete\n Progress: |███████████---------------------------------------| 23.7% Complete\n Progress: |███████████---------------------------------------| 23.7% Complete\n Progress: |███████████---------------------------------------| 23.7% Complete\n Progress: |███████████---------------------------------------| 23.7% Complete\n Progress: |███████████---------------------------------------| 23.7% Complete\n Progress: |███████████---------------------------------------| 23.8% Complete\n Progress: |███████████---------------------------------------| 23.8% Complete\n Progress: |███████████---------------------------------------| 23.8% Complete\n Progress: |███████████---------------------------------------| 23.8% Complete\n Progress: |███████████---------------------------------------| 23.8% Complete\n Progress: |███████████---------------------------------------| 23.8% Complete\n Progress: |███████████---------------------------------------| 23.8% Complete\n Progress: |███████████---------------------------------------| 23.8% Complete\n Progress: |███████████---------------------------------------| 23.8% Complete\n Progress: |███████████---------------------------------------| 23.8% Complete\n Progress: |███████████---------------------------------------| 23.9% Complete\n Progress: |███████████---------------------------------------| 23.9% Complete\n Progress: |███████████---------------------------------------| 23.9% Complete\n Progress: |███████████---------------------------------------| 23.9% Complete\n Progress: |███████████---------------------------------------| 23.9% Complete\n Progress: |███████████---------------------------------------| 23.9% Complete\n Progress: |███████████---------------------------------------| 23.9% Complete\n Progress: |███████████---------------------------------------| 23.9% Complete\n Progress: |███████████---------------------------------------| 23.9% Complete\n Progress: |███████████---------------------------------------| 24.0% Complete\n Progress: |███████████---------------------------------------| 24.0% Complete\n Progress: |███████████---------------------------------------| 24.0% Complete\n Progress: |███████████---------------------------------------| 24.0% Complete\n Progress: |███████████---------------------------------------| 24.0% Complete\n Progress: |████████████--------------------------------------| 24.0% Complete\n Progress: |████████████--------------------------------------| 24.0% Complete\n Progress: |████████████--------------------------------------| 24.0% Complete\n Progress: |████████████--------------------------------------| 24.0% Complete\n Progress: |████████████--------------------------------------| 24.1% Complete\n Progress: |████████████--------------------------------------| 24.1% Complete\n Progress: |████████████--------------------------------------| 24.1% Complete\n Progress: |████████████--------------------------------------| 24.1% Complete\n Progress: |████████████--------------------------------------| 24.1% Complete\n Progress: |████████████--------------------------------------| 24.1% Complete\n Progress: |████████████--------------------------------------| 24.1% Complete\n Progress: |████████████--------------------------------------| 24.1% Complete\n Progress: |████████████--------------------------------------| 24.1% Complete\n Progress: |████████████--------------------------------------| 24.1% Complete\n Progress: |████████████--------------------------------------| 24.2% Complete\n Progress: |████████████--------------------------------------| 24.2% Complete\n Progress: |████████████--------------------------------------| 24.2% Complete\n Progress: |████████████--------------------------------------| 24.2% Complete\n Progress: |████████████--------------------------------------| 24.2% Complete\n Progress: |████████████--------------------------------------| 24.2% Complete\n Progress: |████████████--------------------------------------| 24.2% Complete\n Progress: |████████████--------------------------------------| 24.2% Complete\n Progress: |████████████--------------------------------------| 24.2% Complete\n Progress: |████████████--------------------------------------| 24.3% Complete\n Progress: |████████████--------------------------------------| 24.3% Complete\n Progress: |████████████--------------------------------------| 24.3% Complete\n Progress: |████████████--------------------------------------| 24.3% Complete\n Progress: |████████████--------------------------------------| 24.3% Complete\n Progress: |████████████--------------------------------------| 24.3% Complete\n Progress: |████████████--------------------------------------| 24.3% Complete\n Progress: |████████████--------------------------------------| 24.3% Complete\n Progress: |████████████--------------------------------------| 24.3% Complete\n Progress: |████████████--------------------------------------| 24.3% Complete\n Progress: |████████████--------------------------------------| 24.4% Complete\n Progress: |████████████--------------------------------------| 24.4% Complete\n Progress: |████████████--------------------------------------| 24.4% Complete\n Progress: |████████████--------------------------------------| 24.4% Complete\n Progress: |████████████--------------------------------------| 24.4% Complete\n Progress: |████████████--------------------------------------| 24.4% Complete\n Progress: |████████████--------------------------------------| 24.4% Complete\n Progress: |████████████--------------------------------------| 24.4% Complete\n Progress: |████████████--------------------------------------| 24.4% Complete\n Progress: |████████████--------------------------------------| 24.5% Complete\n Progress: |████████████--------------------------------------| 24.5% Complete\n Progress: |████████████--------------------------------------| 24.5% Complete\n Progress: |████████████--------------------------------------| 24.5% Complete\n Progress: |████████████--------------------------------------| 24.5% Complete\n Progress: |████████████--------------------------------------| 24.5% Complete\n Progress: |████████████--------------------------------------| 24.5% Complete\n Progress: |████████████--------------------------------------| 24.5% Complete\n Progress: |████████████--------------------------------------| 24.5% Complete\n Progress: |████████████--------------------------------------| 24.5% Complete\n Progress: |████████████--------------------------------------| 24.6% Complete\n Progress: |████████████--------------------------------------| 24.6% Complete\n Progress: |████████████--------------------------------------| 24.6% Complete\n Progress: |████████████--------------------------------------| 24.6% Complete\n Progress: |████████████--------------------------------------| 24.6% Complete\n Progress: |████████████--------------------------------------| 24.6% Complete\n Progress: |████████████--------------------------------------| 24.6% Complete\n Progress: |████████████--------------------------------------| 24.6% Complete\n Progress: |████████████--------------------------------------| 24.6% Complete\n Progress: |████████████--------------------------------------| 24.7% Complete\n Progress: |████████████--------------------------------------| 24.7% Complete\n Progress: |████████████--------------------------------------| 24.7% Complete\n Progress: |████████████--------------------------------------| 24.7% Complete\n Progress: |████████████--------------------------------------| 24.7% Complete\n Progress: |████████████--------------------------------------| 24.7% Complete\n Progress: |████████████--------------------------------------| 24.7% Complete\n Progress: |████████████--------------------------------------| 24.7% Complete\n Progress: |████████████--------------------------------------| 24.7% Complete\n Progress: |████████████--------------------------------------| 24.8% Complete\n Progress: |████████████--------------------------------------| 24.8% Complete\n Progress: |████████████--------------------------------------| 24.8% Complete\n Progress: |████████████--------------------------------------| 24.8% Complete\n Progress: |████████████--------------------------------------| 24.8% Complete\n Progress: |████████████--------------------------------------| 24.8% Complete\n Progress: |████████████--------------------------------------| 24.8% Complete\n Progress: |████████████--------------------------------------| 24.8% Complete\n Progress: |████████████--------------------------------------| 24.8% Complete\n Progress: |████████████--------------------------------------| 24.8% Complete\n Progress: |████████████--------------------------------------| 24.9% Complete\n Progress: |████████████--------------------------------------| 24.9% Complete\n Progress: |████████████--------------------------------------| 24.9% Complete\n Progress: |████████████--------------------------------------| 24.9% Complete\n Progress: |████████████--------------------------------------| 24.9% Complete\n Progress: |████████████--------------------------------------| 24.9% Complete\n Progress: |████████████--------------------------------------| 24.9% Complete\n Progress: |████████████--------------------------------------| 24.9% Complete\n Progress: |████████████--------------------------------------| 24.9% Complete\n Progress: |████████████--------------------------------------| 25.0% Complete\n Progress: |████████████--------------------------------------| 25.0% Complete\n Progress: |████████████--------------------------------------| 25.0% Complete\n Progress: |████████████--------------------------------------| 25.0% Complete\n Progress: |████████████--------------------------------------| 25.0% Complete\n Progress: |████████████--------------------------------------| 25.0% Complete\n Progress: |████████████--------------------------------------| 25.0% Complete\n Progress: |████████████--------------------------------------| 25.0% Complete\n Progress: |████████████--------------------------------------| 25.0% Complete\n Progress: |████████████--------------------------------------| 25.0% Complete\n Progress: |████████████--------------------------------------| 25.1% Complete\n Progress: |████████████--------------------------------------| 25.1% Complete\n Progress: |████████████--------------------------------------| 25.1% Complete\n Progress: |████████████--------------------------------------| 25.1% Complete\n Progress: |████████████--------------------------------------| 25.1% Complete\n Progress: |████████████--------------------------------------| 25.1% Complete\n Progress: |████████████--------------------------------------| 25.1% Complete\n Progress: |████████████--------------------------------------| 25.1% Complete\n Progress: |████████████--------------------------------------| 25.1% Complete\n Progress: |████████████--------------------------------------| 25.2% Complete\n Progress: |████████████--------------------------------------| 25.2% Complete\n Progress: |████████████--------------------------------------| 25.2% Complete\n Progress: |████████████--------------------------------------| 25.2% Complete\n Progress: |████████████--------------------------------------| 25.2% Complete\n Progress: |████████████--------------------------------------| 25.2% Complete\n Progress: |████████████--------------------------------------| 25.2% Complete\n Progress: |████████████--------------------------------------| 25.2% Complete\n Progress: |████████████--------------------------------------| 25.2% Complete\n Progress: |████████████--------------------------------------| 25.2% Complete\n Progress: |████████████--------------------------------------| 25.3% Complete\n Progress: |████████████--------------------------------------| 25.3% Complete\n Progress: |████████████--------------------------------------| 25.3% Complete\n Progress: |████████████--------------------------------------| 25.3% Complete\n Progress: |████████████--------------------------------------| 25.3% Complete\n Progress: |████████████--------------------------------------| 25.3% Complete\n Progress: |████████████--------------------------------------| 25.3% Complete\n Progress: |████████████--------------------------------------| 25.3% Complete\n Progress: |████████████--------------------------------------| 25.3% Complete\n Progress: |████████████--------------------------------------| 25.4% Complete\n Progress: |████████████--------------------------------------| 25.4% Complete\n Progress: |████████████--------------------------------------| 25.4% Complete\n Progress: |████████████--------------------------------------| 25.4% Complete\n Progress: |████████████--------------------------------------| 25.4% Complete\n Progress: |████████████--------------------------------------| 25.4% Complete\n Progress: |████████████--------------------------------------| 25.4% Complete\n Progress: |████████████--------------------------------------| 25.4% Complete\n Progress: |████████████--------------------------------------| 25.4% Complete\n Progress: |████████████--------------------------------------| 25.5% Complete\n Progress: |████████████--------------------------------------| 25.5% Complete\n Progress: |████████████--------------------------------------| 25.5% Complete\n Progress: |████████████--------------------------------------| 25.5% Complete\n Progress: |████████████--------------------------------------| 25.5% Complete\n Progress: |████████████--------------------------------------| 25.5% Complete\n Progress: |████████████--------------------------------------| 25.5% Complete\n Progress: |████████████--------------------------------------| 25.5% Complete\n Progress: |████████████--------------------------------------| 25.5% Complete\n Progress: |████████████--------------------------------------| 25.5% Complete\n Progress: |████████████--------------------------------------| 25.6% Complete\n Progress: |████████████--------------------------------------| 25.6% Complete\n Progress: |████████████--------------------------------------| 25.6% Complete\n Progress: |████████████--------------------------------------| 25.6% Complete\n Progress: |████████████--------------------------------------| 25.6% Complete\n Progress: |████████████--------------------------------------| 25.6% Complete\n Progress: |████████████--------------------------------------| 25.6% Complete\n Progress: |████████████--------------------------------------| 25.6% Complete\n Progress: |████████████--------------------------------------| 25.6% Complete\n Progress: |████████████--------------------------------------| 25.7% Complete\n Progress: |████████████--------------------------------------| 25.7% Complete\n Progress: |████████████--------------------------------------| 25.7% Complete\n Progress: |████████████--------------------------------------| 25.7% Complete\n Progress: |████████████--------------------------------------| 25.7% Complete\n Progress: |████████████--------------------------------------| 25.7% Complete\n Progress: |████████████--------------------------------------| 25.7% Complete\n Progress: |████████████--------------------------------------| 25.7% Complete\n Progress: |████████████--------------------------------------| 25.7% Complete\n Progress: |████████████--------------------------------------| 25.7% Complete\n Progress: |████████████--------------------------------------| 25.8% Complete\n Progress: |████████████--------------------------------------| 25.8% Complete\n Progress: |████████████--------------------------------------| 25.8% Complete\n Progress: |████████████--------------------------------------| 25.8% Complete\n Progress: |████████████--------------------------------------| 25.8% Complete\n Progress: |████████████--------------------------------------| 25.8% Complete\n Progress: |████████████--------------------------------------| 25.8% Complete\n Progress: |████████████--------------------------------------| 25.8% Complete\n Progress: |████████████--------------------------------------| 25.8% Complete\n Progress: |████████████--------------------------------------| 25.9% Complete\n Progress: |████████████--------------------------------------| 25.9% Complete\n Progress: |████████████--------------------------------------| 25.9% Complete\n Progress: |████████████--------------------------------------| 25.9% Complete\n Progress: |████████████--------------------------------------| 25.9% Complete\n Progress: |████████████--------------------------------------| 25.9% Complete\n Progress: |████████████--------------------------------------| 25.9% Complete\n Progress: |████████████--------------------------------------| 25.9% Complete\n Progress: |████████████--------------------------------------| 25.9% Complete\n Progress: |████████████--------------------------------------| 25.9% Complete\n Progress: |████████████--------------------------------------| 26.0% Complete\n Progress: |████████████--------------------------------------| 26.0% Complete\n Progress: |████████████--------------------------------------| 26.0% Complete\n Progress: |████████████--------------------------------------| 26.0% Complete\n Progress: |█████████████-------------------------------------| 26.0% Complete\n Progress: |█████████████-------------------------------------| 26.0% Complete\n Progress: |█████████████-------------------------------------| 26.0% Complete\n Progress: |█████████████-------------------------------------| 26.0% Complete\n Progress: |█████████████-------------------------------------| 26.0% Complete\n Progress: |█████████████-------------------------------------| 26.1% Complete\n Progress: |█████████████-------------------------------------| 26.1% Complete\n Progress: |█████████████-------------------------------------| 26.1% Complete\n Progress: |█████████████-------------------------------------| 26.1% Complete\n Progress: |█████████████-------------------------------------| 26.1% Complete\n Progress: |█████████████-------------------------------------| 26.1% Complete\n Progress: |█████████████-------------------------------------| 26.1% Complete\n Progress: |█████████████-------------------------------------| 26.1% Complete\n Progress: |█████████████-------------------------------------| 26.1% Complete\n Progress: |█████████████-------------------------------------| 26.2% Complete\n Progress: |█████████████-------------------------------------| 26.2% Complete\n Progress: |█████████████-------------------------------------| 26.2% Complete\n Progress: |█████████████-------------------------------------| 26.2% Complete\n Progress: |█████████████-------------------------------------| 26.2% Complete\n Progress: |█████████████-------------------------------------| 26.2% Complete\n Progress: |█████████████-------------------------------------| 26.2% Complete\n Progress: |█████████████-------------------------------------| 26.2% Complete\n Progress: |█████████████-------------------------------------| 26.2% Complete\n Progress: |█████████████-------------------------------------| 26.2% Complete\n Progress: |█████████████-------------------------------------| 26.3% Complete\n Progress: |█████████████-------------------------------------| 26.3% Complete\n Progress: |█████████████-------------------------------------| 26.3% Complete\n Progress: |█████████████-------------------------------------| 26.3% Complete\n Progress: |█████████████-------------------------------------| 26.3% Complete\n Progress: |█████████████-------------------------------------| 26.3% Complete\n Progress: |█████████████-------------------------------------| 26.3% Complete\n Progress: |█████████████-------------------------------------| 26.3% Complete\n Progress: |█████████████-------------------------------------| 26.3% Complete\n Progress: |█████████████-------------------------------------| 26.4% Complete\n Progress: |█████████████-------------------------------------| 26.4% Complete\n Progress: |█████████████-------------------------------------| 26.4% Complete\n Progress: |█████████████-------------------------------------| 26.4% Complete\n Progress: |█████████████-------------------------------------| 26.4% Complete\n Progress: |█████████████-------------------------------------| 26.4% Complete\n Progress: |█████████████-------------------------------------| 26.4% Complete\n Progress: |█████████████-------------------------------------| 26.4% Complete\n Progress: |█████████████-------------------------------------| 26.4% Complete\n Progress: |█████████████-------------------------------------| 26.4% Complete\n Progress: |█████████████-------------------------------------| 26.5% Complete\n Progress: |█████████████-------------------------------------| 26.5% Complete\n Progress: |█████████████-------------------------------------| 26.5% Complete\n Progress: |█████████████-------------------------------------| 26.5% Complete\n Progress: |█████████████-------------------------------------| 26.5% Complete\n Progress: |█████████████-------------------------------------| 26.5% Complete\n Progress: |█████████████-------------------------------------| 26.5% Complete\n Progress: |█████████████-------------------------------------| 26.5% Complete\n Progress: |█████████████-------------------------------------| 26.5% Complete\n Progress: |█████████████-------------------------------------| 26.6% Complete\n Progress: |█████████████-------------------------------------| 26.6% Complete\n Progress: |█████████████-------------------------------------| 26.6% Complete\n Progress: |█████████████-------------------------------------| 26.6% Complete\n Progress: |█████████████-------------------------------------| 26.6% Complete\n Progress: |█████████████-------------------------------------| 26.6% Complete\n Progress: |█████████████-------------------------------------| 26.6% Complete\n Progress: |█████████████-------------------------------------| 26.6% Complete\n Progress: |█████████████-------------------------------------| 26.6% Complete\n Progress: |█████████████-------------------------------------| 26.6% Complete\n Progress: |█████████████-------------------------------------| 26.7% Complete\n Progress: |█████████████-------------------------------------| 26.7% Complete\n Progress: |█████████████-------------------------------------| 26.7% Complete\n Progress: |█████████████-------------------------------------| 26.7% Complete\n Progress: |█████████████-------------------------------------| 26.7% Complete\n Progress: |█████████████-------------------------------------| 26.7% Complete\n Progress: |█████████████-------------------------------------| 26.7% Complete\n Progress: |█████████████-------------------------------------| 26.7% Complete\n Progress: |█████████████-------------------------------------| 26.7% Complete\n Progress: |█████████████-------------------------------------| 26.8% Complete\n Progress: |█████████████-------------------------------------| 26.8% Complete\n Progress: |█████████████-------------------------------------| 26.8% Complete\n Progress: |█████████████-------------------------------------| 26.8% Complete\n Progress: |█████████████-------------------------------------| 26.8% Complete\n Progress: |█████████████-------------------------------------| 26.8% Complete\n Progress: |█████████████-------------------------------------| 26.8% Complete\n Progress: |█████████████-------------------------------------| 26.8% Complete\n Progress: |█████████████-------------------------------------| 26.8% Complete\n Progress: |█████████████-------------------------------------| 26.9% Complete\n Progress: |█████████████-------------------------------------| 26.9% Complete\n Progress: |█████████████-------------------------------------| 26.9% Complete\n Progress: |█████████████-------------------------------------| 26.9% Complete\n Progress: |█████████████-------------------------------------| 26.9% Complete\n Progress: |█████████████-------------------------------------| 26.9% Complete\n Progress: |█████████████-------------------------------------| 26.9% Complete\n Progress: |█████████████-------------------------------------| 26.9% Complete\n Progress: |█████████████-------------------------------------| 26.9% Complete\n Progress: |█████████████-------------------------------------| 26.9% Complete\n Progress: |█████████████-------------------------------------| 27.0% Complete\n Progress: |█████████████-------------------------------------| 27.0% Complete\n Progress: |█████████████-------------------------------------| 27.0% Complete\n Progress: |█████████████-------------------------------------| 27.0% Complete\n Progress: |█████████████-------------------------------------| 27.0% Complete\n Progress: |█████████████-------------------------------------| 27.0% Complete\n Progress: |█████████████-------------------------------------| 27.0% Complete\n Progress: |█████████████-------------------------------------| 27.0% Complete\n Progress: |█████████████-------------------------------------| 27.0% Complete\n Progress: |█████████████-------------------------------------| 27.1% Complete\n Progress: |█████████████-------------------------------------| 27.1% Complete\n Progress: |█████████████-------------------------------------| 27.1% Complete\n Progress: |█████████████-------------------------------------| 27.1% Complete\n Progress: |█████████████-------------------------------------| 27.1% Complete\n Progress: |█████████████-------------------------------------| 27.1% Complete\n Progress: |█████████████-------------------------------------| 27.1% Complete\n Progress: |█████████████-------------------------------------| 27.1% Complete\n Progress: |█████████████-------------------------------------| 27.1% Complete\n Progress: |█████████████-------------------------------------| 27.1% Complete\n Progress: |█████████████-------------------------------------| 27.2% Complete\n Progress: |█████████████-------------------------------------| 27.2% Complete\n Progress: |█████████████-------------------------------------| 27.2% Complete\n Progress: |█████████████-------------------------------------| 27.2% Complete\n Progress: |█████████████-------------------------------------| 27.2% Complete\n Progress: |█████████████-------------------------------------| 27.2% Complete\n Progress: |█████████████-------------------------------------| 27.2% Complete\n Progress: |█████████████-------------------------------------| 27.2% Complete\n Progress: |█████████████-------------------------------------| 27.2% Complete\n Progress: |█████████████-------------------------------------| 27.3% Complete\n Progress: |█████████████-------------------------------------| 27.3% Complete\n Progress: |█████████████-------------------------------------| 27.3% Complete\n Progress: |█████████████-------------------------------------| 27.3% Complete\n Progress: |█████████████-------------------------------------| 27.3% Complete\n Progress: |█████████████-------------------------------------| 27.3% Complete\n Progress: |█████████████-------------------------------------| 27.3% Complete\n Progress: |█████████████-------------------------------------| 27.3% Complete\n Progress: |█████████████-------------------------------------| 27.3% Complete\n Progress: |█████████████-------------------------------------| 27.3% Complete\n Progress: |█████████████-------------------------------------| 27.4% Complete\n Progress: |█████████████-------------------------------------| 27.4% Complete\n Progress: |█████████████-------------------------------------| 27.4% Complete\n Progress: |█████████████-------------------------------------| 27.4% Complete\n Progress: |█████████████-------------------------------------| 27.4% Complete\n Progress: |█████████████-------------------------------------| 27.4% Complete\n Progress: |█████████████-------------------------------------| 27.4% Complete\n Progress: |█████████████-------------------------------------| 27.4% Complete\n Progress: |█████████████-------------------------------------| 27.4% Complete\n Progress: |█████████████-------------------------------------| 27.5% Complete\n Progress: |█████████████-------------------------------------| 27.5% Complete\n Progress: |█████████████-------------------------------------| 27.5% Complete\n Progress: |█████████████-------------------------------------| 27.5% Complete\n Progress: |█████████████-------------------------------------| 27.5% Complete\n Progress: |█████████████-------------------------------------| 27.5% Complete\n Progress: |█████████████-------------------------------------| 27.5% Complete\n Progress: |█████████████-------------------------------------| 27.5% Complete\n Progress: |█████████████-------------------------------------| 27.5% Complete\n Progress: |█████████████-------------------------------------| 27.5% Complete\n Progress: |█████████████-------------------------------------| 27.6% Complete\n Progress: |█████████████-------------------------------------| 27.6% Complete\n Progress: |█████████████-------------------------------------| 27.6% Complete\n Progress: |█████████████-------------------------------------| 27.6% Complete\n Progress: |█████████████-------------------------------------| 27.6% Complete\n Progress: |█████████████-------------------------------------| 27.6% Complete\n Progress: |█████████████-------------------------------------| 27.6% Complete\n Progress: |█████████████-------------------------------------| 27.6% Complete\n Progress: |█████████████-------------------------------------| 27.6% Complete\n Progress: |█████████████-------------------------------------| 27.7% Complete\n Progress: |█████████████-------------------------------------| 27.7% Complete\n Progress: |█████████████-------------------------------------| 27.7% Complete\n Progress: |█████████████-------------------------------------| 27.7% Complete\n Progress: |█████████████-------------------------------------| 27.7% Complete\n Progress: |█████████████-------------------------------------| 27.7% Complete\n Progress: |█████████████-------------------------------------| 27.7% Complete\n Progress: |█████████████-------------------------------------| 27.7% Complete\n Progress: |█████████████-------------------------------------| 27.7% Complete\n Progress: |█████████████-------------------------------------| 27.8% Complete\n Progress: |█████████████-------------------------------------| 27.8% Complete\n Progress: |█████████████-------------------------------------| 27.8% Complete\n Progress: |█████████████-------------------------------------| 27.8% Complete\n Progress: |█████████████-------------------------------------| 27.8% Complete\n Progress: |█████████████-------------------------------------| 27.8% Complete\n Progress: |█████████████-------------------------------------| 27.8% Complete\n Progress: |█████████████-------------------------------------| 27.8% Complete\n Progress: |█████████████-------------------------------------| 27.8% Complete\n Progress: |█████████████-------------------------------------| 27.8% Complete\n Progress: |█████████████-------------------------------------| 27.9% Complete\n Progress: |█████████████-------------------------------------| 27.9% Complete\n Progress: |█████████████-------------------------------------| 27.9% Complete\n Progress: |█████████████-------------------------------------| 27.9% Complete\n Progress: |█████████████-------------------------------------| 27.9% Complete\n Progress: |█████████████-------------------------------------| 27.9% Complete\n Progress: |█████████████-------------------------------------| 27.9% Complete\n Progress: |█████████████-------------------------------------| 27.9% Complete\n Progress: |█████████████-------------------------------------| 27.9% Complete\n Progress: |█████████████-------------------------------------| 28.0% Complete\n Progress: |█████████████-------------------------------------| 28.0% Complete\n Progress: |█████████████-------------------------------------| 28.0% Complete\n Progress: |█████████████-------------------------------------| 28.0% Complete\n Progress: |█████████████-------------------------------------| 28.0% Complete\n Progress: |██████████████------------------------------------| 28.0% Complete\n Progress: |██████████████------------------------------------| 28.0% Complete\n Progress: |██████████████------------------------------------| 28.0% Complete\n Progress: |██████████████------------------------------------| 28.0% Complete\n Progress: |██████████████------------------------------------| 28.0% Complete\n Progress: |██████████████------------------------------------| 28.1% Complete\n Progress: |██████████████------------------------------------| 28.1% Complete\n Progress: |██████████████------------------------------------| 28.1% Complete\n Progress: |██████████████------------------------------------| 28.1% Complete\n Progress: |██████████████------------------------------------| 28.1% Complete\n Progress: |██████████████------------------------------------| 28.1% Complete\n Progress: |██████████████------------------------------------| 28.1% Complete\n Progress: |██████████████------------------------------------| 28.1% Complete\n Progress: |██████████████------------------------------------| 28.1% Complete\n Progress: |██████████████------------------------------------| 28.2% Complete\n Progress: |██████████████------------------------------------| 28.2% Complete\n Progress: |██████████████------------------------------------| 28.2% Complete\n Progress: |██████████████------------------------------------| 28.2% Complete\n Progress: |██████████████------------------------------------| 28.2% Complete\n Progress: |██████████████------------------------------------| 28.2% Complete\n Progress: |██████████████------------------------------------| 28.2% Complete\n Progress: |██████████████------------------------------------| 28.2% Complete\n Progress: |██████████████------------------------------------| 28.2% Complete\n Progress: |██████████████------------------------------------| 28.2% Complete\n Progress: |██████████████------------------------------------| 28.3% Complete\n Progress: |██████████████------------------------------------| 28.3% Complete\n Progress: |██████████████------------------------------------| 28.3% Complete\n Progress: |██████████████------------------------------------| 28.3% Complete\n Progress: |██████████████------------------------------------| 28.3% Complete\n Progress: |██████████████------------------------------------| 28.3% Complete\n Progress: |██████████████------------------------------------| 28.3% Complete\n Progress: |██████████████------------------------------------| 28.3% Complete\n Progress: |██████████████------------------------------------| 28.3% Complete\n Progress: |██████████████------------------------------------| 28.4% Complete\n Progress: |██████████████------------------------------------| 28.4% Complete\n Progress: |██████████████------------------------------------| 28.4% Complete\n Progress: |██████████████------------------------------------| 28.4% Complete\n Progress: |██████████████------------------------------------| 28.4% Complete\n Progress: |██████████████------------------------------------| 28.4% Complete\n Progress: |██████████████------------------------------------| 28.4% Complete\n Progress: |██████████████------------------------------------| 28.4% Complete\n Progress: |██████████████------------------------------------| 28.4% Complete\n Progress: |██████████████------------------------------------| 28.5% Complete\n Progress: |██████████████------------------------------------| 28.5% Complete\n Progress: |██████████████------------------------------------| 28.5% Complete\n Progress: |██████████████------------------------------------| 28.5% Complete\n Progress: |██████████████------------------------------------| 28.5% Complete\n Progress: |██████████████------------------------------------| 28.5% Complete\n Progress: |██████████████------------------------------------| 28.5% Complete\n Progress: |██████████████------------------------------------| 28.5% Complete\n Progress: |██████████████------------------------------------| 28.5% Complete\n Progress: |██████████████------------------------------------| 28.5% Complete\n Progress: |██████████████------------------------------------| 28.6% Complete\n Progress: |██████████████------------------------------------| 28.6% Complete\n Progress: |██████████████------------------------------------| 28.6% Complete\n Progress: |██████████████------------------------------------| 28.6% Complete\n Progress: |██████████████------------------------------------| 28.6% Complete\n Progress: |██████████████------------------------------------| 28.6% Complete\n Progress: |██████████████------------------------------------| 28.6% Complete\n Progress: |██████████████------------------------------------| 28.6% Complete\n Progress: |██████████████------------------------------------| 28.6% Complete\n Progress: |██████████████------------------------------------| 28.7% Complete\n Progress: |██████████████------------------------------------| 28.7% Complete\n Progress: |██████████████------------------------------------| 28.7% Complete\n Progress: |██████████████------------------------------------| 28.7% Complete\n Progress: |██████████████------------------------------------| 28.7% Complete\n Progress: |██████████████------------------------------------| 28.7% Complete\n Progress: |██████████████------------------------------------| 28.7% Complete\n Progress: |██████████████------------------------------------| 28.7% Complete\n Progress: |██████████████------------------------------------| 28.7% Complete\n Progress: |██████████████------------------------------------| 28.7% Complete\n Progress: |██████████████------------------------------------| 28.8% Complete\n Progress: |██████████████------------------------------------| 28.8% Complete\n Progress: |██████████████------------------------------------| 28.8% Complete\n Progress: |██████████████------------------------------------| 28.8% Complete\n Progress: |██████████████------------------------------------| 28.8% Complete\n Progress: |██████████████------------------------------------| 28.8% Complete\n Progress: |██████████████------------------------------------| 28.8% Complete\n Progress: |██████████████------------------------------------| 28.8% Complete\n Progress: |██████████████------------------------------------| 28.8% Complete\n Progress: |██████████████------------------------------------| 28.9% Complete\n Progress: |██████████████------------------------------------| 28.9% Complete\n Progress: |██████████████------------------------------------| 28.9% Complete\n Progress: |██████████████------------------------------------| 28.9% Complete\n Progress: |██████████████------------------------------------| 28.9% Complete\n Progress: |██████████████------------------------------------| 28.9% Complete\n Progress: |██████████████------------------------------------| 28.9% Complete\n Progress: |██████████████------------------------------------| 28.9% Complete\n Progress: |██████████████------------------------------------| 28.9% Complete\n Progress: |██████████████------------------------------------| 28.9% Complete\n Progress: |██████████████------------------------------------| 29.0% Complete\n Progress: |██████████████------------------------------------| 29.0% Complete\n Progress: |██████████████------------------------------------| 29.0% Complete\n Progress: |██████████████------------------------------------| 29.0% Complete\n Progress: |██████████████------------------------------------| 29.0% Complete\n Progress: |██████████████------------------------------------| 29.0% Complete\n Progress: |██████████████------------------------------------| 29.0% Complete\n Progress: |██████████████------------------------------------| 29.0% Complete\n Progress: |██████████████------------------------------------| 29.0% Complete\n Progress: |██████████████------------------------------------| 29.1% Complete\n Progress: |██████████████------------------------------------| 29.1% Complete\n Progress: |██████████████------------------------------------| 29.1% Complete\n Progress: |██████████████------------------------------------| 29.1% Complete\n Progress: |██████████████------------------------------------| 29.1% Complete\n Progress: |██████████████------------------------------------| 29.1% Complete\n Progress: |██████████████------------------------------------| 29.1% Complete\n Progress: |██████████████------------------------------------| 29.1% Complete\n Progress: |██████████████------------------------------------| 29.1% Complete\n Progress: |██████████████------------------------------------| 29.2% Complete\n Progress: |██████████████------------------------------------| 29.2% Complete\n Progress: |██████████████------------------------------------| 29.2% Complete\n Progress: |██████████████------------------------------------| 29.2% Complete\n Progress: |██████████████------------------------------------| 29.2% Complete\n Progress: |██████████████------------------------------------| 29.2% Complete\n Progress: |██████████████------------------------------------| 29.2% Complete\n Progress: |██████████████------------------------------------| 29.2% Complete\n Progress: |██████████████------------------------------------| 29.2% Complete\n Progress: |██████████████------------------------------------| 29.2% Complete\n Progress: |██████████████------------------------------------| 29.3% Complete\n Progress: |██████████████------------------------------------| 29.3% Complete\n Progress: |██████████████------------------------------------| 29.3% Complete\n Progress: |██████████████------------------------------------| 29.3% Complete\n Progress: |██████████████------------------------------------| 29.3% Complete\n Progress: |██████████████------------------------------------| 29.3% Complete\n Progress: |██████████████------------------------------------| 29.3% Complete\n Progress: |██████████████------------------------------------| 29.3% Complete\n Progress: |██████████████------------------------------------| 29.3% Complete\n Progress: |██████████████------------------------------------| 29.4% Complete\n Progress: |██████████████------------------------------------| 29.4% Complete\n Progress: |██████████████------------------------------------| 29.4% Complete\n Progress: |██████████████------------------------------------| 29.4% Complete\n Progress: |██████████████------------------------------------| 29.4% Complete\n Progress: |██████████████------------------------------------| 29.4% Complete\n Progress: |██████████████------------------------------------| 29.4% Complete\n Progress: |██████████████------------------------------------| 29.4% Complete\n Progress: |██████████████------------------------------------| 29.4% Complete\n Progress: |██████████████------------------------------------| 29.4% Complete\n Progress: |██████████████------------------------------------| 29.5% Complete\n Progress: |██████████████------------------------------------| 29.5% Complete\n Progress: |██████████████------------------------------------| 29.5% Complete\n Progress: |██████████████------------------------------------| 29.5% Complete\n Progress: |██████████████------------------------------------| 29.5% Complete\n Progress: |██████████████------------------------------------| 29.5% Complete\n Progress: |██████████████------------------------------------| 29.5% Complete\n Progress: |██████████████------------------------------------| 29.5% Complete\n Progress: |██████████████------------------------------------| 29.5% Complete\n Progress: |██████████████------------------------------------| 29.6% Complete\n Progress: |██████████████------------------------------------| 29.6% Complete\n Progress: |██████████████------------------------------------| 29.6% Complete\n Progress: |██████████████------------------------------------| 29.6% Complete\n Progress: |██████████████------------------------------------| 29.6% Complete\n Progress: |██████████████------------------------------------| 29.6% Complete\n Progress: |██████████████------------------------------------| 29.6% Complete\n Progress: |██████████████------------------------------------| 29.6% Complete\n Progress: |██████████████------------------------------------| 29.6% Complete\n Progress: |██████████████------------------------------------| 29.6% Complete\n Progress: |██████████████------------------------------------| 29.7% Complete\n Progress: |██████████████------------------------------------| 29.7% Complete\n Progress: |██████████████------------------------------------| 29.7% Complete\n Progress: |██████████████------------------------------------| 29.7% Complete\n Progress: |██████████████------------------------------------| 29.7% Complete\n Progress: |██████████████------------------------------------| 29.7% Complete\n Progress: |██████████████------------------------------------| 29.7% Complete\n Progress: |██████████████------------------------------------| 29.7% Complete\n Progress: |██████████████------------------------------------| 29.7% Complete\n Progress: |██████████████------------------------------------| 29.8% Complete\n Progress: |██████████████------------------------------------| 29.8% Complete\n Progress: |██████████████------------------------------------| 29.8% Complete\n Progress: |██████████████------------------------------------| 29.8% Complete\n Progress: |██████████████------------------------------------| 29.8% Complete\n Progress: |██████████████------------------------------------| 29.8% Complete\n Progress: |██████████████------------------------------------| 29.8% Complete\n Progress: |██████████████------------------------------------| 29.8% Complete\n Progress: |██████████████------------------------------------| 29.8% Complete\n Progress: |██████████████------------------------------------| 29.9% Complete\n Progress: |██████████████------------------------------------| 29.9% Complete\n Progress: |██████████████------------------------------------| 29.9% Complete\n Progress: |██████████████------------------------------------| 29.9% Complete\n Progress: |██████████████------------------------------------| 29.9% Complete\n Progress: |██████████████------------------------------------| 29.9% Complete\n Progress: |██████████████------------------------------------| 29.9% Complete\n Progress: |██████████████------------------------------------| 29.9% Complete\n Progress: |██████████████------------------------------------| 29.9% Complete\n Progress: |██████████████------------------------------------| 29.9% Complete\n Progress: |██████████████------------------------------------| 30.0% Complete\n Progress: |██████████████------------------------------------| 30.0% Complete\n Progress: |██████████████------------------------------------| 30.0% Complete\n Progress: |██████████████------------------------------------| 30.0% Complete\n Progress: |██████████████------------------------------------| 30.0% Complete\n Progress: |███████████████-----------------------------------| 30.0% Complete\n Progress: |███████████████-----------------------------------| 30.0% Complete\n Progress: |███████████████-----------------------------------| 30.0% Complete\n Progress: |███████████████-----------------------------------| 30.0% Complete\n Progress: |███████████████-----------------------------------| 30.1% Complete\n Progress: |███████████████-----------------------------------| 30.1% Complete\n Progress: |███████████████-----------------------------------| 30.1% Complete\n Progress: |███████████████-----------------------------------| 30.1% Complete\n Progress: |███████████████-----------------------------------| 30.1% Complete\n Progress: |███████████████-----------------------------------| 30.1% Complete\n Progress: |███████████████-----------------------------------| 30.1% Complete\n Progress: |███████████████-----------------------------------| 30.1% Complete\n Progress: |███████████████-----------------------------------| 30.1% Complete\n Progress: |███████████████-----------------------------------| 30.1% Complete\n Progress: |███████████████-----------------------------------| 30.2% Complete\n Progress: |███████████████-----------------------------------| 30.2% Complete\n Progress: |███████████████-----------------------------------| 30.2% Complete\n Progress: |███████████████-----------------------------------| 30.2% Complete\n Progress: |███████████████-----------------------------------| 30.2% Complete\n Progress: |███████████████-----------------------------------| 30.2% Complete\n Progress: |███████████████-----------------------------------| 30.2% Complete\n Progress: |███████████████-----------------------------------| 30.2% Complete\n Progress: |███████████████-----------------------------------| 30.2% Complete\n Progress: |███████████████-----------------------------------| 30.3% Complete\n Progress: |███████████████-----------------------------------| 30.3% Complete\n Progress: |███████████████-----------------------------------| 30.3% Complete\n Progress: |███████████████-----------------------------------| 30.3% Complete\n Progress: |███████████████-----------------------------------| 30.3% Complete\n Progress: |███████████████-----------------------------------| 30.3% Complete\n Progress: |███████████████-----------------------------------| 30.3% Complete\n Progress: |███████████████-----------------------------------| 30.3% Complete\n Progress: |███████████████-----------------------------------| 30.3% Complete\n Progress: |███████████████-----------------------------------| 30.3% Complete\n Progress: |███████████████-----------------------------------| 30.4% Complete\n Progress: |███████████████-----------------------------------| 30.4% Complete\n Progress: |███████████████-----------------------------------| 30.4% Complete\n Progress: |███████████████-----------------------------------| 30.4% Complete\n Progress: |███████████████-----------------------------------| 30.4% Complete\n Progress: |███████████████-----------------------------------| 30.4% Complete\n Progress: |███████████████-----------------------------------| 30.4% Complete\n Progress: |███████████████-----------------------------------| 30.4% Complete\n Progress: |███████████████-----------------------------------| 30.4% Complete\n Progress: |███████████████-----------------------------------| 30.5% Complete\n Progress: |███████████████-----------------------------------| 30.5% Complete\n Progress: |███████████████-----------------------------------| 30.5% Complete\n Progress: |███████████████-----------------------------------| 30.5% Complete\n Progress: |███████████████-----------------------------------| 30.5% Complete\n Progress: |███████████████-----------------------------------| 30.5% Complete\n Progress: |███████████████-----------------------------------| 30.5% Complete\n Progress: |███████████████-----------------------------------| 30.5% Complete\n Progress: |███████████████-----------------------------------| 30.5% Complete\n Progress: |███████████████-----------------------------------| 30.6% Complete\n Progress: |███████████████-----------------------------------| 30.6% Complete\n Progress: |███████████████-----------------------------------| 30.6% Complete\n Progress: |███████████████-----------------------------------| 30.6% Complete\n Progress: |███████████████-----------------------------------| 30.6% Complete\n Progress: |███████████████-----------------------------------| 30.6% Complete\n Progress: |███████████████-----------------------------------| 30.6% Complete\n Progress: |███████████████-----------------------------------| 30.6% Complete\n Progress: |███████████████-----------------------------------| 30.6% Complete\n Progress: |███████████████-----------------------------------| 30.6% Complete\n Progress: |███████████████-----------------------------------| 30.7% Complete\n Progress: |███████████████-----------------------------------| 30.7% Complete\n Progress: |███████████████-----------------------------------| 30.7% Complete\n Progress: |███████████████-----------------------------------| 30.7% Complete\n Progress: |███████████████-----------------------------------| 30.7% Complete\n Progress: |███████████████-----------------------------------| 30.7% Complete\n Progress: |███████████████-----------------------------------| 30.7% Complete\n Progress: |███████████████-----------------------------------| 30.7% Complete\n Progress: |███████████████-----------------------------------| 30.7% Complete\n Progress: |███████████████-----------------------------------| 30.8% Complete\n Progress: |███████████████-----------------------------------| 30.8% Complete\n Progress: |███████████████-----------------------------------| 30.8% Complete\n Progress: |███████████████-----------------------------------| 30.8% Complete\n Progress: |███████████████-----------------------------------| 30.8% Complete\n Progress: |███████████████-----------------------------------| 30.8% Complete\n Progress: |███████████████-----------------------------------| 30.8% Complete\n Progress: |███████████████-----------------------------------| 30.8% Complete\n Progress: |███████████████-----------------------------------| 30.8% Complete\n Progress: |███████████████-----------------------------------| 30.8% Complete\n Progress: |███████████████-----------------------------------| 30.9% Complete\n Progress: |███████████████-----------------------------------| 30.9% Complete\n Progress: |███████████████-----------------------------------| 30.9% Complete\n Progress: |███████████████-----------------------------------| 30.9% Complete\n Progress: |███████████████-----------------------------------| 30.9% Complete\n Progress: |███████████████-----------------------------------| 30.9% Complete\n Progress: |███████████████-----------------------------------| 30.9% Complete\n Progress: |███████████████-----------------------------------| 30.9% Complete\n Progress: |███████████████-----------------------------------| 30.9% Complete\n Progress: |███████████████-----------------------------------| 31.0% Complete\n Progress: |███████████████-----------------------------------| 31.0% Complete\n Progress: |███████████████-----------------------------------| 31.0% Complete\n Progress: |███████████████-----------------------------------| 31.0% Complete\n Progress: |███████████████-----------------------------------| 31.0% Complete\n Progress: |███████████████-----------------------------------| 31.0% Complete\n Progress: |███████████████-----------------------------------| 31.0% Complete\n Progress: |███████████████-----------------------------------| 31.0% Complete\n Progress: |███████████████-----------------------------------| 31.0% Complete\n Progress: |███████████████-----------------------------------| 31.0% Complete\n Progress: |███████████████-----------------------------------| 31.1% Complete\n Progress: |███████████████-----------------------------------| 31.1% Complete\n Progress: |███████████████-----------------------------------| 31.1% Complete\n Progress: |███████████████-----------------------------------| 31.1% Complete\n Progress: |███████████████-----------------------------------| 31.1% Complete\n Progress: |███████████████-----------------------------------| 31.1% Complete\n Progress: |███████████████-----------------------------------| 31.1% Complete\n Progress: |███████████████-----------------------------------| 31.1% Complete\n Progress: |███████████████-----------------------------------| 31.1% Complete\n Progress: |███████████████-----------------------------------| 31.2% Complete\n Progress: |███████████████-----------------------------------| 31.2% Complete\n Progress: |███████████████-----------------------------------| 31.2% Complete\n Progress: |███████████████-----------------------------------| 31.2% Complete\n Progress: |███████████████-----------------------------------| 31.2% Complete\n Progress: |███████████████-----------------------------------| 31.2% Complete\n Progress: |███████████████-----------------------------------| 31.2% Complete\n Progress: |███████████████-----------------------------------| 31.2% Complete\n Progress: |███████████████-----------------------------------| 31.2% Complete\n Progress: |███████████████-----------------------------------| 31.3% Complete\n Progress: |███████████████-----------------------------------| 31.3% Complete\n Progress: |███████████████-----------------------------------| 31.3% Complete\n Progress: |███████████████-----------------------------------| 31.3% Complete\n Progress: |███████████████-----------------------------------| 31.3% Complete\n Progress: |███████████████-----------------------------------| 31.3% Complete\n Progress: |███████████████-----------------------------------| 31.3% Complete\n Progress: |███████████████-----------------------------------| 31.3% Complete\n Progress: |███████████████-----------------------------------| 31.3% Complete\n Progress: |███████████████-----------------------------------| 31.3% Complete\n Progress: |███████████████-----------------------------------| 31.4% Complete\n Progress: |███████████████-----------------------------------| 31.4% Complete\n Progress: |███████████████-----------------------------------| 31.4% Complete\n Progress: |███████████████-----------------------------------| 31.4% Complete\n Progress: |███████████████-----------------------------------| 31.4% Complete\n Progress: |███████████████-----------------------------------| 31.4% Complete\n Progress: |███████████████-----------------------------------| 31.4% Complete\n Progress: |███████████████-----------------------------------| 31.4% Complete\n Progress: |███████████████-----------------------------------| 31.4% Complete\n Progress: |███████████████-----------------------------------| 31.5% Complete\n Progress: |███████████████-----------------------------------| 31.5% Complete\n Progress: |███████████████-----------------------------------| 31.5% Complete\n Progress: |███████████████-----------------------------------| 31.5% Complete\n Progress: |███████████████-----------------------------------| 31.5% Complete\n Progress: |███████████████-----------------------------------| 31.5% Complete\n Progress: |███████████████-----------------------------------| 31.5% Complete\n Progress: |███████████████-----------------------------------| 31.5% Complete\n Progress: |███████████████-----------------------------------| 31.5% Complete\n Progress: |███████████████-----------------------------------| 31.5% Complete\n Progress: |███████████████-----------------------------------| 31.6% Complete\n Progress: |███████████████-----------------------------------| 31.6% Complete\n Progress: |███████████████-----------------------------------| 31.6% Complete\n Progress: |███████████████-----------------------------------| 31.6% Complete\n Progress: |███████████████-----------------------------------| 31.6% Complete\n Progress: |███████████████-----------------------------------| 31.6% Complete\n Progress: |███████████████-----------------------------------| 31.6% Complete\n Progress: |███████████████-----------------------------------| 31.6% Complete\n Progress: |███████████████-----------------------------------| 31.6% Complete\n Progress: |███████████████-----------------------------------| 31.7% Complete\n Progress: |███████████████-----------------------------------| 31.7% Complete\n Progress: |███████████████-----------------------------------| 31.7% Complete\n Progress: |███████████████-----------------------------------| 31.7% Complete\n Progress: |███████████████-----------------------------------| 31.7% Complete\n Progress: |███████████████-----------------------------------| 31.7% Complete\n Progress: |███████████████-----------------------------------| 31.7% Complete\n Progress: |███████████████-----------------------------------| 31.7% Complete\n Progress: |███████████████-----------------------------------| 31.7% Complete\n Progress: |███████████████-----------------------------------| 31.7% Complete\n Progress: |███████████████-----------------------------------| 31.8% Complete\n Progress: |███████████████-----------------------------------| 31.8% Complete\n Progress: |███████████████-----------------------------------| 31.8% Complete\n Progress: |███████████████-----------------------------------| 31.8% Complete\n Progress: |███████████████-----------------------------------| 31.8% Complete\n Progress: |███████████████-----------------------------------| 31.8% Complete\n Progress: |███████████████-----------------------------------| 31.8% Complete\n Progress: |███████████████-----------------------------------| 31.8% Complete\n Progress: |███████████████-----------------------------------| 31.8% Complete\n Progress: |███████████████-----------------------------------| 31.9% Complete\n Progress: |███████████████-----------------------------------| 31.9% Complete\n Progress: |███████████████-----------------------------------| 31.9% Complete\n Progress: |███████████████-----------------------------------| 31.9% Complete\n Progress: |███████████████-----------------------------------| 31.9% Complete\n Progress: |███████████████-----------------------------------| 31.9% Complete\n Progress: |███████████████-----------------------------------| 31.9% Complete\n Progress: |███████████████-----------------------------------| 31.9% Complete\n Progress: |███████████████-----------------------------------| 31.9% Complete\n Progress: |███████████████-----------------------------------| 32.0% Complete\n Progress: |███████████████-----------------------------------| 32.0% Complete\n Progress: |███████████████-----------------------------------| 32.0% Complete\n Progress: |███████████████-----------------------------------| 32.0% Complete\n Progress: |███████████████-----------------------------------| 32.0% Complete\n Progress: |████████████████----------------------------------| 32.0% Complete\n Progress: |████████████████----------------------------------| 32.0% Complete\n Progress: |████████████████----------------------------------| 32.0% Complete\n Progress: |████████████████----------------------------------| 32.0% Complete\n Progress: |████████████████----------------------------------| 32.0% Complete\n Progress: |████████████████----------------------------------| 32.1% Complete\n Progress: |████████████████----------------------------------| 32.1% Complete\n Progress: |████████████████----------------------------------| 32.1% Complete\n Progress: |████████████████----------------------------------| 32.1% Complete\n Progress: |████████████████----------------------------------| 32.1% Complete\n Progress: |████████████████----------------------------------| 32.1% Complete\n Progress: |████████████████----------------------------------| 32.1% Complete\n Progress: |████████████████----------------------------------| 32.1% Complete\n Progress: |████████████████----------------------------------| 32.1% Complete\n Progress: |████████████████----------------------------------| 32.2% Complete\n Progress: |████████████████----------------------------------| 32.2% Complete\n Progress: |████████████████----------------------------------| 32.2% Complete\n Progress: |████████████████----------------------------------| 32.2% Complete\n Progress: |████████████████----------------------------------| 32.2% Complete\n Progress: |████████████████----------------------------------| 32.2% Complete\n Progress: |████████████████----------------------------------| 32.2% Complete\n Progress: |████████████████----------------------------------| 32.2% Complete\n Progress: |████████████████----------------------------------| 32.2% Complete\n Progress: |████████████████----------------------------------| 32.2% Complete\n Progress: |████████████████----------------------------------| 32.3% Complete\n Progress: |████████████████----------------------------------| 32.3% Complete\n Progress: |████████████████----------------------------------| 32.3% Complete\n Progress: |████████████████----------------------------------| 32.3% Complete\n Progress: |████████████████----------------------------------| 32.3% Complete\n Progress: |████████████████----------------------------------| 32.3% Complete\n Progress: |████████████████----------------------------------| 32.3% Complete\n Progress: |████████████████----------------------------------| 32.3% Complete\n Progress: |████████████████----------------------------------| 32.3% Complete\n Progress: |████████████████----------------------------------| 32.4% Complete\n Progress: |████████████████----------------------------------| 32.4% Complete\n Progress: |████████████████----------------------------------| 32.4% Complete\n Progress: |████████████████----------------------------------| 32.4% Complete\n Progress: |████████████████----------------------------------| 32.4% Complete\n Progress: |████████████████----------------------------------| 32.4% Complete\n Progress: |████████████████----------------------------------| 32.4% Complete\n Progress: |████████████████----------------------------------| 32.4% Complete\n Progress: |████████████████----------------------------------| 32.4% Complete\n Progress: |████████████████----------------------------------| 32.4% Complete\n Progress: |████████████████----------------------------------| 32.5% Complete\n Progress: |████████████████----------------------------------| 32.5% Complete\n Progress: |████████████████----------------------------------| 32.5% Complete\n Progress: |████████████████----------------------------------| 32.5% Complete\n Progress: |████████████████----------------------------------| 32.5% Complete\n Progress: |████████████████----------------------------------| 32.5% Complete\n Progress: |████████████████----------------------------------| 32.5% Complete\n Progress: |████████████████----------------------------------| 32.5% Complete\n Progress: |████████████████----------------------------------| 32.5% Complete\n Progress: |████████████████----------------------------------| 32.6% Complete\n Progress: |████████████████----------------------------------| 32.6% Complete\n Progress: |████████████████----------------------------------| 32.6% Complete\n Progress: |████████████████----------------------------------| 32.6% Complete\n Progress: |████████████████----------------------------------| 32.6% Complete\n Progress: |████████████████----------------------------------| 32.6% Complete\n Progress: |████████████████----------------------------------| 32.6% Complete\n Progress: |████████████████----------------------------------| 32.6% Complete\n Progress: |████████████████----------------------------------| 32.6% Complete\n Progress: |████████████████----------------------------------| 32.7% Complete\n Progress: |████████████████----------------------------------| 32.7% Complete\n Progress: |████████████████----------------------------------| 32.7% Complete\n Progress: |████████████████----------------------------------| 32.7% Complete\n Progress: |████████████████----------------------------------| 32.7% Complete\n Progress: |████████████████----------------------------------| 32.7% Complete\n Progress: |████████████████----------------------------------| 32.7% Complete\n Progress: |████████████████----------------------------------| 32.7% Complete\n Progress: |████████████████----------------------------------| 32.7% Complete\n Progress: |████████████████----------------------------------| 32.7% Complete\n Progress: |████████████████----------------------------------| 32.8% Complete\n Progress: |████████████████----------------------------------| 32.8% Complete\n Progress: |████████████████----------------------------------| 32.8% Complete\n Progress: |████████████████----------------------------------| 32.8% Complete\n Progress: |████████████████----------------------------------| 32.8% Complete\n Progress: |████████████████----------------------------------| 32.8% Complete\n Progress: |████████████████----------------------------------| 32.8% Complete\n Progress: |████████████████----------------------------------| 32.8% Complete\n Progress: |████████████████----------------------------------| 32.8% Complete\n Progress: |████████████████----------------------------------| 32.9% Complete\n Progress: |████████████████----------------------------------| 32.9% Complete\n Progress: |████████████████----------------------------------| 32.9% Complete\n Progress: |████████████████----------------------------------| 32.9% Complete\n Progress: |████████████████----------------------------------| 32.9% Complete\n Progress: |████████████████----------------------------------| 32.9% Complete\n Progress: |████████████████----------------------------------| 32.9% Complete\n Progress: |████████████████----------------------------------| 32.9% Complete\n Progress: |████████████████----------------------------------| 32.9% Complete\n Progress: |████████████████----------------------------------| 32.9% Complete\n Progress: |████████████████----------------------------------| 33.0% Complete\n Progress: |████████████████----------------------------------| 33.0% Complete\n Progress: |████████████████----------------------------------| 33.0% Complete\n Progress: |████████████████----------------------------------| 33.0% Complete\n Progress: |████████████████----------------------------------| 33.0% Complete\n Progress: |████████████████----------------------------------| 33.0% Complete\n Progress: |████████████████----------------------------------| 33.0% Complete\n Progress: |████████████████----------------------------------| 33.0% Complete\n Progress: |████████████████----------------------------------| 33.0% Complete\n Progress: |████████████████----------------------------------| 33.1% Complete\n Progress: |████████████████----------------------------------| 33.1% Complete\n Progress: |████████████████----------------------------------| 33.1% Complete\n Progress: |████████████████----------------------------------| 33.1% Complete\n Progress: |████████████████----------------------------------| 33.1% Complete\n Progress: |████████████████----------------------------------| 33.1% Complete\n Progress: |████████████████----------------------------------| 33.1% Complete\n Progress: |████████████████----------------------------------| 33.1% Complete\n Progress: |████████████████----------------------------------| 33.1% Complete\n Progress: |████████████████----------------------------------| 33.1% Complete\n Progress: |████████████████----------------------------------| 33.2% Complete\n Progress: |████████████████----------------------------------| 33.2% Complete\n Progress: |████████████████----------------------------------| 33.2% Complete\n Progress: |████████████████----------------------------------| 33.2% Complete\n Progress: |████████████████----------------------------------| 33.2% Complete\n Progress: |████████████████----------------------------------| 33.2% Complete\n Progress: |████████████████----------------------------------| 33.2% Complete\n Progress: |████████████████----------------------------------| 33.2% Complete\n Progress: |████████████████----------------------------------| 33.2% Complete\n Progress: |████████████████----------------------------------| 33.3% Complete\n Progress: |████████████████----------------------------------| 33.3% Complete\n Progress: |████████████████----------------------------------| 33.3% Complete\n Progress: |████████████████----------------------------------| 33.3% Complete\n Progress: |████████████████----------------------------------| 33.3% Complete\n Progress: |████████████████----------------------------------| 33.3% Complete\n Progress: |████████████████----------------------------------| 33.3% Complete\n Progress: |████████████████----------------------------------| 33.3% Complete\n Progress: |████████████████----------------------------------| 33.3% Complete\n Progress: |████████████████----------------------------------| 33.4% Complete\n Progress: |████████████████----------------------------------| 33.4% Complete\n Progress: |████████████████----------------------------------| 33.4% Complete\n Progress: |████████████████----------------------------------| 33.4% Complete\n Progress: |████████████████----------------------------------| 33.4% Complete\n Progress: |████████████████----------------------------------| 33.4% Complete\n Progress: |████████████████----------------------------------| 33.4% Complete\n Progress: |████████████████----------------------------------| 33.4% Complete\n Progress: |████████████████----------------------------------| 33.4% Complete\n Progress: |████████████████----------------------------------| 33.4% Complete\n Progress: |████████████████----------------------------------| 33.5% Complete\n Progress: |████████████████----------------------------------| 33.5% Complete\n Progress: |████████████████----------------------------------| 33.5% Complete\n Progress: |████████████████----------------------------------| 33.5% Complete\n Progress: |████████████████----------------------------------| 33.5% Complete\n Progress: |████████████████----------------------------------| 33.5% Complete\n Progress: |████████████████----------------------------------| 33.5% Complete\n Progress: |████████████████----------------------------------| 33.5% Complete\n Progress: |████████████████----------------------------------| 33.5% Complete\n Progress: |████████████████----------------------------------| 33.6% Complete\n Progress: |████████████████----------------------------------| 33.6% Complete\n Progress: |████████████████----------------------------------| 33.6% Complete\n Progress: |████████████████----------------------------------| 33.6% Complete\n Progress: |████████████████----------------------------------| 33.6% Complete\n Progress: |████████████████----------------------------------| 33.6% Complete\n Progress: |████████████████----------------------------------| 33.6% Complete\n Progress: |████████████████----------------------------------| 33.6% Complete\n Progress: |████████████████----------------------------------| 33.6% Complete\n Progress: |████████████████----------------------------------| 33.6% Complete\n Progress: |████████████████----------------------------------| 33.7% Complete\n Progress: |████████████████----------------------------------| 33.7% Complete\n Progress: |████████████████----------------------------------| 33.7% Complete\n Progress: |████████████████----------------------------------| 33.7% Complete\n Progress: |████████████████----------------------------------| 33.7% Complete\n Progress: |████████████████----------------------------------| 33.7% Complete\n Progress: |████████████████----------------------------------| 33.7% Complete\n Progress: |████████████████----------------------------------| 33.7% Complete\n Progress: |████████████████----------------------------------| 33.7% Complete\n Progress: |████████████████----------------------------------| 33.8% Complete\n Progress: |████████████████----------------------------------| 33.8% Complete\n Progress: |████████████████----------------------------------| 33.8% Complete\n Progress: |████████████████----------------------------------| 33.8% Complete\n Progress: |████████████████----------------------------------| 33.8% Complete\n Progress: |████████████████----------------------------------| 33.8% Complete\n Progress: |████████████████----------------------------------| 33.8% Complete\n Progress: |████████████████----------------------------------| 33.8% Complete\n Progress: |████████████████----------------------------------| 33.8% Complete\n Progress: |████████████████----------------------------------| 33.8% Complete\n Progress: |████████████████----------------------------------| 33.9% Complete\n Progress: |████████████████----------------------------------| 33.9% Complete\n Progress: |████████████████----------------------------------| 33.9% Complete\n Progress: |████████████████----------------------------------| 33.9% Complete\n Progress: |████████████████----------------------------------| 33.9% Complete\n Progress: |████████████████----------------------------------| 33.9% Complete\n Progress: |████████████████----------------------------------| 33.9% Complete\n Progress: |████████████████----------------------------------| 33.9% Complete\n Progress: |████████████████----------------------------------| 33.9% Complete\n Progress: |████████████████----------------------------------| 34.0% Complete\n Progress: |████████████████----------------------------------| 34.0% Complete\n Progress: |████████████████----------------------------------| 34.0% Complete\n Progress: |████████████████----------------------------------| 34.0% Complete\n Progress: |████████████████----------------------------------| 34.0% Complete\n Progress: |█████████████████---------------------------------| 34.0% Complete\n Progress: |█████████████████---------------------------------| 34.0% Complete\n Progress: |█████████████████---------------------------------| 34.0% Complete\n Progress: |█████████████████---------------------------------| 34.0% Complete\n Progress: |█████████████████---------------------------------| 34.1% Complete\n Progress: |█████████████████---------------------------------| 34.1% Complete\n Progress: |█████████████████---------------------------------| 34.1% Complete\n Progress: |█████████████████---------------------------------| 34.1% Complete\n Progress: |█████████████████---------------------------------| 34.1% Complete\n Progress: |█████████████████---------------------------------| 34.1% Complete\n Progress: |█████████████████---------------------------------| 34.1% Complete\n Progress: |█████████████████---------------------------------| 34.1% Complete\n Progress: |█████████████████---------------------------------| 34.1% Complete\n Progress: |█████████████████---------------------------------| 34.1% Complete\n Progress: |█████████████████---------------------------------| 34.2% Complete\n Progress: |█████████████████---------------------------------| 34.2% Complete\n Progress: |█████████████████---------------------------------| 34.2% Complete\n Progress: |█████████████████---------------------------------| 34.2% Complete\n Progress: |█████████████████---------------------------------| 34.2% Complete\n Progress: |█████████████████---------------------------------| 34.2% Complete\n Progress: |█████████████████---------------------------------| 34.2% Complete\n Progress: |█████████████████---------------------------------| 34.2% Complete\n Progress: |█████████████████---------------------------------| 34.2% Complete\n Progress: |█████████████████---------------------------------| 34.3% Complete\n Progress: |█████████████████---------------------------------| 34.3% Complete\n Progress: |█████████████████---------------------------------| 34.3% Complete\n Progress: |█████████████████---------------------------------| 34.3% Complete\n Progress: |█████████████████---------------------------------| 34.3% Complete\n Progress: |█████████████████---------------------------------| 34.3% Complete\n Progress: |█████████████████---------------------------------| 34.3% Complete\n Progress: |█████████████████---------------------------------| 34.3% Complete\n Progress: |█████████████████---------------------------------| 34.3% Complete\n Progress: |█████████████████---------------------------------| 34.3% Complete\n Progress: |█████████████████---------------------------------| 34.4% Complete\n Progress: |█████████████████---------------------------------| 34.4% Complete\n Progress: |█████████████████---------------------------------| 34.4% Complete\n Progress: |█████████████████---------------------------------| 34.4% Complete\n Progress: |█████████████████---------------------------------| 34.4% Complete\n Progress: |█████████████████---------------------------------| 34.4% Complete\n Progress: |█████████████████---------------------------------| 34.4% Complete\n Progress: |█████████████████---------------------------------| 34.4% Complete\n Progress: |█████████████████---------------------------------| 34.4% Complete\n Progress: |█████████████████---------------------------------| 34.5% Complete\n Progress: |█████████████████---------------------------------| 34.5% Complete\n Progress: |█████████████████---------------------------------| 34.5% Complete\n Progress: |█████████████████---------------------------------| 34.5% Complete\n Progress: |█████████████████---------------------------------| 34.5% Complete\n Progress: |█████████████████---------------------------------| 34.5% Complete\n Progress: |█████████████████---------------------------------| 34.5% Complete\n Progress: |█████████████████---------------------------------| 34.5% Complete\n Progress: |█████████████████---------------------------------| 34.5% Complete\n Progress: |█████████████████---------------------------------| 34.5% Complete\n Progress: |█████████████████---------------------------------| 34.6% Complete\n Progress: |█████████████████---------------------------------| 34.6% Complete\n Progress: |█████████████████---------------------------------| 34.6% Complete\n Progress: |█████████████████---------------------------------| 34.6% Complete\n Progress: |█████████████████---------------------------------| 34.6% Complete\n Progress: |█████████████████---------------------------------| 34.6% Complete\n Progress: |█████████████████---------------------------------| 34.6% Complete\n Progress: |█████████████████---------------------------------| 34.6% Complete\n Progress: |█████████████████---------------------------------| 34.6% Complete\n Progress: |█████████████████---------------------------------| 34.7% Complete\n Progress: |█████████████████---------------------------------| 34.7% Complete\n Progress: |█████████████████---------------------------------| 34.7% Complete\n Progress: |█████████████████---------------------------------| 34.7% Complete\n Progress: |█████████████████---------------------------------| 34.7% Complete\n Progress: |█████████████████---------------------------------| 34.7% Complete\n Progress: |█████████████████---------------------------------| 34.7% Complete\n Progress: |█████████████████---------------------------------| 34.7% Complete\n Progress: |█████████████████---------------------------------| 34.7% Complete\n Progress: |█████████████████---------------------------------| 34.8% Complete\n Progress: |█████████████████---------------------------------| 34.8% Complete\n Progress: |█████████████████---------------------------------| 34.8% Complete\n Progress: |█████████████████---------------------------------| 34.8% Complete\n Progress: |█████████████████---------------------------------| 34.8% Complete\n Progress: |█████████████████---------------------------------| 34.8% Complete\n Progress: |█████████████████---------------------------------| 34.8% Complete\n Progress: |█████████████████---------------------------------| 34.8% Complete\n Progress: |█████████████████---------------------------------| 34.8% Complete\n Progress: |█████████████████---------------------------------| 34.8% Complete\n Progress: |█████████████████---------------------------------| 34.9% Complete\n Progress: |█████████████████---------------------------------| 34.9% Complete\n Progress: |█████████████████---------------------------------| 34.9% Complete\n Progress: |█████████████████---------------------------------| 34.9% Complete\n Progress: |█████████████████---------------------------------| 34.9% Complete\n Progress: |█████████████████---------------------------------| 34.9% Complete\n Progress: |█████████████████---------------------------------| 34.9% Complete\n Progress: |█████████████████---------------------------------| 34.9% Complete\n Progress: |█████████████████---------------------------------| 34.9% Complete\n Progress: |█████████████████---------------------------------| 35.0% Complete\n Progress: |█████████████████---------------------------------| 35.0% Complete\n Progress: |█████████████████---------------------------------| 35.0% Complete\n Progress: |█████████████████---------------------------------| 35.0% Complete\n Progress: |█████████████████---------------------------------| 35.0% Complete\n Progress: |█████████████████---------------------------------| 35.0% Complete\n Progress: |█████████████████---------------------------------| 35.0% Complete\n Progress: |█████████████████---------------------------------| 35.0% Complete\n Progress: |█████████████████---------------------------------| 35.0% Complete\n Progress: |█████████████████---------------------------------| 35.0% Complete\n Progress: |█████████████████---------------------------------| 35.1% Complete\n Progress: |█████████████████---------------------------------| 35.1% Complete\n Progress: |█████████████████---------------------------------| 35.1% Complete\n Progress: |█████████████████---------------------------------| 35.1% Complete\n Progress: |█████████████████---------------------------------| 35.1% Complete\n Progress: |█████████████████---------------------------------| 35.1% Complete\n Progress: |█████████████████---------------------------------| 35.1% Complete\n Progress: |█████████████████---------------------------------| 35.1% Complete\n Progress: |█████████████████---------------------------------| 35.1% Complete\n Progress: |█████████████████---------------------------------| 35.2% Complete\n Progress: |█████████████████---------------------------------| 35.2% Complete\n Progress: |█████████████████---------------------------------| 35.2% Complete\n Progress: |█████████████████---------------------------------| 35.2% Complete\n Progress: |█████████████████---------------------------------| 35.2% Complete\n Progress: |█████████████████---------------------------------| 35.2% Complete\n Progress: |█████████████████---------------------------------| 35.2% Complete\n Progress: |█████████████████---------------------------------| 35.2% Complete\n Progress: |█████████████████---------------------------------| 35.2% Complete\n Progress: |█████████████████---------------------------------| 35.2% Complete\n Progress: |█████████████████---------------------------------| 35.3% Complete\n Progress: |█████████████████---------------------------------| 35.3% Complete\n Progress: |█████████████████---------------------------------| 35.3% Complete\n Progress: |█████████████████---------------------------------| 35.3% Complete\n Progress: |█████████████████---------------------------------| 35.3% Complete\n Progress: |█████████████████---------------------------------| 35.3% Complete\n Progress: |█████████████████---------------------------------| 35.3% Complete\n Progress: |█████████████████---------------------------------| 35.3% Complete\n Progress: |█████████████████---------------------------------| 35.3% Complete\n Progress: |█████████████████---------------------------------| 35.4% Complete\n Progress: |█████████████████---------------------------------| 35.4% Complete\n Progress: |█████████████████---------------------------------| 35.4% Complete\n Progress: |█████████████████---------------------------------| 35.4% Complete\n Progress: |█████████████████---------------------------------| 35.4% Complete\n Progress: |█████████████████---------------------------------| 35.4% Complete\n Progress: |█████████████████---------------------------------| 35.4% Complete\n Progress: |█████████████████---------------------------------| 35.4% Complete\n Progress: |█████████████████---------------------------------| 35.4% Complete\n Progress: |█████████████████---------------------------------| 35.5% Complete\n Progress: |█████████████████---------------------------------| 35.5% Complete\n Progress: |█████████████████---------------------------------| 35.5% Complete\n Progress: |█████████████████---------------------------------| 35.5% Complete\n Progress: |█████████████████---------------------------------| 35.5% Complete\n Progress: |█████████████████---------------------------------| 35.5% Complete\n Progress: |█████████████████---------------------------------| 35.5% Complete\n Progress: |█████████████████---------------------------------| 35.5% Complete\n Progress: |█████████████████---------------------------------| 35.5% Complete\n Progress: |█████████████████---------------------------------| 35.5% Complete\n Progress: |█████████████████---------------------------------| 35.6% Complete\n Progress: |█████████████████---------------------------------| 35.6% Complete\n Progress: |█████████████████---------------------------------| 35.6% Complete\n Progress: |█████████████████---------------------------------| 35.6% Complete\n Progress: |█████████████████---------------------------------| 35.6% Complete\n Progress: |█████████████████---------------------------------| 35.6% Complete\n Progress: |█████████████████---------------------------------| 35.6% Complete\n Progress: |█████████████████---------------------------------| 35.6% Complete\n Progress: |█████████████████---------------------------------| 35.6% Complete\n Progress: |█████████████████---------------------------------| 35.7% Complete\n Progress: |█████████████████---------------------------------| 35.7% Complete\n Progress: |█████████████████---------------------------------| 35.7% Complete\n Progress: |█████████████████---------------------------------| 35.7% Complete\n Progress: |█████████████████---------------------------------| 35.7% Complete\n Progress: |█████████████████---------------------------------| 35.7% Complete\n Progress: |█████████████████---------------------------------| 35.7% Complete\n Progress: |█████████████████---------------------------------| 35.7% Complete\n Progress: |█████████████████---------------------------------| 35.7% Complete\n Progress: |█████████████████---------------------------------| 35.7% Complete\n Progress: |█████████████████---------------------------------| 35.8% Complete\n Progress: |█████████████████---------------------------------| 35.8% Complete\n Progress: |█████████████████---------------------------------| 35.8% Complete\n Progress: |█████████████████---------------------------------| 35.8% Complete\n Progress: |█████████████████---------------------------------| 35.8% Complete\n Progress: |█████████████████---------------------------------| 35.8% Complete\n Progress: |█████████████████---------------------------------| 35.8% Complete\n Progress: |█████████████████---------------------------------| 35.8% Complete\n Progress: |█████████████████---------------------------------| 35.8% Complete\n Progress: |█████████████████---------------------------------| 35.9% Complete\n Progress: |█████████████████---------------------------------| 35.9% Complete\n Progress: |█████████████████---------------------------------| 35.9% Complete\n Progress: |█████████████████---------------------------------| 35.9% Complete\n Progress: |█████████████████---------------------------------| 35.9% Complete\n Progress: |█████████████████---------------------------------| 35.9% Complete\n Progress: |█████████████████---------------------------------| 35.9% Complete\n Progress: |█████████████████---------------------------------| 35.9% Complete\n Progress: |█████████████████---------------------------------| 35.9% Complete\n Progress: |█████████████████---------------------------------| 35.9% Complete\n Progress: |█████████████████---------------------------------| 36.0% Complete\n Progress: |█████████████████---------------------------------| 36.0% Complete\n Progress: |█████████████████---------------------------------| 36.0% Complete\n Progress: |█████████████████---------------------------------| 36.0% Complete\n Progress: |██████████████████--------------------------------| 36.0% Complete\n Progress: |██████████████████--------------------------------| 36.0% Complete\n Progress: |██████████████████--------------------------------| 36.0% Complete\n Progress: |██████████████████--------------------------------| 36.0% Complete\n Progress: |██████████████████--------------------------------| 36.0% Complete\n Progress: |██████████████████--------------------------------| 36.1% Complete\n Progress: |██████████████████--------------------------------| 36.1% Complete\n Progress: |██████████████████--------------------------------| 36.1% Complete\n Progress: |██████████████████--------------------------------| 36.1% Complete\n Progress: |██████████████████--------------------------------| 36.1% Complete\n Progress: |██████████████████--------------------------------| 36.1% Complete\n Progress: |██████████████████--------------------------------| 36.1% Complete\n Progress: |██████████████████--------------------------------| 36.1% Complete\n Progress: |██████████████████--------------------------------| 36.1% Complete\n Progress: |██████████████████--------------------------------| 36.2% Complete\n Progress: |██████████████████--------------------------------| 36.2% Complete\n Progress: |██████████████████--------------------------------| 36.2% Complete\n Progress: |██████████████████--------------------------------| 36.2% Complete\n Progress: |██████████████████--------------------------------| 36.2% Complete\n Progress: |██████████████████--------------------------------| 36.2% Complete\n Progress: |██████████████████--------------------------------| 36.2% Complete\n Progress: |██████████████████--------------------------------| 36.2% Complete\n Progress: |██████████████████--------------------------------| 36.2% Complete\n Progress: |██████████████████--------------------------------| 36.2% Complete\n Progress: |██████████████████--------------------------------| 36.3% Complete\n Progress: |██████████████████--------------------------------| 36.3% Complete\n Progress: |██████████████████--------------------------------| 36.3% Complete\n Progress: |██████████████████--------------------------------| 36.3% Complete\n Progress: |██████████████████--------------------------------| 36.3% Complete\n Progress: |██████████████████--------------------------------| 36.3% Complete\n Progress: |██████████████████--------------------------------| 36.3% Complete\n Progress: |██████████████████--------------------------------| 36.3% Complete\n Progress: |██████████████████--------------------------------| 36.3% Complete\n Progress: |██████████████████--------------------------------| 36.4% Complete\n Progress: |██████████████████--------------------------------| 36.4% Complete\n Progress: |██████████████████--------------------------------| 36.4% Complete\n Progress: |██████████████████--------------------------------| 36.4% Complete\n Progress: |██████████████████--------------------------------| 36.4% Complete\n Progress: |██████████████████--------------------------------| 36.4% Complete\n Progress: |██████████████████--------------------------------| 36.4% Complete\n Progress: |██████████████████--------------------------------| 36.4% Complete\n Progress: |██████████████████--------------------------------| 36.4% Complete\n Progress: |██████████████████--------------------------------| 36.4% Complete\n Progress: |██████████████████--------------------------------| 36.5% Complete\n Progress: |██████████████████--------------------------------| 36.5% Complete\n Progress: |██████████████████--------------------------------| 36.5% Complete\n Progress: |██████████████████--------------------------------| 36.5% Complete\n Progress: |██████████████████--------------------------------| 36.5% Complete\n Progress: |██████████████████--------------------------------| 36.5% Complete\n Progress: |██████████████████--------------------------------| 36.5% Complete\n Progress: |██████████████████--------------------------------| 36.5% Complete\n Progress: |██████████████████--------------------------------| 36.5% Complete\n Progress: |██████████████████--------------------------------| 36.6% Complete\n Progress: |██████████████████--------------------------------| 36.6% Complete\n Progress: |██████████████████--------------------------------| 36.6% Complete\n Progress: |██████████████████--------------------------------| 36.6% Complete\n Progress: |██████████████████--------------------------------| 36.6% Complete\n Progress: |██████████████████--------------------------------| 36.6% Complete\n Progress: |██████████████████--------------------------------| 36.6% Complete\n Progress: |██████████████████--------------------------------| 36.6% Complete\n Progress: |██████████████████--------------------------------| 36.6% Complete\n Progress: |██████████████████--------------------------------| 36.6% Complete\n Progress: |██████████████████--------------------------------| 36.7% Complete\n Progress: |██████████████████--------------------------------| 36.7% Complete\n Progress: |██████████████████--------------------------------| 36.7% Complete\n Progress: |██████████████████--------------------------------| 36.7% Complete\n Progress: |██████████████████--------------------------------| 36.7% Complete\n Progress: |██████████████████--------------------------------| 36.7% Complete\n Progress: |██████████████████--------------------------------| 36.7% Complete\n Progress: |██████████████████--------------------------------| 36.7% Complete\n Progress: |██████████████████--------------------------------| 36.7% Complete\n Progress: |██████████████████--------------------------------| 36.8% Complete\n Progress: |██████████████████--------------------------------| 36.8% Complete\n Progress: |██████████████████--------------------------------| 36.8% Complete\n Progress: |██████████████████--------------------------------| 36.8% Complete\n Progress: |██████████████████--------------------------------| 36.8% Complete\n Progress: |██████████████████--------------------------------| 36.8% Complete\n Progress: |██████████████████--------------------------------| 36.8% Complete\n Progress: |██████████████████--------------------------------| 36.8% Complete\n Progress: |██████████████████--------------------------------| 36.8% Complete\n Progress: |██████████████████--------------------------------| 36.8% Complete\n Progress: |██████████████████--------------------------------| 36.9% Complete\n Progress: |██████████████████--------------------------------| 36.9% Complete\n Progress: |██████████████████--------------------------------| 36.9% Complete\n Progress: |██████████████████--------------------------------| 36.9% Complete\n Progress: |██████████████████--------------------------------| 36.9% Complete\n Progress: |██████████████████--------------------------------| 36.9% Complete\n Progress: |██████████████████--------------------------------| 36.9% Complete\n Progress: |██████████████████--------------------------------| 36.9% Complete\n Progress: |██████████████████--------------------------------| 36.9% Complete\n Progress: |██████████████████--------------------------------| 37.0% Complete\n Progress: |██████████████████--------------------------------| 37.0% Complete\n Progress: |██████████████████--------------------------------| 37.0% Complete\n Progress: |██████████████████--------------------------------| 37.0% Complete\n Progress: |██████████████████--------------------------------| 37.0% Complete\n Progress: |██████████████████--------------------------------| 37.0% Complete\n Progress: |██████████████████--------------------------------| 37.0% Complete\n Progress: |██████████████████--------------------------------| 37.0% Complete\n Progress: |██████████████████--------------------------------| 37.0% Complete\n Progress: |██████████████████--------------------------------| 37.1% Complete\n Progress: |██████████████████--------------------------------| 37.1% Complete\n Progress: |██████████████████--------------------------------| 37.1% Complete\n Progress: |██████████████████--------------------------------| 37.1% Complete\n Progress: |██████████████████--------------------------------| 37.1% Complete\n Progress: |██████████████████--------------------------------| 37.1% Complete\n Progress: |██████████████████--------------------------------| 37.1% Complete\n Progress: |██████████████████--------------------------------| 37.1% Complete\n Progress: |██████████████████--------------------------------| 37.1% Complete\n Progress: |██████████████████--------------------------------| 37.1% Complete\n Progress: |██████████████████--------------------------------| 37.2% Complete\n Progress: |██████████████████--------------------------------| 37.2% Complete\n Progress: |██████████████████--------------------------------| 37.2% Complete\n Progress: |██████████████████--------------------------------| 37.2% Complete\n Progress: |██████████████████--------------------------------| 37.2% Complete\n Progress: |██████████████████--------------------------------| 37.2% Complete\n Progress: |██████████████████--------------------------------| 37.2% Complete\n Progress: |██████████████████--------------------------------| 37.2% Complete\n Progress: |██████████████████--------------------------------| 37.2% Complete\n Progress: |██████████████████--------------------------------| 37.3% Complete\n Progress: |██████████████████--------------------------------| 37.3% Complete\n Progress: |██████████████████--------------------------------| 37.3% Complete\n Progress: |██████████████████--------------------------------| 37.3% Complete\n Progress: |██████████████████--------------------------------| 37.3% Complete\n Progress: |██████████████████--------------------------------| 37.3% Complete\n Progress: |██████████████████--------------------------------| 37.3% Complete\n Progress: |██████████████████--------------------------------| 37.3% Complete\n Progress: |██████████████████--------------------------------| 37.3% Complete\n Progress: |██████████████████--------------------------------| 37.3% Complete\n Progress: |██████████████████--------------------------------| 37.4% Complete\n Progress: |██████████████████--------------------------------| 37.4% Complete\n Progress: |██████████████████--------------------------------| 37.4% Complete\n Progress: |██████████████████--------------------------------| 37.4% Complete\n Progress: |██████████████████--------------------------------| 37.4% Complete\n Progress: |██████████████████--------------------------------| 37.4% Complete\n Progress: |██████████████████--------------------------------| 37.4% Complete\n Progress: |██████████████████--------------------------------| 37.4% Complete\n Progress: |██████████████████--------------------------------| 37.4% Complete\n Progress: |██████████████████--------------------------------| 37.5% Complete\n Progress: |██████████████████--------------------------------| 37.5% Complete\n Progress: |██████████████████--------------------------------| 37.5% Complete\n Progress: |██████████████████--------------------------------| 37.5% Complete\n Progress: |██████████████████--------------------------------| 37.5% Complete\n Progress: |██████████████████--------------------------------| 37.5% Complete\n Progress: |██████████████████--------------------------------| 37.5% Complete\n Progress: |██████████████████--------------------------------| 37.5% Complete\n Progress: |██████████████████--------------------------------| 37.5% Complete\n Progress: |██████████████████--------------------------------| 37.5% Complete\n Progress: |██████████████████--------------------------------| 37.6% Complete\n Progress: |██████████████████--------------------------------| 37.6% Complete\n Progress: |██████████████████--------------------------------| 37.6% Complete\n Progress: |██████████████████--------------------------------| 37.6% Complete\n Progress: |██████████████████--------------------------------| 37.6% Complete\n Progress: |██████████████████--------------------------------| 37.6% Complete\n Progress: |██████████████████--------------------------------| 37.6% Complete\n Progress: |██████████████████--------------------------------| 37.6% Complete\n Progress: |██████████████████--------------------------------| 37.6% Complete\n Progress: |██████████████████--------------------------------| 37.7% Complete\n Progress: |██████████████████--------------------------------| 37.7% Complete\n Progress: |██████████████████--------------------------------| 37.7% Complete\n Progress: |██████████████████--------------------------------| 37.7% Complete\n Progress: |██████████████████--------------------------------| 37.7% Complete\n Progress: |██████████████████--------------------------------| 37.7% Complete\n Progress: |██████████████████--------------------------------| 37.7% Complete\n Progress: |██████████████████--------------------------------| 37.7% Complete\n Progress: |██████████████████--------------------------------| 37.7% Complete\n Progress: |██████████████████--------------------------------| 37.8% Complete\n Progress: |██████████████████--------------------------------| 37.8% Complete\n Progress: |██████████████████--------------------------------| 37.8% Complete\n Progress: |██████████████████--------------------------------| 37.8% Complete\n Progress: |██████████████████--------------------------------| 37.8% Complete\n Progress: |██████████████████--------------------------------| 37.8% Complete\n Progress: |██████████████████--------------------------------| 37.8% Complete\n Progress: |██████████████████--------------------------------| 37.8% Complete\n Progress: |██████████████████--------------------------------| 37.8% Complete\n Progress: |██████████████████--------------------------------| 37.8% Complete\n Progress: |██████████████████--------------------------------| 37.9% Complete\n Progress: |██████████████████--------------------------------| 37.9% Complete\n Progress: |██████████████████--------------------------------| 37.9% Complete\n Progress: |██████████████████--------------------------------| 37.9% Complete\n Progress: |██████████████████--------------------------------| 37.9% Complete\n Progress: |██████████████████--------------------------------| 37.9% Complete\n Progress: |██████████████████--------------------------------| 37.9% Complete\n Progress: |██████████████████--------------------------------| 37.9% Complete\n Progress: |██████████████████--------------------------------| 37.9% Complete\n Progress: |██████████████████--------------------------------| 38.0% Complete\n Progress: |██████████████████--------------------------------| 38.0% Complete\n Progress: |██████████████████--------------------------------| 38.0% Complete\n Progress: |██████████████████--------------------------------| 38.0% Complete\n Progress: |██████████████████--------------------------------| 38.0% Complete\n Progress: |███████████████████-------------------------------| 38.0% Complete\n Progress: |███████████████████-------------------------------| 38.0% Complete\n Progress: |███████████████████-------------------------------| 38.0% Complete\n Progress: |███████████████████-------------------------------| 38.0% Complete\n Progress: |███████████████████-------------------------------| 38.0% Complete\n Progress: |███████████████████-------------------------------| 38.1% Complete\n Progress: |███████████████████-------------------------------| 38.1% Complete\n Progress: |███████████████████-------------------------------| 38.1% Complete\n Progress: |███████████████████-------------------------------| 38.1% Complete\n Progress: |███████████████████-------------------------------| 38.1% Complete\n Progress: |███████████████████-------------------------------| 38.1% Complete\n Progress: |███████████████████-------------------------------| 38.1% Complete\n Progress: |███████████████████-------------------------------| 38.1% Complete\n Progress: |███████████████████-------------------------------| 38.1% Complete\n Progress: |███████████████████-------------------------------| 38.2% Complete\n Progress: |███████████████████-------------------------------| 38.2% Complete\n Progress: |███████████████████-------------------------------| 38.2% Complete\n Progress: |███████████████████-------------------------------| 38.2% Complete\n Progress: |███████████████████-------------------------------| 38.2% Complete\n Progress: |███████████████████-------------------------------| 38.2% Complete\n Progress: |███████████████████-------------------------------| 38.2% Complete\n Progress: |███████████████████-------------------------------| 38.2% Complete\n Progress: |███████████████████-------------------------------| 38.2% Complete\n Progress: |███████████████████-------------------------------| 38.2% Complete\n Progress: |███████████████████-------------------------------| 38.3% Complete\n Progress: |███████████████████-------------------------------| 38.3% Complete\n Progress: |███████████████████-------------------------------| 38.3% Complete\n Progress: |███████████████████-------------------------------| 38.3% Complete\n Progress: |███████████████████-------------------------------| 38.3% Complete\n Progress: |███████████████████-------------------------------| 38.3% Complete\n Progress: |███████████████████-------------------------------| 38.3% Complete\n Progress: |███████████████████-------------------------------| 38.3% Complete\n Progress: |███████████████████-------------------------------| 38.3% Complete\n Progress: |███████████████████-------------------------------| 38.4% Complete\n Progress: |███████████████████-------------------------------| 38.4% Complete\n Progress: |███████████████████-------------------------------| 38.4% Complete\n Progress: |███████████████████-------------------------------| 38.4% Complete\n Progress: |███████████████████-------------------------------| 38.4% Complete\n Progress: |███████████████████-------------------------------| 38.4% Complete\n Progress: |███████████████████-------------------------------| 38.4% Complete\n Progress: |███████████████████-------------------------------| 38.4% Complete\n Progress: |███████████████████-------------------------------| 38.4% Complete\n Progress: |███████████████████-------------------------------| 38.5% Complete\n Progress: |███████████████████-------------------------------| 38.5% Complete\n Progress: |███████████████████-------------------------------| 38.5% Complete\n Progress: |███████████████████-------------------------------| 38.5% Complete\n Progress: |███████████████████-------------------------------| 38.5% Complete\n Progress: |███████████████████-------------------------------| 38.5% Complete\n Progress: |███████████████████-------------------------------| 38.5% Complete\n Progress: |███████████████████-------------------------------| 38.5% Complete\n Progress: |███████████████████-------------------------------| 38.5% Complete\n Progress: |███████████████████-------------------------------| 38.5% Complete\n Progress: |███████████████████-------------------------------| 38.6% Complete\n Progress: |███████████████████-------------------------------| 38.6% Complete\n Progress: |███████████████████-------------------------------| 38.6% Complete\n Progress: |███████████████████-------------------------------| 38.6% Complete\n Progress: |███████████████████-------------------------------| 38.6% Complete\n Progress: |███████████████████-------------------------------| 38.6% Complete\n Progress: |███████████████████-------------------------------| 38.6% Complete\n Progress: |███████████████████-------------------------------| 38.6% Complete\n Progress: |███████████████████-------------------------------| 38.6% Complete\n Progress: |███████████████████-------------------------------| 38.7% Complete\n Progress: |███████████████████-------------------------------| 38.7% Complete\n Progress: |███████████████████-------------------------------| 38.7% Complete\n Progress: |███████████████████-------------------------------| 38.7% Complete\n Progress: |███████████████████-------------------------------| 38.7% Complete\n Progress: |███████████████████-------------------------------| 38.7% Complete\n Progress: |███████████████████-------------------------------| 38.7% Complete\n Progress: |███████████████████-------------------------------| 38.7% Complete\n Progress: |███████████████████-------------------------------| 38.7% Complete\n Progress: |███████████████████-------------------------------| 38.7% Complete\n Progress: |███████████████████-------------------------------| 38.8% Complete\n Progress: |███████████████████-------------------------------| 38.8% Complete\n Progress: |███████████████████-------------------------------| 38.8% Complete\n Progress: |███████████████████-------------------------------| 38.8% Complete\n Progress: |███████████████████-------------------------------| 38.8% Complete\n Progress: |███████████████████-------------------------------| 38.8% Complete\n Progress: |███████████████████-------------------------------| 38.8% Complete\n Progress: |███████████████████-------------------------------| 38.8% Complete\n Progress: |███████████████████-------------------------------| 38.8% Complete\n Progress: |███████████████████-------------------------------| 38.9% Complete\n Progress: |███████████████████-------------------------------| 38.9% Complete\n Progress: |███████████████████-------------------------------| 38.9% Complete\n Progress: |███████████████████-------------------------------| 38.9% Complete\n Progress: |███████████████████-------------------------------| 38.9% Complete\n Progress: |███████████████████-------------------------------| 38.9% Complete\n Progress: |███████████████████-------------------------------| 38.9% Complete\n Progress: |███████████████████-------------------------------| 38.9% Complete\n Progress: |███████████████████-------------------------------| 38.9% Complete\n Progress: |███████████████████-------------------------------| 38.9% Complete\n Progress: |███████████████████-------------------------------| 39.0% Complete\n Progress: |███████████████████-------------------------------| 39.0% Complete\n Progress: |███████████████████-------------------------------| 39.0% Complete\n Progress: |███████████████████-------------------------------| 39.0% Complete\n Progress: |███████████████████-------------------------------| 39.0% Complete\n Progress: |███████████████████-------------------------------| 39.0% Complete\n Progress: |███████████████████-------------------------------| 39.0% Complete\n Progress: |███████████████████-------------------------------| 39.0% Complete\n Progress: |███████████████████-------------------------------| 39.0% Complete\n Progress: |███████████████████-------------------------------| 39.1% Complete\n Progress: |███████████████████-------------------------------| 39.1% Complete\n Progress: |███████████████████-------------------------------| 39.1% Complete\n Progress: |███████████████████-------------------------------| 39.1% Complete\n Progress: |███████████████████-------------------------------| 39.1% Complete\n Progress: |███████████████████-------------------------------| 39.1% Complete\n Progress: |███████████████████-------------------------------| 39.1% Complete\n Progress: |███████████████████-------------------------------| 39.1% Complete\n Progress: |███████████████████-------------------------------| 39.1% Complete\n Progress: |███████████████████-------------------------------| 39.2% Complete\n Progress: |███████████████████-------------------------------| 39.2% Complete\n Progress: |███████████████████-------------------------------| 39.2% Complete\n Progress: |███████████████████-------------------------------| 39.2% Complete\n Progress: |███████████████████-------------------------------| 39.2% Complete\n Progress: |███████████████████-------------------------------| 39.2% Complete\n Progress: |███████████████████-------------------------------| 39.2% Complete\n Progress: |███████████████████-------------------------------| 39.2% Complete\n Progress: |███████████████████-------------------------------| 39.2% Complete\n Progress: |███████████████████-------------------------------| 39.2% Complete\n Progress: |███████████████████-------------------------------| 39.3% Complete\n Progress: |███████████████████-------------------------------| 39.3% Complete\n Progress: |███████████████████-------------------------------| 39.3% Complete\n Progress: |███████████████████-------------------------------| 39.3% Complete\n Progress: |███████████████████-------------------------------| 39.3% Complete\n Progress: |███████████████████-------------------------------| 39.3% Complete\n Progress: |███████████████████-------------------------------| 39.3% Complete\n Progress: |███████████████████-------------------------------| 39.3% Complete\n Progress: |███████████████████-------------------------------| 39.3% Complete\n Progress: |███████████████████-------------------------------| 39.4% Complete\n Progress: |███████████████████-------------------------------| 39.4% Complete\n Progress: |███████████████████-------------------------------| 39.4% Complete\n Progress: |███████████████████-------------------------------| 39.4% Complete\n Progress: |███████████████████-------------------------------| 39.4% Complete\n Progress: |███████████████████-------------------------------| 39.4% Complete\n Progress: |███████████████████-------------------------------| 39.4% Complete\n Progress: |███████████████████-------------------------------| 39.4% Complete\n Progress: |███████████████████-------------------------------| 39.4% Complete\n Progress: |███████████████████-------------------------------| 39.4% Complete\n Progress: |███████████████████-------------------------------| 39.5% Complete\n Progress: |███████████████████-------------------------------| 39.5% Complete\n Progress: |███████████████████-------------------------------| 39.5% Complete\n Progress: |███████████████████-------------------------------| 39.5% Complete\n Progress: |███████████████████-------------------------------| 39.5% Complete\n Progress: |███████████████████-------------------------------| 39.5% Complete\n Progress: |███████████████████-------------------------------| 39.5% Complete\n Progress: |███████████████████-------------------------------| 39.5% Complete\n Progress: |███████████████████-------------------------------| 39.5% Complete\n Progress: |███████████████████-------------------------------| 39.6% Complete\n Progress: |███████████████████-------------------------------| 39.6% Complete\n Progress: |███████████████████-------------------------------| 39.6% Complete\n Progress: |███████████████████-------------------------------| 39.6% Complete\n Progress: |███████████████████-------------------------------| 39.6% Complete\n Progress: |███████████████████-------------------------------| 39.6% Complete\n Progress: |███████████████████-------------------------------| 39.6% Complete\n Progress: |███████████████████-------------------------------| 39.6% Complete\n Progress: |███████████████████-------------------------------| 39.6% Complete\n Progress: |███████████████████-------------------------------| 39.6% Complete\n Progress: |███████████████████-------------------------------| 39.7% Complete\n Progress: |███████████████████-------------------------------| 39.7% Complete\n Progress: |███████████████████-------------------------------| 39.7% Complete\n Progress: |███████████████████-------------------------------| 39.7% Complete\n Progress: |███████████████████-------------------------------| 39.7% Complete\n Progress: |███████████████████-------------------------------| 39.7% Complete\n Progress: |███████████████████-------------------------------| 39.7% Complete\n Progress: |███████████████████-------------------------------| 39.7% Complete\n Progress: |███████████████████-------------------------------| 39.7% Complete\n Progress: |███████████████████-------------------------------| 39.8% Complete\n Progress: |███████████████████-------------------------------| 39.8% Complete\n Progress: |███████████████████-------------------------------| 39.8% Complete\n Progress: |███████████████████-------------------------------| 39.8% Complete\n Progress: |███████████████████-------------------------------| 39.8% Complete\n Progress: |███████████████████-------------------------------| 39.8% Complete\n Progress: |███████████████████-------------------------------| 39.8% Complete\n Progress: |███████████████████-------------------------------| 39.8% Complete\n Progress: |███████████████████-------------------------------| 39.8% Complete\n Progress: |███████████████████-------------------------------| 39.9% Complete\n Progress: |███████████████████-------------------------------| 39.9% Complete\n Progress: |███████████████████-------------------------------| 39.9% Complete\n Progress: |███████████████████-------------------------------| 39.9% Complete\n Progress: |███████████████████-------------------------------| 39.9% Complete\n Progress: |███████████████████-------------------------------| 39.9% Complete\n Progress: |███████████████████-------------------------------| 39.9% Complete\n Progress: |███████████████████-------------------------------| 39.9% Complete\n Progress: |███████████████████-------------------------------| 39.9% Complete\n Progress: |███████████████████-------------------------------| 39.9% Complete\n Progress: |███████████████████-------------------------------| 40.0% Complete\n Progress: |███████████████████-------------------------------| 40.0% Complete\n Progress: |███████████████████-------------------------------| 40.0% Complete\n Progress: |███████████████████-------------------------------| 40.0% Complete\n Progress: |███████████████████-------------------------------| 40.0% Complete\n Progress: |████████████████████------------------------------| 40.0% Complete\n Progress: |████████████████████------------------------------| 40.0% Complete\n Progress: |████████████████████------------------------------| 40.0% Complete\n Progress: |████████████████████------------------------------| 40.0% Complete\n Progress: |████████████████████------------------------------| 40.1% Complete\n Progress: |████████████████████------------------------------| 40.1% Complete\n Progress: |████████████████████------------------------------| 40.1% Complete\n Progress: |████████████████████------------------------------| 40.1% Complete\n Progress: |████████████████████------------------------------| 40.1% Complete\n Progress: |████████████████████------------------------------| 40.1% Complete\n Progress: |████████████████████------------------------------| 40.1% Complete\n Progress: |████████████████████------------------------------| 40.1% Complete\n Progress: |████████████████████------------------------------| 40.1% Complete\n Progress: |████████████████████------------------------------| 40.1% Complete\n Progress: |████████████████████------------------------------| 40.2% Complete\n Progress: |████████████████████------------------------------| 40.2% Complete\n Progress: |████████████████████------------------------------| 40.2% Complete\n Progress: |████████████████████------------------------------| 40.2% Complete\n Progress: |████████████████████------------------------------| 40.2% Complete\n Progress: |████████████████████------------------------------| 40.2% Complete\n Progress: |████████████████████------------------------------| 40.2% Complete\n Progress: |████████████████████------------------------------| 40.2% Complete\n Progress: |████████████████████------------------------------| 40.2% Complete\n Progress: |████████████████████------------------------------| 40.3% Complete\n Progress: |████████████████████------------------------------| 40.3% Complete\n Progress: |████████████████████------------------------------| 40.3% Complete\n Progress: |████████████████████------------------------------| 40.3% Complete\n Progress: |████████████████████------------------------------| 40.3% Complete\n Progress: |████████████████████------------------------------| 40.3% Complete\n Progress: |████████████████████------------------------------| 40.3% Complete\n Progress: |████████████████████------------------------------| 40.3% Complete\n Progress: |████████████████████------------------------------| 40.3% Complete\n Progress: |████████████████████------------------------------| 40.3% Complete\n Progress: |████████████████████------------------------------| 40.4% Complete\n Progress: |████████████████████------------------------------| 40.4% Complete\n Progress: |████████████████████------------------------------| 40.4% Complete\n Progress: |████████████████████------------------------------| 40.4% Complete\n Progress: |████████████████████------------------------------| 40.4% Complete\n Progress: |████████████████████------------------------------| 40.4% Complete\n Progress: |████████████████████------------------------------| 40.4% Complete\n Progress: |████████████████████------------------------------| 40.4% Complete\n Progress: |████████████████████------------------------------| 40.4% Complete\n Progress: |████████████████████------------------------------| 40.5% Complete\n Progress: |████████████████████------------------------------| 40.5% Complete\n Progress: |████████████████████------------------------------| 40.5% Complete\n Progress: |████████████████████------------------------------| 40.5% Complete\n Progress: |████████████████████------------------------------| 40.5% Complete\n Progress: |████████████████████------------------------------| 40.5% Complete\n Progress: |████████████████████------------------------------| 40.5% Complete\n Progress: |████████████████████------------------------------| 40.5% Complete\n Progress: |████████████████████------------------------------| 40.5% Complete\n Progress: |████████████████████------------------------------| 40.6% Complete\n Progress: |████████████████████------------------------------| 40.6% Complete\n Progress: |████████████████████------------------------------| 40.6% Complete\n Progress: |████████████████████------------------------------| 40.6% Complete\n Progress: |████████████████████------------------------------| 40.6% Complete\n Progress: |████████████████████------------------------------| 40.6% Complete\n Progress: |████████████████████------------------------------| 40.6% Complete\n Progress: |████████████████████------------------------------| 40.6% Complete\n Progress: |████████████████████------------------------------| 40.6% Complete\n Progress: |████████████████████------------------------------| 40.6% Complete\n Progress: |████████████████████------------------------------| 40.7% Complete\n Progress: |████████████████████------------------------------| 40.7% Complete\n Progress: |████████████████████------------------------------| 40.7% Complete\n Progress: |████████████████████------------------------------| 40.7% Complete\n Progress: |████████████████████------------------------------| 40.7% Complete\n Progress: |████████████████████------------------------------| 40.7% Complete\n Progress: |████████████████████------------------------------| 40.7% Complete\n Progress: |████████████████████------------------------------| 40.7% Complete\n Progress: |████████████████████------------------------------| 40.7% Complete\n Progress: |████████████████████------------------------------| 40.8% Complete\n Progress: |████████████████████------------------------------| 40.8% Complete\n Progress: |████████████████████------------------------------| 40.8% Complete\n Progress: |████████████████████------------------------------| 40.8% Complete\n Progress: |████████████████████------------------------------| 40.8% Complete\n Progress: |████████████████████------------------------------| 40.8% Complete\n Progress: |████████████████████------------------------------| 40.8% Complete\n Progress: |████████████████████------------------------------| 40.8% Complete\n Progress: |████████████████████------------------------------| 40.8% Complete\n Progress: |████████████████████------------------------------| 40.8% Complete\n Progress: |████████████████████------------------------------| 40.9% Complete\n Progress: |████████████████████------------------------------| 40.9% Complete\n Progress: |████████████████████------------------------------| 40.9% Complete\n Progress: |████████████████████------------------------------| 40.9% Complete\n Progress: |████████████████████------------------------------| 40.9% Complete\n Progress: |████████████████████------------------------------| 40.9% Complete\n Progress: |████████████████████------------------------------| 40.9% Complete\n Progress: |████████████████████------------------------------| 40.9% Complete\n Progress: |████████████████████------------------------------| 40.9% Complete\n Progress: |████████████████████------------------------------| 41.0% Complete\n Progress: |████████████████████------------------------------| 41.0% Complete\n Progress: |████████████████████------------------------------| 41.0% Complete\n Progress: |████████████████████------------------------------| 41.0% Complete\n Progress: |████████████████████------------------------------| 41.0% Complete\n Progress: |████████████████████------------------------------| 41.0% Complete\n Progress: |████████████████████------------------------------| 41.0% Complete\n Progress: |████████████████████------------------------------| 41.0% Complete\n Progress: |████████████████████------------------------------| 41.0% Complete\n Progress: |████████████████████------------------------------| 41.0% Complete\n Progress: |████████████████████------------------------------| 41.1% Complete\n Progress: |████████████████████------------------------------| 41.1% Complete\n Progress: |████████████████████------------------------------| 41.1% Complete\n Progress: |████████████████████------------------------------| 41.1% Complete\n Progress: |████████████████████------------------------------| 41.1% Complete\n Progress: |████████████████████------------------------------| 41.1% Complete\n Progress: |████████████████████------------------------------| 41.1% Complete\n Progress: |████████████████████------------------------------| 41.1% Complete\n Progress: |████████████████████------------------------------| 41.1% Complete\n Progress: |████████████████████------------------------------| 41.2% Complete\n Progress: |████████████████████------------------------------| 41.2% Complete\n Progress: |████████████████████------------------------------| 41.2% Complete\n Progress: |████████████████████------------------------------| 41.2% Complete\n Progress: |████████████████████------------------------------| 41.2% Complete\n Progress: |████████████████████------------------------------| 41.2% Complete\n Progress: |████████████████████------------------------------| 41.2% Complete\n Progress: |████████████████████------------------------------| 41.2% Complete\n Progress: |████████████████████------------------------------| 41.2% Complete\n Progress: |████████████████████------------------------------| 41.3% Complete\n Progress: |████████████████████------------------------------| 41.3% Complete\n Progress: |████████████████████------------------------------| 41.3% Complete\n Progress: |████████████████████------------------------------| 41.3% Complete\n Progress: |████████████████████------------------------------| 41.3% Complete\n Progress: |████████████████████------------------------------| 41.3% Complete\n Progress: |████████████████████------------------------------| 41.3% Complete\n Progress: |████████████████████------------------------------| 41.3% Complete\n Progress: |████████████████████------------------------------| 41.3% Complete\n Progress: |████████████████████------------------------------| 41.3% Complete\n Progress: |████████████████████------------------------------| 41.4% Complete\n Progress: |████████████████████------------------------------| 41.4% Complete\n Progress: |████████████████████------------------------------| 41.4% Complete\n Progress: |████████████████████------------------------------| 41.4% Complete\n Progress: |████████████████████------------------------------| 41.4% Complete\n Progress: |████████████████████------------------------------| 41.4% Complete\n Progress: |████████████████████------------------------------| 41.4% Complete\n Progress: |████████████████████------------------------------| 41.4% Complete\n Progress: |████████████████████------------------------------| 41.4% Complete\n Progress: |████████████████████------------------------------| 41.5% Complete\n Progress: |████████████████████------------------------------| 41.5% Complete\n Progress: |████████████████████------------------------------| 41.5% Complete\n Progress: |████████████████████------------------------------| 41.5% Complete\n Progress: |████████████████████------------------------------| 41.5% Complete\n Progress: |████████████████████------------------------------| 41.5% Complete\n Progress: |████████████████████------------------------------| 41.5% Complete\n Progress: |████████████████████------------------------------| 41.5% Complete\n Progress: |████████████████████------------------------------| 41.5% Complete\n Progress: |████████████████████------------------------------| 41.5% Complete\n Progress: |████████████████████------------------------------| 41.6% Complete\n Progress: |████████████████████------------------------------| 41.6% Complete\n Progress: |████████████████████------------------------------| 41.6% Complete\n Progress: |████████████████████------------------------------| 41.6% Complete\n Progress: |████████████████████------------------------------| 41.6% Complete\n Progress: |████████████████████------------------------------| 41.6% Complete\n Progress: |████████████████████------------------------------| 41.6% Complete\n Progress: |████████████████████------------------------------| 41.6% Complete\n Progress: |████████████████████------------------------------| 41.6% Complete\n Progress: |████████████████████------------------------------| 41.7% Complete\n Progress: |████████████████████------------------------------| 41.7% Complete\n Progress: |████████████████████------------------------------| 41.7% Complete\n Progress: |████████████████████------------------------------| 41.7% Complete\n Progress: |████████████████████------------------------------| 41.7% Complete\n Progress: |████████████████████------------------------------| 41.7% Complete\n Progress: |████████████████████------------------------------| 41.7% Complete\n Progress: |████████████████████------------------------------| 41.7% Complete\n Progress: |████████████████████------------------------------| 41.7% Complete\n Progress: |████████████████████------------------------------| 41.7% Complete\n Progress: |████████████████████------------------------------| 41.8% Complete\n Progress: |████████████████████------------------------------| 41.8% Complete\n Progress: |████████████████████------------------------------| 41.8% Complete\n Progress: |████████████████████------------------------------| 41.8% Complete\n Progress: |████████████████████------------------------------| 41.8% Complete\n Progress: |████████████████████------------------------------| 41.8% Complete\n Progress: |████████████████████------------------------------| 41.8% Complete\n Progress: |████████████████████------------------------------| 41.8% Complete\n Progress: |████████████████████------------------------------| 41.8% Complete\n Progress: |████████████████████------------------------------| 41.9% Complete\n Progress: |████████████████████------------------------------| 41.9% Complete\n Progress: |████████████████████------------------------------| 41.9% Complete\n Progress: |████████████████████------------------------------| 41.9% Complete\n Progress: |████████████████████------------------------------| 41.9% Complete\n Progress: |████████████████████------------------------------| 41.9% Complete\n Progress: |████████████████████------------------------------| 41.9% Complete\n Progress: |████████████████████------------------------------| 41.9% Complete\n Progress: |████████████████████------------------------------| 41.9% Complete\n Progress: |████████████████████------------------------------| 42.0% Complete\n Progress: |████████████████████------------------------------| 42.0% Complete\n Progress: |████████████████████------------------------------| 42.0% Complete\n Progress: |████████████████████------------------------------| 42.0% Complete\n Progress: |████████████████████------------------------------| 42.0% Complete\n Progress: |█████████████████████-----------------------------| 42.0% Complete\n Progress: |█████████████████████-----------------------------| 42.0% Complete\n Progress: |█████████████████████-----------------------------| 42.0% Complete\n Progress: |█████████████████████-----------------------------| 42.0% Complete\n Progress: |█████████████████████-----------------------------| 42.0% Complete\n Progress: |█████████████████████-----------------------------| 42.1% Complete\n Progress: |█████████████████████-----------------------------| 42.1% Complete\n Progress: |█████████████████████-----------------------------| 42.1% Complete\n Progress: |█████████████████████-----------------------------| 42.1% Complete\n Progress: |█████████████████████-----------------------------| 42.1% Complete\n Progress: |█████████████████████-----------------------------| 42.1% Complete\n Progress: |█████████████████████-----------------------------| 42.1% Complete\n Progress: |█████████████████████-----------------------------| 42.1% Complete\n Progress: |█████████████████████-----------------------------| 42.1% Complete\n Progress: |█████████████████████-----------------------------| 42.2% Complete\n Progress: |█████████████████████-----------------------------| 42.2% Complete\n Progress: |█████████████████████-----------------------------| 42.2% Complete\n Progress: |█████████████████████-----------------------------| 42.2% Complete\n Progress: |█████████████████████-----------------------------| 42.2% Complete\n Progress: |█████████████████████-----------------------------| 42.2% Complete\n Progress: |█████████████████████-----------------------------| 42.2% Complete\n Progress: |█████████████████████-----------------------------| 42.2% Complete\n Progress: |█████████████████████-----------------------------| 42.2% Complete\n Progress: |█████████████████████-----------------------------| 42.2% Complete\n Progress: |█████████████████████-----------------------------| 42.3% Complete\n Progress: |█████████████████████-----------------------------| 42.3% Complete\n Progress: |█████████████████████-----------------------------| 42.3% Complete\n Progress: |█████████████████████-----------------------------| 42.3% Complete\n Progress: |█████████████████████-----------------------------| 42.3% Complete\n Progress: |█████████████████████-----------------------------| 42.3% Complete\n Progress: |█████████████████████-----------------------------| 42.3% Complete\n Progress: |█████████████████████-----------------------------| 42.3% Complete\n Progress: |█████████████████████-----------------------------| 42.3% Complete\n Progress: |█████████████████████-----------------------------| 42.4% Complete\n Progress: |█████████████████████-----------------------------| 42.4% Complete\n Progress: |█████████████████████-----------------------------| 42.4% Complete\n Progress: |█████████████████████-----------------------------| 42.4% Complete\n Progress: |█████████████████████-----------------------------| 42.4% Complete\n Progress: |█████████████████████-----------------------------| 42.4% Complete\n Progress: |█████████████████████-----------------------------| 42.4% Complete\n Progress: |█████████████████████-----------------------------| 42.4% Complete\n Progress: |█████████████████████-----------------------------| 42.4% Complete\n Progress: |█████████████████████-----------------------------| 42.4% Complete\n Progress: |█████████████████████-----------------------------| 42.5% Complete\n Progress: |█████████████████████-----------------------------| 42.5% Complete\n Progress: |█████████████████████-----------------------------| 42.5% Complete\n Progress: |█████████████████████-----------------------------| 42.5% Complete\n Progress: |█████████████████████-----------------------------| 42.5% Complete\n Progress: |█████████████████████-----------------------------| 42.5% Complete\n Progress: |█████████████████████-----------------------------| 42.5% Complete\n Progress: |█████████████████████-----------------------------| 42.5% Complete\n Progress: |█████████████████████-----------------------------| 42.5% Complete\n Progress: |█████████████████████-----------------------------| 42.6% Complete\n Progress: |█████████████████████-----------------------------| 42.6% Complete\n Progress: |█████████████████████-----------------------------| 42.6% Complete\n Progress: |█████████████████████-----------------------------| 42.6% Complete\n Progress: |█████████████████████-----------------------------| 42.6% Complete\n Progress: |█████████████████████-----------------------------| 42.6% Complete\n Progress: |█████████████████████-----------------------------| 42.6% Complete\n Progress: |█████████████████████-----------------------------| 42.6% Complete\n Progress: |█████████████████████-----------------------------| 42.6% Complete\n Progress: |█████████████████████-----------------------------| 42.7% Complete\n Progress: |█████████████████████-----------------------------| 42.7% Complete\n Progress: |█████████████████████-----------------------------| 42.7% Complete\n Progress: |█████████████████████-----------------------------| 42.7% Complete\n Progress: |█████████████████████-----------------------------| 42.7% Complete\n Progress: |█████████████████████-----------------------------| 42.7% Complete\n Progress: |█████████████████████-----------------------------| 42.7% Complete\n Progress: |█████████████████████-----------------------------| 42.7% Complete\n Progress: |█████████████████████-----------------------------| 42.7% Complete\n Progress: |█████████████████████-----------------------------| 42.7% Complete\n Progress: |█████████████████████-----------------------------| 42.8% Complete\n Progress: |█████████████████████-----------------------------| 42.8% Complete\n Progress: |█████████████████████-----------------------------| 42.8% Complete\n Progress: |█████████████████████-----------------------------| 42.8% Complete\n Progress: |█████████████████████-----------------------------| 42.8% Complete\n Progress: |█████████████████████-----------------------------| 42.8% Complete\n Progress: |█████████████████████-----------------------------| 42.8% Complete\n Progress: |█████████████████████-----------------------------| 42.8% Complete\n Progress: |█████████████████████-----------------------------| 42.8% Complete\n Progress: |█████████████████████-----------------------------| 42.9% Complete\n Progress: |█████████████████████-----------------------------| 42.9% Complete\n Progress: |█████████████████████-----------------------------| 42.9% Complete\n Progress: |█████████████████████-----------------------------| 42.9% Complete\n Progress: |█████████████████████-----------------------------| 42.9% Complete\n Progress: |█████████████████████-----------------------------| 42.9% Complete\n Progress: |█████████████████████-----------------------------| 42.9% Complete\n Progress: |█████████████████████-----------------------------| 42.9% Complete\n Progress: |█████████████████████-----------------------------| 42.9% Complete\n Progress: |█████████████████████-----------------------------| 42.9% Complete\n Progress: |█████████████████████-----------------------------| 43.0% Complete\n Progress: |█████████████████████-----------------------------| 43.0% Complete\n Progress: |█████████████████████-----------------------------| 43.0% Complete\n Progress: |█████████████████████-----------------------------| 43.0% Complete\n Progress: |█████████████████████-----------------------------| 43.0% Complete\n Progress: |█████████████████████-----------------------------| 43.0% Complete\n Progress: |█████████████████████-----------------------------| 43.0% Complete\n Progress: |█████████████████████-----------------------------| 43.0% Complete\n Progress: |█████████████████████-----------------------------| 43.0% Complete\n Progress: |█████████████████████-----------------------------| 43.1% Complete\n Progress: |█████████████████████-----------------------------| 43.1% Complete\n Progress: |█████████████████████-----------------------------| 43.1% Complete\n Progress: |█████████████████████-----------------------------| 43.1% Complete\n Progress: |█████████████████████-----------------------------| 43.1% Complete\n Progress: |█████████████████████-----------------------------| 43.1% Complete\n Progress: |█████████████████████-----------------------------| 43.1% Complete\n Progress: |█████████████████████-----------------------------| 43.1% Complete\n Progress: |█████████████████████-----------------------------| 43.1% Complete\n Progress: |█████████████████████-----------------------------| 43.1% Complete\n Progress: |█████████████████████-----------------------------| 43.2% Complete\n Progress: |█████████████████████-----------------------------| 43.2% Complete\n Progress: |█████████████████████-----------------------------| 43.2% Complete\n Progress: |█████████████████████-----------------------------| 43.2% Complete\n Progress: |█████████████████████-----------------------------| 43.2% Complete\n Progress: |█████████████████████-----------------------------| 43.2% Complete\n Progress: |█████████████████████-----------------------------| 43.2% Complete\n Progress: |█████████████████████-----------------------------| 43.2% Complete\n Progress: |█████████████████████-----------------------------| 43.2% Complete\n Progress: |█████████████████████-----------------------------| 43.3% Complete\n Progress: |█████████████████████-----------------------------| 43.3% Complete\n Progress: |█████████████████████-----------------------------| 43.3% Complete\n Progress: |█████████████████████-----------------------------| 43.3% Complete\n Progress: |█████████████████████-----------------------------| 43.3% Complete\n Progress: |█████████████████████-----------------------------| 43.3% Complete\n Progress: |█████████████████████-----------------------------| 43.3% Complete\n Progress: |█████████████████████-----------------------------| 43.3% Complete\n Progress: |█████████████████████-----------------------------| 43.3% Complete\n Progress: |█████████████████████-----------------------------| 43.4% Complete\n Progress: |█████████████████████-----------------------------| 43.4% Complete\n Progress: |█████████████████████-----------------------------| 43.4% Complete\n Progress: |█████████████████████-----------------------------| 43.4% Complete\n Progress: |█████████████████████-----------------------------| 43.4% Complete\n Progress: |█████████████████████-----------------------------| 43.4% Complete\n Progress: |█████████████████████-----------------------------| 43.4% Complete\n Progress: |█████████████████████-----------------------------| 43.4% Complete\n Progress: |█████████████████████-----------------------------| 43.4% Complete\n Progress: |█████████████████████-----------------------------| 43.4% Complete\n Progress: |█████████████████████-----------------------------| 43.5% Complete\n Progress: |█████████████████████-----------------------------| 43.5% Complete\n Progress: |█████████████████████-----------------------------| 43.5% Complete\n Progress: |█████████████████████-----------------------------| 43.5% Complete\n Progress: |█████████████████████-----------------------------| 43.5% Complete\n Progress: |█████████████████████-----------------------------| 43.5% Complete\n Progress: |█████████████████████-----------------------------| 43.5% Complete\n Progress: |█████████████████████-----------------------------| 43.5% Complete\n Progress: |█████████████████████-----------------------------| 43.5% Complete\n Progress: |█████████████████████-----------------------------| 43.6% Complete\n Progress: |█████████████████████-----------------------------| 43.6% Complete\n Progress: |█████████████████████-----------------------------| 43.6% Complete\n Progress: |█████████████████████-----------------------------| 43.6% Complete\n Progress: |█████████████████████-----------------------------| 43.6% Complete\n Progress: |█████████████████████-----------------------------| 43.6% Complete\n Progress: |█████████████████████-----------------------------| 43.6% Complete\n Progress: |█████████████████████-----------------------------| 43.6% Complete\n Progress: |█████████████████████-----------------------------| 43.6% Complete\n Progress: |█████████████████████-----------------------------| 43.6% Complete\n Progress: |█████████████████████-----------------------------| 43.7% Complete\n Progress: |█████████████████████-----------------------------| 43.7% Complete\n Progress: |█████████████████████-----------------------------| 43.7% Complete\n Progress: |█████████████████████-----------------------------| 43.7% Complete\n Progress: |█████████████████████-----------------------------| 43.7% Complete\n Progress: |█████████████████████-----------------------------| 43.7% Complete\n Progress: |█████████████████████-----------------------------| 43.7% Complete\n Progress: |█████████████████████-----------------------------| 43.7% Complete\n Progress: |█████████████████████-----------------------------| 43.7% Complete\n Progress: |█████████████████████-----------------------------| 43.8% Complete\n Progress: |█████████████████████-----------------------------| 43.8% Complete\n Progress: |█████████████████████-----------------------------| 43.8% Complete\n Progress: |█████████████████████-----------------------------| 43.8% Complete\n Progress: |█████████████████████-----------------------------| 43.8% Complete\n Progress: |█████████████████████-----------------------------| 43.8% Complete\n Progress: |█████████████████████-----------------------------| 43.8% Complete\n Progress: |█████████████████████-----------------------------| 43.8% Complete\n Progress: |█████████████████████-----------------------------| 43.8% Complete\n Progress: |█████████████████████-----------------------------| 43.8% Complete\n Progress: |█████████████████████-----------------------------| 43.9% Complete\n Progress: |█████████████████████-----------------------------| 43.9% Complete\n Progress: |█████████████████████-----------------------------| 43.9% Complete\n Progress: |█████████████████████-----------------------------| 43.9% Complete\n Progress: |█████████████████████-----------------------------| 43.9% Complete\n Progress: |█████████████████████-----------------------------| 43.9% Complete\n Progress: |█████████████████████-----------------------------| 43.9% Complete\n Progress: |█████████████████████-----------------------------| 43.9% Complete\n Progress: |█████████████████████-----------------------------| 43.9% Complete\n Progress: |█████████████████████-----------------------------| 44.0% Complete\n Progress: |█████████████████████-----------------------------| 44.0% Complete\n Progress: |█████████████████████-----------------------------| 44.0% Complete\n Progress: |█████████████████████-----------------------------| 44.0% Complete\n Progress: |█████████████████████-----------------------------| 44.0% Complete\n Progress: |██████████████████████----------------------------| 44.0% Complete\n Progress: |██████████████████████----------------------------| 44.0% Complete\n Progress: |██████████████████████----------------------------| 44.0% Complete\n Progress: |██████████████████████----------------------------| 44.0% Complete\n Progress: |██████████████████████----------------------------| 44.1% Complete\n Progress: |██████████████████████----------------------------| 44.1% Complete\n Progress: |██████████████████████----------------------------| 44.1% Complete\n Progress: |██████████████████████----------------------------| 44.1% Complete\n Progress: |██████████████████████----------------------------| 44.1% Complete\n Progress: |██████████████████████----------------------------| 44.1% Complete\n Progress: |██████████████████████----------------------------| 44.1% Complete\n Progress: |██████████████████████----------------------------| 44.1% Complete\n Progress: |██████████████████████----------------------------| 44.1% Complete\n Progress: |██████████████████████----------------------------| 44.1% Complete\n Progress: |██████████████████████----------------------------| 44.2% Complete\n Progress: |██████████████████████----------------------------| 44.2% Complete\n Progress: |██████████████████████----------------------------| 44.2% Complete\n Progress: |██████████████████████----------------------------| 44.2% Complete\n Progress: |██████████████████████----------------------------| 44.2% Complete\n Progress: |██████████████████████----------------------------| 44.2% Complete\n Progress: |██████████████████████----------------------------| 44.2% Complete\n Progress: |██████████████████████----------------------------| 44.2% Complete\n Progress: |██████████████████████----------------------------| 44.2% Complete\n Progress: |██████████████████████----------------------------| 44.3% Complete\n Progress: |██████████████████████----------------------------| 44.3% Complete\n Progress: |██████████████████████----------------------------| 44.3% Complete\n Progress: |██████████████████████----------------------------| 44.3% Complete\n Progress: |██████████████████████----------------------------| 44.3% Complete\n Progress: |██████████████████████----------------------------| 44.3% Complete\n Progress: |██████████████████████----------------------------| 44.3% Complete\n Progress: |██████████████████████----------------------------| 44.3% Complete\n Progress: |██████████████████████----------------------------| 44.3% Complete\n Progress: |██████████████████████----------------------------| 44.3% Complete\n Progress: |██████████████████████----------------------------| 44.4% Complete\n Progress: |██████████████████████----------------------------| 44.4% Complete\n Progress: |██████████████████████----------------------------| 44.4% Complete\n Progress: |██████████████████████----------------------------| 44.4% Complete\n Progress: |██████████████████████----------------------------| 44.4% Complete\n Progress: |██████████████████████----------------------------| 44.4% Complete\n Progress: |██████████████████████----------------------------| 44.4% Complete\n Progress: |██████████████████████----------------------------| 44.4% Complete\n Progress: |██████████████████████----------------------------| 44.4% Complete\n Progress: |██████████████████████----------------------------| 44.5% Complete\n Progress: |██████████████████████----------------------------| 44.5% Complete\n Progress: |██████████████████████----------------------------| 44.5% Complete\n Progress: |██████████████████████----------------------------| 44.5% Complete\n Progress: |██████████████████████----------------------------| 44.5% Complete\n Progress: |██████████████████████----------------------------| 44.5% Complete\n Progress: |██████████████████████----------------------------| 44.5% Complete\n Progress: |██████████████████████----------------------------| 44.5% Complete\n Progress: |██████████████████████----------------------------| 44.5% Complete\n Progress: |██████████████████████----------------------------| 44.5% Complete\n Progress: |██████████████████████----------------------------| 44.6% Complete\n Progress: |██████████████████████----------------------------| 44.6% Complete\n Progress: |██████████████████████----------------------------| 44.6% Complete\n Progress: |██████████████████████----------------------------| 44.6% Complete\n Progress: |██████████████████████----------------------------| 44.6% Complete\n Progress: |██████████████████████----------------------------| 44.6% Complete\n Progress: |██████████████████████----------------------------| 44.6% Complete\n Progress: |██████████████████████----------------------------| 44.6% Complete\n Progress: |██████████████████████----------------------------| 44.6% Complete\n Progress: |██████████████████████----------------------------| 44.7% Complete\n Progress: |██████████████████████----------------------------| 44.7% Complete\n Progress: |██████████████████████----------------------------| 44.7% Complete\n Progress: |██████████████████████----------------------------| 44.7% Complete\n Progress: |██████████████████████----------------------------| 44.7% Complete\n Progress: |██████████████████████----------------------------| 44.7% Complete\n Progress: |██████████████████████----------------------------| 44.7% Complete\n Progress: |██████████████████████----------------------------| 44.7% Complete\n Progress: |██████████████████████----------------------------| 44.7% Complete\n Progress: |██████████████████████----------------------------| 44.8% Complete\n Progress: |██████████████████████----------------------------| 44.8% Complete\n Progress: |██████████████████████----------------------------| 44.8% Complete\n Progress: |██████████████████████----------------------------| 44.8% Complete\n Progress: |██████████████████████----------------------------| 44.8% Complete\n Progress: |██████████████████████----------------------------| 44.8% Complete\n Progress: |██████████████████████----------------------------| 44.8% Complete\n Progress: |██████████████████████----------------------------| 44.8% Complete\n Progress: |██████████████████████----------------------------| 44.8% Complete\n Progress: |██████████████████████----------------------------| 44.8% Complete\n Progress: |██████████████████████----------------------------| 44.9% Complete\n Progress: |██████████████████████----------------------------| 44.9% Complete\n Progress: |██████████████████████----------------------------| 44.9% Complete\n Progress: |██████████████████████----------------------------| 44.9% Complete\n Progress: |██████████████████████----------------------------| 44.9% Complete\n Progress: |██████████████████████----------------------------| 44.9% Complete\n Progress: |██████████████████████----------------------------| 44.9% Complete\n Progress: |██████████████████████----------------------------| 44.9% Complete\n Progress: |██████████████████████----------------------------| 44.9% Complete\n Progress: |██████████████████████----------------------------| 45.0% Complete\n Progress: |██████████████████████----------------------------| 45.0% Complete\n Progress: |██████████████████████----------------------------| 45.0% Complete\n Progress: |██████████████████████----------------------------| 45.0% Complete\n Progress: |██████████████████████----------------------------| 45.0% Complete\n Progress: |██████████████████████----------------------------| 45.0% Complete\n Progress: |██████████████████████----------------------------| 45.0% Complete\n Progress: |██████████████████████----------------------------| 45.0% Complete\n Progress: |██████████████████████----------------------------| 45.0% Complete\n Progress: |██████████████████████----------------------------| 45.0% Complete\n Progress: |██████████████████████----------------------------| 45.1% Complete\n Progress: |██████████████████████----------------------------| 45.1% Complete\n Progress: |██████████████████████----------------------------| 45.1% Complete\n Progress: |██████████████████████----------------------------| 45.1% Complete\n Progress: |██████████████████████----------------------------| 45.1% Complete\n Progress: |██████████████████████----------------------------| 45.1% Complete\n Progress: |██████████████████████----------------------------| 45.1% Complete\n Progress: |██████████████████████----------------------------| 45.1% Complete\n Progress: |██████████████████████----------------------------| 45.1% Complete\n Progress: |██████████████████████----------------------------| 45.2% Complete\n Progress: |██████████████████████----------------------------| 45.2% Complete\n Progress: |██████████████████████----------------------------| 45.2% Complete\n Progress: |██████████████████████----------------------------| 45.2% Complete\n Progress: |██████████████████████----------------------------| 45.2% Complete\n Progress: |██████████████████████----------------------------| 45.2% Complete\n Progress: |██████████████████████----------------------------| 45.2% Complete\n Progress: |██████████████████████----------------------------| 45.2% Complete\n Progress: |██████████████████████----------------------------| 45.2% Complete\n Progress: |██████████████████████----------------------------| 45.2% Complete\n Progress: |██████████████████████----------------------------| 45.3% Complete\n Progress: |██████████████████████----------------------------| 45.3% Complete\n Progress: |██████████████████████----------------------------| 45.3% Complete\n Progress: |██████████████████████----------------------------| 45.3% Complete\n Progress: |██████████████████████----------------------------| 45.3% Complete\n Progress: |██████████████████████----------------------------| 45.3% Complete\n Progress: |██████████████████████----------------------------| 45.3% Complete\n Progress: |██████████████████████----------------------------| 45.3% Complete\n Progress: |██████████████████████----------------------------| 45.3% Complete\n Progress: |██████████████████████----------------------------| 45.4% Complete\n Progress: |██████████████████████----------------------------| 45.4% Complete\n Progress: |██████████████████████----------------------------| 45.4% Complete\n Progress: |██████████████████████----------------------------| 45.4% Complete\n Progress: |██████████████████████----------------------------| 45.4% Complete\n Progress: |██████████████████████----------------------------| 45.4% Complete\n Progress: |██████████████████████----------------------------| 45.4% Complete\n Progress: |██████████████████████----------------------------| 45.4% Complete\n Progress: |██████████████████████----------------------------| 45.4% Complete\n Progress: |██████████████████████----------------------------| 45.4% Complete\n Progress: |██████████████████████----------------------------| 45.5% Complete\n Progress: |██████████████████████----------------------------| 45.5% Complete\n Progress: |██████████████████████----------------------------| 45.5% Complete\n Progress: |██████████████████████----------------------------| 45.5% Complete\n Progress: |██████████████████████----------------------------| 45.5% Complete\n Progress: |██████████████████████----------------------------| 45.5% Complete\n Progress: |██████████████████████----------------------------| 45.5% Complete\n Progress: |██████████████████████----------------------------| 45.5% Complete\n Progress: |██████████████████████----------------------------| 45.5% Complete\n Progress: |██████████████████████----------------------------| 45.6% Complete\n Progress: |██████████████████████----------------------------| 45.6% Complete\n Progress: |██████████████████████----------------------------| 45.6% Complete\n Progress: |██████████████████████----------------------------| 45.6% Complete\n Progress: |██████████████████████----------------------------| 45.6% Complete\n Progress: |██████████████████████----------------------------| 45.6% Complete\n Progress: |██████████████████████----------------------------| 45.6% Complete\n Progress: |██████████████████████----------------------------| 45.6% Complete\n Progress: |██████████████████████----------------------------| 45.6% Complete\n Progress: |██████████████████████----------------------------| 45.7% Complete\n Progress: |██████████████████████----------------------------| 45.7% Complete\n Progress: |██████████████████████----------------------------| 45.7% Complete\n Progress: |██████████████████████----------------------------| 45.7% Complete\n Progress: |██████████████████████----------------------------| 45.7% Complete\n Progress: |██████████████████████----------------------------| 45.7% Complete\n Progress: |██████████████████████----------------------------| 45.7% Complete\n Progress: |██████████████████████----------------------------| 45.7% Complete\n Progress: |██████████████████████----------------------------| 45.7% Complete\n Progress: |██████████████████████----------------------------| 45.7% Complete\n Progress: |██████████████████████----------------------------| 45.8% Complete\n Progress: |██████████████████████----------------------------| 45.8% Complete\n Progress: |██████████████████████----------------------------| 45.8% Complete\n Progress: |██████████████████████----------------------------| 45.8% Complete\n Progress: |██████████████████████----------------------------| 45.8% Complete\n Progress: |██████████████████████----------------------------| 45.8% Complete\n Progress: |██████████████████████----------------------------| 45.8% Complete\n Progress: |██████████████████████----------------------------| 45.8% Complete\n Progress: |██████████████████████----------------------------| 45.8% Complete\n Progress: |██████████████████████----------------------------| 45.9% Complete\n Progress: |██████████████████████----------------------------| 45.9% Complete\n Progress: |██████████████████████----------------------------| 45.9% Complete\n Progress: |██████████████████████----------------------------| 45.9% Complete\n Progress: |██████████████████████----------------------------| 45.9% Complete\n Progress: |██████████████████████----------------------------| 45.9% Complete\n Progress: |██████████████████████----------------------------| 45.9% Complete\n Progress: |██████████████████████----------------------------| 45.9% Complete\n Progress: |██████████████████████----------------------------| 45.9% Complete\n Progress: |██████████████████████----------------------------| 45.9% Complete\n Progress: |██████████████████████----------------------------| 46.0% Complete\n Progress: |██████████████████████----------------------------| 46.0% Complete\n Progress: |██████████████████████----------------------------| 46.0% Complete\n Progress: |██████████████████████----------------------------| 46.0% Complete\n Progress: |███████████████████████---------------------------| 46.0% Complete\n Progress: |███████████████████████---------------------------| 46.0% Complete\n Progress: |███████████████████████---------------------------| 46.0% Complete\n Progress: |███████████████████████---------------------------| 46.0% Complete\n Progress: |███████████████████████---------------------------| 46.0% Complete\n Progress: |███████████████████████---------------------------| 46.1% Complete\n Progress: |███████████████████████---------------------------| 46.1% Complete\n Progress: |███████████████████████---------------------------| 46.1% Complete\n Progress: |███████████████████████---------------------------| 46.1% Complete\n Progress: |███████████████████████---------------------------| 46.1% Complete\n Progress: |███████████████████████---------------------------| 46.1% Complete\n Progress: |███████████████████████---------------------------| 46.1% Complete\n Progress: |███████████████████████---------------------------| 46.1% Complete\n Progress: |███████████████████████---------------------------| 46.1% Complete\n Progress: |███████████████████████---------------------------| 46.1% Complete\n Progress: |███████████████████████---------------------------| 46.2% Complete\n Progress: |███████████████████████---------------------------| 46.2% Complete\n Progress: |███████████████████████---------------------------| 46.2% Complete\n Progress: |███████████████████████---------------------------| 46.2% Complete\n Progress: |███████████████████████---------------------------| 46.2% Complete\n Progress: |███████████████████████---------------------------| 46.2% Complete\n Progress: |███████████████████████---------------------------| 46.2% Complete\n Progress: |███████████████████████---------------------------| 46.2% Complete\n Progress: |███████████████████████---------------------------| 46.2% Complete\n Progress: |███████████████████████---------------------------| 46.3% Complete\n Progress: |███████████████████████---------------------------| 46.3% Complete\n Progress: |███████████████████████---------------------------| 46.3% Complete\n Progress: |███████████████████████---------------------------| 46.3% Complete\n Progress: |███████████████████████---------------------------| 46.3% Complete\n Progress: |███████████████████████---------------------------| 46.3% Complete\n Progress: |███████████████████████---------------------------| 46.3% Complete\n Progress: |███████████████████████---------------------------| 46.3% Complete\n Progress: |███████████████████████---------------------------| 46.3% Complete\n Progress: |███████████████████████---------------------------| 46.4% Complete\n Progress: |███████████████████████---------------------------| 46.4% Complete\n Progress: |███████████████████████---------------------------| 46.4% Complete\n Progress: |███████████████████████---------------------------| 46.4% Complete\n Progress: |███████████████████████---------------------------| 46.4% Complete\n Progress: |███████████████████████---------------------------| 46.4% Complete\n Progress: |███████████████████████---------------------------| 46.4% Complete\n Progress: |███████████████████████---------------------------| 46.4% Complete\n Progress: |███████████████████████---------------------------| 46.4% Complete\n Progress: |███████████████████████---------------------------| 46.4% Complete\n Progress: |███████████████████████---------------------------| 46.5% Complete\n Progress: |███████████████████████---------------------------| 46.5% Complete\n Progress: |███████████████████████---------------------------| 46.5% Complete\n Progress: |███████████████████████---------------------------| 46.5% Complete\n Progress: |███████████████████████---------------------------| 46.5% Complete\n Progress: |███████████████████████---------------------------| 46.5% Complete\n Progress: |███████████████████████---------------------------| 46.5% Complete\n Progress: |███████████████████████---------------------------| 46.5% Complete\n Progress: |███████████████████████---------------------------| 46.5% Complete\n Progress: |███████████████████████---------------------------| 46.6% Complete\n Progress: |███████████████████████---------------------------| 46.6% Complete\n Progress: |███████████████████████---------------------------| 46.6% Complete\n Progress: |███████████████████████---------------------------| 46.6% Complete\n Progress: |███████████████████████---------------------------| 46.6% Complete\n Progress: |███████████████████████---------------------------| 46.6% Complete\n Progress: |███████████████████████---------------------------| 46.6% Complete\n Progress: |███████████████████████---------------------------| 46.6% Complete\n Progress: |███████████████████████---------------------------| 46.6% Complete\n Progress: |███████████████████████---------------------------| 46.6% Complete\n Progress: |███████████████████████---------------------------| 46.7% Complete\n Progress: |███████████████████████---------------------------| 46.7% Complete\n Progress: |███████████████████████---------------------------| 46.7% Complete\n Progress: |███████████████████████---------------------------| 46.7% Complete\n Progress: |███████████████████████---------------------------| 46.7% Complete\n Progress: |███████████████████████---------------------------| 46.7% Complete\n Progress: |███████████████████████---------------------------| 46.7% Complete\n Progress: |███████████████████████---------------------------| 46.7% Complete\n Progress: |███████████████████████---------------------------| 46.7% Complete\n Progress: |███████████████████████---------------------------| 46.8% Complete\n Progress: |███████████████████████---------------------------| 46.8% Complete\n Progress: |███████████████████████---------------------------| 46.8% Complete\n Progress: |███████████████████████---------------------------| 46.8% Complete\n Progress: |███████████████████████---------------------------| 46.8% Complete\n Progress: |███████████████████████---------------------------| 46.8% Complete\n Progress: |███████████████████████---------------------------| 46.8% Complete\n Progress: |███████████████████████---------------------------| 46.8% Complete\n Progress: |███████████████████████---------------------------| 46.8% Complete\n Progress: |███████████████████████---------------------------| 46.8% Complete\n Progress: |███████████████████████---------------------------| 46.9% Complete\n Progress: |███████████████████████---------------------------| 46.9% Complete\n Progress: |███████████████████████---------------------------| 46.9% Complete\n Progress: |███████████████████████---------------------------| 46.9% Complete\n Progress: |███████████████████████---------------------------| 46.9% Complete\n Progress: |███████████████████████---------------------------| 46.9% Complete\n Progress: |███████████████████████---------------------------| 46.9% Complete\n Progress: |███████████████████████---------------------------| 46.9% Complete\n Progress: |███████████████████████---------------------------| 46.9% Complete\n Progress: |███████████████████████---------------------------| 47.0% Complete\n Progress: |███████████████████████---------------------------| 47.0% Complete\n Progress: |███████████████████████---------------------------| 47.0% Complete\n Progress: |███████████████████████---------------------------| 47.0% Complete\n Progress: |███████████████████████---------------------------| 47.0% Complete\n Progress: |███████████████████████---------------------------| 47.0% Complete\n Progress: |███████████████████████---------------------------| 47.0% Complete\n Progress: |███████████████████████---------------------------| 47.0% Complete\n Progress: |███████████████████████---------------------------| 47.0% Complete\n Progress: |███████████████████████---------------------------| 47.1% Complete\n Progress: |███████████████████████---------------------------| 47.1% Complete\n Progress: |███████████████████████---------------------------| 47.1% Complete\n Progress: |███████████████████████---------------------------| 47.1% Complete\n Progress: |███████████████████████---------------------------| 47.1% Complete\n Progress: |███████████████████████---------------------------| 47.1% Complete\n Progress: |███████████████████████---------------------------| 47.1% Complete\n Progress: |███████████████████████---------------------------| 47.1% Complete\n Progress: |███████████████████████---------------------------| 47.1% Complete\n Progress: |███████████████████████---------------------------| 47.1% Complete\n Progress: |███████████████████████---------------------------| 47.2% Complete\n Progress: |███████████████████████---------------------------| 47.2% Complete\n Progress: |███████████████████████---------------------------| 47.2% Complete\n Progress: |███████████████████████---------------------------| 47.2% Complete\n Progress: |███████████████████████---------------------------| 47.2% Complete\n Progress: |███████████████████████---------------------------| 47.2% Complete\n Progress: |███████████████████████---------------------------| 47.2% Complete\n Progress: |███████████████████████---------------------------| 47.2% Complete\n Progress: |███████████████████████---------------------------| 47.2% Complete\n Progress: |███████████████████████---------------------------| 47.3% Complete\n Progress: |███████████████████████---------------------------| 47.3% Complete\n Progress: |███████████████████████---------------------------| 47.3% Complete\n Progress: |███████████████████████---------------------------| 47.3% Complete\n Progress: |███████████████████████---------------------------| 47.3% Complete\n Progress: |███████████████████████---------------------------| 47.3% Complete\n Progress: |███████████████████████---------------------------| 47.3% Complete\n Progress: |███████████████████████---------------------------| 47.3% Complete\n Progress: |███████████████████████---------------------------| 47.3% Complete\n Progress: |███████████████████████---------------------------| 47.3% Complete\n Progress: |███████████████████████---------------------------| 47.4% Complete\n Progress: |███████████████████████---------------------------| 47.4% Complete\n Progress: |███████████████████████---------------------------| 47.4% Complete\n Progress: |███████████████████████---------------------------| 47.4% Complete\n Progress: |███████████████████████---------------------------| 47.4% Complete\n Progress: |███████████████████████---------------------------| 47.4% Complete\n Progress: |███████████████████████---------------------------| 47.4% Complete\n Progress: |███████████████████████---------------------------| 47.4% Complete\n Progress: |███████████████████████---------------------------| 47.4% Complete\n Progress: |███████████████████████---------------------------| 47.5% Complete\n Progress: |███████████████████████---------------------------| 47.5% Complete\n Progress: |███████████████████████---------------------------| 47.5% Complete\n Progress: |███████████████████████---------------------------| 47.5% Complete\n Progress: |███████████████████████---------------------------| 47.5% Complete\n Progress: |███████████████████████---------------------------| 47.5% Complete\n Progress: |███████████████████████---------------------------| 47.5% Complete\n Progress: |███████████████████████---------------------------| 47.5% Complete\n Progress: |███████████████████████---------------------------| 47.5% Complete\n Progress: |███████████████████████---------------------------| 47.5% Complete\n Progress: |███████████████████████---------------------------| 47.6% Complete\n Progress: |███████████████████████---------------------------| 47.6% Complete\n Progress: |███████████████████████---------------------------| 47.6% Complete\n Progress: |███████████████████████---------------------------| 47.6% Complete\n Progress: |███████████████████████---------------------------| 47.6% Complete\n Progress: |███████████████████████---------------------------| 47.6% Complete\n Progress: |███████████████████████---------------------------| 47.6% Complete\n Progress: |███████████████████████---------------------------| 47.6% Complete\n Progress: |███████████████████████---------------------------| 47.6% Complete\n Progress: |███████████████████████---------------------------| 47.7% Complete\n Progress: |███████████████████████---------------------------| 47.7% Complete\n Progress: |███████████████████████---------------------------| 47.7% Complete\n Progress: |███████████████████████---------------------------| 47.7% Complete\n Progress: |███████████████████████---------------------------| 47.7% Complete\n Progress: |███████████████████████---------------------------| 47.7% Complete\n Progress: |███████████████████████---------------------------| 47.7% Complete\n Progress: |███████████████████████---------------------------| 47.7% Complete\n Progress: |███████████████████████---------------------------| 47.7% Complete\n Progress: |███████████████████████---------------------------| 47.8% Complete\n Progress: |███████████████████████---------------------------| 47.8% Complete\n Progress: |███████████████████████---------------------------| 47.8% Complete\n Progress: |███████████████████████---------------------------| 47.8% Complete\n Progress: |███████████████████████---------------------------| 47.8% Complete\n Progress: |███████████████████████---------------------------| 47.8% Complete\n Progress: |███████████████████████---------------------------| 47.8% Complete\n Progress: |███████████████████████---------------------------| 47.8% Complete\n Progress: |███████████████████████---------------------------| 47.8% Complete\n Progress: |███████████████████████---------------------------| 47.8% Complete\n Progress: |███████████████████████---------------------------| 47.9% Complete\n Progress: |███████████████████████---------------------------| 47.9% Complete\n Progress: |███████████████████████---------------------------| 47.9% Complete\n Progress: |███████████████████████---------------------------| 47.9% Complete\n Progress: |███████████████████████---------------------------| 47.9% Complete\n Progress: |███████████████████████---------------------------| 47.9% Complete\n Progress: |███████████████████████---------------------------| 47.9% Complete\n Progress: |███████████████████████---------------------------| 47.9% Complete\n Progress: |███████████████████████---------------------------| 47.9% Complete\n Progress: |███████████████████████---------------------------| 48.0% Complete\n Progress: |███████████████████████---------------------------| 48.0% Complete\n Progress: |███████████████████████---------------------------| 48.0% Complete\n Progress: |███████████████████████---------------------------| 48.0% Complete\n Progress: |███████████████████████---------------------------| 48.0% Complete\n Progress: |████████████████████████--------------------------| 48.0% Complete\n Progress: |████████████████████████--------------------------| 48.0% Complete\n Progress: |████████████████████████--------------------------| 48.0% Complete\n Progress: |████████████████████████--------------------------| 48.0% Complete\n Progress: |████████████████████████--------------------------| 48.0% Complete\n Progress: |████████████████████████--------------------------| 48.1% Complete\n Progress: |████████████████████████--------------------------| 48.1% Complete\n Progress: |████████████████████████--------------------------| 48.1% Complete\n Progress: |████████████████████████--------------------------| 48.1% Complete\n Progress: |████████████████████████--------------------------| 48.1% Complete\n Progress: |████████████████████████--------------------------| 48.1% Complete\n Progress: |████████████████████████--------------------------| 48.1% Complete\n Progress: |████████████████████████--------------------------| 48.1% Complete\n Progress: |████████████████████████--------------------------| 48.1% Complete\n Progress: |████████████████████████--------------------------| 48.2% Complete\n Progress: |████████████████████████--------------------------| 48.2% Complete\n Progress: |████████████████████████--------------------------| 48.2% Complete\n Progress: |████████████████████████--------------------------| 48.2% Complete\n Progress: |████████████████████████--------------------------| 48.2% Complete\n Progress: |████████████████████████--------------------------| 48.2% Complete\n Progress: |████████████████████████--------------------------| 48.2% Complete\n Progress: |████████████████████████--------------------------| 48.2% Complete\n Progress: |████████████████████████--------------------------| 48.2% Complete\n Progress: |████████████████████████--------------------------| 48.2% Complete\n Progress: |████████████████████████--------------------------| 48.3% Complete\n Progress: |████████████████████████--------------------------| 48.3% Complete\n Progress: |████████████████████████--------------------------| 48.3% Complete\n Progress: |████████████████████████--------------------------| 48.3% Complete\n Progress: |████████████████████████--------------------------| 48.3% Complete\n Progress: |████████████████████████--------------------------| 48.3% Complete\n Progress: |████████████████████████--------------------------| 48.3% Complete\n Progress: |████████████████████████--------------------------| 48.3% Complete\n Progress: |████████████████████████--------------------------| 48.3% Complete\n Progress: |████████████████████████--------------------------| 48.4% Complete\n Progress: |████████████████████████--------------------------| 48.4% Complete\n Progress: |████████████████████████--------------------------| 48.4% Complete\n Progress: |████████████████████████--------------------------| 48.4% Complete\n Progress: |████████████████████████--------------------------| 48.4% Complete\n Progress: |████████████████████████--------------------------| 48.4% Complete\n Progress: |████████████████████████--------------------------| 48.4% Complete\n Progress: |████████████████████████--------------------------| 48.4% Complete\n Progress: |████████████████████████--------------------------| 48.4% Complete\n Progress: |████████████████████████--------------------------| 48.5% Complete\n Progress: |████████████████████████--------------------------| 48.5% Complete\n Progress: |████████████████████████--------------------------| 48.5% Complete\n Progress: |████████████████████████--------------------------| 48.5% Complete\n Progress: |████████████████████████--------------------------| 48.5% Complete\n Progress: |████████████████████████--------------------------| 48.5% Complete\n Progress: |████████████████████████--------------------------| 48.5% Complete\n Progress: |████████████████████████--------------------------| 48.5% Complete\n Progress: |████████████████████████--------------------------| 48.5% Complete\n Progress: |████████████████████████--------------------------| 48.5% Complete\n Progress: |████████████████████████--------------------------| 48.6% Complete\n Progress: |████████████████████████--------------------------| 48.6% Complete\n Progress: |████████████████████████--------------------------| 48.6% Complete\n Progress: |████████████████████████--------------------------| 48.6% Complete\n Progress: |████████████████████████--------------------------| 48.6% Complete\n Progress: |████████████████████████--------------------------| 48.6% Complete\n Progress: |████████████████████████--------------------------| 48.6% Complete\n Progress: |████████████████████████--------------------------| 48.6% Complete\n Progress: |████████████████████████--------------------------| 48.6% Complete\n Progress: |████████████████████████--------------------------| 48.7% Complete\n Progress: |████████████████████████--------------------------| 48.7% Complete\n Progress: |████████████████████████--------------------------| 48.7% Complete\n Progress: |████████████████████████--------------------------| 48.7% Complete\n Progress: |████████████████████████--------------------------| 48.7% Complete\n Progress: |████████████████████████--------------------------| 48.7% Complete\n Progress: |████████████████████████--------------------------| 48.7% Complete\n Progress: |████████████████████████--------------------------| 48.7% Complete\n Progress: |████████████████████████--------------------------| 48.7% Complete\n Progress: |████████████████████████--------------------------| 48.7% Complete\n Progress: |████████████████████████--------------------------| 48.8% Complete\n Progress: |████████████████████████--------------------------| 48.8% Complete\n Progress: |████████████████████████--------------------------| 48.8% Complete\n Progress: |████████████████████████--------------------------| 48.8% Complete\n Progress: |████████████████████████--------------------------| 48.8% Complete\n Progress: |████████████████████████--------------------------| 48.8% Complete\n Progress: |████████████████████████--------------------------| 48.8% Complete\n Progress: |████████████████████████--------------------------| 48.8% Complete\n Progress: |████████████████████████--------------------------| 48.8% Complete\n Progress: |████████████████████████--------------------------| 48.9% Complete\n Progress: |████████████████████████--------------------------| 48.9% Complete\n Progress: |████████████████████████--------------------------| 48.9% Complete\n Progress: |████████████████████████--------------------------| 48.9% Complete\n Progress: |████████████████████████--------------------------| 48.9% Complete\n Progress: |████████████████████████--------------------------| 48.9% Complete\n Progress: |████████████████████████--------------------------| 48.9% Complete\n Progress: |████████████████████████--------------------------| 48.9% Complete\n Progress: |████████████████████████--------------------------| 48.9% Complete\n Progress: |████████████████████████--------------------------| 48.9% Complete\n Progress: |████████████████████████--------------------------| 49.0% Complete\n Progress: |████████████████████████--------------------------| 49.0% Complete\n Progress: |████████████████████████--------------------------| 49.0% Complete\n Progress: |████████████████████████--------------------------| 49.0% Complete\n Progress: |████████████████████████--------------------------| 49.0% Complete\n Progress: |████████████████████████--------------------------| 49.0% Complete\n Progress: |████████████████████████--------------------------| 49.0% Complete\n Progress: |████████████████████████--------------------------| 49.0% Complete\n Progress: |████████████████████████--------------------------| 49.0% Complete\n Progress: |████████████████████████--------------------------| 49.1% Complete\n Progress: |████████████████████████--------------------------| 49.1% Complete\n Progress: |████████████████████████--------------------------| 49.1% Complete\n Progress: |████████████████████████--------------------------| 49.1% Complete\n Progress: |████████████████████████--------------------------| 49.1% Complete\n Progress: |████████████████████████--------------------------| 49.1% Complete\n Progress: |████████████████████████--------------------------| 49.1% Complete\n Progress: |████████████████████████--------------------------| 49.1% Complete\n Progress: |████████████████████████--------------------------| 49.1% Complete\n Progress: |████████████████████████--------------------------| 49.2% Complete\n Progress: |████████████████████████--------------------------| 49.2% Complete\n Progress: |████████████████████████--------------------------| 49.2% Complete\n Progress: |████████████████████████--------------------------| 49.2% Complete\n Progress: |████████████████████████--------------------------| 49.2% Complete\n Progress: |████████████████████████--------------------------| 49.2% Complete\n Progress: |████████████████████████--------------------------| 49.2% Complete\n Progress: |████████████████████████--------------------------| 49.2% Complete\n Progress: |████████████████████████--------------------------| 49.2% Complete\n Progress: |████████████████████████--------------------------| 49.2% Complete\n Progress: |████████████████████████--------------------------| 49.3% Complete\n Progress: |████████████████████████--------------------------| 49.3% Complete\n Progress: |████████████████████████--------------------------| 49.3% Complete\n Progress: |████████████████████████--------------------------| 49.3% Complete\n Progress: |████████████████████████--------------------------| 49.3% Complete\n Progress: |████████████████████████--------------------------| 49.3% Complete\n Progress: |████████████████████████--------------------------| 49.3% Complete\n Progress: |████████████████████████--------------------------| 49.3% Complete\n Progress: |████████████████████████--------------------------| 49.3% Complete\n Progress: |████████████████████████--------------------------| 49.4% Complete\n Progress: |████████████████████████--------------------------| 49.4% Complete\n Progress: |████████████████████████--------------------------| 49.4% Complete\n Progress: |████████████████████████--------------------------| 49.4% Complete\n Progress: |████████████████████████--------------------------| 49.4% Complete\n Progress: |████████████████████████--------------------------| 49.4% Complete\n Progress: |████████████████████████--------------------------| 49.4% Complete\n Progress: |████████████████████████--------------------------| 49.4% Complete\n Progress: |████████████████████████--------------------------| 49.4% Complete\n Progress: |████████████████████████--------------------------| 49.4% Complete\n Progress: |████████████████████████--------------------------| 49.5% Complete\n Progress: |████████████████████████--------------------------| 49.5% Complete\n Progress: |████████████████████████--------------------------| 49.5% Complete\n Progress: |████████████████████████--------------------------| 49.5% Complete\n Progress: |████████████████████████--------------------------| 49.5% Complete\n Progress: |████████████████████████--------------------------| 49.5% Complete\n Progress: |████████████████████████--------------------------| 49.5% Complete\n Progress: |████████████████████████--------------------------| 49.5% Complete\n Progress: |████████████████████████--------------------------| 49.5% Complete\n Progress: |████████████████████████--------------------------| 49.6% Complete\n Progress: |████████████████████████--------------------------| 49.6% Complete\n Progress: |████████████████████████--------------------------| 49.6% Complete\n Progress: |████████████████████████--------------------------| 49.6% Complete\n Progress: |████████████████████████--------------------------| 49.6% Complete\n Progress: |████████████████████████--------------------------| 49.6% Complete\n Progress: |████████████████████████--------------------------| 49.6% Complete\n Progress: |████████████████████████--------------------------| 49.6% Complete\n Progress: |████████████████████████--------------------------| 49.6% Complete\n Progress: |████████████████████████--------------------------| 49.6% Complete\n Progress: |████████████████████████--------------------------| 49.7% Complete\n Progress: |████████████████████████--------------------------| 49.7% Complete\n Progress: |████████████████████████--------------------------| 49.7% Complete\n Progress: |████████████████████████--------------------------| 49.7% Complete\n Progress: |████████████████████████--------------------------| 49.7% Complete\n Progress: |████████████████████████--------------------------| 49.7% Complete\n Progress: |████████████████████████--------------------------| 49.7% Complete\n Progress: |████████████████████████--------------------------| 49.7% Complete\n Progress: |████████████████████████--------------------------| 49.7% Complete\n Progress: |████████████████████████--------------------------| 49.8% Complete\n Progress: |████████████████████████--------------------------| 49.8% Complete\n Progress: |████████████████████████--------------------------| 49.8% Complete\n Progress: |████████████████████████--------------------------| 49.8% Complete\n Progress: |████████████████████████--------------------------| 49.8% Complete\n Progress: |████████████████████████--------------------------| 49.8% Complete\n Progress: |████████████████████████--------------------------| 49.8% Complete\n Progress: |████████████████████████--------------------------| 49.8% Complete\n Progress: |████████████████████████--------------------------| 49.8% Complete\n Progress: |████████████████████████--------------------------| 49.9% Complete\n Progress: |████████████████████████--------------------------| 49.9% Complete\n Progress: |████████████████████████--------------------------| 49.9% Complete\n Progress: |████████████████████████--------------------------| 49.9% Complete\n Progress: |████████████████████████--------------------------| 49.9% Complete\n Progress: |████████████████████████--------------------------| 49.9% Complete\n Progress: |████████████████████████--------------------------| 49.9% Complete\n Progress: |████████████████████████--------------------------| 49.9% Complete\n Progress: |████████████████████████--------------------------| 49.9% Complete\n Progress: |████████████████████████--------------------------| 49.9% Complete\n Progress: |████████████████████████--------------------------| 50.0% Complete\n Progress: |████████████████████████--------------------------| 50.0% Complete\n Progress: |████████████████████████--------------------------| 50.0% Complete\n Progress: |████████████████████████--------------------------| 50.0% Complete\n Progress: |████████████████████████--------------------------| 50.0% Complete\n Progress: |█████████████████████████-------------------------| 50.0% Complete\n Progress: |█████████████████████████-------------------------| 50.0% Complete\n Progress: |█████████████████████████-------------------------| 50.0% Complete\n Progress: |█████████████████████████-------------------------| 50.0% Complete\n Progress: |█████████████████████████-------------------------| 50.1% Complete\n Progress: |█████████████████████████-------------------------| 50.1% Complete\n Progress: |█████████████████████████-------------------------| 50.1% Complete\n Progress: |█████████████████████████-------------------------| 50.1% Complete\n Progress: |█████████████████████████-------------------------| 50.1% Complete\n Progress: |█████████████████████████-------------------------| 50.1% Complete\n Progress: |█████████████████████████-------------------------| 50.1% Complete\n Progress: |█████████████████████████-------------------------| 50.1% Complete\n Progress: |█████████████████████████-------------------------| 50.1% Complete\n Progress: |█████████████████████████-------------------------| 50.1% Complete\n Progress: |█████████████████████████-------------------------| 50.2% Complete\n Progress: |█████████████████████████-------------------------| 50.2% Complete\n Progress: |█████████████████████████-------------------------| 50.2% Complete\n Progress: |█████████████████████████-------------------------| 50.2% Complete\n Progress: |█████████████████████████-------------------------| 50.2% Complete\n Progress: |█████████████████████████-------------------------| 50.2% Complete\n Progress: |█████████████████████████-------------------------| 50.2% Complete\n Progress: |█████████████████████████-------------------------| 50.2% Complete\n Progress: |█████████████████████████-------------------------| 50.2% Complete\n Progress: |█████████████████████████-------------------------| 50.3% Complete\n Progress: |█████████████████████████-------------------------| 50.3% Complete\n Progress: |█████████████████████████-------------------------| 50.3% Complete\n Progress: |█████████████████████████-------------------------| 50.3% Complete\n Progress: |█████████████████████████-------------------------| 50.3% Complete\n Progress: |█████████████████████████-------------------------| 50.3% Complete\n Progress: |█████████████████████████-------------------------| 50.3% Complete\n Progress: |█████████████████████████-------------------------| 50.3% Complete\n Progress: |█████████████████████████-------------------------| 50.3% Complete\n Progress: |█████████████████████████-------------------------| 50.3% Complete\n Progress: |█████████████████████████-------------------------| 50.4% Complete\n Progress: |█████████████████████████-------------------------| 50.4% Complete\n Progress: |█████████████████████████-------------------------| 50.4% Complete\n Progress: |█████████████████████████-------------------------| 50.4% Complete\n Progress: |█████████████████████████-------------------------| 50.4% Complete\n Progress: |█████████████████████████-------------------------| 50.4% Complete\n Progress: |█████████████████████████-------------------------| 50.4% Complete\n Progress: |█████████████████████████-------------------------| 50.4% Complete\n Progress: |█████████████████████████-------------------------| 50.4% Complete\n Progress: |█████████████████████████-------------------------| 50.5% Complete\n Progress: |█████████████████████████-------------------------| 50.5% Complete\n Progress: |█████████████████████████-------------------------| 50.5% Complete\n Progress: |█████████████████████████-------------------------| 50.5% Complete\n Progress: |█████████████████████████-------------------------| 50.5% Complete\n Progress: |█████████████████████████-------------------------| 50.5% Complete\n Progress: |█████████████████████████-------------------------| 50.5% Complete\n Progress: |█████████████████████████-------------------------| 50.5% Complete\n Progress: |█████████████████████████-------------------------| 50.5% Complete\n Progress: |█████████████████████████-------------------------| 50.6% Complete\n Progress: |█████████████████████████-------------------------| 50.6% Complete\n Progress: |█████████████████████████-------------------------| 50.6% Complete\n Progress: |█████████████████████████-------------------------| 50.6% Complete\n Progress: |█████████████████████████-------------------------| 50.6% Complete\n Progress: |█████████████████████████-------------------------| 50.6% Complete\n Progress: |█████████████████████████-------------------------| 50.6% Complete\n Progress: |█████████████████████████-------------------------| 50.6% Complete\n Progress: |█████████████████████████-------------------------| 50.6% Complete\n Progress: |█████████████████████████-------------------------| 50.6% Complete\n Progress: |█████████████████████████-------------------------| 50.7% Complete\n Progress: |█████████████████████████-------------------------| 50.7% Complete\n Progress: |█████████████████████████-------------------------| 50.7% Complete\n Progress: |█████████████████████████-------------------------| 50.7% Complete\n Progress: |█████████████████████████-------------------------| 50.7% Complete\n Progress: |█████████████████████████-------------------------| 50.7% Complete\n Progress: |█████████████████████████-------------------------| 50.7% Complete\n Progress: |█████████████████████████-------------------------| 50.7% Complete\n Progress: |█████████████████████████-------------------------| 50.7% Complete\n Progress: |█████████████████████████-------------------------| 50.8% Complete\n Progress: |█████████████████████████-------------------------| 50.8% Complete\n Progress: |█████████████████████████-------------------------| 50.8% Complete\n Progress: |█████████████████████████-------------------------| 50.8% Complete\n Progress: |█████████████████████████-------------------------| 50.8% Complete\n Progress: |█████████████████████████-------------------------| 50.8% Complete\n Progress: |█████████████████████████-------------------------| 50.8% Complete\n Progress: |█████████████████████████-------------------------| 50.8% Complete\n Progress: |█████████████████████████-------------------------| 50.8% Complete\n Progress: |█████████████████████████-------------------------| 50.8% Complete\n Progress: |█████████████████████████-------------------------| 50.9% Complete\n Progress: |█████████████████████████-------------------------| 50.9% Complete\n Progress: |█████████████████████████-------------------------| 50.9% Complete\n Progress: |█████████████████████████-------------------------| 50.9% Complete\n Progress: |█████████████████████████-------------------------| 50.9% Complete\n Progress: |█████████████████████████-------------------------| 50.9% Complete\n Progress: |█████████████████████████-------------------------| 50.9% Complete\n Progress: |█████████████████████████-------------------------| 50.9% Complete\n Progress: |█████████████████████████-------------------------| 50.9% Complete\n Progress: |█████████████████████████-------------------------| 51.0% Complete\n Progress: |█████████████████████████-------------------------| 51.0% Complete\n Progress: |█████████████████████████-------------------------| 51.0% Complete\n Progress: |█████████████████████████-------------------------| 51.0% Complete\n Progress: |█████████████████████████-------------------------| 51.0% Complete\n Progress: |█████████████████████████-------------------------| 51.0% Complete\n Progress: |█████████████████████████-------------------------| 51.0% Complete\n Progress: |█████████████████████████-------------------------| 51.0% Complete\n Progress: |█████████████████████████-------------------------| 51.0% Complete\n Progress: |█████████████████████████-------------------------| 51.0% Complete\n Progress: |█████████████████████████-------------------------| 51.1% Complete\n Progress: |█████████████████████████-------------------------| 51.1% Complete\n Progress: |█████████████████████████-------------------------| 51.1% Complete\n Progress: |█████████████████████████-------------------------| 51.1% Complete\n Progress: |█████████████████████████-------------------------| 51.1% Complete\n Progress: |█████████████████████████-------------------------| 51.1% Complete\n Progress: |█████████████████████████-------------------------| 51.1% Complete\n Progress: |█████████████████████████-------------------------| 51.1% Complete\n Progress: |█████████████████████████-------------------------| 51.1% Complete\n Progress: |█████████████████████████-------------------------| 51.2% Complete\n Progress: |█████████████████████████-------------------------| 51.2% Complete\n Progress: |█████████████████████████-------------------------| 51.2% Complete\n Progress: |█████████████████████████-------------------------| 51.2% Complete\n Progress: |█████████████████████████-------------------------| 51.2% Complete\n Progress: |█████████████████████████-------------------------| 51.2% Complete\n Progress: |█████████████████████████-------------------------| 51.2% Complete\n Progress: |█████████████████████████-------------------------| 51.2% Complete\n Progress: |█████████████████████████-------------------------| 51.2% Complete\n Progress: |█████████████████████████-------------------------| 51.3% Complete\n Progress: |█████████████████████████-------------------------| 51.3% Complete\n Progress: |█████████████████████████-------------------------| 51.3% Complete\n Progress: |█████████████████████████-------------------------| 51.3% Complete\n Progress: |█████████████████████████-------------------------| 51.3% Complete\n Progress: |█████████████████████████-------------------------| 51.3% Complete\n Progress: |█████████████████████████-------------------------| 51.3% Complete\n Progress: |█████████████████████████-------------------------| 51.3% Complete\n Progress: |█████████████████████████-------------------------| 51.3% Complete\n Progress: |█████████████████████████-------------------------| 51.3% Complete\n Progress: |█████████████████████████-------------------------| 51.4% Complete\n Progress: |█████████████████████████-------------------------| 51.4% Complete\n Progress: |█████████████████████████-------------------------| 51.4% Complete\n Progress: |█████████████████████████-------------------------| 51.4% Complete\n Progress: |█████████████████████████-------------------------| 51.4% Complete\n Progress: |█████████████████████████-------------------------| 51.4% Complete\n Progress: |█████████████████████████-------------------------| 51.4% Complete\n Progress: |█████████████████████████-------------------------| 51.4% Complete\n Progress: |█████████████████████████-------------------------| 51.4% Complete\n Progress: |█████████████████████████-------------------------| 51.5% Complete\n Progress: |█████████████████████████-------------------------| 51.5% Complete\n Progress: |█████████████████████████-------------------------| 51.5% Complete\n Progress: |█████████████████████████-------------------------| 51.5% Complete\n Progress: |█████████████████████████-------------------------| 51.5% Complete\n Progress: |█████████████████████████-------------------------| 51.5% Complete\n Progress: |█████████████████████████-------------------------| 51.5% Complete\n Progress: |█████████████████████████-------------------------| 51.5% Complete\n Progress: |█████████████████████████-------------------------| 51.5% Complete\n Progress: |█████████████████████████-------------------------| 51.5% Complete\n Progress: |█████████████████████████-------------------------| 51.6% Complete\n Progress: |█████████████████████████-------------------------| 51.6% Complete\n Progress: |█████████████████████████-------------------------| 51.6% Complete\n Progress: |█████████████████████████-------------------------| 51.6% Complete\n Progress: |█████████████████████████-------------------------| 51.6% Complete\n Progress: |█████████████████████████-------------------------| 51.6% Complete\n Progress: |█████████████████████████-------------------------| 51.6% Complete\n Progress: |█████████████████████████-------------------------| 51.6% Complete\n Progress: |█████████████████████████-------------------------| 51.6% Complete\n Progress: |█████████████████████████-------------------------| 51.7% Complete\n Progress: |█████████████████████████-------------------------| 51.7% Complete\n Progress: |█████████████████████████-------------------------| 51.7% Complete\n Progress: |█████████████████████████-------------------------| 51.7% Complete\n Progress: |█████████████████████████-------------------------| 51.7% Complete\n Progress: |█████████████████████████-------------------------| 51.7% Complete\n Progress: |█████████████████████████-------------------------| 51.7% Complete\n Progress: |█████████████████████████-------------------------| 51.7% Complete\n Progress: |█████████████████████████-------------------------| 51.7% Complete\n Progress: |█████████████████████████-------------------------| 51.7% Complete\n Progress: |█████████████████████████-------------------------| 51.8% Complete\n Progress: |█████████████████████████-------------------------| 51.8% Complete\n Progress: |█████████████████████████-------------------------| 51.8% Complete\n Progress: |█████████████████████████-------------------------| 51.8% Complete\n Progress: |█████████████████████████-------------------------| 51.8% Complete\n Progress: |█████████████████████████-------------------------| 51.8% Complete\n Progress: |█████████████████████████-------------------------| 51.8% Complete\n Progress: |█████████████████████████-------------------------| 51.8% Complete\n Progress: |█████████████████████████-------------------------| 51.8% Complete\n Progress: |█████████████████████████-------------------------| 51.9% Complete\n Progress: |█████████████████████████-------------------------| 51.9% Complete\n Progress: |█████████████████████████-------------------------| 51.9% Complete\n Progress: |█████████████████████████-------------------------| 51.9% Complete\n Progress: |█████████████████████████-------------------------| 51.9% Complete\n Progress: |█████████████████████████-------------------------| 51.9% Complete\n Progress: |█████████████████████████-------------------------| 51.9% Complete\n Progress: |█████████████████████████-------------------------| 51.9% Complete\n Progress: |█████████████████████████-------------------------| 51.9% Complete\n Progress: |█████████████████████████-------------------------| 52.0% Complete\n Progress: |█████████████████████████-------------------------| 52.0% Complete\n Progress: |█████████████████████████-------------------------| 52.0% Complete\n Progress: |█████████████████████████-------------------------| 52.0% Complete\n Progress: |█████████████████████████-------------------------| 52.0% Complete\n Progress: |██████████████████████████------------------------| 52.0% Complete\n Progress: |██████████████████████████------------------------| 52.0% Complete\n Progress: |██████████████████████████------------------------| 52.0% Complete\n Progress: |██████████████████████████------------------------| 52.0% Complete\n Progress: |██████████████████████████------------------------| 52.0% Complete\n Progress: |██████████████████████████------------------------| 52.1% Complete\n Progress: |██████████████████████████------------------------| 52.1% Complete\n Progress: |██████████████████████████------------------------| 52.1% Complete\n Progress: |██████████████████████████------------------------| 52.1% Complete\n Progress: |██████████████████████████------------------------| 52.1% Complete\n Progress: |██████████████████████████------------------------| 52.1% Complete\n Progress: |██████████████████████████------------------------| 52.1% Complete\n Progress: |██████████████████████████------------------------| 52.1% Complete\n Progress: |██████████████████████████------------------------| 52.1% Complete\n Progress: |██████████████████████████------------------------| 52.2% Complete\n Progress: |██████████████████████████------------------------| 52.2% Complete\n Progress: |██████████████████████████------------------------| 52.2% Complete\n Progress: |██████████████████████████------------------------| 52.2% Complete\n Progress: |██████████████████████████------------------------| 52.2% Complete\n Progress: |██████████████████████████------------------------| 52.2% Complete\n Progress: |██████████████████████████------------------------| 52.2% Complete\n Progress: |██████████████████████████------------------------| 52.2% Complete\n Progress: |██████████████████████████------------------------| 52.2% Complete\n Progress: |██████████████████████████------------------------| 52.2% Complete\n Progress: |██████████████████████████------------------------| 52.3% Complete\n Progress: |██████████████████████████------------------------| 52.3% Complete\n Progress: |██████████████████████████------------------------| 52.3% Complete\n Progress: |██████████████████████████------------------------| 52.3% Complete\n Progress: |██████████████████████████------------------------| 52.3% Complete\n Progress: |██████████████████████████------------------------| 52.3% Complete\n Progress: |██████████████████████████------------------------| 52.3% Complete\n Progress: |██████████████████████████------------------------| 52.3% Complete\n Progress: |██████████████████████████------------------------| 52.3% Complete\n Progress: |██████████████████████████------------------------| 52.4% Complete\n Progress: |██████████████████████████------------------------| 52.4% Complete\n Progress: |██████████████████████████------------------------| 52.4% Complete\n Progress: |██████████████████████████------------------------| 52.4% Complete\n Progress: |██████████████████████████------------------------| 52.4% Complete\n Progress: |██████████████████████████------------------------| 52.4% Complete\n Progress: |██████████████████████████------------------------| 52.4% Complete\n Progress: |██████████████████████████------------------------| 52.4% Complete\n Progress: |██████████████████████████------------------------| 52.4% Complete\n Progress: |██████████████████████████------------------------| 52.4% Complete\n Progress: |██████████████████████████------------------------| 52.5% Complete\n Progress: |██████████████████████████------------------------| 52.5% Complete\n Progress: |██████████████████████████------------------------| 52.5% Complete\n Progress: |██████████████████████████------------------------| 52.5% Complete\n Progress: |██████████████████████████------------------------| 52.5% Complete\n Progress: |██████████████████████████------------------------| 52.5% Complete\n Progress: |██████████████████████████------------------------| 52.5% Complete\n Progress: |██████████████████████████------------------------| 52.5% Complete\n Progress: |██████████████████████████------------------------| 52.5% Complete\n Progress: |██████████████████████████------------------------| 52.6% Complete\n Progress: |██████████████████████████------------------------| 52.6% Complete\n Progress: |██████████████████████████------------------------| 52.6% Complete\n Progress: |██████████████████████████------------------------| 52.6% Complete\n Progress: |██████████████████████████------------------------| 52.6% Complete\n Progress: |██████████████████████████------------------------| 52.6% Complete\n Progress: |██████████████████████████------------------------| 52.6% Complete\n Progress: |██████████████████████████------------------------| 52.6% Complete\n Progress: |██████████████████████████------------------------| 52.6% Complete\n Progress: |██████████████████████████------------------------| 52.7% Complete\n Progress: |██████████████████████████------------------------| 52.7% Complete\n Progress: |██████████████████████████------------------------| 52.7% Complete\n Progress: |██████████████████████████------------------------| 52.7% Complete\n Progress: |██████████████████████████------------------------| 52.7% Complete\n Progress: |██████████████████████████------------------------| 52.7% Complete\n Progress: |██████████████████████████------------------------| 52.7% Complete\n Progress: |██████████████████████████------------------------| 52.7% Complete\n Progress: |██████████████████████████------------------------| 52.7% Complete\n Progress: |██████████████████████████------------------------| 52.7% Complete\n Progress: |██████████████████████████------------------------| 52.8% Complete\n Progress: |██████████████████████████------------------------| 52.8% Complete\n Progress: |██████████████████████████------------------------| 52.8% Complete\n Progress: |██████████████████████████------------------------| 52.8% Complete\n Progress: |██████████████████████████------------------------| 52.8% Complete\n Progress: |██████████████████████████------------------------| 52.8% Complete\n Progress: |██████████████████████████------------------------| 52.8% Complete\n Progress: |██████████████████████████------------------------| 52.8% Complete\n Progress: |██████████████████████████------------------------| 52.8% Complete\n Progress: |██████████████████████████------------------------| 52.9% Complete\n Progress: |██████████████████████████------------------------| 52.9% Complete\n Progress: |██████████████████████████------------------------| 52.9% Complete\n Progress: |██████████████████████████------------------------| 52.9% Complete\n Progress: |██████████████████████████------------------------| 52.9% Complete\n Progress: |██████████████████████████------------------------| 52.9% Complete\n Progress: |██████████████████████████------------------------| 52.9% Complete\n Progress: |██████████████████████████------------------------| 52.9% Complete\n Progress: |██████████████████████████------------------------| 52.9% Complete\n Progress: |██████████████████████████------------------------| 52.9% Complete\n Progress: |██████████████████████████------------------------| 53.0% Complete\n Progress: |██████████████████████████------------------------| 53.0% Complete\n Progress: |██████████████████████████------------------------| 53.0% Complete\n Progress: |██████████████████████████------------------------| 53.0% Complete\n Progress: |██████████████████████████------------------------| 53.0% Complete\n Progress: |██████████████████████████------------------------| 53.0% Complete\n Progress: |██████████████████████████------------------------| 53.0% Complete\n Progress: |██████████████████████████------------------------| 53.0% Complete\n Progress: |██████████████████████████------------------------| 53.0% Complete\n Progress: |██████████████████████████------------------------| 53.1% Complete\n Progress: |██████████████████████████------------------------| 53.1% Complete\n Progress: |██████████████████████████------------------------| 53.1% Complete\n Progress: |██████████████████████████------------------------| 53.1% Complete\n Progress: |██████████████████████████------------------------| 53.1% Complete\n Progress: |██████████████████████████------------------------| 53.1% Complete\n Progress: |██████████████████████████------------------------| 53.1% Complete\n Progress: |██████████████████████████------------------------| 53.1% Complete\n Progress: |██████████████████████████------------------------| 53.1% Complete\n Progress: |██████████████████████████------------------------| 53.1% Complete\n Progress: |██████████████████████████------------------------| 53.2% Complete\n Progress: |██████████████████████████------------------------| 53.2% Complete\n Progress: |██████████████████████████------------------------| 53.2% Complete\n Progress: |██████████████████████████------------------------| 53.2% Complete\n Progress: |██████████████████████████------------------------| 53.2% Complete\n Progress: |██████████████████████████------------------------| 53.2% Complete\n Progress: |██████████████████████████------------------------| 53.2% Complete\n Progress: |██████████████████████████------------------------| 53.2% Complete\n Progress: |██████████████████████████------------------------| 53.2% Complete\n Progress: |██████████████████████████------------------------| 53.3% Complete\n Progress: |██████████████████████████------------------------| 53.3% Complete\n Progress: |██████████████████████████------------------------| 53.3% Complete\n Progress: |██████████████████████████------------------------| 53.3% Complete\n Progress: |██████████████████████████------------------------| 53.3% Complete\n Progress: |██████████████████████████------------------------| 53.3% Complete\n Progress: |██████████████████████████------------------------| 53.3% Complete\n Progress: |██████████████████████████------------------------| 53.3% Complete\n Progress: |██████████████████████████------------------------| 53.3% Complete\n Progress: |██████████████████████████------------------------| 53.4% Complete\n Progress: |██████████████████████████------------------------| 53.4% Complete\n Progress: |██████████████████████████------------------------| 53.4% Complete\n Progress: |██████████████████████████------------------------| 53.4% Complete\n Progress: |██████████████████████████------------------------| 53.4% Complete\n Progress: |██████████████████████████------------------------| 53.4% Complete\n Progress: |██████████████████████████------------------------| 53.4% Complete\n Progress: |██████████████████████████------------------------| 53.4% Complete\n Progress: |██████████████████████████------------------------| 53.4% Complete\n Progress: |██████████████████████████------------------------| 53.4% Complete\n Progress: |██████████████████████████------------------------| 53.5% Complete\n Progress: |██████████████████████████------------------------| 53.5% Complete\n Progress: |██████████████████████████------------------------| 53.5% Complete\n Progress: |██████████████████████████------------------------| 53.5% Complete\n Progress: |██████████████████████████------------------------| 53.5% Complete\n Progress: |██████████████████████████------------------------| 53.5% Complete\n Progress: |██████████████████████████------------------------| 53.5% Complete\n Progress: |██████████████████████████------------------------| 53.5% Complete\n Progress: |██████████████████████████------------------------| 53.5% Complete\n Progress: |██████████████████████████------------------------| 53.6% Complete\n Progress: |██████████████████████████------------------------| 53.6% Complete\n Progress: |██████████████████████████------------------------| 53.6% Complete\n Progress: |██████████████████████████------------------------| 53.6% Complete\n Progress: |██████████████████████████------------------------| 53.6% Complete\n Progress: |██████████████████████████------------------------| 53.6% Complete\n Progress: |██████████████████████████------------------------| 53.6% Complete\n Progress: |██████████████████████████------------------------| 53.6% Complete\n Progress: |██████████████████████████------------------------| 53.6% Complete\n Progress: |██████████████████████████------------------------| 53.6% Complete\n Progress: |██████████████████████████------------------------| 53.7% Complete\n Progress: |██████████████████████████------------------------| 53.7% Complete\n Progress: |██████████████████████████------------------------| 53.7% Complete\n Progress: |██████████████████████████------------------------| 53.7% Complete\n Progress: |██████████████████████████------------------------| 53.7% Complete\n Progress: |██████████████████████████------------------------| 53.7% Complete\n Progress: |██████████████████████████------------------------| 53.7% Complete\n Progress: |██████████████████████████------------------------| 53.7% Complete\n Progress: |██████████████████████████------------------------| 53.7% Complete\n Progress: |██████████████████████████------------------------| 53.8% Complete\n Progress: |██████████████████████████------------------------| 53.8% Complete\n Progress: |██████████████████████████------------------------| 53.8% Complete\n Progress: |██████████████████████████------------------------| 53.8% Complete\n Progress: |██████████████████████████------------------------| 53.8% Complete\n Progress: |██████████████████████████------------------------| 53.8% Complete\n Progress: |██████████████████████████------------------------| 53.8% Complete\n Progress: |██████████████████████████------------------------| 53.8% Complete\n Progress: |██████████████████████████------------------------| 53.8% Complete\n Progress: |██████████████████████████------------------------| 53.8% Complete\n Progress: |██████████████████████████------------------------| 53.9% Complete\n Progress: |██████████████████████████------------------------| 53.9% Complete\n Progress: |██████████████████████████------------------------| 53.9% Complete\n Progress: |██████████████████████████------------------------| 53.9% Complete\n Progress: |██████████████████████████------------------------| 53.9% Complete\n Progress: |██████████████████████████------------------------| 53.9% Complete\n Progress: |██████████████████████████------------------------| 53.9% Complete\n Progress: |██████████████████████████------------------------| 53.9% Complete\n Progress: |██████████████████████████------------------------| 53.9% Complete\n Progress: |██████████████████████████------------------------| 54.0% Complete\n Progress: |██████████████████████████------------------------| 54.0% Complete\n Progress: |██████████████████████████------------------------| 54.0% Complete\n Progress: |██████████████████████████------------------------| 54.0% Complete\n Progress: |██████████████████████████------------------------| 54.0% Complete\n Progress: |███████████████████████████-----------------------| 54.0% Complete\n Progress: |███████████████████████████-----------------------| 54.0% Complete\n Progress: |███████████████████████████-----------------------| 54.0% Complete\n Progress: |███████████████████████████-----------------------| 54.0% Complete\n Progress: |███████████████████████████-----------------------| 54.1% Complete\n Progress: |███████████████████████████-----------------------| 54.1% Complete\n Progress: |███████████████████████████-----------------------| 54.1% Complete\n Progress: |███████████████████████████-----------------------| 54.1% Complete\n Progress: |███████████████████████████-----------------------| 54.1% Complete\n Progress: |███████████████████████████-----------------------| 54.1% Complete\n Progress: |███████████████████████████-----------------------| 54.1% Complete\n Progress: |███████████████████████████-----------------------| 54.1% Complete\n Progress: |███████████████████████████-----------------------| 54.1% Complete\n Progress: |███████████████████████████-----------------------| 54.1% Complete\n Progress: |███████████████████████████-----------------------| 54.2% Complete\n Progress: |███████████████████████████-----------------------| 54.2% Complete\n Progress: |███████████████████████████-----------------------| 54.2% Complete\n Progress: |███████████████████████████-----------------------| 54.2% Complete\n Progress: |███████████████████████████-----------------------| 54.2% Complete\n Progress: |███████████████████████████-----------------------| 54.2% Complete\n Progress: |███████████████████████████-----------------------| 54.2% Complete\n Progress: |███████████████████████████-----------------------| 54.2% Complete\n Progress: |███████████████████████████-----------------------| 54.2% Complete\n Progress: |███████████████████████████-----------------------| 54.3% Complete\n Progress: |███████████████████████████-----------------------| 54.3% Complete\n Progress: |███████████████████████████-----------------------| 54.3% Complete\n Progress: |███████████████████████████-----------------------| 54.3% Complete\n Progress: |███████████████████████████-----------------------| 54.3% Complete\n Progress: |███████████████████████████-----------------------| 54.3% Complete\n Progress: |███████████████████████████-----------------------| 54.3% Complete\n Progress: |███████████████████████████-----------------------| 54.3% Complete\n Progress: |███████████████████████████-----------------------| 54.3% Complete\n Progress: |███████████████████████████-----------------------| 54.3% Complete\n Progress: |███████████████████████████-----------------------| 54.4% Complete\n Progress: |███████████████████████████-----------------------| 54.4% Complete\n Progress: |███████████████████████████-----------------------| 54.4% Complete\n Progress: |███████████████████████████-----------------------| 54.4% Complete\n Progress: |███████████████████████████-----------------------| 54.4% Complete\n Progress: |███████████████████████████-----------------------| 54.4% Complete\n Progress: |███████████████████████████-----------------------| 54.4% Complete\n Progress: |███████████████████████████-----------------------| 54.4% Complete\n Progress: |███████████████████████████-----------------------| 54.4% Complete\n Progress: |███████████████████████████-----------------------| 54.5% Complete\n Progress: |███████████████████████████-----------------------| 54.5% Complete\n Progress: |███████████████████████████-----------------------| 54.5% Complete\n Progress: |███████████████████████████-----------------------| 54.5% Complete\n Progress: |███████████████████████████-----------------------| 54.5% Complete\n Progress: |███████████████████████████-----------------------| 54.5% Complete\n Progress: |███████████████████████████-----------------------| 54.5% Complete\n Progress: |███████████████████████████-----------------------| 54.5% Complete\n Progress: |███████████████████████████-----------------------| 54.5% Complete\n Progress: |███████████████████████████-----------------------| 54.5% Complete\n Progress: |███████████████████████████-----------------------| 54.6% Complete\n Progress: |███████████████████████████-----------------------| 54.6% Complete\n Progress: |███████████████████████████-----------------------| 54.6% Complete\n Progress: |███████████████████████████-----------------------| 54.6% Complete\n Progress: |███████████████████████████-----------------------| 54.6% Complete\n Progress: |███████████████████████████-----------------------| 54.6% Complete\n Progress: |███████████████████████████-----------------------| 54.6% Complete\n Progress: |███████████████████████████-----------------------| 54.6% Complete\n Progress: |███████████████████████████-----------------------| 54.6% Complete\n Progress: |███████████████████████████-----------------------| 54.7% Complete\n Progress: |███████████████████████████-----------------------| 54.7% Complete\n Progress: |███████████████████████████-----------------------| 54.7% Complete\n Progress: |███████████████████████████-----------------------| 54.7% Complete\n Progress: |███████████████████████████-----------------------| 54.7% Complete\n Progress: |███████████████████████████-----------------------| 54.7% Complete\n Progress: |███████████████████████████-----------------------| 54.7% Complete\n Progress: |███████████████████████████-----------------------| 54.7% Complete\n Progress: |███████████████████████████-----------------------| 54.7% Complete\n Progress: |███████████████████████████-----------------------| 54.7% Complete\n Progress: |███████████████████████████-----------------------| 54.8% Complete\n Progress: |███████████████████████████-----------------------| 54.8% Complete\n Progress: |███████████████████████████-----------------------| 54.8% Complete\n Progress: |███████████████████████████-----------------------| 54.8% Complete\n Progress: |███████████████████████████-----------------------| 54.8% Complete\n Progress: |███████████████████████████-----------------------| 54.8% Complete\n Progress: |███████████████████████████-----------------------| 54.8% Complete\n Progress: |███████████████████████████-----------------------| 54.8% Complete\n Progress: |███████████████████████████-----------------------| 54.8% Complete\n Progress: |███████████████████████████-----------------------| 54.9% Complete\n Progress: |███████████████████████████-----------------------| 54.9% Complete\n Progress: |███████████████████████████-----------------------| 54.9% Complete\n Progress: |███████████████████████████-----------------------| 54.9% Complete\n Progress: |███████████████████████████-----------------------| 54.9% Complete\n Progress: |███████████████████████████-----------------------| 54.9% Complete\n Progress: |███████████████████████████-----------------------| 54.9% Complete\n Progress: |███████████████████████████-----------------------| 54.9% Complete\n Progress: |███████████████████████████-----------------------| 54.9% Complete\n Progress: |███████████████████████████-----------------------| 55.0% Complete\n Progress: |███████████████████████████-----------------------| 55.0% Complete\n Progress: |███████████████████████████-----------------------| 55.0% Complete\n Progress: |███████████████████████████-----------------------| 55.0% Complete\n Progress: |███████████████████████████-----------------------| 55.0% Complete\n Progress: |███████████████████████████-----------------------| 55.0% Complete\n Progress: |███████████████████████████-----------------------| 55.0% Complete\n Progress: |███████████████████████████-----------------------| 55.0% Complete\n Progress: |███████████████████████████-----------------------| 55.0% Complete\n Progress: |███████████████████████████-----------------------| 55.0% Complete\n Progress: |███████████████████████████-----------------------| 55.1% Complete\n Progress: |███████████████████████████-----------------------| 55.1% Complete\n Progress: |███████████████████████████-----------------------| 55.1% Complete\n Progress: |███████████████████████████-----------------------| 55.1% Complete\n Progress: |███████████████████████████-----------------------| 55.1% Complete\n Progress: |███████████████████████████-----------------------| 55.1% Complete\n Progress: |███████████████████████████-----------------------| 55.1% Complete\n Progress: |███████████████████████████-----------------------| 55.1% Complete\n Progress: |███████████████████████████-----------------------| 55.1% Complete\n Progress: |███████████████████████████-----------------------| 55.2% Complete\n Progress: |███████████████████████████-----------------------| 55.2% Complete\n Progress: |███████████████████████████-----------------------| 55.2% Complete\n Progress: |███████████████████████████-----------------------| 55.2% Complete\n Progress: |███████████████████████████-----------------------| 55.2% Complete\n Progress: |███████████████████████████-----------------------| 55.2% Complete\n Progress: |███████████████████████████-----------------------| 55.2% Complete\n Progress: |███████████████████████████-----------------------| 55.2% Complete\n Progress: |███████████████████████████-----------------------| 55.2% Complete\n Progress: |███████████████████████████-----------------------| 55.2% Complete\n Progress: |███████████████████████████-----------------------| 55.3% Complete\n Progress: |███████████████████████████-----------------------| 55.3% Complete\n Progress: |███████████████████████████-----------------------| 55.3% Complete\n Progress: |███████████████████████████-----------------------| 55.3% Complete\n Progress: |███████████████████████████-----------------------| 55.3% Complete\n Progress: |███████████████████████████-----------------------| 55.3% Complete\n Progress: |███████████████████████████-----------------------| 55.3% Complete\n Progress: |███████████████████████████-----------------------| 55.3% Complete\n Progress: |███████████████████████████-----------------------| 55.3% Complete\n Progress: |███████████████████████████-----------------------| 55.4% Complete\n Progress: |███████████████████████████-----------------------| 55.4% Complete\n Progress: |███████████████████████████-----------------------| 55.4% Complete\n Progress: |███████████████████████████-----------------------| 55.4% Complete\n Progress: |███████████████████████████-----------------------| 55.4% Complete\n Progress: |███████████████████████████-----------------------| 55.4% Complete\n Progress: |███████████████████████████-----------------------| 55.4% Complete\n Progress: |███████████████████████████-----------------------| 55.4% Complete\n Progress: |███████████████████████████-----------------------| 55.4% Complete\n Progress: |███████████████████████████-----------------------| 55.4% Complete\n Progress: |███████████████████████████-----------------------| 55.5% Complete\n Progress: |███████████████████████████-----------------------| 55.5% Complete\n Progress: |███████████████████████████-----------------------| 55.5% Complete\n Progress: |███████████████████████████-----------------------| 55.5% Complete\n Progress: |███████████████████████████-----------------------| 55.5% Complete\n Progress: |███████████████████████████-----------------------| 55.5% Complete\n Progress: |███████████████████████████-----------------------| 55.5% Complete\n Progress: |███████████████████████████-----------------------| 55.5% Complete\n Progress: |███████████████████████████-----------------------| 55.5% Complete\n Progress: |███████████████████████████-----------------------| 55.6% Complete\n Progress: |███████████████████████████-----------------------| 55.6% Complete\n Progress: |███████████████████████████-----------------------| 55.6% Complete\n Progress: |███████████████████████████-----------------------| 55.6% Complete\n Progress: |███████████████████████████-----------------------| 55.6% Complete\n Progress: |███████████████████████████-----------------------| 55.6% Complete\n Progress: |███████████████████████████-----------------------| 55.6% Complete\n Progress: |███████████████████████████-----------------------| 55.6% Complete\n Progress: |███████████████████████████-----------------------| 55.6% Complete\n Progress: |███████████████████████████-----------------------| 55.7% Complete\n Progress: |███████████████████████████-----------------------| 55.7% Complete\n Progress: |███████████████████████████-----------------------| 55.7% Complete\n Progress: |███████████████████████████-----------------------| 55.7% Complete\n Progress: |███████████████████████████-----------------------| 55.7% Complete\n Progress: |███████████████████████████-----------------------| 55.7% Complete\n Progress: |███████████████████████████-----------------------| 55.7% Complete\n Progress: |███████████████████████████-----------------------| 55.7% Complete\n Progress: |███████████████████████████-----------------------| 55.7% Complete\n Progress: |███████████████████████████-----------------------| 55.7% Complete\n Progress: |███████████████████████████-----------------------| 55.8% Complete\n Progress: |███████████████████████████-----------------------| 55.8% Complete\n Progress: |███████████████████████████-----------------------| 55.8% Complete\n Progress: |███████████████████████████-----------------------| 55.8% Complete\n Progress: |███████████████████████████-----------------------| 55.8% Complete\n Progress: |███████████████████████████-----------------------| 55.8% Complete\n Progress: |███████████████████████████-----------------------| 55.8% Complete\n Progress: |███████████████████████████-----------------------| 55.8% Complete\n Progress: |███████████████████████████-----------------------| 55.8% Complete\n Progress: |███████████████████████████-----------------------| 55.9% Complete\n Progress: |███████████████████████████-----------------------| 55.9% Complete\n Progress: |███████████████████████████-----------------------| 55.9% Complete\n Progress: |███████████████████████████-----------------------| 55.9% Complete\n Progress: |███████████████████████████-----------------------| 55.9% Complete\n Progress: |███████████████████████████-----------------------| 55.9% Complete\n Progress: |███████████████████████████-----------------------| 55.9% Complete\n Progress: |███████████████████████████-----------------------| 55.9% Complete\n Progress: |███████████████████████████-----------------------| 55.9% Complete\n Progress: |███████████████████████████-----------------------| 55.9% Complete\n Progress: |███████████████████████████-----------------------| 56.0% Complete\n Progress: |███████████████████████████-----------------------| 56.0% Complete\n Progress: |███████████████████████████-----------------------| 56.0% Complete\n Progress: |███████████████████████████-----------------------| 56.0% Complete\n Progress: |████████████████████████████----------------------| 56.0% Complete\n Progress: |████████████████████████████----------------------| 56.0% Complete\n Progress: |████████████████████████████----------------------| 56.0% Complete\n Progress: |████████████████████████████----------------------| 56.0% Complete\n Progress: |████████████████████████████----------------------| 56.0% Complete\n Progress: |████████████████████████████----------------------| 56.1% Complete\n Progress: |████████████████████████████----------------------| 56.1% Complete\n Progress: |████████████████████████████----------------------| 56.1% Complete\n Progress: |████████████████████████████----------------------| 56.1% Complete\n Progress: |████████████████████████████----------------------| 56.1% Complete\n Progress: |████████████████████████████----------------------| 56.1% Complete\n Progress: |████████████████████████████----------------------| 56.1% Complete\n Progress: |████████████████████████████----------------------| 56.1% Complete\n Progress: |████████████████████████████----------------------| 56.1% Complete\n Progress: |████████████████████████████----------------------| 56.1% Complete\n Progress: |████████████████████████████----------------------| 56.2% Complete\n Progress: |████████████████████████████----------------------| 56.2% Complete\n Progress: |████████████████████████████----------------------| 56.2% Complete\n Progress: |████████████████████████████----------------------| 56.2% Complete\n Progress: |████████████████████████████----------------------| 56.2% Complete\n Progress: |████████████████████████████----------------------| 56.2% Complete\n Progress: |████████████████████████████----------------------| 56.2% Complete\n Progress: |████████████████████████████----------------------| 56.2% Complete\n Progress: |████████████████████████████----------------------| 56.2% Complete\n Progress: |████████████████████████████----------------------| 56.3% Complete\n Progress: |████████████████████████████----------------------| 56.3% Complete\n Progress: |████████████████████████████----------------------| 56.3% Complete\n Progress: |████████████████████████████----------------------| 56.3% Complete\n Progress: |████████████████████████████----------------------| 56.3% Complete\n Progress: |████████████████████████████----------------------| 56.3% Complete\n Progress: |████████████████████████████----------------------| 56.3% Complete\n Progress: |████████████████████████████----------------------| 56.3% Complete\n Progress: |████████████████████████████----------------------| 56.3% Complete\n Progress: |████████████████████████████----------------------| 56.4% Complete\n Progress: |████████████████████████████----------------------| 56.4% Complete\n Progress: |████████████████████████████----------------------| 56.4% Complete\n Progress: |████████████████████████████----------------------| 56.4% Complete\n Progress: |████████████████████████████----------------------| 56.4% Complete\n Progress: |████████████████████████████----------------------| 56.4% Complete\n Progress: |████████████████████████████----------------------| 56.4% Complete\n Progress: |████████████████████████████----------------------| 56.4% Complete\n Progress: |████████████████████████████----------------------| 56.4% Complete\n Progress: |████████████████████████████----------------------| 56.4% Complete\n Progress: |████████████████████████████----------------------| 56.5% Complete\n Progress: |████████████████████████████----------------------| 56.5% Complete\n Progress: |████████████████████████████----------------------| 56.5% Complete\n Progress: |████████████████████████████----------------------| 56.5% Complete\n Progress: |████████████████████████████----------------------| 56.5% Complete\n Progress: |████████████████████████████----------------------| 56.5% Complete\n Progress: |████████████████████████████----------------------| 56.5% Complete\n Progress: |████████████████████████████----------------------| 56.5% Complete\n Progress: |████████████████████████████----------------------| 56.5% Complete\n Progress: |████████████████████████████----------------------| 56.6% Complete\n Progress: |████████████████████████████----------------------| 56.6% Complete\n Progress: |████████████████████████████----------------------| 56.6% Complete\n Progress: |████████████████████████████----------------------| 56.6% Complete\n Progress: |████████████████████████████----------------------| 56.6% Complete\n Progress: |████████████████████████████----------------------| 56.6% Complete\n Progress: |████████████████████████████----------------------| 56.6% Complete\n Progress: |████████████████████████████----------------------| 56.6% Complete\n Progress: |████████████████████████████----------------------| 56.6% Complete\n Progress: |████████████████████████████----------------------| 56.6% Complete\n Progress: |████████████████████████████----------------------| 56.7% Complete\n Progress: |████████████████████████████----------------------| 56.7% Complete\n Progress: |████████████████████████████----------------------| 56.7% Complete\n Progress: |████████████████████████████----------------------| 56.7% Complete\n Progress: |████████████████████████████----------------------| 56.7% Complete\n Progress: |████████████████████████████----------------------| 56.7% Complete\n Progress: |████████████████████████████----------------------| 56.7% Complete\n Progress: |████████████████████████████----------------------| 56.7% Complete\n Progress: |████████████████████████████----------------------| 56.7% Complete\n Progress: |████████████████████████████----------------------| 56.8% Complete\n Progress: |████████████████████████████----------------------| 56.8% Complete\n Progress: |████████████████████████████----------------------| 56.8% Complete\n Progress: |████████████████████████████----------------------| 56.8% Complete\n Progress: |████████████████████████████----------------------| 56.8% Complete\n Progress: |████████████████████████████----------------------| 56.8% Complete\n Progress: |████████████████████████████----------------------| 56.8% Complete\n Progress: |████████████████████████████----------------------| 56.8% Complete\n Progress: |████████████████████████████----------------------| 56.8% Complete\n Progress: |████████████████████████████----------------------| 56.8% Complete\n Progress: |████████████████████████████----------------------| 56.9% Complete\n Progress: |████████████████████████████----------------------| 56.9% Complete\n Progress: |████████████████████████████----------------------| 56.9% Complete\n Progress: |████████████████████████████----------------------| 56.9% Complete\n Progress: |████████████████████████████----------------------| 56.9% Complete\n Progress: |████████████████████████████----------------------| 56.9% Complete\n Progress: |████████████████████████████----------------------| 56.9% Complete\n Progress: |████████████████████████████----------------------| 56.9% Complete\n Progress: |████████████████████████████----------------------| 56.9% Complete\n Progress: |████████████████████████████----------------------| 57.0% Complete\n Progress: |████████████████████████████----------------------| 57.0% Complete\n Progress: |████████████████████████████----------------------| 57.0% Complete\n Progress: |████████████████████████████----------------------| 57.0% Complete\n Progress: |████████████████████████████----------------------| 57.0% Complete\n Progress: |████████████████████████████----------------------| 57.0% Complete\n Progress: |████████████████████████████----------------------| 57.0% Complete\n Progress: |████████████████████████████----------------------| 57.0% Complete\n Progress: |████████████████████████████----------------------| 57.0% Complete\n Progress: |████████████████████████████----------------------| 57.1% Complete\n Progress: |████████████████████████████----------------------| 57.1% Complete\n Progress: |████████████████████████████----------------------| 57.1% Complete\n Progress: |████████████████████████████----------------------| 57.1% Complete\n Progress: |████████████████████████████----------------------| 57.1% Complete\n Progress: |████████████████████████████----------------------| 57.1% Complete\n Progress: |████████████████████████████----------------------| 57.1% Complete\n Progress: |████████████████████████████----------------------| 57.1% Complete\n Progress: |████████████████████████████----------------------| 57.1% Complete\n Progress: |████████████████████████████----------------------| 57.1% Complete\n Progress: |████████████████████████████----------------------| 57.2% Complete\n Progress: |████████████████████████████----------------------| 57.2% Complete\n Progress: |████████████████████████████----------------------| 57.2% Complete\n Progress: |████████████████████████████----------------------| 57.2% Complete\n Progress: |████████████████████████████----------------------| 57.2% Complete\n Progress: |████████████████████████████----------------------| 57.2% Complete\n Progress: |████████████████████████████----------------------| 57.2% Complete\n Progress: |████████████████████████████----------------------| 57.2% Complete\n Progress: |████████████████████████████----------------------| 57.2% Complete\n Progress: |████████████████████████████----------------------| 57.3% Complete\n Progress: |████████████████████████████----------------------| 57.3% Complete\n Progress: |████████████████████████████----------------------| 57.3% Complete\n Progress: |████████████████████████████----------------------| 57.3% Complete\n Progress: |████████████████████████████----------------------| 57.3% Complete\n Progress: |████████████████████████████----------------------| 57.3% Complete\n Progress: |████████████████████████████----------------------| 57.3% Complete\n Progress: |████████████████████████████----------------------| 57.3% Complete\n Progress: |████████████████████████████----------------------| 57.3% Complete\n Progress: |████████████████████████████----------------------| 57.3% Complete\n Progress: |████████████████████████████----------------------| 57.4% Complete\n Progress: |████████████████████████████----------------------| 57.4% Complete\n Progress: |████████████████████████████----------------------| 57.4% Complete\n Progress: |████████████████████████████----------------------| 57.4% Complete\n Progress: |████████████████████████████----------------------| 57.4% Complete\n Progress: |████████████████████████████----------------------| 57.4% Complete\n Progress: |████████████████████████████----------------------| 57.4% Complete\n Progress: |████████████████████████████----------------------| 57.4% Complete\n Progress: |████████████████████████████----------------------| 57.4% Complete\n Progress: |████████████████████████████----------------------| 57.5% Complete\n Progress: |████████████████████████████----------------------| 57.5% Complete\n Progress: |████████████████████████████----------------------| 57.5% Complete\n Progress: |████████████████████████████----------------------| 57.5% Complete\n Progress: |████████████████████████████----------------------| 57.5% Complete\n Progress: |████████████████████████████----------------------| 57.5% Complete\n Progress: |████████████████████████████----------------------| 57.5% Complete\n Progress: |████████████████████████████----------------------| 57.5% Complete\n Progress: |████████████████████████████----------------------| 57.5% Complete\n Progress: |████████████████████████████----------------------| 57.5% Complete\n Progress: |████████████████████████████----------------------| 57.6% Complete\n Progress: |████████████████████████████----------------------| 57.6% Complete\n Progress: |████████████████████████████----------------------| 57.6% Complete\n Progress: |████████████████████████████----------------------| 57.6% Complete\n Progress: |████████████████████████████----------------------| 57.6% Complete\n Progress: |████████████████████████████----------------------| 57.6% Complete\n Progress: |████████████████████████████----------------------| 57.6% Complete\n Progress: |████████████████████████████----------------------| 57.6% Complete\n Progress: |████████████████████████████----------------------| 57.6% Complete\n Progress: |████████████████████████████----------------------| 57.7% Complete\n Progress: |████████████████████████████----------------------| 57.7% Complete\n Progress: |████████████████████████████----------------------| 57.7% Complete\n Progress: |████████████████████████████----------------------| 57.7% Complete\n Progress: |████████████████████████████----------------------| 57.7% Complete\n Progress: |████████████████████████████----------------------| 57.7% Complete\n Progress: |████████████████████████████----------------------| 57.7% Complete\n Progress: |████████████████████████████----------------------| 57.7% Complete\n Progress: |████████████████████████████----------------------| 57.7% Complete\n Progress: |████████████████████████████----------------------| 57.8% Complete\n Progress: |████████████████████████████----------------------| 57.8% Complete\n Progress: |████████████████████████████----------------------| 57.8% Complete\n Progress: |████████████████████████████----------------------| 57.8% Complete\n Progress: |████████████████████████████----------------------| 57.8% Complete\n Progress: |████████████████████████████----------------------| 57.8% Complete\n Progress: |████████████████████████████----------------------| 57.8% Complete\n Progress: |████████████████████████████----------------------| 57.8% Complete\n Progress: |████████████████████████████----------------------| 57.8% Complete\n Progress: |████████████████████████████----------------------| 57.8% Complete\n Progress: |████████████████████████████----------------------| 57.9% Complete\n Progress: |████████████████████████████----------------------| 57.9% Complete\n Progress: |████████████████████████████----------------------| 57.9% Complete\n Progress: |████████████████████████████----------------------| 57.9% Complete\n Progress: |████████████████████████████----------------------| 57.9% Complete\n Progress: |████████████████████████████----------------------| 57.9% Complete\n Progress: |████████████████████████████----------------------| 57.9% Complete\n Progress: |████████████████████████████----------------------| 57.9% Complete\n Progress: |████████████████████████████----------------------| 57.9% Complete\n Progress: |████████████████████████████----------------------| 58.0% Complete\n Progress: |████████████████████████████----------------------| 58.0% Complete\n Progress: |████████████████████████████----------------------| 58.0% Complete\n Progress: |████████████████████████████----------------------| 58.0% Complete\n Progress: |████████████████████████████----------------------| 58.0% Complete\n Progress: |█████████████████████████████---------------------| 58.0% Complete\n Progress: |█████████████████████████████---------------------| 58.0% Complete\n Progress: |█████████████████████████████---------------------| 58.0% Complete\n Progress: |█████████████████████████████---------------------| 58.0% Complete\n Progress: |█████████████████████████████---------------------| 58.0% Complete\n Progress: |█████████████████████████████---------------------| 58.1% Complete\n Progress: |█████████████████████████████---------------------| 58.1% Complete\n Progress: |█████████████████████████████---------------------| 58.1% Complete\n Progress: |█████████████████████████████---------------------| 58.1% Complete\n Progress: |█████████████████████████████---------------------| 58.1% Complete\n Progress: |█████████████████████████████---------------------| 58.1% Complete\n Progress: |█████████████████████████████---------------------| 58.1% Complete\n Progress: |█████████████████████████████---------------------| 58.1% Complete\n Progress: |█████████████████████████████---------------------| 58.1% Complete\n Progress: |█████████████████████████████---------------------| 58.2% Complete\n Progress: |█████████████████████████████---------------------| 58.2% Complete\n Progress: |█████████████████████████████---------------------| 58.2% Complete\n Progress: |█████████████████████████████---------------------| 58.2% Complete\n Progress: |█████████████████████████████---------------------| 58.2% Complete\n Progress: |█████████████████████████████---------------------| 58.2% Complete\n Progress: |█████████████████████████████---------------------| 58.2% Complete\n Progress: |█████████████████████████████---------------------| 58.2% Complete\n Progress: |█████████████████████████████---------------------| 58.2% Complete\n Progress: |█████████████████████████████---------------------| 58.2% Complete\n Progress: |█████████████████████████████---------------------| 58.3% Complete\n Progress: |█████████████████████████████---------------------| 58.3% Complete\n Progress: |█████████████████████████████---------------------| 58.3% Complete\n Progress: |█████████████████████████████---------------------| 58.3% Complete\n Progress: |█████████████████████████████---------------------| 58.3% Complete\n Progress: |█████████████████████████████---------------------| 58.3% Complete\n Progress: |█████████████████████████████---------------------| 58.3% Complete\n Progress: |█████████████████████████████---------------------| 58.3% Complete\n Progress: |█████████████████████████████---------------------| 58.3% Complete\n Progress: |█████████████████████████████---------------------| 58.4% Complete\n Progress: |█████████████████████████████---------------------| 58.4% Complete\n Progress: |█████████████████████████████---------------------| 58.4% Complete\n Progress: |█████████████████████████████---------------------| 58.4% Complete\n Progress: |█████████████████████████████---------------------| 58.4% Complete\n Progress: |█████████████████████████████---------------------| 58.4% Complete\n Progress: |█████████████████████████████---------------------| 58.4% Complete\n Progress: |█████████████████████████████---------------------| 58.4% Complete\n Progress: |█████████████████████████████---------------------| 58.4% Complete\n Progress: |█████████████████████████████---------------------| 58.5% Complete\n Progress: |█████████████████████████████---------------------| 58.5% Complete\n Progress: |█████████████████████████████---------------------| 58.5% Complete\n Progress: |█████████████████████████████---------------------| 58.5% Complete\n Progress: |█████████████████████████████---------------------| 58.5% Complete\n Progress: |█████████████████████████████---------------------| 58.5% Complete\n Progress: |█████████████████████████████---------------------| 58.5% Complete\n Progress: |█████████████████████████████---------------------| 58.5% Complete\n Progress: |█████████████████████████████---------------------| 58.5% Complete\n Progress: |█████████████████████████████---------------------| 58.5% Complete\n Progress: |█████████████████████████████---------------------| 58.6% Complete\n Progress: |█████████████████████████████---------------------| 58.6% Complete\n Progress: |█████████████████████████████---------------------| 58.6% Complete\n Progress: |█████████████████████████████---------------------| 58.6% Complete\n Progress: |█████████████████████████████---------------------| 58.6% Complete\n Progress: |█████████████████████████████---------------------| 58.6% Complete\n Progress: |█████████████████████████████---------------------| 58.6% Complete\n Progress: |█████████████████████████████---------------------| 58.6% Complete\n Progress: |█████████████████████████████---------------------| 58.6% Complete\n Progress: |█████████████████████████████---------------------| 58.7% Complete\n Progress: |█████████████████████████████---------------------| 58.7% Complete\n Progress: |█████████████████████████████---------------------| 58.7% Complete\n Progress: |█████████████████████████████---------------------| 58.7% Complete\n Progress: |█████████████████████████████---------------------| 58.7% Complete\n Progress: |█████████████████████████████---------------------| 58.7% Complete\n Progress: |█████████████████████████████---------------------| 58.7% Complete\n Progress: |█████████████████████████████---------------------| 58.7% Complete\n Progress: |█████████████████████████████---------------------| 58.7% Complete\n Progress: |█████████████████████████████---------------------| 58.7% Complete\n Progress: |█████████████████████████████---------------------| 58.8% Complete\n Progress: |█████████████████████████████---------------------| 58.8% Complete\n Progress: |█████████████████████████████---------------------| 58.8% Complete\n Progress: |█████████████████████████████---------------------| 58.8% Complete\n Progress: |█████████████████████████████---------------------| 58.8% Complete\n Progress: |█████████████████████████████---------------------| 58.8% Complete\n Progress: |█████████████████████████████---------------------| 58.8% Complete\n Progress: |█████████████████████████████---------------------| 58.8% Complete\n Progress: |█████████████████████████████---------------------| 58.8% Complete\n Progress: |█████████████████████████████---------------------| 58.9% Complete\n Progress: |█████████████████████████████---------------------| 58.9% Complete\n Progress: |█████████████████████████████---------------------| 58.9% Complete\n Progress: |█████████████████████████████---------------------| 58.9% Complete\n Progress: |█████████████████████████████---------------------| 58.9% Complete\n Progress: |█████████████████████████████---------------------| 58.9% Complete\n Progress: |█████████████████████████████---------------------| 58.9% Complete\n Progress: |█████████████████████████████---------------------| 58.9% Complete\n Progress: |█████████████████████████████---------------------| 58.9% Complete\n Progress: |█████████████████████████████---------------------| 58.9% Complete\n Progress: |█████████████████████████████---------------------| 59.0% Complete\n Progress: |█████████████████████████████---------------------| 59.0% Complete\n Progress: |█████████████████████████████---------------------| 59.0% Complete\n Progress: |█████████████████████████████---------------------| 59.0% Complete\n Progress: |█████████████████████████████---------------------| 59.0% Complete\n Progress: |█████████████████████████████---------------------| 59.0% Complete\n Progress: |█████████████████████████████---------------------| 59.0% Complete\n Progress: |█████████████████████████████---------------------| 59.0% Complete\n Progress: |█████████████████████████████---------------------| 59.0% Complete\n Progress: |█████████████████████████████---------------------| 59.1% Complete\n Progress: |█████████████████████████████---------------------| 59.1% Complete\n Progress: |█████████████████████████████---------------------| 59.1% Complete\n Progress: |█████████████████████████████---------------------| 59.1% Complete\n Progress: |█████████████████████████████---------------------| 59.1% Complete\n Progress: |█████████████████████████████---------------------| 59.1% Complete\n Progress: |█████████████████████████████---------------------| 59.1% Complete\n Progress: |█████████████████████████████---------------------| 59.1% Complete\n Progress: |█████████████████████████████---------------------| 59.1% Complete\n Progress: |█████████████████████████████---------------------| 59.2% Complete\n Progress: |█████████████████████████████---------------------| 59.2% Complete\n Progress: |█████████████████████████████---------------------| 59.2% Complete\n Progress: |█████████████████████████████---------------------| 59.2% Complete\n Progress: |█████████████████████████████---------------------| 59.2% Complete\n Progress: |█████████████████████████████---------------------| 59.2% Complete\n Progress: |█████████████████████████████---------------------| 59.2% Complete\n Progress: |█████████████████████████████---------------------| 59.2% Complete\n Progress: |█████████████████████████████---------------------| 59.2% Complete\n Progress: |█████████████████████████████---------------------| 59.2% Complete\n Progress: |█████████████████████████████---------------------| 59.3% Complete\n Progress: |█████████████████████████████---------------------| 59.3% Complete\n Progress: |█████████████████████████████---------------------| 59.3% Complete\n Progress: |█████████████████████████████---------------------| 59.3% Complete\n Progress: |█████████████████████████████---------------------| 59.3% Complete\n Progress: |█████████████████████████████---------------------| 59.3% Complete\n Progress: |█████████████████████████████---------------------| 59.3% Complete\n Progress: |█████████████████████████████---------------------| 59.3% Complete\n Progress: |█████████████████████████████---------------------| 59.3% Complete\n Progress: |█████████████████████████████---------------------| 59.4% Complete\n Progress: |█████████████████████████████---------------------| 59.4% Complete\n Progress: |█████████████████████████████---------------------| 59.4% Complete\n Progress: |█████████████████████████████---------------------| 59.4% Complete\n Progress: |█████████████████████████████---------------------| 59.4% Complete\n Progress: |█████████████████████████████---------------------| 59.4% Complete\n Progress: |█████████████████████████████---------------------| 59.4% Complete\n Progress: |█████████████████████████████---------------------| 59.4% Complete\n Progress: |█████████████████████████████---------------------| 59.4% Complete\n Progress: |█████████████████████████████---------------------| 59.4% Complete\n Progress: |█████████████████████████████---------------------| 59.5% Complete\n Progress: |█████████████████████████████---------------------| 59.5% Complete\n Progress: |█████████████████████████████---------------------| 59.5% Complete\n Progress: |█████████████████████████████---------------------| 59.5% Complete\n Progress: |█████████████████████████████---------------------| 59.5% Complete\n Progress: |█████████████████████████████---------------------| 59.5% Complete\n Progress: |█████████████████████████████---------------------| 59.5% Complete\n Progress: |█████████████████████████████---------------------| 59.5% Complete\n Progress: |█████████████████████████████---------------------| 59.5% Complete\n Progress: |█████████████████████████████---------------------| 59.6% Complete\n Progress: |█████████████████████████████---------------------| 59.6% Complete\n Progress: |█████████████████████████████---------------------| 59.6% Complete\n Progress: |█████████████████████████████---------------------| 59.6% Complete\n Progress: |█████████████████████████████---------------------| 59.6% Complete\n Progress: |█████████████████████████████---------------------| 59.6% Complete\n Progress: |█████████████████████████████---------------------| 59.6% Complete\n Progress: |█████████████████████████████---------------------| 59.6% Complete\n Progress: |█████████████████████████████---------------------| 59.6% Complete\n Progress: |█████████████████████████████---------------------| 59.6% Complete\n Progress: |█████████████████████████████---------------------| 59.7% Complete\n Progress: |█████████████████████████████---------------------| 59.7% Complete\n Progress: |█████████████████████████████---------------------| 59.7% Complete\n Progress: |█████████████████████████████---------------------| 59.7% Complete\n Progress: |█████████████████████████████---------------------| 59.7% Complete\n Progress: |█████████████████████████████---------------------| 59.7% Complete\n Progress: |█████████████████████████████---------------------| 59.7% Complete\n Progress: |█████████████████████████████---------------------| 59.7% Complete\n Progress: |█████████████████████████████---------------------| 59.7% Complete\n Progress: |█████████████████████████████---------------------| 59.8% Complete\n Progress: |█████████████████████████████---------------------| 59.8% Complete\n Progress: |█████████████████████████████---------------------| 59.8% Complete\n Progress: |█████████████████████████████---------------------| 59.8% Complete\n Progress: |█████████████████████████████---------------------| 59.8% Complete\n Progress: |█████████████████████████████---------------------| 59.8% Complete\n Progress: |█████████████████████████████---------------------| 59.8% Complete\n Progress: |█████████████████████████████---------------------| 59.8% Complete\n Progress: |█████████████████████████████---------------------| 59.8% Complete\n Progress: |█████████████████████████████---------------------| 59.9% Complete\n Progress: |█████████████████████████████---------------------| 59.9% Complete\n Progress: |█████████████████████████████---------------------| 59.9% Complete\n Progress: |█████████████████████████████---------------------| 59.9% Complete\n Progress: |█████████████████████████████---------------------| 59.9% Complete\n Progress: |█████████████████████████████---------------------| 59.9% Complete\n Progress: |█████████████████████████████---------------------| 59.9% Complete\n Progress: |█████████████████████████████---------------------| 59.9% Complete\n Progress: |█████████████████████████████---------------------| 59.9% Complete\n Progress: |█████████████████████████████---------------------| 59.9% Complete\n Progress: |█████████████████████████████---------------------| 60.0% Complete\n Progress: |█████████████████████████████---------------------| 60.0% Complete\n Progress: |█████████████████████████████---------------------| 60.0% Complete\n Progress: |█████████████████████████████---------------------| 60.0% Complete\n Progress: |█████████████████████████████---------------------| 60.0% Complete\n Progress: |██████████████████████████████--------------------| 60.0% Complete\n Progress: |██████████████████████████████--------------------| 60.0% Complete\n Progress: |██████████████████████████████--------------------| 60.0% Complete\n Progress: |██████████████████████████████--------------------| 60.0% Complete\n Progress: |██████████████████████████████--------------------| 60.1% Complete\n Progress: |██████████████████████████████--------------------| 60.1% Complete\n Progress: |██████████████████████████████--------------------| 60.1% Complete\n Progress: |██████████████████████████████--------------------| 60.1% Complete\n Progress: |██████████████████████████████--------------------| 60.1% Complete\n Progress: |██████████████████████████████--------------------| 60.1% Complete\n Progress: |██████████████████████████████--------------------| 60.1% Complete\n Progress: |██████████████████████████████--------------------| 60.1% Complete\n Progress: |██████████████████████████████--------------------| 60.1% Complete\n Progress: |██████████████████████████████--------------------| 60.1% Complete\n Progress: |██████████████████████████████--------------------| 60.2% Complete\n Progress: |██████████████████████████████--------------------| 60.2% Complete\n Progress: |██████████████████████████████--------------------| 60.2% Complete\n Progress: |██████████████████████████████--------------------| 60.2% Complete\n Progress: |██████████████████████████████--------------------| 60.2% Complete\n Progress: |██████████████████████████████--------------------| 60.2% Complete\n Progress: |██████████████████████████████--------------------| 60.2% Complete\n Progress: |██████████████████████████████--------------------| 60.2% Complete\n Progress: |██████████████████████████████--------------------| 60.2% Complete\n Progress: |██████████████████████████████--------------------| 60.3% Complete\n Progress: |██████████████████████████████--------------------| 60.3% Complete\n Progress: |██████████████████████████████--------------------| 60.3% Complete\n Progress: |██████████████████████████████--------------------| 60.3% Complete\n Progress: |██████████████████████████████--------------------| 60.3% Complete\n Progress: |██████████████████████████████--------------------| 60.3% Complete\n Progress: |██████████████████████████████--------------------| 60.3% Complete\n Progress: |██████████████████████████████--------------------| 60.3% Complete\n Progress: |██████████████████████████████--------------------| 60.3% Complete\n Progress: |██████████████████████████████--------------------| 60.3% Complete\n Progress: |██████████████████████████████--------------------| 60.4% Complete\n Progress: |██████████████████████████████--------------------| 60.4% Complete\n Progress: |██████████████████████████████--------------------| 60.4% Complete\n Progress: |██████████████████████████████--------------------| 60.4% Complete\n Progress: |██████████████████████████████--------------------| 60.4% Complete\n Progress: |██████████████████████████████--------------------| 60.4% Complete\n Progress: |██████████████████████████████--------------------| 60.4% Complete\n Progress: |██████████████████████████████--------------------| 60.4% Complete\n Progress: |██████████████████████████████--------------------| 60.4% Complete\n Progress: |██████████████████████████████--------------------| 60.5% Complete\n Progress: |██████████████████████████████--------------------| 60.5% Complete\n Progress: |██████████████████████████████--------------------| 60.5% Complete\n Progress: |██████████████████████████████--------------------| 60.5% Complete\n Progress: |██████████████████████████████--------------------| 60.5% Complete\n Progress: |██████████████████████████████--------------------| 60.5% Complete\n Progress: |██████████████████████████████--------------------| 60.5% Complete\n Progress: |██████████████████████████████--------------------| 60.5% Complete\n Progress: |██████████████████████████████--------------------| 60.5% Complete\n Progress: |██████████████████████████████--------------------| 60.6% Complete\n Progress: |██████████████████████████████--------------------| 60.6% Complete\n Progress: |██████████████████████████████--------------------| 60.6% Complete\n Progress: |██████████████████████████████--------------------| 60.6% Complete\n Progress: |██████████████████████████████--------------------| 60.6% Complete\n Progress: |██████████████████████████████--------------------| 60.6% Complete\n Progress: |██████████████████████████████--------------------| 60.6% Complete\n Progress: |██████████████████████████████--------------------| 60.6% Complete\n Progress: |██████████████████████████████--------------------| 60.6% Complete\n Progress: |██████████████████████████████--------------------| 60.6% Complete\n Progress: |██████████████████████████████--------------------| 60.7% Complete\n Progress: |██████████████████████████████--------------------| 60.7% Complete\n Progress: |██████████████████████████████--------------------| 60.7% Complete\n Progress: |██████████████████████████████--------------------| 60.7% Complete\n Progress: |██████████████████████████████--------------------| 60.7% Complete\n Progress: |██████████████████████████████--------------------| 60.7% Complete\n Progress: |██████████████████████████████--------------------| 60.7% Complete\n Progress: |██████████████████████████████--------------------| 60.7% Complete\n Progress: |██████████████████████████████--------------------| 60.7% Complete\n Progress: |██████████████████████████████--------------------| 60.8% Complete\n Progress: |██████████████████████████████--------------------| 60.8% Complete\n Progress: |██████████████████████████████--------------------| 60.8% Complete\n Progress: |██████████████████████████████--------------------| 60.8% Complete\n Progress: |██████████████████████████████--------------------| 60.8% Complete\n Progress: |██████████████████████████████--------------------| 60.8% Complete\n Progress: |██████████████████████████████--------------------| 60.8% Complete\n Progress: |██████████████████████████████--------------------| 60.8% Complete\n Progress: |██████████████████████████████--------------------| 60.8% Complete\n Progress: |██████████████████████████████--------------------| 60.8% Complete\n Progress: |██████████████████████████████--------------------| 60.9% Complete\n Progress: |██████████████████████████████--------------------| 60.9% Complete\n Progress: |██████████████████████████████--------------------| 60.9% Complete\n Progress: |██████████████████████████████--------------------| 60.9% Complete\n Progress: |██████████████████████████████--------------------| 60.9% Complete\n Progress: |██████████████████████████████--------------------| 60.9% Complete\n Progress: |██████████████████████████████--------------------| 60.9% Complete\n Progress: |██████████████████████████████--------------------| 60.9% Complete\n Progress: |██████████████████████████████--------------------| 60.9% Complete\n Progress: |██████████████████████████████--------------------| 61.0% Complete\n Progress: |██████████████████████████████--------------------| 61.0% Complete\n Progress: |██████████████████████████████--------------------| 61.0% Complete\n Progress: |██████████████████████████████--------------------| 61.0% Complete\n Progress: |██████████████████████████████--------------------| 61.0% Complete\n Progress: |██████████████████████████████--------------------| 61.0% Complete\n Progress: |██████████████████████████████--------------------| 61.0% Complete\n Progress: |██████████████████████████████--------------------| 61.0% Complete\n Progress: |██████████████████████████████--------------------| 61.0% Complete\n Progress: |██████████████████████████████--------------------| 61.0% Complete\n Progress: |██████████████████████████████--------------------| 61.1% Complete\n Progress: |██████████████████████████████--------------------| 61.1% Complete\n Progress: |██████████████████████████████--------------------| 61.1% Complete\n Progress: |██████████████████████████████--------------------| 61.1% Complete\n Progress: |██████████████████████████████--------------------| 61.1% Complete\n Progress: |██████████████████████████████--------------------| 61.1% Complete\n Progress: |██████████████████████████████--------------------| 61.1% Complete\n Progress: |██████████████████████████████--------------------| 61.1% Complete\n Progress: |██████████████████████████████--------------------| 61.1% Complete\n Progress: |██████████████████████████████--------------------| 61.2% Complete\n Progress: |██████████████████████████████--------------------| 61.2% Complete\n Progress: |██████████████████████████████--------------------| 61.2% Complete\n Progress: |██████████████████████████████--------------------| 61.2% Complete\n Progress: |██████████████████████████████--------------------| 61.2% Complete\n Progress: |██████████████████████████████--------------------| 61.2% Complete\n Progress: |██████████████████████████████--------------------| 61.2% Complete\n Progress: |██████████████████████████████--------------------| 61.2% Complete\n Progress: |██████████████████████████████--------------------| 61.2% Complete\n Progress: |██████████████████████████████--------------------| 61.3% Complete\n Progress: |██████████████████████████████--------------------| 61.3% Complete\n Progress: |██████████████████████████████--------------------| 61.3% Complete\n Progress: |██████████████████████████████--------------------| 61.3% Complete\n Progress: |██████████████████████████████--------------------| 61.3% Complete\n Progress: |██████████████████████████████--------------------| 61.3% Complete\n Progress: |██████████████████████████████--------------------| 61.3% Complete\n Progress: |██████████████████████████████--------------------| 61.3% Complete\n Progress: |██████████████████████████████--------------------| 61.3% Complete\n Progress: |██████████████████████████████--------------------| 61.3% Complete\n Progress: |██████████████████████████████--------------------| 61.4% Complete\n Progress: |██████████████████████████████--------------------| 61.4% Complete\n Progress: |██████████████████████████████--------------------| 61.4% Complete\n Progress: |██████████████████████████████--------------------| 61.4% Complete\n Progress: |██████████████████████████████--------------------| 61.4% Complete\n Progress: |██████████████████████████████--------------------| 61.4% Complete\n Progress: |██████████████████████████████--------------------| 61.4% Complete\n Progress: |██████████████████████████████--------------------| 61.4% Complete\n Progress: |██████████████████████████████--------------------| 61.4% Complete\n Progress: |██████████████████████████████--------------------| 61.5% Complete\n Progress: |██████████████████████████████--------------------| 61.5% Complete\n Progress: |██████████████████████████████--------------------| 61.5% Complete\n Progress: |██████████████████████████████--------------------| 61.5% Complete\n Progress: |██████████████████████████████--------------------| 61.5% Complete\n Progress: |██████████████████████████████--------------------| 61.5% Complete\n Progress: |██████████████████████████████--------------------| 61.5% Complete\n Progress: |██████████████████████████████--------------------| 61.5% Complete\n Progress: |██████████████████████████████--------------------| 61.5% Complete\n Progress: |██████████████████████████████--------------------| 61.5% Complete\n Progress: |██████████████████████████████--------------------| 61.6% Complete\n Progress: |██████████████████████████████--------------------| 61.6% Complete\n Progress: |██████████████████████████████--------------------| 61.6% Complete\n Progress: |██████████████████████████████--------------------| 61.6% Complete\n Progress: |██████████████████████████████--------------------| 61.6% Complete\n Progress: |██████████████████████████████--------------------| 61.6% Complete\n Progress: |██████████████████████████████--------------------| 61.6% Complete\n Progress: |██████████████████████████████--------------------| 61.6% Complete\n Progress: |██████████████████████████████--------------------| 61.6% Complete\n Progress: |██████████████████████████████--------------------| 61.7% Complete\n Progress: |██████████████████████████████--------------------| 61.7% Complete\n Progress: |██████████████████████████████--------------------| 61.7% Complete\n Progress: |██████████████████████████████--------------------| 61.7% Complete\n Progress: |██████████████████████████████--------------------| 61.7% Complete\n Progress: |██████████████████████████████--------------------| 61.7% Complete\n Progress: |██████████████████████████████--------------------| 61.7% Complete\n Progress: |██████████████████████████████--------------------| 61.7% Complete\n Progress: |██████████████████████████████--------------------| 61.7% Complete\n Progress: |██████████████████████████████--------------------| 61.7% Complete\n Progress: |██████████████████████████████--------------------| 61.8% Complete\n Progress: |██████████████████████████████--------------------| 61.8% Complete\n Progress: |██████████████████████████████--------------------| 61.8% Complete\n Progress: |██████████████████████████████--------------------| 61.8% Complete\n Progress: |██████████████████████████████--------------------| 61.8% Complete\n Progress: |██████████████████████████████--------------------| 61.8% Complete\n Progress: |██████████████████████████████--------------------| 61.8% Complete\n Progress: |██████████████████████████████--------------------| 61.8% Complete\n Progress: |██████████████████████████████--------------------| 61.8% Complete\n Progress: |██████████████████████████████--------------------| 61.9% Complete\n Progress: |██████████████████████████████--------------------| 61.9% Complete\n Progress: |██████████████████████████████--------------------| 61.9% Complete\n Progress: |██████████████████████████████--------------------| 61.9% Complete\n Progress: |██████████████████████████████--------------------| 61.9% Complete\n Progress: |██████████████████████████████--------------------| 61.9% Complete\n Progress: |██████████████████████████████--------------------| 61.9% Complete\n Progress: |██████████████████████████████--------------------| 61.9% Complete\n Progress: |██████████████████████████████--------------------| 61.9% Complete\n Progress: |██████████████████████████████--------------------| 62.0% Complete\n Progress: |██████████████████████████████--------------------| 62.0% Complete\n Progress: |██████████████████████████████--------------------| 62.0% Complete\n Progress: |██████████████████████████████--------------------| 62.0% Complete\n Progress: |██████████████████████████████--------------------| 62.0% Complete\n Progress: |███████████████████████████████-------------------| 62.0% Complete\n Progress: |███████████████████████████████-------------------| 62.0% Complete\n Progress: |███████████████████████████████-------------------| 62.0% Complete\n Progress: |███████████████████████████████-------------------| 62.0% Complete\n Progress: |███████████████████████████████-------------------| 62.0% Complete\n Progress: |███████████████████████████████-------------------| 62.1% Complete\n Progress: |███████████████████████████████-------------------| 62.1% Complete\n Progress: |███████████████████████████████-------------------| 62.1% Complete\n Progress: |███████████████████████████████-------------------| 62.1% Complete\n Progress: |███████████████████████████████-------------------| 62.1% Complete\n Progress: |███████████████████████████████-------------------| 62.1% Complete\n Progress: |███████████████████████████████-------------------| 62.1% Complete\n Progress: |███████████████████████████████-------------------| 62.1% Complete\n Progress: |███████████████████████████████-------------------| 62.1% Complete\n Progress: |███████████████████████████████-------------------| 62.2% Complete\n Progress: |███████████████████████████████-------------------| 62.2% Complete\n Progress: |███████████████████████████████-------------------| 62.2% Complete\n Progress: |███████████████████████████████-------------------| 62.2% Complete\n Progress: |███████████████████████████████-------------------| 62.2% Complete\n Progress: |███████████████████████████████-------------------| 62.2% Complete\n Progress: |███████████████████████████████-------------------| 62.2% Complete\n Progress: |███████████████████████████████-------------------| 62.2% Complete\n Progress: |███████████████████████████████-------------------| 62.2% Complete\n Progress: |███████████████████████████████-------------------| 62.2% Complete\n Progress: |███████████████████████████████-------------------| 62.3% Complete\n Progress: |███████████████████████████████-------------------| 62.3% Complete\n Progress: |███████████████████████████████-------------------| 62.3% Complete\n Progress: |███████████████████████████████-------------------| 62.3% Complete\n Progress: |███████████████████████████████-------------------| 62.3% Complete\n Progress: |███████████████████████████████-------------------| 62.3% Complete\n Progress: |███████████████████████████████-------------------| 62.3% Complete\n Progress: |███████████████████████████████-------------------| 62.3% Complete\n Progress: |███████████████████████████████-------------------| 62.3% Complete\n Progress: |███████████████████████████████-------------------| 62.4% Complete\n Progress: |███████████████████████████████-------------------| 62.4% Complete\n Progress: |███████████████████████████████-------------------| 62.4% Complete\n Progress: |███████████████████████████████-------------------| 62.4% Complete\n Progress: |███████████████████████████████-------------------| 62.4% Complete\n Progress: |███████████████████████████████-------------------| 62.4% Complete\n Progress: |███████████████████████████████-------------------| 62.4% Complete\n Progress: |███████████████████████████████-------------------| 62.4% Complete\n Progress: |███████████████████████████████-------------------| 62.4% Complete\n Progress: |███████████████████████████████-------------------| 62.4% Complete\n Progress: |███████████████████████████████-------------------| 62.5% Complete\n Progress: |███████████████████████████████-------------------| 62.5% Complete\n Progress: |███████████████████████████████-------------------| 62.5% Complete\n Progress: |███████████████████████████████-------------------| 62.5% Complete\n Progress: |███████████████████████████████-------------------| 62.5% Complete\n Progress: |███████████████████████████████-------------------| 62.5% Complete\n Progress: |███████████████████████████████-------------------| 62.5% Complete\n Progress: |███████████████████████████████-------------------| 62.5% Complete\n Progress: |███████████████████████████████-------------------| 62.5% Complete\n Progress: |███████████████████████████████-------------------| 62.6% Complete\n Progress: |███████████████████████████████-------------------| 62.6% Complete\n Progress: |███████████████████████████████-------------------| 62.6% Complete\n Progress: |███████████████████████████████-------------------| 62.6% Complete\n Progress: |███████████████████████████████-------------------| 62.6% Complete\n Progress: |███████████████████████████████-------------------| 62.6% Complete\n Progress: |███████████████████████████████-------------------| 62.6% Complete\n Progress: |███████████████████████████████-------------------| 62.6% Complete\n Progress: |███████████████████████████████-------------------| 62.6% Complete\n Progress: |███████████████████████████████-------------------| 62.7% Complete\n Progress: |███████████████████████████████-------------------| 62.7% Complete\n Progress: |███████████████████████████████-------------------| 62.7% Complete\n Progress: |███████████████████████████████-------------------| 62.7% Complete\n Progress: |███████████████████████████████-------------------| 62.7% Complete\n Progress: |███████████████████████████████-------------------| 62.7% Complete\n Progress: |███████████████████████████████-------------------| 62.7% Complete\n Progress: |███████████████████████████████-------------------| 62.7% Complete\n Progress: |███████████████████████████████-------------------| 62.7% Complete\n Progress: |███████████████████████████████-------------------| 62.7% Complete\n Progress: |███████████████████████████████-------------------| 62.8% Complete\n Progress: |███████████████████████████████-------------------| 62.8% Complete\n Progress: |███████████████████████████████-------------------| 62.8% Complete\n Progress: |███████████████████████████████-------------------| 62.8% Complete\n Progress: |███████████████████████████████-------------------| 62.8% Complete\n Progress: |███████████████████████████████-------------------| 62.8% Complete\n Progress: |███████████████████████████████-------------------| 62.8% Complete\n Progress: |███████████████████████████████-------------------| 62.8% Complete\n Progress: |███████████████████████████████-------------------| 62.8% Complete\n Progress: |███████████████████████████████-------------------| 62.9% Complete\n Progress: |███████████████████████████████-------------------| 62.9% Complete\n Progress: |███████████████████████████████-------------------| 62.9% Complete\n Progress: |███████████████████████████████-------------------| 62.9% Complete\n Progress: |███████████████████████████████-------------------| 62.9% Complete\n Progress: |███████████████████████████████-------------------| 62.9% Complete\n Progress: |███████████████████████████████-------------------| 62.9% Complete\n Progress: |███████████████████████████████-------------------| 62.9% Complete\n Progress: |███████████████████████████████-------------------| 62.9% Complete\n Progress: |███████████████████████████████-------------------| 62.9% Complete\n Progress: |███████████████████████████████-------------------| 63.0% Complete\n Progress: |███████████████████████████████-------------------| 63.0% Complete\n Progress: |███████████████████████████████-------------------| 63.0% Complete\n Progress: |███████████████████████████████-------------------| 63.0% Complete\n Progress: |███████████████████████████████-------------------| 63.0% Complete\n Progress: |███████████████████████████████-------------------| 63.0% Complete\n Progress: |███████████████████████████████-------------------| 63.0% Complete\n Progress: |███████████████████████████████-------------------| 63.0% Complete\n Progress: |███████████████████████████████-------------------| 63.0% Complete\n Progress: |███████████████████████████████-------------------| 63.1% Complete\n Progress: |███████████████████████████████-------------------| 63.1% Complete\n Progress: |███████████████████████████████-------------------| 63.1% Complete\n Progress: |███████████████████████████████-------------------| 63.1% Complete\n Progress: |███████████████████████████████-------------------| 63.1% Complete\n Progress: |███████████████████████████████-------------------| 63.1% Complete\n Progress: |███████████████████████████████-------------------| 63.1% Complete\n Progress: |███████████████████████████████-------------------| 63.1% Complete\n Progress: |███████████████████████████████-------------------| 63.1% Complete\n Progress: |███████████████████████████████-------------------| 63.1% Complete\n Progress: |███████████████████████████████-------------------| 63.2% Complete\n Progress: |███████████████████████████████-------------------| 63.2% Complete\n Progress: |███████████████████████████████-------------------| 63.2% Complete\n Progress: |███████████████████████████████-------------------| 63.2% Complete\n Progress: |███████████████████████████████-------------------| 63.2% Complete\n Progress: |███████████████████████████████-------------------| 63.2% Complete\n Progress: |███████████████████████████████-------------------| 63.2% Complete\n Progress: |███████████████████████████████-------------------| 63.2% Complete\n Progress: |███████████████████████████████-------------------| 63.2% Complete\n Progress: |███████████████████████████████-------------------| 63.3% Complete\n Progress: |███████████████████████████████-------------------| 63.3% Complete\n Progress: |███████████████████████████████-------------------| 63.3% Complete\n Progress: |███████████████████████████████-------------------| 63.3% Complete\n Progress: |███████████████████████████████-------------------| 63.3% Complete\n Progress: |███████████████████████████████-------------------| 63.3% Complete\n Progress: |███████████████████████████████-------------------| 63.3% Complete\n Progress: |███████████████████████████████-------------------| 63.3% Complete\n Progress: |███████████████████████████████-------------------| 63.3% Complete\n Progress: |███████████████████████████████-------------------| 63.4% Complete\n Progress: |███████████████████████████████-------------------| 63.4% Complete\n Progress: |███████████████████████████████-------------------| 63.4% Complete\n Progress: |███████████████████████████████-------------------| 63.4% Complete\n Progress: |███████████████████████████████-------------------| 63.4% Complete\n Progress: |███████████████████████████████-------------------| 63.4% Complete\n Progress: |███████████████████████████████-------------------| 63.4% Complete\n Progress: |███████████████████████████████-------------------| 63.4% Complete\n Progress: |███████████████████████████████-------------------| 63.4% Complete\n Progress: |███████████████████████████████-------------------| 63.4% Complete\n Progress: |███████████████████████████████-------------------| 63.5% Complete\n Progress: |███████████████████████████████-------------------| 63.5% Complete\n Progress: |███████████████████████████████-------------------| 63.5% Complete\n Progress: |███████████████████████████████-------------------| 63.5% Complete\n Progress: |███████████████████████████████-------------------| 63.5% Complete\n Progress: |███████████████████████████████-------------------| 63.5% Complete\n Progress: |███████████████████████████████-------------------| 63.5% Complete\n Progress: |███████████████████████████████-------------------| 63.5% Complete\n Progress: |███████████████████████████████-------------------| 63.5% Complete\n Progress: |███████████████████████████████-------------------| 63.6% Complete\n Progress: |███████████████████████████████-------------------| 63.6% Complete\n Progress: |███████████████████████████████-------------------| 63.6% Complete\n Progress: |███████████████████████████████-------------------| 63.6% Complete\n Progress: |███████████████████████████████-------------------| 63.6% Complete\n Progress: |███████████████████████████████-------------------| 63.6% Complete\n Progress: |███████████████████████████████-------------------| 63.6% Complete\n Progress: |███████████████████████████████-------------------| 63.6% Complete\n Progress: |███████████████████████████████-------------------| 63.6% Complete\n Progress: |███████████████████████████████-------------------| 63.6% Complete\n Progress: |███████████████████████████████-------------------| 63.7% Complete\n Progress: |███████████████████████████████-------------------| 63.7% Complete\n Progress: |███████████████████████████████-------------------| 63.7% Complete\n Progress: |███████████████████████████████-------------------| 63.7% Complete\n Progress: |███████████████████████████████-------------------| 63.7% Complete\n Progress: |███████████████████████████████-------------------| 63.7% Complete\n Progress: |███████████████████████████████-------------------| 63.7% Complete\n Progress: |███████████████████████████████-------------------| 63.7% Complete\n Progress: |███████████████████████████████-------------------| 63.7% Complete\n Progress: |███████████████████████████████-------------------| 63.8% Complete\n Progress: |███████████████████████████████-------------------| 63.8% Complete\n Progress: |███████████████████████████████-------------------| 63.8% Complete\n Progress: |███████████████████████████████-------------------| 63.8% Complete\n Progress: |███████████████████████████████-------------------| 63.8% Complete\n Progress: |███████████████████████████████-------------------| 63.8% Complete\n Progress: |███████████████████████████████-------------------| 63.8% Complete\n Progress: |███████████████████████████████-------------------| 63.8% Complete\n Progress: |███████████████████████████████-------------------| 63.8% Complete\n Progress: |███████████████████████████████-------------------| 63.8% Complete\n Progress: |███████████████████████████████-------------------| 63.9% Complete\n Progress: |███████████████████████████████-------------------| 63.9% Complete\n Progress: |███████████████████████████████-------------------| 63.9% Complete\n Progress: |███████████████████████████████-------------------| 63.9% Complete\n Progress: |███████████████████████████████-------------------| 63.9% Complete\n Progress: |███████████████████████████████-------------------| 63.9% Complete\n Progress: |███████████████████████████████-------------------| 63.9% Complete\n Progress: |███████████████████████████████-------------------| 63.9% Complete\n Progress: |███████████████████████████████-------------------| 63.9% Complete\n Progress: |███████████████████████████████-------------------| 64.0% Complete\n Progress: |███████████████████████████████-------------------| 64.0% Complete\n Progress: |███████████████████████████████-------------------| 64.0% Complete\n Progress: |███████████████████████████████-------------------| 64.0% Complete\n Progress: |███████████████████████████████-------------------| 64.0% Complete\n Progress: |████████████████████████████████------------------| 64.0% Complete\n Progress: |████████████████████████████████------------------| 64.0% Complete\n Progress: |████████████████████████████████------------------| 64.0% Complete\n Progress: |████████████████████████████████------------------| 64.0% Complete\n Progress: |████████████████████████████████------------------| 64.0% Complete\n Progress: |████████████████████████████████------------------| 64.1% Complete\n Progress: |████████████████████████████████------------------| 64.1% Complete\n Progress: |████████████████████████████████------------------| 64.1% Complete\n Progress: |████████████████████████████████------------------| 64.1% Complete\n Progress: |████████████████████████████████------------------| 64.1% Complete\n Progress: |████████████████████████████████------------------| 64.1% Complete\n Progress: |████████████████████████████████------------------| 64.1% Complete\n Progress: |████████████████████████████████------------------| 64.1% Complete\n Progress: |████████████████████████████████------------------| 64.1% Complete\n Progress: |████████████████████████████████------------------| 64.2% Complete\n Progress: |████████████████████████████████------------------| 64.2% Complete\n Progress: |████████████████████████████████------------------| 64.2% Complete\n Progress: |████████████████████████████████------------------| 64.2% Complete\n Progress: |████████████████████████████████------------------| 64.2% Complete\n Progress: |████████████████████████████████------------------| 64.2% Complete\n Progress: |████████████████████████████████------------------| 64.2% Complete\n Progress: |████████████████████████████████------------------| 64.2% Complete\n Progress: |████████████████████████████████------------------| 64.2% Complete\n Progress: |████████████████████████████████------------------| 64.3% Complete\n Progress: |████████████████████████████████------------------| 64.3% Complete\n Progress: |████████████████████████████████------------------| 64.3% Complete\n Progress: |████████████████████████████████------------------| 64.3% Complete\n Progress: |████████████████████████████████------------------| 64.3% Complete\n Progress: |████████████████████████████████------------------| 64.3% Complete\n Progress: |████████████████████████████████------------------| 64.3% Complete\n Progress: |████████████████████████████████------------------| 64.3% Complete\n Progress: |████████████████████████████████------------------| 64.3% Complete\n Progress: |████████████████████████████████------------------| 64.3% Complete\n Progress: |████████████████████████████████------------------| 64.4% Complete\n Progress: |████████████████████████████████------------------| 64.4% Complete\n Progress: |████████████████████████████████------------------| 64.4% Complete\n Progress: |████████████████████████████████------------------| 64.4% Complete\n Progress: |████████████████████████████████------------------| 64.4% Complete\n Progress: |████████████████████████████████------------------| 64.4% Complete\n Progress: |████████████████████████████████------------------| 64.4% Complete\n Progress: |████████████████████████████████------------------| 64.4% Complete\n Progress: |████████████████████████████████------------------| 64.4% Complete\n Progress: |████████████████████████████████------------------| 64.5% Complete\n Progress: |████████████████████████████████------------------| 64.5% Complete\n Progress: |████████████████████████████████------------------| 64.5% Complete\n Progress: |████████████████████████████████------------------| 64.5% Complete\n Progress: |████████████████████████████████------------------| 64.5% Complete\n Progress: |████████████████████████████████------------------| 64.5% Complete\n Progress: |████████████████████████████████------------------| 64.5% Complete\n Progress: |████████████████████████████████------------------| 64.5% Complete\n Progress: |████████████████████████████████------------------| 64.5% Complete\n Progress: |████████████████████████████████------------------| 64.5% Complete\n Progress: |████████████████████████████████------------------| 64.6% Complete\n Progress: |████████████████████████████████------------------| 64.6% Complete\n Progress: |████████████████████████████████------------------| 64.6% Complete\n Progress: |████████████████████████████████------------------| 64.6% Complete\n Progress: |████████████████████████████████------------------| 64.6% Complete\n Progress: |████████████████████████████████------------------| 64.6% Complete\n Progress: |████████████████████████████████------------------| 64.6% Complete\n Progress: |████████████████████████████████------------------| 64.6% Complete\n Progress: |████████████████████████████████------------------| 64.6% Complete\n Progress: |████████████████████████████████------------------| 64.7% Complete\n Progress: |████████████████████████████████------------------| 64.7% Complete\n Progress: |████████████████████████████████------------------| 64.7% Complete\n Progress: |████████████████████████████████------------------| 64.7% Complete\n Progress: |████████████████████████████████------------------| 64.7% Complete\n Progress: |████████████████████████████████------------------| 64.7% Complete\n Progress: |████████████████████████████████------------------| 64.7% Complete\n Progress: |████████████████████████████████------------------| 64.7% Complete\n Progress: |████████████████████████████████------------------| 64.7% Complete\n Progress: |████████████████████████████████------------------| 64.7% Complete\n Progress: |████████████████████████████████------------------| 64.8% Complete\n Progress: |████████████████████████████████------------------| 64.8% Complete\n Progress: |████████████████████████████████------------------| 64.8% Complete\n Progress: |████████████████████████████████------------------| 64.8% Complete\n Progress: |████████████████████████████████------------------| 64.8% Complete\n Progress: |████████████████████████████████------------------| 64.8% Complete\n Progress: |████████████████████████████████------------------| 64.8% Complete\n Progress: |████████████████████████████████------------------| 64.8% Complete\n Progress: |████████████████████████████████------------------| 64.8% Complete\n Progress: |████████████████████████████████------------------| 64.9% Complete\n Progress: |████████████████████████████████------------------| 64.9% Complete\n Progress: |████████████████████████████████------------------| 64.9% Complete\n Progress: |████████████████████████████████------------------| 64.9% Complete\n Progress: |████████████████████████████████------------------| 64.9% Complete\n Progress: |████████████████████████████████------------------| 64.9% Complete\n Progress: |████████████████████████████████------------------| 64.9% Complete\n Progress: |████████████████████████████████------------------| 64.9% Complete\n Progress: |████████████████████████████████------------------| 64.9% Complete\n Progress: |████████████████████████████████------------------| 65.0% Complete\n Progress: |████████████████████████████████------------------| 65.0% Complete\n Progress: |████████████████████████████████------------------| 65.0% Complete\n Progress: |████████████████████████████████------------------| 65.0% Complete\n Progress: |████████████████████████████████------------------| 65.0% Complete\n Progress: |████████████████████████████████------------------| 65.0% Complete\n Progress: |████████████████████████████████------------------| 65.0% Complete\n Progress: |████████████████████████████████------------------| 65.0% Complete\n Progress: |████████████████████████████████------------------| 65.0% Complete\n Progress: |████████████████████████████████------------------| 65.0% Complete\n Progress: |████████████████████████████████------------------| 65.1% Complete\n Progress: |████████████████████████████████------------------| 65.1% Complete\n Progress: |████████████████████████████████------------------| 65.1% Complete\n Progress: |████████████████████████████████------------------| 65.1% Complete\n Progress: |████████████████████████████████------------------| 65.1% Complete\n Progress: |████████████████████████████████------------------| 65.1% Complete\n Progress: |████████████████████████████████------------------| 65.1% Complete\n Progress: |████████████████████████████████------------------| 65.1% Complete\n Progress: |████████████████████████████████------------------| 65.1% Complete\n Progress: |████████████████████████████████------------------| 65.2% Complete\n Progress: |████████████████████████████████------------------| 65.2% Complete\n Progress: |████████████████████████████████------------------| 65.2% Complete\n Progress: |████████████████████████████████------------------| 65.2% Complete\n Progress: |████████████████████████████████------------------| 65.2% Complete\n Progress: |████████████████████████████████------------------| 65.2% Complete\n Progress: |████████████████████████████████------------------| 65.2% Complete\n Progress: |████████████████████████████████------------------| 65.2% Complete\n Progress: |████████████████████████████████------------------| 65.2% Complete\n Progress: |████████████████████████████████------------------| 65.2% Complete\n Progress: |████████████████████████████████------------------| 65.3% Complete\n Progress: |████████████████████████████████------------------| 65.3% Complete\n Progress: |████████████████████████████████------------------| 65.3% Complete\n Progress: |████████████████████████████████------------------| 65.3% Complete\n Progress: |████████████████████████████████------------------| 65.3% Complete\n Progress: |████████████████████████████████------------------| 65.3% Complete\n Progress: |████████████████████████████████------------------| 65.3% Complete\n Progress: |████████████████████████████████------------------| 65.3% Complete\n Progress: |████████████████████████████████------------------| 65.3% Complete\n Progress: |████████████████████████████████------------------| 65.4% Complete\n Progress: |████████████████████████████████------------------| 65.4% Complete\n Progress: |████████████████████████████████------------------| 65.4% Complete\n Progress: |████████████████████████████████------------------| 65.4% Complete\n Progress: |████████████████████████████████------------------| 65.4% Complete\n Progress: |████████████████████████████████------------------| 65.4% Complete\n Progress: |████████████████████████████████------------------| 65.4% Complete\n Progress: |████████████████████████████████------------------| 65.4% Complete\n Progress: |████████████████████████████████------------------| 65.4% Complete\n Progress: |████████████████████████████████------------------| 65.4% Complete\n Progress: |████████████████████████████████------------------| 65.5% Complete\n Progress: |████████████████████████████████------------------| 65.5% Complete\n Progress: |████████████████████████████████------------------| 65.5% Complete\n Progress: |████████████████████████████████------------------| 65.5% Complete\n Progress: |████████████████████████████████------------------| 65.5% Complete\n Progress: |████████████████████████████████------------------| 65.5% Complete\n Progress: |████████████████████████████████------------------| 65.5% Complete\n Progress: |████████████████████████████████------------------| 65.5% Complete\n Progress: |████████████████████████████████------------------| 65.5% Complete\n Progress: |████████████████████████████████------------------| 65.6% Complete\n Progress: |████████████████████████████████------------------| 65.6% Complete\n Progress: |████████████████████████████████------------------| 65.6% Complete\n Progress: |████████████████████████████████------------------| 65.6% Complete\n Progress: |████████████████████████████████------------------| 65.6% Complete\n Progress: |████████████████████████████████------------------| 65.6% Complete\n Progress: |████████████████████████████████------------------| 65.6% Complete\n Progress: |████████████████████████████████------------------| 65.6% Complete\n Progress: |████████████████████████████████------------------| 65.6% Complete\n Progress: |████████████████████████████████------------------| 65.7% Complete\n Progress: |████████████████████████████████------------------| 65.7% Complete\n Progress: |████████████████████████████████------------------| 65.7% Complete\n Progress: |████████████████████████████████------------------| 65.7% Complete\n Progress: |████████████████████████████████------------------| 65.7% Complete\n Progress: |████████████████████████████████------------------| 65.7% Complete\n Progress: |████████████████████████████████------------------| 65.7% Complete\n Progress: |████████████████████████████████------------------| 65.7% Complete\n Progress: |████████████████████████████████------------------| 65.7% Complete\n Progress: |████████████████████████████████------------------| 65.7% Complete\n Progress: |████████████████████████████████------------------| 65.8% Complete\n Progress: |████████████████████████████████------------------| 65.8% Complete\n Progress: |████████████████████████████████------------------| 65.8% Complete\n Progress: |████████████████████████████████------------------| 65.8% Complete\n Progress: |████████████████████████████████------------------| 65.8% Complete\n Progress: |████████████████████████████████------------------| 65.8% Complete\n Progress: |████████████████████████████████------------------| 65.8% Complete\n Progress: |████████████████████████████████------------------| 65.8% Complete\n Progress: |████████████████████████████████------------------| 65.8% Complete\n Progress: |████████████████████████████████------------------| 65.9% Complete\n Progress: |████████████████████████████████------------------| 65.9% Complete\n Progress: |████████████████████████████████------------------| 65.9% Complete\n Progress: |████████████████████████████████------------------| 65.9% Complete\n Progress: |████████████████████████████████------------------| 65.9% Complete\n Progress: |████████████████████████████████------------------| 65.9% Complete\n Progress: |████████████████████████████████------------------| 65.9% Complete\n Progress: |████████████████████████████████------------------| 65.9% Complete\n Progress: |████████████████████████████████------------------| 65.9% Complete\n Progress: |████████████████████████████████------------------| 65.9% Complete\n Progress: |████████████████████████████████------------------| 66.0% Complete\n Progress: |████████████████████████████████------------------| 66.0% Complete\n Progress: |████████████████████████████████------------------| 66.0% Complete\n Progress: |████████████████████████████████------------------| 66.0% Complete\n Progress: |█████████████████████████████████-----------------| 66.0% Complete\n Progress: |█████████████████████████████████-----------------| 66.0% Complete\n Progress: |█████████████████████████████████-----------------| 66.0% Complete\n Progress: |█████████████████████████████████-----------------| 66.0% Complete\n Progress: |█████████████████████████████████-----------------| 66.0% Complete\n Progress: |█████████████████████████████████-----------------| 66.1% Complete\n Progress: |█████████████████████████████████-----------------| 66.1% Complete\n Progress: |█████████████████████████████████-----------------| 66.1% Complete\n Progress: |█████████████████████████████████-----------------| 66.1% Complete\n Progress: |█████████████████████████████████-----------------| 66.1% Complete\n Progress: |█████████████████████████████████-----------------| 66.1% Complete\n Progress: |█████████████████████████████████-----------------| 66.1% Complete\n Progress: |█████████████████████████████████-----------------| 66.1% Complete\n Progress: |█████████████████████████████████-----------------| 66.1% Complete\n Progress: |█████████████████████████████████-----------------| 66.1% Complete\n Progress: |█████████████████████████████████-----------------| 66.2% Complete\n Progress: |█████████████████████████████████-----------------| 66.2% Complete\n Progress: |█████████████████████████████████-----------------| 66.2% Complete\n Progress: |█████████████████████████████████-----------------| 66.2% Complete\n Progress: |█████████████████████████████████-----------------| 66.2% Complete\n Progress: |█████████████████████████████████-----------------| 66.2% Complete\n Progress: |█████████████████████████████████-----------------| 66.2% Complete\n Progress: |█████████████████████████████████-----------------| 66.2% Complete\n Progress: |█████████████████████████████████-----------------| 66.2% Complete\n Progress: |█████████████████████████████████-----------------| 66.3% Complete\n Progress: |█████████████████████████████████-----------------| 66.3% Complete\n Progress: |█████████████████████████████████-----------------| 66.3% Complete\n Progress: |█████████████████████████████████-----------------| 66.3% Complete\n Progress: |█████████████████████████████████-----------------| 66.3% Complete\n Progress: |█████████████████████████████████-----------------| 66.3% Complete\n Progress: |█████████████████████████████████-----------------| 66.3% Complete\n Progress: |█████████████████████████████████-----------------| 66.3% Complete\n Progress: |█████████████████████████████████-----------------| 66.3% Complete\n Progress: |█████████████████████████████████-----------------| 66.4% Complete\n Progress: |█████████████████████████████████-----------------| 66.4% Complete\n Progress: |█████████████████████████████████-----------------| 66.4% Complete\n Progress: |█████████████████████████████████-----------------| 66.4% Complete\n Progress: |█████████████████████████████████-----------------| 66.4% Complete\n Progress: |█████████████████████████████████-----------------| 66.4% Complete\n Progress: |█████████████████████████████████-----------------| 66.4% Complete\n Progress: |█████████████████████████████████-----------------| 66.4% Complete\n Progress: |█████████████████████████████████-----------------| 66.4% Complete\n Progress: |█████████████████████████████████-----------------| 66.4% Complete\n Progress: |█████████████████████████████████-----------------| 66.5% Complete\n Progress: |█████████████████████████████████-----------------| 66.5% Complete\n Progress: |█████████████████████████████████-----------------| 66.5% Complete\n Progress: |█████████████████████████████████-----------------| 66.5% Complete\n Progress: |█████████████████████████████████-----------------| 66.5% Complete\n Progress: |█████████████████████████████████-----------------| 66.5% Complete\n Progress: |█████████████████████████████████-----------------| 66.5% Complete\n Progress: |█████████████████████████████████-----------------| 66.5% Complete\n Progress: |█████████████████████████████████-----------------| 66.5% Complete\n Progress: |█████████████████████████████████-----------------| 66.6% Complete\n Progress: |█████████████████████████████████-----------------| 66.6% Complete\n Progress: |█████████████████████████████████-----------------| 66.6% Complete\n Progress: |█████████████████████████████████-----------------| 66.6% Complete\n Progress: |█████████████████████████████████-----------------| 66.6% Complete\n Progress: |█████████████████████████████████-----------------| 66.6% Complete\n Progress: |█████████████████████████████████-----------------| 66.6% Complete\n Progress: |█████████████████████████████████-----------------| 66.6% Complete\n Progress: |█████████████████████████████████-----------------| 66.6% Complete\n Progress: |█████████████████████████████████-----------------| 66.6% Complete\n Progress: |█████████████████████████████████-----------------| 66.7% Complete\n Progress: |█████████████████████████████████-----------------| 66.7% Complete\n Progress: |█████████████████████████████████-----------------| 66.7% Complete\n Progress: |█████████████████████████████████-----------------| 66.7% Complete\n Progress: |█████████████████████████████████-----------------| 66.7% Complete\n Progress: |█████████████████████████████████-----------------| 66.7% Complete\n Progress: |█████████████████████████████████-----------------| 66.7% Complete\n Progress: |█████████████████████████████████-----------------| 66.7% Complete\n Progress: |█████████████████████████████████-----------------| 66.7% Complete\n Progress: |█████████████████████████████████-----------------| 66.8% Complete\n Progress: |█████████████████████████████████-----------------| 66.8% Complete\n Progress: |█████████████████████████████████-----------------| 66.8% Complete\n Progress: |█████████████████████████████████-----------------| 66.8% Complete\n Progress: |█████████████████████████████████-----------------| 66.8% Complete\n Progress: |█████████████████████████████████-----------------| 66.8% Complete\n Progress: |█████████████████████████████████-----------------| 66.8% Complete\n Progress: |█████████████████████████████████-----------------| 66.8% Complete\n Progress: |█████████████████████████████████-----------------| 66.8% Complete\n Progress: |█████████████████████████████████-----------------| 66.8% Complete\n Progress: |█████████████████████████████████-----------------| 66.9% Complete\n Progress: |█████████████████████████████████-----------------| 66.9% Complete\n Progress: |█████████████████████████████████-----------------| 66.9% Complete\n Progress: |█████████████████████████████████-----------------| 66.9% Complete\n Progress: |█████████████████████████████████-----------------| 66.9% Complete\n Progress: |█████████████████████████████████-----------------| 66.9% Complete\n Progress: |█████████████████████████████████-----------------| 66.9% Complete\n Progress: |█████████████████████████████████-----------------| 66.9% Complete\n Progress: |█████████████████████████████████-----------------| 66.9% Complete\n Progress: |█████████████████████████████████-----------------| 67.0% Complete\n Progress: |█████████████████████████████████-----------------| 67.0% Complete\n Progress: |█████████████████████████████████-----------------| 67.0% Complete\n Progress: |█████████████████████████████████-----------------| 67.0% Complete\n Progress: |█████████████████████████████████-----------------| 67.0% Complete\n Progress: |█████████████████████████████████-----------------| 67.0% Complete\n Progress: |█████████████████████████████████-----------------| 67.0% Complete\n Progress: |█████████████████████████████████-----------------| 67.0% Complete\n Progress: |█████████████████████████████████-----------------| 67.0% Complete\n Progress: |█████████████████████████████████-----------------| 67.1% Complete\n Progress: |█████████████████████████████████-----------------| 67.1% Complete\n Progress: |█████████████████████████████████-----------------| 67.1% Complete\n Progress: |█████████████████████████████████-----------------| 67.1% Complete\n Progress: |█████████████████████████████████-----------------| 67.1% Complete\n Progress: |█████████████████████████████████-----------------| 67.1% Complete\n Progress: |█████████████████████████████████-----------------| 67.1% Complete\n Progress: |█████████████████████████████████-----------------| 67.1% Complete\n Progress: |█████████████████████████████████-----------------| 67.1% Complete\n Progress: |█████████████████████████████████-----------------| 67.1% Complete\n Progress: |█████████████████████████████████-----------------| 67.2% Complete\n Progress: |█████████████████████████████████-----------------| 67.2% Complete\n Progress: |█████████████████████████████████-----------------| 67.2% Complete\n Progress: |█████████████████████████████████-----------------| 67.2% Complete\n Progress: |█████████████████████████████████-----------------| 67.2% Complete\n Progress: |█████████████████████████████████-----------------| 67.2% Complete\n Progress: |█████████████████████████████████-----------------| 67.2% Complete\n Progress: |█████████████████████████████████-----------------| 67.2% Complete\n Progress: |█████████████████████████████████-----------------| 67.2% Complete\n Progress: |█████████████████████████████████-----------------| 67.3% Complete\n Progress: |█████████████████████████████████-----------------| 67.3% Complete\n Progress: |█████████████████████████████████-----------------| 67.3% Complete\n Progress: |█████████████████████████████████-----------------| 67.3% Complete\n Progress: |█████████████████████████████████-----------------| 67.3% Complete\n Progress: |█████████████████████████████████-----------------| 67.3% Complete\n Progress: |█████████████████████████████████-----------------| 67.3% Complete\n Progress: |█████████████████████████████████-----------------| 67.3% Complete\n Progress: |█████████████████████████████████-----------------| 67.3% Complete\n Progress: |█████████████████████████████████-----------------| 67.3% Complete\n Progress: |█████████████████████████████████-----------------| 67.4% Complete\n Progress: |█████████████████████████████████-----------------| 67.4% Complete\n Progress: |█████████████████████████████████-----------------| 67.4% Complete\n Progress: |█████████████████████████████████-----------------| 67.4% Complete\n Progress: |█████████████████████████████████-----------------| 67.4% Complete\n Progress: |█████████████████████████████████-----------------| 67.4% Complete\n Progress: |█████████████████████████████████-----------------| 67.4% Complete\n Progress: |█████████████████████████████████-----------------| 67.4% Complete\n Progress: |█████████████████████████████████-----------------| 67.4% Complete\n Progress: |█████████████████████████████████-----------------| 67.5% Complete\n Progress: |█████████████████████████████████-----------------| 67.5% Complete\n Progress: |█████████████████████████████████-----------------| 67.5% Complete\n Progress: |█████████████████████████████████-----------------| 67.5% Complete\n Progress: |█████████████████████████████████-----------------| 67.5% Complete\n Progress: |█████████████████████████████████-----------------| 67.5% Complete\n Progress: |█████████████████████████████████-----------------| 67.5% Complete\n Progress: |█████████████████████████████████-----------------| 67.5% Complete\n Progress: |█████████████████████████████████-----------------| 67.5% Complete\n Progress: |█████████████████████████████████-----------------| 67.5% Complete\n Progress: |█████████████████████████████████-----------------| 67.6% Complete\n Progress: |█████████████████████████████████-----------------| 67.6% Complete\n Progress: |█████████████████████████████████-----------------| 67.6% Complete\n Progress: |█████████████████████████████████-----------------| 67.6% Complete\n Progress: |█████████████████████████████████-----------------| 67.6% Complete\n Progress: |█████████████████████████████████-----------------| 67.6% Complete\n Progress: |█████████████████████████████████-----------------| 67.6% Complete\n Progress: |█████████████████████████████████-----------------| 67.6% Complete\n Progress: |█████████████████████████████████-----------------| 67.6% Complete\n Progress: |█████████████████████████████████-----------------| 67.7% Complete\n Progress: |█████████████████████████████████-----------------| 67.7% Complete\n Progress: |█████████████████████████████████-----------------| 67.7% Complete\n Progress: |█████████████████████████████████-----------------| 67.7% Complete\n Progress: |█████████████████████████████████-----------------| 67.7% Complete\n Progress: |█████████████████████████████████-----------------| 67.7% Complete\n Progress: |█████████████████████████████████-----------------| 67.7% Complete\n Progress: |█████████████████████████████████-----------------| 67.7% Complete\n Progress: |█████████████████████████████████-----------------| 67.7% Complete\n Progress: |█████████████████████████████████-----------------| 67.8% Complete\n Progress: |█████████████████████████████████-----------------| 67.8% Complete\n Progress: |█████████████████████████████████-----------------| 67.8% Complete\n Progress: |█████████████████████████████████-----------------| 67.8% Complete\n Progress: |█████████████████████████████████-----------------| 67.8% Complete\n Progress: |█████████████████████████████████-----------------| 67.8% Complete\n Progress: |█████████████████████████████████-----------------| 67.8% Complete\n Progress: |█████████████████████████████████-----------------| 67.8% Complete\n Progress: |█████████████████████████████████-----------------| 67.8% Complete\n Progress: |█████████████████████████████████-----------------| 67.8% Complete\n Progress: |█████████████████████████████████-----------------| 67.9% Complete\n Progress: |█████████████████████████████████-----------------| 67.9% Complete\n Progress: |█████████████████████████████████-----------------| 67.9% Complete\n Progress: |█████████████████████████████████-----------------| 67.9% Complete\n Progress: |█████████████████████████████████-----------------| 67.9% Complete\n Progress: |█████████████████████████████████-----------------| 67.9% Complete\n Progress: |█████████████████████████████████-----------------| 67.9% Complete\n Progress: |█████████████████████████████████-----------------| 67.9% Complete\n Progress: |█████████████████████████████████-----------------| 67.9% Complete\n Progress: |█████████████████████████████████-----------------| 68.0% Complete\n Progress: |█████████████████████████████████-----------------| 68.0% Complete\n Progress: |█████████████████████████████████-----------------| 68.0% Complete\n Progress: |█████████████████████████████████-----------------| 68.0% Complete\n Progress: |█████████████████████████████████-----------------| 68.0% Complete\n Progress: |██████████████████████████████████----------------| 68.0% Complete\n Progress: |██████████████████████████████████----------------| 68.0% Complete\n Progress: |██████████████████████████████████----------------| 68.0% Complete\n Progress: |██████████████████████████████████----------------| 68.0% Complete\n Progress: |██████████████████████████████████----------------| 68.0% Complete\n Progress: |██████████████████████████████████----------------| 68.1% Complete\n Progress: |██████████████████████████████████----------------| 68.1% Complete\n Progress: |██████████████████████████████████----------------| 68.1% Complete\n Progress: |██████████████████████████████████----------------| 68.1% Complete\n Progress: |██████████████████████████████████----------------| 68.1% Complete\n Progress: |██████████████████████████████████----------------| 68.1% Complete\n Progress: |██████████████████████████████████----------------| 68.1% Complete\n Progress: |██████████████████████████████████----------------| 68.1% Complete\n Progress: |██████████████████████████████████----------------| 68.1% Complete\n Progress: |██████████████████████████████████----------------| 68.2% Complete\n Progress: |██████████████████████████████████----------------| 68.2% Complete\n Progress: |██████████████████████████████████----------------| 68.2% Complete\n Progress: |██████████████████████████████████----------------| 68.2% Complete\n Progress: |██████████████████████████████████----------------| 68.2% Complete\n Progress: |██████████████████████████████████----------------| 68.2% Complete\n Progress: |██████████████████████████████████----------------| 68.2% Complete\n Progress: |██████████████████████████████████----------------| 68.2% Complete\n Progress: |██████████████████████████████████----------------| 68.2% Complete\n Progress: |██████████████████████████████████----------------| 68.2% Complete\n Progress: |██████████████████████████████████----------------| 68.3% Complete\n Progress: |██████████████████████████████████----------------| 68.3% Complete\n Progress: |██████████████████████████████████----------------| 68.3% Complete\n Progress: |██████████████████████████████████----------------| 68.3% Complete\n Progress: |██████████████████████████████████----------------| 68.3% Complete\n Progress: |██████████████████████████████████----------------| 68.3% Complete\n Progress: |██████████████████████████████████----------------| 68.3% Complete\n Progress: |██████████████████████████████████----------------| 68.3% Complete\n Progress: |██████████████████████████████████----------------| 68.3% Complete\n Progress: |██████████████████████████████████----------------| 68.4% Complete\n Progress: |██████████████████████████████████----------------| 68.4% Complete\n Progress: |██████████████████████████████████----------------| 68.4% Complete\n Progress: |██████████████████████████████████----------------| 68.4% Complete\n Progress: |██████████████████████████████████----------------| 68.4% Complete\n Progress: |██████████████████████████████████----------------| 68.4% Complete\n Progress: |██████████████████████████████████----------------| 68.4% Complete\n Progress: |██████████████████████████████████----------------| 68.4% Complete\n Progress: |██████████████████████████████████----------------| 68.4% Complete\n Progress: |██████████████████████████████████----------------| 68.5% Complete\n Progress: |██████████████████████████████████----------------| 68.5% Complete\n Progress: |██████████████████████████████████----------------| 68.5% Complete\n Progress: |██████████████████████████████████----------------| 68.5% Complete\n Progress: |██████████████████████████████████----------------| 68.5% Complete\n Progress: |██████████████████████████████████----------------| 68.5% Complete\n Progress: |██████████████████████████████████----------------| 68.5% Complete\n Progress: |██████████████████████████████████----------------| 68.5% Complete\n Progress: |██████████████████████████████████----------------| 68.5% Complete\n Progress: |██████████████████████████████████----------------| 68.5% Complete\n Progress: |██████████████████████████████████----------------| 68.6% Complete\n Progress: |██████████████████████████████████----------------| 68.6% Complete\n Progress: |██████████████████████████████████----------------| 68.6% Complete\n Progress: |██████████████████████████████████----------------| 68.6% Complete\n Progress: |██████████████████████████████████----------------| 68.6% Complete\n Progress: |██████████████████████████████████----------------| 68.6% Complete\n Progress: |██████████████████████████████████----------------| 68.6% Complete\n Progress: |██████████████████████████████████----------------| 68.6% Complete\n Progress: |██████████████████████████████████----------------| 68.6% Complete\n Progress: |██████████████████████████████████----------------| 68.7% Complete\n Progress: |██████████████████████████████████----------------| 68.7% Complete\n Progress: |██████████████████████████████████----------------| 68.7% Complete\n Progress: |██████████████████████████████████----------------| 68.7% Complete\n Progress: |██████████████████████████████████----------------| 68.7% Complete\n Progress: |██████████████████████████████████----------------| 68.7% Complete\n Progress: |██████████████████████████████████----------------| 68.7% Complete\n Progress: |██████████████████████████████████----------------| 68.7% Complete\n Progress: |██████████████████████████████████----------------| 68.7% Complete\n Progress: |██████████████████████████████████----------------| 68.7% Complete\n Progress: |██████████████████████████████████----------------| 68.8% Complete\n Progress: |██████████████████████████████████----------------| 68.8% Complete\n Progress: |██████████████████████████████████----------------| 68.8% Complete\n Progress: |██████████████████████████████████----------------| 68.8% Complete\n Progress: |██████████████████████████████████----------------| 68.8% Complete\n Progress: |██████████████████████████████████----------------| 68.8% Complete\n Progress: |██████████████████████████████████----------------| 68.8% Complete\n Progress: |██████████████████████████████████----------------| 68.8% Complete\n Progress: |██████████████████████████████████----------------| 68.8% Complete\n Progress: |██████████████████████████████████----------------| 68.9% Complete\n Progress: |██████████████████████████████████----------------| 68.9% Complete\n Progress: |██████████████████████████████████----------------| 68.9% Complete\n Progress: |██████████████████████████████████----------------| 68.9% Complete\n Progress: |██████████████████████████████████----------------| 68.9% Complete\n Progress: |██████████████████████████████████----------------| 68.9% Complete\n Progress: |██████████████████████████████████----------------| 68.9% Complete\n Progress: |██████████████████████████████████----------------| 68.9% Complete\n Progress: |██████████████████████████████████----------------| 68.9% Complete\n Progress: |██████████████████████████████████----------------| 68.9% Complete\n Progress: |██████████████████████████████████----------------| 69.0% Complete\n Progress: |██████████████████████████████████----------------| 69.0% Complete\n Progress: |██████████████████████████████████----------------| 69.0% Complete\n Progress: |██████████████████████████████████----------------| 69.0% Complete\n Progress: |██████████████████████████████████----------------| 69.0% Complete\n Progress: |██████████████████████████████████----------------| 69.0% Complete\n Progress: |██████████████████████████████████----------------| 69.0% Complete\n Progress: |██████████████████████████████████----------------| 69.0% Complete\n Progress: |██████████████████████████████████----------------| 69.0% Complete\n Progress: |██████████████████████████████████----------------| 69.1% Complete\n Progress: |██████████████████████████████████----------------| 69.1% Complete\n Progress: |██████████████████████████████████----------------| 69.1% Complete\n Progress: |██████████████████████████████████----------------| 69.1% Complete\n Progress: |██████████████████████████████████----------------| 69.1% Complete\n Progress: |██████████████████████████████████----------------| 69.1% Complete\n Progress: |██████████████████████████████████----------------| 69.1% Complete\n Progress: |██████████████████████████████████----------------| 69.1% Complete\n Progress: |██████████████████████████████████----------------| 69.1% Complete\n Progress: |██████████████████████████████████----------------| 69.2% Complete\n Progress: |██████████████████████████████████----------------| 69.2% Complete\n Progress: |██████████████████████████████████----------------| 69.2% Complete\n Progress: |██████████████████████████████████----------------| 69.2% Complete\n Progress: |██████████████████████████████████----------------| 69.2% Complete\n Progress: |██████████████████████████████████----------------| 69.2% Complete\n Progress: |██████████████████████████████████----------------| 69.2% Complete\n Progress: |██████████████████████████████████----------------| 69.2% Complete\n Progress: |██████████████████████████████████----------------| 69.2% Complete\n Progress: |██████████████████████████████████----------------| 69.2% Complete\n Progress: |██████████████████████████████████----------------| 69.3% Complete\n Progress: |██████████████████████████████████----------------| 69.3% Complete\n Progress: |██████████████████████████████████----------------| 69.3% Complete\n Progress: |██████████████████████████████████----------------| 69.3% Complete\n Progress: |██████████████████████████████████----------------| 69.3% Complete\n Progress: |██████████████████████████████████----------------| 69.3% Complete\n Progress: |██████████████████████████████████----------------| 69.3% Complete\n Progress: |██████████████████████████████████----------------| 69.3% Complete\n Progress: |██████████████████████████████████----------------| 69.3% Complete\n Progress: |██████████████████████████████████----------------| 69.4% Complete\n Progress: |██████████████████████████████████----------------| 69.4% Complete\n Progress: |██████████████████████████████████----------------| 69.4% Complete\n Progress: |██████████████████████████████████----------------| 69.4% Complete\n Progress: |██████████████████████████████████----------------| 69.4% Complete\n Progress: |██████████████████████████████████----------------| 69.4% Complete\n Progress: |██████████████████████████████████----------------| 69.4% Complete\n Progress: |██████████████████████████████████----------------| 69.4% Complete\n Progress: |██████████████████████████████████----------------| 69.4% Complete\n Progress: |██████████████████████████████████----------------| 69.4% Complete\n Progress: |██████████████████████████████████----------------| 69.5% Complete\n Progress: |██████████████████████████████████----------------| 69.5% Complete\n Progress: |██████████████████████████████████----------------| 69.5% Complete\n Progress: |██████████████████████████████████----------------| 69.5% Complete\n Progress: |██████████████████████████████████----------------| 69.5% Complete\n Progress: |██████████████████████████████████----------------| 69.5% Complete\n Progress: |██████████████████████████████████----------------| 69.5% Complete\n Progress: |██████████████████████████████████----------------| 69.5% Complete\n Progress: |██████████████████████████████████----------------| 69.5% Complete\n Progress: |██████████████████████████████████----------------| 69.6% Complete\n Progress: |██████████████████████████████████----------------| 69.6% Complete\n Progress: |██████████████████████████████████----------------| 69.6% Complete\n Progress: |██████████████████████████████████----------------| 69.6% Complete\n Progress: |██████████████████████████████████----------------| 69.6% Complete\n Progress: |██████████████████████████████████----------------| 69.6% Complete\n Progress: |██████████████████████████████████----------------| 69.6% Complete\n Progress: |██████████████████████████████████----------------| 69.6% Complete\n Progress: |██████████████████████████████████----------------| 69.6% Complete\n Progress: |██████████████████████████████████----------------| 69.6% Complete\n Progress: |██████████████████████████████████----------------| 69.7% Complete\n Progress: |██████████████████████████████████----------------| 69.7% Complete\n Progress: |██████████████████████████████████----------------| 69.7% Complete\n Progress: |██████████████████████████████████----------------| 69.7% Complete\n Progress: |██████████████████████████████████----------------| 69.7% Complete\n Progress: |██████████████████████████████████----------------| 69.7% Complete\n Progress: |██████████████████████████████████----------------| 69.7% Complete\n Progress: |██████████████████████████████████----------------| 69.7% Complete\n Progress: |██████████████████████████████████----------------| 69.7% Complete\n Progress: |██████████████████████████████████----------------| 69.8% Complete\n Progress: |██████████████████████████████████----------------| 69.8% Complete\n Progress: |██████████████████████████████████----------------| 69.8% Complete\n Progress: |██████████████████████████████████----------------| 69.8% Complete\n Progress: |██████████████████████████████████----------------| 69.8% Complete\n Progress: |██████████████████████████████████----------------| 69.8% Complete\n Progress: |██████████████████████████████████----------------| 69.8% Complete\n Progress: |██████████████████████████████████----------------| 69.8% Complete\n Progress: |██████████████████████████████████----------------| 69.8% Complete\n Progress: |██████████████████████████████████----------------| 69.9% Complete\n Progress: |██████████████████████████████████----------------| 69.9% Complete\n Progress: |██████████████████████████████████----------------| 69.9% Complete\n Progress: |██████████████████████████████████----------------| 69.9% Complete\n Progress: |██████████████████████████████████----------------| 69.9% Complete\n Progress: |██████████████████████████████████----------------| 69.9% Complete\n Progress: |██████████████████████████████████----------------| 69.9% Complete\n Progress: |██████████████████████████████████----------------| 69.9% Complete\n Progress: |██████████████████████████████████----------------| 69.9% Complete\n Progress: |██████████████████████████████████----------------| 69.9% Complete\n Progress: |██████████████████████████████████----------------| 70.0% Complete\n Progress: |██████████████████████████████████----------------| 70.0% Complete\n Progress: |██████████████████████████████████----------------| 70.0% Complete\n Progress: |██████████████████████████████████----------------| 70.0% Complete\n Progress: |██████████████████████████████████----------------| 70.0% Complete\n Progress: |███████████████████████████████████---------------| 70.0% Complete\n Progress: |███████████████████████████████████---------------| 70.0% Complete\n Progress: |███████████████████████████████████---------------| 70.0% Complete\n Progress: |███████████████████████████████████---------------| 70.0% Complete\n Progress: |███████████████████████████████████---------------| 70.1% Complete\n Progress: |███████████████████████████████████---------------| 70.1% Complete\n Progress: |███████████████████████████████████---------------| 70.1% Complete\n Progress: |███████████████████████████████████---------------| 70.1% Complete\n Progress: |███████████████████████████████████---------------| 70.1% Complete\n Progress: |███████████████████████████████████---------------| 70.1% Complete\n Progress: |███████████████████████████████████---------------| 70.1% Complete\n Progress: |███████████████████████████████████---------------| 70.1% Complete\n Progress: |███████████████████████████████████---------------| 70.1% Complete\n Progress: |███████████████████████████████████---------------| 70.1% Complete\n Progress: |███████████████████████████████████---------------| 70.2% Complete\n Progress: |███████████████████████████████████---------------| 70.2% Complete\n Progress: |███████████████████████████████████---------------| 70.2% Complete\n Progress: |███████████████████████████████████---------------| 70.2% Complete\n Progress: |███████████████████████████████████---------------| 70.2% Complete\n Progress: |███████████████████████████████████---------------| 70.2% Complete\n Progress: |███████████████████████████████████---------------| 70.2% Complete\n Progress: |███████████████████████████████████---------------| 70.2% Complete\n Progress: |███████████████████████████████████---------------| 70.2% Complete\n Progress: |███████████████████████████████████---------------| 70.3% Complete\n Progress: |███████████████████████████████████---------------| 70.3% Complete\n Progress: |███████████████████████████████████---------------| 70.3% Complete\n Progress: |███████████████████████████████████---------------| 70.3% Complete\n Progress: |███████████████████████████████████---------------| 70.3% Complete\n Progress: |███████████████████████████████████---------------| 70.3% Complete\n Progress: |███████████████████████████████████---------------| 70.3% Complete\n Progress: |███████████████████████████████████---------------| 70.3% Complete\n Progress: |███████████████████████████████████---------------| 70.3% Complete\n Progress: |███████████████████████████████████---------------| 70.3% Complete\n Progress: |███████████████████████████████████---------------| 70.4% Complete\n Progress: |███████████████████████████████████---------------| 70.4% Complete\n Progress: |███████████████████████████████████---------------| 70.4% Complete\n Progress: |███████████████████████████████████---------------| 70.4% Complete\n Progress: |███████████████████████████████████---------------| 70.4% Complete\n Progress: |███████████████████████████████████---------------| 70.4% Complete\n Progress: |███████████████████████████████████---------------| 70.4% Complete\n Progress: |███████████████████████████████████---------------| 70.4% Complete\n Progress: |███████████████████████████████████---------------| 70.4% Complete\n Progress: |███████████████████████████████████---------------| 70.5% Complete\n Progress: |███████████████████████████████████---------------| 70.5% Complete\n Progress: |███████████████████████████████████---------------| 70.5% Complete\n Progress: |███████████████████████████████████---------------| 70.5% Complete\n Progress: |███████████████████████████████████---------------| 70.5% Complete\n Progress: |███████████████████████████████████---------------| 70.5% Complete\n Progress: |███████████████████████████████████---------------| 70.5% Complete\n Progress: |███████████████████████████████████---------------| 70.5% Complete\n Progress: |███████████████████████████████████---------------| 70.5% Complete\n Progress: |███████████████████████████████████---------------| 70.6% Complete\n Progress: |███████████████████████████████████---------------| 70.6% Complete\n Progress: |███████████████████████████████████---------------| 70.6% Complete\n Progress: |███████████████████████████████████---------------| 70.6% Complete\n Progress: |███████████████████████████████████---------------| 70.6% Complete\n Progress: |███████████████████████████████████---------------| 70.6% Complete\n Progress: |███████████████████████████████████---------------| 70.6% Complete\n Progress: |███████████████████████████████████---------------| 70.6% Complete\n Progress: |███████████████████████████████████---------------| 70.6% Complete\n Progress: |███████████████████████████████████---------------| 70.6% Complete\n Progress: |███████████████████████████████████---------------| 70.7% Complete\n Progress: |███████████████████████████████████---------------| 70.7% Complete\n Progress: |███████████████████████████████████---------------| 70.7% Complete\n Progress: |███████████████████████████████████---------------| 70.7% Complete\n Progress: |███████████████████████████████████---------------| 70.7% Complete\n Progress: |███████████████████████████████████---------------| 70.7% Complete\n Progress: |███████████████████████████████████---------------| 70.7% Complete\n Progress: |███████████████████████████████████---------------| 70.7% Complete\n Progress: |███████████████████████████████████---------------| 70.7% Complete\n Progress: |███████████████████████████████████---------------| 70.8% Complete\n Progress: |███████████████████████████████████---------------| 70.8% Complete\n Progress: |███████████████████████████████████---------------| 70.8% Complete\n Progress: |███████████████████████████████████---------------| 70.8% Complete\n Progress: |███████████████████████████████████---------------| 70.8% Complete\n Progress: |███████████████████████████████████---------------| 70.8% Complete\n Progress: |███████████████████████████████████---------------| 70.8% Complete\n Progress: |███████████████████████████████████---------------| 70.8% Complete\n Progress: |███████████████████████████████████---------------| 70.8% Complete\n Progress: |███████████████████████████████████---------------| 70.8% Complete\n Progress: |███████████████████████████████████---------------| 70.9% Complete\n Progress: |███████████████████████████████████---------------| 70.9% Complete\n Progress: |███████████████████████████████████---------------| 70.9% Complete\n Progress: |███████████████████████████████████---------------| 70.9% Complete\n Progress: |███████████████████████████████████---------------| 70.9% Complete\n Progress: |███████████████████████████████████---------------| 70.9% Complete\n Progress: |███████████████████████████████████---------------| 70.9% Complete\n Progress: |███████████████████████████████████---------------| 70.9% Complete\n Progress: |███████████████████████████████████---------------| 70.9% Complete\n Progress: |███████████████████████████████████---------------| 71.0% Complete\n Progress: |███████████████████████████████████---------------| 71.0% Complete\n Progress: |███████████████████████████████████---------------| 71.0% Complete\n Progress: |███████████████████████████████████---------------| 71.0% Complete\n Progress: |███████████████████████████████████---------------| 71.0% Complete\n Progress: |███████████████████████████████████---------------| 71.0% Complete\n Progress: |███████████████████████████████████---------------| 71.0% Complete\n Progress: |███████████████████████████████████---------------| 71.0% Complete\n Progress: |███████████████████████████████████---------------| 71.0% Complete\n Progress: |███████████████████████████████████---------------| 71.0% Complete\n Progress: |███████████████████████████████████---------------| 71.1% Complete\n Progress: |███████████████████████████████████---------------| 71.1% Complete\n Progress: |███████████████████████████████████---------------| 71.1% Complete\n Progress: |███████████████████████████████████---------------| 71.1% Complete\n Progress: |███████████████████████████████████---------------| 71.1% Complete\n Progress: |███████████████████████████████████---------------| 71.1% Complete\n Progress: |███████████████████████████████████---------------| 71.1% Complete\n Progress: |███████████████████████████████████---------------| 71.1% Complete\n Progress: |███████████████████████████████████---------------| 71.1% Complete\n Progress: |███████████████████████████████████---------------| 71.2% Complete\n Progress: |███████████████████████████████████---------------| 71.2% Complete\n Progress: |███████████████████████████████████---------------| 71.2% Complete\n Progress: |███████████████████████████████████---------------| 71.2% Complete\n Progress: |███████████████████████████████████---------------| 71.2% Complete\n Progress: |███████████████████████████████████---------------| 71.2% Complete\n Progress: |███████████████████████████████████---------------| 71.2% Complete\n Progress: |███████████████████████████████████---------------| 71.2% Complete\n Progress: |███████████████████████████████████---------------| 71.2% Complete\n Progress: |███████████████████████████████████---------------| 71.3% Complete\n Progress: |███████████████████████████████████---------------| 71.3% Complete\n Progress: |███████████████████████████████████---------------| 71.3% Complete\n Progress: |███████████████████████████████████---------------| 71.3% Complete\n Progress: |███████████████████████████████████---------------| 71.3% Complete\n Progress: |███████████████████████████████████---------------| 71.3% Complete\n Progress: |███████████████████████████████████---------------| 71.3% Complete\n Progress: |███████████████████████████████████---------------| 71.3% Complete\n Progress: |███████████████████████████████████---------------| 71.3% Complete\n Progress: |███████████████████████████████████---------------| 71.3% Complete\n Progress: |███████████████████████████████████---------------| 71.4% Complete\n Progress: |███████████████████████████████████---------------| 71.4% Complete\n Progress: |███████████████████████████████████---------------| 71.4% Complete\n Progress: |███████████████████████████████████---------------| 71.4% Complete\n Progress: |███████████████████████████████████---------------| 71.4% Complete\n Progress: |███████████████████████████████████---------------| 71.4% Complete\n Progress: |███████████████████████████████████---------------| 71.4% Complete\n Progress: |███████████████████████████████████---------------| 71.4% Complete\n Progress: |███████████████████████████████████---------------| 71.4% Complete\n Progress: |███████████████████████████████████---------------| 71.5% Complete\n Progress: |███████████████████████████████████---------------| 71.5% Complete\n Progress: |███████████████████████████████████---------------| 71.5% Complete\n Progress: |███████████████████████████████████---------------| 71.5% Complete\n Progress: |███████████████████████████████████---------------| 71.5% Complete\n Progress: |███████████████████████████████████---------------| 71.5% Complete\n Progress: |███████████████████████████████████---------------| 71.5% Complete\n Progress: |███████████████████████████████████---------------| 71.5% Complete\n Progress: |███████████████████████████████████---------------| 71.5% Complete\n Progress: |███████████████████████████████████---------------| 71.5% Complete\n Progress: |███████████████████████████████████---------------| 71.6% Complete\n Progress: |███████████████████████████████████---------------| 71.6% Complete\n Progress: |███████████████████████████████████---------------| 71.6% Complete\n Progress: |███████████████████████████████████---------------| 71.6% Complete\n Progress: |███████████████████████████████████---------------| 71.6% Complete\n Progress: |███████████████████████████████████---------------| 71.6% Complete\n Progress: |███████████████████████████████████---------------| 71.6% Complete\n Progress: |███████████████████████████████████---------------| 71.6% Complete\n Progress: |███████████████████████████████████---------------| 71.6% Complete\n Progress: |███████████████████████████████████---------------| 71.7% Complete\n Progress: |███████████████████████████████████---------------| 71.7% Complete\n Progress: |███████████████████████████████████---------------| 71.7% Complete\n Progress: |███████████████████████████████████---------------| 71.7% Complete\n Progress: |███████████████████████████████████---------------| 71.7% Complete\n Progress: |███████████████████████████████████---------------| 71.7% Complete\n Progress: |███████████████████████████████████---------------| 71.7% Complete\n Progress: |███████████████████████████████████---------------| 71.7% Complete\n Progress: |███████████████████████████████████---------------| 71.7% Complete\n Progress: |███████████████████████████████████---------------| 71.7% Complete\n Progress: |███████████████████████████████████---------------| 71.8% Complete\n Progress: |███████████████████████████████████---------------| 71.8% Complete\n Progress: |███████████████████████████████████---------------| 71.8% Complete\n Progress: |███████████████████████████████████---------------| 71.8% Complete\n Progress: |███████████████████████████████████---------------| 71.8% Complete\n Progress: |███████████████████████████████████---------------| 71.8% Complete\n Progress: |███████████████████████████████████---------------| 71.8% Complete\n Progress: |███████████████████████████████████---------------| 71.8% Complete\n Progress: |███████████████████████████████████---------------| 71.8% Complete\n Progress: |███████████████████████████████████---------------| 71.9% Complete\n Progress: |███████████████████████████████████---------------| 71.9% Complete\n Progress: |███████████████████████████████████---------------| 71.9% Complete\n Progress: |███████████████████████████████████---------------| 71.9% Complete\n Progress: |███████████████████████████████████---------------| 71.9% Complete\n Progress: |███████████████████████████████████---------------| 71.9% Complete\n Progress: |███████████████████████████████████---------------| 71.9% Complete\n Progress: |███████████████████████████████████---------------| 71.9% Complete\n Progress: |███████████████████████████████████---------------| 71.9% Complete\n Progress: |███████████████████████████████████---------------| 72.0% Complete\n Progress: |███████████████████████████████████---------------| 72.0% Complete\n Progress: |███████████████████████████████████---------------| 72.0% Complete\n Progress: |███████████████████████████████████---------------| 72.0% Complete\n Progress: |███████████████████████████████████---------------| 72.0% Complete\n Progress: |████████████████████████████████████--------------| 72.0% Complete\n Progress: |████████████████████████████████████--------------| 72.0% Complete\n Progress: |████████████████████████████████████--------------| 72.0% Complete\n Progress: |████████████████████████████████████--------------| 72.0% Complete\n Progress: |████████████████████████████████████--------------| 72.0% Complete\n Progress: |████████████████████████████████████--------------| 72.1% Complete\n Progress: |████████████████████████████████████--------------| 72.1% Complete\n Progress: |████████████████████████████████████--------------| 72.1% Complete\n Progress: |████████████████████████████████████--------------| 72.1% Complete\n Progress: |████████████████████████████████████--------------| 72.1% Complete\n Progress: |████████████████████████████████████--------------| 72.1% Complete\n Progress: |████████████████████████████████████--------------| 72.1% Complete\n Progress: |████████████████████████████████████--------------| 72.1% Complete\n Progress: |████████████████████████████████████--------------| 72.1% Complete\n Progress: |████████████████████████████████████--------------| 72.2% Complete\n Progress: |████████████████████████████████████--------------| 72.2% Complete\n Progress: |████████████████████████████████████--------------| 72.2% Complete\n Progress: |████████████████████████████████████--------------| 72.2% Complete\n Progress: |████████████████████████████████████--------------| 72.2% Complete\n Progress: |████████████████████████████████████--------------| 72.2% Complete\n Progress: |████████████████████████████████████--------------| 72.2% Complete\n Progress: |████████████████████████████████████--------------| 72.2% Complete\n Progress: |████████████████████████████████████--------------| 72.2% Complete\n Progress: |████████████████████████████████████--------------| 72.2% Complete\n Progress: |████████████████████████████████████--------------| 72.3% Complete\n Progress: |████████████████████████████████████--------------| 72.3% Complete\n Progress: |████████████████████████████████████--------------| 72.3% Complete\n Progress: |████████████████████████████████████--------------| 72.3% Complete\n Progress: |████████████████████████████████████--------------| 72.3% Complete\n Progress: |████████████████████████████████████--------------| 72.3% Complete\n Progress: |████████████████████████████████████--------------| 72.3% Complete\n Progress: |████████████████████████████████████--------------| 72.3% Complete\n Progress: |████████████████████████████████████--------------| 72.3% Complete\n Progress: |████████████████████████████████████--------------| 72.4% Complete\n Progress: |████████████████████████████████████--------------| 72.4% Complete\n Progress: |████████████████████████████████████--------------| 72.4% Complete\n Progress: |████████████████████████████████████--------------| 72.4% Complete\n Progress: |████████████████████████████████████--------------| 72.4% Complete\n Progress: |████████████████████████████████████--------------| 72.4% Complete\n Progress: |████████████████████████████████████--------------| 72.4% Complete\n Progress: |████████████████████████████████████--------------| 72.4% Complete\n Progress: |████████████████████████████████████--------------| 72.4% Complete\n Progress: |████████████████████████████████████--------------| 72.4% Complete\n Progress: |████████████████████████████████████--------------| 72.5% Complete\n Progress: |████████████████████████████████████--------------| 72.5% Complete\n Progress: |████████████████████████████████████--------------| 72.5% Complete\n Progress: |████████████████████████████████████--------------| 72.5% Complete\n Progress: |████████████████████████████████████--------------| 72.5% Complete\n Progress: |████████████████████████████████████--------------| 72.5% Complete\n Progress: |████████████████████████████████████--------------| 72.5% Complete\n Progress: |████████████████████████████████████--------------| 72.5% Complete\n Progress: |████████████████████████████████████--------------| 72.5% Complete\n Progress: |████████████████████████████████████--------------| 72.6% Complete\n Progress: |████████████████████████████████████--------------| 72.6% Complete\n Progress: |████████████████████████████████████--------------| 72.6% Complete\n Progress: |████████████████████████████████████--------------| 72.6% Complete\n Progress: |████████████████████████████████████--------------| 72.6% Complete\n Progress: |████████████████████████████████████--------------| 72.6% Complete\n Progress: |████████████████████████████████████--------------| 72.6% Complete\n Progress: |████████████████████████████████████--------------| 72.6% Complete\n Progress: |████████████████████████████████████--------------| 72.6% Complete\n Progress: |████████████████████████████████████--------------| 72.6% Complete\n Progress: |████████████████████████████████████--------------| 72.7% Complete\n Progress: |████████████████████████████████████--------------| 72.7% Complete\n Progress: |████████████████████████████████████--------------| 72.7% Complete\n Progress: |████████████████████████████████████--------------| 72.7% Complete\n Progress: |████████████████████████████████████--------------| 72.7% Complete\n Progress: |████████████████████████████████████--------------| 72.7% Complete\n Progress: |████████████████████████████████████--------------| 72.7% Complete\n Progress: |████████████████████████████████████--------------| 72.7% Complete\n Progress: |████████████████████████████████████--------------| 72.7% Complete\n Progress: |████████████████████████████████████--------------| 72.8% Complete\n Progress: |████████████████████████████████████--------------| 72.8% Complete\n Progress: |████████████████████████████████████--------------| 72.8% Complete\n Progress: |████████████████████████████████████--------------| 72.8% Complete\n Progress: |████████████████████████████████████--------------| 72.8% Complete\n Progress: |████████████████████████████████████--------------| 72.8% Complete\n Progress: |████████████████████████████████████--------------| 72.8% Complete\n Progress: |████████████████████████████████████--------------| 72.8% Complete\n Progress: |████████████████████████████████████--------------| 72.8% Complete\n Progress: |████████████████████████████████████--------------| 72.9% Complete\n Progress: |████████████████████████████████████--------------| 72.9% Complete\n Progress: |████████████████████████████████████--------------| 72.9% Complete\n Progress: |████████████████████████████████████--------------| 72.9% Complete\n Progress: |████████████████████████████████████--------------| 72.9% Complete\n Progress: |████████████████████████████████████--------------| 72.9% Complete\n Progress: |████████████████████████████████████--------------| 72.9% Complete\n Progress: |████████████████████████████████████--------------| 72.9% Complete\n Progress: |████████████████████████████████████--------------| 72.9% Complete\n Progress: |████████████████████████████████████--------------| 72.9% Complete\n Progress: |████████████████████████████████████--------------| 73.0% Complete\n Progress: |████████████████████████████████████--------------| 73.0% Complete\n Progress: |████████████████████████████████████--------------| 73.0% Complete\n Progress: |████████████████████████████████████--------------| 73.0% Complete\n Progress: |████████████████████████████████████--------------| 73.0% Complete\n Progress: |████████████████████████████████████--------------| 73.0% Complete\n Progress: |████████████████████████████████████--------------| 73.0% Complete\n Progress: |████████████████████████████████████--------------| 73.0% Complete\n Progress: |████████████████████████████████████--------------| 73.0% Complete\n Progress: |████████████████████████████████████--------------| 73.1% Complete\n Progress: |████████████████████████████████████--------------| 73.1% Complete\n Progress: |████████████████████████████████████--------------| 73.1% Complete\n Progress: |████████████████████████████████████--------------| 73.1% Complete\n Progress: |████████████████████████████████████--------------| 73.1% Complete\n Progress: |████████████████████████████████████--------------| 73.1% Complete\n Progress: |████████████████████████████████████--------------| 73.1% Complete\n Progress: |████████████████████████████████████--------------| 73.1% Complete\n Progress: |████████████████████████████████████--------------| 73.1% Complete\n Progress: |████████████████████████████████████--------------| 73.1% Complete\n Progress: |████████████████████████████████████--------------| 73.2% Complete\n Progress: |████████████████████████████████████--------------| 73.2% Complete\n Progress: |████████████████████████████████████--------------| 73.2% Complete\n Progress: |████████████████████████████████████--------------| 73.2% Complete\n Progress: |████████████████████████████████████--------------| 73.2% Complete\n Progress: |████████████████████████████████████--------------| 73.2% Complete\n Progress: |████████████████████████████████████--------------| 73.2% Complete\n Progress: |████████████████████████████████████--------------| 73.2% Complete\n Progress: |████████████████████████████████████--------------| 73.2% Complete\n Progress: |████████████████████████████████████--------------| 73.3% Complete\n Progress: |████████████████████████████████████--------------| 73.3% Complete\n Progress: |████████████████████████████████████--------------| 73.3% Complete\n Progress: |████████████████████████████████████--------------| 73.3% Complete\n Progress: |████████████████████████████████████--------------| 73.3% Complete\n Progress: |████████████████████████████████████--------------| 73.3% Complete\n Progress: |████████████████████████████████████--------------| 73.3% Complete\n Progress: |████████████████████████████████████--------------| 73.3% Complete\n Progress: |████████████████████████████████████--------------| 73.3% Complete\n Progress: |████████████████████████████████████--------------| 73.3% Complete\n Progress: |████████████████████████████████████--------------| 73.4% Complete\n Progress: |████████████████████████████████████--------------| 73.4% Complete\n Progress: |████████████████████████████████████--------------| 73.4% Complete\n Progress: |████████████████████████████████████--------------| 73.4% Complete\n Progress: |████████████████████████████████████--------------| 73.4% Complete\n Progress: |████████████████████████████████████--------------| 73.4% Complete\n Progress: |████████████████████████████████████--------------| 73.4% Complete\n Progress: |████████████████████████████████████--------------| 73.4% Complete\n Progress: |████████████████████████████████████--------------| 73.4% Complete\n Progress: |████████████████████████████████████--------------| 73.5% Complete\n Progress: |████████████████████████████████████--------------| 73.5% Complete\n Progress: |████████████████████████████████████--------------| 73.5% Complete\n Progress: |████████████████████████████████████--------------| 73.5% Complete\n Progress: |████████████████████████████████████--------------| 73.5% Complete\n Progress: |████████████████████████████████████--------------| 73.5% Complete\n Progress: |████████████████████████████████████--------------| 73.5% Complete\n Progress: |████████████████████████████████████--------------| 73.5% Complete\n Progress: |████████████████████████████████████--------------| 73.5% Complete\n Progress: |████████████████████████████████████--------------| 73.6% Complete\n Progress: |████████████████████████████████████--------------| 73.6% Complete\n Progress: |████████████████████████████████████--------------| 73.6% Complete\n Progress: |████████████████████████████████████--------------| 73.6% Complete\n Progress: |████████████████████████████████████--------------| 73.6% Complete\n Progress: |████████████████████████████████████--------------| 73.6% Complete\n Progress: |████████████████████████████████████--------------| 73.6% Complete\n Progress: |████████████████████████████████████--------------| 73.6% Complete\n Progress: |████████████████████████████████████--------------| 73.6% Complete\n Progress: |████████████████████████████████████--------------| 73.6% Complete\n Progress: |████████████████████████████████████--------------| 73.7% Complete\n Progress: |████████████████████████████████████--------------| 73.7% Complete\n Progress: |████████████████████████████████████--------------| 73.7% Complete\n Progress: |████████████████████████████████████--------------| 73.7% Complete\n Progress: |████████████████████████████████████--------------| 73.7% Complete\n Progress: |████████████████████████████████████--------------| 73.7% Complete\n Progress: |████████████████████████████████████--------------| 73.7% Complete\n Progress: |████████████████████████████████████--------------| 73.7% Complete\n Progress: |████████████████████████████████████--------------| 73.7% Complete\n Progress: |████████████████████████████████████--------------| 73.8% Complete\n Progress: |████████████████████████████████████--------------| 73.8% Complete\n Progress: |████████████████████████████████████--------------| 73.8% Complete\n Progress: |████████████████████████████████████--------------| 73.8% Complete\n Progress: |████████████████████████████████████--------------| 73.8% Complete\n Progress: |████████████████████████████████████--------------| 73.8% Complete\n Progress: |████████████████████████████████████--------------| 73.8% Complete\n Progress: |████████████████████████████████████--------------| 73.8% Complete\n Progress: |████████████████████████████████████--------------| 73.8% Complete\n Progress: |████████████████████████████████████--------------| 73.8% Complete\n Progress: |████████████████████████████████████--------------| 73.9% Complete\n Progress: |████████████████████████████████████--------------| 73.9% Complete\n Progress: |████████████████████████████████████--------------| 73.9% Complete\n Progress: |████████████████████████████████████--------------| 73.9% Complete\n Progress: |████████████████████████████████████--------------| 73.9% Complete\n Progress: |████████████████████████████████████--------------| 73.9% Complete\n Progress: |████████████████████████████████████--------------| 73.9% Complete\n Progress: |████████████████████████████████████--------------| 73.9% Complete\n Progress: |████████████████████████████████████--------------| 73.9% Complete\n Progress: |████████████████████████████████████--------------| 74.0% Complete\n Progress: |████████████████████████████████████--------------| 74.0% Complete\n Progress: |████████████████████████████████████--------------| 74.0% Complete\n Progress: |████████████████████████████████████--------------| 74.0% Complete\n Progress: |████████████████████████████████████--------------| 74.0% Complete\n Progress: |█████████████████████████████████████-------------| 74.0% Complete\n Progress: |█████████████████████████████████████-------------| 74.0% Complete\n Progress: |█████████████████████████████████████-------------| 74.0% Complete\n Progress: |█████████████████████████████████████-------------| 74.0% Complete\n Progress: |█████████████████████████████████████-------------| 74.0% Complete\n Progress: |█████████████████████████████████████-------------| 74.1% Complete\n Progress: |█████████████████████████████████████-------------| 74.1% Complete\n Progress: |█████████████████████████████████████-------------| 74.1% Complete\n Progress: |█████████████████████████████████████-------------| 74.1% Complete\n Progress: |█████████████████████████████████████-------------| 74.1% Complete\n Progress: |█████████████████████████████████████-------------| 74.1% Complete\n Progress: |█████████████████████████████████████-------------| 74.1% Complete\n Progress: |█████████████████████████████████████-------------| 74.1% Complete\n Progress: |█████████████████████████████████████-------------| 74.1% Complete\n Progress: |█████████████████████████████████████-------------| 74.2% Complete\n Progress: |█████████████████████████████████████-------------| 74.2% Complete\n Progress: |█████████████████████████████████████-------------| 74.2% Complete\n Progress: |█████████████████████████████████████-------------| 74.2% Complete\n Progress: |█████████████████████████████████████-------------| 74.2% Complete\n Progress: |█████████████████████████████████████-------------| 74.2% Complete\n Progress: |█████████████████████████████████████-------------| 74.2% Complete\n Progress: |█████████████████████████████████████-------------| 74.2% Complete\n Progress: |█████████████████████████████████████-------------| 74.2% Complete\n Progress: |█████████████████████████████████████-------------| 74.3% Complete\n Progress: |█████████████████████████████████████-------------| 74.3% Complete\n Progress: |█████████████████████████████████████-------------| 74.3% Complete\n Progress: |█████████████████████████████████████-------------| 74.3% Complete\n Progress: |█████████████████████████████████████-------------| 74.3% Complete\n Progress: |█████████████████████████████████████-------------| 74.3% Complete\n Progress: |█████████████████████████████████████-------------| 74.3% Complete\n Progress: |█████████████████████████████████████-------------| 74.3% Complete\n Progress: |█████████████████████████████████████-------------| 74.3% Complete\n Progress: |█████████████████████████████████████-------------| 74.3% Complete\n Progress: |█████████████████████████████████████-------------| 74.4% Complete\n Progress: |█████████████████████████████████████-------------| 74.4% Complete\n Progress: |█████████████████████████████████████-------------| 74.4% Complete\n Progress: |█████████████████████████████████████-------------| 74.4% Complete\n Progress: |█████████████████████████████████████-------------| 74.4% Complete\n Progress: |█████████████████████████████████████-------------| 74.4% Complete\n Progress: |█████████████████████████████████████-------------| 74.4% Complete\n Progress: |█████████████████████████████████████-------------| 74.4% Complete\n Progress: |█████████████████████████████████████-------------| 74.4% Complete\n Progress: |█████████████████████████████████████-------------| 74.5% Complete\n Progress: |█████████████████████████████████████-------------| 74.5% Complete\n Progress: |█████████████████████████████████████-------------| 74.5% Complete\n Progress: |█████████████████████████████████████-------------| 74.5% Complete\n Progress: |█████████████████████████████████████-------------| 74.5% Complete\n Progress: |█████████████████████████████████████-------------| 74.5% Complete\n Progress: |█████████████████████████████████████-------------| 74.5% Complete\n Progress: |█████████████████████████████████████-------------| 74.5% Complete\n Progress: |█████████████████████████████████████-------------| 74.5% Complete\n Progress: |█████████████████████████████████████-------------| 74.5% Complete\n Progress: |█████████████████████████████████████-------------| 74.6% Complete\n Progress: |█████████████████████████████████████-------------| 74.6% Complete\n Progress: |█████████████████████████████████████-------------| 74.6% Complete\n Progress: |█████████████████████████████████████-------------| 74.6% Complete\n Progress: |█████████████████████████████████████-------------| 74.6% Complete\n Progress: |█████████████████████████████████████-------------| 74.6% Complete\n Progress: |█████████████████████████████████████-------------| 74.6% Complete\n Progress: |█████████████████████████████████████-------------| 74.6% Complete\n Progress: |█████████████████████████████████████-------------| 74.6% Complete\n Progress: |█████████████████████████████████████-------------| 74.7% Complete\n Progress: |█████████████████████████████████████-------------| 74.7% Complete\n Progress: |█████████████████████████████████████-------------| 74.7% Complete\n Progress: |█████████████████████████████████████-------------| 74.7% Complete\n Progress: |█████████████████████████████████████-------------| 74.7% Complete\n Progress: |█████████████████████████████████████-------------| 74.7% Complete\n Progress: |█████████████████████████████████████-------------| 74.7% Complete\n Progress: |█████████████████████████████████████-------------| 74.7% Complete\n Progress: |█████████████████████████████████████-------------| 74.7% Complete\n Progress: |█████████████████████████████████████-------------| 74.7% Complete\n Progress: |█████████████████████████████████████-------------| 74.8% Complete\n Progress: |█████████████████████████████████████-------------| 74.8% Complete\n Progress: |█████████████████████████████████████-------------| 74.8% Complete\n Progress: |█████████████████████████████████████-------------| 74.8% Complete\n Progress: |█████████████████████████████████████-------------| 74.8% Complete\n Progress: |█████████████████████████████████████-------------| 74.8% Complete\n Progress: |█████████████████████████████████████-------------| 74.8% Complete\n Progress: |█████████████████████████████████████-------------| 74.8% Complete\n Progress: |█████████████████████████████████████-------------| 74.8% Complete\n Progress: |█████████████████████████████████████-------------| 74.9% Complete\n Progress: |█████████████████████████████████████-------------| 74.9% Complete\n Progress: |█████████████████████████████████████-------------| 74.9% Complete\n Progress: |█████████████████████████████████████-------------| 74.9% Complete\n Progress: |█████████████████████████████████████-------------| 74.9% Complete\n Progress: |█████████████████████████████████████-------------| 74.9% Complete\n Progress: |█████████████████████████████████████-------------| 74.9% Complete\n Progress: |█████████████████████████████████████-------------| 74.9% Complete\n Progress: |█████████████████████████████████████-------------| 74.9% Complete\n Progress: |█████████████████████████████████████-------------| 75.0% Complete\n Progress: |█████████████████████████████████████-------------| 75.0% Complete\n Progress: |█████████████████████████████████████-------------| 75.0% Complete\n Progress: |█████████████████████████████████████-------------| 75.0% Complete\n Progress: |█████████████████████████████████████-------------| 75.0% Complete\n Progress: |█████████████████████████████████████-------------| 75.0% Complete\n Progress: |█████████████████████████████████████-------------| 75.0% Complete\n Progress: |█████████████████████████████████████-------------| 75.0% Complete\n Progress: |█████████████████████████████████████-------------| 75.0% Complete\n Progress: |█████████████████████████████████████-------------| 75.0% Complete\n Progress: |█████████████████████████████████████-------------| 75.1% Complete\n Progress: |█████████████████████████████████████-------------| 75.1% Complete\n Progress: |█████████████████████████████████████-------------| 75.1% Complete\n Progress: |█████████████████████████████████████-------------| 75.1% Complete\n Progress: |█████████████████████████████████████-------------| 75.1% Complete\n Progress: |█████████████████████████████████████-------------| 75.1% Complete\n Progress: |█████████████████████████████████████-------------| 75.1% Complete\n Progress: |█████████████████████████████████████-------------| 75.1% Complete\n Progress: |█████████████████████████████████████-------------| 75.1% Complete\n Progress: |█████████████████████████████████████-------------| 75.2% Complete\n Progress: |█████████████████████████████████████-------------| 75.2% Complete\n Progress: |█████████████████████████████████████-------------| 75.2% Complete\n Progress: |█████████████████████████████████████-------------| 75.2% Complete\n Progress: |█████████████████████████████████████-------------| 75.2% Complete\n Progress: |█████████████████████████████████████-------------| 75.2% Complete\n Progress: |█████████████████████████████████████-------------| 75.2% Complete\n Progress: |█████████████████████████████████████-------------| 75.2% Complete\n Progress: |█████████████████████████████████████-------------| 75.2% Complete\n Progress: |█████████████████████████████████████-------------| 75.2% Complete\n Progress: |█████████████████████████████████████-------------| 75.3% Complete\n Progress: |█████████████████████████████████████-------------| 75.3% Complete\n Progress: |█████████████████████████████████████-------------| 75.3% Complete\n Progress: |█████████████████████████████████████-------------| 75.3% Complete\n Progress: |█████████████████████████████████████-------------| 75.3% Complete\n Progress: |█████████████████████████████████████-------------| 75.3% Complete\n Progress: |█████████████████████████████████████-------------| 75.3% Complete\n Progress: |█████████████████████████████████████-------------| 75.3% Complete\n Progress: |█████████████████████████████████████-------------| 75.3% Complete\n Progress: |█████████████████████████████████████-------------| 75.4% Complete\n Progress: |█████████████████████████████████████-------------| 75.4% Complete\n Progress: |█████████████████████████████████████-------------| 75.4% Complete\n Progress: |█████████████████████████████████████-------------| 75.4% Complete\n Progress: |█████████████████████████████████████-------------| 75.4% Complete\n Progress: |█████████████████████████████████████-------------| 75.4% Complete\n Progress: |█████████████████████████████████████-------------| 75.4% Complete\n Progress: |█████████████████████████████████████-------------| 75.4% Complete\n Progress: |█████████████████████████████████████-------------| 75.4% Complete\n Progress: |█████████████████████████████████████-------------| 75.4% Complete\n Progress: |█████████████████████████████████████-------------| 75.5% Complete\n Progress: |█████████████████████████████████████-------------| 75.5% Complete\n Progress: |█████████████████████████████████████-------------| 75.5% Complete\n Progress: |█████████████████████████████████████-------------| 75.5% Complete\n Progress: |█████████████████████████████████████-------------| 75.5% Complete\n Progress: |█████████████████████████████████████-------------| 75.5% Complete\n Progress: |█████████████████████████████████████-------------| 75.5% Complete\n Progress: |█████████████████████████████████████-------------| 75.5% Complete\n Progress: |█████████████████████████████████████-------------| 75.5% Complete\n Progress: |█████████████████████████████████████-------------| 75.6% Complete\n Progress: |█████████████████████████████████████-------------| 75.6% Complete\n Progress: |█████████████████████████████████████-------------| 75.6% Complete\n Progress: |█████████████████████████████████████-------------| 75.6% Complete\n Progress: |█████████████████████████████████████-------------| 75.6% Complete\n Progress: |█████████████████████████████████████-------------| 75.6% Complete\n Progress: |█████████████████████████████████████-------------| 75.6% Complete\n Progress: |█████████████████████████████████████-------------| 75.6% Complete\n Progress: |█████████████████████████████████████-------------| 75.6% Complete\n Progress: |█████████████████████████████████████-------------| 75.7% Complete\n Progress: |█████████████████████████████████████-------------| 75.7% Complete\n Progress: |█████████████████████████████████████-------------| 75.7% Complete\n Progress: |█████████████████████████████████████-------------| 75.7% Complete\n Progress: |█████████████████████████████████████-------------| 75.7% Complete\n Progress: |█████████████████████████████████████-------------| 75.7% Complete\n Progress: |█████████████████████████████████████-------------| 75.7% Complete\n Progress: |█████████████████████████████████████-------------| 75.7% Complete\n Progress: |█████████████████████████████████████-------------| 75.7% Complete\n Progress: |█████████████████████████████████████-------------| 75.7% Complete\n Progress: |█████████████████████████████████████-------------| 75.8% Complete\n Progress: |█████████████████████████████████████-------------| 75.8% Complete\n Progress: |█████████████████████████████████████-------------| 75.8% Complete\n Progress: |█████████████████████████████████████-------------| 75.8% Complete\n Progress: |█████████████████████████████████████-------------| 75.8% Complete\n Progress: |█████████████████████████████████████-------------| 75.8% Complete\n Progress: |█████████████████████████████████████-------------| 75.8% Complete\n Progress: |█████████████████████████████████████-------------| 75.8% Complete\n Progress: |█████████████████████████████████████-------------| 75.8% Complete\n Progress: |█████████████████████████████████████-------------| 75.9% Complete\n Progress: |█████████████████████████████████████-------------| 75.9% Complete\n Progress: |█████████████████████████████████████-------------| 75.9% Complete\n Progress: |█████████████████████████████████████-------------| 75.9% Complete\n Progress: |█████████████████████████████████████-------------| 75.9% Complete\n Progress: |█████████████████████████████████████-------------| 75.9% Complete\n Progress: |█████████████████████████████████████-------------| 75.9% Complete\n Progress: |█████████████████████████████████████-------------| 75.9% Complete\n Progress: |█████████████████████████████████████-------------| 75.9% Complete\n Progress: |█████████████████████████████████████-------------| 75.9% Complete\n Progress: |█████████████████████████████████████-------------| 76.0% Complete\n Progress: |█████████████████████████████████████-------------| 76.0% Complete\n Progress: |█████████████████████████████████████-------------| 76.0% Complete\n Progress: |█████████████████████████████████████-------------| 76.0% Complete\n Progress: |██████████████████████████████████████------------| 76.0% Complete\n Progress: |██████████████████████████████████████------------| 76.0% Complete\n Progress: |██████████████████████████████████████------------| 76.0% Complete\n Progress: |██████████████████████████████████████------------| 76.0% Complete\n Progress: |██████████████████████████████████████------------| 76.0% Complete\n Progress: |██████████████████████████████████████------------| 76.1% Complete\n Progress: |██████████████████████████████████████------------| 76.1% Complete\n Progress: |██████████████████████████████████████------------| 76.1% Complete\n Progress: |██████████████████████████████████████------------| 76.1% Complete\n Progress: |██████████████████████████████████████------------| 76.1% Complete\n Progress: |██████████████████████████████████████------------| 76.1% Complete\n Progress: |██████████████████████████████████████------------| 76.1% Complete\n Progress: |██████████████████████████████████████------------| 76.1% Complete\n Progress: |██████████████████████████████████████------------| 76.1% Complete\n Progress: |██████████████████████████████████████------------| 76.1% Complete\n Progress: |██████████████████████████████████████------------| 76.2% Complete\n Progress: |██████████████████████████████████████------------| 76.2% Complete\n Progress: |██████████████████████████████████████------------| 76.2% Complete\n Progress: |██████████████████████████████████████------------| 76.2% Complete\n Progress: |██████████████████████████████████████------------| 76.2% Complete\n Progress: |██████████████████████████████████████------------| 76.2% Complete\n Progress: |██████████████████████████████████████------------| 76.2% Complete\n Progress: |██████████████████████████████████████------------| 76.2% Complete\n Progress: |██████████████████████████████████████------------| 76.2% Complete\n Progress: |██████████████████████████████████████------------| 76.3% Complete\n Progress: |██████████████████████████████████████------------| 76.3% Complete\n Progress: |██████████████████████████████████████------------| 76.3% Complete\n Progress: |██████████████████████████████████████------------| 76.3% Complete\n Progress: |██████████████████████████████████████------------| 76.3% Complete\n Progress: |██████████████████████████████████████------------| 76.3% Complete\n Progress: |██████████████████████████████████████------------| 76.3% Complete\n Progress: |██████████████████████████████████████------------| 76.3% Complete\n Progress: |██████████████████████████████████████------------| 76.3% Complete\n Progress: |██████████████████████████████████████------------| 76.4% Complete\n Progress: |██████████████████████████████████████------------| 76.4% Complete\n Progress: |██████████████████████████████████████------------| 76.4% Complete\n Progress: |██████████████████████████████████████------------| 76.4% Complete\n Progress: |██████████████████████████████████████------------| 76.4% Complete\n Progress: |██████████████████████████████████████------------| 76.4% Complete\n Progress: |██████████████████████████████████████------------| 76.4% Complete\n Progress: |██████████████████████████████████████------------| 76.4% Complete\n Progress: |██████████████████████████████████████------------| 76.4% Complete\n Progress: |██████████████████████████████████████------------| 76.4% Complete\n Progress: |██████████████████████████████████████------------| 76.5% Complete\n Progress: |██████████████████████████████████████------------| 76.5% Complete\n Progress: |██████████████████████████████████████------------| 76.5% Complete\n Progress: |██████████████████████████████████████------------| 76.5% Complete\n Progress: |██████████████████████████████████████------------| 76.5% Complete\n Progress: |██████████████████████████████████████------------| 76.5% Complete\n Progress: |██████████████████████████████████████------------| 76.5% Complete\n Progress: |██████████████████████████████████████------------| 76.5% Complete\n Progress: |██████████████████████████████████████------------| 76.5% Complete\n Progress: |██████████████████████████████████████------------| 76.6% Complete\n Progress: |██████████████████████████████████████------------| 76.6% Complete\n Progress: |██████████████████████████████████████------------| 76.6% Complete\n Progress: |██████████████████████████████████████------------| 76.6% Complete\n Progress: |██████████████████████████████████████------------| 76.6% Complete\n Progress: |██████████████████████████████████████------------| 76.6% Complete\n Progress: |██████████████████████████████████████------------| 76.6% Complete\n Progress: |██████████████████████████████████████------------| 76.6% Complete\n Progress: |██████████████████████████████████████------------| 76.6% Complete\n Progress: |██████████████████████████████████████------------| 76.6% Complete\n Progress: |██████████████████████████████████████------------| 76.7% Complete\n Progress: |██████████████████████████████████████------------| 76.7% Complete\n Progress: |██████████████████████████████████████------------| 76.7% Complete\n Progress: |██████████████████████████████████████------------| 76.7% Complete\n Progress: |██████████████████████████████████████------------| 76.7% Complete\n Progress: |██████████████████████████████████████------------| 76.7% Complete\n Progress: |██████████████████████████████████████------------| 76.7% Complete\n Progress: |██████████████████████████████████████------------| 76.7% Complete\n Progress: |██████████████████████████████████████------------| 76.7% Complete\n Progress: |██████████████████████████████████████------------| 76.8% Complete\n Progress: |██████████████████████████████████████------------| 76.8% Complete\n Progress: |██████████████████████████████████████------------| 76.8% Complete\n Progress: |██████████████████████████████████████------------| 76.8% Complete\n Progress: |██████████████████████████████████████------------| 76.8% Complete\n Progress: |██████████████████████████████████████------------| 76.8% Complete\n Progress: |██████████████████████████████████████------------| 76.8% Complete\n Progress: |██████████████████████████████████████------------| 76.8% Complete\n Progress: |██████████████████████████████████████------------| 76.8% Complete\n Progress: |██████████████████████████████████████------------| 76.8% Complete\n Progress: |██████████████████████████████████████------------| 76.9% Complete\n Progress: |██████████████████████████████████████------------| 76.9% Complete\n Progress: |██████████████████████████████████████------------| 76.9% Complete\n Progress: |██████████████████████████████████████------------| 76.9% Complete\n Progress: |██████████████████████████████████████------------| 76.9% Complete\n Progress: |██████████████████████████████████████------------| 76.9% Complete\n Progress: |██████████████████████████████████████------------| 76.9% Complete\n Progress: |██████████████████████████████████████------------| 76.9% Complete\n Progress: |██████████████████████████████████████------------| 76.9% Complete\n Progress: |██████████████████████████████████████------------| 77.0% Complete\n Progress: |██████████████████████████████████████------------| 77.0% Complete\n Progress: |██████████████████████████████████████------------| 77.0% Complete\n Progress: |██████████████████████████████████████------------| 77.0% Complete\n Progress: |██████████████████████████████████████------------| 77.0% Complete\n Progress: |██████████████████████████████████████------------| 77.0% Complete\n Progress: |██████████████████████████████████████------------| 77.0% Complete\n Progress: |██████████████████████████████████████------------| 77.0% Complete\n Progress: |██████████████████████████████████████------------| 77.0% Complete\n Progress: |██████████████████████████████████████------------| 77.1% Complete\n Progress: |██████████████████████████████████████------------| 77.1% Complete\n Progress: |██████████████████████████████████████------------| 77.1% Complete\n Progress: |██████████████████████████████████████------------| 77.1% Complete\n Progress: |██████████████████████████████████████------------| 77.1% Complete\n Progress: |██████████████████████████████████████------------| 77.1% Complete\n Progress: |██████████████████████████████████████------------| 77.1% Complete\n Progress: |██████████████████████████████████████------------| 77.1% Complete\n Progress: |██████████████████████████████████████------------| 77.1% Complete\n Progress: |██████████████████████████████████████------------| 77.1% Complete\n Progress: |██████████████████████████████████████------------| 77.2% Complete\n Progress: |██████████████████████████████████████------------| 77.2% Complete\n Progress: |██████████████████████████████████████------------| 77.2% Complete\n Progress: |██████████████████████████████████████------------| 77.2% Complete\n Progress: |██████████████████████████████████████------------| 77.2% Complete\n Progress: |██████████████████████████████████████------------| 77.2% Complete\n Progress: |██████████████████████████████████████------------| 77.2% Complete\n Progress: |██████████████████████████████████████------------| 77.2% Complete\n Progress: |██████████████████████████████████████------------| 77.2% Complete\n Progress: |██████████████████████████████████████------------| 77.3% Complete\n Progress: |██████████████████████████████████████------------| 77.3% Complete\n Progress: |██████████████████████████████████████------------| 77.3% Complete\n Progress: |██████████████████████████████████████------------| 77.3% Complete\n Progress: |██████████████████████████████████████------------| 77.3% Complete\n Progress: |██████████████████████████████████████------------| 77.3% Complete\n Progress: |██████████████████████████████████████------------| 77.3% Complete\n Progress: |██████████████████████████████████████------------| 77.3% Complete\n Progress: |██████████████████████████████████████------------| 77.3% Complete\n Progress: |██████████████████████████████████████------------| 77.3% Complete\n Progress: |██████████████████████████████████████------------| 77.4% Complete\n Progress: |██████████████████████████████████████------------| 77.4% Complete\n Progress: |██████████████████████████████████████------------| 77.4% Complete\n Progress: |██████████████████████████████████████------------| 77.4% Complete\n Progress: |██████████████████████████████████████------------| 77.4% Complete\n Progress: |██████████████████████████████████████------------| 77.4% Complete\n Progress: |██████████████████████████████████████------------| 77.4% Complete\n Progress: |██████████████████████████████████████------------| 77.4% Complete\n Progress: |██████████████████████████████████████------------| 77.4% Complete\n Progress: |██████████████████████████████████████------------| 77.5% Complete\n Progress: |██████████████████████████████████████------------| 77.5% Complete\n Progress: |██████████████████████████████████████------------| 77.5% Complete\n Progress: |██████████████████████████████████████------------| 77.5% Complete\n Progress: |██████████████████████████████████████------------| 77.5% Complete\n Progress: |██████████████████████████████████████------------| 77.5% Complete\n Progress: |██████████████████████████████████████------------| 77.5% Complete\n Progress: |██████████████████████████████████████------------| 77.5% Complete\n Progress: |██████████████████████████████████████------------| 77.5% Complete\n Progress: |██████████████████████████████████████------------| 77.5% Complete\n Progress: |██████████████████████████████████████------------| 77.6% Complete\n Progress: |██████████████████████████████████████------------| 77.6% Complete\n Progress: |██████████████████████████████████████------------| 77.6% Complete\n Progress: |██████████████████████████████████████------------| 77.6% Complete\n Progress: |██████████████████████████████████████------------| 77.6% Complete\n Progress: |██████████████████████████████████████------------| 77.6% Complete\n Progress: |██████████████████████████████████████------------| 77.6% Complete\n Progress: |██████████████████████████████████████------------| 77.6% Complete\n Progress: |██████████████████████████████████████------------| 77.6% Complete\n Progress: |██████████████████████████████████████------------| 77.7% Complete\n Progress: |██████████████████████████████████████------------| 77.7% Complete\n Progress: |██████████████████████████████████████------------| 77.7% Complete\n Progress: |██████████████████████████████████████------------| 77.7% Complete\n Progress: |██████████████████████████████████████------------| 77.7% Complete\n Progress: |██████████████████████████████████████------------| 77.7% Complete\n Progress: |██████████████████████████████████████------------| 77.7% Complete\n Progress: |██████████████████████████████████████------------| 77.7% Complete\n Progress: |██████████████████████████████████████------------| 77.7% Complete\n Progress: |██████████████████████████████████████------------| 77.8% Complete\n Progress: |██████████████████████████████████████------------| 77.8% Complete\n Progress: |██████████████████████████████████████------------| 77.8% Complete\n Progress: |██████████████████████████████████████------------| 77.8% Complete\n Progress: |██████████████████████████████████████------------| 77.8% Complete\n Progress: |██████████████████████████████████████------------| 77.8% Complete\n Progress: |██████████████████████████████████████------------| 77.8% Complete\n Progress: |██████████████████████████████████████------------| 77.8% Complete\n Progress: |██████████████████████████████████████------------| 77.8% Complete\n Progress: |██████████████████████████████████████------------| 77.8% Complete\n Progress: |██████████████████████████████████████------------| 77.9% Complete\n Progress: |██████████████████████████████████████------------| 77.9% Complete\n Progress: |██████████████████████████████████████------------| 77.9% Complete\n Progress: |██████████████████████████████████████------------| 77.9% Complete\n Progress: |██████████████████████████████████████------------| 77.9% Complete\n Progress: |██████████████████████████████████████------------| 77.9% Complete\n Progress: |██████████████████████████████████████------------| 77.9% Complete\n Progress: |██████████████████████████████████████------------| 77.9% Complete\n Progress: |██████████████████████████████████████------------| 77.9% Complete\n Progress: |██████████████████████████████████████------------| 78.0% Complete\n Progress: |██████████████████████████████████████------------| 78.0% Complete\n Progress: |██████████████████████████████████████------------| 78.0% Complete\n Progress: |██████████████████████████████████████------------| 78.0% Complete\n Progress: |██████████████████████████████████████------------| 78.0% Complete\n Progress: |███████████████████████████████████████-----------| 78.0% Complete\n Progress: |███████████████████████████████████████-----------| 78.0% Complete\n Progress: |███████████████████████████████████████-----------| 78.0% Complete\n Progress: |███████████████████████████████████████-----------| 78.0% Complete\n Progress: |███████████████████████████████████████-----------| 78.0% Complete\n Progress: |███████████████████████████████████████-----------| 78.1% Complete\n Progress: |███████████████████████████████████████-----------| 78.1% Complete\n Progress: |███████████████████████████████████████-----------| 78.1% Complete\n Progress: |███████████████████████████████████████-----------| 78.1% Complete\n Progress: |███████████████████████████████████████-----------| 78.1% Complete\n Progress: |███████████████████████████████████████-----------| 78.1% Complete\n Progress: |███████████████████████████████████████-----------| 78.1% Complete\n Progress: |███████████████████████████████████████-----------| 78.1% Complete\n Progress: |███████████████████████████████████████-----------| 78.1% Complete\n Progress: |███████████████████████████████████████-----------| 78.2% Complete\n Progress: |███████████████████████████████████████-----------| 78.2% Complete\n Progress: |███████████████████████████████████████-----------| 78.2% Complete\n Progress: |███████████████████████████████████████-----------| 78.2% Complete\n Progress: |███████████████████████████████████████-----------| 78.2% Complete\n Progress: |███████████████████████████████████████-----------| 78.2% Complete\n Progress: |███████████████████████████████████████-----------| 78.2% Complete\n Progress: |███████████████████████████████████████-----------| 78.2% Complete\n Progress: |███████████████████████████████████████-----------| 78.2% Complete\n Progress: |███████████████████████████████████████-----------| 78.2% Complete\n Progress: |███████████████████████████████████████-----------| 78.3% Complete\n Progress: |███████████████████████████████████████-----------| 78.3% Complete\n Progress: |███████████████████████████████████████-----------| 78.3% Complete\n Progress: |███████████████████████████████████████-----------| 78.3% Complete\n Progress: |███████████████████████████████████████-----------| 78.3% Complete\n Progress: |███████████████████████████████████████-----------| 78.3% Complete\n Progress: |███████████████████████████████████████-----------| 78.3% Complete\n Progress: |███████████████████████████████████████-----------| 78.3% Complete\n Progress: |███████████████████████████████████████-----------| 78.3% Complete\n Progress: |███████████████████████████████████████-----------| 78.4% Complete\n Progress: |███████████████████████████████████████-----------| 78.4% Complete\n Progress: |███████████████████████████████████████-----------| 78.4% Complete\n Progress: |███████████████████████████████████████-----------| 78.4% Complete\n Progress: |███████████████████████████████████████-----------| 78.4% Complete\n Progress: |███████████████████████████████████████-----------| 78.4% Complete\n Progress: |███████████████████████████████████████-----------| 78.4% Complete\n Progress: |███████████████████████████████████████-----------| 78.4% Complete\n Progress: |███████████████████████████████████████-----------| 78.4% Complete\n Progress: |███████████████████████████████████████-----------| 78.5% Complete\n Progress: |███████████████████████████████████████-----------| 78.5% Complete\n Progress: |███████████████████████████████████████-----------| 78.5% Complete\n Progress: |███████████████████████████████████████-----------| 78.5% Complete\n Progress: |███████████████████████████████████████-----------| 78.5% Complete\n Progress: |███████████████████████████████████████-----------| 78.5% Complete\n Progress: |███████████████████████████████████████-----------| 78.5% Complete\n Progress: |███████████████████████████████████████-----------| 78.5% Complete\n Progress: |███████████████████████████████████████-----------| 78.5% Complete\n Progress: |███████████████████████████████████████-----------| 78.5% Complete\n Progress: |███████████████████████████████████████-----------| 78.6% Complete\n Progress: |███████████████████████████████████████-----------| 78.6% Complete\n Progress: |███████████████████████████████████████-----------| 78.6% Complete\n Progress: |███████████████████████████████████████-----------| 78.6% Complete\n Progress: |███████████████████████████████████████-----------| 78.6% Complete\n Progress: |███████████████████████████████████████-----------| 78.6% Complete\n Progress: |███████████████████████████████████████-----------| 78.6% Complete\n Progress: |███████████████████████████████████████-----------| 78.6% Complete\n Progress: |███████████████████████████████████████-----------| 78.6% Complete\n Progress: |███████████████████████████████████████-----------| 78.7% Complete\n Progress: |███████████████████████████████████████-----------| 78.7% Complete\n Progress: |███████████████████████████████████████-----------| 78.7% Complete\n Progress: |███████████████████████████████████████-----------| 78.7% Complete\n Progress: |███████████████████████████████████████-----------| 78.7% Complete\n Progress: |███████████████████████████████████████-----------| 78.7% Complete\n Progress: |███████████████████████████████████████-----------| 78.7% Complete\n Progress: |███████████████████████████████████████-----------| 78.7% Complete\n Progress: |███████████████████████████████████████-----------| 78.7% Complete\n Progress: |███████████████████████████████████████-----------| 78.7% Complete\n Progress: |███████████████████████████████████████-----------| 78.8% Complete\n Progress: |███████████████████████████████████████-----------| 78.8% Complete\n Progress: |███████████████████████████████████████-----------| 78.8% Complete\n Progress: |███████████████████████████████████████-----------| 78.8% Complete\n Progress: |███████████████████████████████████████-----------| 78.8% Complete\n Progress: |███████████████████████████████████████-----------| 78.8% Complete\n Progress: |███████████████████████████████████████-----------| 78.8% Complete\n Progress: |███████████████████████████████████████-----------| 78.8% Complete\n Progress: |███████████████████████████████████████-----------| 78.8% Complete\n Progress: |███████████████████████████████████████-----------| 78.9% Complete\n Progress: |███████████████████████████████████████-----------| 78.9% Complete\n Progress: |███████████████████████████████████████-----------| 78.9% Complete\n Progress: |███████████████████████████████████████-----------| 78.9% Complete\n Progress: |███████████████████████████████████████-----------| 78.9% Complete\n Progress: |███████████████████████████████████████-----------| 78.9% Complete\n Progress: |███████████████████████████████████████-----------| 78.9% Complete\n Progress: |███████████████████████████████████████-----------| 78.9% Complete\n Progress: |███████████████████████████████████████-----------| 78.9% Complete\n Progress: |███████████████████████████████████████-----------| 78.9% Complete\n Progress: |███████████████████████████████████████-----------| 79.0% Complete\n Progress: |███████████████████████████████████████-----------| 79.0% Complete\n Progress: |███████████████████████████████████████-----------| 79.0% Complete\n Progress: |███████████████████████████████████████-----------| 79.0% Complete\n Progress: |███████████████████████████████████████-----------| 79.0% Complete\n Progress: |███████████████████████████████████████-----------| 79.0% Complete\n Progress: |███████████████████████████████████████-----------| 79.0% Complete\n Progress: |███████████████████████████████████████-----------| 79.0% Complete\n Progress: |███████████████████████████████████████-----------| 79.0% Complete\n Progress: |███████████████████████████████████████-----------| 79.1% Complete\n Progress: |███████████████████████████████████████-----------| 79.1% Complete\n Progress: |███████████████████████████████████████-----------| 79.1% Complete\n Progress: |███████████████████████████████████████-----------| 79.1% Complete\n Progress: |███████████████████████████████████████-----------| 79.1% Complete\n Progress: |███████████████████████████████████████-----------| 79.1% Complete\n Progress: |███████████████████████████████████████-----------| 79.1% Complete\n Progress: |███████████████████████████████████████-----------| 79.1% Complete\n Progress: |███████████████████████████████████████-----------| 79.1% Complete\n Progress: |███████████████████████████████████████-----------| 79.2% Complete\n Progress: |███████████████████████████████████████-----------| 79.2% Complete\n Progress: |███████████████████████████████████████-----------| 79.2% Complete\n Progress: |███████████████████████████████████████-----------| 79.2% Complete\n Progress: |███████████████████████████████████████-----------| 79.2% Complete\n Progress: |███████████████████████████████████████-----------| 79.2% Complete\n Progress: |███████████████████████████████████████-----------| 79.2% Complete\n Progress: |███████████████████████████████████████-----------| 79.2% Complete\n Progress: |███████████████████████████████████████-----------| 79.2% Complete\n Progress: |███████████████████████████████████████-----------| 79.2% Complete\n Progress: |███████████████████████████████████████-----------| 79.3% Complete\n Progress: |███████████████████████████████████████-----------| 79.3% Complete\n Progress: |███████████████████████████████████████-----------| 79.3% Complete\n Progress: |███████████████████████████████████████-----------| 79.3% Complete\n Progress: |███████████████████████████████████████-----------| 79.3% Complete\n Progress: |███████████████████████████████████████-----------| 79.3% Complete\n Progress: |███████████████████████████████████████-----------| 79.3% Complete\n Progress: |███████████████████████████████████████-----------| 79.3% Complete\n Progress: |███████████████████████████████████████-----------| 79.3% Complete\n Progress: |███████████████████████████████████████-----------| 79.4% Complete\n Progress: |███████████████████████████████████████-----------| 79.4% Complete\n Progress: |███████████████████████████████████████-----------| 79.4% Complete\n Progress: |███████████████████████████████████████-----------| 79.4% Complete\n Progress: |███████████████████████████████████████-----------| 79.4% Complete\n Progress: |███████████████████████████████████████-----------| 79.4% Complete\n Progress: |███████████████████████████████████████-----------| 79.4% Complete\n Progress: |███████████████████████████████████████-----------| 79.4% Complete\n Progress: |███████████████████████████████████████-----------| 79.4% Complete\n Progress: |███████████████████████████████████████-----------| 79.4% Complete\n Progress: |███████████████████████████████████████-----------| 79.5% Complete\n Progress: |███████████████████████████████████████-----------| 79.5% Complete\n Progress: |███████████████████████████████████████-----------| 79.5% Complete\n Progress: |███████████████████████████████████████-----------| 79.5% Complete\n Progress: |███████████████████████████████████████-----------| 79.5% Complete\n Progress: |███████████████████████████████████████-----------| 79.5% Complete\n Progress: |███████████████████████████████████████-----------| 79.5% Complete\n Progress: |███████████████████████████████████████-----------| 79.5% Complete\n Progress: |███████████████████████████████████████-----------| 79.5% Complete\n Progress: |███████████████████████████████████████-----------| 79.6% Complete\n Progress: |███████████████████████████████████████-----------| 79.6% Complete\n Progress: |███████████████████████████████████████-----------| 79.6% Complete\n Progress: |███████████████████████████████████████-----------| 79.6% Complete\n Progress: |███████████████████████████████████████-----------| 79.6% Complete\n Progress: |███████████████████████████████████████-----------| 79.6% Complete\n Progress: |███████████████████████████████████████-----------| 79.6% Complete\n Progress: |███████████████████████████████████████-----------| 79.6% Complete\n Progress: |███████████████████████████████████████-----------| 79.6% Complete\n Progress: |███████████████████████████████████████-----------| 79.6% Complete\n Progress: |███████████████████████████████████████-----------| 79.7% Complete\n Progress: |███████████████████████████████████████-----------| 79.7% Complete\n Progress: |███████████████████████████████████████-----------| 79.7% Complete\n Progress: |███████████████████████████████████████-----------| 79.7% Complete\n Progress: |███████████████████████████████████████-----------| 79.7% Complete\n Progress: |███████████████████████████████████████-----------| 79.7% Complete\n Progress: |███████████████████████████████████████-----------| 79.7% Complete\n Progress: |███████████████████████████████████████-----------| 79.7% Complete\n Progress: |███████████████████████████████████████-----------| 79.7% Complete\n Progress: |███████████████████████████████████████-----------| 79.8% Complete\n Progress: |███████████████████████████████████████-----------| 79.8% Complete\n Progress: |███████████████████████████████████████-----------| 79.8% Complete\n Progress: |███████████████████████████████████████-----------| 79.8% Complete\n Progress: |███████████████████████████████████████-----------| 79.8% Complete\n Progress: |███████████████████████████████████████-----------| 79.8% Complete\n Progress: |███████████████████████████████████████-----------| 79.8% Complete\n Progress: |███████████████████████████████████████-----------| 79.8% Complete\n Progress: |███████████████████████████████████████-----------| 79.8% Complete\n Progress: |███████████████████████████████████████-----------| 79.9% Complete\n Progress: |███████████████████████████████████████-----------| 79.9% Complete\n Progress: |███████████████████████████████████████-----------| 79.9% Complete\n Progress: |███████████████████████████████████████-----------| 79.9% Complete\n Progress: |███████████████████████████████████████-----------| 79.9% Complete\n Progress: |███████████████████████████████████████-----------| 79.9% Complete\n Progress: |███████████████████████████████████████-----------| 79.9% Complete\n Progress: |███████████████████████████████████████-----------| 79.9% Complete\n Progress: |███████████████████████████████████████-----------| 79.9% Complete\n Progress: |███████████████████████████████████████-----------| 79.9% Complete\n Progress: |███████████████████████████████████████-----------| 80.0% Complete\n Progress: |███████████████████████████████████████-----------| 80.0% Complete\n Progress: |███████████████████████████████████████-----------| 80.0% Complete\n Progress: |███████████████████████████████████████-----------| 80.0% Complete\n Progress: |███████████████████████████████████████-----------| 80.0% Complete\n Progress: |████████████████████████████████████████----------| 80.0% Complete\n Progress: |████████████████████████████████████████----------| 80.0% Complete\n Progress: |████████████████████████████████████████----------| 80.0% Complete\n Progress: |████████████████████████████████████████----------| 80.0% Complete\n Progress: |████████████████████████████████████████----------| 80.1% Complete\n Progress: |████████████████████████████████████████----------| 80.1% Complete\n Progress: |████████████████████████████████████████----------| 80.1% Complete\n Progress: |████████████████████████████████████████----------| 80.1% Complete\n Progress: |████████████████████████████████████████----------| 80.1% Complete\n Progress: |████████████████████████████████████████----------| 80.1% Complete\n Progress: |████████████████████████████████████████----------| 80.1% Complete\n Progress: |████████████████████████████████████████----------| 80.1% Complete\n Progress: |████████████████████████████████████████----------| 80.1% Complete\n Progress: |████████████████████████████████████████----------| 80.1% Complete\n Progress: |████████████████████████████████████████----------| 80.2% Complete\n Progress: |████████████████████████████████████████----------| 80.2% Complete\n Progress: |████████████████████████████████████████----------| 80.2% Complete\n Progress: |████████████████████████████████████████----------| 80.2% Complete\n Progress: |████████████████████████████████████████----------| 80.2% Complete\n Progress: |████████████████████████████████████████----------| 80.2% Complete\n Progress: |████████████████████████████████████████----------| 80.2% Complete\n Progress: |████████████████████████████████████████----------| 80.2% Complete\n Progress: |████████████████████████████████████████----------| 80.2% Complete\n Progress: |████████████████████████████████████████----------| 80.3% Complete\n Progress: |████████████████████████████████████████----------| 80.3% Complete\n Progress: |████████████████████████████████████████----------| 80.3% Complete\n Progress: |████████████████████████████████████████----------| 80.3% Complete\n Progress: |████████████████████████████████████████----------| 80.3% Complete\n Progress: |████████████████████████████████████████----------| 80.3% Complete\n Progress: |████████████████████████████████████████----------| 80.3% Complete\n Progress: |████████████████████████████████████████----------| 80.3% Complete\n Progress: |████████████████████████████████████████----------| 80.3% Complete\n Progress: |████████████████████████████████████████----------| 80.3% Complete\n Progress: |████████████████████████████████████████----------| 80.4% Complete\n Progress: |████████████████████████████████████████----------| 80.4% Complete\n Progress: |████████████████████████████████████████----------| 80.4% Complete\n Progress: |████████████████████████████████████████----------| 80.4% Complete\n Progress: |████████████████████████████████████████----------| 80.4% Complete\n Progress: |████████████████████████████████████████----------| 80.4% Complete\n Progress: |████████████████████████████████████████----------| 80.4% Complete\n Progress: |████████████████████████████████████████----------| 80.4% Complete\n Progress: |████████████████████████████████████████----------| 80.4% Complete\n Progress: |████████████████████████████████████████----------| 80.5% Complete\n Progress: |████████████████████████████████████████----------| 80.5% Complete\n Progress: |████████████████████████████████████████----------| 80.5% Complete\n Progress: |████████████████████████████████████████----------| 80.5% Complete\n Progress: |████████████████████████████████████████----------| 80.5% Complete\n Progress: |████████████████████████████████████████----------| 80.5% Complete\n Progress: |████████████████████████████████████████----------| 80.5% Complete\n Progress: |████████████████████████████████████████----------| 80.5% Complete\n Progress: |████████████████████████████████████████----------| 80.5% Complete\n Progress: |████████████████████████████████████████----------| 80.6% Complete\n Progress: |████████████████████████████████████████----------| 80.6% Complete\n Progress: |████████████████████████████████████████----------| 80.6% Complete\n Progress: |████████████████████████████████████████----------| 80.6% Complete\n Progress: |████████████████████████████████████████----------| 80.6% Complete\n Progress: |████████████████████████████████████████----------| 80.6% Complete\n Progress: |████████████████████████████████████████----------| 80.6% Complete\n Progress: |████████████████████████████████████████----------| 80.6% Complete\n Progress: |████████████████████████████████████████----------| 80.6% Complete\n Progress: |████████████████████████████████████████----------| 80.6% Complete\n Progress: |████████████████████████████████████████----------| 80.7% Complete\n Progress: |████████████████████████████████████████----------| 80.7% Complete\n Progress: |████████████████████████████████████████----------| 80.7% Complete\n Progress: |████████████████████████████████████████----------| 80.7% Complete\n Progress: |████████████████████████████████████████----------| 80.7% Complete\n Progress: |████████████████████████████████████████----------| 80.7% Complete\n Progress: |████████████████████████████████████████----------| 80.7% Complete\n Progress: |████████████████████████████████████████----------| 80.7% Complete\n Progress: |████████████████████████████████████████----------| 80.7% Complete\n Progress: |████████████████████████████████████████----------| 80.8% Complete\n Progress: |████████████████████████████████████████----------| 80.8% Complete\n Progress: |████████████████████████████████████████----------| 80.8% Complete\n Progress: |████████████████████████████████████████----------| 80.8% Complete\n Progress: |████████████████████████████████████████----------| 80.8% Complete\n Progress: |████████████████████████████████████████----------| 80.8% Complete\n Progress: |████████████████████████████████████████----------| 80.8% Complete\n Progress: |████████████████████████████████████████----------| 80.8% Complete\n Progress: |████████████████████████████████████████----------| 80.8% Complete\n Progress: |████████████████████████████████████████----------| 80.8% Complete\n Progress: |████████████████████████████████████████----------| 80.9% Complete\n Progress: |████████████████████████████████████████----------| 80.9% Complete\n Progress: |████████████████████████████████████████----------| 80.9% Complete\n Progress: |████████████████████████████████████████----------| 80.9% Complete\n Progress: |████████████████████████████████████████----------| 80.9% Complete\n Progress: |████████████████████████████████████████----------| 80.9% Complete\n Progress: |████████████████████████████████████████----------| 80.9% Complete\n Progress: |████████████████████████████████████████----------| 80.9% Complete\n Progress: |████████████████████████████████████████----------| 80.9% Complete\n Progress: |████████████████████████████████████████----------| 81.0% Complete\n Progress: |████████████████████████████████████████----------| 81.0% Complete\n Progress: |████████████████████████████████████████----------| 81.0% Complete\n Progress: |████████████████████████████████████████----------| 81.0% Complete\n Progress: |████████████████████████████████████████----------| 81.0% Complete\n Progress: |████████████████████████████████████████----------| 81.0% Complete\n Progress: |████████████████████████████████████████----------| 81.0% Complete\n Progress: |████████████████████████████████████████----------| 81.0% Complete\n Progress: |████████████████████████████████████████----------| 81.0% Complete\n Progress: |████████████████████████████████████████----------| 81.0% Complete\n Progress: |████████████████████████████████████████----------| 81.1% Complete\n Progress: |████████████████████████████████████████----------| 81.1% Complete\n Progress: |████████████████████████████████████████----------| 81.1% Complete\n Progress: |████████████████████████████████████████----------| 81.1% Complete\n Progress: |████████████████████████████████████████----------| 81.1% Complete\n Progress: |████████████████████████████████████████----------| 81.1% Complete\n Progress: |████████████████████████████████████████----------| 81.1% Complete\n Progress: |████████████████████████████████████████----------| 81.1% Complete\n Progress: |████████████████████████████████████████----------| 81.1% Complete\n Progress: |████████████████████████████████████████----------| 81.2% Complete\n Progress: |████████████████████████████████████████----------| 81.2% Complete\n Progress: |████████████████████████████████████████----------| 81.2% Complete\n Progress: |████████████████████████████████████████----------| 81.2% Complete\n Progress: |████████████████████████████████████████----------| 81.2% Complete\n Progress: |████████████████████████████████████████----------| 81.2% Complete\n Progress: |████████████████████████████████████████----------| 81.2% Complete\n Progress: |████████████████████████████████████████----------| 81.2% Complete\n Progress: |████████████████████████████████████████----------| 81.2% Complete\n Progress: |████████████████████████████████████████----------| 81.3% Complete\n Progress: |████████████████████████████████████████----------| 81.3% Complete\n Progress: |████████████████████████████████████████----------| 81.3% Complete\n Progress: |████████████████████████████████████████----------| 81.3% Complete\n Progress: |████████████████████████████████████████----------| 81.3% Complete\n Progress: |████████████████████████████████████████----------| 81.3% Complete\n Progress: |████████████████████████████████████████----------| 81.3% Complete\n Progress: |████████████████████████████████████████----------| 81.3% Complete\n Progress: |████████████████████████████████████████----------| 81.3% Complete\n Progress: |████████████████████████████████████████----------| 81.3% Complete\n Progress: |████████████████████████████████████████----------| 81.4% Complete\n Progress: |████████████████████████████████████████----------| 81.4% Complete\n Progress: |████████████████████████████████████████----------| 81.4% Complete\n Progress: |████████████████████████████████████████----------| 81.4% Complete\n Progress: |████████████████████████████████████████----------| 81.4% Complete\n Progress: |████████████████████████████████████████----------| 81.4% Complete\n Progress: |████████████████████████████████████████----------| 81.4% Complete\n Progress: |████████████████████████████████████████----------| 81.4% Complete\n Progress: |████████████████████████████████████████----------| 81.4% Complete\n Progress: |████████████████████████████████████████----------| 81.5% Complete\n Progress: |████████████████████████████████████████----------| 81.5% Complete\n Progress: |████████████████████████████████████████----------| 81.5% Complete\n Progress: |████████████████████████████████████████----------| 81.5% Complete\n Progress: |████████████████████████████████████████----------| 81.5% Complete\n Progress: |████████████████████████████████████████----------| 81.5% Complete\n Progress: |████████████████████████████████████████----------| 81.5% Complete\n Progress: |████████████████████████████████████████----------| 81.5% Complete\n Progress: |████████████████████████████████████████----------| 81.5% Complete\n Progress: |████████████████████████████████████████----------| 81.5% Complete\n Progress: |████████████████████████████████████████----------| 81.6% Complete\n Progress: |████████████████████████████████████████----------| 81.6% Complete\n Progress: |████████████████████████████████████████----------| 81.6% Complete\n Progress: |████████████████████████████████████████----------| 81.6% Complete\n Progress: |████████████████████████████████████████----------| 81.6% Complete\n Progress: |████████████████████████████████████████----------| 81.6% Complete\n Progress: |████████████████████████████████████████----------| 81.6% Complete\n Progress: |████████████████████████████████████████----------| 81.6% Complete\n Progress: |████████████████████████████████████████----------| 81.6% Complete\n Progress: |████████████████████████████████████████----------| 81.7% Complete\n Progress: |████████████████████████████████████████----------| 81.7% Complete\n Progress: |████████████████████████████████████████----------| 81.7% Complete\n Progress: |████████████████████████████████████████----------| 81.7% Complete\n Progress: |████████████████████████████████████████----------| 81.7% Complete\n Progress: |████████████████████████████████████████----------| 81.7% Complete\n Progress: |████████████████████████████████████████----------| 81.7% Complete\n Progress: |████████████████████████████████████████----------| 81.7% Complete\n Progress: |████████████████████████████████████████----------| 81.7% Complete\n Progress: |████████████████████████████████████████----------| 81.7% Complete\n Progress: |████████████████████████████████████████----------| 81.8% Complete\n Progress: |████████████████████████████████████████----------| 81.8% Complete\n Progress: |████████████████████████████████████████----------| 81.8% Complete\n Progress: |████████████████████████████████████████----------| 81.8% Complete\n Progress: |████████████████████████████████████████----------| 81.8% Complete\n Progress: |████████████████████████████████████████----------| 81.8% Complete\n Progress: |████████████████████████████████████████----------| 81.8% Complete\n Progress: |████████████████████████████████████████----------| 81.8% Complete\n Progress: |████████████████████████████████████████----------| 81.8% Complete\n Progress: |████████████████████████████████████████----------| 81.9% Complete\n Progress: |████████████████████████████████████████----------| 81.9% Complete\n Progress: |████████████████████████████████████████----------| 81.9% Complete\n Progress: |████████████████████████████████████████----------| 81.9% Complete\n Progress: |████████████████████████████████████████----------| 81.9% Complete\n Progress: |████████████████████████████████████████----------| 81.9% Complete\n Progress: |████████████████████████████████████████----------| 81.9% Complete\n Progress: |████████████████████████████████████████----------| 81.9% Complete\n Progress: |████████████████████████████████████████----------| 81.9% Complete\n Progress: |████████████████████████████████████████----------| 81.9% Complete\n Progress: |████████████████████████████████████████----------| 82.0% Complete\n Progress: |████████████████████████████████████████----------| 82.0% Complete\n Progress: |████████████████████████████████████████----------| 82.0% Complete\n Progress: |████████████████████████████████████████----------| 82.0% Complete\n Progress: |█████████████████████████████████████████---------| 82.0% Complete\n Progress: |█████████████████████████████████████████---------| 82.0% Complete\n Progress: |█████████████████████████████████████████---------| 82.0% Complete\n Progress: |█████████████████████████████████████████---------| 82.0% Complete\n Progress: |█████████████████████████████████████████---------| 82.0% Complete\n Progress: |█████████████████████████████████████████---------| 82.1% Complete\n Progress: |█████████████████████████████████████████---------| 82.1% Complete\n Progress: |█████████████████████████████████████████---------| 82.1% Complete\n Progress: |█████████████████████████████████████████---------| 82.1% Complete\n Progress: |█████████████████████████████████████████---------| 82.1% Complete\n Progress: |█████████████████████████████████████████---------| 82.1% Complete\n Progress: |█████████████████████████████████████████---------| 82.1% Complete\n Progress: |█████████████████████████████████████████---------| 82.1% Complete\n Progress: |█████████████████████████████████████████---------| 82.1% Complete\n Progress: |█████████████████████████████████████████---------| 82.2% Complete\n Progress: |█████████████████████████████████████████---------| 82.2% Complete\n Progress: |█████████████████████████████████████████---------| 82.2% Complete\n Progress: |█████████████████████████████████████████---------| 82.2% Complete\n Progress: |█████████████████████████████████████████---------| 82.2% Complete\n Progress: |█████████████████████████████████████████---------| 82.2% Complete\n Progress: |█████████████████████████████████████████---------| 82.2% Complete\n Progress: |█████████████████████████████████████████---------| 82.2% Complete\n Progress: |█████████████████████████████████████████---------| 82.2% Complete\n Progress: |█████████████████████████████████████████---------| 82.2% Complete\n Progress: |█████████████████████████████████████████---------| 82.3% Complete\n Progress: |█████████████████████████████████████████---------| 82.3% Complete\n Progress: |█████████████████████████████████████████---------| 82.3% Complete\n Progress: |█████████████████████████████████████████---------| 82.3% Complete\n Progress: |█████████████████████████████████████████---------| 82.3% Complete\n Progress: |█████████████████████████████████████████---------| 82.3% Complete\n Progress: |█████████████████████████████████████████---------| 82.3% Complete\n Progress: |█████████████████████████████████████████---------| 82.3% Complete\n Progress: |█████████████████████████████████████████---------| 82.3% Complete\n Progress: |█████████████████████████████████████████---------| 82.4% Complete\n Progress: |█████████████████████████████████████████---------| 82.4% Complete\n Progress: |█████████████████████████████████████████---------| 82.4% Complete\n Progress: |█████████████████████████████████████████---------| 82.4% Complete\n Progress: |█████████████████████████████████████████---------| 82.4% Complete\n Progress: |█████████████████████████████████████████---------| 82.4% Complete\n Progress: |█████████████████████████████████████████---------| 82.4% Complete\n Progress: |█████████████████████████████████████████---------| 82.4% Complete\n Progress: |█████████████████████████████████████████---------| 82.4% Complete\n Progress: |█████████████████████████████████████████---------| 82.4% Complete\n Progress: |█████████████████████████████████████████---------| 82.5% Complete\n Progress: |█████████████████████████████████████████---------| 82.5% Complete\n Progress: |█████████████████████████████████████████---------| 82.5% Complete\n Progress: |█████████████████████████████████████████---------| 82.5% Complete\n Progress: |█████████████████████████████████████████---------| 82.5% Complete\n Progress: |█████████████████████████████████████████---------| 82.5% Complete\n Progress: |█████████████████████████████████████████---------| 82.5% Complete\n Progress: |█████████████████████████████████████████---------| 82.5% Complete\n Progress: |█████████████████████████████████████████---------| 82.5% Complete\n Progress: |█████████████████████████████████████████---------| 82.6% Complete\n Progress: |█████████████████████████████████████████---------| 82.6% Complete\n Progress: |█████████████████████████████████████████---------| 82.6% Complete\n Progress: |█████████████████████████████████████████---------| 82.6% Complete\n Progress: |█████████████████████████████████████████---------| 82.6% Complete\n Progress: |█████████████████████████████████████████---------| 82.6% Complete\n Progress: |█████████████████████████████████████████---------| 82.6% Complete\n Progress: |█████████████████████████████████████████---------| 82.6% Complete\n Progress: |█████████████████████████████████████████---------| 82.6% Complete\n Progress: |█████████████████████████████████████████---------| 82.6% Complete\n Progress: |█████████████████████████████████████████---------| 82.7% Complete\n Progress: |█████████████████████████████████████████---------| 82.7% Complete\n Progress: |█████████████████████████████████████████---------| 82.7% Complete\n Progress: |█████████████████████████████████████████---------| 82.7% Complete\n Progress: |█████████████████████████████████████████---------| 82.7% Complete\n Progress: |█████████████████████████████████████████---------| 82.7% Complete\n Progress: |█████████████████████████████████████████---------| 82.7% Complete\n Progress: |█████████████████████████████████████████---------| 82.7% Complete\n Progress: |█████████████████████████████████████████---------| 82.7% Complete\n Progress: |█████████████████████████████████████████---------| 82.8% Complete\n Progress: |█████████████████████████████████████████---------| 82.8% Complete\n Progress: |█████████████████████████████████████████---------| 82.8% Complete\n Progress: |█████████████████████████████████████████---------| 82.8% Complete\n Progress: |█████████████████████████████████████████---------| 82.8% Complete\n Progress: |█████████████████████████████████████████---------| 82.8% Complete\n Progress: |█████████████████████████████████████████---------| 82.8% Complete\n Progress: |█████████████████████████████████████████---------| 82.8% Complete\n Progress: |█████████████████████████████████████████---------| 82.8% Complete\n Progress: |█████████████████████████████████████████---------| 82.9% Complete\n Progress: |█████████████████████████████████████████---------| 82.9% Complete\n Progress: |█████████████████████████████████████████---------| 82.9% Complete\n Progress: |█████████████████████████████████████████---------| 82.9% Complete\n Progress: |█████████████████████████████████████████---------| 82.9% Complete\n Progress: |█████████████████████████████████████████---------| 82.9% Complete\n Progress: |█████████████████████████████████████████---------| 82.9% Complete\n Progress: |█████████████████████████████████████████---------| 82.9% Complete\n Progress: |█████████████████████████████████████████---------| 82.9% Complete\n Progress: |█████████████████████████████████████████---------| 82.9% Complete\n Progress: |█████████████████████████████████████████---------| 83.0% Complete\n Progress: |█████████████████████████████████████████---------| 83.0% Complete\n Progress: |█████████████████████████████████████████---------| 83.0% Complete\n Progress: |█████████████████████████████████████████---------| 83.0% Complete\n Progress: |█████████████████████████████████████████---------| 83.0% Complete\n Progress: |█████████████████████████████████████████---------| 83.0% Complete\n Progress: |█████████████████████████████████████████---------| 83.0% Complete\n Progress: |█████████████████████████████████████████---------| 83.0% Complete\n Progress: |█████████████████████████████████████████---------| 83.0% Complete\n Progress: |█████████████████████████████████████████---------| 83.1% Complete\n Progress: |█████████████████████████████████████████---------| 83.1% Complete\n Progress: |█████████████████████████████████████████---------| 83.1% Complete\n Progress: |█████████████████████████████████████████---------| 83.1% Complete\n Progress: |█████████████████████████████████████████---------| 83.1% Complete\n Progress: |█████████████████████████████████████████---------| 83.1% Complete\n Progress: |█████████████████████████████████████████---------| 83.1% Complete\n Progress: |█████████████████████████████████████████---------| 83.1% Complete\n Progress: |█████████████████████████████████████████---------| 83.1% Complete\n Progress: |█████████████████████████████████████████---------| 83.1% Complete\n Progress: |█████████████████████████████████████████---------| 83.2% Complete\n Progress: |█████████████████████████████████████████---------| 83.2% Complete\n Progress: |█████████████████████████████████████████---------| 83.2% Complete\n Progress: |█████████████████████████████████████████---------| 83.2% Complete\n Progress: |█████████████████████████████████████████---------| 83.2% Complete\n Progress: |█████████████████████████████████████████---------| 83.2% Complete\n Progress: |█████████████████████████████████████████---------| 83.2% Complete\n Progress: |█████████████████████████████████████████---------| 83.2% Complete\n Progress: |█████████████████████████████████████████---------| 83.2% Complete\n Progress: |█████████████████████████████████████████---------| 83.3% Complete\n Progress: |█████████████████████████████████████████---------| 83.3% Complete\n Progress: |█████████████████████████████████████████---------| 83.3% Complete\n Progress: |█████████████████████████████████████████---------| 83.3% Complete\n Progress: |█████████████████████████████████████████---------| 83.3% Complete\n Progress: |█████████████████████████████████████████---------| 83.3% Complete\n Progress: |█████████████████████████████████████████---------| 83.3% Complete\n Progress: |█████████████████████████████████████████---------| 83.3% Complete\n Progress: |█████████████████████████████████████████---------| 83.3% Complete\n Progress: |█████████████████████████████████████████---------| 83.3% Complete\n Progress: |█████████████████████████████████████████---------| 83.4% Complete\n Progress: |█████████████████████████████████████████---------| 83.4% Complete\n Progress: |█████████████████████████████████████████---------| 83.4% Complete\n Progress: |█████████████████████████████████████████---------| 83.4% Complete\n Progress: |█████████████████████████████████████████---------| 83.4% Complete\n Progress: |█████████████████████████████████████████---------| 83.4% Complete\n Progress: |█████████████████████████████████████████---------| 83.4% Complete\n Progress: |█████████████████████████████████████████---------| 83.4% Complete\n Progress: |█████████████████████████████████████████---------| 83.4% Complete\n Progress: |█████████████████████████████████████████---------| 83.5% Complete\n Progress: |█████████████████████████████████████████---------| 83.5% Complete\n Progress: |█████████████████████████████████████████---------| 83.5% Complete\n Progress: |█████████████████████████████████████████---------| 83.5% Complete\n Progress: |█████████████████████████████████████████---------| 83.5% Complete\n Progress: |█████████████████████████████████████████---------| 83.5% Complete\n Progress: |█████████████████████████████████████████---------| 83.5% Complete\n Progress: |█████████████████████████████████████████---------| 83.5% Complete\n Progress: |█████████████████████████████████████████---------| 83.5% Complete\n Progress: |█████████████████████████████████████████---------| 83.6% Complete\n Progress: |█████████████████████████████████████████---------| 83.6% Complete\n Progress: |█████████████████████████████████████████---------| 83.6% Complete\n Progress: |█████████████████████████████████████████---------| 83.6% Complete\n Progress: |█████████████████████████████████████████---------| 83.6% Complete\n Progress: |█████████████████████████████████████████---------| 83.6% Complete\n Progress: |█████████████████████████████████████████---------| 83.6% Complete\n Progress: |█████████████████████████████████████████---------| 83.6% Complete\n Progress: |█████████████████████████████████████████---------| 83.6% Complete\n Progress: |█████████████████████████████████████████---------| 83.6% Complete\n Progress: |█████████████████████████████████████████---------| 83.7% Complete\n Progress: |█████████████████████████████████████████---------| 83.7% Complete\n Progress: |█████████████████████████████████████████---------| 83.7% Complete\n Progress: |█████████████████████████████████████████---------| 83.7% Complete\n Progress: |█████████████████████████████████████████---------| 83.7% Complete\n Progress: |█████████████████████████████████████████---------| 83.7% Complete\n Progress: |█████████████████████████████████████████---------| 83.7% Complete\n Progress: |█████████████████████████████████████████---------| 83.7% Complete\n Progress: |█████████████████████████████████████████---------| 83.7% Complete\n Progress: |█████████████████████████████████████████---------| 83.8% Complete\n Progress: |█████████████████████████████████████████---------| 83.8% Complete\n Progress: |█████████████████████████████████████████---------| 83.8% Complete\n Progress: |█████████████████████████████████████████---------| 83.8% Complete\n Progress: |█████████████████████████████████████████---------| 83.8% Complete\n Progress: |█████████████████████████████████████████---------| 83.8% Complete\n Progress: |█████████████████████████████████████████---------| 83.8% Complete\n Progress: |█████████████████████████████████████████---------| 83.8% Complete\n Progress: |█████████████████████████████████████████---------| 83.8% Complete\n Progress: |█████████████████████████████████████████---------| 83.8% Complete\n Progress: |█████████████████████████████████████████---------| 83.9% Complete\n Progress: |█████████████████████████████████████████---------| 83.9% Complete\n Progress: |█████████████████████████████████████████---------| 83.9% Complete\n Progress: |█████████████████████████████████████████---------| 83.9% Complete\n Progress: |█████████████████████████████████████████---------| 83.9% Complete\n Progress: |█████████████████████████████████████████---------| 83.9% Complete\n Progress: |█████████████████████████████████████████---------| 83.9% Complete\n Progress: |█████████████████████████████████████████---------| 83.9% Complete\n Progress: |█████████████████████████████████████████---------| 83.9% Complete\n Progress: |█████████████████████████████████████████---------| 84.0% Complete\n Progress: |█████████████████████████████████████████---------| 84.0% Complete\n Progress: |█████████████████████████████████████████---------| 84.0% Complete\n Progress: |█████████████████████████████████████████---------| 84.0% Complete\n Progress: |█████████████████████████████████████████---------| 84.0% Complete\n Progress: |██████████████████████████████████████████--------| 84.0% Complete\n Progress: |██████████████████████████████████████████--------| 84.0% Complete\n Progress: |██████████████████████████████████████████--------| 84.0% Complete\n Progress: |██████████████████████████████████████████--------| 84.0% Complete\n Progress: |██████████████████████████████████████████--------| 84.0% Complete\n Progress: |██████████████████████████████████████████--------| 84.1% Complete\n Progress: |██████████████████████████████████████████--------| 84.1% Complete\n Progress: |██████████████████████████████████████████--------| 84.1% Complete\n Progress: |██████████████████████████████████████████--------| 84.1% Complete\n Progress: |██████████████████████████████████████████--------| 84.1% Complete\n Progress: |██████████████████████████████████████████--------| 84.1% Complete\n Progress: |██████████████████████████████████████████--------| 84.1% Complete\n Progress: |██████████████████████████████████████████--------| 84.1% Complete\n Progress: |██████████████████████████████████████████--------| 84.1% Complete\n Progress: |██████████████████████████████████████████--------| 84.2% Complete\n Progress: |██████████████████████████████████████████--------| 84.2% Complete\n Progress: |██████████████████████████████████████████--------| 84.2% Complete\n Progress: |██████████████████████████████████████████--------| 84.2% Complete\n Progress: |██████████████████████████████████████████--------| 84.2% Complete\n Progress: |██████████████████████████████████████████--------| 84.2% Complete\n Progress: |██████████████████████████████████████████--------| 84.2% Complete\n Progress: |██████████████████████████████████████████--------| 84.2% Complete\n Progress: |██████████████████████████████████████████--------| 84.2% Complete\n Progress: |██████████████████████████████████████████--------| 84.3% Complete\n Progress: |██████████████████████████████████████████--------| 84.3% Complete\n Progress: |██████████████████████████████████████████--------| 84.3% Complete\n Progress: |██████████████████████████████████████████--------| 84.3% Complete\n Progress: |██████████████████████████████████████████--------| 84.3% Complete\n Progress: |██████████████████████████████████████████--------| 84.3% Complete\n Progress: |██████████████████████████████████████████--------| 84.3% Complete\n Progress: |██████████████████████████████████████████--------| 84.3% Complete\n Progress: |██████████████████████████████████████████--------| 84.3% Complete\n Progress: |██████████████████████████████████████████--------| 84.3% Complete\n Progress: |██████████████████████████████████████████--------| 84.4% Complete\n Progress: |██████████████████████████████████████████--------| 84.4% Complete\n Progress: |██████████████████████████████████████████--------| 84.4% Complete\n Progress: |██████████████████████████████████████████--------| 84.4% Complete\n Progress: |██████████████████████████████████████████--------| 84.4% Complete\n Progress: |██████████████████████████████████████████--------| 84.4% Complete\n Progress: |██████████████████████████████████████████--------| 84.4% Complete\n Progress: |██████████████████████████████████████████--------| 84.4% Complete\n Progress: |██████████████████████████████████████████--------| 84.4% Complete\n Progress: |██████████████████████████████████████████--------| 84.5% Complete\n Progress: |██████████████████████████████████████████--------| 84.5% Complete\n Progress: |██████████████████████████████████████████--------| 84.5% Complete\n Progress: |██████████████████████████████████████████--------| 84.5% Complete\n Progress: |██████████████████████████████████████████--------| 84.5% Complete\n Progress: |██████████████████████████████████████████--------| 84.5% Complete\n Progress: |██████████████████████████████████████████--------| 84.5% Complete\n Progress: |██████████████████████████████████████████--------| 84.5% Complete\n Progress: |██████████████████████████████████████████--------| 84.5% Complete\n Progress: |██████████████████████████████████████████--------| 84.5% Complete\n Progress: |██████████████████████████████████████████--------| 84.6% Complete\n Progress: |██████████████████████████████████████████--------| 84.6% Complete\n Progress: |██████████████████████████████████████████--------| 84.6% Complete\n Progress: |██████████████████████████████████████████--------| 84.6% Complete\n Progress: |██████████████████████████████████████████--------| 84.6% Complete\n Progress: |██████████████████████████████████████████--------| 84.6% Complete\n Progress: |██████████████████████████████████████████--------| 84.6% Complete\n Progress: |██████████████████████████████████████████--------| 84.6% Complete\n Progress: |██████████████████████████████████████████--------| 84.6% Complete\n Progress: |██████████████████████████████████████████--------| 84.7% Complete\n Progress: |██████████████████████████████████████████--------| 84.7% Complete\n Progress: |██████████████████████████████████████████--------| 84.7% Complete\n Progress: |██████████████████████████████████████████--------| 84.7% Complete\n Progress: |██████████████████████████████████████████--------| 84.7% Complete\n Progress: |██████████████████████████████████████████--------| 84.7% Complete\n Progress: |██████████████████████████████████████████--------| 84.7% Complete\n Progress: |██████████████████████████████████████████--------| 84.7% Complete\n Progress: |██████████████████████████████████████████--------| 84.7% Complete\n Progress: |██████████████████████████████████████████--------| 84.7% Complete\n Progress: |██████████████████████████████████████████--------| 84.8% Complete\n Progress: |██████████████████████████████████████████--------| 84.8% Complete\n Progress: |██████████████████████████████████████████--------| 84.8% Complete\n Progress: |██████████████████████████████████████████--------| 84.8% Complete\n Progress: |██████████████████████████████████████████--------| 84.8% Complete\n Progress: |██████████████████████████████████████████--------| 84.8% Complete\n Progress: |██████████████████████████████████████████--------| 84.8% Complete\n Progress: |██████████████████████████████████████████--------| 84.8% Complete\n Progress: |██████████████████████████████████████████--------| 84.8% Complete\n Progress: |██████████████████████████████████████████--------| 84.9% Complete\n Progress: |██████████████████████████████████████████--------| 84.9% Complete\n Progress: |██████████████████████████████████████████--------| 84.9% Complete\n Progress: |██████████████████████████████████████████--------| 84.9% Complete\n Progress: |██████████████████████████████████████████--------| 84.9% Complete\n Progress: |██████████████████████████████████████████--------| 84.9% Complete\n Progress: |██████████████████████████████████████████--------| 84.9% Complete\n Progress: |██████████████████████████████████████████--------| 84.9% Complete\n Progress: |██████████████████████████████████████████--------| 84.9% Complete\n Progress: |██████████████████████████████████████████--------| 85.0% Complete\n Progress: |██████████████████████████████████████████--------| 85.0% Complete\n Progress: |██████████████████████████████████████████--------| 85.0% Complete\n Progress: |██████████████████████████████████████████--------| 85.0% Complete\n Progress: |██████████████████████████████████████████--------| 85.0% Complete\n Progress: |██████████████████████████████████████████--------| 85.0% Complete\n Progress: |██████████████████████████████████████████--------| 85.0% Complete\n Progress: |██████████████████████████████████████████--------| 85.0% Complete\n Progress: |██████████████████████████████████████████--------| 85.0% Complete\n Progress: |██████████████████████████████████████████--------| 85.0% Complete\n Progress: |██████████████████████████████████████████--------| 85.1% Complete\n Progress: |██████████████████████████████████████████--------| 85.1% Complete\n Progress: |██████████████████████████████████████████--------| 85.1% Complete\n Progress: |██████████████████████████████████████████--------| 85.1% Complete\n Progress: |██████████████████████████████████████████--------| 85.1% Complete\n Progress: |██████████████████████████████████████████--------| 85.1% Complete\n Progress: |██████████████████████████████████████████--------| 85.1% Complete\n Progress: |██████████████████████████████████████████--------| 85.1% Complete\n Progress: |██████████████████████████████████████████--------| 85.1% Complete\n Progress: |██████████████████████████████████████████--------| 85.2% Complete\n Progress: |██████████████████████████████████████████--------| 85.2% Complete\n Progress: |██████████████████████████████████████████--------| 85.2% Complete\n Progress: |██████████████████████████████████████████--------| 85.2% Complete\n Progress: |██████████████████████████████████████████--------| 85.2% Complete\n Progress: |██████████████████████████████████████████--------| 85.2% Complete\n Progress: |██████████████████████████████████████████--------| 85.2% Complete\n Progress: |██████████████████████████████████████████--------| 85.2% Complete\n Progress: |██████████████████████████████████████████--------| 85.2% Complete\n Progress: |██████████████████████████████████████████--------| 85.2% Complete\n Progress: |██████████████████████████████████████████--------| 85.3% Complete\n Progress: |██████████████████████████████████████████--------| 85.3% Complete\n Progress: |██████████████████████████████████████████--------| 85.3% Complete\n Progress: |██████████████████████████████████████████--------| 85.3% Complete\n Progress: |██████████████████████████████████████████--------| 85.3% Complete\n Progress: |██████████████████████████████████████████--------| 85.3% Complete\n Progress: |██████████████████████████████████████████--------| 85.3% Complete\n Progress: |██████████████████████████████████████████--------| 85.3% Complete\n Progress: |██████████████████████████████████████████--------| 85.3% Complete\n Progress: |██████████████████████████████████████████--------| 85.4% Complete\n Progress: |██████████████████████████████████████████--------| 85.4% Complete\n Progress: |██████████████████████████████████████████--------| 85.4% Complete\n Progress: |██████████████████████████████████████████--------| 85.4% Complete\n Progress: |██████████████████████████████████████████--------| 85.4% Complete\n Progress: |██████████████████████████████████████████--------| 85.4% Complete\n Progress: |██████████████████████████████████████████--------| 85.4% Complete\n Progress: |██████████████████████████████████████████--------| 85.4% Complete\n Progress: |██████████████████████████████████████████--------| 85.4% Complete\n Progress: |██████████████████████████████████████████--------| 85.4% Complete\n Progress: |██████████████████████████████████████████--------| 85.5% Complete\n Progress: |██████████████████████████████████████████--------| 85.5% Complete\n Progress: |██████████████████████████████████████████--------| 85.5% Complete\n Progress: |██████████████████████████████████████████--------| 85.5% Complete\n Progress: |██████████████████████████████████████████--------| 85.5% Complete\n Progress: |██████████████████████████████████████████--------| 85.5% Complete\n Progress: |██████████████████████████████████████████--------| 85.5% Complete\n Progress: |██████████████████████████████████████████--------| 85.5% Complete\n Progress: |██████████████████████████████████████████--------| 85.5% Complete\n Progress: |██████████████████████████████████████████--------| 85.6% Complete\n Progress: |██████████████████████████████████████████--------| 85.6% Complete\n Progress: |██████████████████████████████████████████--------| 85.6% Complete\n Progress: |██████████████████████████████████████████--------| 85.6% Complete\n Progress: |██████████████████████████████████████████--------| 85.6% Complete\n Progress: |██████████████████████████████████████████--------| 85.6% Complete\n Progress: |██████████████████████████████████████████--------| 85.6% Complete\n Progress: |██████████████████████████████████████████--------| 85.6% Complete\n Progress: |██████████████████████████████████████████--------| 85.6% Complete\n Progress: |██████████████████████████████████████████--------| 85.7% Complete\n Progress: |██████████████████████████████████████████--------| 85.7% Complete\n Progress: |██████████████████████████████████████████--------| 85.7% Complete\n Progress: |██████████████████████████████████████████--------| 85.7% Complete\n Progress: |██████████████████████████████████████████--------| 85.7% Complete\n Progress: |██████████████████████████████████████████--------| 85.7% Complete\n Progress: |██████████████████████████████████████████--------| 85.7% Complete\n Progress: |██████████████████████████████████████████--------| 85.7% Complete\n Progress: |██████████████████████████████████████████--------| 85.7% Complete\n Progress: |██████████████████████████████████████████--------| 85.7% Complete\n Progress: |██████████████████████████████████████████--------| 85.8% Complete\n Progress: |██████████████████████████████████████████--------| 85.8% Complete\n Progress: |██████████████████████████████████████████--------| 85.8% Complete\n Progress: |██████████████████████████████████████████--------| 85.8% Complete\n Progress: |██████████████████████████████████████████--------| 85.8% Complete\n Progress: |██████████████████████████████████████████--------| 85.8% Complete\n Progress: |██████████████████████████████████████████--------| 85.8% Complete\n Progress: |██████████████████████████████████████████--------| 85.8% Complete\n Progress: |██████████████████████████████████████████--------| 85.8% Complete\n Progress: |██████████████████████████████████████████--------| 85.9% Complete\n Progress: |██████████████████████████████████████████--------| 85.9% Complete\n Progress: |██████████████████████████████████████████--------| 85.9% Complete\n Progress: |██████████████████████████████████████████--------| 85.9% Complete\n Progress: |██████████████████████████████████████████--------| 85.9% Complete\n Progress: |██████████████████████████████████████████--------| 85.9% Complete\n Progress: |██████████████████████████████████████████--------| 85.9% Complete\n Progress: |██████████████████████████████████████████--------| 85.9% Complete\n Progress: |██████████████████████████████████████████--------| 85.9% Complete\n Progress: |██████████████████████████████████████████--------| 85.9% Complete\n Progress: |██████████████████████████████████████████--------| 86.0% Complete\n Progress: |██████████████████████████████████████████--------| 86.0% Complete\n Progress: |██████████████████████████████████████████--------| 86.0% Complete\n Progress: |██████████████████████████████████████████--------| 86.0% Complete\n Progress: |███████████████████████████████████████████-------| 86.0% Complete\n Progress: |███████████████████████████████████████████-------| 86.0% Complete\n Progress: |███████████████████████████████████████████-------| 86.0% Complete\n Progress: |███████████████████████████████████████████-------| 86.0% Complete\n Progress: |███████████████████████████████████████████-------| 86.0% Complete\n Progress: |███████████████████████████████████████████-------| 86.1% Complete\n Progress: |███████████████████████████████████████████-------| 86.1% Complete\n Progress: |███████████████████████████████████████████-------| 86.1% Complete\n Progress: |███████████████████████████████████████████-------| 86.1% Complete\n Progress: |███████████████████████████████████████████-------| 86.1% Complete\n Progress: |███████████████████████████████████████████-------| 86.1% Complete\n Progress: |███████████████████████████████████████████-------| 86.1% Complete\n Progress: |███████████████████████████████████████████-------| 86.1% Complete\n Progress: |███████████████████████████████████████████-------| 86.1% Complete\n Progress: |███████████████████████████████████████████-------| 86.1% Complete\n Progress: |███████████████████████████████████████████-------| 86.2% Complete\n Progress: |███████████████████████████████████████████-------| 86.2% Complete\n Progress: |███████████████████████████████████████████-------| 86.2% Complete\n Progress: |███████████████████████████████████████████-------| 86.2% Complete\n Progress: |███████████████████████████████████████████-------| 86.2% Complete\n Progress: |███████████████████████████████████████████-------| 86.2% Complete\n Progress: |███████████████████████████████████████████-------| 86.2% Complete\n Progress: |███████████████████████████████████████████-------| 86.2% Complete\n Progress: |███████████████████████████████████████████-------| 86.2% Complete\n Progress: |███████████████████████████████████████████-------| 86.3% Complete\n Progress: |███████████████████████████████████████████-------| 86.3% Complete\n Progress: |███████████████████████████████████████████-------| 86.3% Complete\n Progress: |███████████████████████████████████████████-------| 86.3% Complete\n Progress: |███████████████████████████████████████████-------| 86.3% Complete\n Progress: |███████████████████████████████████████████-------| 86.3% Complete\n Progress: |███████████████████████████████████████████-------| 86.3% Complete\n Progress: |███████████████████████████████████████████-------| 86.3% Complete\n Progress: |███████████████████████████████████████████-------| 86.3% Complete\n Progress: |███████████████████████████████████████████-------| 86.4% Complete\n Progress: |███████████████████████████████████████████-------| 86.4% Complete\n Progress: |███████████████████████████████████████████-------| 86.4% Complete\n Progress: |███████████████████████████████████████████-------| 86.4% Complete\n Progress: |███████████████████████████████████████████-------| 86.4% Complete\n Progress: |███████████████████████████████████████████-------| 86.4% Complete\n Progress: |███████████████████████████████████████████-------| 86.4% Complete\n Progress: |███████████████████████████████████████████-------| 86.4% Complete\n Progress: |███████████████████████████████████████████-------| 86.4% Complete\n Progress: |███████████████████████████████████████████-------| 86.4% Complete\n Progress: |███████████████████████████████████████████-------| 86.5% Complete\n Progress: |███████████████████████████████████████████-------| 86.5% Complete\n Progress: |███████████████████████████████████████████-------| 86.5% Complete\n Progress: |███████████████████████████████████████████-------| 86.5% Complete\n Progress: |███████████████████████████████████████████-------| 86.5% Complete\n Progress: |███████████████████████████████████████████-------| 86.5% Complete\n Progress: |███████████████████████████████████████████-------| 86.5% Complete\n Progress: |███████████████████████████████████████████-------| 86.5% Complete\n Progress: |███████████████████████████████████████████-------| 86.5% Complete\n Progress: |███████████████████████████████████████████-------| 86.6% Complete\n Progress: |███████████████████████████████████████████-------| 86.6% Complete\n Progress: |███████████████████████████████████████████-------| 86.6% Complete\n Progress: |███████████████████████████████████████████-------| 86.6% Complete\n Progress: |███████████████████████████████████████████-------| 86.6% Complete\n Progress: |███████████████████████████████████████████-------| 86.6% Complete\n Progress: |███████████████████████████████████████████-------| 86.6% Complete\n Progress: |███████████████████████████████████████████-------| 86.6% Complete\n Progress: |███████████████████████████████████████████-------| 86.6% Complete\n Progress: |███████████████████████████████████████████-------| 86.6% Complete\n Progress: |███████████████████████████████████████████-------| 86.7% Complete\n Progress: |███████████████████████████████████████████-------| 86.7% Complete\n Progress: |███████████████████████████████████████████-------| 86.7% Complete\n Progress: |███████████████████████████████████████████-------| 86.7% Complete\n Progress: |███████████████████████████████████████████-------| 86.7% Complete\n Progress: |███████████████████████████████████████████-------| 86.7% Complete\n Progress: |███████████████████████████████████████████-------| 86.7% Complete\n Progress: |███████████████████████████████████████████-------| 86.7% Complete\n Progress: |███████████████████████████████████████████-------| 86.7% Complete\n Progress: |███████████████████████████████████████████-------| 86.8% Complete\n Progress: |███████████████████████████████████████████-------| 86.8% Complete\n Progress: |███████████████████████████████████████████-------| 86.8% Complete\n Progress: |███████████████████████████████████████████-------| 86.8% Complete\n Progress: |███████████████████████████████████████████-------| 86.8% Complete\n Progress: |███████████████████████████████████████████-------| 86.8% Complete\n Progress: |███████████████████████████████████████████-------| 86.8% Complete\n Progress: |███████████████████████████████████████████-------| 86.8% Complete\n Progress: |███████████████████████████████████████████-------| 86.8% Complete\n Progress: |███████████████████████████████████████████-------| 86.8% Complete\n Progress: |███████████████████████████████████████████-------| 86.9% Complete\n Progress: |███████████████████████████████████████████-------| 86.9% Complete\n Progress: |███████████████████████████████████████████-------| 86.9% Complete\n Progress: |███████████████████████████████████████████-------| 86.9% Complete\n Progress: |███████████████████████████████████████████-------| 86.9% Complete\n Progress: |███████████████████████████████████████████-------| 86.9% Complete\n Progress: |███████████████████████████████████████████-------| 86.9% Complete\n Progress: |███████████████████████████████████████████-------| 86.9% Complete\n Progress: |███████████████████████████████████████████-------| 86.9% Complete\n Progress: |███████████████████████████████████████████-------| 87.0% Complete\n Progress: |███████████████████████████████████████████-------| 87.0% Complete\n Progress: |███████████████████████████████████████████-------| 87.0% Complete\n Progress: |███████████████████████████████████████████-------| 87.0% Complete\n Progress: |███████████████████████████████████████████-------| 87.0% Complete\n Progress: |███████████████████████████████████████████-------| 87.0% Complete\n Progress: |███████████████████████████████████████████-------| 87.0% Complete\n Progress: |███████████████████████████████████████████-------| 87.0% Complete\n Progress: |███████████████████████████████████████████-------| 87.0% Complete\n Progress: |███████████████████████████████████████████-------| 87.1% Complete\n Progress: |███████████████████████████████████████████-------| 87.1% Complete\n Progress: |███████████████████████████████████████████-------| 87.1% Complete\n Progress: |███████████████████████████████████████████-------| 87.1% Complete\n Progress: |███████████████████████████████████████████-------| 87.1% Complete\n Progress: |███████████████████████████████████████████-------| 87.1% Complete\n Progress: |███████████████████████████████████████████-------| 87.1% Complete\n Progress: |███████████████████████████████████████████-------| 87.1% Complete\n Progress: |███████████████████████████████████████████-------| 87.1% Complete\n Progress: |███████████████████████████████████████████-------| 87.1% Complete\n Progress: |███████████████████████████████████████████-------| 87.2% Complete\n Progress: |███████████████████████████████████████████-------| 87.2% Complete\n Progress: |███████████████████████████████████████████-------| 87.2% Complete\n Progress: |███████████████████████████████████████████-------| 87.2% Complete\n Progress: |███████████████████████████████████████████-------| 87.2% Complete\n Progress: |███████████████████████████████████████████-------| 87.2% Complete\n Progress: |███████████████████████████████████████████-------| 87.2% Complete\n Progress: |███████████████████████████████████████████-------| 87.2% Complete\n Progress: |███████████████████████████████████████████-------| 87.2% Complete\n Progress: |███████████████████████████████████████████-------| 87.3% Complete\n Progress: |███████████████████████████████████████████-------| 87.3% Complete\n Progress: |███████████████████████████████████████████-------| 87.3% Complete\n Progress: |███████████████████████████████████████████-------| 87.3% Complete\n Progress: |███████████████████████████████████████████-------| 87.3% Complete\n Progress: |███████████████████████████████████████████-------| 87.3% Complete\n Progress: |███████████████████████████████████████████-------| 87.3% Complete\n Progress: |███████████████████████████████████████████-------| 87.3% Complete\n Progress: |███████████████████████████████████████████-------| 87.3% Complete\n Progress: |███████████████████████████████████████████-------| 87.3% Complete\n Progress: |███████████████████████████████████████████-------| 87.4% Complete\n Progress: |███████████████████████████████████████████-------| 87.4% Complete\n Progress: |███████████████████████████████████████████-------| 87.4% Complete\n Progress: |███████████████████████████████████████████-------| 87.4% Complete\n Progress: |███████████████████████████████████████████-------| 87.4% Complete\n Progress: |███████████████████████████████████████████-------| 87.4% Complete\n Progress: |███████████████████████████████████████████-------| 87.4% Complete\n Progress: |███████████████████████████████████████████-------| 87.4% Complete\n Progress: |███████████████████████████████████████████-------| 87.4% Complete\n Progress: |███████████████████████████████████████████-------| 87.5% Complete\n Progress: |███████████████████████████████████████████-------| 87.5% Complete\n Progress: |███████████████████████████████████████████-------| 87.5% Complete\n Progress: |███████████████████████████████████████████-------| 87.5% Complete\n Progress: |███████████████████████████████████████████-------| 87.5% Complete\n Progress: |███████████████████████████████████████████-------| 87.5% Complete\n Progress: |███████████████████████████████████████████-------| 87.5% Complete\n Progress: |███████████████████████████████████████████-------| 87.5% Complete\n Progress: |███████████████████████████████████████████-------| 87.5% Complete\n Progress: |███████████████████████████████████████████-------| 87.5% Complete\n Progress: |███████████████████████████████████████████-------| 87.6% Complete\n Progress: |███████████████████████████████████████████-------| 87.6% Complete\n Progress: |███████████████████████████████████████████-------| 87.6% Complete\n Progress: |███████████████████████████████████████████-------| 87.6% Complete\n Progress: |███████████████████████████████████████████-------| 87.6% Complete\n Progress: |███████████████████████████████████████████-------| 87.6% Complete\n Progress: |███████████████████████████████████████████-------| 87.6% Complete\n Progress: |███████████████████████████████████████████-------| 87.6% Complete\n Progress: |███████████████████████████████████████████-------| 87.6% Complete\n Progress: |███████████████████████████████████████████-------| 87.7% Complete\n Progress: |███████████████████████████████████████████-------| 87.7% Complete\n Progress: |███████████████████████████████████████████-------| 87.7% Complete\n Progress: |███████████████████████████████████████████-------| 87.7% Complete\n Progress: |███████████████████████████████████████████-------| 87.7% Complete\n Progress: |███████████████████████████████████████████-------| 87.7% Complete\n Progress: |███████████████████████████████████████████-------| 87.7% Complete\n Progress: |███████████████████████████████████████████-------| 87.7% Complete\n Progress: |███████████████████████████████████████████-------| 87.7% Complete\n Progress: |███████████████████████████████████████████-------| 87.8% Complete\n Progress: |███████████████████████████████████████████-------| 87.8% Complete\n Progress: |███████████████████████████████████████████-------| 87.8% Complete\n Progress: |███████████████████████████████████████████-------| 87.8% Complete\n Progress: |███████████████████████████████████████████-------| 87.8% Complete\n Progress: |███████████████████████████████████████████-------| 87.8% Complete\n Progress: |███████████████████████████████████████████-------| 87.8% Complete\n Progress: |███████████████████████████████████████████-------| 87.8% Complete\n Progress: |███████████████████████████████████████████-------| 87.8% Complete\n Progress: |███████████████████████████████████████████-------| 87.8% Complete\n Progress: |███████████████████████████████████████████-------| 87.9% Complete\n Progress: |███████████████████████████████████████████-------| 87.9% Complete\n Progress: |███████████████████████████████████████████-------| 87.9% Complete\n Progress: |███████████████████████████████████████████-------| 87.9% Complete\n Progress: |███████████████████████████████████████████-------| 87.9% Complete\n Progress: |███████████████████████████████████████████-------| 87.9% Complete\n Progress: |███████████████████████████████████████████-------| 87.9% Complete\n Progress: |███████████████████████████████████████████-------| 87.9% Complete\n Progress: |███████████████████████████████████████████-------| 87.9% Complete\n Progress: |███████████████████████████████████████████-------| 88.0% Complete\n Progress: |███████████████████████████████████████████-------| 88.0% Complete\n Progress: |███████████████████████████████████████████-------| 88.0% Complete\n Progress: |███████████████████████████████████████████-------| 88.0% Complete\n Progress: |███████████████████████████████████████████-------| 88.0% Complete\n Progress: |████████████████████████████████████████████------| 88.0% Complete\n Progress: |████████████████████████████████████████████------| 88.0% Complete\n Progress: |████████████████████████████████████████████------| 88.0% Complete\n Progress: |████████████████████████████████████████████------| 88.0% Complete\n Progress: |████████████████████████████████████████████------| 88.0% Complete\n Progress: |████████████████████████████████████████████------| 88.1% Complete\n Progress: |████████████████████████████████████████████------| 88.1% Complete\n Progress: |████████████████████████████████████████████------| 88.1% Complete\n Progress: |████████████████████████████████████████████------| 88.1% Complete\n Progress: |████████████████████████████████████████████------| 88.1% Complete\n Progress: |████████████████████████████████████████████------| 88.1% Complete\n Progress: |████████████████████████████████████████████------| 88.1% Complete\n Progress: |████████████████████████████████████████████------| 88.1% Complete\n Progress: |████████████████████████████████████████████------| 88.1% Complete\n Progress: |████████████████████████████████████████████------| 88.2% Complete\n Progress: |████████████████████████████████████████████------| 88.2% Complete\n Progress: |████████████████████████████████████████████------| 88.2% Complete\n Progress: |████████████████████████████████████████████------| 88.2% Complete\n Progress: |████████████████████████████████████████████------| 88.2% Complete\n Progress: |████████████████████████████████████████████------| 88.2% Complete\n Progress: |████████████████████████████████████████████------| 88.2% Complete\n Progress: |████████████████████████████████████████████------| 88.2% Complete\n Progress: |████████████████████████████████████████████------| 88.2% Complete\n Progress: |████████████████████████████████████████████------| 88.2% Complete\n Progress: |████████████████████████████████████████████------| 88.3% Complete\n Progress: |████████████████████████████████████████████------| 88.3% Complete\n Progress: |████████████████████████████████████████████------| 88.3% Complete\n Progress: |████████████████████████████████████████████------| 88.3% Complete\n Progress: |████████████████████████████████████████████------| 88.3% Complete\n Progress: |████████████████████████████████████████████------| 88.3% Complete\n Progress: |████████████████████████████████████████████------| 88.3% Complete\n Progress: |████████████████████████████████████████████------| 88.3% Complete\n Progress: |████████████████████████████████████████████------| 88.3% Complete\n Progress: |████████████████████████████████████████████------| 88.4% Complete\n Progress: |████████████████████████████████████████████------| 88.4% Complete\n Progress: |████████████████████████████████████████████------| 88.4% Complete\n Progress: |████████████████████████████████████████████------| 88.4% Complete\n Progress: |████████████████████████████████████████████------| 88.4% Complete\n Progress: |████████████████████████████████████████████------| 88.4% Complete\n Progress: |████████████████████████████████████████████------| 88.4% Complete\n Progress: |████████████████████████████████████████████------| 88.4% Complete\n Progress: |████████████████████████████████████████████------| 88.4% Complete\n Progress: |████████████████████████████████████████████------| 88.5% Complete\n Progress: |████████████████████████████████████████████------| 88.5% Complete\n Progress: |████████████████████████████████████████████------| 88.5% Complete\n Progress: |████████████████████████████████████████████------| 88.5% Complete\n Progress: |████████████████████████████████████████████------| 88.5% Complete\n Progress: |████████████████████████████████████████████------| 88.5% Complete\n Progress: |████████████████████████████████████████████------| 88.5% Complete\n Progress: |████████████████████████████████████████████------| 88.5% Complete\n Progress: |████████████████████████████████████████████------| 88.5% Complete\n Progress: |████████████████████████████████████████████------| 88.5% Complete\n Progress: |████████████████████████████████████████████------| 88.6% Complete\n Progress: |████████████████████████████████████████████------| 88.6% Complete\n Progress: |████████████████████████████████████████████------| 88.6% Complete\n Progress: |████████████████████████████████████████████------| 88.6% Complete\n Progress: |████████████████████████████████████████████------| 88.6% Complete\n Progress: |████████████████████████████████████████████------| 88.6% Complete\n Progress: |████████████████████████████████████████████------| 88.6% Complete\n Progress: |████████████████████████████████████████████------| 88.6% Complete\n Progress: |████████████████████████████████████████████------| 88.6% Complete\n Progress: |████████████████████████████████████████████------| 88.7% Complete\n Progress: |████████████████████████████████████████████------| 88.7% Complete\n Progress: |████████████████████████████████████████████------| 88.7% Complete\n Progress: |████████████████████████████████████████████------| 88.7% Complete\n Progress: |████████████████████████████████████████████------| 88.7% Complete\n Progress: |████████████████████████████████████████████------| 88.7% Complete\n Progress: |████████████████████████████████████████████------| 88.7% Complete\n Progress: |████████████████████████████████████████████------| 88.7% Complete\n Progress: |████████████████████████████████████████████------| 88.7% Complete\n Progress: |████████████████████████████████████████████------| 88.7% Complete\n Progress: |████████████████████████████████████████████------| 88.8% Complete\n Progress: |████████████████████████████████████████████------| 88.8% Complete\n Progress: |████████████████████████████████████████████------| 88.8% Complete\n Progress: |████████████████████████████████████████████------| 88.8% Complete\n Progress: |████████████████████████████████████████████------| 88.8% Complete\n Progress: |████████████████████████████████████████████------| 88.8% Complete\n Progress: |████████████████████████████████████████████------| 88.8% Complete\n Progress: |████████████████████████████████████████████------| 88.8% Complete\n Progress: |████████████████████████████████████████████------| 88.8% Complete\n Progress: |████████████████████████████████████████████------| 88.9% Complete\n Progress: |████████████████████████████████████████████------| 88.9% Complete\n Progress: |████████████████████████████████████████████------| 88.9% Complete\n Progress: |████████████████████████████████████████████------| 88.9% Complete\n Progress: |████████████████████████████████████████████------| 88.9% Complete\n Progress: |████████████████████████████████████████████------| 88.9% Complete\n Progress: |████████████████████████████████████████████------| 88.9% Complete\n Progress: |████████████████████████████████████████████------| 88.9% Complete\n Progress: |████████████████████████████████████████████------| 88.9% Complete\n Progress: |████████████████████████████████████████████------| 88.9% Complete\n Progress: |████████████████████████████████████████████------| 89.0% Complete\n Progress: |████████████████████████████████████████████------| 89.0% Complete\n Progress: |████████████████████████████████████████████------| 89.0% Complete\n Progress: |████████████████████████████████████████████------| 89.0% Complete\n Progress: |████████████████████████████████████████████------| 89.0% Complete\n Progress: |████████████████████████████████████████████------| 89.0% Complete\n Progress: |████████████████████████████████████████████------| 89.0% Complete\n Progress: |████████████████████████████████████████████------| 89.0% Complete\n Progress: |████████████████████████████████████████████------| 89.0% Complete\n Progress: |████████████████████████████████████████████------| 89.1% Complete\n Progress: |████████████████████████████████████████████------| 89.1% Complete\n Progress: |████████████████████████████████████████████------| 89.1% Complete\n Progress: |████████████████████████████████████████████------| 89.1% Complete\n Progress: |████████████████████████████████████████████------| 89.1% Complete\n Progress: |████████████████████████████████████████████------| 89.1% Complete\n Progress: |████████████████████████████████████████████------| 89.1% Complete\n Progress: |████████████████████████████████████████████------| 89.1% Complete\n Progress: |████████████████████████████████████████████------| 89.1% Complete\n Progress: |████████████████████████████████████████████------| 89.2% Complete\n Progress: |████████████████████████████████████████████------| 89.2% Complete\n Progress: |████████████████████████████████████████████------| 89.2% Complete\n Progress: |████████████████████████████████████████████------| 89.2% Complete\n Progress: |████████████████████████████████████████████------| 89.2% Complete\n Progress: |████████████████████████████████████████████------| 89.2% Complete\n Progress: |████████████████████████████████████████████------| 89.2% Complete\n Progress: |████████████████████████████████████████████------| 89.2% Complete\n Progress: |████████████████████████████████████████████------| 89.2% Complete\n Progress: |████████████████████████████████████████████------| 89.2% Complete\n Progress: |████████████████████████████████████████████------| 89.3% Complete\n Progress: |████████████████████████████████████████████------| 89.3% Complete\n Progress: |████████████████████████████████████████████------| 89.3% Complete\n Progress: |████████████████████████████████████████████------| 89.3% Complete\n Progress: |████████████████████████████████████████████------| 89.3% Complete\n Progress: |████████████████████████████████████████████------| 89.3% Complete\n Progress: |████████████████████████████████████████████------| 89.3% Complete\n Progress: |████████████████████████████████████████████------| 89.3% Complete\n Progress: |████████████████████████████████████████████------| 89.3% Complete\n Progress: |████████████████████████████████████████████------| 89.4% Complete\n Progress: |████████████████████████████████████████████------| 89.4% Complete\n Progress: |████████████████████████████████████████████------| 89.4% Complete\n Progress: |████████████████████████████████████████████------| 89.4% Complete\n Progress: |████████████████████████████████████████████------| 89.4% Complete\n Progress: |████████████████████████████████████████████------| 89.4% Complete\n Progress: |████████████████████████████████████████████------| 89.4% Complete\n Progress: |████████████████████████████████████████████------| 89.4% Complete\n Progress: |████████████████████████████████████████████------| 89.4% Complete\n Progress: |████████████████████████████████████████████------| 89.4% Complete\n Progress: |████████████████████████████████████████████------| 89.5% Complete\n Progress: |████████████████████████████████████████████------| 89.5% Complete\n Progress: |████████████████████████████████████████████------| 89.5% Complete\n Progress: |████████████████████████████████████████████------| 89.5% Complete\n Progress: |████████████████████████████████████████████------| 89.5% Complete\n Progress: |████████████████████████████████████████████------| 89.5% Complete\n Progress: |████████████████████████████████████████████------| 89.5% Complete\n Progress: |████████████████████████████████████████████------| 89.5% Complete\n Progress: |████████████████████████████████████████████------| 89.5% Complete\n Progress: |████████████████████████████████████████████------| 89.6% Complete\n Progress: |████████████████████████████████████████████------| 89.6% Complete\n Progress: |████████████████████████████████████████████------| 89.6% Complete\n Progress: |████████████████████████████████████████████------| 89.6% Complete\n Progress: |████████████████████████████████████████████------| 89.6% Complete\n Progress: |████████████████████████████████████████████------| 89.6% Complete\n Progress: |████████████████████████████████████████████------| 89.6% Complete\n Progress: |████████████████████████████████████████████------| 89.6% Complete\n Progress: |████████████████████████████████████████████------| 89.6% Complete\n Progress: |████████████████████████████████████████████------| 89.6% Complete\n Progress: |████████████████████████████████████████████------| 89.7% Complete\n Progress: |████████████████████████████████████████████------| 89.7% Complete\n Progress: |████████████████████████████████████████████------| 89.7% Complete\n Progress: |████████████████████████████████████████████------| 89.7% Complete\n Progress: |████████████████████████████████████████████------| 89.7% Complete\n Progress: |████████████████████████████████████████████------| 89.7% Complete\n Progress: |████████████████████████████████████████████------| 89.7% Complete\n Progress: |████████████████████████████████████████████------| 89.7% Complete\n Progress: |████████████████████████████████████████████------| 89.7% Complete\n Progress: |████████████████████████████████████████████------| 89.8% Complete\n Progress: |████████████████████████████████████████████------| 89.8% Complete\n Progress: |████████████████████████████████████████████------| 89.8% Complete\n Progress: |████████████████████████████████████████████------| 89.8% Complete\n Progress: |████████████████████████████████████████████------| 89.8% Complete\n Progress: |████████████████████████████████████████████------| 89.8% Complete\n Progress: |████████████████████████████████████████████------| 89.8% Complete\n Progress: |████████████████████████████████████████████------| 89.8% Complete\n Progress: |████████████████████████████████████████████------| 89.8% Complete\n Progress: |████████████████████████████████████████████------| 89.9% Complete\n Progress: |████████████████████████████████████████████------| 89.9% Complete\n Progress: |████████████████████████████████████████████------| 89.9% Complete\n Progress: |████████████████████████████████████████████------| 89.9% Complete\n Progress: |████████████████████████████████████████████------| 89.9% Complete\n Progress: |████████████████████████████████████████████------| 89.9% Complete\n Progress: |████████████████████████████████████████████------| 89.9% Complete\n Progress: |████████████████████████████████████████████------| 89.9% Complete\n Progress: |████████████████████████████████████████████------| 89.9% Complete\n Progress: |████████████████████████████████████████████------| 89.9% Complete\n Progress: |████████████████████████████████████████████------| 90.0% Complete\n Progress: |████████████████████████████████████████████------| 90.0% Complete\n Progress: |████████████████████████████████████████████------| 90.0% Complete\n Progress: |████████████████████████████████████████████------| 90.0% Complete\n Progress: |████████████████████████████████████████████------| 90.0% Complete\n Progress: |█████████████████████████████████████████████-----| 90.0% Complete\n Progress: |█████████████████████████████████████████████-----| 90.0% Complete\n Progress: |█████████████████████████████████████████████-----| 90.0% Complete\n Progress: |█████████████████████████████████████████████-----| 90.0% Complete\n Progress: |█████████████████████████████████████████████-----| 90.1% Complete\n Progress: |█████████████████████████████████████████████-----| 90.1% Complete\n Progress: |█████████████████████████████████████████████-----| 90.1% Complete\n Progress: |█████████████████████████████████████████████-----| 90.1% Complete\n Progress: |█████████████████████████████████████████████-----| 90.1% Complete\n Progress: |█████████████████████████████████████████████-----| 90.1% Complete\n Progress: |█████████████████████████████████████████████-----| 90.1% Complete\n Progress: |█████████████████████████████████████████████-----| 90.1% Complete\n Progress: |█████████████████████████████████████████████-----| 90.1% Complete\n Progress: |█████████████████████████████████████████████-----| 90.1% Complete\n Progress: |█████████████████████████████████████████████-----| 90.2% Complete\n Progress: |█████████████████████████████████████████████-----| 90.2% Complete\n Progress: |█████████████████████████████████████████████-----| 90.2% Complete\n Progress: |█████████████████████████████████████████████-----| 90.2% Complete\n Progress: |█████████████████████████████████████████████-----| 90.2% Complete\n Progress: |█████████████████████████████████████████████-----| 90.2% Complete\n Progress: |█████████████████████████████████████████████-----| 90.2% Complete\n Progress: |█████████████████████████████████████████████-----| 90.2% Complete\n Progress: |█████████████████████████████████████████████-----| 90.2% Complete\n Progress: |█████████████████████████████████████████████-----| 90.3% Complete\n Progress: |█████████████████████████████████████████████-----| 90.3% Complete\n Progress: |█████████████████████████████████████████████-----| 90.3% Complete\n Progress: |█████████████████████████████████████████████-----| 90.3% Complete\n Progress: |█████████████████████████████████████████████-----| 90.3% Complete\n Progress: |█████████████████████████████████████████████-----| 90.3% Complete\n Progress: |█████████████████████████████████████████████-----| 90.3% Complete\n Progress: |█████████████████████████████████████████████-----| 90.3% Complete\n Progress: |█████████████████████████████████████████████-----| 90.3% Complete\n Progress: |█████████████████████████████████████████████-----| 90.3% Complete\n Progress: |█████████████████████████████████████████████-----| 90.4% Complete\n Progress: |█████████████████████████████████████████████-----| 90.4% Complete\n Progress: |█████████████████████████████████████████████-----| 90.4% Complete\n Progress: |█████████████████████████████████████████████-----| 90.4% Complete\n Progress: |█████████████████████████████████████████████-----| 90.4% Complete\n Progress: |█████████████████████████████████████████████-----| 90.4% Complete\n Progress: |█████████████████████████████████████████████-----| 90.4% Complete\n Progress: |█████████████████████████████████████████████-----| 90.4% Complete\n Progress: |█████████████████████████████████████████████-----| 90.4% Complete\n Progress: |█████████████████████████████████████████████-----| 90.5% Complete\n Progress: |█████████████████████████████████████████████-----| 90.5% Complete\n Progress: |█████████████████████████████████████████████-----| 90.5% Complete\n Progress: |█████████████████████████████████████████████-----| 90.5% Complete\n Progress: |█████████████████████████████████████████████-----| 90.5% Complete\n Progress: |█████████████████████████████████████████████-----| 90.5% Complete\n Progress: |█████████████████████████████████████████████-----| 90.5% Complete\n Progress: |█████████████████████████████████████████████-----| 90.5% Complete\n Progress: |█████████████████████████████████████████████-----| 90.5% Complete\n Progress: |█████████████████████████████████████████████-----| 90.6% Complete\n Progress: |█████████████████████████████████████████████-----| 90.6% Complete\n Progress: |█████████████████████████████████████████████-----| 90.6% Complete\n Progress: |█████████████████████████████████████████████-----| 90.6% Complete\n Progress: |█████████████████████████████████████████████-----| 90.6% Complete\n Progress: |█████████████████████████████████████████████-----| 90.6% Complete\n Progress: |█████████████████████████████████████████████-----| 90.6% Complete\n Progress: |█████████████████████████████████████████████-----| 90.6% Complete\n Progress: |█████████████████████████████████████████████-----| 90.6% Complete\n Progress: |█████████████████████████████████████████████-----| 90.6% Complete\n Progress: |█████████████████████████████████████████████-----| 90.7% Complete\n Progress: |█████████████████████████████████████████████-----| 90.7% Complete\n Progress: |█████████████████████████████████████████████-----| 90.7% Complete\n Progress: |█████████████████████████████████████████████-----| 90.7% Complete\n Progress: |█████████████████████████████████████████████-----| 90.7% Complete\n Progress: |█████████████████████████████████████████████-----| 90.7% Complete\n Progress: |█████████████████████████████████████████████-----| 90.7% Complete\n Progress: |█████████████████████████████████████████████-----| 90.7% Complete\n Progress: |█████████████████████████████████████████████-----| 90.7% Complete\n Progress: |█████████████████████████████████████████████-----| 90.8% Complete\n Progress: |█████████████████████████████████████████████-----| 90.8% Complete\n Progress: |█████████████████████████████████████████████-----| 90.8% Complete\n Progress: |█████████████████████████████████████████████-----| 90.8% Complete\n Progress: |█████████████████████████████████████████████-----| 90.8% Complete\n Progress: |█████████████████████████████████████████████-----| 90.8% Complete\n Progress: |█████████████████████████████████████████████-----| 90.8% Complete\n Progress: |█████████████████████████████████████████████-----| 90.8% Complete\n Progress: |█████████████████████████████████████████████-----| 90.8% Complete\n Progress: |█████████████████████████████████████████████-----| 90.8% Complete\n Progress: |█████████████████████████████████████████████-----| 90.9% Complete\n Progress: |█████████████████████████████████████████████-----| 90.9% Complete\n Progress: |█████████████████████████████████████████████-----| 90.9% Complete\n Progress: |█████████████████████████████████████████████-----| 90.9% Complete\n Progress: |█████████████████████████████████████████████-----| 90.9% Complete\n Progress: |█████████████████████████████████████████████-----| 90.9% Complete\n Progress: |█████████████████████████████████████████████-----| 90.9% Complete\n Progress: |█████████████████████████████████████████████-----| 90.9% Complete\n Progress: |█████████████████████████████████████████████-----| 90.9% Complete\n Progress: |█████████████████████████████████████████████-----| 91.0% Complete\n Progress: |█████████████████████████████████████████████-----| 91.0% Complete\n Progress: |█████████████████████████████████████████████-----| 91.0% Complete\n Progress: |█████████████████████████████████████████████-----| 91.0% Complete\n Progress: |█████████████████████████████████████████████-----| 91.0% Complete\n Progress: |█████████████████████████████████████████████-----| 91.0% Complete\n Progress: |█████████████████████████████████████████████-----| 91.0% Complete\n Progress: |█████████████████████████████████████████████-----| 91.0% Complete\n Progress: |█████████████████████████████████████████████-----| 91.0% Complete\n Progress: |█████████████████████████████████████████████-----| 91.0% Complete\n Progress: |█████████████████████████████████████████████-----| 91.1% Complete\n Progress: |█████████████████████████████████████████████-----| 91.1% Complete\n Progress: |█████████████████████████████████████████████-----| 91.1% Complete\n Progress: |█████████████████████████████████████████████-----| 91.1% Complete\n Progress: |█████████████████████████████████████████████-----| 91.1% Complete\n Progress: |█████████████████████████████████████████████-----| 91.1% Complete\n Progress: |█████████████████████████████████████████████-----| 91.1% Complete\n Progress: |█████████████████████████████████████████████-----| 91.1% Complete\n Progress: |█████████████████████████████████████████████-----| 91.1% Complete\n Progress: |█████████████████████████████████████████████-----| 91.2% Complete\n Progress: |█████████████████████████████████████████████-----| 91.2% Complete\n Progress: |█████████████████████████████████████████████-----| 91.2% Complete\n Progress: |█████████████████████████████████████████████-----| 91.2% Complete\n Progress: |█████████████████████████████████████████████-----| 91.2% Complete\n Progress: |█████████████████████████████████████████████-----| 91.2% Complete\n Progress: |█████████████████████████████████████████████-----| 91.2% Complete\n Progress: |█████████████████████████████████████████████-----| 91.2% Complete\n Progress: |█████████████████████████████████████████████-----| 91.2% Complete\n Progress: |█████████████████████████████████████████████-----| 91.2% Complete\n Progress: |█████████████████████████████████████████████-----| 91.3% Complete\n Progress: |█████████████████████████████████████████████-----| 91.3% Complete\n Progress: |█████████████████████████████████████████████-----| 91.3% Complete\n Progress: |█████████████████████████████████████████████-----| 91.3% Complete\n Progress: |█████████████████████████████████████████████-----| 91.3% Complete\n Progress: |█████████████████████████████████████████████-----| 91.3% Complete\n Progress: |█████████████████████████████████████████████-----| 91.3% Complete\n Progress: |█████████████████████████████████████████████-----| 91.3% Complete\n Progress: |█████████████████████████████████████████████-----| 91.3% Complete\n Progress: |█████████████████████████████████████████████-----| 91.4% Complete\n Progress: |█████████████████████████████████████████████-----| 91.4% Complete\n Progress: |█████████████████████████████████████████████-----| 91.4% Complete\n Progress: |█████████████████████████████████████████████-----| 91.4% Complete\n Progress: |█████████████████████████████████████████████-----| 91.4% Complete\n Progress: |█████████████████████████████████████████████-----| 91.4% Complete\n Progress: |█████████████████████████████████████████████-----| 91.4% Complete\n Progress: |█████████████████████████████████████████████-----| 91.4% Complete\n Progress: |█████████████████████████████████████████████-----| 91.4% Complete\n Progress: |█████████████████████████████████████████████-----| 91.5% Complete\n Progress: |█████████████████████████████████████████████-----| 91.5% Complete\n Progress: |█████████████████████████████████████████████-----| 91.5% Complete\n Progress: |█████████████████████████████████████████████-----| 91.5% Complete\n Progress: |█████████████████████████████████████████████-----| 91.5% Complete\n Progress: |█████████████████████████████████████████████-----| 91.5% Complete\n Progress: |█████████████████████████████████████████████-----| 91.5% Complete\n Progress: |█████████████████████████████████████████████-----| 91.5% Complete\n Progress: |█████████████████████████████████████████████-----| 91.5% Complete\n Progress: |█████████████████████████████████████████████-----| 91.5% Complete\n Progress: |█████████████████████████████████████████████-----| 91.6% Complete\n Progress: |█████████████████████████████████████████████-----| 91.6% Complete\n Progress: |█████████████████████████████████████████████-----| 91.6% Complete\n Progress: |█████████████████████████████████████████████-----| 91.6% Complete\n Progress: |█████████████████████████████████████████████-----| 91.6% Complete\n Progress: |█████████████████████████████████████████████-----| 91.6% Complete\n Progress: |█████████████████████████████████████████████-----| 91.6% Complete\n Progress: |█████████████████████████████████████████████-----| 91.6% Complete\n Progress: |█████████████████████████████████████████████-----| 91.6% Complete\n Progress: |█████████████████████████████████████████████-----| 91.7% Complete\n Progress: |█████████████████████████████████████████████-----| 91.7% Complete\n Progress: |█████████████████████████████████████████████-----| 91.7% Complete\n Progress: |█████████████████████████████████████████████-----| 91.7% Complete\n Progress: |█████████████████████████████████████████████-----| 91.7% Complete\n Progress: |█████████████████████████████████████████████-----| 91.7% Complete\n Progress: |█████████████████████████████████████████████-----| 91.7% Complete\n Progress: |█████████████████████████████████████████████-----| 91.7% Complete\n Progress: |█████████████████████████████████████████████-----| 91.7% Complete\n Progress: |█████████████████████████████████████████████-----| 91.7% Complete\n Progress: |█████████████████████████████████████████████-----| 91.8% Complete\n Progress: |█████████████████████████████████████████████-----| 91.8% Complete\n Progress: |█████████████████████████████████████████████-----| 91.8% Complete\n Progress: |█████████████████████████████████████████████-----| 91.8% Complete\n Progress: |█████████████████████████████████████████████-----| 91.8% Complete\n Progress: |█████████████████████████████████████████████-----| 91.8% Complete\n Progress: |█████████████████████████████████████████████-----| 91.8% Complete\n Progress: |█████████████████████████████████████████████-----| 91.8% Complete\n Progress: |█████████████████████████████████████████████-----| 91.8% Complete\n Progress: |█████████████████████████████████████████████-----| 91.9% Complete\n Progress: |█████████████████████████████████████████████-----| 91.9% Complete\n Progress: |█████████████████████████████████████████████-----| 91.9% Complete\n Progress: |█████████████████████████████████████████████-----| 91.9% Complete\n Progress: |█████████████████████████████████████████████-----| 91.9% Complete\n Progress: |█████████████████████████████████████████████-----| 91.9% Complete\n Progress: |█████████████████████████████████████████████-----| 91.9% Complete\n Progress: |█████████████████████████████████████████████-----| 91.9% Complete\n Progress: |█████████████████████████████████████████████-----| 91.9% Complete\n Progress: |█████████████████████████████████████████████-----| 91.9% Complete\n Progress: |█████████████████████████████████████████████-----| 92.0% Complete\n Progress: |█████████████████████████████████████████████-----| 92.0% Complete\n Progress: |█████████████████████████████████████████████-----| 92.0% Complete\n Progress: |█████████████████████████████████████████████-----| 92.0% Complete\n Progress: |██████████████████████████████████████████████----| 92.0% Complete\n Progress: |██████████████████████████████████████████████----| 92.0% Complete\n Progress: |██████████████████████████████████████████████----| 92.0% Complete\n Progress: |██████████████████████████████████████████████----| 92.0% Complete\n Progress: |██████████████████████████████████████████████----| 92.0% Complete\n Progress: |██████████████████████████████████████████████----| 92.1% Complete\n Progress: |██████████████████████████████████████████████----| 92.1% Complete\n Progress: |██████████████████████████████████████████████----| 92.1% Complete\n Progress: |██████████████████████████████████████████████----| 92.1% Complete\n Progress: |██████████████████████████████████████████████----| 92.1% Complete\n Progress: |██████████████████████████████████████████████----| 92.1% Complete\n Progress: |██████████████████████████████████████████████----| 92.1% Complete\n Progress: |██████████████████████████████████████████████----| 92.1% Complete\n Progress: |██████████████████████████████████████████████----| 92.1% Complete\n Progress: |██████████████████████████████████████████████----| 92.2% Complete\n Progress: |██████████████████████████████████████████████----| 92.2% Complete\n Progress: |██████████████████████████████████████████████----| 92.2% Complete\n Progress: |██████████████████████████████████████████████----| 92.2% Complete\n Progress: |██████████████████████████████████████████████----| 92.2% Complete\n Progress: |██████████████████████████████████████████████----| 92.2% Complete\n Progress: |██████████████████████████████████████████████----| 92.2% Complete\n Progress: |██████████████████████████████████████████████----| 92.2% Complete\n Progress: |██████████████████████████████████████████████----| 92.2% Complete\n Progress: |██████████████████████████████████████████████----| 92.2% Complete\n Progress: |██████████████████████████████████████████████----| 92.3% Complete\n Progress: |██████████████████████████████████████████████----| 92.3% Complete\n Progress: |██████████████████████████████████████████████----| 92.3% Complete\n Progress: |██████████████████████████████████████████████----| 92.3% Complete\n Progress: |██████████████████████████████████████████████----| 92.3% Complete\n Progress: |██████████████████████████████████████████████----| 92.3% Complete\n Progress: |██████████████████████████████████████████████----| 92.3% Complete\n Progress: |██████████████████████████████████████████████----| 92.3% Complete\n Progress: |██████████████████████████████████████████████----| 92.3% Complete\n Progress: |██████████████████████████████████████████████----| 92.4% Complete\n Progress: |██████████████████████████████████████████████----| 92.4% Complete\n Progress: |██████████████████████████████████████████████----| 92.4% Complete\n Progress: |██████████████████████████████████████████████----| 92.4% Complete\n Progress: |██████████████████████████████████████████████----| 92.4% Complete\n Progress: |██████████████████████████████████████████████----| 92.4% Complete\n Progress: |██████████████████████████████████████████████----| 92.4% Complete\n Progress: |██████████████████████████████████████████████----| 92.4% Complete\n Progress: |██████████████████████████████████████████████----| 92.4% Complete\n Progress: |██████████████████████████████████████████████----| 92.4% Complete\n Progress: |██████████████████████████████████████████████----| 92.5% Complete\n Progress: |██████████████████████████████████████████████----| 92.5% Complete\n Progress: |██████████████████████████████████████████████----| 92.5% Complete\n Progress: |██████████████████████████████████████████████----| 92.5% Complete\n Progress: |██████████████████████████████████████████████----| 92.5% Complete\n Progress: |██████████████████████████████████████████████----| 92.5% Complete\n Progress: |██████████████████████████████████████████████----| 92.5% Complete\n Progress: |██████████████████████████████████████████████----| 92.5% Complete\n Progress: |██████████████████████████████████████████████----| 92.5% Complete\n Progress: |██████████████████████████████████████████████----| 92.6% Complete\n Progress: |██████████████████████████████████████████████----| 92.6% Complete\n Progress: |██████████████████████████████████████████████----| 92.6% Complete\n Progress: |██████████████████████████████████████████████----| 92.6% Complete\n Progress: |██████████████████████████████████████████████----| 92.6% Complete\n Progress: |██████████████████████████████████████████████----| 92.6% Complete\n Progress: |██████████████████████████████████████████████----| 92.6% Complete\n Progress: |██████████████████████████████████████████████----| 92.6% Complete\n Progress: |██████████████████████████████████████████████----| 92.6% Complete\n Progress: |██████████████████████████████████████████████----| 92.6% Complete\n Progress: |██████████████████████████████████████████████----| 92.7% Complete\n Progress: |██████████████████████████████████████████████----| 92.7% Complete\n Progress: |██████████████████████████████████████████████----| 92.7% Complete\n Progress: |██████████████████████████████████████████████----| 92.7% Complete\n Progress: |██████████████████████████████████████████████----| 92.7% Complete\n Progress: |██████████████████████████████████████████████----| 92.7% Complete\n Progress: |██████████████████████████████████████████████----| 92.7% Complete\n Progress: |██████████████████████████████████████████████----| 92.7% Complete\n Progress: |██████████████████████████████████████████████----| 92.7% Complete\n Progress: |██████████████████████████████████████████████----| 92.8% Complete\n Progress: |██████████████████████████████████████████████----| 92.8% Complete\n Progress: |██████████████████████████████████████████████----| 92.8% Complete\n Progress: |██████████████████████████████████████████████----| 92.8% Complete\n Progress: |██████████████████████████████████████████████----| 92.8% Complete\n Progress: |██████████████████████████████████████████████----| 92.8% Complete\n Progress: |██████████████████████████████████████████████----| 92.8% Complete\n Progress: |██████████████████████████████████████████████----| 92.8% Complete\n Progress: |██████████████████████████████████████████████----| 92.8% Complete\n Progress: |██████████████████████████████████████████████----| 92.9% Complete\n Progress: |██████████████████████████████████████████████----| 92.9% Complete\n Progress: |██████████████████████████████████████████████----| 92.9% Complete\n Progress: |██████████████████████████████████████████████----| 92.9% Complete\n Progress: |██████████████████████████████████████████████----| 92.9% Complete\n Progress: |██████████████████████████████████████████████----| 92.9% Complete\n Progress: |██████████████████████████████████████████████----| 92.9% Complete\n Progress: |██████████████████████████████████████████████----| 92.9% Complete\n Progress: |██████████████████████████████████████████████----| 92.9% Complete\n Progress: |██████████████████████████████████████████████----| 92.9% Complete\n Progress: |██████████████████████████████████████████████----| 93.0% Complete\n Progress: |██████████████████████████████████████████████----| 93.0% Complete\n Progress: |██████████████████████████████████████████████----| 93.0% Complete\n Progress: |██████████████████████████████████████████████----| 93.0% Complete\n Progress: |██████████████████████████████████████████████----| 93.0% Complete\n Progress: |██████████████████████████████████████████████----| 93.0% Complete\n Progress: |██████████████████████████████████████████████----| 93.0% Complete\n Progress: |██████████████████████████████████████████████----| 93.0% Complete\n Progress: |██████████████████████████████████████████████----| 93.0% Complete\n Progress: |██████████████████████████████████████████████----| 93.1% Complete\n Progress: |██████████████████████████████████████████████----| 93.1% Complete\n Progress: |██████████████████████████████████████████████----| 93.1% Complete\n Progress: |██████████████████████████████████████████████----| 93.1% Complete\n Progress: |██████████████████████████████████████████████----| 93.1% Complete\n Progress: |██████████████████████████████████████████████----| 93.1% Complete\n Progress: |██████████████████████████████████████████████----| 93.1% Complete\n Progress: |██████████████████████████████████████████████----| 93.1% Complete\n Progress: |██████████████████████████████████████████████----| 93.1% Complete\n Progress: |██████████████████████████████████████████████----| 93.1% Complete\n Progress: |██████████████████████████████████████████████----| 93.2% Complete\n Progress: |██████████████████████████████████████████████----| 93.2% Complete\n Progress: |██████████████████████████████████████████████----| 93.2% Complete\n Progress: |██████████████████████████████████████████████----| 93.2% Complete\n Progress: |██████████████████████████████████████████████----| 93.2% Complete\n Progress: |██████████████████████████████████████████████----| 93.2% Complete\n Progress: |██████████████████████████████████████████████----| 93.2% Complete\n Progress: |██████████████████████████████████████████████----| 93.2% Complete\n Progress: |██████████████████████████████████████████████----| 93.2% Complete\n Progress: |██████████████████████████████████████████████----| 93.3% Complete\n Progress: |██████████████████████████████████████████████----| 93.3% Complete\n Progress: |██████████████████████████████████████████████----| 93.3% Complete\n Progress: |██████████████████████████████████████████████----| 93.3% Complete\n Progress: |██████████████████████████████████████████████----| 93.3% Complete\n Progress: |██████████████████████████████████████████████----| 93.3% Complete\n Progress: |██████████████████████████████████████████████----| 93.3% Complete\n Progress: |██████████████████████████████████████████████----| 93.3% Complete\n Progress: |██████████████████████████████████████████████----| 93.3% Complete\n Progress: |██████████████████████████████████████████████----| 93.3% Complete\n Progress: |██████████████████████████████████████████████----| 93.4% Complete\n Progress: |██████████████████████████████████████████████----| 93.4% Complete\n Progress: |██████████████████████████████████████████████----| 93.4% Complete\n Progress: |██████████████████████████████████████████████----| 93.4% Complete\n Progress: |██████████████████████████████████████████████----| 93.4% Complete\n Progress: |██████████████████████████████████████████████----| 93.4% Complete\n Progress: |██████████████████████████████████████████████----| 93.4% Complete\n Progress: |██████████████████████████████████████████████----| 93.4% Complete\n Progress: |██████████████████████████████████████████████----| 93.4% Complete\n Progress: |██████████████████████████████████████████████----| 93.5% Complete\n Progress: |██████████████████████████████████████████████----| 93.5% Complete\n Progress: |██████████████████████████████████████████████----| 93.5% Complete\n Progress: |██████████████████████████████████████████████----| 93.5% Complete\n Progress: |██████████████████████████████████████████████----| 93.5% Complete\n Progress: |██████████████████████████████████████████████----| 93.5% Complete\n Progress: |██████████████████████████████████████████████----| 93.5% Complete\n Progress: |██████████████████████████████████████████████----| 93.5% Complete\n Progress: |██████████████████████████████████████████████----| 93.5% Complete\n Progress: |██████████████████████████████████████████████----| 93.6% Complete\n Progress: |██████████████████████████████████████████████----| 93.6% Complete\n Progress: |██████████████████████████████████████████████----| 93.6% Complete\n Progress: |██████████████████████████████████████████████----| 93.6% Complete\n Progress: |██████████████████████████████████████████████----| 93.6% Complete\n Progress: |██████████████████████████████████████████████----| 93.6% Complete\n Progress: |██████████████████████████████████████████████----| 93.6% Complete\n Progress: |██████████████████████████████████████████████----| 93.6% Complete\n Progress: |██████████████████████████████████████████████----| 93.6% Complete\n Progress: |██████████████████████████████████████████████----| 93.6% Complete\n Progress: |██████████████████████████████████████████████----| 93.7% Complete\n Progress: |██████████████████████████████████████████████----| 93.7% Complete\n Progress: |██████████████████████████████████████████████----| 93.7% Complete\n Progress: |██████████████████████████████████████████████----| 93.7% Complete\n Progress: |██████████████████████████████████████████████----| 93.7% Complete\n Progress: |██████████████████████████████████████████████----| 93.7% Complete\n Progress: |██████████████████████████████████████████████----| 93.7% Complete\n Progress: |██████████████████████████████████████████████----| 93.7% Complete\n Progress: |██████████████████████████████████████████████----| 93.7% Complete\n Progress: |██████████████████████████████████████████████----| 93.8% Complete\n Progress: |██████████████████████████████████████████████----| 93.8% Complete\n Progress: |██████████████████████████████████████████████----| 93.8% Complete\n Progress: |██████████████████████████████████████████████----| 93.8% Complete\n Progress: |██████████████████████████████████████████████----| 93.8% Complete\n Progress: |██████████████████████████████████████████████----| 93.8% Complete\n Progress: |██████████████████████████████████████████████----| 93.8% Complete\n Progress: |██████████████████████████████████████████████----| 93.8% Complete\n Progress: |██████████████████████████████████████████████----| 93.8% Complete\n Progress: |██████████████████████████████████████████████----| 93.8% Complete\n Progress: |██████████████████████████████████████████████----| 93.9% Complete\n Progress: |██████████████████████████████████████████████----| 93.9% Complete\n Progress: |██████████████████████████████████████████████----| 93.9% Complete\n Progress: |██████████████████████████████████████████████----| 93.9% Complete\n Progress: |██████████████████████████████████████████████----| 93.9% Complete\n Progress: |██████████████████████████████████████████████----| 93.9% Complete\n Progress: |██████████████████████████████████████████████----| 93.9% Complete\n Progress: |██████████████████████████████████████████████----| 93.9% Complete\n Progress: |██████████████████████████████████████████████----| 93.9% Complete\n Progress: |██████████████████████████████████████████████----| 94.0% Complete\n Progress: |██████████████████████████████████████████████----| 94.0% Complete\n Progress: |██████████████████████████████████████████████----| 94.0% Complete\n Progress: |██████████████████████████████████████████████----| 94.0% Complete\n Progress: |██████████████████████████████████████████████----| 94.0% Complete\n Progress: |███████████████████████████████████████████████---| 94.0% Complete\n Progress: |███████████████████████████████████████████████---| 94.0% Complete\n Progress: |███████████████████████████████████████████████---| 94.0% Complete\n Progress: |███████████████████████████████████████████████---| 94.0% Complete\n Progress: |███████████████████████████████████████████████---| 94.0% Complete\n Progress: |███████████████████████████████████████████████---| 94.1% Complete\n Progress: |███████████████████████████████████████████████---| 94.1% Complete\n Progress: |███████████████████████████████████████████████---| 94.1% Complete\n Progress: |███████████████████████████████████████████████---| 94.1% Complete\n Progress: |███████████████████████████████████████████████---| 94.1% Complete\n Progress: |███████████████████████████████████████████████---| 94.1% Complete\n Progress: |███████████████████████████████████████████████---| 94.1% Complete\n Progress: |███████████████████████████████████████████████---| 94.1% Complete\n Progress: |███████████████████████████████████████████████---| 94.1% Complete\n Progress: |███████████████████████████████████████████████---| 94.2% Complete\n Progress: |███████████████████████████████████████████████---| 94.2% Complete\n Progress: |███████████████████████████████████████████████---| 94.2% Complete\n Progress: |███████████████████████████████████████████████---| 94.2% Complete\n Progress: |███████████████████████████████████████████████---| 94.2% Complete\n Progress: |███████████████████████████████████████████████---| 94.2% Complete\n Progress: |███████████████████████████████████████████████---| 94.2% Complete\n Progress: |███████████████████████████████████████████████---| 94.2% Complete\n Progress: |███████████████████████████████████████████████---| 94.2% Complete\n Progress: |███████████████████████████████████████████████---| 94.3% Complete\n Progress: |███████████████████████████████████████████████---| 94.3% Complete\n Progress: |███████████████████████████████████████████████---| 94.3% Complete\n Progress: |███████████████████████████████████████████████---| 94.3% Complete\n Progress: |███████████████████████████████████████████████---| 94.3% Complete\n Progress: |███████████████████████████████████████████████---| 94.3% Complete\n Progress: |███████████████████████████████████████████████---| 94.3% Complete\n Progress: |███████████████████████████████████████████████---| 94.3% Complete\n Progress: |███████████████████████████████████████████████---| 94.3% Complete\n Progress: |███████████████████████████████████████████████---| 94.3% Complete\n Progress: |███████████████████████████████████████████████---| 94.4% Complete\n Progress: |███████████████████████████████████████████████---| 94.4% Complete\n Progress: |███████████████████████████████████████████████---| 94.4% Complete\n Progress: |███████████████████████████████████████████████---| 94.4% Complete\n Progress: |███████████████████████████████████████████████---| 94.4% Complete\n Progress: |███████████████████████████████████████████████---| 94.4% Complete\n Progress: |███████████████████████████████████████████████---| 94.4% Complete\n Progress: |███████████████████████████████████████████████---| 94.4% Complete\n Progress: |███████████████████████████████████████████████---| 94.4% Complete\n Progress: |███████████████████████████████████████████████---| 94.5% Complete\n Progress: |███████████████████████████████████████████████---| 94.5% Complete\n Progress: |███████████████████████████████████████████████---| 94.5% Complete\n Progress: |███████████████████████████████████████████████---| 94.5% Complete\n Progress: |███████████████████████████████████████████████---| 94.5% Complete\n Progress: |███████████████████████████████████████████████---| 94.5% Complete\n Progress: |███████████████████████████████████████████████---| 94.5% Complete\n Progress: |███████████████████████████████████████████████---| 94.5% Complete\n Progress: |███████████████████████████████████████████████---| 94.5% Complete\n Progress: |███████████████████████████████████████████████---| 94.5% Complete\n Progress: |███████████████████████████████████████████████---| 94.6% Complete\n Progress: |███████████████████████████████████████████████---| 94.6% Complete\n Progress: |███████████████████████████████████████████████---| 94.6% Complete\n Progress: |███████████████████████████████████████████████---| 94.6% Complete\n Progress: |███████████████████████████████████████████████---| 94.6% Complete\n Progress: |███████████████████████████████████████████████---| 94.6% Complete\n Progress: |███████████████████████████████████████████████---| 94.6% Complete\n Progress: |███████████████████████████████████████████████---| 94.6% Complete\n Progress: |███████████████████████████████████████████████---| 94.6% Complete\n Progress: |███████████████████████████████████████████████---| 94.7% Complete\n Progress: |███████████████████████████████████████████████---| 94.7% Complete\n Progress: |███████████████████████████████████████████████---| 94.7% Complete\n Progress: |███████████████████████████████████████████████---| 94.7% Complete\n Progress: |███████████████████████████████████████████████---| 94.7% Complete\n Progress: |███████████████████████████████████████████████---| 94.7% Complete\n Progress: |███████████████████████████████████████████████---| 94.7% Complete\n Progress: |███████████████████████████████████████████████---| 94.7% Complete\n Progress: |███████████████████████████████████████████████---| 94.7% Complete\n Progress: |███████████████████████████████████████████████---| 94.7% Complete\n Progress: |███████████████████████████████████████████████---| 94.8% Complete\n Progress: |███████████████████████████████████████████████---| 94.8% Complete\n Progress: |███████████████████████████████████████████████---| 94.8% Complete\n Progress: |███████████████████████████████████████████████---| 94.8% Complete\n Progress: |███████████████████████████████████████████████---| 94.8% Complete\n Progress: |███████████████████████████████████████████████---| 94.8% Complete\n Progress: |███████████████████████████████████████████████---| 94.8% Complete\n Progress: |███████████████████████████████████████████████---| 94.8% Complete\n Progress: |███████████████████████████████████████████████---| 94.8% Complete\n Progress: |███████████████████████████████████████████████---| 94.9% Complete\n Progress: |███████████████████████████████████████████████---| 94.9% Complete\n Progress: |███████████████████████████████████████████████---| 94.9% Complete\n Progress: |███████████████████████████████████████████████---| 94.9% Complete\n Progress: |███████████████████████████████████████████████---| 94.9% Complete\n Progress: |███████████████████████████████████████████████---| 94.9% Complete\n Progress: |███████████████████████████████████████████████---| 94.9% Complete\n Progress: |███████████████████████████████████████████████---| 94.9% Complete\n Progress: |███████████████████████████████████████████████---| 94.9% Complete\n Progress: |███████████████████████████████████████████████---| 95.0% Complete\n Progress: |███████████████████████████████████████████████---| 95.0% Complete\n Progress: |███████████████████████████████████████████████---| 95.0% Complete\n Progress: |███████████████████████████████████████████████---| 95.0% Complete\n Progress: |███████████████████████████████████████████████---| 95.0% Complete\n Progress: |███████████████████████████████████████████████---| 95.0% Complete\n Progress: |███████████████████████████████████████████████---| 95.0% Complete\n Progress: |███████████████████████████████████████████████---| 95.0% Complete\n Progress: |███████████████████████████████████████████████---| 95.0% Complete\n Progress: |███████████████████████████████████████████████---| 95.0% Complete\n Progress: |███████████████████████████████████████████████---| 95.1% Complete\n Progress: |███████████████████████████████████████████████---| 95.1% Complete\n Progress: |███████████████████████████████████████████████---| 95.1% Complete\n Progress: |███████████████████████████████████████████████---| 95.1% Complete\n Progress: |███████████████████████████████████████████████---| 95.1% Complete\n Progress: |███████████████████████████████████████████████---| 95.1% Complete\n Progress: |███████████████████████████████████████████████---| 95.1% Complete\n Progress: |███████████████████████████████████████████████---| 95.1% Complete\n Progress: |███████████████████████████████████████████████---| 95.1% Complete\n Progress: |███████████████████████████████████████████████---| 95.2% Complete\n Progress: |███████████████████████████████████████████████---| 95.2% Complete\n Progress: |███████████████████████████████████████████████---| 95.2% Complete\n Progress: |███████████████████████████████████████████████---| 95.2% Complete\n Progress: |███████████████████████████████████████████████---| 95.2% Complete\n Progress: |███████████████████████████████████████████████---| 95.2% Complete\n Progress: |███████████████████████████████████████████████---| 95.2% Complete\n Progress: |███████████████████████████████████████████████---| 95.2% Complete\n Progress: |███████████████████████████████████████████████---| 95.2% Complete\n Progress: |███████████████████████████████████████████████---| 95.2% Complete\n Progress: |███████████████████████████████████████████████---| 95.3% Complete\n Progress: |███████████████████████████████████████████████---| 95.3% Complete\n Progress: |███████████████████████████████████████████████---| 95.3% Complete\n Progress: |███████████████████████████████████████████████---| 95.3% Complete\n Progress: |███████████████████████████████████████████████---| 95.3% Complete\n Progress: |███████████████████████████████████████████████---| 95.3% Complete\n Progress: |███████████████████████████████████████████████---| 95.3% Complete\n Progress: |███████████████████████████████████████████████---| 95.3% Complete\n Progress: |███████████████████████████████████████████████---| 95.3% Complete\n Progress: |███████████████████████████████████████████████---| 95.4% Complete\n Progress: |███████████████████████████████████████████████---| 95.4% Complete\n Progress: |███████████████████████████████████████████████---| 95.4% Complete\n Progress: |███████████████████████████████████████████████---| 95.4% Complete\n Progress: |███████████████████████████████████████████████---| 95.4% Complete\n Progress: |███████████████████████████████████████████████---| 95.4% Complete\n Progress: |███████████████████████████████████████████████---| 95.4% Complete\n Progress: |███████████████████████████████████████████████---| 95.4% Complete\n Progress: |███████████████████████████████████████████████---| 95.4% Complete\n Progress: |███████████████████████████████████████████████---| 95.4% Complete\n Progress: |███████████████████████████████████████████████---| 95.5% Complete\n Progress: |███████████████████████████████████████████████---| 95.5% Complete\n Progress: |███████████████████████████████████████████████---| 95.5% Complete\n Progress: |███████████████████████████████████████████████---| 95.5% Complete\n Progress: |███████████████████████████████████████████████---| 95.5% Complete\n Progress: |███████████████████████████████████████████████---| 95.5% Complete\n Progress: |███████████████████████████████████████████████---| 95.5% Complete\n Progress: |███████████████████████████████████████████████---| 95.5% Complete\n Progress: |███████████████████████████████████████████████---| 95.5% Complete\n Progress: |███████████████████████████████████████████████---| 95.6% Complete\n Progress: |███████████████████████████████████████████████---| 95.6% Complete\n Progress: |███████████████████████████████████████████████---| 95.6% Complete\n Progress: |███████████████████████████████████████████████---| 95.6% Complete\n Progress: |███████████████████████████████████████████████---| 95.6% Complete\n Progress: |███████████████████████████████████████████████---| 95.6% Complete\n Progress: |███████████████████████████████████████████████---| 95.6% Complete\n Progress: |███████████████████████████████████████████████---| 95.6% Complete\n Progress: |███████████████████████████████████████████████---| 95.6% Complete\n Progress: |███████████████████████████████████████████████---| 95.7% Complete\n Progress: |███████████████████████████████████████████████---| 95.7% Complete\n Progress: |███████████████████████████████████████████████---| 95.7% Complete\n Progress: |███████████████████████████████████████████████---| 95.7% Complete\n Progress: |███████████████████████████████████████████████---| 95.7% Complete\n Progress: |███████████████████████████████████████████████---| 95.7% Complete\n Progress: |███████████████████████████████████████████████---| 95.7% Complete\n Progress: |███████████████████████████████████████████████---| 95.7% Complete\n Progress: |███████████████████████████████████████████████---| 95.7% Complete\n Progress: |███████████████████████████████████████████████---| 95.7% Complete\n Progress: |███████████████████████████████████████████████---| 95.8% Complete\n Progress: |███████████████████████████████████████████████---| 95.8% Complete\n Progress: |███████████████████████████████████████████████---| 95.8% Complete\n Progress: |███████████████████████████████████████████████---| 95.8% Complete\n Progress: |███████████████████████████████████████████████---| 95.8% Complete\n Progress: |███████████████████████████████████████████████---| 95.8% Complete\n Progress: |███████████████████████████████████████████████---| 95.8% Complete\n Progress: |███████████████████████████████████████████████---| 95.8% Complete\n Progress: |███████████████████████████████████████████████---| 95.8% Complete\n Progress: |███████████████████████████████████████████████---| 95.9% Complete\n Progress: |███████████████████████████████████████████████---| 95.9% Complete\n Progress: |███████████████████████████████████████████████---| 95.9% Complete\n Progress: |███████████████████████████████████████████████---| 95.9% Complete\n Progress: |███████████████████████████████████████████████---| 95.9% Complete\n Progress: |███████████████████████████████████████████████---| 95.9% Complete\n Progress: |███████████████████████████████████████████████---| 95.9% Complete\n Progress: |███████████████████████████████████████████████---| 95.9% Complete\n Progress: |███████████████████████████████████████████████---| 95.9% Complete\n Progress: |███████████████████████████████████████████████---| 95.9% Complete\n Progress: |███████████████████████████████████████████████---| 96.0% Complete\n Progress: |███████████████████████████████████████████████---| 96.0% Complete\n Progress: |███████████████████████████████████████████████---| 96.0% Complete\n Progress: |███████████████████████████████████████████████---| 96.0% Complete\n Progress: |████████████████████████████████████████████████--| 96.0% Complete\n Progress: |████████████████████████████████████████████████--| 96.0% Complete\n Progress: |████████████████████████████████████████████████--| 96.0% Complete\n Progress: |████████████████████████████████████████████████--| 96.0% Complete\n Progress: |████████████████████████████████████████████████--| 96.0% Complete\n Progress: |████████████████████████████████████████████████--| 96.1% Complete\n Progress: |████████████████████████████████████████████████--| 96.1% Complete\n Progress: |████████████████████████████████████████████████--| 96.1% Complete\n Progress: |████████████████████████████████████████████████--| 96.1% Complete\n Progress: |████████████████████████████████████████████████--| 96.1% Complete\n Progress: |████████████████████████████████████████████████--| 96.1% Complete\n Progress: |████████████████████████████████████████████████--| 96.1% Complete\n Progress: |████████████████████████████████████████████████--| 96.1% Complete\n Progress: |████████████████████████████████████████████████--| 96.1% Complete\n Progress: |████████████████████████████████████████████████--| 96.1% Complete\n Progress: |████████████████████████████████████████████████--| 96.2% Complete\n Progress: |████████████████████████████████████████████████--| 96.2% Complete\n Progress: |████████████████████████████████████████████████--| 96.2% Complete\n Progress: |████████████████████████████████████████████████--| 96.2% Complete\n Progress: |████████████████████████████████████████████████--| 96.2% Complete\n Progress: |████████████████████████████████████████████████--| 96.2% Complete\n Progress: |████████████████████████████████████████████████--| 96.2% Complete\n Progress: |████████████████████████████████████████████████--| 96.2% Complete\n Progress: |████████████████████████████████████████████████--| 96.2% Complete\n Progress: |████████████████████████████████████████████████--| 96.3% Complete\n Progress: |████████████████████████████████████████████████--| 96.3% Complete\n Progress: |████████████████████████████████████████████████--| 96.3% Complete\n Progress: |████████████████████████████████████████████████--| 96.3% Complete\n Progress: |████████████████████████████████████████████████--| 96.3% Complete\n Progress: |████████████████████████████████████████████████--| 96.3% Complete\n Progress: |████████████████████████████████████████████████--| 96.3% Complete\n Progress: |████████████████████████████████████████████████--| 96.3% Complete\n Progress: |████████████████████████████████████████████████--| 96.3% Complete\n Progress: |████████████████████████████████████████████████--| 96.4% Complete\n Progress: |████████████████████████████████████████████████--| 96.4% Complete\n Progress: |████████████████████████████████████████████████--| 96.4% Complete\n Progress: |████████████████████████████████████████████████--| 96.4% Complete\n Progress: |████████████████████████████████████████████████--| 96.4% Complete\n Progress: |████████████████████████████████████████████████--| 96.4% Complete\n Progress: |████████████████████████████████████████████████--| 96.4% Complete\n Progress: |████████████████████████████████████████████████--| 96.4% Complete\n Progress: |████████████████████████████████████████████████--| 96.4% Complete\n Progress: |████████████████████████████████████████████████--| 96.4% Complete\n Progress: |████████████████████████████████████████████████--| 96.5% Complete\n Progress: |████████████████████████████████████████████████--| 96.5% Complete\n Progress: |████████████████████████████████████████████████--| 96.5% Complete\n Progress: |████████████████████████████████████████████████--| 96.5% Complete\n Progress: |████████████████████████████████████████████████--| 96.5% Complete\n Progress: |████████████████████████████████████████████████--| 96.5% Complete\n Progress: |████████████████████████████████████████████████--| 96.5% Complete\n Progress: |████████████████████████████████████████████████--| 96.5% Complete\n Progress: |████████████████████████████████████████████████--| 96.5% Complete\n Progress: |████████████████████████████████████████████████--| 96.6% Complete\n Progress: |████████████████████████████████████████████████--| 96.6% Complete\n Progress: |████████████████████████████████████████████████--| 96.6% Complete\n Progress: |████████████████████████████████████████████████--| 96.6% Complete\n Progress: |████████████████████████████████████████████████--| 96.6% Complete\n Progress: |████████████████████████████████████████████████--| 96.6% Complete\n Progress: |████████████████████████████████████████████████--| 96.6% Complete\n Progress: |████████████████████████████████████████████████--| 96.6% Complete\n Progress: |████████████████████████████████████████████████--| 96.6% Complete\n Progress: |████████████████████████████████████████████████--| 96.6% Complete\n Progress: |████████████████████████████████████████████████--| 96.7% Complete\n Progress: |████████████████████████████████████████████████--| 96.7% Complete\n Progress: |████████████████████████████████████████████████--| 96.7% Complete\n Progress: |████████████████████████████████████████████████--| 96.7% Complete\n Progress: |████████████████████████████████████████████████--| 96.7% Complete\n Progress: |████████████████████████████████████████████████--| 96.7% Complete\n Progress: |████████████████████████████████████████████████--| 96.7% Complete\n Progress: |████████████████████████████████████████████████--| 96.7% Complete\n Progress: |████████████████████████████████████████████████--| 96.7% Complete\n Progress: |████████████████████████████████████████████████--| 96.8% Complete\n Progress: |████████████████████████████████████████████████--| 96.8% Complete\n Progress: |████████████████████████████████████████████████--| 96.8% Complete\n Progress: |████████████████████████████████████████████████--| 96.8% Complete\n Progress: |████████████████████████████████████████████████--| 96.8% Complete\n Progress: |████████████████████████████████████████████████--| 96.8% Complete\n Progress: |████████████████████████████████████████████████--| 96.8% Complete\n Progress: |████████████████████████████████████████████████--| 96.8% Complete\n Progress: |████████████████████████████████████████████████--| 96.8% Complete\n Progress: |████████████████████████████████████████████████--| 96.8% Complete\n Progress: |████████████████████████████████████████████████--| 96.9% Complete\n Progress: |████████████████████████████████████████████████--| 96.9% Complete\n Progress: |████████████████████████████████████████████████--| 96.9% Complete\n Progress: |████████████████████████████████████████████████--| 96.9% Complete\n Progress: |████████████████████████████████████████████████--| 96.9% Complete\n Progress: |████████████████████████████████████████████████--| 96.9% Complete\n Progress: |████████████████████████████████████████████████--| 96.9% Complete\n Progress: |████████████████████████████████████████████████--| 96.9% Complete\n Progress: |████████████████████████████████████████████████--| 96.9% Complete\n Progress: |████████████████████████████████████████████████--| 97.0% Complete\n Progress: |████████████████████████████████████████████████--| 97.0% Complete\n Progress: |████████████████████████████████████████████████--| 97.0% Complete\n Progress: |████████████████████████████████████████████████--| 97.0% Complete\n Progress: |████████████████████████████████████████████████--| 97.0% Complete\n Progress: |████████████████████████████████████████████████--| 97.0% Complete\n Progress: |████████████████████████████████████████████████--| 97.0% Complete\n Progress: |████████████████████████████████████████████████--| 97.0% Complete\n Progress: |████████████████████████████████████████████████--| 97.0% Complete\n Progress: |████████████████████████████████████████████████--| 97.1% Complete\n Progress: |████████████████████████████████████████████████--| 97.1% Complete\n Progress: |████████████████████████████████████████████████--| 97.1% Complete\n Progress: |████████████████████████████████████████████████--| 97.1% Complete\n Progress: |████████████████████████████████████████████████--| 97.1% Complete\n Progress: |████████████████████████████████████████████████--| 97.1% Complete\n Progress: |████████████████████████████████████████████████--| 97.1% Complete\n Progress: |████████████████████████████████████████████████--| 97.1% Complete\n Progress: |████████████████████████████████████████████████--| 97.1% Complete\n Progress: |████████████████████████████████████████████████--| 97.1% Complete\n Progress: |████████████████████████████████████████████████--| 97.2% Complete\n Progress: |████████████████████████████████████████████████--| 97.2% Complete\n Progress: |████████████████████████████████████████████████--| 97.2% Complete\n Progress: |████████████████████████████████████████████████--| 97.2% Complete\n Progress: |████████████████████████████████████████████████--| 97.2% Complete\n Progress: |████████████████████████████████████████████████--| 97.2% Complete\n Progress: |████████████████████████████████████████████████--| 97.2% Complete\n Progress: |████████████████████████████████████████████████--| 97.2% Complete\n Progress: |████████████████████████████████████████████████--| 97.2% Complete\n Progress: |████████████████████████████████████████████████--| 97.3% Complete\n Progress: |████████████████████████████████████████████████--| 97.3% Complete\n Progress: |████████████████████████████████████████████████--| 97.3% Complete\n Progress: |████████████████████████████████████████████████--| 97.3% Complete\n Progress: |████████████████████████████████████████████████--| 97.3% Complete\n Progress: |████████████████████████████████████████████████--| 97.3% Complete\n Progress: |████████████████████████████████████████████████--| 97.3% Complete\n Progress: |████████████████████████████████████████████████--| 97.3% Complete\n Progress: |████████████████████████████████████████████████--| 97.3% Complete\n Progress: |████████████████████████████████████████████████--| 97.3% Complete\n Progress: |████████████████████████████████████████████████--| 97.4% Complete\n Progress: |████████████████████████████████████████████████--| 97.4% Complete\n Progress: |████████████████████████████████████████████████--| 97.4% Complete\n Progress: |████████████████████████████████████████████████--| 97.4% Complete\n Progress: |████████████████████████████████████████████████--| 97.4% Complete\n Progress: |████████████████████████████████████████████████--| 97.4% Complete\n Progress: |████████████████████████████████████████████████--| 97.4% Complete\n Progress: |████████████████████████████████████████████████--| 97.4% Complete\n Progress: |████████████████████████████████████████████████--| 97.4% Complete\n Progress: |████████████████████████████████████████████████--| 97.5% Complete\n Progress: |████████████████████████████████████████████████--| 97.5% Complete\n Progress: |████████████████████████████████████████████████--| 97.5% Complete\n Progress: |████████████████████████████████████████████████--| 97.5% Complete\n Progress: |████████████████████████████████████████████████--| 97.5% Complete\n Progress: |████████████████████████████████████████████████--| 97.5% Complete\n Progress: |████████████████████████████████████████████████--| 97.5% Complete\n Progress: |████████████████████████████████████████████████--| 97.5% Complete\n Progress: |████████████████████████████████████████████████--| 97.5% Complete\n Progress: |████████████████████████████████████████████████--| 97.5% Complete\n Progress: |████████████████████████████████████████████████--| 97.6% Complete\n Progress: |████████████████████████████████████████████████--| 97.6% Complete\n Progress: |████████████████████████████████████████████████--| 97.6% Complete\n Progress: |████████████████████████████████████████████████--| 97.6% Complete\n Progress: |████████████████████████████████████████████████--| 97.6% Complete\n Progress: |████████████████████████████████████████████████--| 97.6% Complete\n Progress: |████████████████████████████████████████████████--| 97.6% Complete\n Progress: |████████████████████████████████████████████████--| 97.6% Complete\n Progress: |████████████████████████████████████████████████--| 97.6% Complete\n Progress: |████████████████████████████████████████████████--| 97.7% Complete\n Progress: |████████████████████████████████████████████████--| 97.7% Complete\n Progress: |████████████████████████████████████████████████--| 97.7% Complete\n Progress: |████████████████████████████████████████████████--| 97.7% Complete\n Progress: |████████████████████████████████████████████████--| 97.7% Complete\n Progress: |████████████████████████████████████████████████--| 97.7% Complete\n Progress: |████████████████████████████████████████████████--| 97.7% Complete\n Progress: |████████████████████████████████████████████████--| 97.7% Complete\n Progress: |████████████████████████████████████████████████--| 97.7% Complete\n Progress: |████████████████████████████████████████████████--| 97.8% Complete\n Progress: |████████████████████████████████████████████████--| 97.8% Complete\n Progress: |████████████████████████████████████████████████--| 97.8% Complete\n Progress: |████████████████████████████████████████████████--| 97.8% Complete\n Progress: |████████████████████████████████████████████████--| 97.8% Complete\n Progress: |████████████████████████████████████████████████--| 97.8% Complete\n Progress: |████████████████████████████████████████████████--| 97.8% Complete\n Progress: |████████████████████████████████████████████████--| 97.8% Complete\n Progress: |████████████████████████████████████████████████--| 97.8% Complete\n Progress: |████████████████████████████████████████████████--| 97.8% Complete\n Progress: |████████████████████████████████████████████████--| 97.9% Complete\n Progress: |████████████████████████████████████████████████--| 97.9% Complete\n Progress: |████████████████████████████████████████████████--| 97.9% Complete\n Progress: |████████████████████████████████████████████████--| 97.9% Complete\n Progress: |████████████████████████████████████████████████--| 97.9% Complete\n Progress: |████████████████████████████████████████████████--| 97.9% Complete\n Progress: |████████████████████████████████████████████████--| 97.9% Complete\n Progress: |████████████████████████████████████████████████--| 97.9% Complete\n Progress: |████████████████████████████████████████████████--| 97.9% Complete\n Progress: |████████████████████████████████████████████████--| 98.0% Complete\n Progress: |████████████████████████████████████████████████--| 98.0% Complete\n Progress: |████████████████████████████████████████████████--| 98.0% Complete\n Progress: |████████████████████████████████████████████████--| 98.0% Complete\n Progress: |████████████████████████████████████████████████--| 98.0% Complete\n Progress: |█████████████████████████████████████████████████-| 98.0% Complete\n Progress: |█████████████████████████████████████████████████-| 98.0% Complete\n Progress: |█████████████████████████████████████████████████-| 98.0% Complete\n Progress: |█████████████████████████████████████████████████-| 98.0% Complete\n Progress: |█████████████████████████████████████████████████-| 98.0% Complete\n Progress: |█████████████████████████████████████████████████-| 98.1% Complete\n Progress: |█████████████████████████████████████████████████-| 98.1% Complete\n Progress: |█████████████████████████████████████████████████-| 98.1% Complete\n Progress: |█████████████████████████████████████████████████-| 98.1% Complete\n Progress: |█████████████████████████████████████████████████-| 98.1% Complete\n Progress: |█████████████████████████████████████████████████-| 98.1% Complete\n Progress: |█████████████████████████████████████████████████-| 98.1% Complete\n Progress: |█████████████████████████████████████████████████-| 98.1% Complete\n Progress: |█████████████████████████████████████████████████-| 98.1% Complete\n Progress: |█████████████████████████████████████████████████-| 98.2% Complete\n Progress: |█████████████████████████████████████████████████-| 98.2% Complete\n Progress: |█████████████████████████████████████████████████-| 98.2% Complete\n Progress: |█████████████████████████████████████████████████-| 98.2% Complete\n Progress: |█████████████████████████████████████████████████-| 98.2% Complete\n Progress: |█████████████████████████████████████████████████-| 98.2% Complete\n Progress: |█████████████████████████████████████████████████-| 98.2% Complete\n Progress: |█████████████████████████████████████████████████-| 98.2% Complete\n Progress: |█████████████████████████████████████████████████-| 98.2% Complete\n Progress: |█████████████████████████████████████████████████-| 98.2% Complete\n Progress: |█████████████████████████████████████████████████-| 98.3% Complete\n Progress: |█████████████████████████████████████████████████-| 98.3% Complete\n Progress: |█████████████████████████████████████████████████-| 98.3% Complete\n Progress: |█████████████████████████████████████████████████-| 98.3% Complete\n Progress: |█████████████████████████████████████████████████-| 98.3% Complete\n Progress: |█████████████████████████████████████████████████-| 98.3% Complete\n Progress: |█████████████████████████████████████████████████-| 98.3% Complete\n Progress: |█████████████████████████████████████████████████-| 98.3% Complete\n Progress: |█████████████████████████████████████████████████-| 98.3% Complete\n Progress: |█████████████████████████████████████████████████-| 98.4% Complete\n Progress: |█████████████████████████████████████████████████-| 98.4% Complete\n Progress: |█████████████████████████████████████████████████-| 98.4% Complete\n Progress: |█████████████████████████████████████████████████-| 98.4% Complete\n Progress: |█████████████████████████████████████████████████-| 98.4% Complete\n Progress: |█████████████████████████████████████████████████-| 98.4% Complete\n Progress: |█████████████████████████████████████████████████-| 98.4% Complete\n Progress: |█████████████████████████████████████████████████-| 98.4% Complete\n Progress: |█████████████████████████████████████████████████-| 98.4% Complete\n Progress: |█████████████████████████████████████████████████-| 98.5% Complete\n Progress: |█████████████████████████████████████████████████-| 98.5% Complete\n Progress: |█████████████████████████████████████████████████-| 98.5% Complete\n Progress: |█████████████████████████████████████████████████-| 98.5% Complete\n Progress: |█████████████████████████████████████████████████-| 98.5% Complete\n Progress: |█████████████████████████████████████████████████-| 98.5% Complete\n Progress: |█████████████████████████████████████████████████-| 98.5% Complete\n Progress: |█████████████████████████████████████████████████-| 98.5% Complete\n Progress: |█████████████████████████████████████████████████-| 98.5% Complete\n Progress: |█████████████████████████████████████████████████-| 98.5% Complete\n Progress: |█████████████████████████████████████████████████-| 98.6% Complete\n Progress: |█████████████████████████████████████████████████-| 98.6% Complete\n Progress: |█████████████████████████████████████████████████-| 98.6% Complete\n Progress: |█████████████████████████████████████████████████-| 98.6% Complete\n Progress: |█████████████████████████████████████████████████-| 98.6% Complete\n Progress: |█████████████████████████████████████████████████-| 98.6% Complete\n Progress: |█████████████████████████████████████████████████-| 98.6% Complete\n Progress: |█████████████████████████████████████████████████-| 98.6% Complete\n Progress: |█████████████████████████████████████████████████-| 98.6% Complete\n Progress: |█████████████████████████████████████████████████-| 98.7% Complete\n Progress: |█████████████████████████████████████████████████-| 98.7% Complete\n Progress: |█████████████████████████████████████████████████-| 98.7% Complete\n Progress: |█████████████████████████████████████████████████-| 98.7% Complete\n Progress: |█████████████████████████████████████████████████-| 98.7% Complete\n Progress: |█████████████████████████████████████████████████-| 98.7% Complete\n Progress: |█████████████████████████████████████████████████-| 98.7% Complete\n Progress: |█████████████████████████████████████████████████-| 98.7% Complete\n Progress: |█████████████████████████████████████████████████-| 98.7% Complete\n Progress: |█████████████████████████████████████████████████-| 98.7% Complete\n Progress: |█████████████████████████████████████████████████-| 98.8% Complete\n Progress: |█████████████████████████████████████████████████-| 98.8% Complete\n Progress: |█████████████████████████████████████████████████-| 98.8% Complete\n Progress: |█████████████████████████████████████████████████-| 98.8% Complete\n Progress: |█████████████████████████████████████████████████-| 98.8% Complete\n Progress: |█████████████████████████████████████████████████-| 98.8% Complete\n Progress: |█████████████████████████████████████████████████-| 98.8% Complete\n Progress: |█████████████████████████████████████████████████-| 98.8% Complete\n Progress: |█████████████████████████████████████████████████-| 98.8% Complete\n Progress: |█████████████████████████████████████████████████-| 98.9% Complete\n Progress: |█████████████████████████████████████████████████-| 98.9% Complete\n Progress: |█████████████████████████████████████████████████-| 98.9% Complete\n Progress: |█████████████████████████████████████████████████-| 98.9% Complete\n Progress: |█████████████████████████████████████████████████-| 98.9% Complete\n Progress: |█████████████████████████████████████████████████-| 98.9% Complete\n Progress: |█████████████████████████████████████████████████-| 98.9% Complete\n Progress: |█████████████████████████████████████████████████-| 98.9% Complete\n Progress: |█████████████████████████████████████████████████-| 98.9% Complete\n Progress: |█████████████████████████████████████████████████-| 98.9% Complete\n Progress: |█████████████████████████████████████████████████-| 99.0% Complete\n Progress: |█████████████████████████████████████████████████-| 99.0% Complete\n Progress: |█████████████████████████████████████████████████-| 99.0% Complete\n Progress: |█████████████████████████████████████████████████-| 99.0% Complete\n Progress: |█████████████████████████████████████████████████-| 99.0% Complete\n Progress: |█████████████████████████████████████████████████-| 99.0% Complete\n Progress: |█████████████████████████████████████████████████-| 99.0% Complete\n Progress: |█████████████████████████████████████████████████-| 99.0% Complete\n Progress: |█████████████████████████████████████████████████-| 99.0% Complete\n Progress: |█████████████████████████████████████████████████-| 99.1% Complete\n Progress: |█████████████████████████████████████████████████-| 99.1% Complete\n Progress: |█████████████████████████████████████████████████-| 99.1% Complete\n Progress: |█████████████████████████████████████████████████-| 99.1% Complete\n Progress: |█████████████████████████████████████████████████-| 99.1% Complete\n Progress: |█████████████████████████████████████████████████-| 99.1% Complete\n Progress: |█████████████████████████████████████████████████-| 99.1% Complete\n Progress: |█████████████████████████████████████████████████-| 99.1% Complete\n Progress: |█████████████████████████████████████████████████-| 99.1% Complete\n Progress: |█████████████████████████████████████████████████-| 99.2% Complete\n Progress: |█████████████████████████████████████████████████-| 99.2% Complete\n Progress: |█████████████████████████████████████████████████-| 99.2% Complete\n Progress: |█████████████████████████████████████████████████-| 99.2% Complete\n Progress: |█████████████████████████████████████████████████-| 99.2% Complete\n Progress: |█████████████████████████████████████████████████-| 99.2% Complete\n Progress: |█████████████████████████████████████████████████-| 99.2% Complete\n Progress: |█████████████████████████████████████████████████-| 99.2% Complete\n Progress: |█████████████████████████████████████████████████-| 99.2% Complete\n Progress: |█████████████████████████████████████████████████-| 99.2% Complete\n Progress: |█████████████████████████████████████████████████-| 99.3% Complete\n Progress: |█████████████████████████████████████████████████-| 99.3% Complete\n Progress: |█████████████████████████████████████████████████-| 99.3% Complete\n Progress: |█████████████████████████████████████████████████-| 99.3% Complete\n Progress: |█████████████████████████████████████████████████-| 99.3% Complete\n Progress: |█████████████████████████████████████████████████-| 99.3% Complete\n Progress: |█████████████████████████████████████████████████-| 99.3% Complete\n Progress: |█████████████████████████████████████████████████-| 99.3% Complete\n Progress: |█████████████████████████████████████████████████-| 99.3% Complete\n Progress: |█████████████████████████████████████████████████-| 99.4% Complete\n Progress: |█████████████████████████████████████████████████-| 99.4% Complete\n Progress: |█████████████████████████████████████████████████-| 99.4% Complete\n Progress: |█████████████████████████████████████████████████-| 99.4% Complete\n Progress: |█████████████████████████████████████████████████-| 99.4% Complete\n Progress: |█████████████████████████████████████████████████-| 99.4% Complete\n Progress: |█████████████████████████████████████████████████-| 99.4% Complete\n Progress: |█████████████████████████████████████████████████-| 99.4% Complete\n Progress: |█████████████████████████████████████████████████-| 99.4% Complete\n Progress: |█████████████████████████████████████████████████-| 99.4% Complete\n Progress: |█████████████████████████████████████████████████-| 99.5% Complete\n Progress: |█████████████████████████████████████████████████-| 99.5% Complete\n Progress: |█████████████████████████████████████████████████-| 99.5% Complete\n Progress: |█████████████████████████████████████████████████-| 99.5% Complete\n Progress: |█████████████████████████████████████████████████-| 99.5% Complete\n Progress: |█████████████████████████████████████████████████-| 99.5% Complete\n Progress: |█████████████████████████████████████████████████-| 99.5% Complete\n Progress: |█████████████████████████████████████████████████-| 99.5% Complete\n Progress: |█████████████████████████████████████████████████-| 99.5% Complete\n Progress: |█████████████████████████████████████████████████-| 99.6% Complete\n Progress: |█████████████████████████████████████████████████-| 99.6% Complete\n Progress: |█████████████████████████████████████████████████-| 99.6% Complete\n Progress: |█████████████████████████████████████████████████-| 99.6% Complete\n Progress: |█████████████████████████████████████████████████-| 99.6% Complete\n Progress: |█████████████████████████████████████████████████-| 99.6% Complete\n Progress: |█████████████████████████████████████████████████-| 99.6% Complete\n Progress: |█████████████████████████████████████████████████-| 99.6% Complete\n Progress: |█████████████████████████████████████████████████-| 99.6% Complete\n Progress: |█████████████████████████████████████████████████-| 99.6% Complete\n Progress: |█████████████████████████████████████████████████-| 99.7% Complete\n Progress: |█████████████████████████████████████████████████-| 99.7% Complete\n Progress: |█████████████████████████████████████████████████-| 99.7% Complete\n Progress: |█████████████████████████████████████████████████-| 99.7% Complete\n Progress: |█████████████████████████████████████████████████-| 99.7% Complete\n Progress: |█████████████████████████████████████████████████-| 99.7% Complete\n Progress: |█████████████████████████████████████████████████-| 99.7% Complete\n Progress: |█████████████████████████████████████████████████-| 99.7% Complete\n Progress: |█████████████████████████████████████████████████-| 99.7% Complete\n Progress: |█████████████████████████████████████████████████-| 99.8% Complete\n Progress: |█████████████████████████████████████████████████-| 99.8% Complete\n Progress: |█████████████████████████████████████████████████-| 99.8% Complete\n Progress: |█████████████████████████████████████████████████-| 99.8% Complete\n Progress: |█████████████████████████████████████████████████-| 99.8% Complete\n Progress: |█████████████████████████████████████████████████-| 99.8% Complete\n Progress: |█████████████████████████████████████████████████-| 99.8% Complete\n Progress: |█████████████████████████████████████████████████-| 99.8% Complete\n Progress: |█████████████████████████████████████████████████-| 99.8% Complete\n Progress: |█████████████████████████████████████████████████-| 99.8% Complete\n Progress: |█████████████████████████████████████████████████-| 99.9% Complete\n Progress: |█████████████████████████████████████████████████-| 99.9% Complete\n Progress: |█████████████████████████████████████████████████-| 99.9% Complete\n Progress: |█████████████████████████████████████████████████-| 99.9% Complete\n Progress: |█████████████████████████████████████████████████-| 99.9% Complete\n Progress: |█████████████████████████████████████████████████-| 99.9% Complete\n Progress: |█████████████████████████████████████████████████-| 99.9% Complete\n Progress: |█████████████████████████████████████████████████-| 99.9% Complete\n Progress: |█████████████████████████████████████████████████-| 99.9% Complete\n Progress: |█████████████████████████████████████████████████-| 100.0% Complete\n Progress: |█████████████████████████████████████████████████-| 100.0% Complete\n Progress: |█████████████████████████████████████████████████-| 100.0% Complete\n Progress: |█████████████████████████████████████████████████-| 100.0% Complete\n Progress: |█████████████████████████████████████████████████-| 100.0% Complete\n Progress: |██████████████████████████████████████████████████| 100.0% Complete\n Progress: |--------------------------------------------------| 0.0% Complete\n Progress: |--------------------------------------------------| 0.1% Complete\n Progress: |--------------------------------------------------| 0.1% Complete\n Progress: |--------------------------------------------------| 0.2% Complete\n Progress: |--------------------------------------------------| 0.2% Complete\n Progress: |--------------------------------------------------| 0.3% Complete\n Progress: |--------------------------------------------------| 0.3% Complete\n Progress: |--------------------------------------------------| 0.4% Complete\n Progress: |--------------------------------------------------| 0.5% Complete\n Progress: |--------------------------------------------------| 0.5% Complete\n Progress: |--------------------------------------------------| 0.6% Complete\n Progress: |--------------------------------------------------| 0.6% Complete\n Progress: |--------------------------------------------------| 0.7% Complete\n Progress: |--------------------------------------------------| 0.7% Complete\n Progress: |--------------------------------------------------| 0.8% Complete\n Progress: |--------------------------------------------------| 0.9% Complete\n Progress: |--------------------------------------------------| 0.9% Complete\n Progress: |--------------------------------------------------| 1.0% Complete\n Progress: |--------------------------------------------------| 1.0% Complete\n Progress: |--------------------------------------------------| 1.1% Complete\n Progress: |--------------------------------------------------| 1.1% Complete\n Progress: |--------------------------------------------------| 1.2% Complete\n Progress: |--------------------------------------------------| 1.3% Complete\n Progress: |--------------------------------------------------| 1.3% Complete\n Progress: |--------------------------------------------------| 1.4% Complete\n Progress: |--------------------------------------------------| 1.4% Complete\n Progress: |--------------------------------------------------| 1.5% Complete\n Progress: |--------------------------------------------------| 1.5% Complete\n Progress: |--------------------------------------------------| 1.6% Complete\n Progress: |--------------------------------------------------| 1.7% Complete\n Progress: |--------------------------------------------------| 1.7% Complete\n Progress: |--------------------------------------------------| 1.8% Complete\n Progress: |--------------------------------------------------| 1.8% Complete\n Progress: |--------------------------------------------------| 1.9% Complete\n Progress: |--------------------------------------------------| 1.9% Complete\n Progress: |█-------------------------------------------------| 2.0% Complete\n Progress: |█-------------------------------------------------| 2.1% Complete\n Progress: |█-------------------------------------------------| 2.1% Complete\n Progress: |█-------------------------------------------------| 2.2% Complete\n Progress: |█-------------------------------------------------| 2.2% Complete\n Progress: |█-------------------------------------------------| 2.3% Complete\n Progress: |█-------------------------------------------------| 2.4% Complete\n Progress: |█-------------------------------------------------| 2.4% Complete\n Progress: |█-------------------------------------------------| 2.5% Complete\n Progress: |█-------------------------------------------------| 2.5% Complete\n Progress: |█-------------------------------------------------| 2.6% Complete\n Progress: |█-------------------------------------------------| 2.6% Complete\n Progress: |█-------------------------------------------------| 2.7% Complete\n Progress: |█-------------------------------------------------| 2.8% Complete\n Progress: |█-------------------------------------------------| 2.8% Complete\n Progress: |█-------------------------------------------------| 2.9% Complete\n Progress: |█-------------------------------------------------| 2.9% Complete\n Progress: |█-------------------------------------------------| 3.0% Complete\n Progress: |█-------------------------------------------------| 3.0% Complete\n Progress: |█-------------------------------------------------| 3.1% Complete\n Progress: |█-------------------------------------------------| 3.2% Complete\n Progress: |█-------------------------------------------------| 3.2% Complete\n Progress: |█-------------------------------------------------| 3.3% Complete\n Progress: |█-------------------------------------------------| 3.3% Complete\n Progress: |█-------------------------------------------------| 3.4% Complete\n Progress: |█-------------------------------------------------| 3.4% Complete\n Progress: |█-------------------------------------------------| 3.5% Complete\n Progress: |█-------------------------------------------------| 3.6% Complete\n Progress: |█-------------------------------------------------| 3.6% Complete\n Progress: |█-------------------------------------------------| 3.7% Complete\n Progress: |█-------------------------------------------------| 3.7% Complete\n Progress: |█-------------------------------------------------| 3.8% Complete\n Progress: |█-------------------------------------------------| 3.8% Complete\n Progress: |█-------------------------------------------------| 3.9% Complete\n Progress: |█-------------------------------------------------| 4.0% Complete\n Progress: |██------------------------------------------------| 4.0% Complete\n Progress: |██------------------------------------------------| 4.1% Complete\n Progress: |██------------------------------------------------| 4.1% Complete\n Progress: |██------------------------------------------------| 4.2% Complete\n Progress: |██------------------------------------------------| 4.2% Complete\n Progress: |██------------------------------------------------| 4.3% Complete\n Progress: |██------------------------------------------------| 4.4% Complete\n Progress: |██------------------------------------------------| 4.4% Complete\n Progress: |██------------------------------------------------| 4.5% Complete\n Progress: |██------------------------------------------------| 4.5% Complete\n Progress: |██------------------------------------------------| 4.6% Complete\n Progress: |██------------------------------------------------| 4.6% Complete\n Progress: |██------------------------------------------------| 4.7% Complete\n Progress: |██------------------------------------------------| 4.8% Complete\n Progress: |██------------------------------------------------| 4.8% Complete\n Progress: |██------------------------------------------------| 4.9% Complete\n Progress: |██------------------------------------------------| 4.9% Complete\n Progress: |██------------------------------------------------| 5.0% Complete\n Progress: |██------------------------------------------------| 5.0% Complete\n Progress: |██------------------------------------------------| 5.1% Complete\n Progress: |██------------------------------------------------| 5.2% Complete\n Progress: |██------------------------------------------------| 5.2% Complete\n Progress: |██------------------------------------------------| 5.3% Complete\n Progress: |██------------------------------------------------| 5.3% Complete\n Progress: |██------------------------------------------------| 5.4% Complete\n Progress: |██------------------------------------------------| 5.4% Complete\n Progress: |██------------------------------------------------| 5.5% Complete\n Progress: |██------------------------------------------------| 5.6% Complete\n Progress: |██------------------------------------------------| 5.6% Complete\n Progress: |██------------------------------------------------| 5.7% Complete\n Progress: |██------------------------------------------------| 5.7% Complete\n Progress: |██------------------------------------------------| 5.8% Complete\n Progress: |██------------------------------------------------| 5.8% Complete\n Progress: |██------------------------------------------------| 5.9% Complete\n Progress: |██------------------------------------------------| 6.0% Complete\n Progress: |███-----------------------------------------------| 6.0% Complete\n Progress: |███-----------------------------------------------| 6.1% Complete\n Progress: |███-----------------------------------------------| 6.1% Complete\n Progress: |███-----------------------------------------------| 6.2% Complete\n Progress: |███-----------------------------------------------| 6.3% Complete\n Progress: |███-----------------------------------------------| 6.3% Complete\n Progress: |███-----------------------------------------------| 6.4% Complete\n Progress: |███-----------------------------------------------| 6.4% Complete\n Progress: |███-----------------------------------------------| 6.5% Complete\n Progress: |███-----------------------------------------------| 6.5% Complete\n Progress: |███-----------------------------------------------| 6.6% Complete\n Progress: |███-----------------------------------------------| 6.7% Complete\n Progress: |███-----------------------------------------------| 6.7% Complete\n Progress: |███-----------------------------------------------| 6.8% Complete\n Progress: |███-----------------------------------------------| 6.8% Complete\n Progress: |███-----------------------------------------------| 6.9% Complete\n Progress: |███-----------------------------------------------| 6.9% Complete\n Progress: |███-----------------------------------------------| 7.0% Complete\n Progress: |███-----------------------------------------------| 7.1% Complete\n Progress: |███-----------------------------------------------| 7.1% Complete\n Progress: |███-----------------------------------------------| 7.2% Complete\n Progress: |███-----------------------------------------------| 7.2% Complete\n Progress: |███-----------------------------------------------| 7.3% Complete\n Progress: |███-----------------------------------------------| 7.3% Complete\n Progress: |███-----------------------------------------------| 7.4% Complete\n Progress: |███-----------------------------------------------| 7.5% Complete\n Progress: |███-----------------------------------------------| 7.5% Complete\n Progress: |███-----------------------------------------------| 7.6% Complete\n Progress: |███-----------------------------------------------| 7.6% Complete\n Progress: |███-----------------------------------------------| 7.7% Complete\n Progress: |███-----------------------------------------------| 7.7% Complete\n Progress: |███-----------------------------------------------| 7.8% Complete\n Progress: |███-----------------------------------------------| 7.9% Complete\n Progress: |███-----------------------------------------------| 7.9% Complete\n Progress: |███-----------------------------------------------| 8.0% Complete\n Progress: |████----------------------------------------------| 8.0% Complete\n Progress: |████----------------------------------------------| 8.1% Complete\n Progress: |████----------------------------------------------| 8.1% Complete\n Progress: |████----------------------------------------------| 8.2% Complete\n Progress: |████----------------------------------------------| 8.3% Complete\n Progress: |████----------------------------------------------| 8.3% Complete\n Progress: |████----------------------------------------------| 8.4% Complete\n Progress: |████----------------------------------------------| 8.4% Complete\n Progress: |████----------------------------------------------| 8.5% Complete\n Progress: |████----------------------------------------------| 8.5% Complete\n Progress: |████----------------------------------------------| 8.6% Complete\n Progress: |████----------------------------------------------| 8.7% Complete\n Progress: |████----------------------------------------------| 8.7% Complete\n Progress: |████----------------------------------------------| 8.8% Complete\n Progress: |████----------------------------------------------| 8.8% Complete\n Progress: |████----------------------------------------------| 8.9% Complete\n Progress: |████----------------------------------------------| 8.9% Complete\n Progress: |████----------------------------------------------| 9.0% Complete\n Progress: |████----------------------------------------------| 9.1% Complete\n Progress: |████----------------------------------------------| 9.1% Complete\n Progress: |████----------------------------------------------| 9.2% Complete\n Progress: |████----------------------------------------------| 9.2% Complete\n Progress: |████----------------------------------------------| 9.3% Complete\n Progress: |████----------------------------------------------| 9.3% Complete\n Progress: |████----------------------------------------------| 9.4% Complete\n Progress: |████----------------------------------------------| 9.5% Complete\n Progress: |████----------------------------------------------| 9.5% Complete\n Progress: |████----------------------------------------------| 9.6% Complete\n Progress: |████----------------------------------------------| 9.6% Complete\n Progress: |████----------------------------------------------| 9.7% Complete\n Progress: |████----------------------------------------------| 9.7% Complete\n Progress: |████----------------------------------------------| 9.8% Complete\n Progress: |████----------------------------------------------| 9.9% Complete\n Progress: |████----------------------------------------------| 9.9% Complete\n Progress: |████----------------------------------------------| 10.0% Complete\n Progress: |█████---------------------------------------------| 10.0% Complete\n Progress: |█████---------------------------------------------| 10.1% Complete\n Progress: |█████---------------------------------------------| 10.2% Complete\n Progress: |█████---------------------------------------------| 10.2% Complete\n Progress: |█████---------------------------------------------| 10.3% Complete\n Progress: |█████---------------------------------------------| 10.3% Complete\n Progress: |█████---------------------------------------------| 10.4% Complete\n Progress: |█████---------------------------------------------| 10.4% Complete\n Progress: |█████---------------------------------------------| 10.5% Complete\n Progress: |█████---------------------------------------------| 10.6% Complete\n Progress: |█████---------------------------------------------| 10.6% Complete\n Progress: |█████---------------------------------------------| 10.7% Complete\n Progress: |█████---------------------------------------------| 10.7% Complete\n Progress: |█████---------------------------------------------| 10.8% Complete\n Progress: |█████---------------------------------------------| 10.8% Complete\n Progress: |█████---------------------------------------------| 10.9% Complete\n Progress: |█████---------------------------------------------| 11.0% Complete\n Progress: |█████---------------------------------------------| 11.0% Complete\n Progress: |█████---------------------------------------------| 11.1% Complete\n Progress: |█████---------------------------------------------| 11.1% Complete\n Progress: |█████---------------------------------------------| 11.2% Complete\n Progress: |█████---------------------------------------------| 11.2% Complete\n Progress: |█████---------------------------------------------| 11.3% Complete\n Progress: |█████---------------------------------------------| 11.4% Complete\n Progress: |█████---------------------------------------------| 11.4% Complete\n Progress: |█████---------------------------------------------| 11.5% Complete\n Progress: |█████---------------------------------------------| 11.5% Complete\n Progress: |█████---------------------------------------------| 11.6% Complete\n Progress: |█████---------------------------------------------| 11.6% Complete\n Progress: |█████---------------------------------------------| 11.7% Complete\n Progress: |█████---------------------------------------------| 11.8% Complete\n Progress: |█████---------------------------------------------| 11.8% Complete\n Progress: |█████---------------------------------------------| 11.9% Complete\n Progress: |█████---------------------------------------------| 11.9% Complete\n Progress: |█████---------------------------------------------| 12.0% Complete\n Progress: |██████--------------------------------------------| 12.0% Complete\n Progress: |██████--------------------------------------------| 12.1% Complete\n Progress: |██████--------------------------------------------| 12.2% Complete\n Progress: |██████--------------------------------------------| 12.2% Complete\n Progress: |██████--------------------------------------------| 12.3% Complete\n Progress: |██████--------------------------------------------| 12.3% Complete\n Progress: |██████--------------------------------------------| 12.4% Complete\n Progress: |██████--------------------------------------------| 12.4% Complete\n Progress: |██████--------------------------------------------| 12.5% Complete\n Progress: |██████--------------------------------------------| 12.6% Complete\n Progress: |██████--------------------------------------------| 12.6% Complete\n Progress: |██████--------------------------------------------| 12.7% Complete\n Progress: |██████--------------------------------------------| 12.7% Complete\n Progress: |██████--------------------------------------------| 12.8% Complete\n Progress: |██████--------------------------------------------| 12.8% Complete\n Progress: |██████--------------------------------------------| 12.9% Complete\n Progress: |██████--------------------------------------------| 13.0% Complete\n Progress: |██████--------------------------------------------| 13.0% Complete\n Progress: |██████--------------------------------------------| 13.1% Complete\n Progress: |██████--------------------------------------------| 13.1% Complete\n Progress: |██████--------------------------------------------| 13.2% Complete\n Progress: |██████--------------------------------------------| 13.2% Complete\n Progress: |██████--------------------------------------------| 13.3% Complete\n Progress: |██████--------------------------------------------| 13.4% Complete\n Progress: |██████--------------------------------------------| 13.4% Complete\n Progress: |██████--------------------------------------------| 13.5% Complete\n Progress: |██████--------------------------------------------| 13.5% Complete\n Progress: |██████--------------------------------------------| 13.6% Complete\n Progress: |██████--------------------------------------------| 13.6% Complete\n Progress: |██████--------------------------------------------| 13.7% Complete\n Progress: |██████--------------------------------------------| 13.8% Complete\n Progress: |██████--------------------------------------------| 13.8% Complete\n Progress: |██████--------------------------------------------| 13.9% Complete\n Progress: |██████--------------------------------------------| 13.9% Complete\n Progress: |██████--------------------------------------------| 14.0% Complete\n Progress: |███████-------------------------------------------| 14.1% Complete\n Progress: |███████-------------------------------------------| 14.1% Complete\n Progress: |███████-------------------------------------------| 14.2% Complete\n Progress: |███████-------------------------------------------| 14.2% Complete\n Progress: |███████-------------------------------------------| 14.3% Complete\n Progress: |███████-------------------------------------------| 14.3% Complete\n Progress: |███████-------------------------------------------| 14.4% Complete\n Progress: |███████-------------------------------------------| 14.5% Complete\n Progress: |███████-------------------------------------------| 14.5% Complete\n Progress: |███████-------------------------------------------| 14.6% Complete\n Progress: |███████-------------------------------------------| 14.6% Complete\n Progress: |███████-------------------------------------------| 14.7% Complete\n Progress: |███████-------------------------------------------| 14.7% Complete\n Progress: |███████-------------------------------------------| 14.8% Complete\n Progress: |███████-------------------------------------------| 14.9% Complete\n Progress: |███████-------------------------------------------| 14.9% Complete\n Progress: |███████-------------------------------------------| 15.0% Complete\n Progress: |███████-------------------------------------------| 15.0% Complete\n Progress: |███████-------------------------------------------| 15.1% Complete\n Progress: |███████-------------------------------------------| 15.1% Complete\n Progress: |███████-------------------------------------------| 15.2% Complete\n Progress: |███████-------------------------------------------| 15.3% Complete\n Progress: |███████-------------------------------------------| 15.3% Complete\n Progress: |███████-------------------------------------------| 15.4% Complete\n Progress: |███████-------------------------------------------| 15.4% Complete\n Progress: |███████-------------------------------------------| 15.5% Complete\n Progress: |███████-------------------------------------------| 15.5% Complete\n Progress: |███████-------------------------------------------| 15.6% Complete\n Progress: |███████-------------------------------------------| 15.7% Complete\n Progress: |███████-------------------------------------------| 15.7% Complete\n Progress: |███████-------------------------------------------| 15.8% Complete\n Progress: |███████-------------------------------------------| 15.8% Complete\n Progress: |███████-------------------------------------------| 15.9% Complete\n Progress: |███████-------------------------------------------| 15.9% Complete\n Progress: |███████-------------------------------------------| 16.0% Complete\n Progress: |████████------------------------------------------| 16.1% Complete\n Progress: |████████------------------------------------------| 16.1% Complete\n Progress: |████████------------------------------------------| 16.2% Complete\n Progress: |████████------------------------------------------| 16.2% Complete\n Progress: |████████------------------------------------------| 16.3% Complete\n Progress: |████████------------------------------------------| 16.3% Complete\n Progress: |████████------------------------------------------| 16.4% Complete\n Progress: |████████------------------------------------------| 16.5% Complete\n Progress: |████████------------------------------------------| 16.5% Complete\n Progress: |████████------------------------------------------| 16.6% Complete\n Progress: |████████------------------------------------------| 16.6% Complete\n Progress: |████████------------------------------------------| 16.7% Complete\n Progress: |████████------------------------------------------| 16.7% Complete\n Progress: |████████------------------------------------------| 16.8% Complete\n Progress: |████████------------------------------------------| 16.9% Complete\n Progress: |████████------------------------------------------| 16.9% Complete\n Progress: |████████------------------------------------------| 17.0% Complete\n Progress: |████████------------------------------------------| 17.0% Complete\n Progress: |████████------------------------------------------| 17.1% Complete\n Progress: |████████------------------------------------------| 17.1% Complete\n Progress: |████████------------------------------------------| 17.2% Complete\n Progress: |████████------------------------------------------| 17.3% Complete\n Progress: |████████------------------------------------------| 17.3% Complete\n Progress: |████████------------------------------------------| 17.4% Complete\n Progress: |████████------------------------------------------| 17.4% Complete\n Progress: |████████------------------------------------------| 17.5% Complete\n Progress: |████████------------------------------------------| 17.5% Complete\n Progress: |████████------------------------------------------| 17.6% Complete\n Progress: |████████------------------------------------------| 17.7% Complete\n Progress: |████████------------------------------------------| 17.7% Complete\n Progress: |████████------------------------------------------| 17.8% Complete\n Progress: |████████------------------------------------------| 17.8% Complete\n Progress: |████████------------------------------------------| 17.9% Complete\n Progress: |████████------------------------------------------| 17.9% Complete\n Progress: |█████████-----------------------------------------| 18.0% Complete\n Progress: |█████████-----------------------------------------| 18.1% Complete\n Progress: |█████████-----------------------------------------| 18.1% Complete\n Progress: |█████████-----------------------------------------| 18.2% Complete\n Progress: |█████████-----------------------------------------| 18.2% Complete\n Progress: |█████████-----------------------------------------| 18.3% Complete\n Progress: |█████████-----------------------------------------| 18.4% Complete\n Progress: |█████████-----------------------------------------| 18.4% Complete\n Progress: |█████████-----------------------------------------| 18.5% Complete\n Progress: |█████████-----------------------------------------| 18.5% Complete\n Progress: |█████████-----------------------------------------| 18.6% Complete\n Progress: |█████████-----------------------------------------| 18.6% Complete\n Progress: |█████████-----------------------------------------| 18.7% Complete\n Progress: |█████████-----------------------------------------| 18.8% Complete\n Progress: |█████████-----------------------------------------| 18.8% Complete\n Progress: |█████████-----------------------------------------| 18.9% Complete\n Progress: |█████████-----------------------------------------| 18.9% Complete\n Progress: |█████████-----------------------------------------| 19.0% Complete\n Progress: |█████████-----------------------------------------| 19.0% Complete\n Progress: |█████████-----------------------------------------| 19.1% Complete\n Progress: |█████████-----------------------------------------| 19.2% Complete\n Progress: |█████████-----------------------------------------| 19.2% Complete\n Progress: |█████████-----------------------------------------| 19.3% Complete\n Progress: |█████████-----------------------------------------| 19.3% Complete\n Progress: |█████████-----------------------------------------| 19.4% Complete\n Progress: |█████████-----------------------------------------| 19.4% Complete\n Progress: |█████████-----------------------------------------| 19.5% Complete\n Progress: |█████████-----------------------------------------| 19.6% Complete\n Progress: |█████████-----------------------------------------| 19.6% Complete\n Progress: |█████████-----------------------------------------| 19.7% Complete\n Progress: |█████████-----------------------------------------| 19.7% Complete\n Progress: |█████████-----------------------------------------| 19.8% Complete\n Progress: |█████████-----------------------------------------| 19.8% Complete\n Progress: |█████████-----------------------------------------| 19.9% Complete\n Progress: |█████████-----------------------------------------| 20.0% Complete\n Progress: |██████████----------------------------------------| 20.0% Complete\n Progress: |██████████----------------------------------------| 20.1% Complete\n Progress: |██████████----------------------------------------| 20.1% Complete\n Progress: |██████████----------------------------------------| 20.2% Complete\n Progress: |██████████----------------------------------------| 20.2% Complete\n Progress: |██████████----------------------------------------| 20.3% Complete\n Progress: |██████████----------------------------------------| 20.4% Complete\n Progress: |██████████----------------------------------------| 20.4% Complete\n Progress: |██████████----------------------------------------| 20.5% Complete\n Progress: |██████████----------------------------------------| 20.5% Complete\n Progress: |██████████----------------------------------------| 20.6% Complete\n Progress: |██████████----------------------------------------| 20.6% Complete\n Progress: |██████████----------------------------------------| 20.7% Complete\n Progress: |██████████----------------------------------------| 20.8% Complete\n Progress: |██████████----------------------------------------| 20.8% Complete\n Progress: |██████████----------------------------------------| 20.9% Complete\n Progress: |██████████----------------------------------------| 20.9% Complete\n Progress: |██████████----------------------------------------| 21.0% Complete\n Progress: |██████████----------------------------------------| 21.0% Complete\n Progress: |██████████----------------------------------------| 21.1% Complete\n Progress: |██████████----------------------------------------| 21.2% Complete\n Progress: |██████████----------------------------------------| 21.2% Complete\n Progress: |██████████----------------------------------------| 21.3% Complete\n Progress: |██████████----------------------------------------| 21.3% Complete\n Progress: |██████████----------------------------------------| 21.4% Complete\n Progress: |██████████----------------------------------------| 21.4% Complete\n Progress: |██████████----------------------------------------| 21.5% Complete\n Progress: |██████████----------------------------------------| 21.6% Complete\n Progress: |██████████----------------------------------------| 21.6% Complete\n Progress: |██████████----------------------------------------| 21.7% Complete\n Progress: |██████████----------------------------------------| 21.7% Complete\n Progress: |██████████----------------------------------------| 21.8% Complete\n Progress: |██████████----------------------------------------| 21.8% Complete\n Progress: |██████████----------------------------------------| 21.9% Complete\n Progress: |██████████----------------------------------------| 22.0% Complete\n Progress: |███████████---------------------------------------| 22.0% Complete\n Progress: |███████████---------------------------------------| 22.1% Complete\n Progress: |███████████---------------------------------------| 22.1% Complete\n Progress: |███████████---------------------------------------| 22.2% Complete\n Progress: |███████████---------------------------------------| 22.3% Complete\n Progress: |███████████---------------------------------------| 22.3% Complete\n Progress: |███████████---------------------------------------| 22.4% Complete\n Progress: |███████████---------------------------------------| 22.4% Complete\n Progress: |███████████---------------------------------------| 22.5% Complete\n Progress: |███████████---------------------------------------| 22.5% Complete\n Progress: |███████████---------------------------------------| 22.6% Complete\n Progress: |███████████---------------------------------------| 22.7% Complete\n Progress: |███████████---------------------------------------| 22.7% Complete\n Progress: |███████████---------------------------------------| 22.8% Complete\n Progress: |███████████---------------------------------------| 22.8% Complete\n Progress: |███████████---------------------------------------| 22.9% Complete\n Progress: |███████████---------------------------------------| 22.9% Complete\n Progress: |███████████---------------------------------------| 23.0% Complete\n Progress: |███████████---------------------------------------| 23.1% Complete\n Progress: |███████████---------------------------------------| 23.1% Complete\n Progress: |███████████---------------------------------------| 23.2% Complete\n Progress: |███████████---------------------------------------| 23.2% Complete\n Progress: |███████████---------------------------------------| 23.3% Complete\n Progress: |███████████---------------------------------------| 23.3% Complete\n Progress: |███████████---------------------------------------| 23.4% Complete\n Progress: |███████████---------------------------------------| 23.5% Complete\n Progress: |███████████---------------------------------------| 23.5% Complete\n Progress: |███████████---------------------------------------| 23.6% Complete\n Progress: |███████████---------------------------------------| 23.6% Complete\n Progress: |███████████---------------------------------------| 23.7% Complete\n Progress: |███████████---------------------------------------| 23.7% Complete\n Progress: |███████████---------------------------------------| 23.8% Complete\n Progress: |███████████---------------------------------------| 23.9% Complete\n Progress: |███████████---------------------------------------| 23.9% Complete\n Progress: |███████████---------------------------------------| 24.0% Complete\n Progress: |████████████--------------------------------------| 24.0% Complete\n Progress: |████████████--------------------------------------| 24.1% Complete\n Progress: |████████████--------------------------------------| 24.1% Complete\n Progress: |████████████--------------------------------------| 24.2% Complete\n Progress: |████████████--------------------------------------| 24.3% Complete\n Progress: |████████████--------------------------------------| 24.3% Complete\n Progress: |████████████--------------------------------------| 24.4% Complete\n Progress: |████████████--------------------------------------| 24.4% Complete\n Progress: |████████████--------------------------------------| 24.5% Complete\n Progress: |████████████--------------------------------------| 24.5% Complete\n Progress: |████████████--------------------------------------| 24.6% Complete\n Progress: |████████████--------------------------------------| 24.7% Complete\n Progress: |████████████--------------------------------------| 24.7% Complete\n Progress: |████████████--------------------------------------| 24.8% Complete\n Progress: |████████████--------------------------------------| 24.8% Complete\n Progress: |████████████--------------------------------------| 24.9% Complete\n Progress: |████████████--------------------------------------| 24.9% Complete\n Progress: |████████████--------------------------------------| 25.0% Complete\n Progress: |████████████--------------------------------------| 25.1% Complete\n Progress: |████████████--------------------------------------| 25.1% Complete\n Progress: |████████████--------------------------------------| 25.2% Complete\n Progress: |████████████--------------------------------------| 25.2% Complete\n Progress: |████████████--------------------------------------| 25.3% Complete\n Progress: |████████████--------------------------------------| 25.3% Complete\n Progress: |████████████--------------------------------------| 25.4% Complete\n Progress: |████████████--------------------------------------| 25.5% Complete\n Progress: |████████████--------------------------------------| 25.5% Complete\n Progress: |████████████--------------------------------------| 25.6% Complete\n Progress: |████████████--------------------------------------| 25.6% Complete\n Progress: |████████████--------------------------------------| 25.7% Complete\n Progress: |████████████--------------------------------------| 25.7% Complete\n Progress: |████████████--------------------------------------| 25.8% Complete\n Progress: |████████████--------------------------------------| 25.9% Complete\n Progress: |████████████--------------------------------------| 25.9% Complete\n Progress: |████████████--------------------------------------| 26.0% Complete\n Progress: |█████████████-------------------------------------| 26.0% Complete\n Progress: |█████████████-------------------------------------| 26.1% Complete\n Progress: |█████████████-------------------------------------| 26.2% Complete\n Progress: |█████████████-------------------------------------| 26.2% Complete\n Progress: |█████████████-------------------------------------| 26.3% Complete\n Progress: |█████████████-------------------------------------| 26.3% Complete\n Progress: |█████████████-------------------------------------| 26.4% Complete\n Progress: |█████████████-------------------------------------| 26.4% Complete\n Progress: |█████████████-------------------------------------| 26.5% Complete\n Progress: |█████████████-------------------------------------| 26.6% Complete\n Progress: |█████████████-------------------------------------| 26.6% Complete\n Progress: |█████████████-------------------------------------| 26.7% Complete\n Progress: |█████████████-------------------------------------| 26.7% Complete\n Progress: |█████████████-------------------------------------| 26.8% Complete\n Progress: |█████████████-------------------------------------| 26.8% Complete\n Progress: |█████████████-------------------------------------| 26.9% Complete\n Progress: |█████████████-------------------------------------| 27.0% Complete\n Progress: |█████████████-------------------------------------| 27.0% Complete\n Progress: |█████████████-------------------------------------| 27.1% Complete\n Progress: |█████████████-------------------------------------| 27.1% Complete\n Progress: |█████████████-------------------------------------| 27.2% Complete\n Progress: |█████████████-------------------------------------| 27.2% Complete\n Progress: |█████████████-------------------------------------| 27.3% Complete\n Progress: |█████████████-------------------------------------| 27.4% Complete\n Progress: |█████████████-------------------------------------| 27.4% Complete\n Progress: |█████████████-------------------------------------| 27.5% Complete\n Progress: |█████████████-------------------------------------| 27.5% Complete\n Progress: |█████████████-------------------------------------| 27.6% Complete\n Progress: |█████████████-------------------------------------| 27.6% Complete\n Progress: |█████████████-------------------------------------| 27.7% Complete\n Progress: |█████████████-------------------------------------| 27.8% Complete\n Progress: |█████████████-------------------------------------| 27.8% Complete\n Progress: |█████████████-------------------------------------| 27.9% Complete\n Progress: |█████████████-------------------------------------| 27.9% Complete\n Progress: |█████████████-------------------------------------| 28.0% Complete\n Progress: |██████████████------------------------------------| 28.0% Complete\n Progress: |██████████████------------------------------------| 28.1% Complete\n Progress: |██████████████------------------------------------| 28.2% Complete\n Progress: |██████████████------------------------------------| 28.2% Complete\n Progress: |██████████████------------------------------------| 28.3% Complete\n Progress: |██████████████------------------------------------| 28.3% Complete\n Progress: |██████████████------------------------------------| 28.4% Complete\n Progress: |██████████████------------------------------------| 28.4% Complete\n Progress: |██████████████------------------------------------| 28.5% Complete\n Progress: |██████████████------------------------------------| 28.6% Complete\n Progress: |██████████████------------------------------------| 28.6% Complete\n Progress: |██████████████------------------------------------| 28.7% Complete\n Progress: |██████████████------------------------------------| 28.7% Complete\n Progress: |██████████████------------------------------------| 28.8% Complete\n Progress: |██████████████------------------------------------| 28.8% Complete\n Progress: |██████████████------------------------------------| 28.9% Complete\n Progress: |██████████████------------------------------------| 29.0% Complete\n Progress: |██████████████------------------------------------| 29.0% Complete\n Progress: |██████████████------------------------------------| 29.1% Complete\n Progress: |██████████████------------------------------------| 29.1% Complete\n Progress: |██████████████------------------------------------| 29.2% Complete\n Progress: |██████████████------------------------------------| 29.2% Complete\n Progress: |██████████████------------------------------------| 29.3% Complete\n Progress: |██████████████------------------------------------| 29.4% Complete\n Progress: |██████████████------------------------------------| 29.4% Complete\n Progress: |██████████████------------------------------------| 29.5% Complete\n Progress: |██████████████------------------------------------| 29.5% Complete\n Progress: |██████████████------------------------------------| 29.6% Complete\n Progress: |██████████████------------------------------------| 29.6% Complete\n Progress: |██████████████------------------------------------| 29.7% Complete\n Progress: |██████████████------------------------------------| 29.8% Complete\n Progress: |██████████████------------------------------------| 29.8% Complete\n Progress: |██████████████------------------------------------| 29.9% Complete\n Progress: |██████████████------------------------------------| 29.9% Complete\n Progress: |██████████████------------------------------------| 30.0% Complete\n Progress: |███████████████-----------------------------------| 30.0% Complete\n Progress: |███████████████-----------------------------------| 30.1% Complete\n Progress: |███████████████-----------------------------------| 30.2% Complete\n Progress: |███████████████-----------------------------------| 30.2% Complete\n Progress: |███████████████-----------------------------------| 30.3% Complete\n Progress: |███████████████-----------------------------------| 30.3% Complete\n Progress: |███████████████-----------------------------------| 30.4% Complete\n Progress: |███████████████-----------------------------------| 30.5% Complete\n Progress: |███████████████-----------------------------------| 30.5% Complete\n Progress: |███████████████-----------------------------------| 30.6% Complete\n Progress: |███████████████-----------------------------------| 30.6% Complete\n Progress: |███████████████-----------------------------------| 30.7% Complete\n Progress: |███████████████-----------------------------------| 30.7% Complete\n Progress: |███████████████-----------------------------------| 30.8% Complete\n Progress: |███████████████-----------------------------------| 30.9% Complete\n Progress: |███████████████-----------------------------------| 30.9% Complete\n Progress: |███████████████-----------------------------------| 31.0% Complete\n Progress: |███████████████-----------------------------------| 31.0% Complete\n Progress: |███████████████-----------------------------------| 31.1% Complete\n Progress: |███████████████-----------------------------------| 31.1% Complete\n Progress: |███████████████-----------------------------------| 31.2% Complete\n Progress: |███████████████-----------------------------------| 31.3% Complete\n Progress: |███████████████-----------------------------------| 31.3% Complete\n Progress: |███████████████-----------------------------------| 31.4% Complete\n Progress: |███████████████-----------------------------------| 31.4% Complete\n Progress: |███████████████-----------------------------------| 31.5% Complete\n Progress: |███████████████-----------------------------------| 31.5% Complete\n Progress: |███████████████-----------------------------------| 31.6% Complete\n Progress: |███████████████-----------------------------------| 31.7% Complete\n Progress: |███████████████-----------------------------------| 31.7% Complete\n Progress: |███████████████-----------------------------------| 31.8% Complete\n Progress: |███████████████-----------------------------------| 31.8% Complete\n Progress: |███████████████-----------------------------------| 31.9% Complete\n Progress: |███████████████-----------------------------------| 31.9% Complete\n Progress: |███████████████-----------------------------------| 32.0% Complete\n Progress: |████████████████----------------------------------| 32.1% Complete\n Progress: |████████████████----------------------------------| 32.1% Complete\n Progress: |████████████████----------------------------------| 32.2% Complete\n Progress: |████████████████----------------------------------| 32.2% Complete\n Progress: |████████████████----------------------------------| 32.3% Complete\n Progress: |████████████████----------------------------------| 32.3% Complete\n Progress: |████████████████----------------------------------| 32.4% Complete\n Progress: |████████████████----------------------------------| 32.5% Complete\n Progress: |████████████████----------------------------------| 32.5% Complete\n Progress: |████████████████----------------------------------| 32.6% Complete\n Progress: |████████████████----------------------------------| 32.6% Complete\n Progress: |████████████████----------------------------------| 32.7% Complete\n Progress: |████████████████----------------------------------| 32.7% Complete\n Progress: |████████████████----------------------------------| 32.8% Complete\n Progress: |████████████████----------------------------------| 32.9% Complete\n Progress: |████████████████----------------------------------| 32.9% Complete\n Progress: |████████████████----------------------------------| 33.0% Complete\n Progress: |████████████████----------------------------------| 33.0% Complete\n Progress: |████████████████----------------------------------| 33.1% Complete\n Progress: |████████████████----------------------------------| 33.1% Complete\n Progress: |████████████████----------------------------------| 33.2% Complete\n Progress: |████████████████----------------------------------| 33.3% Complete\n Progress: |████████████████----------------------------------| 33.3% Complete\n Progress: |████████████████----------------------------------| 33.4% Complete\n Progress: |████████████████----------------------------------| 33.4% Complete\n Progress: |████████████████----------------------------------| 33.5% Complete\n Progress: |████████████████----------------------------------| 33.5% Complete\n Progress: |████████████████----------------------------------| 33.6% Complete\n Progress: |████████████████----------------------------------| 33.7% Complete\n Progress: |████████████████----------------------------------| 33.7% Complete\n Progress: |████████████████----------------------------------| 33.8% Complete\n Progress: |████████████████----------------------------------| 33.8% Complete\n Progress: |████████████████----------------------------------| 33.9% Complete\n Progress: |████████████████----------------------------------| 33.9% Complete\n Progress: |█████████████████---------------------------------| 34.0% Complete\n Progress: |█████████████████---------------------------------| 34.1% Complete\n Progress: |█████████████████---------------------------------| 34.1% Complete\n Progress: |█████████████████---------------------------------| 34.2% Complete\n Progress: |█████████████████---------------------------------| 34.2% Complete\n Progress: |█████████████████---------------------------------| 34.3% Complete\n Progress: |█████████████████---------------------------------| 34.4% Complete\n Progress: |█████████████████---------------------------------| 34.4% Complete\n Progress: |█████████████████---------------------------------| 34.5% Complete\n Progress: |█████████████████---------------------------------| 34.5% Complete\n Progress: |█████████████████---------------------------------| 34.6% Complete\n Progress: |█████████████████---------------------------------| 34.6% Complete\n Progress: |█████████████████---------------------------------| 34.7% Complete\n Progress: |█████████████████---------------------------------| 34.8% Complete\n Progress: |█████████████████---------------------------------| 34.8% Complete\n Progress: |█████████████████---------------------------------| 34.9% Complete\n Progress: |█████████████████---------------------------------| 34.9% Complete\n Progress: |█████████████████---------------------------------| 35.0% Complete\n Progress: |█████████████████---------------------------------| 35.0% Complete\n Progress: |█████████████████---------------------------------| 35.1% Complete\n Progress: |█████████████████---------------------------------| 35.2% Complete\n Progress: |█████████████████---------------------------------| 35.2% Complete\n Progress: |█████████████████---------------------------------| 35.3% Complete\n Progress: |█████████████████---------------------------------| 35.3% Complete\n Progress: |█████████████████---------------------------------| 35.4% Complete\n Progress: |█████████████████---------------------------------| 35.4% Complete\n Progress: |█████████████████---------------------------------| 35.5% Complete\n Progress: |█████████████████---------------------------------| 35.6% Complete\n Progress: |█████████████████---------------------------------| 35.6% Complete\n Progress: |█████████████████---------------------------------| 35.7% Complete\n Progress: |█████████████████---------------------------------| 35.7% Complete\n Progress: |█████████████████---------------------------------| 35.8% Complete\n Progress: |█████████████████---------------------------------| 35.8% Complete\n Progress: |█████████████████---------------------------------| 35.9% Complete\n Progress: |█████████████████---------------------------------| 36.0% Complete\n Progress: |██████████████████--------------------------------| 36.0% Complete\n Progress: |██████████████████--------------------------------| 36.1% Complete\n Progress: |██████████████████--------------------------------| 36.1% Complete\n Progress: |██████████████████--------------------------------| 36.2% Complete\n Progress: |██████████████████--------------------------------| 36.2% Complete\n Progress: |██████████████████--------------------------------| 36.3% Complete\n Progress: |██████████████████--------------------------------| 36.4% Complete\n Progress: |██████████████████--------------------------------| 36.4% Complete\n Progress: |██████████████████--------------------------------| 36.5% Complete\n Progress: |██████████████████--------------------------------| 36.5% Complete\n Progress: |██████████████████--------------------------------| 36.6% Complete\n Progress: |██████████████████--------------------------------| 36.6% Complete\n Progress: |██████████████████--------------------------------| 36.7% Complete\n Progress: |██████████████████--------------------------------| 36.8% Complete\n Progress: |██████████████████--------------------------------| 36.8% Complete\n Progress: |██████████████████--------------------------------| 36.9% Complete\n Progress: |██████████████████--------------------------------| 36.9% Complete\n Progress: |██████████████████--------------------------------| 37.0% Complete\n Progress: |██████████████████--------------------------------| 37.0% Complete\n Progress: |██████████████████--------------------------------| 37.1% Complete\n Progress: |██████████████████--------------------------------| 37.2% Complete\n Progress: |██████████████████--------------------------------| 37.2% Complete\n Progress: |██████████████████--------------------------------| 37.3% Complete\n Progress: |██████████████████--------------------------------| 37.3% Complete\n Progress: |██████████████████--------------------------------| 37.4% Complete\n Progress: |██████████████████--------------------------------| 37.4% Complete\n Progress: |██████████████████--------------------------------| 37.5% Complete\n Progress: |██████████████████--------------------------------| 37.6% Complete\n Progress: |██████████████████--------------------------------| 37.6% Complete\n Progress: |██████████████████--------------------------------| 37.7% Complete\n Progress: |██████████████████--------------------------------| 37.7% Complete\n Progress: |██████████████████--------------------------------| 37.8% Complete\n Progress: |██████████████████--------------------------------| 37.8% Complete\n Progress: |██████████████████--------------------------------| 37.9% Complete\n Progress: |██████████████████--------------------------------| 38.0% Complete\n Progress: |███████████████████-------------------------------| 38.0% Complete\n Progress: |███████████████████-------------------------------| 38.1% Complete\n Progress: |███████████████████-------------------------------| 38.1% Complete\n Progress: |███████████████████-------------------------------| 38.2% Complete\n Progress: |███████████████████-------------------------------| 38.3% Complete\n Progress: |███████████████████-------------------------------| 38.3% Complete\n Progress: |███████████████████-------------------------------| 38.4% Complete\n Progress: |███████████████████-------------------------------| 38.4% Complete\n Progress: |███████████████████-------------------------------| 38.5% Complete\n Progress: |███████████████████-------------------------------| 38.5% Complete\n Progress: |███████████████████-------------------------------| 38.6% Complete\n Progress: |███████████████████-------------------------------| 38.7% Complete\n Progress: |███████████████████-------------------------------| 38.7% Complete\n Progress: |███████████████████-------------------------------| 38.8% Complete\n Progress: |███████████████████-------------------------------| 38.8% Complete\n Progress: |███████████████████-------------------------------| 38.9% Complete\n Progress: |███████████████████-------------------------------| 38.9% Complete\n Progress: |███████████████████-------------------------------| 39.0% Complete\n Progress: |███████████████████-------------------------------| 39.1% Complete\n Progress: |███████████████████-------------------------------| 39.1% Complete\n Progress: |███████████████████-------------------------------| 39.2% Complete\n Progress: |███████████████████-------------------------------| 39.2% Complete\n Progress: |███████████████████-------------------------------| 39.3% Complete\n Progress: |███████████████████-------------------------------| 39.3% Complete\n Progress: |███████████████████-------------------------------| 39.4% Complete\n Progress: |███████████████████-------------------------------| 39.5% Complete\n Progress: |███████████████████-------------------------------| 39.5% Complete\n Progress: |███████████████████-------------------------------| 39.6% Complete\n Progress: |███████████████████-------------------------------| 39.6% Complete\n Progress: |███████████████████-------------------------------| 39.7% Complete\n Progress: |███████████████████-------------------------------| 39.7% Complete\n Progress: |███████████████████-------------------------------| 39.8% Complete\n Progress: |███████████████████-------------------------------| 39.9% Complete\n Progress: |███████████████████-------------------------------| 39.9% Complete\n Progress: |███████████████████-------------------------------| 40.0% Complete\n Progress: |████████████████████------------------------------| 40.0% Complete\n Progress: |████████████████████------------------------------| 40.1% Complete\n Progress: |████████████████████------------------------------| 40.1% Complete\n Progress: |████████████████████------------------------------| 40.2% Complete\n Progress: |████████████████████------------------------------| 40.3% Complete\n Progress: |████████████████████------------------------------| 40.3% Complete\n Progress: |████████████████████------------------------------| 40.4% Complete\n Progress: |████████████████████------------------------------| 40.4% Complete\n Progress: |████████████████████------------------------------| 40.5% Complete\n Progress: |████████████████████------------------------------| 40.5% Complete\n Progress: |████████████████████------------------------------| 40.6% Complete\n Progress: |████████████████████------------------------------| 40.7% Complete\n Progress: |████████████████████------------------------------| 40.7% Complete\n Progress: |████████████████████------------------------------| 40.8% Complete\n Progress: |████████████████████------------------------------| 40.8% Complete\n Progress: |████████████████████------------------------------| 40.9% Complete\n Progress: |████████████████████------------------------------| 40.9% Complete\n Progress: |████████████████████------------------------------| 41.0% Complete\n Progress: |████████████████████------------------------------| 41.1% Complete\n Progress: |████████████████████------------------------------| 41.1% Complete\n Progress: |████████████████████------------------------------| 41.2% Complete\n Progress: |████████████████████------------------------------| 41.2% Complete\n Progress: |████████████████████------------------------------| 41.3% Complete\n Progress: |████████████████████------------------------------| 41.3% Complete\n Progress: |████████████████████------------------------------| 41.4% Complete\n Progress: |████████████████████------------------------------| 41.5% Complete\n Progress: |████████████████████------------------------------| 41.5% Complete\n Progress: |████████████████████------------------------------| 41.6% Complete\n Progress: |████████████████████------------------------------| 41.6% Complete\n Progress: |████████████████████------------------------------| 41.7% Complete\n Progress: |████████████████████------------------------------| 41.7% Complete\n Progress: |████████████████████------------------------------| 41.8% Complete\n Progress: |████████████████████------------------------------| 41.9% Complete\n Progress: |████████████████████------------------------------| 41.9% Complete\n Progress: |████████████████████------------------------------| 42.0% Complete\n Progress: |█████████████████████-----------------------------| 42.0% Complete\n Progress: |█████████████████████-----------------------------| 42.1% Complete\n Progress: |█████████████████████-----------------------------| 42.2% Complete\n Progress: |█████████████████████-----------------------------| 42.2% Complete\n Progress: |█████████████████████-----------------------------| 42.3% Complete\n Progress: |█████████████████████-----------------------------| 42.3% Complete\n Progress: |█████████████████████-----------------------------| 42.4% Complete\n Progress: |█████████████████████-----------------------------| 42.4% Complete\n Progress: |█████████████████████-----------------------------| 42.5% Complete\n Progress: |█████████████████████-----------------------------| 42.6% Complete\n Progress: |█████████████████████-----------------------------| 42.6% Complete\n Progress: |█████████████████████-----------------------------| 42.7% Complete\n Progress: |█████████████████████-----------------------------| 42.7% Complete\n Progress: |█████████████████████-----------------------------| 42.8% Complete\n Progress: |█████████████████████-----------------------------| 42.8% Complete\n Progress: |█████████████████████-----------------------------| 42.9% Complete\n Progress: |█████████████████████-----------------------------| 43.0% Complete\n Progress: |█████████████████████-----------------------------| 43.0% Complete\n Progress: |█████████████████████-----------------------------| 43.1% Complete\n Progress: |█████████████████████-----------------------------| 43.1% Complete\n Progress: |█████████████████████-----------------------------| 43.2% Complete\n Progress: |█████████████████████-----------------------------| 43.2% Complete\n Progress: |█████████████████████-----------------------------| 43.3% Complete\n Progress: |█████████████████████-----------------------------| 43.4% Complete\n Progress: |█████████████████████-----------------------------| 43.4% Complete\n Progress: |█████████████████████-----------------------------| 43.5% Complete\n Progress: |█████████████████████-----------------------------| 43.5% Complete\n Progress: |█████████████████████-----------------------------| 43.6% Complete\n Progress: |█████████████████████-----------------------------| 43.6% Complete\n Progress: |█████████████████████-----------------------------| 43.7% Complete\n Progress: |█████████████████████-----------------------------| 43.8% Complete\n Progress: |█████████████████████-----------------------------| 43.8% Complete\n Progress: |█████████████████████-----------------------------| 43.9% Complete\n Progress: |█████████████████████-----------------------------| 43.9% Complete\n Progress: |█████████████████████-----------------------------| 44.0% Complete\n Progress: |██████████████████████----------------------------| 44.0% Complete\n Progress: |██████████████████████----------------------------| 44.1% Complete\n Progress: |██████████████████████----------------------------| 44.2% Complete\n Progress: |██████████████████████----------------------------| 44.2% Complete\n Progress: |██████████████████████----------------------------| 44.3% Complete\n Progress: |██████████████████████----------------------------| 44.3% Complete\n Progress: |██████████████████████----------------------------| 44.4% Complete\n Progress: |██████████████████████----------------------------| 44.4% Complete\n Progress: |██████████████████████----------------------------| 44.5% Complete\n Progress: |██████████████████████----------------------------| 44.6% Complete\n Progress: |██████████████████████----------------------------| 44.6% Complete\n Progress: |██████████████████████----------------------------| 44.7% Complete\n Progress: |██████████████████████----------------------------| 44.7% Complete\n Progress: |██████████████████████----------------------------| 44.8% Complete\n Progress: |██████████████████████----------------------------| 44.8% Complete\n Progress: |██████████████████████----------------------------| 44.9% Complete\n Progress: |██████████████████████----------------------------| 45.0% Complete\n Progress: |██████████████████████----------------------------| 45.0% Complete\n Progress: |██████████████████████----------------------------| 45.1% Complete\n Progress: |██████████████████████----------------------------| 45.1% Complete\n Progress: |██████████████████████----------------------------| 45.2% Complete\n Progress: |██████████████████████----------------------------| 45.2% Complete\n Progress: |██████████████████████----------------------------| 45.3% Complete\n Progress: |██████████████████████----------------------------| 45.4% Complete\n Progress: |██████████████████████----------------------------| 45.4% Complete\n Progress: |██████████████████████----------------------------| 45.5% Complete\n Progress: |██████████████████████----------------------------| 45.5% Complete\n Progress: |██████████████████████----------------------------| 45.6% Complete\n Progress: |██████████████████████----------------------------| 45.6% Complete\n Progress: |██████████████████████----------------------------| 45.7% Complete\n Progress: |██████████████████████----------------------------| 45.8% Complete\n Progress: |██████████████████████----------------------------| 45.8% Complete\n Progress: |██████████████████████----------------------------| 45.9% Complete\n Progress: |██████████████████████----------------------------| 45.9% Complete\n Progress: |██████████████████████----------------------------| 46.0% Complete\n Progress: |███████████████████████---------------------------| 46.0% Complete\n Progress: |███████████████████████---------------------------| 46.1% Complete\n Progress: |███████████████████████---------------------------| 46.2% Complete\n Progress: |███████████████████████---------------------------| 46.2% Complete\n Progress: |███████████████████████---------------------------| 46.3% Complete\n Progress: |███████████████████████---------------------------| 46.3% Complete\n Progress: |███████████████████████---------------------------| 46.4% Complete\n Progress: |███████████████████████---------------------------| 46.5% Complete\n Progress: |███████████████████████---------------------------| 46.5% Complete\n Progress: |███████████████████████---------------------------| 46.6% Complete\n Progress: |███████████████████████---------------------------| 46.6% Complete\n Progress: |███████████████████████---------------------------| 46.7% Complete\n Progress: |███████████████████████---------------------------| 46.7% Complete\n Progress: |███████████████████████---------------------------| 46.8% Complete\n Progress: |███████████████████████---------------------------| 46.9% Complete\n Progress: |███████████████████████---------------------------| 46.9% Complete\n Progress: |███████████████████████---------------------------| 47.0% Complete\n Progress: |███████████████████████---------------------------| 47.0% Complete\n Progress: |███████████████████████---------------------------| 47.1% Complete\n Progress: |███████████████████████---------------------------| 47.1% Complete\n Progress: |███████████████████████---------------------------| 47.2% Complete\n Progress: |███████████████████████---------------------------| 47.3% Complete\n Progress: |███████████████████████---------------------------| 47.3% Complete\n Progress: |███████████████████████---------------------------| 47.4% Complete\n Progress: |███████████████████████---------------------------| 47.4% Complete\n Progress: |███████████████████████---------------------------| 47.5% Complete\n Progress: |███████████████████████---------------------------| 47.5% Complete\n Progress: |███████████████████████---------------------------| 47.6% Complete\n Progress: |███████████████████████---------------------------| 47.7% Complete\n Progress: |███████████████████████---------------------------| 47.7% Complete\n Progress: |███████████████████████---------------------------| 47.8% Complete\n Progress: |███████████████████████---------------------------| 47.8% Complete\n Progress: |███████████████████████---------------------------| 47.9% Complete\n Progress: |███████████████████████---------------------------| 47.9% Complete\n Progress: |███████████████████████---------------------------| 48.0% Complete\n Progress: |████████████████████████--------------------------| 48.1% Complete\n Progress: |████████████████████████--------------------------| 48.1% Complete\n Progress: |████████████████████████--------------------------| 48.2% Complete\n Progress: |████████████████████████--------------------------| 48.2% Complete\n Progress: |████████████████████████--------------------------| 48.3% Complete\n Progress: |████████████████████████--------------------------| 48.3% Complete\n Progress: |████████████████████████--------------------------| 48.4% Complete\n Progress: |████████████████████████--------------------------| 48.5% Complete\n Progress: |████████████████████████--------------------------| 48.5% Complete\n Progress: |████████████████████████--------------------------| 48.6% Complete\n Progress: |████████████████████████--------------------------| 48.6% Complete\n Progress: |████████████████████████--------------------------| 48.7% Complete\n Progress: |████████████████████████--------------------------| 48.7% Complete\n Progress: |████████████████████████--------------------------| 48.8% Complete\n Progress: |████████████████████████--------------------------| 48.9% Complete\n Progress: |████████████████████████--------------------------| 48.9% Complete\n Progress: |████████████████████████--------------------------| 49.0% Complete\n Progress: |████████████████████████--------------------------| 49.0% Complete\n Progress: |████████████████████████--------------------------| 49.1% Complete\n Progress: |████████████████████████--------------------------| 49.1% Complete\n Progress: |████████████████████████--------------------------| 49.2% Complete\n Progress: |████████████████████████--------------------------| 49.3% Complete\n Progress: |████████████████████████--------------------------| 49.3% Complete\n Progress: |████████████████████████--------------------------| 49.4% Complete\n Progress: |████████████████████████--------------------------| 49.4% Complete\n Progress: |████████████████████████--------------------------| 49.5% Complete\n Progress: |████████████████████████--------------------------| 49.5% Complete\n Progress: |████████████████████████--------------------------| 49.6% Complete\n Progress: |████████████████████████--------------------------| 49.7% Complete\n Progress: |████████████████████████--------------------------| 49.7% Complete\n Progress: |████████████████████████--------------------------| 49.8% Complete\n Progress: |████████████████████████--------------------------| 49.8% Complete\n Progress: |████████████████████████--------------------------| 49.9% Complete\n Progress: |████████████████████████--------------------------| 49.9% Complete\n Progress: |█████████████████████████-------------------------| 50.0% Complete\n Progress: |█████████████████████████-------------------------| 50.1% Complete\n Progress: |█████████████████████████-------------------------| 50.1% Complete\n Progress: |█████████████████████████-------------------------| 50.2% Complete\n Progress: |█████████████████████████-------------------------| 50.2% Complete\n Progress: |█████████████████████████-------------------------| 50.3% Complete\n Progress: |█████████████████████████-------------------------| 50.4% Complete\n Progress: |█████████████████████████-------------------------| 50.4% Complete\n Progress: |█████████████████████████-------------------------| 50.5% Complete\n Progress: |█████████████████████████-------------------------| 50.5% Complete\n Progress: |█████████████████████████-------------------------| 50.6% Complete\n Progress: |█████████████████████████-------------------------| 50.6% Complete\n Progress: |█████████████████████████-------------------------| 50.7% Complete\n Progress: |█████████████████████████-------------------------| 50.8% Complete\n Progress: |█████████████████████████-------------------------| 50.8% Complete\n Progress: |█████████████████████████-------------------------| 50.9% Complete\n Progress: |█████████████████████████-------------------------| 50.9% Complete\n Progress: |█████████████████████████-------------------------| 51.0% Complete\n Progress: |█████████████████████████-------------------------| 51.0% Complete\n Progress: |█████████████████████████-------------------------| 51.1% Complete\n Progress: |█████████████████████████-------------------------| 51.2% Complete\n Progress: |█████████████████████████-------------------------| 51.2% Complete\n Progress: |█████████████████████████-------------------------| 51.3% Complete\n Progress: |█████████████████████████-------------------------| 51.3% Complete\n Progress: |█████████████████████████-------------------------| 51.4% Complete\n Progress: |█████████████████████████-------------------------| 51.4% Complete\n Progress: |█████████████████████████-------------------------| 51.5% Complete\n Progress: |█████████████████████████-------------------------| 51.6% Complete\n Progress: |█████████████████████████-------------------------| 51.6% Complete\n Progress: |█████████████████████████-------------------------| 51.7% Complete\n Progress: |█████████████████████████-------------------------| 51.7% Complete\n Progress: |█████████████████████████-------------------------| 51.8% Complete\n Progress: |█████████████████████████-------------------------| 51.8% Complete\n Progress: |█████████████████████████-------------------------| 51.9% Complete\n Progress: |█████████████████████████-------------------------| 52.0% Complete\n Progress: |██████████████████████████------------------------| 52.0% Complete\n Progress: |██████████████████████████------------------------| 52.1% Complete\n Progress: |██████████████████████████------------------------| 52.1% Complete\n Progress: |██████████████████████████------------------------| 52.2% Complete\n Progress: |██████████████████████████------------------------| 52.2% Complete\n Progress: |██████████████████████████------------------------| 52.3% Complete\n Progress: |██████████████████████████------------------------| 52.4% Complete\n Progress: |██████████████████████████------------------------| 52.4% Complete\n Progress: |██████████████████████████------------------------| 52.5% Complete\n Progress: |██████████████████████████------------------------| 52.5% Complete\n Progress: |██████████████████████████------------------------| 52.6% Complete\n Progress: |██████████████████████████------------------------| 52.6% Complete\n Progress: |██████████████████████████------------------------| 52.7% Complete\n Progress: |██████████████████████████------------------------| 52.8% Complete\n Progress: |██████████████████████████------------------------| 52.8% Complete\n Progress: |██████████████████████████------------------------| 52.9% Complete\n Progress: |██████████████████████████------------------------| 52.9% Complete\n Progress: |██████████████████████████------------------------| 53.0% Complete\n Progress: |██████████████████████████------------------------| 53.0% Complete\n Progress: |██████████████████████████------------------------| 53.1% Complete\n Progress: |██████████████████████████------------------------| 53.2% Complete\n Progress: |██████████████████████████------------------------| 53.2% Complete\n Progress: |██████████████████████████------------------------| 53.3% Complete\n Progress: |██████████████████████████------------------------| 53.3% Complete\n Progress: |██████████████████████████------------------------| 53.4% Complete\n Progress: |██████████████████████████------------------------| 53.4% Complete\n Progress: |██████████████████████████------------------------| 53.5% Complete\n Progress: |██████████████████████████------------------------| 53.6% Complete\n Progress: |██████████████████████████------------------------| 53.6% Complete\n Progress: |██████████████████████████------------------------| 53.7% Complete\n Progress: |██████████████████████████------------------------| 53.7% Complete\n Progress: |██████████████████████████------------------------| 53.8% Complete\n Progress: |██████████████████████████------------------------| 53.8% Complete\n Progress: |██████████████████████████------------------------| 53.9% Complete\n Progress: |██████████████████████████------------------------| 54.0% Complete\n Progress: |███████████████████████████-----------------------| 54.0% Complete\n Progress: |███████████████████████████-----------------------| 54.1% Complete\n Progress: |███████████████████████████-----------------------| 54.1% Complete\n Progress: |███████████████████████████-----------------------| 54.2% Complete\n Progress: |███████████████████████████-----------------------| 54.3% Complete\n Progress: |███████████████████████████-----------------------| 54.3% Complete\n Progress: |███████████████████████████-----------------------| 54.4% Complete\n Progress: |███████████████████████████-----------------------| 54.4% Complete\n Progress: |███████████████████████████-----------------------| 54.5% Complete\n Progress: |███████████████████████████-----------------------| 54.5% Complete\n Progress: |███████████████████████████-----------------------| 54.6% Complete\n Progress: |███████████████████████████-----------------------| 54.7% Complete\n Progress: |███████████████████████████-----------------------| 54.7% Complete\n Progress: |███████████████████████████-----------------------| 54.8% Complete\n Progress: |███████████████████████████-----------------------| 54.8% Complete\n Progress: |███████████████████████████-----------------------| 54.9% Complete\n Progress: |███████████████████████████-----------------------| 54.9% Complete\n Progress: |███████████████████████████-----------------------| 55.0% Complete\n Progress: |███████████████████████████-----------------------| 55.1% Complete\n Progress: |███████████████████████████-----------------------| 55.1% Complete\n Progress: |███████████████████████████-----------------------| 55.2% Complete\n Progress: |███████████████████████████-----------------------| 55.2% Complete\n Progress: |███████████████████████████-----------------------| 55.3% Complete\n Progress: |███████████████████████████-----------------------| 55.3% Complete\n Progress: |███████████████████████████-----------------------| 55.4% Complete\n Progress: |███████████████████████████-----------------------| 55.5% Complete\n Progress: |███████████████████████████-----------------------| 55.5% Complete\n Progress: |███████████████████████████-----------------------| 55.6% Complete\n Progress: |███████████████████████████-----------------------| 55.6% Complete\n Progress: |███████████████████████████-----------------------| 55.7% Complete\n Progress: |███████████████████████████-----------------------| 55.7% Complete\n Progress: |███████████████████████████-----------------------| 55.8% Complete\n Progress: |███████████████████████████-----------------------| 55.9% Complete\n Progress: |███████████████████████████-----------------------| 55.9% Complete\n Progress: |███████████████████████████-----------------------| 56.0% Complete\n Progress: |████████████████████████████----------------------| 56.0% Complete\n Progress: |████████████████████████████----------------------| 56.1% Complete\n Progress: |████████████████████████████----------------------| 56.1% Complete\n Progress: |████████████████████████████----------------------| 56.2% Complete\n Progress: |████████████████████████████----------------------| 56.3% Complete\n Progress: |████████████████████████████----------------------| 56.3% Complete\n Progress: |████████████████████████████----------------------| 56.4% Complete\n Progress: |████████████████████████████----------------------| 56.4% Complete\n Progress: |████████████████████████████----------------------| 56.5% Complete\n Progress: |████████████████████████████----------------------| 56.5% Complete\n Progress: |████████████████████████████----------------------| 56.6% Complete\n Progress: |████████████████████████████----------------------| 56.7% Complete\n Progress: |████████████████████████████----------------------| 56.7% Complete\n Progress: |████████████████████████████----------------------| 56.8% Complete\n Progress: |████████████████████████████----------------------| 56.8% Complete\n Progress: |████████████████████████████----------------------| 56.9% Complete\n Progress: |████████████████████████████----------------------| 56.9% Complete\n Progress: |████████████████████████████----------------------| 57.0% Complete\n Progress: |████████████████████████████----------------------| 57.1% Complete\n Progress: |████████████████████████████----------------------| 57.1% Complete\n Progress: |████████████████████████████----------------------| 57.2% Complete\n Progress: |████████████████████████████----------------------| 57.2% Complete\n Progress: |████████████████████████████----------------------| 57.3% Complete\n Progress: |████████████████████████████----------------------| 57.3% Complete\n Progress: |████████████████████████████----------------------| 57.4% Complete\n Progress: |████████████████████████████----------------------| 57.5% Complete\n Progress: |████████████████████████████----------------------| 57.5% Complete\n Progress: |████████████████████████████----------------------| 57.6% Complete\n Progress: |████████████████████████████----------------------| 57.6% Complete\n Progress: |████████████████████████████----------------------| 57.7% Complete\n Progress: |████████████████████████████----------------------| 57.7% Complete\n Progress: |████████████████████████████----------------------| 57.8% Complete\n Progress: |████████████████████████████----------------------| 57.9% Complete\n Progress: |████████████████████████████----------------------| 57.9% Complete\n Progress: |████████████████████████████----------------------| 58.0% Complete\n Progress: |█████████████████████████████---------------------| 58.0% Complete\n Progress: |█████████████████████████████---------------------| 58.1% Complete\n Progress: |█████████████████████████████---------------------| 58.1% Complete\n Progress: |█████████████████████████████---------------------| 58.2% Complete\n Progress: |█████████████████████████████---------------------| 58.3% Complete\n Progress: |█████████████████████████████---------------------| 58.3% Complete\n Progress: |█████████████████████████████---------------------| 58.4% Complete\n Progress: |█████████████████████████████---------------------| 58.4% Complete\n Progress: |█████████████████████████████---------------------| 58.5% Complete\n Progress: |█████████████████████████████---------------------| 58.6% Complete\n Progress: |█████████████████████████████---------------------| 58.6% Complete\n Progress: |█████████████████████████████---------------------| 58.7% Complete\n Progress: |█████████████████████████████---------------------| 58.7% Complete\n Progress: |█████████████████████████████---------------------| 58.8% Complete\n Progress: |█████████████████████████████---------------------| 58.8% Complete\n Progress: |█████████████████████████████---------------------| 58.9% Complete\n Progress: |█████████████████████████████---------------------| 59.0% Complete\n Progress: |█████████████████████████████---------------------| 59.0% Complete\n Progress: |█████████████████████████████---------------------| 59.1% Complete\n Progress: |█████████████████████████████---------------------| 59.1% Complete\n Progress: |█████████████████████████████---------------------| 59.2% Complete\n Progress: |█████████████████████████████---------------------| 59.2% Complete\n Progress: |█████████████████████████████---------------------| 59.3% Complete\n Progress: |█████████████████████████████---------------------| 59.4% Complete\n Progress: |█████████████████████████████---------------------| 59.4% Complete\n Progress: |█████████████████████████████---------------------| 59.5% Complete\n Progress: |█████████████████████████████---------------------| 59.5% Complete\n Progress: |█████████████████████████████---------------------| 59.6% Complete\n Progress: |█████████████████████████████---------------------| 59.6% Complete\n Progress: |█████████████████████████████---------------------| 59.7% Complete\n Progress: |█████████████████████████████---------------------| 59.8% Complete\n Progress: |█████████████████████████████---------------------| 59.8% Complete\n Progress: |█████████████████████████████---------------------| 59.9% Complete\n Progress: |█████████████████████████████---------------------| 59.9% Complete\n Progress: |█████████████████████████████---------------------| 60.0% Complete\n Progress: |██████████████████████████████--------------------| 60.0% Complete\n Progress: |██████████████████████████████--------------------| 60.1% Complete\n Progress: |██████████████████████████████--------------------| 60.2% Complete\n Progress: |██████████████████████████████--------------------| 60.2% Complete\n Progress: |██████████████████████████████--------------------| 60.3% Complete\n Progress: |██████████████████████████████--------------------| 60.3% Complete\n Progress: |██████████████████████████████--------------------| 60.4% Complete\n Progress: |██████████████████████████████--------------------| 60.4% Complete\n Progress: |██████████████████████████████--------------------| 60.5% Complete\n Progress: |██████████████████████████████--------------------| 60.6% Complete\n Progress: |██████████████████████████████--------------------| 60.6% Complete\n Progress: |██████████████████████████████--------------------| 60.7% Complete\n Progress: |██████████████████████████████--------------------| 60.7% Complete\n Progress: |██████████████████████████████--------------------| 60.8% Complete\n Progress: |██████████████████████████████--------------------| 60.8% Complete\n Progress: |██████████████████████████████--------------------| 60.9% Complete\n Progress: |██████████████████████████████--------------------| 61.0% Complete\n Progress: |██████████████████████████████--------------------| 61.0% Complete\n Progress: |██████████████████████████████--------------------| 61.1% Complete\n Progress: |██████████████████████████████--------------------| 61.1% Complete\n Progress: |██████████████████████████████--------------------| 61.2% Complete\n Progress: |██████████████████████████████--------------------| 61.2% Complete\n Progress: |██████████████████████████████--------------------| 61.3% Complete\n Progress: |██████████████████████████████--------------------| 61.4% Complete\n Progress: |██████████████████████████████--------------------| 61.4% Complete\n Progress: |██████████████████████████████--------------------| 61.5% Complete\n Progress: |██████████████████████████████--------------------| 61.5% Complete\n Progress: |██████████████████████████████--------------------| 61.6% Complete\n Progress: |██████████████████████████████--------------------| 61.6% Complete\n Progress: |██████████████████████████████--------------------| 61.7% Complete\n Progress: |██████████████████████████████--------------------| 61.8% Complete\n Progress: |██████████████████████████████--------------------| 61.8% Complete\n Progress: |██████████████████████████████--------------------| 61.9% Complete\n Progress: |██████████████████████████████--------------------| 61.9% Complete\n Progress: |██████████████████████████████--------------------| 62.0% Complete\n Progress: |███████████████████████████████-------------------| 62.0% Complete\n Progress: |███████████████████████████████-------------------| 62.1% Complete\n Progress: |███████████████████████████████-------------------| 62.2% Complete\n Progress: |███████████████████████████████-------------------| 62.2% Complete\n Progress: |███████████████████████████████-------------------| 62.3% Complete\n Progress: |███████████████████████████████-------------------| 62.3% Complete\n Progress: |███████████████████████████████-------------------| 62.4% Complete\n Progress: |███████████████████████████████-------------------| 62.5% Complete\n Progress: |███████████████████████████████-------------------| 62.5% Complete\n Progress: |███████████████████████████████-------------------| 62.6% Complete\n Progress: |███████████████████████████████-------------------| 62.6% Complete\n Progress: |███████████████████████████████-------------------| 62.7% Complete\n Progress: |███████████████████████████████-------------------| 62.7% Complete\n Progress: |███████████████████████████████-------------------| 62.8% Complete\n Progress: |███████████████████████████████-------------------| 62.9% Complete\n Progress: |███████████████████████████████-------------------| 62.9% Complete\n Progress: |███████████████████████████████-------------------| 63.0% Complete\n Progress: |███████████████████████████████-------------------| 63.0% Complete\n Progress: |███████████████████████████████-------------------| 63.1% Complete\n Progress: |███████████████████████████████-------------------| 63.1% Complete\n Progress: |███████████████████████████████-------------------| 63.2% Complete\n Progress: |███████████████████████████████-------------------| 63.3% Complete\n Progress: |███████████████████████████████-------------------| 63.3% Complete\n Progress: |███████████████████████████████-------------------| 63.4% Complete\n Progress: |███████████████████████████████-------------------| 63.4% Complete\n Progress: |███████████████████████████████-------------------| 63.5% Complete\n Progress: |███████████████████████████████-------------------| 63.5% Complete\n Progress: |███████████████████████████████-------------------| 63.6% Complete\n Progress: |███████████████████████████████-------------------| 63.7% Complete\n Progress: |███████████████████████████████-------------------| 63.7% Complete\n Progress: |███████████████████████████████-------------------| 63.8% Complete\n Progress: |███████████████████████████████-------------------| 63.8% Complete\n Progress: |███████████████████████████████-------------------| 63.9% Complete\n Progress: |███████████████████████████████-------------------| 63.9% Complete\n Progress: |███████████████████████████████-------------------| 64.0% Complete\n Progress: |████████████████████████████████------------------| 64.1% Complete\n Progress: |████████████████████████████████------------------| 64.1% Complete\n Progress: |████████████████████████████████------------------| 64.2% Complete\n Progress: |████████████████████████████████------------------| 64.2% Complete\n Progress: |████████████████████████████████------------------| 64.3% Complete\n Progress: |████████████████████████████████------------------| 64.3% Complete\n Progress: |████████████████████████████████------------------| 64.4% Complete\n Progress: |████████████████████████████████------------------| 64.5% Complete\n Progress: |████████████████████████████████------------------| 64.5% Complete\n Progress: |████████████████████████████████------------------| 64.6% Complete\n Progress: |████████████████████████████████------------------| 64.6% Complete\n Progress: |████████████████████████████████------------------| 64.7% Complete\n Progress: |████████████████████████████████------------------| 64.7% Complete\n Progress: |████████████████████████████████------------------| 64.8% Complete\n Progress: |████████████████████████████████------------------| 64.9% Complete\n Progress: |████████████████████████████████------------------| 64.9% Complete\n Progress: |████████████████████████████████------------------| 65.0% Complete\n Progress: |████████████████████████████████------------------| 65.0% Complete\n Progress: |████████████████████████████████------------------| 65.1% Complete\n Progress: |████████████████████████████████------------------| 65.1% Complete\n Progress: |████████████████████████████████------------------| 65.2% Complete\n Progress: |████████████████████████████████------------------| 65.3% Complete\n Progress: |████████████████████████████████------------------| 65.3% Complete\n Progress: |████████████████████████████████------------------| 65.4% Complete\n Progress: |████████████████████████████████------------------| 65.4% Complete\n Progress: |████████████████████████████████------------------| 65.5% Complete\n Progress: |████████████████████████████████------------------| 65.5% Complete\n Progress: |████████████████████████████████------------------| 65.6% Complete\n Progress: |████████████████████████████████------------------| 65.7% Complete\n Progress: |████████████████████████████████------------------| 65.7% Complete\n Progress: |████████████████████████████████------------------| 65.8% Complete\n Progress: |████████████████████████████████------------------| 65.8% Complete\n Progress: |████████████████████████████████------------------| 65.9% Complete\n Progress: |████████████████████████████████------------------| 65.9% Complete\n Progress: |█████████████████████████████████-----------------| 66.0% Complete\n Progress: |█████████████████████████████████-----------------| 66.1% Complete\n Progress: |█████████████████████████████████-----------------| 66.1% Complete\n Progress: |█████████████████████████████████-----------------| 66.2% Complete\n Progress: |█████████████████████████████████-----------------| 66.2% Complete\n Progress: |█████████████████████████████████-----------------| 66.3% Complete\n Progress: |█████████████████████████████████-----------------| 66.4% Complete\n Progress: |█████████████████████████████████-----------------| 66.4% Complete\n Progress: |█████████████████████████████████-----------------| 66.5% Complete\n Progress: |█████████████████████████████████-----------------| 66.5% Complete\n Progress: |█████████████████████████████████-----------------| 66.6% Complete\n Progress: |█████████████████████████████████-----------------| 66.6% Complete\n Progress: |█████████████████████████████████-----------------| 66.7% Complete\n Progress: |█████████████████████████████████-----------------| 66.8% Complete\n Progress: |█████████████████████████████████-----------------| 66.8% Complete\n Progress: |█████████████████████████████████-----------------| 66.9% Complete\n Progress: |█████████████████████████████████-----------------| 66.9% Complete\n Progress: |█████████████████████████████████-----------------| 67.0% Complete\n Progress: |█████████████████████████████████-----------------| 67.0% Complete\n Progress: |█████████████████████████████████-----------------| 67.1% Complete\n Progress: |█████████████████████████████████-----------------| 67.2% Complete\n Progress: |█████████████████████████████████-----------------| 67.2% Complete\n Progress: |█████████████████████████████████-----------------| 67.3% Complete\n Progress: |█████████████████████████████████-----------------| 67.3% Complete\n Progress: |█████████████████████████████████-----------------| 67.4% Complete\n Progress: |█████████████████████████████████-----------------| 67.4% Complete\n Progress: |█████████████████████████████████-----------------| 67.5% Complete\n Progress: |█████████████████████████████████-----------------| 67.6% Complete\n Progress: |█████████████████████████████████-----------------| 67.6% Complete\n Progress: |█████████████████████████████████-----------------| 67.7% Complete\n Progress: |█████████████████████████████████-----------------| 67.7% Complete\n Progress: |█████████████████████████████████-----------------| 67.8% Complete\n Progress: |█████████████████████████████████-----------------| 67.8% Complete\n Progress: |█████████████████████████████████-----------------| 67.9% Complete\n Progress: |█████████████████████████████████-----------------| 68.0% Complete\n Progress: |██████████████████████████████████----------------| 68.0% Complete\n Progress: |██████████████████████████████████----------------| 68.1% Complete\n Progress: |██████████████████████████████████----------------| 68.1% Complete\n Progress: |██████████████████████████████████----------------| 68.2% Complete\n Progress: |██████████████████████████████████----------------| 68.2% Complete\n Progress: |██████████████████████████████████----------------| 68.3% Complete\n Progress: |██████████████████████████████████----------------| 68.4% Complete\n Progress: |██████████████████████████████████----------------| 68.4% Complete\n Progress: |██████████████████████████████████----------------| 68.5% Complete\n Progress: |██████████████████████████████████----------------| 68.5% Complete\n Progress: |██████████████████████████████████----------------| 68.6% Complete\n Progress: |██████████████████████████████████----------------| 68.6% Complete\n Progress: |██████████████████████████████████----------------| 68.7% Complete\n Progress: |██████████████████████████████████----------------| 68.8% Complete\n Progress: |██████████████████████████████████----------------| 68.8% Complete\n Progress: |██████████████████████████████████----------------| 68.9% Complete\n Progress: |██████████████████████████████████----------------| 68.9% Complete\n Progress: |██████████████████████████████████----------------| 69.0% Complete\n Progress: |██████████████████████████████████----------------| 69.0% Complete\n Progress: |██████████████████████████████████----------------| 69.1% Complete\n Progress: |██████████████████████████████████----------------| 69.2% Complete\n Progress: |██████████████████████████████████----------------| 69.2% Complete\n Progress: |██████████████████████████████████----------------| 69.3% Complete\n Progress: |██████████████████████████████████----------------| 69.3% Complete\n Progress: |██████████████████████████████████----------------| 69.4% Complete\n Progress: |██████████████████████████████████----------------| 69.4% Complete\n Progress: |██████████████████████████████████----------------| 69.5% Complete\n Progress: |██████████████████████████████████----------------| 69.6% Complete\n Progress: |██████████████████████████████████----------------| 69.6% Complete\n Progress: |██████████████████████████████████----------------| 69.7% Complete\n Progress: |██████████████████████████████████----------------| 69.7% Complete\n Progress: |██████████████████████████████████----------------| 69.8% Complete\n Progress: |██████████████████████████████████----------------| 69.8% Complete\n Progress: |██████████████████████████████████----------------| 69.9% Complete\n Progress: |██████████████████████████████████----------------| 70.0% Complete\n Progress: |███████████████████████████████████---------------| 70.0% Complete\n Progress: |███████████████████████████████████---------------| 70.1% Complete\n Progress: |███████████████████████████████████---------------| 70.1% Complete\n Progress: |███████████████████████████████████---------------| 70.2% Complete\n Progress: |███████████████████████████████████---------------| 70.3% Complete\n Progress: |███████████████████████████████████---------------| 70.3% Complete\n Progress: |███████████████████████████████████---------------| 70.4% Complete\n Progress: |███████████████████████████████████---------------| 70.4% Complete\n Progress: |███████████████████████████████████---------------| 70.5% Complete\n Progress: |███████████████████████████████████---------------| 70.5% Complete\n Progress: |███████████████████████████████████---------------| 70.6% Complete\n Progress: |███████████████████████████████████---------------| 70.7% Complete\n Progress: |███████████████████████████████████---------------| 70.7% Complete\n Progress: |███████████████████████████████████---------------| 70.8% Complete\n Progress: |███████████████████████████████████---------------| 70.8% Complete\n Progress: |███████████████████████████████████---------------| 70.9% Complete\n Progress: |███████████████████████████████████---------------| 70.9% Complete\n Progress: |███████████████████████████████████---------------| 71.0% Complete\n Progress: |███████████████████████████████████---------------| 71.1% Complete\n Progress: |███████████████████████████████████---------------| 71.1% Complete\n Progress: |███████████████████████████████████---------------| 71.2% Complete\n Progress: |███████████████████████████████████---------------| 71.2% Complete\n Progress: |███████████████████████████████████---------------| 71.3% Complete\n Progress: |███████████████████████████████████---------------| 71.3% Complete\n Progress: |███████████████████████████████████---------------| 71.4% Complete\n Progress: |███████████████████████████████████---------------| 71.5% Complete\n Progress: |███████████████████████████████████---------------| 71.5% Complete\n Progress: |███████████████████████████████████---------------| 71.6% Complete\n Progress: |███████████████████████████████████---------------| 71.6% Complete\n Progress: |███████████████████████████████████---------------| 71.7% Complete\n Progress: |███████████████████████████████████---------------| 71.7% Complete\n Progress: |███████████████████████████████████---------------| 71.8% Complete\n Progress: |███████████████████████████████████---------------| 71.9% Complete\n Progress: |███████████████████████████████████---------------| 71.9% Complete\n Progress: |███████████████████████████████████---------------| 72.0% Complete\n Progress: |████████████████████████████████████--------------| 72.0% Complete\n Progress: |████████████████████████████████████--------------| 72.1% Complete\n Progress: |████████████████████████████████████--------------| 72.1% Complete\n Progress: |████████████████████████████████████--------------| 72.2% Complete\n Progress: |████████████████████████████████████--------------| 72.3% Complete\n Progress: |████████████████████████████████████--------------| 72.3% Complete\n Progress: |████████████████████████████████████--------------| 72.4% Complete\n Progress: |████████████████████████████████████--------------| 72.4% Complete\n Progress: |████████████████████████████████████--------------| 72.5% Complete\n Progress: |████████████████████████████████████--------------| 72.5% Complete\n Progress: |████████████████████████████████████--------------| 72.6% Complete\n Progress: |████████████████████████████████████--------------| 72.7% Complete\n Progress: |████████████████████████████████████--------------| 72.7% Complete\n Progress: |████████████████████████████████████--------------| 72.8% Complete\n Progress: |████████████████████████████████████--------------| 72.8% Complete\n Progress: |████████████████████████████████████--------------| 72.9% Complete\n Progress: |████████████████████████████████████--------------| 72.9% Complete\n Progress: |████████████████████████████████████--------------| 73.0% Complete\n Progress: |████████████████████████████████████--------------| 73.1% Complete\n Progress: |████████████████████████████████████--------------| 73.1% Complete\n Progress: |████████████████████████████████████--------------| 73.2% Complete\n Progress: |████████████████████████████████████--------------| 73.2% Complete\n Progress: |████████████████████████████████████--------------| 73.3% Complete\n Progress: |████████████████████████████████████--------------| 73.3% Complete\n Progress: |████████████████████████████████████--------------| 73.4% Complete\n Progress: |████████████████████████████████████--------------| 73.5% Complete\n Progress: |████████████████████████████████████--------------| 73.5% Complete\n Progress: |████████████████████████████████████--------------| 73.6% Complete\n Progress: |████████████████████████████████████--------------| 73.6% Complete\n Progress: |████████████████████████████████████--------------| 73.7% Complete\n Progress: |████████████████████████████████████--------------| 73.7% Complete\n Progress: |████████████████████████████████████--------------| 73.8% Complete\n Progress: |████████████████████████████████████--------------| 73.9% Complete\n Progress: |████████████████████████████████████--------------| 73.9% Complete\n Progress: |████████████████████████████████████--------------| 74.0% Complete\n Progress: |█████████████████████████████████████-------------| 74.0% Complete\n Progress: |█████████████████████████████████████-------------| 74.1% Complete\n Progress: |█████████████████████████████████████-------------| 74.1% Complete\n Progress: |█████████████████████████████████████-------------| 74.2% Complete\n Progress: |█████████████████████████████████████-------------| 74.3% Complete\n Progress: |█████████████████████████████████████-------------| 74.3% Complete\n Progress: |█████████████████████████████████████-------------| 74.4% Complete\n Progress: |█████████████████████████████████████-------------| 74.4% Complete\n Progress: |█████████████████████████████████████-------------| 74.5% Complete\n Progress: |█████████████████████████████████████-------------| 74.6% Complete\n Progress: |█████████████████████████████████████-------------| 74.6% Complete\n Progress: |█████████████████████████████████████-------------| 74.7% Complete\n Progress: |█████████████████████████████████████-------------| 74.7% Complete\n Progress: |█████████████████████████████████████-------------| 74.8% Complete\n Progress: |█████████████████████████████████████-------------| 74.8% Complete\n Progress: |█████████████████████████████████████-------------| 74.9% Complete\n Progress: |█████████████████████████████████████-------------| 75.0% Complete\n Progress: |█████████████████████████████████████-------------| 75.0% Complete\n Progress: |█████████████████████████████████████-------------| 75.1% Complete\n Progress: |█████████████████████████████████████-------------| 75.1% Complete\n Progress: |█████████████████████████████████████-------------| 75.2% Complete\n Progress: |█████████████████████████████████████-------------| 75.2% Complete\n Progress: |█████████████████████████████████████-------------| 75.3% Complete\n Progress: |█████████████████████████████████████-------------| 75.4% Complete\n Progress: |█████████████████████████████████████-------------| 75.4% Complete\n Progress: |█████████████████████████████████████-------------| 75.5% Complete\n Progress: |█████████████████████████████████████-------------| 75.5% Complete\n Progress: |█████████████████████████████████████-------------| 75.6% Complete\n Progress: |█████████████████████████████████████-------------| 75.6% Complete\n Progress: |█████████████████████████████████████-------------| 75.7% Complete\n Progress: |█████████████████████████████████████-------------| 75.8% Complete\n Progress: |█████████████████████████████████████-------------| 75.8% Complete\n Progress: |█████████████████████████████████████-------------| 75.9% Complete\n Progress: |█████████████████████████████████████-------------| 75.9% Complete\n Progress: |█████████████████████████████████████-------------| 76.0% Complete\n Progress: |██████████████████████████████████████------------| 76.0% Complete\n Progress: |██████████████████████████████████████------------| 76.1% Complete\n Progress: |██████████████████████████████████████------------| 76.2% Complete\n Progress: |██████████████████████████████████████------------| 76.2% Complete\n Progress: |██████████████████████████████████████------------| 76.3% Complete\n Progress: |██████████████████████████████████████------------| 76.3% Complete\n Progress: |██████████████████████████████████████------------| 76.4% Complete\n Progress: |██████████████████████████████████████------------| 76.4% Complete\n Progress: |██████████████████████████████████████------------| 76.5% Complete\n Progress: |██████████████████████████████████████------------| 76.6% Complete\n Progress: |██████████████████████████████████████------------| 76.6% Complete\n Progress: |██████████████████████████████████████------------| 76.7% Complete\n Progress: |██████████████████████████████████████------------| 76.7% Complete\n Progress: |██████████████████████████████████████------------| 76.8% Complete\n Progress: |██████████████████████████████████████------------| 76.8% Complete\n Progress: |██████████████████████████████████████------------| 76.9% Complete\n Progress: |██████████████████████████████████████------------| 77.0% Complete\n Progress: |██████████████████████████████████████------------| 77.0% Complete\n Progress: |██████████████████████████████████████------------| 77.1% Complete\n Progress: |██████████████████████████████████████------------| 77.1% Complete\n Progress: |██████████████████████████████████████------------| 77.2% Complete\n Progress: |██████████████████████████████████████------------| 77.2% Complete\n Progress: |██████████████████████████████████████------------| 77.3% Complete\n Progress: |██████████████████████████████████████------------| 77.4% Complete\n Progress: |██████████████████████████████████████------------| 77.4% Complete\n Progress: |██████████████████████████████████████------------| 77.5% Complete\n Progress: |██████████████████████████████████████------------| 77.5% Complete\n Progress: |██████████████████████████████████████------------| 77.6% Complete\n Progress: |██████████████████████████████████████------------| 77.6% Complete\n Progress: |██████████████████████████████████████------------| 77.7% Complete\n Progress: |██████████████████████████████████████------------| 77.8% Complete\n Progress: |██████████████████████████████████████------------| 77.8% Complete\n Progress: |██████████████████████████████████████------------| 77.9% Complete\n Progress: |██████████████████████████████████████------------| 77.9% Complete\n Progress: |██████████████████████████████████████------------| 78.0% Complete\n Progress: |███████████████████████████████████████-----------| 78.0% Complete\n Progress: |███████████████████████████████████████-----------| 78.1% Complete\n Progress: |███████████████████████████████████████-----------| 78.2% Complete\n Progress: |███████████████████████████████████████-----------| 78.2% Complete\n Progress: |███████████████████████████████████████-----------| 78.3% Complete\n Progress: |███████████████████████████████████████-----------| 78.3% Complete\n Progress: |███████████████████████████████████████-----------| 78.4% Complete\n Progress: |███████████████████████████████████████-----------| 78.5% Complete\n Progress: |███████████████████████████████████████-----------| 78.5% Complete\n Progress: |███████████████████████████████████████-----------| 78.6% Complete\n Progress: |███████████████████████████████████████-----------| 78.6% Complete\n Progress: |███████████████████████████████████████-----------| 78.7% Complete\n Progress: |███████████████████████████████████████-----------| 78.7% Complete\n Progress: |███████████████████████████████████████-----------| 78.8% Complete\n Progress: |███████████████████████████████████████-----------| 78.9% Complete\n Progress: |███████████████████████████████████████-----------| 78.9% Complete\n Progress: |███████████████████████████████████████-----------| 79.0% Complete\n Progress: |███████████████████████████████████████-----------| 79.0% Complete\n Progress: |███████████████████████████████████████-----------| 79.1% Complete\n Progress: |███████████████████████████████████████-----------| 79.1% Complete\n Progress: |███████████████████████████████████████-----------| 79.2% Complete\n Progress: |███████████████████████████████████████-----------| 79.3% Complete\n Progress: |███████████████████████████████████████-----------| 79.3% Complete\n Progress: |███████████████████████████████████████-----------| 79.4% Complete\n Progress: |███████████████████████████████████████-----------| 79.4% Complete\n Progress: |███████████████████████████████████████-----------| 79.5% Complete\n Progress: |███████████████████████████████████████-----------| 79.5% Complete\n Progress: |███████████████████████████████████████-----------| 79.6% Complete\n Progress: |███████████████████████████████████████-----------| 79.7% Complete\n Progress: |███████████████████████████████████████-----------| 79.7% Complete\n Progress: |███████████████████████████████████████-----------| 79.8% Complete\n Progress: |███████████████████████████████████████-----------| 79.8% Complete\n Progress: |███████████████████████████████████████-----------| 79.9% Complete\n Progress: |███████████████████████████████████████-----------| 79.9% Complete\n Progress: |███████████████████████████████████████-----------| 80.0% Complete\n Progress: |████████████████████████████████████████----------| 80.1% Complete\n Progress: |████████████████████████████████████████----------| 80.1% Complete\n Progress: |████████████████████████████████████████----------| 80.2% Complete\n Progress: |████████████████████████████████████████----------| 80.2% Complete\n Progress: |████████████████████████████████████████----------| 80.3% Complete\n Progress: |████████████████████████████████████████----------| 80.3% Complete\n Progress: |████████████████████████████████████████----------| 80.4% Complete\n Progress: |████████████████████████████████████████----------| 80.5% Complete\n Progress: |████████████████████████████████████████----------| 80.5% Complete\n Progress: |████████████████████████████████████████----------| 80.6% Complete\n Progress: |████████████████████████████████████████----------| 80.6% Complete\n Progress: |████████████████████████████████████████----------| 80.7% Complete\n Progress: |████████████████████████████████████████----------| 80.7% Complete\n Progress: |████████████████████████████████████████----------| 80.8% Complete\n Progress: |████████████████████████████████████████----------| 80.9% Complete\n Progress: |████████████████████████████████████████----------| 80.9% Complete\n Progress: |████████████████████████████████████████----------| 81.0% Complete\n Progress: |████████████████████████████████████████----------| 81.0% Complete\n Progress: |████████████████████████████████████████----------| 81.1% Complete\n Progress: |████████████████████████████████████████----------| 81.1% Complete\n Progress: |████████████████████████████████████████----------| 81.2% Complete\n Progress: |████████████████████████████████████████----------| 81.3% Complete\n Progress: |████████████████████████████████████████----------| 81.3% Complete\n Progress: |████████████████████████████████████████----------| 81.4% Complete\n Progress: |████████████████████████████████████████----------| 81.4% Complete\n Progress: |████████████████████████████████████████----------| 81.5% Complete\n Progress: |████████████████████████████████████████----------| 81.5% Complete\n Progress: |████████████████████████████████████████----------| 81.6% Complete\n Progress: |████████████████████████████████████████----------| 81.7% Complete\n Progress: |████████████████████████████████████████----------| 81.7% Complete\n Progress: |████████████████████████████████████████----------| 81.8% Complete\n Progress: |████████████████████████████████████████----------| 81.8% Complete\n Progress: |████████████████████████████████████████----------| 81.9% Complete\n Progress: |████████████████████████████████████████----------| 81.9% Complete\n Progress: |█████████████████████████████████████████---------| 82.0% Complete\n Progress: |█████████████████████████████████████████---------| 82.1% Complete\n Progress: |█████████████████████████████████████████---------| 82.1% Complete\n Progress: |█████████████████████████████████████████---------| 82.2% Complete\n Progress: |█████████████████████████████████████████---------| 82.2% Complete\n Progress: |█████████████████████████████████████████---------| 82.3% Complete\n Progress: |█████████████████████████████████████████---------| 82.4% Complete\n Progress: |█████████████████████████████████████████---------| 82.4% Complete\n Progress: |█████████████████████████████████████████---------| 82.5% Complete\n Progress: |█████████████████████████████████████████---------| 82.5% Complete\n Progress: |█████████████████████████████████████████---------| 82.6% Complete\n Progress: |█████████████████████████████████████████---------| 82.6% Complete\n Progress: |█████████████████████████████████████████---------| 82.7% Complete\n Progress: |█████████████████████████████████████████---------| 82.8% Complete\n Progress: |█████████████████████████████████████████---------| 82.8% Complete\n Progress: |█████████████████████████████████████████---------| 82.9% Complete\n Progress: |█████████████████████████████████████████---------| 82.9% Complete\n Progress: |█████████████████████████████████████████---------| 83.0% Complete\n Progress: |█████████████████████████████████████████---------| 83.0% Complete\n Progress: |█████████████████████████████████████████---------| 83.1% Complete\n Progress: |█████████████████████████████████████████---------| 83.2% Complete\n Progress: |█████████████████████████████████████████---------| 83.2% Complete\n Progress: |█████████████████████████████████████████---------| 83.3% Complete\n Progress: |█████████████████████████████████████████---------| 83.3% Complete\n Progress: |█████████████████████████████████████████---------| 83.4% Complete\n Progress: |█████████████████████████████████████████---------| 83.4% Complete\n Progress: |█████████████████████████████████████████---------| 83.5% Complete\n Progress: |█████████████████████████████████████████---------| 83.6% Complete\n Progress: |█████████████████████████████████████████---------| 83.6% Complete\n Progress: |█████████████████████████████████████████---------| 83.7% Complete\n Progress: |█████████████████████████████████████████---------| 83.7% Complete\n Progress: |█████████████████████████████████████████---------| 83.8% Complete\n Progress: |█████████████████████████████████████████---------| 83.8% Complete\n Progress: |█████████████████████████████████████████---------| 83.9% Complete\n Progress: |█████████████████████████████████████████---------| 84.0% Complete\n Progress: |██████████████████████████████████████████--------| 84.0% Complete\n Progress: |██████████████████████████████████████████--------| 84.1% Complete\n Progress: |██████████████████████████████████████████--------| 84.1% Complete\n Progress: |██████████████████████████████████████████--------| 84.2% Complete\n Progress: |██████████████████████████████████████████--------| 84.2% Complete\n Progress: |██████████████████████████████████████████--------| 84.3% Complete\n Progress: |██████████████████████████████████████████--------| 84.4% Complete\n Progress: |██████████████████████████████████████████--------| 84.4% Complete\n Progress: |██████████████████████████████████████████--------| 84.5% Complete\n Progress: |██████████████████████████████████████████--------| 84.5% Complete\n Progress: |██████████████████████████████████████████--------| 84.6% Complete\n Progress: |██████████████████████████████████████████--------| 84.6% Complete\n Progress: |██████████████████████████████████████████--------| 84.7% Complete\n Progress: |██████████████████████████████████████████--------| 84.8% Complete\n Progress: |██████████████████████████████████████████--------| 84.8% Complete\n Progress: |██████████████████████████████████████████--------| 84.9% Complete\n Progress: |██████████████████████████████████████████--------| 84.9% Complete\n Progress: |██████████████████████████████████████████--------| 85.0% Complete\n Progress: |██████████████████████████████████████████--------| 85.0% Complete\n Progress: |██████████████████████████████████████████--------| 85.1% Complete\n Progress: |██████████████████████████████████████████--------| 85.2% Complete\n Progress: |██████████████████████████████████████████--------| 85.2% Complete\n Progress: |██████████████████████████████████████████--------| 85.3% Complete\n Progress: |██████████████████████████████████████████--------| 85.3% Complete\n Progress: |██████████████████████████████████████████--------| 85.4% Complete\n Progress: |██████████████████████████████████████████--------| 85.4% Complete\n Progress: |██████████████████████████████████████████--------| 85.5% Complete\n Progress: |██████████████████████████████████████████--------| 85.6% Complete\n Progress: |██████████████████████████████████████████--------| 85.6% Complete\n Progress: |██████████████████████████████████████████--------| 85.7% Complete\n Progress: |██████████████████████████████████████████--------| 85.7% Complete\n Progress: |██████████████████████████████████████████--------| 85.8% Complete\n Progress: |██████████████████████████████████████████--------| 85.8% Complete\n Progress: |██████████████████████████████████████████--------| 85.9% Complete\n Progress: |██████████████████████████████████████████--------| 86.0% Complete\n Progress: |███████████████████████████████████████████-------| 86.0% Complete\n Progress: |███████████████████████████████████████████-------| 86.1% Complete\n Progress: |███████████████████████████████████████████-------| 86.1% Complete\n Progress: |███████████████████████████████████████████-------| 86.2% Complete\n Progress: |███████████████████████████████████████████-------| 86.3% Complete\n Progress: |███████████████████████████████████████████-------| 86.3% Complete\n Progress: |███████████████████████████████████████████-------| 86.4% Complete\n Progress: |███████████████████████████████████████████-------| 86.4% Complete\n Progress: |███████████████████████████████████████████-------| 86.5% Complete\n Progress: |███████████████████████████████████████████-------| 86.5% Complete\n Progress: |███████████████████████████████████████████-------| 86.6% Complete\n Progress: |███████████████████████████████████████████-------| 86.7% Complete\n Progress: |███████████████████████████████████████████-------| 86.7% Complete\n Progress: |███████████████████████████████████████████-------| 86.8% Complete\n Progress: |███████████████████████████████████████████-------| 86.8% Complete\n Progress: |███████████████████████████████████████████-------| 86.9% Complete\n Progress: |███████████████████████████████████████████-------| 86.9% Complete\n Progress: |███████████████████████████████████████████-------| 87.0% Complete\n Progress: |███████████████████████████████████████████-------| 87.1% Complete\n Progress: |███████████████████████████████████████████-------| 87.1% Complete\n Progress: |███████████████████████████████████████████-------| 87.2% Complete\n Progress: |███████████████████████████████████████████-------| 87.2% Complete\n Progress: |███████████████████████████████████████████-------| 87.3% Complete\n Progress: |███████████████████████████████████████████-------| 87.3% Complete\n Progress: |███████████████████████████████████████████-------| 87.4% Complete\n Progress: |███████████████████████████████████████████-------| 87.5% Complete\n Progress: |███████████████████████████████████████████-------| 87.5% Complete\n Progress: |███████████████████████████████████████████-------| 87.6% Complete\n Progress: |███████████████████████████████████████████-------| 87.6% Complete\n Progress: |███████████████████████████████████████████-------| 87.7% Complete\n Progress: |███████████████████████████████████████████-------| 87.7% Complete\n Progress: |███████████████████████████████████████████-------| 87.8% Complete\n Progress: |███████████████████████████████████████████-------| 87.9% Complete\n Progress: |███████████████████████████████████████████-------| 87.9% Complete\n Progress: |███████████████████████████████████████████-------| 88.0% Complete\n Progress: |████████████████████████████████████████████------| 88.0% Complete\n Progress: |████████████████████████████████████████████------| 88.1% Complete\n Progress: |████████████████████████████████████████████------| 88.1% Complete\n Progress: |████████████████████████████████████████████------| 88.2% Complete\n Progress: |████████████████████████████████████████████------| 88.3% Complete\n Progress: |████████████████████████████████████████████------| 88.3% Complete\n Progress: |████████████████████████████████████████████------| 88.4% Complete\n Progress: |████████████████████████████████████████████------| 88.4% Complete\n Progress: |████████████████████████████████████████████------| 88.5% Complete\n Progress: |████████████████████████████████████████████------| 88.5% Complete\n Progress: |████████████████████████████████████████████------| 88.6% Complete\n Progress: |████████████████████████████████████████████------| 88.7% Complete\n Progress: |████████████████████████████████████████████------| 88.7% Complete\n Progress: |████████████████████████████████████████████------| 88.8% Complete\n Progress: |████████████████████████████████████████████------| 88.8% Complete\n Progress: |████████████████████████████████████████████------| 88.9% Complete\n Progress: |████████████████████████████████████████████------| 88.9% Complete\n Progress: |████████████████████████████████████████████------| 89.0% Complete\n Progress: |████████████████████████████████████████████------| 89.1% Complete\n Progress: |████████████████████████████████████████████------| 89.1% Complete\n Progress: |████████████████████████████████████████████------| 89.2% Complete\n Progress: |████████████████████████████████████████████------| 89.2% Complete\n Progress: |████████████████████████████████████████████------| 89.3% Complete\n Progress: |████████████████████████████████████████████------| 89.3% Complete\n Progress: |████████████████████████████████████████████------| 89.4% Complete\n Progress: |████████████████████████████████████████████------| 89.5% Complete\n Progress: |████████████████████████████████████████████------| 89.5% Complete\n Progress: |████████████████████████████████████████████------| 89.6% Complete\n Progress: |████████████████████████████████████████████------| 89.6% Complete\n Progress: |████████████████████████████████████████████------| 89.7% Complete\n Progress: |████████████████████████████████████████████------| 89.7% Complete\n Progress: |████████████████████████████████████████████------| 89.8% Complete\n Progress: |████████████████████████████████████████████------| 89.9% Complete\n Progress: |████████████████████████████████████████████------| 89.9% Complete\n Progress: |████████████████████████████████████████████------| 90.0% Complete\n Progress: |█████████████████████████████████████████████-----| 90.0% Complete\n Progress: |█████████████████████████████████████████████-----| 90.1% Complete\n Progress: |█████████████████████████████████████████████-----| 90.1% Complete\n Progress: |█████████████████████████████████████████████-----| 90.2% Complete\n Progress: |█████████████████████████████████████████████-----| 90.3% Complete\n Progress: |█████████████████████████████████████████████-----| 90.3% Complete\n Progress: |█████████████████████████████████████████████-----| 90.4% Complete\n Progress: |█████████████████████████████████████████████-----| 90.4% Complete\n Progress: |█████████████████████████████████████████████-----| 90.5% Complete\n Progress: |█████████████████████████████████████████████-----| 90.6% Complete\n Progress: |█████████████████████████████████████████████-----| 90.6% Complete\n Progress: |█████████████████████████████████████████████-----| 90.7% Complete\n Progress: |█████████████████████████████████████████████-----| 90.7% Complete\n Progress: |█████████████████████████████████████████████-----| 90.8% Complete\n Progress: |█████████████████████████████████████████████-----| 90.8% Complete\n Progress: |█████████████████████████████████████████████-----| 90.9% Complete\n Progress: |█████████████████████████████████████████████-----| 91.0% Complete\n Progress: |█████████████████████████████████████████████-----| 91.0% Complete\n Progress: |█████████████████████████████████████████████-----| 91.1% Complete\n Progress: |█████████████████████████████████████████████-----| 91.1% Complete\n Progress: |█████████████████████████████████████████████-----| 91.2% Complete\n Progress: |█████████████████████████████████████████████-----| 91.2% Complete\n Progress: |█████████████████████████████████████████████-----| 91.3% Complete\n Progress: |█████████████████████████████████████████████-----| 91.4% Complete\n Progress: |█████████████████████████████████████████████-----| 91.4% Complete\n Progress: |█████████████████████████████████████████████-----| 91.5% Complete\n Progress: |█████████████████████████████████████████████-----| 91.5% Complete\n Progress: |█████████████████████████████████████████████-----| 91.6% Complete\n Progress: |█████████████████████████████████████████████-----| 91.6% Complete\n Progress: |█████████████████████████████████████████████-----| 91.7% Complete\n Progress: |█████████████████████████████████████████████-----| 91.8% Complete\n Progress: |█████████████████████████████████████████████-----| 91.8% Complete\n Progress: |█████████████████████████████████████████████-----| 91.9% Complete\n Progress: |█████████████████████████████████████████████-----| 91.9% Complete\n Progress: |█████████████████████████████████████████████-----| 92.0% Complete\n Progress: |██████████████████████████████████████████████----| 92.0% Complete\n Progress: |██████████████████████████████████████████████----| 92.1% Complete\n Progress: |██████████████████████████████████████████████----| 92.2% Complete\n Progress: |██████████████████████████████████████████████----| 92.2% Complete\n Progress: |██████████████████████████████████████████████----| 92.3% Complete\n Progress: |██████████████████████████████████████████████----| 92.3% Complete\n Progress: |██████████████████████████████████████████████----| 92.4% Complete\n Progress: |██████████████████████████████████████████████----| 92.4% Complete\n Progress: |██████████████████████████████████████████████----| 92.5% Complete\n Progress: |██████████████████████████████████████████████----| 92.6% Complete\n Progress: |██████████████████████████████████████████████----| 92.6% Complete\n Progress: |██████████████████████████████████████████████----| 92.7% Complete\n Progress: |██████████████████████████████████████████████----| 92.7% Complete\n Progress: |██████████████████████████████████████████████----| 92.8% Complete\n Progress: |██████████████████████████████████████████████----| 92.8% Complete\n Progress: |██████████████████████████████████████████████----| 92.9% Complete\n Progress: |██████████████████████████████████████████████----| 93.0% Complete\n Progress: |██████████████████████████████████████████████----| 93.0% Complete\n Progress: |██████████████████████████████████████████████----| 93.1% Complete\n Progress: |██████████████████████████████████████████████----| 93.1% Complete\n Progress: |██████████████████████████████████████████████----| 93.2% Complete\n Progress: |██████████████████████████████████████████████----| 93.2% Complete\n Progress: |██████████████████████████████████████████████----| 93.3% Complete\n Progress: |██████████████████████████████████████████████----| 93.4% Complete\n Progress: |██████████████████████████████████████████████----| 93.4% Complete\n Progress: |██████████████████████████████████████████████----| 93.5% Complete\n Progress: |██████████████████████████████████████████████----| 93.5% Complete\n Progress: |██████████████████████████████████████████████----| 93.6% Complete\n Progress: |██████████████████████████████████████████████----| 93.6% Complete\n Progress: |██████████████████████████████████████████████----| 93.7% Complete\n Progress: |██████████████████████████████████████████████----| 93.8% Complete\n Progress: |██████████████████████████████████████████████----| 93.8% Complete\n Progress: |██████████████████████████████████████████████----| 93.9% Complete\n Progress: |██████████████████████████████████████████████----| 93.9% Complete\n Progress: |██████████████████████████████████████████████----| 94.0% Complete\n Progress: |███████████████████████████████████████████████---| 94.0% Complete\n Progress: |███████████████████████████████████████████████---| 94.1% Complete\n Progress: |███████████████████████████████████████████████---| 94.2% Complete\n Progress: |███████████████████████████████████████████████---| 94.2% Complete\n Progress: |███████████████████████████████████████████████---| 94.3% Complete\n Progress: |███████████████████████████████████████████████---| 94.3% Complete\n Progress: |███████████████████████████████████████████████---| 94.4% Complete\n Progress: |███████████████████████████████████████████████---| 94.5% Complete\n Progress: |███████████████████████████████████████████████---| 94.5% Complete\n Progress: |███████████████████████████████████████████████---| 94.6% Complete\n Progress: |███████████████████████████████████████████████---| 94.6% Complete\n Progress: |███████████████████████████████████████████████---| 94.7% Complete\n Progress: |███████████████████████████████████████████████---| 94.7% Complete\n Progress: |███████████████████████████████████████████████---| 94.8% Complete\n Progress: |███████████████████████████████████████████████---| 94.9% Complete\n Progress: |███████████████████████████████████████████████---| 94.9% Complete\n Progress: |███████████████████████████████████████████████---| 95.0% Complete\n Progress: |███████████████████████████████████████████████---| 95.0% Complete\n Progress: |███████████████████████████████████████████████---| 95.1% Complete\n Progress: |███████████████████████████████████████████████---| 95.1% Complete\n Progress: |███████████████████████████████████████████████---| 95.2% Complete\n Progress: |███████████████████████████████████████████████---| 95.3% Complete\n Progress: |███████████████████████████████████████████████---| 95.3% Complete\n Progress: |███████████████████████████████████████████████---| 95.4% Complete\n Progress: |███████████████████████████████████████████████---| 95.4% Complete\n Progress: |███████████████████████████████████████████████---| 95.5% Complete\n Progress: |███████████████████████████████████████████████---| 95.5% Complete\n Progress: |███████████████████████████████████████████████---| 95.6% Complete\n Progress: |███████████████████████████████████████████████---| 95.7% Complete\n Progress: |███████████████████████████████████████████████---| 95.7% Complete\n Progress: |███████████████████████████████████████████████---| 95.8% Complete\n Progress: |███████████████████████████████████████████████---| 95.8% Complete\n Progress: |███████████████████████████████████████████████---| 95.9% Complete\n Progress: |███████████████████████████████████████████████---| 95.9% Complete\n Progress: |███████████████████████████████████████████████---| 96.0% Complete\n Progress: |████████████████████████████████████████████████--| 96.1% Complete\n Progress: |████████████████████████████████████████████████--| 96.1% Complete\n Progress: |████████████████████████████████████████████████--| 96.2% Complete\n Progress: |████████████████████████████████████████████████--| 96.2% Complete\n Progress: |████████████████████████████████████████████████--| 96.3% Complete\n Progress: |████████████████████████████████████████████████--| 96.3% Complete\n Progress: |████████████████████████████████████████████████--| 96.4% Complete\n Progress: |████████████████████████████████████████████████--| 96.5% Complete\n Progress: |████████████████████████████████████████████████--| 96.5% Complete\n Progress: |████████████████████████████████████████████████--| 96.6% Complete\n Progress: |████████████████████████████████████████████████--| 96.6% Complete\n Progress: |████████████████████████████████████████████████--| 96.7% Complete\n Progress: |████████████████████████████████████████████████--| 96.7% Complete\n Progress: |████████████████████████████████████████████████--| 96.8% Complete\n Progress: |████████████████████████████████████████████████--| 96.9% Complete\n Progress: |████████████████████████████████████████████████--| 96.9% Complete\n Progress: |████████████████████████████████████████████████--| 97.0% Complete\n Progress: |████████████████████████████████████████████████--| 97.0% Complete\n Progress: |████████████████████████████████████████████████--| 97.1% Complete\n Progress: |████████████████████████████████████████████████--| 97.1% Complete\n Progress: |████████████████████████████████████████████████--| 97.2% Complete\n Progress: |████████████████████████████████████████████████--| 97.3% Complete\n Progress: |████████████████████████████████████████████████--| 97.3% Complete\n Progress: |████████████████████████████████████████████████--| 97.4% Complete\n Progress: |████████████████████████████████████████████████--| 97.4% Complete\n Progress: |████████████████████████████████████████████████--| 97.5% Complete\n Progress: |████████████████████████████████████████████████--| 97.5% Complete\n Progress: |████████████████████████████████████████████████--| 97.6% Complete\n Progress: |████████████████████████████████████████████████--| 97.7% Complete\n Progress: |████████████████████████████████████████████████--| 97.7% Complete\n Progress: |████████████████████████████████████████████████--| 97.8% Complete\n Progress: |████████████████████████████████████████████████--| 97.8% Complete\n Progress: |████████████████████████████████████████████████--| 97.9% Complete\n Progress: |████████████████████████████████████████████████--| 97.9% Complete\n Progress: |█████████████████████████████████████████████████-| 98.0% Complete\n Progress: |█████████████████████████████████████████████████-| 98.1% Complete\n Progress: |█████████████████████████████████████████████████-| 98.1% Complete\n Progress: |█████████████████████████████████████████████████-| 98.2% Complete\n Progress: |█████████████████████████████████████████████████-| 98.2% Complete\n Progress: |█████████████████████████████████████████████████-| 98.3% Complete\n Progress: |█████████████████████████████████████████████████-| 98.4% Complete\n Progress: |█████████████████████████████████████████████████-| 98.4% Complete\n Progress: |█████████████████████████████████████████████████-| 98.5% Complete\n Progress: |█████████████████████████████████████████████████-| 98.5% Complete\n Progress: |█████████████████████████████████████████████████-| 98.6% Complete\n Progress: |█████████████████████████████████████████████████-| 98.6% Complete\n Progress: |█████████████████████████████████████████████████-| 98.7% Complete\n Progress: |█████████████████████████████████████████████████-| 98.8% Complete\n Progress: |█████████████████████████████████████████████████-| 98.8% Complete\n Progress: |█████████████████████████████████████████████████-| 98.9% Complete\n Progress: |█████████████████████████████████████████████████-| 98.9% Complete\n Progress: |█████████████████████████████████████████████████-| 99.0% Complete\n Progress: |█████████████████████████████████████████████████-| 99.0% Complete\n Progress: |█████████████████████████████████████████████████-| 99.1% Complete\n Progress: |█████████████████████████████████████████████████-| 99.2% Complete\n Progress: |█████████████████████████████████████████████████-| 99.2% Complete\n Progress: |█████████████████████████████████████████████████-| 99.3% Complete\n Progress: |█████████████████████████████████████████████████-| 99.3% Complete\n Progress: |█████████████████████████████████████████████████-| 99.4% Complete\n Progress: |█████████████████████████████████████████████████-| 99.4% Complete\n Progress: |█████████████████████████████████████████████████-| 99.5% Complete\n Progress: |█████████████████████████████████████████████████-| 99.6% Complete\n Progress: |█████████████████████████████████████████████████-| 99.6% Complete\n Progress: |█████████████████████████████████████████████████-| 99.7% Complete\n Progress: |█████████████████████████████████████████████████-| 99.7% Complete\n Progress: |█████████████████████████████████████████████████-| 99.8% Complete\n Progress: |█████████████████████████████████████████████████-| 99.8% Complete\n Progress: |█████████████████████████████████████████████████-| 99.9% Complete\n Progress: |█████████████████████████████████████████████████-| 100.0% Complete\n Progress: |██████████████████████████████████████████████████| 100.0% Complete\u001b[32m11-20 18:11:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_gakuenImasCalculator\u001b[0m\"","metadata":{"name":"学园偶像大师算分插件","description":"学院偶像大师算分","usage":"在群聊中输入“算分”与三维属性或“算属性”","type":"application","homepage":"https://github.com/ikarosf/nonebot_plugin_gakuenImasCalculator","supported_adapters":null}}},"nonebot-plugin-beauty-rater:nonebot_plugin_beauty_rater":{"time":"2024-11-21T02:11:45.372659+08:00","config":"","version":"0.1.3","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-beauty-rater 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.3 for nonebot-plugin-beauty-rater\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 38 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing certifi (2024.8.30)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing nonebot2 (2.4.0)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing fastapi (0.115.5)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing uvicorn (0.32.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-beauty-rater (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-beauty-rater 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-beauty-rater 的信息如下:\n name : nonebot-plugin-beauty-rater \n version : 0.1.3 \n description : NoneBot2 颜值打分插件 \n \n dependencies\n - httpx >=0.27.0\n - nonebot-plugin-alconna >=0.46.4\n - nonebot-plugin-waiter >=0.6.1\n - nonebot2 >=2.3.0\n - pillow >=10.3.0\n插件 nonebot_plugin_beauty_rater 加载正常:\n \u001b[32m11-20 18:11:43\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:11:43\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:11:43\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m11-20 18:11:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:11:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:11:44\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_beauty_rater\u001b[0m\u001b[36m\u001b[0m | 未配置 api_key 或 secret_key\n \u001b[32m11-20 18:11:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:lang\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.builtins.plugins.lang\u001b[0m\"\n \u001b[32m11-20 18:11:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_beauty_rater\u001b[0m\"","metadata":{"name":"颜值评分","description":"NoneBot2 颜值打分插件","usage":"颜值评分 [图片]","type":"application","homepage":"https://github.com/KomoriDev/nonebot-plugin-beauty-rater","supported_adapters":["nonebot.adapters.kritor","nonebot.adapters.onebot.v12","nonebot.adapters.telegram","nonebot.adapters.kaiheila","nonebot.adapters.dodo","nonebot.adapters.minecraft","nonebot.adapters.onebot.v11","nonebot.adapters.satori","nonebot.adapters.feishu","nonebot.adapters.github","nonebot.adapters.ding","nonebot.adapters.discord","nonebot.adapters.qq","nonebot_adapter_tailchat","nonebot.adapters.ntchat","nonebot.adapters.red","nonebot.adapters.console","nonebot.adapters.mirai"]}}},"nonebot-plugin-xjie-weather:nonebot_plugin_xjie_weather":{"time":"2024-12-02T00:04:28.182722+08:00","config":"","version":"1.2.4","test_env":{"python==3.12.7 nonebot2==2.4.0 pydantic==2.10.2":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-xjie-weather 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.2.4 for nonebot-plugin-xjie-weather\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.7)\n - Installing pydantic (2.10.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.0)\n - Installing arclet-alconna (1.8.34)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing greenlet (3.1.1)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.5.0)\n - Installing markupsafe (3.0.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing pyee (12.0.0)\n - Installing httpx (0.27.2)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing pillow (10.4.0)\n - Installing playwright (1.49.0)\n - Installing nonebot-plugin-xjie-weather (1.2.4)\n \n Writing lock file\n插件 nonebot-plugin-xjie-weather 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-xjie-weather 的信息如下:\n name : nonebot-plugin-xjie-weather \n version : 1.2.4 \n description : A little weather plugin \n \n dependencies\n - httpx >=0.27.0,<0.28.0\n - Jinja2 >=3.1.4,<4.0.0\n - nonebot-adapter-onebot >=2.0.0-beta.1,<3.0.0\n - nonebot-plugin-alconna >=0.53.0,<0.54.0\n - nonebot2 >=2.2.0,<3.0.0\n - Pillow >=10.4.0,<11.0.0\n - playwright >=1.44.0,<2.0.0\n插件 nonebot_plugin_xjie_weather 加载正常:\n \u001b[32m12-01 16:04:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-01 16:04:26\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-01 16:04:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m12-01 16:04:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m12-01 16:04:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_xjie_weather\u001b[0m\"\n \u001b[32m12-01 16:04:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"nonebot-plugin-xjie-weather","description":"一个小小的天气插件","usage":"目前支持和风天气和高德地图的天气api","type":"application","homepage":"https://github.com/ajdgg/nonebot-plugin-xjie-weather","supported_adapters":["nonebot.adapters.red","nonebot.adapters.onebot.v11","nonebot.adapters.ding","nonebot.adapters.onebot.v12","nonebot.adapters.mirai","nonebot.adapters.discord","nonebot.adapters.console","nonebot.adapters.kaiheila","nonebot.adapters.github","nonebot.adapters.minecraft","nonebot.adapters.dodo","nonebot.adapters.qq","nonebot.adapters.feishu","nonebot.adapters.kritor","nonebot.adapters.telegram","nonebot_adapter_tailchat","nonebot.adapters.ntchat","nonebot.adapters.satori"]}}},"nonebot-plugin-wwgachalogs:nonebot_plugin_wwgachalogs":{"time":"2024-11-21T02:12:06.481550+08:00","config":"","version":"0.1.7","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-wwgachalogs 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.7 for nonebot-plugin-wwgachalogs\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 43 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pydantic (2.9.2)\n - Installing arclet-alconna (1.8.32)\n - Installing markupsafe (3.0.2)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing aiosqlite (0.20.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing certifi (2024.8.30)\n - Installing filetype (1.2.0)\n - Installing greenlet (3.1.1)\n - Installing h11 (0.14.0)\n - Installing importlib-metadata (8.5.0)\n - Installing mako (1.3.6)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing sqlalchemy (2.0.36)\n - Installing strenum (0.4.15)\n - Installing alembic (1.14.0)\n - Installing click (8.1.7)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-orm (0.7.6)\n - Installing nonebot-plugin-saalc (0.1.1)\n - Installing nonebot-plugin-wwgachalogs (0.1.7)\n \n Writing lock file\n插件 nonebot-plugin-wwgachalogs 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_saalc, nonebot_plugin_saa, nonebot_plugin_waiter\n插件 nonebot-plugin-wwgachalogs 的信息如下:\n name : nonebot-plugin-wwgachalogs \n version : 0.1.7 \n description : \n \n dependencies\n - httpx >=0.27.0,<0.28.0\n - nonebot-adapter-onebot >=2.4.3,<3.0.0\n - nonebot-plugin-orm >=0.7.3,<0.8.0\n - nonebot-plugin-saalc >=0.1.1,<0.2.0\n - nonebot2 >=2.3.1,<3.0.0\n - sqlalchemy >=2.0.30,<3.0.0\n插件 nonebot_plugin_wwgachalogs 加载正常:\n \u001b[32m11-20 18:12:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:12:02\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:12:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:12:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m11-20 18:12:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:12:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:12:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 18:12:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_wwgachalogs\u001b[0m\"\n \u001b[32m11-20 18:12:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saalc\u001b[0m\"\n \u001b[32m11-20 18:12:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"鸣潮抽卡记录分析","description":"鸣潮抽卡记录分析","usage":"使用指令\"抽卡记录帮助\"查看使用帮助","type":"application","homepage":"https://github.com/BraveCowardp/nonebot-plugin-wwgachalogs","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-saalc:nonebot_plugin_saalc":{"time":"2024-11-21T02:12:14.084243+08:00","config":"","version":"0.1.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-saalc 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-saalc\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing filetype (1.2.0)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing strenum (0.4.15)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-saalc (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-saalc 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_saa, nonebot_plugin_waiter\n插件 nonebot-plugin-saalc 的信息如下:\n name : nonebot-plugin-saalc \n version : 0.1.1 \n description : SAA 风格的 alc 兼容插件 \n \n dependencies\n - nonebot-plugin-alconna >=0.46.4\n - nonebot-plugin-send-anything-anywhere >=0.6.1\n - nonebot2 >=2.3.1\n插件 nonebot_plugin_saalc 加载正常:\n \u001b[32m11-20 18:12:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:12:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:12:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:12:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:12:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 18:12:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saalc\u001b[0m\"\n \u001b[32m11-20 18:12:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"峯驰外包","description":"使用 SAA 风格混合发送 SAA 和 alc 的消息","usage":"参见仓库 README","type":"library","homepage":"https://github.com/AzideCupric/nonebot-plugin-saalc","supported_adapters":["nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.telegram","nonebot.adapters.kaiheila","nonebot.adapters.red","nonebot.adapters.feishu","nonebot.adapters.qq"]}}},"nonebot-plugin-easymarkdown:nonebot_plugin_easymarkdown":{"time":"2024-11-21T02:12:51.888598+08:00","config":"","version":"1.0.3","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-easymarkdown 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.3 for nonebot-plugin-easymarkdown\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 55 installs, 0 updates, 0 removals\n \n - Installing pycparser (2.22)\n - Installing asn1crypto (1.5.1)\n - Installing certifi (2024.8.30)\n - Installing cffi (1.17.1)\n - Installing charset-normalizer (3.4.0)\n - Installing idna (3.10)\n - Installing typing-extensions (4.12.2)\n - Installing urllib3 (2.2.3)\n - Installing webencodings (0.5.1)\n - Installing annotated-types (0.7.0)\n - Installing chardet (5.2.0)\n - Installing cryptography (43.0.3)\n - Installing multidict (6.1.0)\n - Installing oscrypto (1.3.0)\n - Installing pillow (9.5.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing requests (2.32.3)\n - Installing sniffio (1.3.1)\n - Installing tinycss2 (1.4.0)\n - Installing uritools (4.0.3)\n - Installing anyio (4.6.2.post1)\n - Installing click (8.1.7)\n - Installing cssselect2 (0.7.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing lxml (5.3.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing pyhanko-certvalidator (0.26.5)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing qrcode (8.0)\n - Installing reportlab (4.2.5)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing arabic-reshaper (3.0.0)\n - Installing html5lib (1.1)\n - Installing markdown (3.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pyhanko (0.25.3)\n - Installing pypdf (5.1.0)\n - Installing python-bidi (0.6.3)\n - Installing svglib (1.5.1)\n - Installing markdown2 (2.5.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.4.0)\n - Installing pymupdf (1.24.14)\n - Installing python-markdown-math (0.8)\n - Installing xhtml2pdf (0.2.16)\n - Installing nonebot-plugin-easymarkdown (1.0.3)\n \n Writing lock file\n插件 nonebot-plugin-easymarkdown 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-easymarkdown 的信息如下:\n name : nonebot-plugin-easymarkdown \n version : 1.0.3 \n description : 格式化markdown语法,并转化为可读性较好的图片 \n \n dependencies\n - markdown >=3.3.7,<4.0.0\n - markdown2 >=2.4.2,<3.0.0\n - nonebot-adapter-onebot >=2.0.0,<3.0.0\n - nonebot-plugin-apscheduler >=0.4.0,<0.5.0\n - nonebot2 >=2.0.0,<3.0.0\n - Pillow >=9.3.0,<10.0.0\n - PyMuPDF >=1.22.3,<2.0.0\n - python-markdown-math >=0.8.0,<0.9.0\n - xhtml2pdf >=0.2.8,<0.3.0\n插件 nonebot_plugin_easymarkdown 加载正常:\n \u001b[32m11-20 18:12:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:12:47\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:12:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_easymarkdown\u001b[0m\"\n \u001b[32m11-20 18:12:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"","metadata":{"name":"nonebot-plugin-easymarkdown","description":"格式化markdown语法,并转化为可读性较好的图片","usage":"pip install nonebot-plugin-easymarkdown","type":"application","homepage":"https://github.com/phquathi/nonebot_plugin_easymarkdown","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-multigpt:nonebot_plugin_multigpt":{"time":"2024-11-21T02:13:02.906745+08:00","config":"","version":"3.4","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-multigpt 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^3.4 for nonebot-plugin-multigpt\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 38 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (3.7.1)\n - Installing attrs (24.2.0)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing urllib3 (2.2.3)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing httpcore (0.17.3)\n - Installing lxml (5.3.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.3.3)\n - Installing pillow (11.0.0)\n - Installing requests (2.32.3)\n - Installing tqdm (4.67.0)\n - Installing xlsxwriter (3.2.0)\n - Installing httpx (0.24.1)\n - Installing markdown2 (2.5.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.6.0)\n - Installing python-docx (1.1.2)\n - Installing python-pptx (0.6.23)\n - Installing openai (0.28.0)\n - Installing nonebot-plugin-multigpt (3.4)\n \n Writing lock file\n插件 nonebot-plugin-multigpt 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-multigpt 的信息如下:\n name : nonebot-plugin-multigpt \n version : 3.4 \n description : a python package for multiGPT,多模态ai工具 \n \n dependencies\n - aiohttp >=3.8.4,<4.0.0\n - anyio >=3.6.2,<4.0.0\n - httpx >=0.24.1,<0.25.0\n - markdown2 >=2.4.13,<3.0.0\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot_plugin_localstore >=0.6.0,<0.7.0\n - nonebot2 >=2.0.0rc3,<3.0.0\n - openai >=0.27.0,<=0.28.0\n - pydantic >=1.10.0,<2.5.0 || >2.5.0,<2.5.1 || >2.5.1,<3.0.0\n - python-docx >=1.1.2,<2.0.0\n - python-pptx >=0.6.23,<0.7.0\n - typing-extensions >=4.0.0,<5.0.0\n插件 nonebot_plugin_multigpt 加载正常:\n \u001b[32m11-20 18:13:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:13:00\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:13:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:13:01\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_multigpt\u001b[0m\u001b[36m\u001b[0m | 无法获取 openai 库版本,请更新至 0.27.0 版本以上,否则 gpt-3.5-turbo 模型将无法使用\n \u001b[32m11-20 18:13:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_multigpt\u001b[0m\"","metadata":{"name":"多模态AI工具","description":"一个可以分析图片,生成图片,PPT以及docx的ai插件","usage":"论文","type":"application","homepage":"https://github.com/syagina/nonebot-plugin-multigpt","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-mcsm:nonebot_plugin_mcsm":{"time":"2024-11-21T02:13:13.313308+08:00","config":"\nmcsm_api_key=xxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nmcsm_url=http://127.0.0.1:13983\r\nmcsm_img_path=/root\r\n","version":"0.2.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-mcsm 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-mcsm\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 40 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing certifi (2024.8.30)\n - Installing greenlet (3.1.1)\n - Installing h11 (0.14.0)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pyyaml (6.0.2)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.5.0)\n - Installing jinja2 (3.1.4)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-mcsm (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-mcsm 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_waiter\n插件 nonebot-plugin-mcsm 的信息如下:\n name : nonebot-plugin-mcsm \n version : 0.2.1 \n description : MCSM plugin for NoneBot2 \n \n dependencies\n - httpx >=0.13.0\n - jinja2 >=3.1.4\n - nonebot-plugin-alconna >=0.46.6\n - nonebot-plugin-htmlrender >=0.3.1\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_mcsm 加载正常:\n \u001b[32m11-20 18:13:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:13:11\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:13:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:13:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:13:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m11-20 18:13:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_mcsm\u001b[0m\"\n \u001b[32m11-20 18:13:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"MCSM小助手","description":"对接MCSM,可查看面板、节点、实例信息以及管理实例","usage":"私聊或群里发送消息","type":"application","homepage":"https://github.com/LiLuo-B/nonebot-plugin-mcsm","supported_adapters":["nonebot.adapters.satori","nonebot.adapters.minecraft","nonebot.adapters.mirai","nonebot.adapters.feishu","nonebot.adapters.qq","nonebot.adapters.onebot.v11","nonebot.adapters.kritor","nonebot.adapters.github","nonebot.adapters.console","nonebot_adapter_tailchat","nonebot.adapters.kaiheila","nonebot.adapters.red","nonebot.adapters.onebot.v12","nonebot.adapters.dodo","nonebot.adapters.telegram","nonebot.adapters.ding","nonebot.adapters.discord","nonebot.adapters.ntchat"]}}},"nonebot-plugin-helldivers:nonebot_plugin_helldivers":{"time":"2024-11-21T02:13:23.810210+08:00","config":"","version":"1.2.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-helldivers 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.2.0 for nonebot-plugin-helldivers\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing filetype (1.2.0)\n - Installing nonebot2 (2.4.0)\n - Installing jinja2 (3.1.4)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing strenum (0.4.15)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-plugin-htmlrender (0.3.5)\n - Installing nonebot-plugin-send-anything-anywhere (0.6.1)\n - Installing nonebot-plugin-helldivers (1.2.0)\n \n Writing lock file\n插件 nonebot-plugin-helldivers 依赖的插件如下:\n nonebot_plugin_htmlrender, nonebot_plugin_saa\n插件 nonebot-plugin-helldivers 的信息如下:\n name : nonebot-plugin-helldivers \n version : 1.2.0 \n description : 为了超级地球! \n \n dependencies\n - aiohttp >=3.7.4,<4.0.0\n - nonebot_plugin_htmlrender >=0.3.0,<0.4.0\n - nonebot-plugin-send-anything-anywhere >=0.6.0,<0.7.0\n - nonebot2 >=2.1.0,<3.0.0\n插件 nonebot_plugin_helldivers 加载正常:\n \u001b[32m11-20 18:13:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:13:21\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:13:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m11-20 18:13:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 18:13:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_helldivers\u001b[0m\"","metadata":{"name":"绝地潜兵信息查询小助手","description":"为了超级地球!","usage":"简报:获取星系战争简要概况","type":"application","homepage":"https://github.com/SherkeyXD/nonebot-plugin-helldivers","supported_adapters":["nonebot.adapters.qq","nonebot.adapters.kaiheila","nonebot.adapters.telegram","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.feishu","nonebot.adapters.red"]}}},"nonebot-plugin-mahjong-hand-guess:nonebot_plugin_mahjong_hand_guess":{"time":"2024-11-21T02:13:40.013508+08:00","config":"","version":"0.4.3","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-mahjong-hand-guess 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.3 for nonebot-plugin-mahjong-hand-guess\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing strenum (0.4.15)\n - Installing mahjong (1.2.1)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing pillow (11.0.0)\n - Installing sqlitedict (2.1.0)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-mahjong-hand-guess (0.4.3)\n \n Writing lock file\n插件 nonebot-plugin-mahjong-hand-guess 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-mahjong-hand-guess 的信息如下:\n name : nonebot-plugin-mahjong-hand-guess \n version : 0.4.3 \n description : 日麻猜手牌小游戏(适用于Onebot V11) \n \n dependencies\n - mahjong >=1.2.1\n - nonebot-plugin-alconna >=0.47.1\n - nonebot-plugin-localstore >=0.6.0\n - nonebot-plugin-session >=0.3.1\n - nonebot2 >=2.0.0\n - Pillow >=9.5.0\n - sqlitedict >=2.1.0\n - ujson >=5.7.0\n插件 nonebot_plugin_mahjong_hand_guess 加载正常:\n \u001b[32m11-20 18:13:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:13:38\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:13:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:13:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m11-20 18:13:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:13:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:13:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m11-20 18:13:38\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_mahjong_hand_guess\u001b[0m\"","metadata":{"name":"日麻猜手牌小游戏","description":"日麻猜手牌小游戏","usage":"根据提示猜出手牌","type":"application","homepage":"https://github.com/ElainaFanBoy/nonebot_plugin_mahjong_hand_guess","supported_adapters":["nonebot.adapters.discord","nonebot.adapters.qq","nonebot.adapters.kaiheila","nonebot.adapters.feishu","nonebot.adapters.red","nonebot.adapters.console","nonebot.adapters.satori","nonebot.adapters.onebot.v12","nonebot.adapters.telegram","nonebot.adapters.dodo","nonebot.adapters.onebot.v11"]}}},"nonebot-plugin-asmr:nonebot_plugin_asmr":{"time":"2024-11-21T02:13:50.037228+08:00","config":"","version":"0.1.4","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-asmr 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-asmr\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 35 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing markdown (3.7)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-asmr (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-asmr 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-asmr 的信息如下:\n name : nonebot-plugin-asmr \n version : 0.1.4 \n description : 一个简易的能在群里听音声的插件 \n \n dependencies\n - aiohttp >=3.8.4,<4\n - nonebot-adapter-onebot >=2.2.3\n - nonebot-plugin-htmlrender >=0.3.1\n - nonebot2 >=2.2.1\n插件 nonebot_plugin_asmr 加载正常:\n \u001b[32m11-20 18:13:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:13:48\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:13:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m11-20 18:13:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_asmr\u001b[0m\"","metadata":{"name":"asmr","description":"能在群里听音声","usage":" 发送”听音声“+RJxxxxx +编号(可选) 再根据提示发送序号来发送音声语音 比如“听音声 RJ01130162”; 发送”搜音声“+关键词(用”/”分割不同tag) +页数(可选,默认1)来搜索音声语音 比如“搜音声 伪娘/催眠 1","type":"application","homepage":"https://github.com/CCYellowStar2/nonebot-plugin-asmr","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-eve-tool:nonebot_plugin_eve_tool":{"time":"2025-03-17T20:06:23.700752+08:00","config":"\nEVE_MYSQL_PASSWORD={your_password}\r\n","version":null,"test_env":{"python==unknown":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_eve_tool","name":"EVE ONLINE 多功能机器人\n版本 - v0.2.3\n","desc":"EVE ONLINE-游戏查价,合同,游戏信息查询\n","author":"zifox666","author_id":95174933,"tags":[{"label":"game","color":"#ea5252"},{"label":"eve","color":"#ea5252"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"skip_test":false,"test_output":"项目 nonebot-plugin-eve-tool 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Downloading cpython-3.12.9-linux-x86_64-gnu (20.3MiB)\n Downloaded cpython-3.12.9-linux-x86_64-gnu\n Using CPython 3.12.9\n Creating virtual environment at: .venv\n \n Could not find a matching version of package nonebot-plugin-eve-tool"},"errors":[{"type":"project_link.not_found","loc":["project_link"],"msg":"PyPI 项目名不存在","input":"nonebot-plugin-eve-tool"},{"type":"string_type","loc":["time"],"msg":"值不是合法的字符串","input":null},{"type":"string_type","loc":["version"],"msg":"值不是合法的字符串","input":null},{"type":"homepage","loc":["homepage"],"msg":"项目主页无法访问","input":"https://github.com/zifox666/nonebot-plugin-eve-tool","ctx":{"status_code":404,"msg":""}},{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-eve-tool 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Downloading cpython-3.12.9-linux-x86_64-gnu (20.3MiB)\n Downloaded cpython-3.12.9-linux-x86_64-gnu\n Using CPython 3.12.9\n Creating virtual environment at: .venv\n \n Could not find a matching version of package nonebot-plugin-eve-tool"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-eve-tool 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Downloading cpython-3.12.9-linux-x86_64-gnu (20.3MiB)\n Downloaded cpython-3.12.9-linux-x86_64-gnu\n Using CPython 3.12.9\n Creating virtual environment at: .venv\n \n Could not find a matching version of package nonebot-plugin-eve-tool","metadata":null}},"nonebot-plugin-daily-task:nonebot_plugin_daily_task":{"time":"2024-11-21T02:14:27.447331+08:00","config":"","version":"0.1.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-daily-task 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-daily-task\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pydantic (2.9.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing tinydb (4.8.2)\n - Installing nonebot-plugin-daily-task (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-daily-task 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-daily-task 的信息如下:\n name : nonebot-plugin-daily-task \n version : 0.1.1 \n description : 适用于NoneBot2的每日提醒小助手 \n \n dependencies\n - nonebot-adapter-onebot >=2.4.3\n - nonebot-plugin-apscheduler >=0.4.0\n - nonebot-plugin-localstore >=0.6.0\n - nonebot2 >=2.3.1\n - tinydb >=4.8.0\n插件 nonebot_plugin_daily_task 加载正常:\n \u001b[32m11-20 18:14:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:14:26\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:14:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 18:14:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:14:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_daily_task\u001b[0m\"","metadata":{"name":"Daily Task","description":"这个插件可以帮助用户管理每日任务,包括添加任务、完成任务、查询任务等功能。","usage":"帮助 daily.h daily.help","type":"application","homepage":"https://github.com/WMGray/nonebot-plugin-daily-task/","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-biliforward:nonebot_plugin_biliforward":{"time":"2024-11-21T02:14:37.227574+08:00","config":"","version":"0.1.2","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-biliforward 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-biliforward\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 41 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing markupsafe (3.0.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing mako (1.3.6)\n - Installing nonebot2 (2.4.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing sqlalchemy (2.0.36)\n - Installing tzlocal (5.2)\n - Installing alembic (1.14.0)\n - Installing apscheduler (3.10.4)\n - Installing click (8.1.7)\n - Installing filetype (1.2.0)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot-plugin-localstore (0.6.0)\n - Installing pypng (0.20220715.0)\n - Installing strenum (0.4.15)\n - Installing aiofiles (23.2.1)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.4.0)\n - Installing nonebot-plugin-orm (0.7.6)\n - Installing nonebot-plugin-send-anything-anywhere (0.6.1)\n - Installing qrcode (7.4.2)\n - Installing nonebot-plugin-biliforward (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-biliforward 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_saa\n插件 nonebot-plugin-biliforward 的信息如下:\n name : nonebot-plugin-biliforward \n version : 0.1.2 \n description : \n \n dependencies\n - aiofiles >=23.2.1,<24.0.0\n - httpx >=0.27.0,<0.28.0\n - nonebot-adapter-onebot >=2.4.3,<3.0.0\n - nonebot-plugin-apscheduler >=0.4.0,<0.5.0\n - nonebot-plugin-localstore >=0.6.0,<0.7.0\n - nonebot-plugin-orm >=0.7.3,<0.8.0\n - nonebot-plugin-send-anything-anywhere >=0.6.1,<0.7.0\n - nonebot2 >=2.3.1,<3.0.0\n - qrcode >=7.4.2,<8.0.0\n - sqlalchemy >=2.0.31,<3.0.0\n插件 nonebot_plugin_biliforward 加载正常:\n \u001b[32m11-20 18:14:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:14:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:14:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 18:14:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:14:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m11-20 18:14:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 18:14:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_biliforward\u001b[0m\"","metadata":{"name":"b站消息转发","description":"通过扫码登录b站,并把其他人通过私信分享的视频转发到qq群","usage":"请查看README","type":"application","homepage":"https://github.com/BraveCowardp/nonebot-plugin-biliforward","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-obastatus:nonebot_plugin_obastatus":{"time":"2024-11-21T02:14:45.425394+08:00","config":"\nOBA_COOKIE=\"openbmclapi-jwt=\"\r\n","version":"1.0.7","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-obastatus 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.7 for nonebot-plugin-obastatus\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing filetype (1.2.0)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.0)\n - Installing strenum (0.4.15)\n - Installing aiofiles (23.2.1)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-obastatus (1.0.7)\n \n Writing lock file\n插件 nonebot-plugin-obastatus 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_saa\n插件 nonebot-plugin-obastatus 的信息如下:\n name : nonebot-plugin-obastatus \n version : 1.0.7 \n description : 获取 OpenBMCLAPI 相关数据 \n \n dependencies\n - aiofiles >=23.2.1,<24.0.0\n - httpx >=0.27.0,<1.0.0\n - loguru >=0.7.2,<1.0.0\n - nonebot-plugin-apscheduler >=0.3.0,<1.0.0\n - nonebot-plugin-localstore >=0.6.0,<1.0.0\n - nonebot-plugin-send-anything-anywhere >=0.6.1,<1.0.0\n - nonebot2 >=2.2.0,<3.0.0\n插件 nonebot_plugin_obastatus 加载正常:\n \u001b[32m11-20 18:14:43\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:14:43\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:14:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 18:14:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 18:14:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:14:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_obastatus\u001b[0m\"","metadata":{"name":"nonebot_plugin_obastatus","description":"获取 OpenBMCLAPI 相关数据","usage":"帮助: 返回帮助信息\n总览: 返回 OpenBMCLAPI 当前状态\n节点 <搜索条件>: 返回搜索到的节点信息\n排名 <节点名次>: 返回指定名次的节点的详细信息\n93HUB <(可选)图片搜索条件>: 相信你一定知道","type":"application","homepage":"https://github.com/Zero-Octagon/nonebot-plugin-obastatus","supported_adapters":["nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.feishu","nonebot.adapters.qq","nonebot.adapters.telegram","nonebot.adapters.red","nonebot.adapters.kaiheila"]}}},"nonebot-plugin-dcqq-relay:nonebot_plugin_dcqq_relay":{"time":"2025-05-06T12:05:01.798457+08:00","config":"DCQQ_RELAY_CHANNEL_LINKS=[]\r\nDCQQ_RELAY_UNMATCH_BEGINNING=[\"/\"]\n","version":"1.1.0","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-dcqq-relay 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.1.0 for nonebot-plugin-dcqq-relay\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 53 installs, 0 updates, 0 removals\n \n - Installing pycparser (2.22)\n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing cffi (1.17.1)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.6.0)\n - Installing pycares (4.8.0)\n - Installing pygtrie (2.5.0)\n - Installing markupsafe (3.0.2)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.4)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.0)\n - Installing aiodns (3.3.0)\n - Installing attrs (25.3.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing brotli (1.1.0)\n - Installing aiosignal (1.3.2)\n - Installing greenlet (3.2.1)\n - Installing aiosqlite (0.21.0)\n - Installing click (8.1.8)\n - Installing h11 (0.16.0)\n - Installing httptools (0.6.4)\n - Installing mako (1.3.10)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing pyyaml (6.0.2)\n - Installing sqlalchemy (2.0.40)\n - Installing starlette (0.46.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.5)\n - Installing websockets (15.0.1)\n - Installing aiohttp (3.11.18)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing msgpack (1.1.0)\n - Installing alembic (1.14.1)\n - Installing uvicorn (0.34.2)\n - Installing fastapi (0.115.12)\n - Installing filetype (1.2.0)\n - Installing pillow (10.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-adapter-discord (0.1.8)\n - Installing pysilk-mod (1.6.4)\n - Installing pydub (0.25.1)\n - Installing nonebot-plugin-orm (0.7.7)\n - Installing nonebot-plugin-dcqq-relay (1.1.0)\n \n Writing lock file\n插件 nonebot-plugin-dcqq-relay 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-dcqq-relay 的信息如下:\n name : nonebot-plugin-dcqq-relay \n version : 1.1.0 \n description : 在QQ群与 Discord 之间同步消息的 nonebot2 插件 \n \n dependencies\n - filetype >=1.2.0,<2.0.0\n - nonebot-adapter-discord >=0.1.8,<0.2.0\n - nonebot-adapter-onebot >=2.4.3,<3.0.0\n - nonebot-plugin-localstore >=0.7.4,<0.8.0\n - nonebot-plugin-orm >=0.7.3,<0.8.0\n - nonebot2 >=2.2.1,<3.0.0\n - pillow >=10.3.0,<11.0.0\n - pydub >=0.25.1,<0.26.0\n - pysilk-mod >=1.6.4,<2.0.0\n插件 nonebot_plugin_dcqq_relay 加载正常:\n \u001b[32m05-06 12:04:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-06 12:04:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-06 12:05:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m05-06 12:05:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m05-06 12:05:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_dcqq_relay\u001b[0m\"","metadata":{"name":"QQ群-Discord 互通","description":"在QQ群与 Discord 之间同步消息的 nonebot2 插件","usage":"","type":"application","homepage":"https://github.com/Autuamn/nonebot-plugin-dcqq-relay","supported_adapters":["~onebot.v11","~discord"]}}},"nonebot-plugin-ncupdate:nonebot_plugin_ncupdate":{"time":"2024-11-21T02:15:06.185711+08:00","config":"","version":"0.2.9","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-ncupdate 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.9 for nonebot-plugin-ncupdate\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing h11 (0.14.0)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiofiles (24.1.0)\n - Installing distro (1.9.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing packaging (24.2)\n - Installing psutil (5.9.8)\n - Installing nonebot-plugin-ncupdate (0.2.9)\n \n Writing lock file\n插件 nonebot-plugin-ncupdate 依赖的插件如下:\n \n插件 nonebot-plugin-ncupdate 的信息如下:\n name : nonebot-plugin-ncupdate \n version : 0.2.9 \n description : A nonebot plugin for update NapCat \n \n dependencies\n - aiofiles >=23.2.1\n - distro >=1.5.0\n - httpx >=0.23.3\n - nonebot-adapter-onebot >=2.1.1,<3.0.0\n - nonebot2 >=2.2.0,<3.0.0\n - packaging >=24.1\n - psutil >=5.9.0,<6.0.0\n插件 nonebot_plugin_ncupdate 加载正常:\n \u001b[32m11-20 18:15:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:15:04\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:15:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ncupdate\u001b[0m\"","metadata":{"name":"指令更新NapCat","description":"指令更新NapCat","usage":"更新nc: 更新napcat并自动重启\n重启nc: 重新启动napcat\n柚子更新nc: 自己作为机器人触发的更新\n柚子重启nc: 自己作为机器人触发的重启","type":"application","homepage":"https://github.com/tianyisama/nonebot-plugin-ncupdate","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-anymate:nonebot_plugin_anymate":{"time":"2024-11-21T02:15:14.540892+08:00","config":"","version":"1.5.8.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-anymate 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.5.8.0 for nonebot-plugin-anymate\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.2)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing filetype (1.2.0)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing strenum (0.4.15)\n - Installing aiosqlite (0.20.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-anymate (1.5.8.0)\n \n Writing lock file\n插件 nonebot-plugin-anymate 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_saa\n插件 nonebot-plugin-anymate 的信息如下:\n name : nonebot-plugin-anymate \n version : 1.5.8.0 \n description : QQ上使用的anymate网站小工具 \n \n dependencies\n - aiosqlite *\n - anyio *\n - filetype *\n - httpx *\n - nonebot-adapter-onebot *\n - nonebot-plugin-apscheduler *\n - nonebot-plugin-send-anything-anywhere *\n - nonebot2 *\n - pydantic *\n - pytz *\n - strenum *\n插件 nonebot_plugin_anymate 加载正常:\n \u001b[32m11-20 18:15:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:15:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:15:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 18:15:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 18:15:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_anymate\u001b[0m\u001b[36m\u001b[0m | 自动签到时间为: 9 0 0\n \u001b[32m11-20 18:15:13\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_anymate\u001b[0m\u001b[36m\u001b[0m | 开始创建表info_table\n \u001b[32m11-20 18:15:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_anymate\u001b[0m\u001b[36m\u001b[0m | 数据表 info_table 创建成功\n \u001b[32m11-20 18:15:13\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_anymate\u001b[0m\u001b[36m\u001b[0m | 开始创建表user_table\n \u001b[32m11-20 18:15:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_anymate\u001b[0m\u001b[36m\u001b[0m | 数据表 user_table 创建成功\n \u001b[32m11-20 18:15:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_anymate\u001b[0m\"","metadata":{"name":"AnyMate小助手","description":"实现对anymate网站的简单帮助","usage":"使用 /any帮助 来查看指令","type":"application","homepage":"https://github.com/QuickLAW/nonebot-plugin-anymate","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-cfr2:nonebot_plugin_cfr2":{"time":"2024-11-21T02:15:23.363623+08:00","config":"access_key='xxx'\r\nsecret_key='xxx'\r\nbucket_name='xxx'\r\nregion='apac'\r\nendpoint_url='https://xxx.xxx.com/xxx' # 自定义节点\r\ncustom_domain='https://xxx.xxx.com/xxx' # 自定义域名(如果没有可以留空)\n","version":"0.1.4","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-cfr2 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-cfr2\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing six (1.16.0)\n - Installing jmespath (1.0.1)\n - Installing python-dateutil (2.9.0.post0)\n - Installing typing-extensions (4.12.2)\n - Installing urllib3 (2.2.3)\n - Installing annotated-types (0.7.0)\n - Installing botocore (1.35.65)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing s3transfer (0.10.3)\n - Installing yarl (1.17.2)\n - Installing boto3 (1.35.65)\n - Installing nonebot2 (2.4.0)\n - Installing requests (2.32.3)\n - Installing nonebot-plugin-cfr2 (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-cfr2 依赖的插件如下:\n \n插件 nonebot-plugin-cfr2 的信息如下:\n name : nonebot-plugin-cfr2 \n version : 0.1.4 \n description : Cloudfare R2 customer service plugin, used to connect the R2 storage bucket \n \n dependencies\n - boto3 >=1.34.0,<2.0.0\n - botocore >=1.34.0,<2.0.0\n - nonebot2 >=2.0.0rc4,<3.0.0\n - requests >=2.32.0,<3.0.0\n插件 nonebot_plugin_cfr2 加载正常:\n \u001b[32m11-20 18:15:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:15:21\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:15:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_cfr2\u001b[0m\"","metadata":{"name":"cloudfare R2 客服端","description":"cloudfare R2 客服端插件","usage":"声明依赖: `require(\"nonebot_plugin_cfr2\")\n导入上传器: `from nonebot_plugin_cfr2 import uploader`\n上传文件: `uploader.upload_file(...)`\n上传文件字节: `uploader.upload_file_bytes(...)\n`根据url上传文件: `uploader.upload_file_from_url(...)\n`","type":"library","homepage":"https://github.com/1v7w/nonebot-plugin-cfr2/","supported_adapters":null}}},"nonebot-plugin-WWwiki:nonebot_plugin_WWwiki":{"time":"2025-06-07T16:04:58.531935+08:00","config":"","version":"0.4.1","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-WWwiki 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.4.1 for nonebot-plugin-wwwiki\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 66 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing certifi (2025.4.26)\n - Installing exceptiongroup (1.3.0)\n - Installing hyperframe (6.1.0)\n - Installing nepattern (0.7.7)\n - Installing hpack (4.1.0)\n - Installing h11 (0.16.0)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.5)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.0)\n - Installing arclet-alconna (1.8.37)\n - Installing markdown (3.8)\n - Installing markupsafe (3.0.2)\n - Installing nonebot2 (2.4.2)\n - Installing h2 (4.2.0)\n - Installing numpy (2.2.6)\n - Installing httpcore (1.0.9)\n - Installing greenlet (3.2.3)\n - Installing pyee (13.0.0)\n - Installing pyyaml (6.0.2)\n - Installing six (1.17.0)\n - Installing tzlocal (5.3.1)\n - Installing zipp (3.22.0)\n - Installing aiofiles (24.1.0)\n - Installing cycler (0.12.1)\n - Installing apscheduler (3.11.0)\n - Installing contourpy (1.3.2)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpx (0.28.1)\n - Installing importlib-metadata (8.7.0)\n - Installing fonttools (4.58.2)\n - Installing jinja2 (3.1.6)\n - Installing kiwisolver (1.4.8)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing packaging (25.0)\n - Installing pillow (11.2.1)\n - Installing playwright (1.52.0)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.15)\n - Installing pyparsing (3.2.3)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-markdown-math (0.9)\n - Installing pytz (2025.2)\n - Installing soupsieve (2.7)\n - Installing tzdata (2025.2)\n - Installing lxml (5.4.0)\n - Installing pandas (2.3.0)\n - Installing nonebot-plugin-uninfo (0.8.0)\n - Installing nonebot-plugin-alconna (0.58.2)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing matplotlib (3.10.3)\n - Installing beautifulsoup4 (4.13.4)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing pypinyin (0.54.0)\n - Installing nonebot-plugin-wwwiki (0.4.1)\n \n Writing lock file\n插件 nonebot-plugin-WWwiki 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-WWwiki 的信息如下:\n name : nonebot-plugin-wwwiki \n version : 0.4.1 \n description : 发送kurobbs的数据 \n \n dependencies\n - beautifulsoup4 >=4.12.3\n - jinja2 >=3.1.2\n - lxml >=5.2.2\n - matplotlib >=3.10.0\n - nonebot-plugin-alconna >=0.52.2\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot-plugin-htmlrender >=0.3.2\n - nonebot-plugin-uninfo >=0.6.5\n - nonebot2 >=2.3.0\n - pandas >=2.0.3\n - Pillow >=9.4.0\n - pydantic >=1.10.11\n - pypinyin >=0.53.0\n插件 nonebot_plugin_WWwiki 加载正常:\n \u001b[32m06-07 16:04:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-07 16:04:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-07 16:04:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-07 16:04:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-07 16:04:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m06-07 16:04:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m06-07 16:04:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m06-07 16:04:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m06-07 16:04:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_WWwiki\u001b[0m\"","metadata":{"name":"鸣潮wiki","description":"查询鸣潮wiki相关内容","usage":"鸣潮wiki帮助","type":"application","homepage":"https://github.com/shi-yingyingjiang/nonebot-plugin-WWwiki","supported_adapters":["nonebot.adapters.telegram","nonebot.adapters.milky","nonebot.adapters.console","nonebot.adapters.kaiheila","nonebot.adapters.discord","nonebot.adapters.minecraft","nonebot.adapters.gewechat","nonebot.adapters.wxmp","nonebot.adapters.mirai","nonebot.adapters.onebot.v11","nonebot.adapters.mail","nonebot.adapters.kritor","nonebot.adapters.qq","nonebot.adapters.dodo","nonebot.adapters.satori","nonebot.adapters.onebot.v12","nonebot.adapters.feishu"]}}},"nonebot-plugin-acgnshow:nonebot_plugin_acgnshow":{"time":"2025-06-11T20:06:42.100623+08:00","config":"","version":"0.3","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_acgnshow","project_link":"nonebot-plugin-acgnshow","time":"2025-06-11T11:07:34.927706Z","version":"0.3","name":"漫展/展览查询","desc":"从哔哩哔哩会员购获取简易展览数据","author":"Asankilp","author_id":60691961,"homepage":"https://github.com/LiteyukiStudio/nonebot-plugin-acgnshow","tags":[{"label":"bilibili","color":"#f21010"}],"is_official":false,"type":"application","load":true,"metadata":true,"skip_test":false,"test_output":"项目 nonebot-plugin-acgnshow 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3 for nonebot-plugin-acgnshow\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 42 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.5)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing nepattern (0.7.7)\n - Installing yarl (1.20.1)\n - Installing arclet-alconna (1.8.37)\n - Installing greenlet (3.2.3)\n - Installing markupsafe (3.0.2)\n - Installing nonebot2 (2.4.2)\n - Installing frozenlist (1.7.0)\n - Installing pyee (13.0.0)\n - Installing pyyaml (6.0.2)\n - Installing markdown (3.8)\n - Installing zipp (3.23.0)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.7.0)\n - Installing jinja2 (3.1.6)\n - Installing attrs (25.3.0)\n - Installing aiosignal (1.3.2)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing playwright (1.52.0)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.15)\n - Installing python-markdown-math (0.9)\n - Installing aiohttp (3.12.12)\n - Installing nonebot-plugin-alconna (0.58.3)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing nonebot-plugin-acgnshow (0.3)\n \n Writing lock file\n插件 nonebot-plugin-acgnshow 的信息如下:\n name : nonebot-plugin-acgnshow \n version : 0.3 \n description : Nonebot2插件,从哔哩哔哩会员购获取简易展览数据 \n \n dependencies\n - aiohttp >=3.9\n - jinja2 >=3.1.4\n - nonebot-plugin-alconna >=0.48.0\n - nonebot-plugin-htmlrender >=0.3.2\n - nonebot2 >=2.2.0\n插件 nonebot-plugin-acgnshow 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_waiter\n插件 nonebot_plugin_acgnshow 加载正常:\n \u001b[32m06-11 20:06:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-11 20:06:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-11 20:06:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m06-11 20:06:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-11 20:06:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-11 20:06:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m06-11 20:06:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_acgnshow\u001b[0m\""},"errors":[{"type":"supported_adapters.missing","loc":["supported_adapters"],"msg":"适配器 nonebot.adapters.gewechat 不存在","input":["nonebot.adapters.red","nonebot.adapters.ntchat","nonebot.adapters.onebot.v12","nonebot.adapters.github","nonebot.adapters.milky","nonebot.adapters.heybox","nonebot.adapters.wxmp","nonebot.adapters.satori","nonebot.adapters.mail","nonebot.adapters.console","nonebot_adapter_tailchat","nonebot.adapters.qq","nonebot.adapters.mirai","nonebot.adapters.minecraft","nonebot.adapters.discord","nonebot.adapters.telegram","nonebot.adapters.feishu","nonebot.adapters.onebot.v11","nonebot.adapters.dodo","nonebot.adapters.kritor","nonebot.adapters.gewechat","nonebot.adapters.kaiheila","nonebot.adapters.ding"],"ctx":{"missing_adapters":["nonebot.adapters.gewechat"],"missing_adapters_str":"nonebot.adapters.gewechat"}}]},"load":"项目 nonebot-plugin-acgnshow 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3 for nonebot-plugin-acgnshow\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 42 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.5)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing nepattern (0.7.7)\n - Installing yarl (1.20.1)\n - Installing arclet-alconna (1.8.37)\n - Installing greenlet (3.2.3)\n - Installing markupsafe (3.0.2)\n - Installing nonebot2 (2.4.2)\n - Installing frozenlist (1.7.0)\n - Installing pyee (13.0.0)\n - Installing pyyaml (6.0.2)\n - Installing markdown (3.8)\n - Installing zipp (3.23.0)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.7.0)\n - Installing jinja2 (3.1.6)\n - Installing attrs (25.3.0)\n - Installing aiosignal (1.3.2)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing playwright (1.52.0)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.15)\n - Installing python-markdown-math (0.9)\n - Installing aiohttp (3.12.12)\n - Installing nonebot-plugin-alconna (0.58.3)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing nonebot-plugin-acgnshow (0.3)\n \n Writing lock file\n插件 nonebot-plugin-acgnshow 的信息如下:\n name : nonebot-plugin-acgnshow \n version : 0.3 \n description : Nonebot2插件,从哔哩哔哩会员购获取简易展览数据 \n \n dependencies\n - aiohttp >=3.9\n - jinja2 >=3.1.4\n - nonebot-plugin-alconna >=0.48.0\n - nonebot-plugin-htmlrender >=0.3.2\n - nonebot2 >=2.2.0\n插件 nonebot-plugin-acgnshow 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_waiter\n插件 nonebot_plugin_acgnshow 加载正常:\n \u001b[32m06-11 20:06:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-11 20:06:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-11 20:06:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m06-11 20:06:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-11 20:06:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-11 20:06:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m06-11 20:06:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_acgnshow\u001b[0m\"","metadata":{"name":"漫展/展览查询","description":"从哔哩哔哩会员购获取简易展览数据","usage":"用法:\n 展览 <地区> [页码] 或 <地区>展览 [页码] : 获取指定地区的展览列表\n其中地区为省级行政区或地级行政区(不包含后缀)\n(如北京,福建,平顶山,绍兴,香港...,或海外/全国)\n\n 展览详情 : 获取指定展览ID的详细信息\n其中ID为展览列表处返回的ID\n\n示例:\n - 展览 福建 2\n - 福建展览 2\n - 全国展览\n - 海外展览\n - 展览详情 86827\n\n※数据来源于哔哩哔哩会员购,由于API返回结果与实际存在差异,数据可能不准确。","type":"application","homepage":"https://github.com/LiteyukiStudio/nonebot-plugin-acgnshow","supported_adapters":["nonebot.adapters.red","nonebot.adapters.ntchat","nonebot.adapters.onebot.v12","nonebot.adapters.github","nonebot.adapters.milky","nonebot.adapters.heybox","nonebot.adapters.wxmp","nonebot.adapters.satori","nonebot.adapters.mail","nonebot.adapters.console","nonebot_adapter_tailchat","nonebot.adapters.qq","nonebot.adapters.mirai","nonebot.adapters.minecraft","nonebot.adapters.discord","nonebot.adapters.telegram","nonebot.adapters.feishu","nonebot.adapters.onebot.v11","nonebot.adapters.dodo","nonebot.adapters.kritor","nonebot.adapters.gewechat","nonebot.adapters.kaiheila","nonebot.adapters.ding"]}}},"nonebot-plugin-runagain:nonebot_plugin_runagain":{"time":"2024-11-21T02:15:57.329761+08:00","config":"","version":"0.1.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-runagain 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-runagain\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-runagain (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-runagain 依赖的插件如下:\n \n插件 nonebot-plugin-runagain 的信息如下:\n name : nonebot-plugin-runagain \n version : 0.1.1 \n description : 适用于 NoneBot2 实例的停机与重启控制插件 \n \n dependencies\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_runagain 加载正常:\n \u001b[32m11-20 18:15:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:15:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:15:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_runagain\u001b[0m\"","metadata":{"name":"再润","description":"NoneBot2 停机与重启控制插件","usage":"(@)(指令前缀)stop|shutdown|停机\n 停止 Bot 运行。\n 使用者需要为 Bot 的 SuperUser。\n(@)(指令前缀)restart|reboot|重启\n 停止运行并重启 Bot。\n 使用者需要为 Bot 的 SuperUser。","type":"application","homepage":"https://github.com/NCBM/nonebot-plugin-runagain","supported_adapters":null}}},"nonebot-plugin-wordle-simple:nonebot_plugin_wordle_simple":{"time":"2024-11-21T02:16:05.168088+08:00","config":"\nWORDLE__GROUPS_ENABLED=[\"白名单群聊, 格式为字符串列表\"]\r\n","version":"0.0.6","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-wordle-simple 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.6 for nonebot-plugin-wordle-simple\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-wordle-simple (0.0.6)\n \n Writing lock file\n插件 nonebot-plugin-wordle-simple 依赖的插件如下:\n \n插件 nonebot-plugin-wordle-simple 的信息如下:\n name : nonebot-plugin-wordle-simple \n version : 0.0.6 \n description : 一个简单的没有次数限制的猜词游戏 (Wordle) 插件 \n \n dependencies\n - httpx >=0.27.0\n - nonebot-adapter-onebot >=2.4.4\n - nonebot2 >=2.2.0\n - pillow >=10.4.0\n插件 nonebot_plugin_wordle_simple 加载正常:\n \u001b[32m11-20 18:16:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:16:03\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:16:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_wordle_simple\u001b[0m\"","metadata":{"name":"wordle","description":"英语猜词","usage":" wordle.help 显示帮助列表\n wordle.help 显示详细帮助\n wordle.rule 显示规则\n wordle.start 开始一局长度为 的 wordle\n wordle.guess 尝试匹配 单词\n wordle.giveup 放弃该对局 (需要 @bot 或私聊)\n wordle.remain 显示未使用过的字母\n wordle.history 显示历史猜测\n注意 此功能可能会造成刷屏","type":"application","homepage":"https://www.github.com/shiyihang2007/nonebot-plugin-wordle-simple/","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-daily-oil-price:nonebot_plugin_daily_oil_price":{"time":"2024-11-21T02:16:13.275699+08:00","config":"","version":"0.1.3","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-daily-oil-price 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.3 for nonebot-plugin-daily-oil-price\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-daily-oil-price (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-daily-oil-price 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-daily-oil-price 的信息如下:\n name : nonebot-plugin-daily-oil-price \n version : 0.1.3 \n description : nonebot每日油价插件 \n \n dependencies\n - httpx >=0.27.0,<0.28.0\n - nonebot-adapter-onebot >=2.4.4,<3.0.0\n - nonebot-plugin-apscheduler >=0.5.0,<0.6.0\n - nonebot-plugin-localstore >=0.7.0,<0.8.0\n - nonebot2 >=2.3.2,<3.0.0\n插件 nonebot_plugin_daily_oil_price 加载正常:\n \u001b[32m11-20 18:16:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:16:11\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:16:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 18:16:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:16:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_daily_oil_price\u001b[0m\"","metadata":{"name":"每日油价","description":"查询每日地区油价,定时推送油价","usage":"今日油价","type":"application","homepage":"https://github.com/wyeeeee/nonebot-plugin-daily-oil-price","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-game-torrent:nonebot_plugin_game_torrent":{"time":"2025-04-09T12:05:11.336663+08:00","config":"","version":"0.2.4","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.11.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-game-torrent 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.4 for nonebot-plugin-game-torrent\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.1)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.2.0)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.19.0)\n - Installing pydantic (2.11.3)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.1.0)\n - Installing arclet-alconna (1.8.36)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing zipp (3.21.0)\n - Installing soupsieve (2.6)\n - Installing nonebot2 (2.4.2)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing beautifulsoup4 (4.13.3)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.6.1)\n - Installing bs4 (0.0.2)\n - Installing qrcode (8.1)\n - Installing fake-useragent (1.5.1)\n - Installing nonebot-plugin-alconna (0.57.1)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-game-torrent (0.2.4)\n \n Writing lock file\n插件 nonebot-plugin-game-torrent 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-game-torrent 的信息如下:\n name : nonebot-plugin-game-torrent \n version : 0.2.4 \n description : NoneBot 插件 - 游戏磁力链接查询 Aimheaven \n \n dependencies\n - bs4 >=0.0.2,<1.0.0\n - fake-useragent >=1.1.3,<2.0.0\n - httpx >=0.27.0\n - nonebot-plugin-alconna >=0.55.0\n - nonebot-plugin-waiter >=0.6.2\n - nonebot2 >=2.2.0\n - qrcode >=8.0\n插件 nonebot_plugin_game_torrent 加载正常:\n \u001b[32m04-09 12:05:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-09 12:05:09\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-09 12:05:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m04-09 12:05:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m04-09 12:05:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m04-09 12:05:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_game_torrent\u001b[0m\"","metadata":{"name":"游戏种子搜索","description":"搜索游戏种子资源","usage":"搜索游戏 [游戏名称]","type":"application","homepage":"https://github.com/Cvandia/nonebot-plugin-game-torrent","supported_adapters":["nonebot_adapter_tailchat","nonebot.adapters.heybox","nonebot.adapters.mirai","nonebot.adapters.discord","nonebot.adapters.satori","nonebot.adapters.ding","nonebot.adapters.ntchat","nonebot.adapters.console","nonebot.adapters.dodo","nonebot.adapters.onebot.v11","nonebot.adapters.mail","nonebot.adapters.minecraft","nonebot.adapters.telegram","nonebot.adapters.kritor","nonebot.adapters.onebot.v12","nonebot.adapters.red","nonebot.adapters.github","nonebot.adapters.gewechat","nonebot.adapters.qq","nonebot.adapters.feishu","nonebot.adapters.kaiheila","nonebot.adapters.wxmp"]}}},"nonebot-plugin-weiweibot:nonebot_plugin_weiweibot":{"time":"2024-11-21T02:18:30.581377+08:00","config":"","version":"0.1.19","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-weiweibot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.19 for nonebot-plugin-weiweibot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 98 installs, 0 updates, 0 removals\n \n - Installing nvidia-nvjitlink-cu12 (12.4.127)\n - Installing filelock (3.16.1)\n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing markupsafe (3.0.2)\n - Installing mpmath (1.3.0)\n - Installing multidict (6.1.0)\n - Installing numpy (2.1.3)\n - Installing nvidia-cublas-cu12 (12.4.5.8)\n - Installing nvidia-cusparse-cu12 (12.3.1.170)\n - Installing propcache (0.2.0)\n - Installing six (1.16.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing fonttools (4.55.0)\n - Installing fsspec (2024.10.0)\n - Installing jinja2 (3.1.4)\n - Installing kiwisolver (1.4.7)\n - Installing networkx (3.4.2)\n - Installing nvidia-cuda-cupti-cu12 (12.4.127)\n - Installing nvidia-cuda-nvrtc-cu12 (12.4.127)\n - Installing nvidia-cuda-runtime-cu12 (12.4.127)\n - Installing nvidia-cudnn-cu12 (9.1.0.70)\n - Installing nvidia-cufft-cu12 (11.2.1.3)\n - Installing nvidia-curand-cu12 (10.3.5.147)\n - Installing nvidia-cusolver-cu12 (11.6.1.9)\n - Installing nvidia-nccl-cu12 (2.21.5)\n - Installing nvidia-nvtx-cu12 (12.4.127)\n - Installing packaging (24.2)\n - Installing pillow (11.0.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing pytz (2024.2)\n - Installing setuptools (75.6.0)\n - Installing sympy (1.13.1)\n - Installing triton (3.1.0)\n - Installing typing-extensions (4.12.2)\n - Installing tzdata (2024.2)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing lightning-utilities (0.11.9)\n - Installing matplotlib (3.9.2)\n - Installing pandas (2.2.3)\n - Installing smmap (5.0.1)\n - Installing torch (2.5.1)\n - Installing urllib3 (2.2.3)\n - Installing annotated-types (0.7.0)\n - Installing gitdb (4.0.11)\n - Installing opencv-python (4.10.0.84)\n - Installing psutil (6.1.0)\n - Installing py-cpuinfo (9.0.0)\n - Installing pydantic-core (2.23.4)\n - Installing protobuf (5.28.3)\n - Installing pyyaml (6.0.2)\n - Installing requests (2.32.3)\n - Installing scipy (1.14.1)\n - Installing seaborn (0.13.2)\n - Installing sniffio (1.3.1)\n - Installing torchmetrics (1.6.0)\n - Installing torchvision (0.20.1)\n - Installing tqdm (4.67.0)\n - Installing ultralytics-thop (2.0.12)\n - Installing anyio (4.6.2.post1)\n - Installing click (8.1.7)\n - Installing docker-pycreds (0.4.0)\n - Installing exceptiongroup (1.2.2)\n - Installing gitpython (3.1.43)\n - Installing huggingface-hub (0.26.2)\n - Installing loguru (0.7.2)\n - Installing humanfriendly (10.0)\n - Installing onnx (1.17.0)\n - Installing platformdirs (4.3.6)\n - Installing polygon3 (3.0.9.1)\n - Installing pyclipper (1.3.0.post6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytorch-lightning (2.4.0)\n - Installing sentry-sdk (2.18.0)\n - Installing setproctitle (1.3.4)\n - Installing shapely (2.0.6)\n - Installing ultralytics (8.3.34)\n - Installing unidecode (1.3.8)\n - Installing cnstd (1.2.4.2)\n - Installing coloredlogs (15.0.1)\n - Installing flatbuffers (24.3.25)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing wandb (0.18.7)\n - Installing cnocr (2.3.0.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing onnxruntime (1.20.0)\n - Installing nonebot-plugin-weiweibot (0.1.19)\n \n Writing lock file\n插件 nonebot-plugin-weiweibot 的信息如下:\n name : nonebot-plugin-weiweibot \n version : 0.1.19 \n description : a simple weiwei bot \n \n dependencies\n - aiohttp >=3.8.5\n - cnocr >=2.3.0.3\n - nonebot-adapter-onebot >=2.1.3\n - nonebot2 >=2.2.0\n - numpy >=1.23.5\n - onnxruntime >=1.18.1\n - opencv-python >=4.10.0.84\n - pydantic >=2.6.4\n插件 nonebot-plugin-weiweibot 依赖的插件如下:\n \n插件 nonebot_plugin_weiweibot 加载正常:\n \u001b[32m11-20 18:18:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:18:13\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:18:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_weiweibot\u001b[0m\"","metadata":{"name":"vv_helper","description":"A helper plugin for weiwei lovers.","usage":"This plugin provides various commands for image searching and uploading as well as managing.","type":"application","homepage":"https://github.com/SwedishDoveCooker/nonebot-plugin-weiweibot","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-autopush:nonebot_plugin_autopush":{"time":"2024-11-21T02:18:37.788421+08:00","config":"AUTOPUSH_SERVERS=[]\n","version":"0.1.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-autopush 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-autopush\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-autopush (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-autopush 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-autopush 的信息如下:\n name : nonebot-plugin-autopush \n version : 0.1.1 \n description : NoneBot2 自动状态推送 \n \n dependencies\n - httpx >=0.27.0\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_autopush 加载正常:\n \u001b[32m11-20 18:18:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:18:36\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:18:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 18:18:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_autopush\u001b[0m\"","metadata":{"name":"nonebot-plugin-autopush","description":"NoneBot2 自动状态推送","usage":"向指定服务器推送 NoneBot2 状态","type":"application","homepage":"https://github.com/This-is-XiaoDeng/nonebot-plugin-autopush","supported_adapters":null}}},"nonebot-plugin-exe-code:nonebot_plugin_exe_code":{"time":"2025-02-13T20:06:17.214585+08:00","config":"\nEXE_CODE__USER=[\"{user_id}\"]\r\nEXE_CODE__GROUP=[\"{group_id}\"]\r\n","version":"1.1.5","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-exe-code 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.1.5 for nonebot-plugin-exe-code\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing pydantic (2.10.6)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing arclet-alconna (1.8.35)\n - Installing zipp (3.21.0)\n - Installing nonebot2 (2.4.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing strenum (0.4.15)\n - Installing importlib-metadata (8.6.1)\n - Installing nonestorage (0.1.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing nonebot-plugin-alconna (0.55.1)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing nonebot-plugin-exe-code (1.1.5)\n \n Writing lock file\n插件 nonebot-plugin-exe-code 的信息如下:\n name : nonebot-plugin-exe-code \n version : 1.1.5 \n description : 在聊天中执行带有上下文的 Python 代码 \n \n dependencies\n - anyio >=4.6.2.post1\n - nonebot-plugin-alconna >=0.53.0\n - nonebot-plugin-localstore >=0.6.0\n - nonebot-plugin-session >=0.3.2\n - nonebot-plugin-waiter >=0.8.0\n - nonebot2 >=2.3.3\n - tarina >=0.6.1\n插件 nonebot-plugin-exe-code 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_session, nonebot_plugin_waiter\n插件 nonebot_plugin_exe_code 加载正常:\n \u001b[32m02-13 20:06:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-13 20:06:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-13 20:06:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m02-13 20:06:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m02-13 20:06:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m02-13 20:06:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m02-13 20:06:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m02-13 20:06:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_exe_code\u001b[0m\"","metadata":{"name":"nonebot-plugin-exe-code","description":"在对话中执行 Python 代码","usage":"code print(\"Hello world!\")","type":"application","homepage":"https://github.com/wyf7685/nonebot-plugin-exe-code","supported_adapters":["nonebot.adapters.onebot.v12","nonebot.adapters.satori","nonebot.adapters.red","nonebot.adapters.feishu","nonebot.adapters.onebot.v11","nonebot.adapters.kaiheila","nonebot.adapters.qq","nonebot.adapters.telegram","nonebot.adapters.console","nonebot.adapters.dodo","nonebot.adapters.discord"]}}},"nonebot-plugin-system-command:nonebot_plugin_system_command":{"time":"2024-11-30T00:15:21.142780+08:00","config":"\nSYS_CMD_SH=\"/sh\"\r\nSYS_CMD_CMD=\"/cmd\"\r\n","version":"0.1.5","test_env":{"python==3.12.7 nonebot2==2.4.0 pydantic==2.10.2":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-system-command 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-system-command\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.10.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-system-command (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-system-command 依赖的插件如下:\n \n插件 nonebot-plugin-system-command 的信息如下:\n name : nonebot-plugin-system-command \n version : 0.1.5 \n description : Call the system command in NoneBot2 \n \n dependencies\n - nonebot2 >=2.3.1,<3.0.0\n插件 nonebot_plugin_system_command 加载正常:\n \u001b[32m11-29 16:15:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-29 16:15:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-29 16:15:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_system_command\u001b[0m\"","metadata":{"name":"命令行","description":"操作Bot所在环境的系统命令行","usage":"发送 //sh 或 //cmd 查看帮助.","type":"application","homepage":"https://github.com/tkgs0/nonebot-plugin-system-command","supported_adapters":null}}},"nonebot-plugin-cogvideox:nonebot_plugin_cogvideox":{"time":"2025-05-08T04:06:06.956416+08:00","config":"\nZHIPU_KEY=\"xxxxxxxxxxxxxx\"\r\n","version":"0.1.4","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-cogvideox 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-cogvideox\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2025.4.26)\n - Installing h11 (0.16.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.4)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing httpcore (1.0.9)\n - Installing python-dotenv (1.1.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.0)\n - Installing cachetools (5.5.2)\n - Installing httpx (0.28.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing pyjwt (2.8.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing zhipuai (2.1.5.20250421)\n - Installing nonebot-plugin-cogvideox (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-cogvideox 依赖的插件如下:\n \n插件 nonebot-plugin-cogvideox 的信息如下:\n name : nonebot-plugin-cogvideox \n version : 0.1.4 \n description : A nonebot plugin for cogvideox \n \n dependencies\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot2 >=2.2.0,<3.0.0\n - zhipuai >=2.1.5.20250421,<3.0.0.0\n插件 nonebot_plugin_cogvideox 加载正常:\n \u001b[32m05-08 04:06:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-08 04:06:05\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-08 04:06:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_cogvideox\u001b[0m\"","metadata":{"name":"基于清影的AI视频生成","description":"基于智谱清言清影cogvideox模型的AI视频生成nonebot插件,支持文生视频和图文生视频","usage":"\n AI视频 文字提示词(图片)\n ","type":"application","homepage":"https://github.com/Alpaca4610/nonebot_plugin_cogvideox","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-gpt-sovits:nonebot_plugin_gpt_sovits":{"time":"2024-11-21T02:19:08.711917+08:00","config":"\nGPT_SOVITS_EMOTION_MAP='[\r\n {\r\n \"name\": \"neutral\",\r\n \"sentences\": [\r\n {\r\n \"text\": \"123\",\r\n \"language\": \"zh\",\r\n \"path\": \"123.wav\"\r\n },\r\n {\r\n \"text\": \"456\",\r\n \"language\": \"zh\",\r\n \"path\": \"456.wav\"\r\n }\r\n ]\r\n }\r\n]'\r\n","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-gpt-sovits 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-gpt-sovits\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pydantic (2.9.2)\n - Installing arclet-alconna (1.8.32)\n - Installing frozenlist (1.5.0)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing attrs (24.2.0)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing pydub (0.25.1)\n - Installing nonebot-plugin-gpt-sovits (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-gpt-sovits 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-gpt-sovits 的信息如下:\n name : nonebot-plugin-gpt-sovits \n version : 0.2.0 \n description : ✨ NoneBot2 Plugin for GPT-SoVITS ✨ \n \n dependencies\n - aiohttp >=3.9.5\n - nonebot-plugin-alconna >=0.52.0\n - nonebot2 >=2.3.0\n - pydub >=0.25.1\n插件 nonebot_plugin_gpt_sovits 加载正常:\n \u001b[32m11-20 18:19:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:19:07\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:19:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:19:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:19:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_gpt_sovits\u001b[0m\"\n \u001b[32m11-20 18:19:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"GPT-SoVITS 语音合成","description":"调用 GPT-SoVITS 的 API 生成语音","usage":"tts [text] [-e emotion] [-l language]","type":"application","homepage":"https://github.com/zhaomaoniu/nonebot-plugin-gpt-sovits","supported_adapters":["nonebot.adapters.kaiheila","nonebot.adapters.console","nonebot.adapters.ntchat","nonebot.adapters.kritor","nonebot.adapters.telegram","nonebot.adapters.discord","nonebot.adapters.github","nonebot.adapters.feishu","nonebot.adapters.ding","nonebot.adapters.onebot.v12","nonebot.adapters.minecraft","nonebot.adapters.satori","nonebot_adapter_tailchat","nonebot.adapters.red","nonebot.adapters.onebot.v11","nonebot.adapters.dodo","nonebot.adapters.mirai","nonebot.adapters.qq"]}}},"nonebot-plugin-wakatime:nonebot_plugin_wakatime":{"time":"2025-05-17T12:04:47.932417+08:00","config":"","version":"0.2.7","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-wakatime 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.7 for nonebot-plugin-wakatime\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 57 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing markupsafe (3.0.2)\n - Installing exceptiongroup (1.3.0)\n - Installing nepattern (0.7.7)\n - Installing greenlet (3.2.2)\n - Installing pydantic (2.11.4)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.0)\n - Installing arclet-alconna (1.8.37)\n - Installing mako (1.3.10)\n - Installing nonebot2 (2.4.2)\n - Installing sqlalchemy (2.0.41)\n - Installing nonestorage (0.1.0)\n - Installing zipp (3.21.0)\n - Installing tzlocal (5.3.1)\n - Installing alembic (1.14.1)\n - Installing apscheduler (3.11.0)\n - Installing certifi (2025.4.26)\n - Installing h11 (0.16.0)\n - Installing importlib-metadata (8.7.0)\n - Installing click (8.2.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing lru-dict (1.3.0)\n - Installing markdown (3.8)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing pyee (13.0.0)\n - Installing pyyaml (6.0.2)\n - Installing strenum (0.4.15)\n - Installing aiofiles (24.1.0)\n - Installing nonebot-plugin-alconna (0.57.6)\n - Installing expiringdictx (1.1.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing httpcore (1.0.9)\n - Installing nonebot-plugin-orm (0.7.7)\n - Installing jinja2 (3.1.6)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing playwright (1.52.0)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.15)\n - Installing python-markdown-math (0.9)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-argot (0.1.8)\n - Installing nonebot-plugin-htmlrender (0.6.5)\n - Installing nonebot-plugin-user (0.4.4)\n - Installing nonebot-plugin-wakatime (0.2.7)\n \n Writing lock file\n插件 nonebot-plugin-wakatime 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_argot, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_session, nonebot_plugin_user, nonebot_plugin_waiter\n插件 nonebot-plugin-wakatime 的信息如下:\n name : nonebot-plugin-wakatime \n version : 0.2.7 \n description : 将代码统计嵌入 Bot 中 \n \n dependencies\n - expiringdictx >=1.0.1\n - httpx >=0.27.0\n - nonebot-plugin-alconna >=0.49.0\n - nonebot-plugin-argot >=0.1.6\n - nonebot-plugin-htmlrender >=0.3.3\n - nonebot-plugin-localstore >=0.7.1\n - nonebot-plugin-orm >=0.7.4\n - nonebot-plugin-session >=0.3.1\n - nonebot-plugin-user >=0.3.0\n - nonebot2 >=2.3.2\n插件 nonebot_plugin_wakatime 加载正常:\n \u001b[32m05-17 12:04:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-17 12:04:44\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-17 12:04:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m05-17 12:04:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m05-17 12:04:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m05-17 12:04:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m05-17 12:04:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m05-17 12:04:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m05-17 12:04:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_user\u001b[0m\"\n \u001b[32m05-17 12:04:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m05-17 12:04:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_argot\u001b[0m\"\n \u001b[32m05-17 12:04:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m05-17 12:04:46\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_wakatime\u001b[0m\u001b[36m\u001b[0m | 缺失必要配置项,已禁用该插件\n \u001b[32m05-17 12:04:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_wakatime\u001b[0m\"","metadata":{"name":"谁是卷王","description":"将代码统计嵌入 Bot 中","usage":"/wakatime","type":"application","homepage":"https://github.com/KomoriDev/nonebot-plugin-wakatime","supported_adapters":["nonebot.adapters.kaiheila","nonebot.adapters.satori","nonebot.adapters.console","nonebot.adapters.qq","nonebot.adapters.dodo","nonebot.adapters.red","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.discord","nonebot.adapters.feishu","nonebot.adapters.telegram"]}}},"nonebot-plugin-sunoai:nonebot_plugin_sunoai":{"time":"2024-11-21T02:19:30.171709+08:00","config":"\nSUNO_KEY=\"sk-xxxxxxxxxxxx\"\r\n","version":"0.1.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-sunoai 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-sunoai\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing frozenlist (1.5.0)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing attrs (24.2.0)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-sunoai (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-sunoai 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-sunoai 的信息如下:\n name : nonebot-plugin-sunoai \n version : 0.1.0 \n description : 基于第三方柏拉图api的sunoai插件,支持文生音乐和纯音乐 \n \n dependencies\n - aiohttp >=3.8.4\n - arclet-alconna >=1.8.20\n - nonebot-plugin-alconna >=0.50.2\n - nonebot2 >=2.3.0\n插件 nonebot_plugin_sunoai 加载正常:\n \u001b[32m11-20 18:19:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:19:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:19:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:19:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:19:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_sunoai\u001b[0m\"\n \u001b[32m11-20 18:19:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"SunoAI音乐生成","description":"基于第三方柏拉图的sunoai插件,支持文生音乐和纯音乐","usage":"\n 使用指令 'suno -p 我要炸学校'生成简易模式歌曲 或 'suno -n 炸学校(标题) -t pop,edm(风格) -l 我去炸学校,天天不迟到(歌词) '来生成自定义歌曲,如果是纯音乐请不要加-l和歌词,要加个-i\n ","type":"application","homepage":"https://github.com/CCYellowStar2/nonebot-plugin-sunoai","supported_adapters":["nonebot.adapters.onebot.v12","nonebot_adapter_tailchat","nonebot.adapters.dodo","nonebot.adapters.minecraft","nonebot.adapters.ntchat","nonebot.adapters.ding","nonebot.adapters.satori","nonebot.adapters.kritor","nonebot.adapters.qq","nonebot.adapters.console","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.github","nonebot.adapters.mirai","nonebot.adapters.red","nonebot.adapters.feishu","nonebot.adapters.telegram","nonebot.adapters.discord"]}}},"nonebot_plugin_web_bottle:nonebot_plugin_web_bottle":{"time":"2025-04-30T20:07:27.938160+08:00","config":"\nDRIVER=~fastapi\r\n","version":"1.6.0","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_web_bottle","project_link":"nonebot_plugin_web_bottle","time":"2025-04-30T10:24:31.138467Z","version":"1.6.0","name":"漂流瓶","desc":"一个基于nonebot2与onebotv11 使用fastapi驱动的漂流瓶插件,有一个简单的web用于审核用户提交的漂流瓶","author":"luosheng520qaq","author_id":107746729,"homepage":"https://github.com/luosheng520qaq/nonebot-plugin-web-bottle","tags":[{"label":"漂流瓶","color":"#689dd0"},{"label":"审核","color":"#e3567b"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"skip_test":false,"test_output":"项目 nonebot_plugin_web_bottle 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.6.0 for nonebot-plugin-web-bottle\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 43 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.9.0)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing multidict (6.4.3)\n - Installing typing-inspection (0.4.0)\n - Installing certifi (2025.4.26)\n - Installing click (8.1.8)\n - Installing exceptiongroup (1.2.2)\n - Installing httptools (0.6.4)\n - Installing h11 (0.16.0)\n - Installing pycparser (2.22)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.4)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.46.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.5)\n - Installing websockets (15.0.1)\n - Installing yarl (1.20.0)\n - Installing cffi (1.17.1)\n - Installing fastapi (0.115.12)\n - Installing httpcore (1.0.9)\n - Installing msgpack (1.1.0)\n - Installing uvicorn (0.34.2)\n - Installing nonebot2 (2.4.2)\n - Installing markupsafe (3.0.2)\n - Installing nonestorage (0.1.0)\n - Installing aiofiles (24.1.0)\n - Installing cryptography (44.0.2)\n - Installing itsdangerous (2.2.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.2.1)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing jinja2 (3.1.6)\n - Installing python-multipart (0.0.20)\n - Installing nonebot-plugin-web-bottle (1.6.0)\n \n Writing lock file\n插件 nonebot_plugin_web_bottle 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot_plugin_web_bottle 的信息如下:\n name : nonebot-plugin-web-bottle \n version : 1.6.0 \n description : 有web的漂流瓶 \n \n dependencies\n - aiofiles >=23.2.1\n - cryptography *\n - fastapi >=0.110.0\n - httpx >=0.23.0\n - itsdangerous >=2.2.0\n - jinja2 >=3.1.4\n - nonebot-adapter-onebot >=2.4.4\n - nonebot-plugin-localstore >=0.7.1\n - nonebot2 >=2.3.2\n - pillow >=11.0.0\n - pydantic >=1.10.11\n - python-multipart >=0.0.20\n插件 nonebot_plugin_web_bottle 加载出错:\n \u001b[32m04-30 20:07:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-30 20:07:25\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-30 20:07:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-30 20:07:26\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_web_bottle\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_web_bottle\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_web_bottle/__init__.py\", line 11, in \n from .web_bottle import Bottle, id_add, serialize_message\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_web_bottle/web_bottle.py\", line 51, in \n config: Config = Config.parse_obj(config)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1333, in parse_obj\n return cls.model_validate(obj)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 703, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='~fastapi',....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.11/v/model_type\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot_plugin_web_bottle 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.6.0 for nonebot-plugin-web-bottle\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 43 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.9.0)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing multidict (6.4.3)\n - Installing typing-inspection (0.4.0)\n - Installing certifi (2025.4.26)\n - Installing click (8.1.8)\n - Installing exceptiongroup (1.2.2)\n - Installing httptools (0.6.4)\n - Installing h11 (0.16.0)\n - Installing pycparser (2.22)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.4)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.46.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.5)\n - Installing websockets (15.0.1)\n - Installing yarl (1.20.0)\n - Installing cffi (1.17.1)\n - Installing fastapi (0.115.12)\n - Installing httpcore (1.0.9)\n - Installing msgpack (1.1.0)\n - Installing uvicorn (0.34.2)\n - Installing nonebot2 (2.4.2)\n - Installing markupsafe (3.0.2)\n - Installing nonestorage (0.1.0)\n - Installing aiofiles (24.1.0)\n - Installing cryptography (44.0.2)\n - Installing itsdangerous (2.2.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.2.1)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing jinja2 (3.1.6)\n - Installing python-multipart (0.0.20)\n - Installing nonebot-plugin-web-bottle (1.6.0)\n \n Writing lock file\n插件 nonebot_plugin_web_bottle 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot_plugin_web_bottle 的信息如下:\n name : nonebot-plugin-web-bottle \n version : 1.6.0 \n description : 有web的漂流瓶 \n \n dependencies\n - aiofiles >=23.2.1\n - cryptography *\n - fastapi >=0.110.0\n - httpx >=0.23.0\n - itsdangerous >=2.2.0\n - jinja2 >=3.1.4\n - nonebot-adapter-onebot >=2.4.4\n - nonebot-plugin-localstore >=0.7.1\n - nonebot2 >=2.3.2\n - pillow >=11.0.0\n - pydantic >=1.10.11\n - python-multipart >=0.0.20\n插件 nonebot_plugin_web_bottle 加载出错:\n \u001b[32m04-30 20:07:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-30 20:07:25\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-30 20:07:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-30 20:07:26\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_web_bottle\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_web_bottle\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_web_bottle/__init__.py\", line 11, in \n from .web_bottle import Bottle, id_add, serialize_message\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_web_bottle/web_bottle.py\", line 51, in \n config: Config = Config.parse_obj(config)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1333, in parse_obj\n return cls.model_validate(obj)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 703, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='~fastapi',....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.11/v/model_type\u001b[0m"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot_plugin_web_bottle 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.6.0 for nonebot-plugin-web-bottle\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 43 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.9.0)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing multidict (6.4.3)\n - Installing typing-inspection (0.4.0)\n - Installing certifi (2025.4.26)\n - Installing click (8.1.8)\n - Installing exceptiongroup (1.2.2)\n - Installing httptools (0.6.4)\n - Installing h11 (0.16.0)\n - Installing pycparser (2.22)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.4)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.46.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.5)\n - Installing websockets (15.0.1)\n - Installing yarl (1.20.0)\n - Installing cffi (1.17.1)\n - Installing fastapi (0.115.12)\n - Installing httpcore (1.0.9)\n - Installing msgpack (1.1.0)\n - Installing uvicorn (0.34.2)\n - Installing nonebot2 (2.4.2)\n - Installing markupsafe (3.0.2)\n - Installing nonestorage (0.1.0)\n - Installing aiofiles (24.1.0)\n - Installing cryptography (44.0.2)\n - Installing itsdangerous (2.2.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.2.1)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing jinja2 (3.1.6)\n - Installing python-multipart (0.0.20)\n - Installing nonebot-plugin-web-bottle (1.6.0)\n \n Writing lock file\n插件 nonebot_plugin_web_bottle 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot_plugin_web_bottle 的信息如下:\n name : nonebot-plugin-web-bottle \n version : 1.6.0 \n description : 有web的漂流瓶 \n \n dependencies\n - aiofiles >=23.2.1\n - cryptography *\n - fastapi >=0.110.0\n - httpx >=0.23.0\n - itsdangerous >=2.2.0\n - jinja2 >=3.1.4\n - nonebot-adapter-onebot >=2.4.4\n - nonebot-plugin-localstore >=0.7.1\n - nonebot2 >=2.3.2\n - pillow >=11.0.0\n - pydantic >=1.10.11\n - python-multipart >=0.0.20\n插件 nonebot_plugin_web_bottle 加载出错:\n \u001b[32m04-30 20:07:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-30 20:07:25\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-30 20:07:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-30 20:07:26\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_web_bottle\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_web_bottle\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_web_bottle/__init__.py\", line 11, in \n from .web_bottle import Bottle, id_add, serialize_message\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_web_bottle/web_bottle.py\", line 51, in \n config: Config = Config.parse_obj(config)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 1333, in parse_obj\n return cls.model_validate(obj)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/pydantic/main.py\", line 703, in model_validate\n return cls.__pydantic_validator__.validate_python(\n \u001b[31m\u001b[1mpydantic_core._pydantic_core.ValidationError\u001b[0m:\u001b[1m 1 validation error for Config\n Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(driver='~fastapi',....timedelta(seconds=120)), input_type=Config]\n For further information visit https://errors.pydantic.dev/2.11/v/model_type\u001b[0m","metadata":null}},"nonebot-plugin-deer-pipe:nonebot_plugin_deer_pipe":{"time":"2025-02-10T16:06:21.420050+08:00","config":"","version":"0.4.2","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-deer-pipe 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.4.2 for nonebot-plugin-deer-pipe\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 42 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing nepattern (0.7.7)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.10.6)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.35)\n - Installing tzlocal (5.2)\n - Installing nonebot2 (2.4.1)\n - Installing httpcore (1.0.7)\n - Installing greenlet (3.1.1)\n - Installing zipp (3.21.0)\n - Installing apscheduler (3.11.0)\n - Installing httpx (0.28.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.6.1)\n - Installing cachetools (5.5.1)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing emoji (2.14.1)\n - Installing nonestorage (0.1.0)\n - Installing sqlalchemy (2.0.38)\n - Installing strenum (0.4.15)\n - Installing aiosqlite (0.21.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-alconna (0.55.1)\n - Installing pillow (11.1.0)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing nonebot-plugin-userinfo (0.2.6)\n - Installing sqlmodel (0.0.22)\n - Installing nonebot-plugin-deer-pipe (0.4.2)\n \n Writing lock file\n插件 nonebot-plugin-deer-pipe 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_userinfo, nonebot_plugin_waiter\n插件 nonebot-plugin-deer-pipe 的信息如下:\n name : nonebot-plugin-deer-pipe \n version : 0.4.2 \n description : A deer-pipe attendance plugin for nonebot2 \n \n dependencies\n - aiosqlite >=0.20.0\n - nonebot-plugin-alconna >=0.54.0\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot-plugin-localstore >=0.7.2\n - nonebot-plugin-userinfo >=0.2.6\n - nonebot2 >=2.4.0\n - pillow >=11.0.0\n - sqlmodel >=0.0.22\n插件 nonebot_plugin_deer_pipe 加载正常:\n \u001b[32m02-10 16:06:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-10 16:06:18\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-10 16:06:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m02-10 16:06:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m02-10 16:06:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m02-10 16:06:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m02-10 16:06:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m02-10 16:06:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_userinfo\u001b[0m\"\n \u001b[32m02-10 16:06:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_deer_pipe\u001b[0m\"","metadata":{"name":"🦌管签到","description":"一个🦌管签到插件","usage":"发送“🦌帮助”以查看插件命令","type":"application","homepage":"https://github.com/SamuNatsu/nonebot-plugin-deer-pipe","supported_adapters":["nonebot.adapters.console","nonebot.adapters.telegram","nonebot.adapters.discord","nonebot.adapters.red","nonebot.adapters.qq","nonebot.adapters.onebot.v11","nonebot.adapters.satori","nonebot.adapters.kaiheila","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.onebot.v12"]}}},"nonebot-plugin-alist:nonebot_plugin_alist":{"time":"2024-11-21T02:19:58.659355+08:00","config":"","version":"1.1.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-alist 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.1 for nonebot-plugin-alist\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing aiosqlite (0.20.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.5.0)\n - Installing iso8601 (2.1.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing pypika-tortoise (0.2.2)\n - Installing pytz (2024.2)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing ruff (0.7.4)\n - Installing tortoise-orm (0.22.0)\n - Installing nonebot-plugin-alist (1.1.1)\n \n Writing lock file\n插件 nonebot-plugin-alist 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-alist 的信息如下:\n name : nonebot-plugin-alist \n version : 1.1.1 \n description : 一个支持Alist多账号管理的NoneBot插件 \n \n dependencies\n - aiosqlite >=0.17.0\n - httpx >=0.27.0\n - nonebot-adapter-onebot >=2.4.4\n - nonebot-plugin-alconna >=0.51.1\n - nonebot2 >=2.3.2\n - ruff >=0.5.7\n - tortoise-orm >=0.21.5\n插件 nonebot_plugin_alist 加载正常:\n \u001b[32m11-20 18:19:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:19:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:19:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:19:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:19:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alist\u001b[0m\"\n \u001b[32m11-20 18:19:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"Alist","description":"一个支持多账号的Alist管理插件","usage":"发送命令/alist help查看帮助","type":"application","homepage":"https://github.com/iam57ao/nonebot-plugin-alist","supported_adapters":["nonebot.adapters.github","nonebot.adapters.minecraft","nonebot_adapter_tailchat","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v12","nonebot.adapters.red","nonebot.adapters.qq","nonebot.adapters.console","nonebot.adapters.kritor","nonebot.adapters.ntchat","nonebot.adapters.satori","nonebot.adapters.discord","nonebot.adapters.ding","nonebot.adapters.dodo","nonebot.adapters.onebot.v11","nonebot.adapters.mirai","nonebot.adapters.telegram","nonebot.adapters.feishu"]}}},"nonebot-plugin-bili-fav-watcher:nonebot_plugin_bili_fav_watcher":{"time":"2024-11-21T02:20:11.670596+08:00","config":"","version":"0.1.11","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-bili-fav-watcher 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.11 for nonebot-plugin-bili-fav-watcher\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 47 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing frozenlist (1.5.0)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing pydantic-core (2.23.4)\n - Installing pypng (0.20220715.0)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing attrs (24.2.0)\n - Installing exceptiongroup (1.2.2)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.2)\n - Installing pillow (10.4.0)\n - Installing pyasn1 (0.6.1)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing qrcode (7.4.2)\n - Installing six (1.16.0)\n - Installing soupsieve (2.6)\n - Installing tzlocal (5.2)\n - Installing yarl (1.11.1)\n - Installing aiohttp (3.10.5)\n - Installing apscheduler (3.10.4)\n - Installing beautifulsoup4 (4.12.3)\n - Installing brotli (1.1.0)\n - Installing colorama (0.4.6)\n - Installing httpx (0.26.0)\n - Installing lxml (5.3.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pycryptodomex (3.20.0)\n - Installing pyyaml (6.0.2)\n - Installing qrcode-terminal (0.8)\n - Installing rsa (4.9)\n - Installing tqdm (4.66.6)\n - Installing bilibili-api-python (16.3.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-bili-fav-watcher (0.1.11)\n \n Writing lock file\n插件 nonebot-plugin-bili-fav-watcher 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-bili-fav-watcher 的信息如下:\n name : nonebot-plugin-bili-fav-watcher \n version : 0.1.11 \n description : A Bilibili user video favorites monitor \n \n dependencies\n - bilibili-api-python >=16.2.0\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot-plugin-apscheduler >=0.3.0\n - nonebot-plugin-localstore >=0.6.0\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_bili_fav_watcher 加载正常:\n \u001b[32m11-20 18:20:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:20:08\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:20:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:20:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 18:20:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_bili_fav_watcher\u001b[0m\"","metadata":{"name":"B站收藏夹监视器","description":"监视指定B用户的收藏夹内容","usage":"使用方式:\n [uid]: 添加B站用户。\n [uid]: 移除指定B站用户。\n: 查看监听列表。\n: 立即执行一次监视。\n [qq_id]: 给指定用户添加插件使用权限。\n [qq_id]: 删除指定用户的插件使用权限。\n: 查看插件使用权限列表。\n: 设置为仅管理员可用(仅SUPERUSERS可用)。\n: 设置为所有群员可用(仅SUPERUSERS可用)。\n示例:\nfavw 123456\noff_favw 123456","type":"application","homepage":"https://github.com/kawaiior/nonebot-plugin-bili-fav-watcher","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-essence-message:nonebot_plugin_essence_message":{"time":"2025-04-01T20:06:33.184128+08:00","config":"","version":"0.6.0","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.11.1":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-essence-message 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.6.0 for nonebot-plugin-essence-message\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.3.0)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.0)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing pydantic (2.11.1)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.1.0)\n - Installing arclet-alconna (1.8.36)\n - Installing zipp (3.21.0)\n - Installing h11 (0.14.0)\n - Installing nonebot2 (2.4.2)\n - Installing certifi (2025.1.31)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing msgpack (1.1.0)\n - Installing importlib-metadata (8.6.1)\n - Installing httpcore (1.0.7)\n - Installing nonestorage (0.1.0)\n - Installing aiosqlite (0.20.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-alconna (0.54.2)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-essence-message (0.6.0)\n \n Writing lock file\n插件 nonebot-plugin-essence-message 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-essence-message 的信息如下:\n name : nonebot-plugin-essence-message \n version : 0.6.0 \n description : Used to organize essence messages \n \n dependencies\n - aiosqlite >=0.20.0,<0.21.0\n - httpx >=0.28.1,<0.29.0\n - nonebot-adapter-onebot >=2.4.6,<3.0.0\n - nonebot-plugin-alconna >=0.54.2,<0.55.0\n - nonebot-plugin-localstore >=0.7.3,<0.8.0\n - nonebot2 >=2.4.1,<3.0.0\n插件 nonebot_plugin_essence_message 加载正常:\n \u001b[32m04-01 20:06:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-01 20:06:31\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-01 20:06:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m04-01 20:06:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m04-01 20:06:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-01 20:06:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_essence_message\u001b[0m\"\n \u001b[32m04-01 20:06:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"精华消息管理","description":"用于整理精华消息","usage":"自动存储精华消息备份并提供一些查询功能","type":"application","homepage":"https://github.com/MovFish/nonebot-plugin-essence-message","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-ba-tools:nonebot_plugin_ba_tools":{"time":"2025-02-16T16:04:44.683821+08:00","config":"DRIVER=~fastapi","version":"0.5.9.post3","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-ba-tools 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.5.9.post3 for nonebot-plugin-ba-tools\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 65 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing loguru (0.7.3)\n - Installing certifi (2025.1.31)\n - Installing nepattern (0.7.7)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.10.6)\n - Installing h11 (0.14.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.35)\n - Installing httptools (0.6.4)\n - Installing click (8.1.8)\n - Installing markdown (3.7)\n - Installing greenlet (3.1.1)\n - Installing markupsafe (3.0.2)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.1)\n - Installing pyee (12.1.1)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.45.3)\n - Installing tzlocal (5.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.4)\n - Installing websockets (14.2)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing fastapi (0.115.8)\n - Installing jinja2 (3.1.5)\n - Installing apscheduler (3.11.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.6.1)\n - Installing distro (1.9.0)\n - Installing httpx (0.28.1)\n - Installing jiter (0.8.2)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing nonestorage (0.1.0)\n - Installing orderly-set (5.3.0)\n - Installing playwright (1.50.0)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.14.3)\n - Installing python-markdown-math (0.8)\n - Installing soupsieve (2.6)\n - Installing tqdm (4.67.1)\n - Installing uvicorn (0.34.0)\n - Installing beautifulsoup4 (4.13.3)\n - Installing nonebot-plugin-htmlrender (0.5.1)\n - Installing deepdiff (8.2.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-uninfo (0.6.8)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing nonebot-plugin-alconna (0.54.2)\n - Installing openai (1.63.0)\n - Installing pillow (10.4.0)\n - Installing psutil (6.1.1)\n - Installing pyjwt (2.10.1)\n - Installing nonebot-plugin-ba-tools (0.5.9.post3)\n \n Writing lock file\n插件 nonebot-plugin-ba-tools 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-ba-tools 的信息如下:\n name : nonebot-plugin-ba-tools \n version : 0.5.9.post3 \n description : 一个BlueArchive工具箱 \n \n dependencies\n - beautifulsoup4 >=4.12.3,<5.0.0\n - deepdiff >=8.1.1,<9.0.0\n - httpx >=0.27.0,<0.29.0\n - nonebot-plugin-alconna >=0.54.2,<0.55.0\n - nonebot-plugin-apscheduler >=0.5.0,<0.6.0\n - nonebot-plugin-htmlrender >=0.5.1,<0.6.0\n - nonebot-plugin-localstore >=0.7.1,<0.8.0\n - nonebot-plugin-uninfo >=0.5.0,<0.7.0\n - nonebot2 >=2,<3\n - openai >=1.60.2,<2.0.0\n - pillow >=10.4.0,<11.0.0\n - psutil >=6.1.1,<7.0.0\n - pydantic >=1.0,<3.0.0\n - pyjwt >=2.10.1,<3.0.0\n - pyyaml >=6.0.2,<7.0.0\n插件 nonebot_plugin_ba_tools 加载正常:\n \u001b[32m02-16 16:04:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-16 16:04:40\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-16 16:04:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m02-16 16:04:40\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ba_tools\u001b[0m\u001b[36m\u001b[0m | 未找到用户自定义配置文件路径,使用默认路径\n \u001b[32m02-16 16:04:40\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ba_tools\u001b[0m\u001b[36m\u001b[0m | 配置文件不存在,正在创建默认配置文件至/root/.config/nonebot2/nonebot_plugin_ba_tools/config.yaml, 请修改配置文件后重启\n \u001b[32m02-16 16:04:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m02-16 16:04:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m02-16 16:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m02-16 16:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m02-16 16:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ba_tools\u001b[0m\"\n \u001b[32m02-16 16:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m02-16 16:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"ba-tools","description":"BlueArchive的工具箱","usage":"推送学生生日信息,获取千里眼……","type":"application","homepage":"https://github.com/hanasa2023/ba-tools#readme","supported_adapters":["nonebot.adapters.ntchat","nonebot.adapters.onebot.v12","nonebot.adapters.dodo","nonebot.adapters.console","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.minecraft","nonebot.adapters.satori","nonebot.adapters.ding","nonebot.adapters.kritor","nonebot.adapters.discord","nonebot.adapters.github","nonebot.adapters.telegram","nonebot.adapters.mirai","nonebot.adapters.feishu","nonebot.adapters.mail","nonebot.adapters.qq","nonebot_adapter_tailchat","nonebot.adapters.red"]}}},"nonebot-plugin-fakepic:nonebot_plugin_fakepic":{"time":"2024-12-20T08:14:32.062799+08:00","config":"","version":"0.2.2","test_env":{"python==3.12.8 nonebot2==2.4.0 pydantic==2.10.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-fakepic 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-fakepic\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.1.0)\n - Installing numpy (1.26.4)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing six (1.17.0)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.7.0)\n - Installing fonttools (4.55.3)\n - Installing h11 (0.14.0)\n - Installing exceptiongroup (1.2.2)\n - Installing kiwisolver (1.4.7)\n - Installing contourpy (1.3.1)\n - Installing certifi (2024.12.14)\n - Installing cycler (0.12.1)\n - Installing loguru (0.7.3)\n - Installing packaging (24.2)\n - Installing pillow (10.4.0)\n - Installing pydantic (2.10.4)\n - Installing pygtrie (2.5.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing bbcode (1.1.0)\n - Installing httpcore (1.0.7)\n - Installing matplotlib (3.10.0)\n - Installing nonebot2 (2.4.0)\n - Installing opencv-python-headless (4.10.0.84)\n - Installing msgpack (1.1.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pil-utils (0.1.10)\n - Installing nonebot-plugin-fakepic (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-fakepic 依赖的插件如下:\n \n插件 nonebot-plugin-fakepic 的信息如下:\n name : nonebot-plugin-fakepic \n version : 0.2.2 \n description : A nonebot plugin for fake chat screenshots \n \n dependencies\n - httpx >=0.27.0\n - nonebot-adapter-onebot >=2.3.1\n - nonebot2 >=2.3.2\n - pil_utils 0.1.10\n插件 nonebot_plugin_fakepic 加载正常:\n \u001b[32m12-20 08:14:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-20 08:14:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-20 08:14:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_fakepic\u001b[0m\"","metadata":{"name":"聊天截图伪造","description":"伪造QQ聊天截图,参考消息伪造插件","usage":"qq说...+qq说...","type":"application","homepage":"https://github.com/lm175/nonebot-plugin-fakepic.git","supported_adapters":["~onebot.v11"]}}},"pokepoke_miss:pokepoke_miss":{"time":"2024-11-21T02:20:57.901065+08:00","config":"","version":"0.1.20","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 pokepoke_miss 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.20 for pokepoke-miss\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing numpy (1.26.4)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing six (1.16.0)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing exceptiongroup (1.2.2)\n - Installing fonttools (4.55.0)\n - Installing h11 (0.14.0)\n - Installing kiwisolver (1.4.7)\n - Installing loguru (0.7.2)\n - Installing packaging (24.2)\n - Installing pillow (10.4.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing bbcode (1.1.0)\n - Installing httpcore (1.0.7)\n - Installing matplotlib (3.9.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing opencv-python-headless (4.10.0.84)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pil-utils (0.1.10)\n - Installing pokepoke-miss (0.1.20)\n \n Writing lock file\n插件 pokepoke_miss 依赖的插件如下:\n \n插件 pokepoke_miss 的信息如下:\n name : pokepoke-miss \n version : 0.1.20 \n description : wmc的戳一戳回复插件,消息内容、概率都可以定制喔~ \n \n dependencies\n - httpx >=0.27.0\n - nonebot-adapter-onebot >=2.3.1\n - nonebot2 >=2.3.2\n - pil_utils 0.1.10\n插件 pokepoke_miss 加载正常:\n \u001b[32m11-20 18:20:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:20:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n pokepoke_miss is running!\n \u001b[32m11-20 18:20:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mpokepoke_miss\u001b[0m\"","metadata":{"name":"pokepoke_miss","description":"wmc的戳一戳回复插件,消息内容、概率都可以定制喔~","usage":"戳一戳","type":"application","homepage":"https://github.com/shengwang52005/pokepoke_miss","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-ehentai-search:nonebot_plugin_ehentai_search":{"time":"2024-11-21T02:21:30.568046+08:00","config":"","version":"0.1.4","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-ehentai-search 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-ehentai-search\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing greenlet (3.1.1)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing rfc3986 (1.5.0)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.12.3)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (9.5.0)\n - Installing playwright (1.48.0)\n - Installing nonebot-plugin-ehentai-search (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-ehentai-search 依赖的插件如下:\n \n插件 nonebot-plugin-ehentai-search 的信息如下:\n name : nonebot-plugin-ehentai-search \n version : 0.1.4 \n description : ehentai search plugin for NoneBot2 \n \n dependencies\n - beautifulsoup4 >=4.11.2,<5.0.0\n - httpx >=0.23.0,<0.24.0\n - nonebot-adapter-onebot >=2.4.4,<3.0.0\n - nonebot2 >=2.2.0\n - Pillow >=9.4.0,<10.0.0\n - playwright >=1.28.1,<2.0.0\n插件 nonebot_plugin_ehentai_search 加载正常:\n \u001b[32m11-20 18:21:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:21:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:21:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ehentai_search\u001b[0m\"","metadata":{"name":"nonebot-plugin-ehentai-search","description":"致力于ehentai网站的搜索","usage":"输入ehbz_help获取帮助","type":"application","homepage":"https://github.com/N791/nonebot-plugin-ehentai-search","supported_adapters":["~onebot.v11"]}}},"mai2_pcount:mai2_pcount":{"time":"2024-11-21T02:21:37.603452+08:00","config":"","version":"0.2.3","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 mai2_pcount 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.3 for mai2-pcount\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing mai2-pcount (0.2.3)\n \n Writing lock file\n插件 mai2_pcount 依赖的插件如下:\n nonebot_plugin_localstore\n插件 mai2_pcount 的信息如下:\n name : mai2-pcount \n version : 0.2.3 \n description : wmc的机厅在线人数信息查询、修改插件~ \n \n dependencies\n - nonebot-adapter-onebot >=2.3.1\n - nonebot-plugin-localstore >=0.1.0\n - nonebot2 >=2.3.2\n插件 mai2_pcount 加载正常:\n \u001b[32m11-20 18:21:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:21:36\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:21:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:21:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mmai2_pcount\u001b[0m\"","metadata":{"name":"mai2_pcount","description":"wmc的机厅在线人数信息查询、修改插件~","usage":"使用 mai2_pcount_help 来查看帮助信息喔~","type":"application","homepage":"https://github.com/shengwang52005/mai2_pcount","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-dify:nonebot_plugin_dify":{"time":"2025-04-25T16:05:15.994690+08:00","config":"\nDIFY_API_BASE=http://127.0.0.1:8080/v1\r\nDIFY_API_KEY=app-1111111111111111\r\n","version":"0.1.6","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.3":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_dify","project_link":"nonebot-plugin-dify","time":"2025-04-25T06:01:30.772039Z","version":"0.1.6","name":"dify插件","desc":"接入dify API","author":"gsskk","author_id":1080807,"homepage":"https://github.com/gsskk/nonebot-plugin-dify","tags":[{"label":"LLM","color":"#ea5252"},{"label":"Dify","color":"#ea5252"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.console","nonebot.adapters.ding","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.github","nonebot.adapters.heybox","nonebot.adapters.kaiheila","nonebot.adapters.kritor","nonebot.adapters.mail","nonebot.adapters.minecraft","nonebot.adapters.mirai","nonebot.adapters.ntchat","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.red","nonebot.adapters.satori","nonebot.adapters.telegram","nonebot.adapters.wxmp","nonebot_adapter_tailchat"],"skip_test":false,"test_output":"项目 nonebot-plugin-dify 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.6 for nonebot-plugin-dify\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.0)\n - Installing pydantic (2.11.3)\n - Installing python-dotenv (1.1.0)\n - Installing nepattern (0.7.7)\n - Installing arclet-alconna (1.8.37)\n - Installing zipp (3.21.0)\n - Installing h11 (0.16.0)\n - Installing nonebot2 (2.4.2)\n - Installing certifi (2025.1.31)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.9)\n - Installing importlib-metadata (8.6.1)\n - Installing nonestorage (0.1.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-alconna (0.57.3)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-dify (0.1.6)\n \n Writing lock file\n插件 nonebot-plugin-dify 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-dify 的信息如下:\n name : nonebot-plugin-dify \n version : 0.1.6 \n description : A Nonebot plugin for interacting with Dify \n \n dependencies\n - httpx >=0.27.0\n - nonebot-plugin-alconna >=0.50.2\n - nonebot-plugin-localstore >=0.7.0\n - nonebot2 >=2.3.0\n插件 nonebot_plugin_dify 加载出错:\n \u001b[32m04-25 16:05:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-25 16:05:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-25 16:05:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33muniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m04-25 16:05:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m04-25 16:05:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-25 16:05:14\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_alconna\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_dify\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_dify/__init__.py\", line 16, in \n require(\"nonebot_plugin_alconna\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_alconna is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n \u001b[32m04-25 16:05:14\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_dify\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_dify\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_dify/__init__.py\", line 16, in \n require(\"nonebot_plugin_alconna\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_alconna\"!\u001b[0m\n /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py:90: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n return _bootstrap._gcd_import(name[level:], package, level)"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-dify 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.6 for nonebot-plugin-dify\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.0)\n - Installing pydantic (2.11.3)\n - Installing python-dotenv (1.1.0)\n - Installing nepattern (0.7.7)\n - Installing arclet-alconna (1.8.37)\n - Installing zipp (3.21.0)\n - Installing h11 (0.16.0)\n - Installing nonebot2 (2.4.2)\n - Installing certifi (2025.1.31)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.9)\n - Installing importlib-metadata (8.6.1)\n - Installing nonestorage (0.1.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-alconna (0.57.3)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-dify (0.1.6)\n \n Writing lock file\n插件 nonebot-plugin-dify 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-dify 的信息如下:\n name : nonebot-plugin-dify \n version : 0.1.6 \n description : A Nonebot plugin for interacting with Dify \n \n dependencies\n - httpx >=0.27.0\n - nonebot-plugin-alconna >=0.50.2\n - nonebot-plugin-localstore >=0.7.0\n - nonebot2 >=2.3.0\n插件 nonebot_plugin_dify 加载出错:\n \u001b[32m04-25 16:05:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-25 16:05:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-25 16:05:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33muniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m04-25 16:05:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m04-25 16:05:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-25 16:05:14\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_alconna\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_dify\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_dify/__init__.py\", line 16, in \n require(\"nonebot_plugin_alconna\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_alconna is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n \u001b[32m04-25 16:05:14\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_dify\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_dify\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_dify/__init__.py\", line 16, in \n require(\"nonebot_plugin_alconna\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_alconna\"!\u001b[0m\n /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py:90: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n return _bootstrap._gcd_import(name[level:], package, level)"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-dify 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.6 for nonebot-plugin-dify\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.0)\n - Installing pydantic (2.11.3)\n - Installing python-dotenv (1.1.0)\n - Installing nepattern (0.7.7)\n - Installing arclet-alconna (1.8.37)\n - Installing zipp (3.21.0)\n - Installing h11 (0.16.0)\n - Installing nonebot2 (2.4.2)\n - Installing certifi (2025.1.31)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.9)\n - Installing importlib-metadata (8.6.1)\n - Installing nonestorage (0.1.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-alconna (0.57.3)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-dify (0.1.6)\n \n Writing lock file\n插件 nonebot-plugin-dify 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-dify 的信息如下:\n name : nonebot-plugin-dify \n version : 0.1.6 \n description : A Nonebot plugin for interacting with Dify \n \n dependencies\n - httpx >=0.27.0\n - nonebot-plugin-alconna >=0.50.2\n - nonebot-plugin-localstore >=0.7.0\n - nonebot2 >=2.3.0\n插件 nonebot_plugin_dify 加载出错:\n \u001b[32m04-25 16:05:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-25 16:05:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-25 16:05:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33muniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m04-25 16:05:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m04-25 16:05:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-25 16:05:14\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_alconna\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_dify\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_dify/__init__.py\", line 16, in \n require(\"nonebot_plugin_alconna\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 184, in load_plugin\n raise RuntimeError(\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Module nonebot_plugin_alconna is not loaded as a plugin! Make sure not to import it before loading.\u001b[0m\n \u001b[32m04-25 16:05:14\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_dify\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_dify\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_dify/__init__.py\", line 16, in \n require(\"nonebot_plugin_alconna\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_alconna\"!\u001b[0m\n /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py:90: RuntimeWarning: No adapters found, please make sure you have installed at least one adapter.\n return _bootstrap._gcd_import(name[level:], package, level)","metadata":null}},"nonebot-plugin-looklike:nonebot_plugin_looklike":{"time":"2024-11-21T02:21:51.936097+08:00","config":"","version":"0.0.3","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-looklike 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.3 for nonebot-plugin-looklike\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-looklike (0.0.3)\n \n Writing lock file\n插件 nonebot-plugin-looklike 依赖的插件如下:\n \n插件 nonebot-plugin-looklike 的信息如下:\n name : nonebot-plugin-looklike \n version : 0.0.3 \n description : 你看我像人吗? \n \n dependencies\n - nonebot2 >=2.3.1,<3.0.0\n插件 nonebot_plugin_looklike 加载正常:\n \u001b[32m11-20 18:21:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:21:51\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:21:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_looklike\u001b[0m\"","metadata":{"name":"你看我像","description":"你看我像人吗?","usage":"指令表:\n 你看我像","type":"application","homepage":"https://github.com/tkgs0/nonebot-plugin-looklike","supported_adapters":null}}},"nonebot-plugin-wait-a-minute:nonebot_plugin_wait_a_minute":{"time":"2024-11-21T02:21:58.750855+08:00","config":"","version":"0.4.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-wait-a-minute 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.0 for nonebot-plugin-wait-a-minute\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-wait-a-minute (0.4.0)\n \n Writing lock file\n插件 nonebot-plugin-wait-a-minute 依赖的插件如下:\n \n插件 nonebot-plugin-wait-a-minute 的信息如下:\n name : nonebot-plugin-wait-a-minute \n version : 0.4.0 \n description : A nonebot plugin for running some func before closing the bot \n \n dependencies\n - nonebot2 >=2.3.3\n插件 nonebot_plugin_wait_a_minute 加载正常:\n \u001b[32m11-20 18:21:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:21:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:21:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_wait_a_minute\u001b[0m\"","metadata":{"name":"Wait a minute","description":"A nonebot plugin for waiting for an event to complete before closing it","usage":"@on_shutdown_before","type":"library","homepage":"https://github.com/shoucandanghehe/nonebot-plugin-wait-a-minute","supported_adapters":null}}},"nonebot-plugin-repesix:nonebot_plugin_repesix":{"time":"2025-05-05T00:04:35.121055+08:00","config":"","version":"0.0.6","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-repesix 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.0.6 for nonebot-plugin-repesix\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 17 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing yarl (1.20.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing exceptiongroup (1.2.2)\n - Installing python-dotenv (1.1.0)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.4)\n - Installing nonebot2 (2.4.2)\n - Installing nonebot-plugin-repesix (0.0.6)\n \n Writing lock file\n插件 nonebot-plugin-repesix 的信息如下:\n name : nonebot-plugin-repesix \n version : 0.0.6 \n description : 复读6 \n \n dependencies\n - nonebot2 >=2.3.1,<3.0.0\n插件 nonebot-plugin-repesix 依赖的插件如下:\n \n插件 nonebot_plugin_repesix 加载正常:\n \u001b[32m05-05 00:04:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-05 00:04:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-05 00:04:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_repesix\u001b[0m\"","metadata":{"name":"复读6","description":"当有人发送 `6` 或 `主|蚌|蜯|草|艹|乐|樂|寄|典|孝|急|麻|悲` 时概率触发复读","usage":"概率公示: random()*10//1 == 6.0","type":"application","homepage":"https://github.com/tkgs0/nonebot-plugin-repesix","supported_adapters":null}}},"nonebot-plugin-liteyukibot:nonebot_plugin_liteyukibot":{"time":"2024-11-21T02:22:12.968224+08:00","config":"","version":"0.1.9","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-liteyukibot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.9 for nonebot-plugin-liteyukibot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 33 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing loguru (0.7.2)\n - Installing magicoca (1.0.7)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing smmap (5.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing croterline (1.0.10)\n - Installing gitdb (4.0.11)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pdm-backend (2.4.3)\n - Installing pyyaml (6.0.2)\n - Installing toml (0.10.2)\n - Installing watchdog (6.0.0)\n - Installing aiohttp (3.11.6)\n - Installing gitpython (3.1.43)\n - Installing liteyukibot (6.3.16)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-liteyukibot (0.1.9)\n \n Writing lock file\n插件 nonebot-plugin-liteyukibot 依赖的插件如下:\n \n插件 nonebot-plugin-liteyukibot 的信息如下:\n name : nonebot-plugin-liteyukibot \n version : 0.1.9 \n description : nonebot-plugin-liteyukibot \n \n dependencies\n - aiohttp >=3.10.4\n - GitPython >=3.1.43\n - liteyukibot >=6.3.8\n - nonebot-adapter-onebot >=2.4.4\n - nonebot2 >=2.3.3\n插件 nonebot_plugin_liteyukibot 加载正常:\n \u001b[32m11-20 18:22:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:22:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[36m2024-11-20 18:22:12\u001b[0m \u001b[32m[✅SUCCESS]\u001b[0m \u001b[36m\u001b[0m Succeeded to load plugin \"\u001b[33mnonebot_plugin_liteyukibot\u001b[0m\"","metadata":{"name":"LiteyukiBot(plugin)","description":"插件化轻雪机器人","usage":"请访问`https://bot.liteyuki.icu`","type":"application","homepage":"https://bot.liteyuki.icu","supported_adapters":null}}},"nonebot_plugin_mute:nonebot_plugin_mute":{"time":"2024-11-21T02:22:20.011278+08:00","config":"","version":"0.2.4","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_mute 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.4 for nonebot-plugin-mute\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing pygtrie (2.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-mute (0.2.4)\n \n Writing lock file\n插件 nonebot_plugin_mute 依赖的插件如下:\n \n插件 nonebot_plugin_mute 的信息如下:\n name : nonebot-plugin-mute \n version : 0.2.4 \n description : 唔唔?你想被禁言嘛~? \n \n dependencies\n - nonebot-adapter-onebot >=2.3.1\n - nonebot2 >=2.3.2\n插件 nonebot_plugin_mute 加载正常:\n \u001b[32m11-20 18:22:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:22:18\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:22:18\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_mute\u001b[0m\u001b[36m\u001b[0m | 禁言时间配置:[1, 5, 10, 30]\n \u001b[32m11-20 18:22:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_mute\u001b[0m\"","metadata":{"name":"nonebot_plugin_mute","description":"唔唔?你想被禁言嘛~?","usage":"禁我","type":"application","homepage":"https://github.com/shengwang52005/nonebot_plugin_mute","supported_adapters":["~onebot.v11"]}}},"nekro-agent:nekro_agent":{"time":"2025-05-19T16:05:49.758311+08:00","config":"","version":"1.3.7","test_env":{"python==unknown":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nekro_agent","project_link":"nekro-agent","time":"2025-05-19T06:50:47.110232Z","version":"1.3.7","name":"nekro-agent","desc":"集代码执行/高扩展性为一体的聊天机器人,应用了容器化技术快速构建沙盒 Agent 执行环境","author":"KroMiose","author_id":57167362,"homepage":"https://github.com/KroMiose/nekro-agent","tags":[{"label":"Agent","color":"#ece349"},{"label":"ChatAI","color":"#3cae69"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"skip_test":false,"test_output":"项目 nekro-agent 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.3.7 for nekro-agent\n \n Updating dependencies\n Resolving dependencies...\n Downloading cpython-3.12.10-linux-x86_64-gnu (download) (20.3MiB)\n Downloading cpython-3.12.10-linux-x86_64-gnu (download)\n Using CPython 3.12.10\n Creating virtual environment at: .venv\n \n The current project's supported Python range (>=3.12,<3.13) is not compatible with some of the required packages Python requirement:\n - nekro-agent requires Python <3.12,>=3.10, so it will not be satisfied for Python >=3.12,<3.13\n \n Because no versions of nekro-agent match >1.3.7,<2.0.0\n and nekro-agent (1.3.7) requires Python <3.12,>=3.10, nekro-agent is forbidden.\n So, because plugin-test depends on nekro-agent (^1.3.7), version solving failed.\n \n • Check your dependencies Python requirement: The Python requirement can be specified via the `python` or `markers` properties\n \n For nekro-agent, a possible solution would be to set the `python` property to \"\"\n \n https://python-poetry.org/docs/dependency-specification/#python-restricted-dependencies,\n https://python-poetry.org/docs/dependency-specification/#using-environment-markers"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nekro-agent 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.3.7 for nekro-agent\n \n Updating dependencies\n Resolving dependencies...\n Downloading cpython-3.12.10-linux-x86_64-gnu (download) (20.3MiB)\n Downloading cpython-3.12.10-linux-x86_64-gnu (download)\n Using CPython 3.12.10\n Creating virtual environment at: .venv\n \n The current project's supported Python range (>=3.12,<3.13) is not compatible with some of the required packages Python requirement:\n - nekro-agent requires Python <3.12,>=3.10, so it will not be satisfied for Python >=3.12,<3.13\n \n Because no versions of nekro-agent match >1.3.7,<2.0.0\n and nekro-agent (1.3.7) requires Python <3.12,>=3.10, nekro-agent is forbidden.\n So, because plugin-test depends on nekro-agent (^1.3.7), version solving failed.\n \n • Check your dependencies Python requirement: The Python requirement can be specified via the `python` or `markers` properties\n \n For nekro-agent, a possible solution would be to set the `python` property to \"\"\n \n https://python-poetry.org/docs/dependency-specification/#python-restricted-dependencies,\n https://python-poetry.org/docs/dependency-specification/#using-environment-markers"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nekro-agent 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.3.7 for nekro-agent\n \n Updating dependencies\n Resolving dependencies...\n Downloading cpython-3.12.10-linux-x86_64-gnu (download) (20.3MiB)\n Downloading cpython-3.12.10-linux-x86_64-gnu (download)\n Using CPython 3.12.10\n Creating virtual environment at: .venv\n \n The current project's supported Python range (>=3.12,<3.13) is not compatible with some of the required packages Python requirement:\n - nekro-agent requires Python <3.12,>=3.10, so it will not be satisfied for Python >=3.12,<3.13\n \n Because no versions of nekro-agent match >1.3.7,<2.0.0\n and nekro-agent (1.3.7) requires Python <3.12,>=3.10, nekro-agent is forbidden.\n So, because plugin-test depends on nekro-agent (^1.3.7), version solving failed.\n \n • Check your dependencies Python requirement: The Python requirement can be specified via the `python` or `markers` properties\n \n For nekro-agent, a possible solution would be to set the `python` property to \"\"\n \n https://python-poetry.org/docs/dependency-specification/#python-restricted-dependencies,\n https://python-poetry.org/docs/dependency-specification/#using-environment-markers","metadata":null}},"nonebot_plugin_lagrange:nonebot_plugin_lagrange":{"time":"2025-01-31T16:04:50.062653+08:00","config":"\nLAGRANGE_PATH='Lagrange'\r\nLAGRANGE_AUTO_START=true\r\nLAGRANGE_AUTO_INSTALL=true\r\nLAGRANGE_MAX_CACHE_LOG=500\r\n","version":"1.1.0","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_lagrange 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.1.0 for nonebot-plugin-lagrange\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing certifi (2025.1.31)\n - Installing pydantic (2.10.6)\n - Installing exceptiongroup (1.2.2)\n - Installing anyio (4.8.0)\n - Installing h11 (0.14.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing httpcore (1.0.7)\n - Installing nonestorage (0.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing nonebot-plugin-lagrange (1.1.0)\n \n Writing lock file\n插件 nonebot_plugin_lagrange 的信息如下:\n name : nonebot-plugin-lagrange \n version : 1.1.0 \n description : 一款便于管理 Lagrange.Onebot 的插件。 \n \n dependencies\n - httpx >=0.27.0,<0.28.0\n - nonebot-plugin-localstore >=0.7.0,<0.8.0\n - nonebot2 >=2.2.0,<3.0.0\n插件 nonebot_plugin_lagrange 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot_plugin_lagrange 加载正常:\n \u001b[32m01-31 16:04:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-31 16:04:48\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-31 16:04:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m01-31 16:04:48\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_lagrange\u001b[0m\u001b[36m\u001b[0m | Lagrange.Onebot 未安装,正在安装……\n \u001b[32m01-31 16:04:48\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_lagrange\u001b[0m\u001b[36m\u001b[0m | 检测到当前的系统架构为 linux x64 正在下载对应的安装包……\n \u001b[32m01-31 16:04:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_lagrange\u001b[0m\u001b[36m\u001b[0m | Lagrange.Onebot 下载成功!正在安装……\n \u001b[32m01-31 16:04:49\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_lagrange\u001b[0m\u001b[36m\u001b[0m | Lagrange.Onebot 解压失败!错误信息 (\"file could not be opened successfully:\\n- method gz: ReadError('not a gzip file')\\n- method bz2: ReadError('not a bzip2 file')\\n- method xz: ReadError('not an lzma file')\\n- method tar: ReadError('invalid header')\",)\n \u001b[32m01-31 16:04:49\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_lagrange\u001b[0m\u001b[36m\u001b[0m | Lagrange.Onebot 安装失败!请尝试使用代理后再试。\n \u001b[32m01-31 16:04:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_lagrange\u001b[0m\"","metadata":{"name":"lagrange","description":"一款便于管理 Lagrange.OneBot 的插件,可用 WebUi 界面。","usage":"一款便于管理 Lagrange.OneBot 的插件,可用 WebUi 界面和指令管理。","type":"application","homepage":"https://www.github.com/Lonely-Sails/nonebot-plugin-lagrange","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-mccheck:nonebot_plugin_mccheck":{"time":"2025-07-01T16:05:42.130443+08:00","config":"","version":"0.2.0","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-mccheck 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-mccheck\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 40 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.6.3)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.7)\n - Installing yarl (1.20.1)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.1)\n - Installing nepattern (0.7.7)\n - Installing arclet-alconna (1.8.38)\n - Installing nonebot2 (2.4.2)\n - Installing pyyaml (6.0.2)\n - Installing greenlet (3.2.3)\n - Installing zipp (3.23.0)\n - Installing markdown (3.8.2)\n - Installing pyee (13.0.0)\n - Installing markupsafe (3.0.2)\n - Installing aiofiles (24.1.0)\n - Installing jinja2 (3.1.6)\n - Installing pygments (2.19.2)\n - Installing playwright (1.53.0)\n - Installing importlib-metadata (8.7.0)\n - Installing pymdown-extensions (10.16)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing python-markdown-math (0.9)\n - Installing dnspython (2.7.0)\n - Installing nonebot-plugin-alconna (0.58.5)\n - Installing nonebot-plugin-uninfo (0.8.2)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-mccheck (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-mccheck 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-mccheck 的信息如下:\n name : nonebot-plugin-mccheck \n version : 0.2.0 \n description : Minecraft服务器状态查询的nonebot插件,支持IPv6/Minecraft server status query plugin for nonebot, IPv6 supported \n \n dependencies\n - dnspython >=2.5.0\n - nonebot-plugin-alconna >=0.48.0\n - nonebot-plugin-htmlrender >=0.3.5\n - nonebot-plugin-uninfo >=0.7.0\n - nonebot2 >=2.2.0\n - ujson >=5.0.0\n插件 nonebot_plugin_mccheck 加载正常:\n \u001b[32m07-01 16:05:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m07-01 16:05:40\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m07-01 16:05:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m07-01 16:05:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m07-01 16:05:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m07-01 16:05:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m07-01 16:05:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_mccheck\u001b[0m\"\n \u001b[32m07-01 16:05:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"","metadata":{"name":"Minecraft查服","description":"Minecraft服务器状态查询,支持IPv6/Minecraft server status query, IPv6 supported","usage":"Minecraft服务器状态查询,支持IPv6\n 用法:\n 查服 [ip]:[端口] / 查服 [ip]\n 设置语言 zh-cn\n 当前语言\n 语言列表\n usage:\n mcheck ip:port / mcheck ip\n set_lang en\n lang_now\n lang_list","type":"application","homepage":"https://github.com/molanp/nonebot_plugin_mccheck","supported_adapters":["nonebot.adapters.minecraft","nonebot.adapters.telegram","nonebot.adapters.onebot.v12","nonebot.adapters.feishu","nonebot.adapters.discord","nonebot.adapters.satori","nonebot.adapters.dodo","nonebot.adapters.milky","nonebot.adapters.kaiheila","nonebot.adapters.qq","nonebot.adapters.kritor","nonebot.adapters.onebot.v11","nonebot.adapters.mirai","nonebot.adapters.mail","nonebot.adapters.wxmp","nonebot.adapters.console"]}}},"nonebot-plugin-lxns-maimai:nonebot_plugin_lxns_maimai":{"time":"2025-06-14T12:06:09.958773+08:00","config":"","version":"0.1.3","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.6":true},"results":{"validation":false,"load":true,"metadata":true},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_lxns_maimai","project_link":"nonebot-plugin-lxns-maimai","time":"2025-06-14T03:50:07.203008Z","version":"0.1.3","name":"maimai DX 查分","desc":"maimai DX 查分插件","author":"KomoriDev","author_id":110453675,"homepage":"https://github.com/KomoriDev/nonebot-plugin-lxns-maimai","tags":[{"label":"maimai","color":"#228be6"}],"is_official":false,"type":"application","load":true,"metadata":true,"skip_test":false,"test_output":"项目 nonebot-plugin-lxns-maimai 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.3 for nonebot-plugin-lxns-maimai\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 52 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing markupsafe (3.0.2)\n - Installing exceptiongroup (1.3.0)\n - Installing nepattern (0.7.7)\n - Installing pydantic (2.11.6)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing greenlet (3.2.3)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.1)\n - Installing arclet-alconna (1.8.38)\n - Installing sqlalchemy (2.0.41)\n - Installing nonestorage (0.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing mako (1.3.10)\n - Installing zipp (3.23.0)\n - Installing alembic (1.16.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing certifi (2025.4.26)\n - Installing importlib-metadata (8.7.0)\n - Installing markdown (3.8)\n - Installing h11 (0.16.0)\n - Installing click (8.2.1)\n - Installing lru-dict (1.3.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing pyee (13.0.0)\n - Installing pyyaml (6.0.2)\n - Installing aiofiles (24.1.0)\n - Installing expiringdictx (1.1.0)\n - Installing httpcore (1.0.9)\n - Installing nonebot-plugin-alconna (0.58.4)\n - Installing playwright (1.52.0)\n - Installing jinja2 (3.1.6)\n - Installing nonebot-plugin-orm (0.8.1)\n - Installing nonebot-plugin-uninfo (0.8.1)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.15)\n - Installing python-markdown-math (0.9)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing nonebot-plugin-user (0.5.1)\n - Installing nonebot-plugin-lxns-maimai (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-lxns-maimai 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_user, nonebot_plugin_waiter\n插件 nonebot-plugin-lxns-maimai 的信息如下:\n name : nonebot-plugin-lxns-maimai \n version : 0.1.3 \n description : maimai DX 查分 \n \n dependencies\n - httpx >=0.27.0\n - nonebot-plugin-alconna >=0.52.0\n - nonebot-plugin-htmlrender >=0.3.5\n - nonebot-plugin-orm >=0.7.6\n - nonebot-plugin-user >=0.4.2\n - nonebot2 >=2.3.3\n插件 nonebot_plugin_lxns_maimai 加载正常:\n \u001b[32m06-14 12:06:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-14 12:06:06\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-14 12:06:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m06-14 12:06:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m06-14 12:06:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-14 12:06:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-14 12:06:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m06-14 12:06:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m06-14 12:06:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_user\u001b[0m\"\n \u001b[32m06-14 12:06:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m06-14 12:06:07\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_lxns_maimai\u001b[0m\u001b[36m\u001b[0m | 缺失必要配置项,已禁用该插件\n \u001b[32m06-14 12:06:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_lxns_maimai\u001b[0m\""},"errors":[{"type":"supported_adapters.missing","loc":["supported_adapters"],"msg":"适配器 nonebot.adapters.gewechat 不存在","input":["nonebot.adapters.dodo","nonebot.adapters.milky","nonebot.adapters.feishu","nonebot.adapters.minecraft","nonebot.adapters.kaiheila","nonebot.adapters.console","nonebot.adapters.qq","nonebot.adapters.telegram","nonebot.adapters.onebot.v12","nonebot.adapters.wxmp","nonebot.adapters.mail","nonebot.adapters.onebot.v11","nonebot.adapters.gewechat","nonebot.adapters.mirai","nonebot.adapters.kritor","nonebot.adapters.discord","nonebot.adapters.satori"],"ctx":{"missing_adapters":["nonebot.adapters.gewechat"],"missing_adapters_str":"nonebot.adapters.gewechat"}}]},"load":"项目 nonebot-plugin-lxns-maimai 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.3 for nonebot-plugin-lxns-maimai\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 52 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing markupsafe (3.0.2)\n - Installing exceptiongroup (1.3.0)\n - Installing nepattern (0.7.7)\n - Installing pydantic (2.11.6)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing greenlet (3.2.3)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.1)\n - Installing arclet-alconna (1.8.38)\n - Installing sqlalchemy (2.0.41)\n - Installing nonestorage (0.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing mako (1.3.10)\n - Installing zipp (3.23.0)\n - Installing alembic (1.16.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing certifi (2025.4.26)\n - Installing importlib-metadata (8.7.0)\n - Installing markdown (3.8)\n - Installing h11 (0.16.0)\n - Installing click (8.2.1)\n - Installing lru-dict (1.3.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing pyee (13.0.0)\n - Installing pyyaml (6.0.2)\n - Installing aiofiles (24.1.0)\n - Installing expiringdictx (1.1.0)\n - Installing httpcore (1.0.9)\n - Installing nonebot-plugin-alconna (0.58.4)\n - Installing playwright (1.52.0)\n - Installing jinja2 (3.1.6)\n - Installing nonebot-plugin-orm (0.8.1)\n - Installing nonebot-plugin-uninfo (0.8.1)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.15)\n - Installing python-markdown-math (0.9)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing nonebot-plugin-user (0.5.1)\n - Installing nonebot-plugin-lxns-maimai (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-lxns-maimai 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_user, nonebot_plugin_waiter\n插件 nonebot-plugin-lxns-maimai 的信息如下:\n name : nonebot-plugin-lxns-maimai \n version : 0.1.3 \n description : maimai DX 查分 \n \n dependencies\n - httpx >=0.27.0\n - nonebot-plugin-alconna >=0.52.0\n - nonebot-plugin-htmlrender >=0.3.5\n - nonebot-plugin-orm >=0.7.6\n - nonebot-plugin-user >=0.4.2\n - nonebot2 >=2.3.3\n插件 nonebot_plugin_lxns_maimai 加载正常:\n \u001b[32m06-14 12:06:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-14 12:06:06\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-14 12:06:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m06-14 12:06:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m06-14 12:06:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-14 12:06:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-14 12:06:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m06-14 12:06:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m06-14 12:06:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_user\u001b[0m\"\n \u001b[32m06-14 12:06:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m06-14 12:06:07\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_lxns_maimai\u001b[0m\u001b[36m\u001b[0m | 缺失必要配置项,已禁用该插件\n \u001b[32m06-14 12:06:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_lxns_maimai\u001b[0m\"","metadata":{"name":"maimai DX 查分","description":"maimai DX 查分插件","usage":"/m b50","type":"application","homepage":"https://github.com/KomoriDev/nonebot-plugin-lxns-maimai","supported_adapters":["nonebot.adapters.dodo","nonebot.adapters.milky","nonebot.adapters.feishu","nonebot.adapters.minecraft","nonebot.adapters.kaiheila","nonebot.adapters.console","nonebot.adapters.qq","nonebot.adapters.telegram","nonebot.adapters.onebot.v12","nonebot.adapters.wxmp","nonebot.adapters.mail","nonebot.adapters.onebot.v11","nonebot.adapters.gewechat","nonebot.adapters.mirai","nonebot.adapters.kritor","nonebot.adapters.discord","nonebot.adapters.satori"]}}},"nonebot-plugin-sendpic:nonebot_plugin_sendpic":{"time":"2024-11-21T02:23:05.448760+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-sendpic 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-sendpic\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-sendpic (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-sendpic 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-sendpic 的信息如下:\n name : nonebot-plugin-sendpic \n version : 0.2.0 \n description : 基于图片api的nonebot发图插件,支持定时任务 \n \n dependencies\n - httpx >=0.27\n - nonebot-adapter-onebot >=2.4\n - nonebot-plugin-apscheduler >=0.5\n - nonebot2 >=2.3\n插件 nonebot_plugin_sendpic 加载正常:\n \u001b[32m11-20 18:23:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:23:04\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:23:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 18:23:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_sendpic\u001b[0m\"","metadata":{"name":"无情的发图姬","description":"基于图片api的发图插件,支持定时任务","usage":"发送 发图帮助 即可获取指令文档","type":"application","homepage":"https://github.com/Funny1Potato/nonebot-plugin-sendpic","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-yoyogame:nonebot_plugin_yoyogame":{"time":"2024-11-21T02:23:20.621371+08:00","config":"","version":"0.2.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-yoyogame 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-yoyogame\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 57 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing markupsafe (3.0.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing mako (1.3.6)\n - Installing nonebot2 (2.4.0)\n - Installing pyyaml (6.0.2)\n - Installing sqlalchemy (2.0.36)\n - Installing starlette (0.41.3)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (0.24.0)\n - Installing websockets (14.1)\n - Installing alembic (1.14.0)\n - Installing fastapi (0.115.5)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing strenum (0.4.15)\n - Installing tarina (0.6.7)\n - Installing uvicorn (0.32.0)\n - Installing nepattern (0.7.6)\n - Installing nonebot-plugin-orm (0.7.6)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing arclet-alconna (1.8.32)\n - Installing filetype (1.2.0)\n - Installing nonebot-plugin-session-orm (0.2.0)\n - Installing six (1.16.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot-plugin-chatrecorder (0.6.2)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing numpy (2.1.3)\n - Installing python-dateutil (2.9.0.post0)\n - Installing pytz (2024.2)\n - Installing tzdata (2024.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-cesaa (0.4.1)\n - Installing pandas (2.2.3)\n - Installing terminaltables (3.1.10)\n - Installing nonebot-plugin-yoyogame (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-yoyogame 的信息如下:\n name : nonebot-plugin-yoyogame \n version : 0.2.1 \n description : 一个基于Nonebot开发的悠悠小游戏 \n \n dependencies\n - nonebot-adapter-onebot >=2.4.4\n - nonebot-plugin-alconna >=0.52.1\n - nonebot-plugin-cesaa >=0.4.0\n - nonebot-plugin-session >=0.3.2\n - nonebot2 >=2.3.3\n - pandas >=2.2.2\n - terminaltables >=3.1.10\n插件 nonebot-plugin-yoyogame 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_saa, nonebot_plugin_waiter\n插件 nonebot_plugin_yoyogame 加载正常:\n \u001b[32m11-20 18:23:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:23:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:23:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m11-20 18:23:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:23:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:23:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:23:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m11-20 18:23:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session_orm\u001b[0m\"\n \u001b[32m11-20 18:23:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_chatrecorder\u001b[0m\"\n \u001b[32m11-20 18:23:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 18:23:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_cesaa\u001b[0m\"\n \u001b[32m11-20 18:23:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_yoyogame\u001b[0m\"\n \u001b[32m11-20 18:23:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"悠悠","description":"我他妈当场直接开悠","usage":"欢迎游玩由\"吖游工作室\"开发制作的《悠悠》(Light版)\n以下为版本信息:游戏版本:0.2.3内测版; 游戏资源版本:YY202108040001; 作者:萧垣、煦\n以下为当前版本介绍:在此版本中,玩家可通过输入指令的方式与电脑玩家进行对战(暂不支持游戏难度选择);\n若想再次看到此条信息请输入\"info\";获取游戏规则请输入\"rule\",输入攻击指令可以继续游戏\n可用的攻击指令有['yy', 'kp', 'gg', 'fgg', 'qx', 'fqx', 'ft', 'fd', 'ffd', 'hd']\n","type":"application","homepage":"https://github.com/ChenXu233/nonebot_plugin_yoyogame","supported_adapters":["nonebot.adapters.red","nonebot.adapters.onebot.v12","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.qq","nonebot.adapters.telegram","nonebot.adapters.feishu"]}}},"nonebot-plugin-tea-silencer:nonebot_plugin_tea_silencer":{"time":"2024-11-21T02:23:27.745515+08:00","config":"","version":"1.0.2","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-tea-silencer 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.2 for nonebot-plugin-tea-silencer\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-tea-silencer (1.0.2)\n \n Writing lock file\n插件 nonebot-plugin-tea-silencer 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-tea-silencer 的信息如下:\n name : nonebot-plugin-tea-silencer \n version : 1.0.2 \n description : 又一个消息审查插件,可针对不同程度嘴臭配置自动屏蔽、回应规则,支持指令拉黑群或用户。 \n \n dependencies\n - nonebot-adapter-onebot >=2.2.0,<3.0.0\n - nonebot_plugin_localstore >=0.7.0\n - nonebot2 >=2.2.1,<3.0.0\n - pydantic >=2.7.1,<3.0.0\n插件 nonebot_plugin_tea_silencer 加载正常:\n \u001b[32m11-20 18:23:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:23:26\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:23:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:23:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_tea_silencer\u001b[0m\"","metadata":{"name":"消音器","description":"又一个消息审查插件,可针对不同程度嘴臭配置自动屏蔽、回应规则,支持指令拉黑群或用户。","usage":"\n 消音 [t 8-12位整数时间] [g 群id] [u 用户id]\n 解除消音 [g 群id] [u 用户id]\n 添加消音词 [领域] [词 词]\n 删除消音词 [词 词]\n ","type":"application","homepage":"https://github.com/youlanan/nonebot-plugin-tea-silencer","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-avalon:nonebot_plugin_avalon":{"time":"2024-11-21T02:23:36.434448+08:00","config":"","version":"0.2.2","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-avalon 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-avalon\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 38 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing h11 (0.14.0)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing nepattern (0.7.6)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing zipp (3.21.0)\n - Installing apscheduler (3.10.4)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing cachetools (5.5.0)\n - Installing emoji (2.14.0)\n - Installing httpx (0.27.2)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing strenum (0.4.15)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing nonebot-plugin-userinfo (0.2.6)\n - Installing nonebot-plugin-avalon (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-avalon 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_waiter\n插件 nonebot-plugin-avalon 的信息如下:\n name : nonebot-plugin-avalon \n version : 0.2.2 \n description : Avalon game plugin for nonebot2 \n \n dependencies\n - nonebot-plugin-alconna >=0.51.1\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot-plugin-session >=0.3.2\n - nonebot-plugin-userinfo >=0.2.5\n - nonebot2 >=2.3.3\n插件 nonebot_plugin_avalon 加载正常:\n \u001b[32m11-20 18:23:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:23:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:23:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:23:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:23:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 18:23:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m11-20 18:23:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_userinfo\u001b[0m\"\n \u001b[32m11-20 18:23:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_avalon\u001b[0m\"\n \u001b[32m11-20 18:23:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"阿瓦隆","description":"阿瓦隆游戏插件,支持 5~10 人游玩","usage":"发送 .awl 获取插件信息","type":"application","homepage":"https://github.com/SamuNatsu/nonebot-plugin-avalon","supported_adapters":["nonebot.adapters.onebot.v11","nonebot.adapters.qq","nonebot.adapters.telegram","nonebot.adapters.satori","nonebot.adapters.red","nonebot.adapters.console","nonebot.adapters.feishu","nonebot.adapters.discord","nonebot.adapters.kaiheila","nonebot.adapters.dodo","nonebot.adapters.onebot.v12"]}}},"nonebot-plugin-werewolf:nonebot_plugin_werewolf":{"time":"2025-06-04T20:06:49.316961+08:00","config":"\nwerewolf__enable_poke=true\r\nwerewolf__override_preset='\r\n[\r\n [6,1,2,3],\r\n [7,2,2,3]\r\n]\r\n'\r\n","version":"1.1.13","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-werewolf 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.1.13 for nonebot-plugin-werewolf\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.0)\n - Installing pydantic (2.11.5)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.1.0)\n - Installing arclet-alconna (1.8.37)\n - Installing zipp (3.22.0)\n - Installing nonebot2 (2.4.2)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.7.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing nonestorage (0.1.0)\n - Installing nonebot-plugin-alconna (0.58.2)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-uninfo (0.8.0)\n - Installing nonebot-plugin-werewolf (1.1.13)\n \n Writing lock file\n插件 nonebot-plugin-werewolf 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-werewolf 的信息如下:\n name : nonebot-plugin-werewolf \n version : 1.1.13 \n description : 适用于 Nonebot2 的狼人杀插件 \n \n dependencies\n - anyio >=4.6.0\n - nonebot-plugin-alconna >=0.58.0\n - nonebot-plugin-localstore >=0.7.1\n - nonebot-plugin-uninfo >=0.8.0\n - nonebot-plugin-waiter >=0.8.0\n - nonebot2 >=2.4.0\n插件 nonebot_plugin_werewolf 加载正常:\n \u001b[32m06-04 20:06:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-04 20:06:47\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-04 20:06:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-04 20:06:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-04 20:06:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m06-04 20:06:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m06-04 20:06:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m06-04 20:06:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_werewolf\u001b[0m\"","metadata":{"name":"狼人杀","description":"适用于 Nonebot2 的狼人杀插件","usage":"@Bot /狼人杀","type":"application","homepage":"https://github.com/wyf7685/nonebot-plugin-werewolf","supported_adapters":["nonebot.adapters.discord","nonebot.adapters.milky","nonebot.adapters.satori","nonebot.adapters.onebot.v12","nonebot.adapters.kritor","nonebot.adapters.console","nonebot.adapters.minecraft","nonebot.adapters.wxmp","nonebot.adapters.gewechat","nonebot.adapters.feishu","nonebot.adapters.onebot.v11","nonebot.adapters.kaiheila","nonebot.adapters.dodo","nonebot.adapters.mirai","nonebot.adapters.qq","nonebot.adapters.telegram","nonebot.adapters.mail"]}}},"nonebot-plugin-tarina-lang-turbo:nonebot_plugin_tarina_lang_turbo":{"time":"2024-11-21T02:23:51.530061+08:00","config":"","version":"0.1.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-tarina-lang-turbo 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-tarina-lang-turbo\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing strenum (0.4.15)\n - Installing msgspec (0.18.6)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing nonebot-plugin-tarina-lang-turbo (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-tarina-lang-turbo 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-tarina-lang-turbo 的信息如下:\n name : nonebot-plugin-tarina-lang-turbo \n version : 0.1.1 \n description : Enhance tarina.lang to support user-level configuration \n \n dependencies\n - msgspec >=0.18.6\n - nonebot-plugin-alconna >=0.52.2\n - nonebot-plugin-localstore >=0.7.1\n - nonebot-plugin-session >=0.3.2\n - nonebot2 >=2.3.3\n - tarina >=0.5.8\n插件 nonebot_plugin_tarina_lang_turbo 加载正常:\n \u001b[32m11-20 18:23:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:23:50\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:23:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:23:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:23:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:23:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m11-20 18:23:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_tarina_lang_turbo\u001b[0m\"\n \u001b[32m11-20 18:23:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"nonebot-plugin-tarina-lang-turbo","description":"Enhance tarina.lang to support user-level configuration","usage":"tlang list\ntlang set zh-CN en-US","type":"application","homepage":"https://github.com/shoucandanghehe/nonebot-plugin-tarina-lang-turbo","supported_adapters":["nonebot.adapters.satori","nonebot.adapters.onebot.v11","nonebot.adapters.kaiheila","nonebot.adapters.red","nonebot.adapters.dodo","nonebot.adapters.onebot.v12","nonebot.adapters.console","nonebot.adapters.telegram","nonebot.adapters.qq","nonebot.adapters.discord","nonebot.adapters.feishu"]}}},"nonebot-plugin-ACGalaxy:nonebot-plugin-ACGalaxy":{"time":"2024-11-21T02:24:01.245741+08:00","config":"","version":"1.1.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-ACGalaxy 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.1 for nonebot-plugin-acgalaxy\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing greenlet (3.1.1)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing pyee (12.0.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing playwright (1.48.0)\n - Installing nonebot-plugin-acgalaxy (1.1.1)\n \n Writing lock file\n插件 nonebot-plugin-ACGalaxy 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-ACGalaxy 的信息如下:\n name : nonebot-plugin-acgalaxy \n version : 1.1.1 \n description : Collect exhibition information for display and retrieval \n \n dependencies\n - httpx >=0.18.0,<1.0.0\n - nonebot-plugin-alconna >=0.38.0\n - nonebot2 >=2.2.0\n - playwright >=1.36.0\n插件 nonebot-plugin-ACGalaxy 加载正常:\n \u001b[32m11-20 18:23:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:23:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:23:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:23:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:24:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot-plugin-ACGalaxy\u001b[0m\"\n \u001b[32m11-20 18:24:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"次元星辰","description":"简单好用的漫展信息展示插件,收集展示漫展信息,支持检索、排序、获取定位信息","usage":"发送 '漫展日历 城市' | '漫展位置 漫展id' | '漫展信息 漫展id' | '漫展检索 关键词' 获取对应信息","type":"application","homepage":"https://github.com/zouXH-god/nonebot-plugin-ACGalaxy","supported_adapters":["nonebot.adapters.onebot.v12","nonebot.adapters.console","nonebot.adapters.onebot.v11","nonebot.adapters.github","nonebot.adapters.dodo","nonebot.adapters.discord","nonebot.adapters.ntchat","nonebot.adapters.ding","nonebot.adapters.mirai","nonebot.adapters.qq","nonebot.adapters.feishu","nonebot_adapter_tailchat","nonebot.adapters.telegram","nonebot.adapters.minecraft","nonebot.adapters.kaiheila","nonebot.adapters.satori","nonebot.adapters.red","nonebot.adapters.kritor"]}}},"nonebot-plugin-QRrender:nonebot_plugin_QRrender":{"time":"2024-11-21T02:24:10.271562+08:00","config":"","version":"0.0.6","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-QRrender 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.6 for nonebot-plugin-qrrender\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing numpy (2.1.3)\n - Installing pillow (11.0.0)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing imageio (2.36.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing amzqr (0.0.1)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-qrrender (0.0.6)\n \n Writing lock file\n插件 nonebot-plugin-QRrender 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-QRrender 的信息如下:\n name : nonebot-plugin-qrrender \n version : 0.0.6 \n description : 将文本转为二维码,可自定义样式 \n \n dependencies\n - amzqr >=0.0.1\n - httpx >=0.27\n - nonebot-adapter-onebot >=2.4\n - nonebot-plugin-localstore >=0.7\n - nonebot2 >=2.3\n插件 nonebot_plugin_QRrender 加载正常:\n \u001b[32m11-20 18:24:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:24:08\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:24:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:24:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_QRrender\u001b[0m\"","metadata":{"name":"二维码生成器","description":"将文本转为二维码,可自定义样式","usage":"发送 QR帮助 即可获取指令文档","type":"application","homepage":"https://github.com/Funny1Potato/nonebot-plugin-QRrender","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-weather-rank:nonebot_plugin_weather_rank":{"time":"2025-03-04T20:06:32.213098+08:00","config":"\nQWEATHER_API_KEY=\"\"\r\nQWEATHER_RANK_MODE=0\r\n","version":"0.1.9","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-weather-rank 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.9 for nonebot-plugin-weather-rank\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 55 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.10.6)\n - Installing nepattern (0.7.7)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.36)\n - Installing markdown (3.7)\n - Installing certifi (2025.1.31)\n - Installing markupsafe (3.0.2)\n - Installing greenlet (3.1.1)\n - Installing nonebot2 (2.4.1)\n - Installing h11 (0.14.0)\n - Installing pyee (12.1.1)\n - Installing pyyaml (6.0.2)\n - Installing tzlocal (5.3)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing aiosqlite (0.20.0)\n - Installing apscheduler (3.11.0)\n - Installing httpcore (1.0.7)\n - Installing iso8601 (2.1.0)\n - Installing asyncpg (0.30.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.6.1)\n - Installing jinja2 (3.1.5)\n - Installing msgpack (1.1.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing nonestorage (0.1.0)\n - Installing playwright (1.50.0)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.14.3)\n - Installing pypika-tortoise (0.2.2)\n - Installing python-markdown-math (0.8)\n - Installing pytz (2025.1)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.13.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-alconna (0.55.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing tortoise-orm (0.21.7)\n - Installing nonebot-plugin-htmlrender (0.6.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-weather-rank (0.1.9)\n \n Writing lock file\n插件 nonebot-plugin-weather-rank 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-weather-rank 的信息如下:\n name : nonebot-plugin-weather-rank \n version : 0.1.9 \n description : 一个比较群友地区天气温度的插件 \n \n dependencies\n - beautifulsoup4 >=4.12.3\n - httpx >=0.27.0\n - nonebot-adapter-onebot >=2.1.0\n - nonebot-plugin-alconna >=0.52.2\n - nonebot-plugin-apscheduler >=0.5.0,<0.6.0\n - nonebot-plugin-htmlrender >=0.3.5\n - nonebot-plugin-localstore >=0.7.1,<0.8.0\n - nonebot2 >=2.3.2\n - pydantic >=1.0,<3.0.0\n - tortoise-orm >=0.21.6,<0.22.0\n插件 nonebot_plugin_weather_rank 加载正常:\n \u001b[32m03-04 20:06:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-04 20:06:29\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-04 20:06:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m03-04 20:06:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m03-04 20:06:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m03-04 20:06:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m03-04 20:06:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m03-04 20:06:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m03-04 20:06:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_weather_rank\u001b[0m\"","metadata":{"name":"weather-rank","description":"显示已订阅地区的天气排行榜","usage":"获取气温/昼夜温差排行榜、获取气温图、当地天气、天气帮助","type":"application","homepage":"https://github.com/hanasa2023/nonebot-plugin-weather-rank#readme","supported_adapters":["nonebot.adapters.ding","nonebot.adapters.red","nonebot.adapters.github","nonebot.adapters.qq","nonebot.adapters.ntchat","nonebot.adapters.onebot.v12","nonebot.adapters.mirai","nonebot.adapters.onebot.v11","nonebot.adapters.discord","nonebot.adapters.kaiheila","nonebot.adapters.feishu","nonebot.adapters.kritor","nonebot.adapters.satori","nonebot_adapter_tailchat","nonebot.adapters.console","nonebot.adapters.dodo","nonebot.adapters.minecraft","nonebot.adapters.mail","nonebot.adapters.telegram"]}}},"nonebot-plugin-witff:nonebot_plugin_witff":{"time":"2024-11-21T02:24:29.893173+08:00","config":"","version":"0.2.7","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-witff 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.7 for nonebot-plugin-witff\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-witff (0.2.7)\n \n Writing lock file\n插件 nonebot-plugin-witff 依赖的插件如下:\n \n插件 nonebot-plugin-witff 的信息如下:\n name : nonebot-plugin-witff \n version : 0.2.7 \n description : 兽聚是什么时候? | 兽聚时间查询插件 \n \n dependencies\n - httpx >=0.23.0\n - nonebot-adapter-onebot >=2.0.0\n - nonebot2 >=2.0.0\n插件 nonebot_plugin_witff 加载正常:\n \u001b[32m11-20 18:24:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:24:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:24:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_witff\u001b[0m\"","metadata":{"name":"WITFF","description":"基于NoneBot2架构的兽聚查询 | When Is The FurryFusion? | 兽聚是什么时候? ","usage":"使用“/兽聚”查看兽聚列表","type":"application","homepage":"https://github.com/TheChenXI/nonebot-plugin-witff","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-logstream:nonebot_plugin_logstream":{"time":"2024-11-21T02:24:37.578269+08:00","config":"\nDRIVER=~fastapi\r\n","version":"1.0.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-logstream 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.1 for nonebot-plugin-logstream\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing starlette (0.41.3)\n - Installing uvicorn (0.32.0)\n - Installing yarl (1.17.2)\n - Installing ansi2html (1.9.2)\n - Installing fastapi (0.115.5)\n - Installing nonebot2 (2.4.0)\n - Installing sse-starlette (2.1.3)\n - Installing nonebot-plugin-logstream (1.0.1)\n \n Writing lock file\n插件 nonebot-plugin-logstream 依赖的插件如下:\n \n插件 nonebot-plugin-logstream 的信息如下:\n name : nonebot-plugin-logstream \n version : 1.0.1 \n description : NoneBot 网页终端实时log显示/输出插件 \n \n dependencies\n - ansi2html >=1.9.2\n - fastapi >=0.114.0\n - loguru >=0.7.2\n - nonebot2 >=2.3.3\n - sse-starlette >=2.1.3\n - starlette >=0.37.2\n - uvicorn >=0.17.6\n插件 nonebot_plugin_logstream 加载正常:\n \u001b[32m11-20 18:24:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:24:36\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:24:36\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_logstream\u001b[0m\"","metadata":{"name":"SSE日志输出流","description":"NoneBot 网页终端实时log显示/输出插件","usage":"详见文档","type":"application","homepage":"https://github.com/KiKi-XC/nonebot_plugin_logstream","supported_adapters":null}}},"nonebot-plugin-uninfo:nonebot_plugin_uninfo":{"time":"2025-06-19T20:07:45.778669+08:00","config":"","version":"0.8.2","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-uninfo 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.8.2 for nonebot-plugin-uninfo\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.5.0)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing pygtrie (2.5.0)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing zipp (3.23.0)\n - Installing yarl (1.20.1)\n - Installing pydantic (2.11.7)\n - Installing importlib-metadata (8.7.0)\n - Installing nonebot2 (2.4.2)\n - Installing nonebot-plugin-uninfo (0.8.2)\n \n Writing lock file\n插件 nonebot-plugin-uninfo 的信息如下:\n name : nonebot-plugin-uninfo \n version : 0.8.2 \n description : Universal Information Model for Nonebot2 \n \n dependencies\n - importlib-metadata >=7.2.1\n - nonebot2 >=2.4.2\n插件 nonebot-plugin-uninfo 依赖的插件如下:\n \n插件 nonebot_plugin_uninfo 加载正常:\n \u001b[32m06-19 20:07:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-19 20:07:44\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-19 20:07:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"","metadata":{"name":"通用信息","description":"多平台的会话信息(用户、群组、频道)获取插件","usage":"session_info: Uninfo","type":"library","homepage":"https://github.com/RF-Tar-Railt/nonebot-plugin-uninfo","supported_adapters":["nonebot.adapters.mirai","nonebot.adapters.feishu","nonebot.adapters.onebot.v12","nonebot.adapters.minecraft","nonebot.adapters.satori","nonebot.adapters.milky","nonebot.adapters.mail","nonebot.adapters.kritor","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.discord","nonebot.adapters.telegram","nonebot.adapters.wxmp","nonebot.adapters.qq","nonebot.adapters.console","nonebot.adapters.dodo"]}}},"nonebot-plugin-inspect:nonebot_plugin_inspect":{"time":"2024-11-21T02:24:51.749243+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-inspect 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-inspect\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-uninfo (0.5.0)\n - Installing nonebot-plugin-inspect (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-inspect 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-inspect 的信息如下:\n name : nonebot-plugin-inspect \n version : 0.2.0 \n description : Inspect on any user, group or channel \n \n dependencies\n - nonebot-plugin-alconna >=0.53.0\n - nonebot-plugin-uninfo >=0.3.0\n插件 nonebot_plugin_inspect 加载正常:\n \u001b[32m11-20 18:24:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:24:50\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:24:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m11-20 18:24:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:24:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:24:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:lang\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.builtins.plugins.lang\u001b[0m\"\n \u001b[32m11-20 18:24:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_inspect\u001b[0m\"\n \u001b[32m11-20 18:24:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"inspect","description":"Inspect on any user, group or channel","usage":"/inspect","type":"application","homepage":"https://github.com/RF-Tar-Railt/nonebot-plugin-inspect","supported_adapters":["nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.minecraft","nonebot.adapters.discord","nonebot.adapters.kritor","nonebot.adapters.console","nonebot.adapters.telegram","nonebot.adapters.onebot.v11","nonebot.adapters.satori","nonebot.adapters.dodo","nonebot.adapters.kaiheila","nonebot.adapters.feishu","nonebot.adapters.mirai"]}}},"nonebot-plugin-batch-withdrawal:nonebot_plugin_batch_withdrawal":{"time":"2024-11-21T02:24:59.835813+08:00","config":"","version":"0.0.6","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-batch-withdrawal 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.6 for nonebot-plugin-batch-withdrawal\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing aiosqlite (0.20.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-batch-withdrawal (0.0.6)\n \n Writing lock file\n插件 nonebot-plugin-batch-withdrawal 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-batch-withdrawal 的信息如下:\n name : nonebot-plugin-batch-withdrawal \n version : 0.0.6 \n description : 批量撤回 \n \n dependencies\n - aiosqlite >=0.20.0\n - nonebot-adapter-onebot >=2.4.5\n - nonebot-plugin-alconna >=0.52.2\n - nonebot-plugin-localstore >=0.7.1\n - nonebot2 >=2.3.3\n插件 nonebot_plugin_batch_withdrawal 加载正常:\n \u001b[32m11-20 18:24:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:24:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:24:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:24:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:24:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:24:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_batch_withdrawal\u001b[0m\"\n \u001b[32m11-20 18:24:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"批量撤回","description":"批量撤回消息","usage":"发送 [delete <@qq> 数量]","type":"application","homepage":"https://github.com/zhongwen-4/nonebot-plugin-batch-withdrawal","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-yareminder:nonebot_plugin_yareminder":{"time":"2024-11-21T02:25:10.700600+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-yareminder 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-yareminder\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 44 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing markupsafe (3.0.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing aiosqlite (0.20.0)\n - Installing arclet-alconna (1.8.32)\n - Installing greenlet (3.1.1)\n - Installing mako (1.3.6)\n - Installing nonebot2 (2.4.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing sqlalchemy (2.0.36)\n - Installing tzlocal (5.2)\n - Installing zipp (3.21.0)\n - Installing alembic (1.14.0)\n - Installing apscheduler (3.10.4)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing click (8.1.7)\n - Installing filetype (1.2.0)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing strenum (0.4.15)\n - Installing tzdata (2024.2)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-orm (0.7.6)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing pendulum (3.0.0)\n - Installing nonebot-plugin-yareminder (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-yareminder 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_saa, nonebot_plugin_waiter\n插件 nonebot-plugin-yareminder 的信息如下:\n name : nonebot-plugin-yareminder \n version : 0.2.0 \n description : Yet another nonebot reminder plugin, providing scheduled and repetitive task reminders with per-task configuration and check-in. \n \n dependencies\n - nonebot-plugin-alconna >=0.43.0\n - nonebot-plugin-apscheduler >=0.4.0\n - nonebot-plugin-orm >=0.7.6,<0.8.0\n - nonebot-plugin-send-anything-anywhere >=0.6.0,<0.7.0 || >0.7.0\n - nonebot2 >=2.3,<3.0\n - pendulum >=3.0.0,<4.0.0\n插件 nonebot_plugin_yareminder 加载正常:\n \u001b[32m11-20 18:25:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:25:07\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:25:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:25:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m11-20 18:25:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 18:25:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 18:25:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:25:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:25:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_yareminder\u001b[0m\"\n \u001b[32m11-20 18:25:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"nonebot-plugin-yareminder","description":"Yet another reminder plugin supporting per-task configuration and check-in.","usage":":rmd COMMAND [ARGS] [OPTIONS]","type":"application","homepage":"https://github.com/yao-yun/nonebot-plugin-yareminder","supported_adapters":["nonebot.adapters.onebot.v11","nonebot.adapters.qq","nonebot.adapters.kaiheila","nonebot.adapters.red","nonebot.adapters.telegram","nonebot.adapters.feishu","nonebot.adapters.onebot.v12"]}}},"nonebot-plugin-calc-game:nonebot_plugin_calc_game":{"time":"2025-03-30T00:04:41.713497+08:00","config":"","version":"1.0.1","test_env":{"python==3.12.9 nonebot2==2.3.3 pydantic==1.10.21":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-calc-game 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.0.1 for nonebot-plugin-calc-game\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 42 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.13.0)\n - Installing anyio (3.7.1)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing hpack (4.1.0)\n - Installing hyperframe (6.1.0)\n - Installing multidict (6.2.0)\n - Installing propcache (0.3.1)\n - Installing tarina (0.6.8)\n - Installing click (8.1.8)\n - Installing h2 (4.2.0)\n - Installing httpcore (1.0.7)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing nepattern (0.7.7)\n - Installing httptools (0.6.4)\n - Installing pydantic (1.10.21)\n - Installing python-dotenv (1.1.0)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.46.1)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.4)\n - Installing websockets (15.0.1)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.36)\n - Installing strenum (0.4.15)\n - Installing zipp (3.21.0)\n - Installing uvicorn (0.34.0)\n - Installing fastapi (0.115.12)\n - Installing httpx (0.28.1)\n - Installing nonebot2 (2.3.3)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.6.1)\n - Installing nonebot-plugin-send-anything-anywhere (0.5.0)\n - Installing pillow (10.4.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing nonebot-plugin-localstore (0.6.0)\n - Installing nonebot-plugin-alconna (0.56.2)\n - Installing nonebot-plugin-txt2img (0.4.1)\n - Installing nonebot-plugin-calc-game (1.0.1)\n \n Writing lock file\n插件 nonebot-plugin-calc-game 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_saa, nonebot_plugin_txt2img, nonebot_plugin_waiter\n插件 nonebot-plugin-calc-game 的信息如下:\n name : nonebot-plugin-calc-game \n version : 1.0.1 \n description : 这是利用机器人复刻 计算器:游戏 的一个插件。通过给出的操作方式由当前数字达到计算目标。 \n \n dependencies\n - nonebot_plugin_alconna >=0.55.1\n - nonebot-plugin-txt2img >=0.4.1\n - nonebot2 >=2.3.2\n插件 nonebot_plugin_calc_game 加载正常:\n \u001b[32m03-30 00:04:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-30 00:04:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-30 00:04:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m03-30 00:04:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m03-30 00:04:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m03-30 00:04:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m03-30 00:04:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m03-30 00:04:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_txt2img\u001b[0m\"\n \u001b[32m03-30 00:04:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_calc_game\u001b[0m\"","metadata":{"name":"计算器:游戏","description":"这是利用机器人复刻 计算器:游戏 的一个插件。通过给出的操作方式由当前数字达到计算目标。","usage":"/calc [number] [帮助] \n进入游戏后:[操作方式] [帮助] [退出]","type":"application","homepage":"https://github.com/Yurchiu/nonebot-plugin-calc-game","supported_adapters":null}}},"nonebot-plugin-fun-content:nonebot_plugin_fun_content":{"time":"2025-06-06T20:07:39.291569+08:00","config":"","version":"0.4.0","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==1.10.22":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-fun-content 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.4.0 for nonebot-plugin-fun-content\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.14.0)\n - Installing anyio (4.9.0)\n - Installing certifi (2025.4.26)\n - Installing h11 (0.16.0)\n - Installing loguru (0.7.3)\n - Installing pydantic (1.10.22)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing tzlocal (5.3.1)\n - Installing yarl (1.20.0)\n - Installing apscheduler (3.11.0)\n - Installing httpcore (1.0.9)\n - Installing nonebot2 (2.4.2)\n - Installing msgpack (1.1.0)\n - Installing aiosqlite (0.19.0)\n - Installing httpx (0.26.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.4.0)\n - Installing nonebot-plugin-fun-content (0.4.0)\n \n Writing lock file\n插件 nonebot-plugin-fun-content 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-fun-content 的信息如下:\n name : nonebot-plugin-fun-content \n version : 0.4.0 \n description : 从本地数据库或在线API获取趣味内容,如一言、土味情话、舔狗日记等。可以分群开关功能,支持定时任务。 \n \n dependencies\n - aiosqlite >=0.19.0,<0.20.0\n - httpx >=0.26.0,<0.27.0\n - nonebot-adapter-onebot >=2.4.1,<3.0.0\n - nonebot-plugin-apscheduler >=0.4.0,<0.5.0\n - nonebot2 >=2.2.1,<3.0.0\n - pydantic >=1.10.13,<2.0.0\n插件 nonebot_plugin_fun_content 加载正常:\n \u001b[32m06-06 20:07:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-06 20:07:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-06 20:07:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_fun_content\u001b[0m\u001b[36m\u001b[0m | 创建持久化数据文件: config/persistent_data.json\n \u001b[32m06-06 20:07:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_fun_content\u001b[0m\u001b[36m\u001b[0m | 成功保存持久化数据: config/persistent_data.json\n \u001b[32m06-06 20:07:37\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_fun_content\u001b[0m\u001b[36m\u001b[0m | 成功加载持久化数据: config/persistent_data.json\n \u001b[32m06-06 20:07:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m06-06 20:07:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_fun_content\u001b[0m\"\n \u001b[32m06-06 20:07:37\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_fun_content\u001b[0m\u001b[36m\u001b[0m | All database connections closed","metadata":{"name":"趣味内容插件","description":"从本地数据库或在线API获取趣味内容,如一言、土味情话、舔狗日记等。可以分群开关功能,支持定时任务。","usage":"\n - 一言: 发送 \"一言\" 获取一句话的灵感。\n - 土味情话: 发送 \"土味情话\"、\"情话\" 或 \"土味\" 获取土味情话。\n - 舔狗日记: 发送 \"舔狗日记\"、\"dog\" 或 \"舔狗\" 获取舔狗日记。\n - 人间凑数: 发送 \"人间凑数\" 获取人间凑数内容。\n - 微博热搜: 发送 \"微博热搜\"、\"微博\" 获取微博热搜。\n - 抖音热搜: 发送 \"抖音热搜\" 或 \"抖音\" 获取抖音热搜榜。\n - 爱情公寓: 发送 \"爱情公寓\" 获取爱情公寓语录。\n - 随机美女: 发送 \"随机美女\" 或 \"美女\" 获取随机美女图片。\n - 宇宙CP文: 发送 \"cp 角色1 角色2\" 获取宇宙CP文。\n - 神回复: 发送 \"神回复\" 或 \"神评\" 获取神回复内容。\n - 讲个笑话: 发送 \"讲个笑话\" 或 \"笑话\" 获取一个笑话。\n\n 管理命令(仅限超级用户、群主、管理员):\n - 关闭 [功能名]: 在当前群禁用指定功能\n - 开启 [功能名]: 在当前群启用指定功能\n - 功能状态: 查看当前群组的功能禁用状态\n - [功能名]设置 [时间]: 设置定时任务,如 \"一言设置 08:00\"\n - 定时任务状态: 查看当前群组的定时任务\n - 定时任务禁用 [功能名] [时间]: 禁用指定的定时任务\n ","type":"application","homepage":"https://github.com/Endless-Path/nonebot-plugin-fun-content","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-pjsk-helper:nonebot_plugin_pjsk_helper":{"time":"2024-11-21T02:25:37.059968+08:00","config":"","version":"1.1.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-pjsk-helper 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.0 for nonebot-plugin-pjsk-helper\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing greenlet (3.1.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing packaging (24.2)\n - Installing pyee (12.0.0)\n - Installing setuptools (75.6.0)\n - Installing soupsieve (2.6)\n - Installing wheel (0.45.0)\n - Installing beautifulsoup4 (4.12.3)\n - Installing lxml (5.3.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing playwright (1.48.0)\n - Installing pyproject-toml (0.1.0)\n - Installing nonebot-plugin-pjsk-helper (1.1.0)\n \n Writing lock file\n插件 nonebot-plugin-pjsk-helper 依赖的插件如下:\n \n插件 nonebot-plugin-pjsk-helper 的信息如下:\n name : nonebot-plugin-pjsk-helper \n version : 1.1.0 \n description : Default template for PDM package \n \n dependencies\n - beautifulsoup4 >=4.12.3\n - lxml >=5.3.0\n - nonebot-adapter-onebot >=2.4.5\n - nonebot2 >=2.3.3\n - playwright >=1.47.0\n - pyproject-toml >=0.0.10\n插件 nonebot_plugin_pjsk_helper 加载正常:\n \u001b[32m11-20 18:25:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:25:35\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:25:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_pjsk_helper\u001b[0m\"","metadata":{"name":"pjsk-helper","description":"基于 Nonebot2 的 Project Sekai 助手","usage":"使用命令 pjsk help 查看帮助","type":"application","homepage":"https://github.com/Atr1ck/nonebot-plugin-pjsk-helper","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-color-see-see:nonebot_plugin_color_see_see":{"time":"2024-11-21T02:25:45.052029+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-color-see-see 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-plugin-color-see-see\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-uninfo (0.5.0)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-color-see-see (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-color-see-see 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-color-see-see 的信息如下:\n name : nonebot-plugin-color-see-see \n version : 0.2.0 \n description : 给你点颜色瞧瞧?给我点颜色瞧瞧(让我康康! \n \n dependencies\n - nonebot-plugin-alconna >=0.52.3\n - nonebot-plugin-uninfo >=0.4.1\n - nonebot2 >=2.3.3\n - pillow >=10.4.0\n插件 nonebot_plugin_color_see_see 加载正常:\n \u001b[32m11-20 18:25:43\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:25:43\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:25:43\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m11-20 18:25:43\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:25:43\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:25:43\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_color_see_see\u001b[0m\"\n \u001b[32m11-20 18:25:43\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"给我点颜色瞧瞧","description":"给你点颜色瞧瞧?给我点颜色瞧瞧(让我康康!","usage":"发送 color/给我点颜色看看 开始游戏\n可使用 -t/--time/time 秒数 自定义超时结束时间\n可使用 -s/--stop/stop 手动停止当前游戏\n发送 无尽猜色块 开始无超时的无尽模式游戏\n发送 b/块+数字 猜出颜色不同的色块\n","type":"application","homepage":"https://github.com/FrostN0v0/nonebot-plugin-color-see-see","supported_adapters":["nonebot.adapters.kaiheila","nonebot.adapters.minecraft","nonebot.adapters.onebot.v12","nonebot.adapters.onebot.v11","nonebot.adapters.mirai","nonebot.adapters.satori","nonebot.adapters.telegram","nonebot.adapters.qq","nonebot.adapters.feishu","nonebot.adapters.dodo","nonebot.adapters.kritor","nonebot.adapters.console","nonebot.adapters.discord"]}}},"nonebot-plugin-githubmodels:nonebot_plugin_githubmodels":{"time":"2025-01-29T12:04:43.883447+08:00","config":"GITHUB_TOKEN=\"hxjxnfkdmzjs\"\n","version":"0.2.8","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-githubmodels 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.8 for nonebot-plugin-githubmodels\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 44 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing loguru (0.7.3)\n - Installing certifi (2024.12.14)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing nepattern (0.7.7)\n - Installing pydantic (2.10.6)\n - Installing h11 (0.14.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.35)\n - Installing markupsafe (3.0.2)\n - Installing greenlet (3.1.1)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.1)\n - Installing markdown (3.7)\n - Installing pyee (12.0.0)\n - Installing pyyaml (6.0.2)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing importlib-metadata (8.6.1)\n - Installing jiter (0.8.2)\n - Installing jinja2 (3.1.5)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing distro (1.9.0)\n - Installing httpx (0.28.1)\n - Installing playwright (1.49.1)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.14.2)\n - Installing python-markdown-math (0.8)\n - Installing tqdm (4.67.1)\n - Installing nonebot-plugin-alconna (0.54.2)\n - Installing openai (1.60.2)\n - Installing nonebot-plugin-htmlrender (0.5.1)\n - Installing nonebot-plugin-githubmodels (0.2.8)\n \n Writing lock file\n插件 nonebot-plugin-githubmodels 的信息如下:\n name : nonebot-plugin-githubmodels \n version : 0.2.8 \n description : 一个调用 GitHub Models 的 AI 对话插件 \n \n dependencies\n - nonebot-plugin-alconna >=0.54.0,<0.55.0\n - nonebot-plugin-htmlrender >=0.5.0,<0.6.0\n - nonebot2 >=2.2.1,<3.0.0\n - openai >=1.44.1,<2.0.0\n插件 nonebot-plugin-githubmodels 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_waiter\n插件 nonebot_plugin_githubmodels 加载正常:\n \u001b[32m01-29 12:04:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-29 12:04:40\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-29 12:04:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m01-29 12:04:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m01-29 12:04:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m01-29 12:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_githubmodels\u001b[0m\"\n \u001b[32m01-29 12:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"GitHub Models","description":"一个调用 GitHub Models 的 AI 对话插件","usage":"/AI Hello","type":"application","homepage":"https://github.com/lyqgzbl/nonebot-plugin-githubmodels","supported_adapters":["nonebot.adapters.onebot.v11","nonebot.adapters.satori","nonebot.adapters.discord","nonebot.adapters.kaiheila","nonebot.adapters.ding","nonebot.adapters.minecraft","nonebot.adapters.qq","nonebot.adapters.github","nonebot.adapters.mirai","nonebot.adapters.onebot.v12","nonebot.adapters.ntchat","nonebot.adapters.console","nonebot.adapters.telegram","nonebot_adapter_tailchat","nonebot.adapters.mail","nonebot.adapters.kritor","nonebot.adapters.feishu","nonebot.adapters.dodo","nonebot.adapters.red"]}}},"nonebot-plugin-beatsaberscore:nonebot_plugin_beatsaberscore":{"time":"2025-06-14T20:05:51.183170+08:00","config":"","version":"1.3.5.1","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-beatsaberscore 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.3.5.1 for nonebot-plugin-beatsaberscore\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing certifi (2025.4.26)\n - Installing exceptiongroup (1.3.0)\n - Installing pydantic (2.11.7)\n - Installing python-dotenv (1.1.0)\n - Installing loguru (0.7.3)\n - Installing h11 (0.16.0)\n - Installing pygtrie (2.5.0)\n - Installing tzlocal (5.3.1)\n - Installing yarl (1.20.1)\n - Installing apscheduler (3.11.0)\n - Installing nonestorage (0.1.0)\n - Installing msgpack (1.1.1)\n - Installing nonebot2 (2.4.2)\n - Installing httpcore (1.0.9)\n - Installing httpx (0.28.1)\n - Installing pillow (11.2.1)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-beatsaberscore (1.3.5.1)\n \n Writing lock file\n插件 nonebot-plugin-beatsaberscore 的信息如下:\n name : nonebot-plugin-beatsaberscore \n version : 1.3.5.1 \n description : Nonebot2的节奏光剑查分插件,支持BeatLeader&ScoreSaber查分o((>ω< ))o \n \n dependencies\n - httpx >=0.22.0\n - nonebot-adapter-onebot >=2.0,<3.0\n - nonebot_plugin_apscheduler >=0.1.0\n - nonebot-plugin-localstore >=0.7.0\n - nonebot2 >=2.2.0\n - pillow >=9.8.0\n - pydantic >=1.10.13\n插件 nonebot-plugin-beatsaberscore 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot_plugin_beatsaberscore 加载正常:\n \u001b[32m06-14 20:05:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-14 20:05:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-14 20:05:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m06-14 20:05:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m06-14 20:05:50\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/bs查分\"\n \u001b[32m06-14 20:05:50\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/bs40\"\n \u001b[32m06-14 20:05:50\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/BS查分\"\n \u001b[32m06-14 20:05:50\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/BS40\"\n \u001b[32m06-14 20:05:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_beatsaberscore\u001b[0m\"","metadata":{"name":"Beat Saber查分器","description":"Nonebot2的节奏光剑查分插件,支持BeatLeader&ScoreSaber查分o((>ω< ))o","usage":"BL score, SS score, BS bind, BS help, calculation","type":"application","homepage":"https://github.com/qwq12738qwq/nonebot-plugin-beatsaberscore","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-SimpleToWrite:nonebot_plugin_SimpleToWrite":{"time":"2024-11-21T02:26:17.596039+08:00","config":"","version":"0.2.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-SimpleToWrite 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-simpletowrite\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing numpy (2.1.3)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing six (1.16.0)\n - Installing yarl (1.17.2)\n - Installing contourpy (1.3.1)\n - Installing cycler (0.12.1)\n - Installing fonttools (4.55.0)\n - Installing httpcore (1.0.7)\n - Installing kiwisolver (1.4.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing packaging (24.2)\n - Installing pillow (11.0.0)\n - Installing pyparsing (3.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing httpx (0.27.2)\n - Installing matplotlib (3.9.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pypinyin (0.53.0)\n - Installing nonebot-plugin-simpletowrite (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-SimpleToWrite 依赖的插件如下:\n \n插件 nonebot-plugin-SimpleToWrite 的信息如下:\n name : nonebot-plugin-simpletowrite \n version : 0.2.1 \n description : 为0编程基础的小白提供便捷的功能编写 \n \n dependencies\n - httpx >=0.27.2\n - matplotlib >=3.7.5\n - nonebot-adapter-onebot >=2.4.3\n - nonebot2 >=2.2.1\n - pypinyin >=0.53.0\n插件 nonebot_plugin_SimpleToWrite 加载正常:\n \u001b[32m11-20 18:26:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:26:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:26:15\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_SimpleToWrite\u001b[0m\u001b[36m\u001b[0m | \u001b[33mallowed_groups\u001b[0m : \u001b[32m被允许使用教程大全的群聊\u001b[0m \u001b[31m未被配置!\u001b[0m\n \u001b[32m11-20 18:26:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_SimpleToWrite\u001b[0m\u001b[36m\u001b[0m | \u001b[33m欢迎使用\u001b[0m \u001b[32m简易词库\u001b[0m \u001b[33m插件\u001b[0m \u001b[31m加入开发或反馈bug既可以提issue,也可以联系我\u001b[0m QQ:\u001b[34m3791398858\u001b[0m\n \u001b[32m11-20 18:26:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_SimpleToWrite\u001b[0m\u001b[36m\u001b[0m | \u001b[32mdicpro.txt已自动创建\u001b[0m\n \u001b[32m11-20 18:26:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_SimpleToWrite\u001b[0m\u001b[36m\u001b[0m | \u001b[32mhelp.txt已自动创建\u001b[0m\n \u001b[32m11-20 18:26:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_SimpleToWrite\u001b[0m\"","metadata":{"name":"简易编写词库","description":"适用于零基础的小白向快速编写功能的词库语言插件","usage":"在机器人的项目目录里面新建dicpro.txt,再根据github主页的使用教程进行编写","type":"application","homepage":"https://github.com/STESmly/nonebot_plugin_SimpleToWrite","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-nonechat:nonebot_plugin_nonechat":{"time":"2024-11-21T02:26:32.273719+08:00","config":"","version":"0.1.2","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-nonechat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-nonechat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 66 installs, 0 updates, 0 removals\n \n - Installing certifi (2024.8.30)\n - Installing charset-normalizer (3.4.0)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing urllib3 (2.2.3)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing httpcore (1.0.7)\n - Installing pydantic-core (2.23.4)\n - Installing requests (2.32.3)\n - Installing httpx (0.27.2)\n - Installing jsonpointer (3.0.0)\n - Installing multidict (6.1.0)\n - Installing orjson (3.10.11)\n - Installing propcache (0.2.0)\n - Installing pydantic (2.9.2)\n - Installing requests-toolbelt (1.0.0)\n - Installing tarina (0.6.7)\n - Installing exceptiongroup (1.2.2)\n - Installing jsonpatch (1.33)\n - Installing langsmith (0.1.143)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.6)\n - Installing packaging (24.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing tenacity (9.0.0)\n - Installing yarl (1.17.2)\n - Installing arclet-alconna (1.8.32)\n - Installing distro (1.9.0)\n - Installing greenlet (3.1.1)\n - Installing httpx-sse (0.4.0)\n - Installing jiter (0.7.1)\n - Installing langchain-core (0.3.19)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing regex (2024.11.6)\n - Installing tqdm (4.67.0)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing aiosqlite (0.20.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing jinja2 (3.1.4)\n - Installing langgraph-sdk (0.1.36)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing langgraph-checkpoint (2.0.5)\n - Installing openai (1.54.5)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing tiktoken (0.8.0)\n - Installing langchain-openai (0.2.9)\n - Installing langgraph (0.2.52)\n - Installing langgraph-checkpoint-sqlite (2.0.1)\n - Installing nonebot-plugin-alconna (0.53.1)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-nonechat (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-nonechat 的信息如下:\n name : nonebot-plugin-nonechat \n version : 0.1.2 \n description : Add your description here \n \n dependencies\n - httpx >=0.27.2\n - langchain-core >=0.3.6\n - langchain-openai >=0.2.1\n - langgraph >=0.2.28\n - langgraph-checkpoint-sqlite >=1.0.4\n - nonebot-plugin-alconna >=0.52.3\n - nonebot-plugin-htmlrender >=0.3.5\n - nonebot-plugin-localstore >=0.7.1\n - nonebot2 >=2.3.3\n - pydantic >=1.0,<3.0.0\n插件 nonebot-plugin-nonechat 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot_plugin_nonechat 加载正常:\n \u001b[32m11-20 18:26:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:26:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:26:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:26:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m11-20 18:26:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m11-20 18:26:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m11-20 18:26:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_nonechat\u001b[0m\"\n \u001b[32m11-20 18:26:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"nonechat","description":"大语言模型的简单接入","usage":"对接OpenAI、chatglm等大语言模型","type":"application","homepage":"https://github.com/hanasa2023/nonebot-plugin-nonechat#readme","supported_adapters":["nonebot.adapters.telegram","nonebot.adapters.github","nonebot.adapters.onebot.v12","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.red","nonebot_adapter_tailchat","nonebot.adapters.feishu","nonebot.adapters.dodo","nonebot.adapters.mirai","nonebot.adapters.discord","nonebot.adapters.ntchat","nonebot.adapters.ding","nonebot.adapters.minecraft","nonebot.adapters.console","nonebot.adapters.qq","nonebot.adapters.kritor","nonebot.adapters.satori"]}}},"nonebot-plugin-marshoai:nonebot_plugin_marshoai":{"time":"2025-06-21T20:06:36.760384+08:00","config":"","version":"1.1.4","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-marshoai 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.1.4 for nonebot-plugin-marshoai\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 85 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.5.0)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing loguru (0.7.3)\n - Installing certifi (2025.6.15)\n - Installing nepattern (0.7.7)\n - Installing charset-normalizer (3.4.2)\n - Installing pydantic (2.11.7)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing urllib3 (2.5.0)\n - Installing yarl (1.20.1)\n - Installing arclet-alconna (1.8.38)\n - Installing soupsieve (2.7)\n - Installing nonebot2 (2.4.2)\n - Installing zipp (3.23.0)\n - Installing h11 (0.16.0)\n - Installing tzlocal (5.3.1)\n - Installing requests (2.32.4)\n - Installing apscheduler (3.11.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing beautifulsoup4 (4.13.4)\n - Installing docopt (0.6.2)\n - Installing frozenlist (1.7.0)\n - Installing chardet (5.2.0)\n - Installing click (8.2.1)\n - Installing filelock (3.18.0)\n - Installing httpcore (1.0.9)\n - Installing importlib-metadata (8.7.0)\n - Installing joblib (1.5.1)\n - Installing lxml (5.4.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing nonestorage (0.1.0)\n - Installing regex (2024.11.6)\n - Installing requests-file (2.1.0)\n - Installing sgmllib3k (1.0.0)\n - Installing six (1.17.0)\n - Installing tqdm (4.67.1)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing arclet-letoderea (0.17.0)\n - Installing azure-core (1.34.0)\n - Installing cssselect (1.3.0)\n - Installing attrs (25.3.0)\n - Installing aiosignal (1.3.2)\n - Installing breadability (0.1.20)\n - Installing distro (1.9.0)\n - Installing feedfinder2 (0.0.4)\n - Installing feedparser (6.0.11)\n - Installing httpx (0.28.1)\n - Installing isodate (0.7.2)\n - Installing jieba3k (0.35.1)\n - Installing jiter (0.10.0)\n - Installing lxml-html-clean (0.4.2)\n - Installing nltk (3.9.1)\n - Installing nonebot-plugin-alconna (0.58.5)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing pillow (11.2.1)\n - Installing pycountry (24.6.1)\n - Installing python-dateutil (2.9.0.post0)\n - Installing pyyaml (6.0.2)\n - Installing ruamel-yaml-clib (0.2.12)\n - Installing tinysegmenter (0.3)\n - Installing tldextract (5.3.0)\n - Installing aiohttp (3.12.13)\n - Installing nonebot-plugin-argot (0.1.9)\n - Installing azure-ai-inference (1.0.0b9)\n - Installing openai (1.90.0)\n - Installing litedoc (0.1.0.dev20241214103915)\n - Installing psutil (7.0.0)\n - Installing newspaper3k (0.2.8)\n - Installing ruamel-yaml (0.18.14)\n - Installing sumy (0.11.0)\n - Installing watchdog (6.0.0)\n - Installing zhdatetime (2.0.1)\n - Installing nonebot-plugin-marshoai (1.1.4)\n \n Writing lock file\n插件 nonebot-plugin-marshoai 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_argot, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-marshoai 的信息如下:\n name : nonebot-plugin-marshoai \n version : 1.1.4 \n description : Nonebot2插件,调用Azure OpenAI等AI服务实现猫娘聊天 \n \n dependencies\n - aiofiles >=24.1.0\n - aiohttp >=3.9\n - azure-ai-inference >=1.0.0b6\n - beautifulsoup4 >=4.12.3\n - httpx >=0.27.0\n - litedoc >=0.1.0.dev20241214103915\n - lxml >=5.3.0\n - newspaper3k >=0.2.8\n - nonebot-plugin-alconna >=0.57.1\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot-plugin-argot >=0.1.7\n - nonebot-plugin-localstore >=0.7.1\n - nonebot2 >=2.4.0\n - openai >=1.58.1\n - psutil >=6.1.0\n - pydantic >=2.10.3\n - pyyaml >=6.0.2\n - ruamel.yaml >=0.18.6\n - sumy >=0.11.0\n - watchdog >=6.0.0\n - zhDatetime >=2.0.0\n插件 nonebot_plugin_marshoai 加载正常:\n \u001b[32m06-21 20:06:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-21 20:06:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-21 20:06:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-21 20:06:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-21 20:06:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m06-21 20:06:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m06-21 20:06:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m06-21 20:06:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_argot\u001b[0m\"\n \u001b[32m06-21 20:06:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_marshoai\u001b[0m\u001b[36m\u001b[0m | LaTeX 转换服务将在 Bot 连接时异步加载\n \u001b[32m06-21 20:06:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_marshoai\u001b[0m\"","metadata":{"name":"Marsho AI 插件","description":"接入 Azure API 或其他 API 的 AI 聊天插件,支持图片处理,外部函数调用,兼容包括 DeepSeek-R1, QwQ-32B 在内的多个模型","usage":"用法:\n marsho <聊天内容> : 与 Marsho 进行对话。当模型为 GPT-4o(-mini) 等时,可以带上图片进行对话。\n nickname [昵称] : 为自己设定昵称,设置昵称后,Marsho 会根据你的昵称进行回答。使用'nickname reset'命令可清除自己设定的昵称。\n marsho.reset : 重置当前会话的上下文。 \n超级用户命令(均需要加上命令前缀使用):\n changemodel <模型名> : 切换全局 AI 模型。\n contexts : 返回当前会话的上下文列表。 ※当上下文包含图片时,不要使用此命令。\n praises : 返回夸赞名单的提示词。\n usermsg <消息> : 往当前会话添加用户消息(UserMessage)。\n assistantmsg <消息> : 往当前会话添加助手消息(AssistantMessage)。\n savecontext <文件名> : 保存当前会话的上下文至插件数据目录下的contexts/<文件名>.json里。\n loadcontext <文件名> : 从插件数据目录下的contexts/<文件名>.json里读取上下文并覆盖到当前会话。\n refresh_data : 从文件刷新已加载的昵称与夸赞名单。\n※本AI的回答\"按原样\"提供,不提供任何担保。AI也会犯错,请仔细甄别回答的准确性。","type":"application","homepage":"https://github.com/LiteyukiStudio/nonebot-plugin-marshoai","supported_adapters":["nonebot.adapters.red","nonebot.adapters.minecraft","nonebot.adapters.qq","nonebot.adapters.heybox","nonebot.adapters.ntchat","nonebot.adapters.feishu","nonebot.adapters.dodo","nonebot.adapters.console","nonebot.adapters.mail","nonebot.adapters.ding","nonebot.adapters.milky","nonebot.adapters.github","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.satori","nonebot_adapter_tailchat","nonebot.adapters.kritor","nonebot.adapters.mirai","nonebot.adapters.discord","nonebot.adapters.telegram","nonebot.adapters.onebot.v12","nonebot.adapters.wxmp"]}}},"nonebot-plugin-osu-match-monitor:nonebot_plugin_osu_match_monitor":{"time":"2024-11-21T02:26:49.057284+08:00","config":"","version":"1.2.4","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-osu-match-monitor 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.2.4 for nonebot-plugin-osu-match-monitor\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-osu-match-monitor (1.2.4)\n \n Writing lock file\n插件 nonebot-plugin-osu-match-monitor 依赖的插件如下:\n \n插件 nonebot-plugin-osu-match-monitor 的信息如下:\n name : nonebot-plugin-osu-match-monitor \n version : 1.2.4 \n description : 一个监控osu!多人游戏房间动态的插件 \n \n dependencies\n - httpx >=0.23.0\n - nonebot-adapter-onebot >=2.0.0\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_osu_match_monitor 加载正常:\n \u001b[32m11-20 18:26:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:26:47\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:26:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_osu_match_monitor\u001b[0m\"","metadata":{"name":"osu! Match Monitor","description":"一个监控osu!多人游戏房间动态的插件","usage":"\n.osu match monitor <房间ID> 开始监控指定房间\n.osu match stopmonitor <房间ID> 停止监控指定房间\n","type":"application","homepage":"https://github.com/Sevenyine/nonebot-plugin-osu-match-monitor","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-lolinfo:nonebot_plugin_lolinfo":{"time":"2024-11-23T00:10:09.246180+08:00","config":"","version":"0.3.3","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-lolinfo 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.3 for nonebot-plugin-lolinfo\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 35 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.10.1)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.18.0)\n - Installing aiofiles (24.1.0)\n - Installing filetype (1.2.0)\n - Installing httpcore (1.0.7)\n - Installing jinja2 (3.1.4)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.49.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing strenum (0.4.15)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-lolinfo (0.3.3)\n \n Writing lock file\n插件 nonebot-plugin-lolinfo 依赖的插件如下:\n nonebot_plugin_htmlrender, nonebot_plugin_saa\n插件 nonebot-plugin-lolinfo 的信息如下:\n name : nonebot-plugin-lolinfo \n version : 0.3.3 \n description : 以图片形式将LOL的各种数据发送到QQ中 🎉 \n \n dependencies\n - httpx >=0.27.0\n - nonebot-plugin-htmlrender >=0.3.0\n - nonebot-plugin-send-anything-anywhere >=0.7.1,<0.8.0\n - nonebot2 >=2.3.0\n插件 nonebot_plugin_lolinfo 加载正常:\n \u001b[32m11-22 16:10:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-22 16:10:06\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-22 16:10:07\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_lolinfo\u001b[0m\u001b[36m\u001b[0m | \n ===LOLINFO===\n 插件版本与API版本不匹配\n 插件版本: 0.3.2\n API版本: 0.3.3\n \u001b[32m11-22 16:10:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m11-22 16:10:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-22 16:10:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_lolinfo\u001b[0m\"","metadata":{"name":"lolinfo","description":"查询LOL各种信息🚧","usage":"https://github.com/Shadow403/nonebot_plugin_lolinfo","type":"application","homepage":"https://github.com/Shadow403/nonebot_plugin_lolinfo","supported_adapters":["nonebot.adapters.feishu","nonebot.adapters.onebot.v11","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v12","nonebot.adapters.telegram","nonebot.adapters.red","nonebot.adapters.qq"]}}},"nonebot_plugin_bf5_grouptools:nonebot_plugin_bf5_grouptools":{"time":"2024-11-21T02:27:06.474072+08:00","config":"","version":"2.0.2","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_bf5_grouptools 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^2.0.2 for nonebot-plugin-bf5-grouptools\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-bf5-grouptools (2.0.2)\n \n Writing lock file\n插件 nonebot_plugin_bf5_grouptools 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot_plugin_bf5_grouptools 的信息如下:\n name : nonebot-plugin-bf5-grouptools \n version : 2.0.2 \n description : 基于 Nonebot2 的战地 5 QQ 群管理插件。 \n \n dependencies\n - httpx >=0.27.0,<0.28.0\n - nonebot-adapter-onebot >=2.4.3,<3.0.0\n - nonebot-plugin-localstore >=0.7.0,<0.8.0\n - nonebot2 >=2.2.0,<3.0.0\n插件 nonebot_plugin_bf5_grouptools 加载正常:\n \u001b[32m11-20 18:27:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:27:05\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:27:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:27:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_bf5_grouptools\u001b[0m\"","metadata":{"name":"BF5_grouptools","description":"基于 Nonebot2 的战地 5 QQ 群管理插件。","usage":"通过 管理群 -> 加群方式 -> 需要身份认证 中开启 需要回答问题并由管理员审核 并将机器人账号设为管理员。","type":"application","homepage":"https://github.com/Lonely-Sails/nonebot-plugin-BF5-grouptools","supported_adapters":["~onebot.v11"]}}},"nonebot_plugin_mc_watcher:nonebot_plugin_mc_watcher":{"time":"2025-01-25T20:05:34.113145+08:00","config":"\nMINECRAFT_SERVERS={\"测试\": \"lemonfate.cn\"}\r\n","version":"1.0.6","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_mc_watcher 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.0.6 for nonebot-plugin-mc-watcher\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing h11 (0.14.0)\n - Installing anyio (4.8.0)\n - Installing multidict (6.1.0)\n - Installing certifi (2024.12.14)\n - Installing annotated-types (0.7.0)\n - Installing propcache (0.2.1)\n - Installing pycparser (2.22)\n - Installing pydantic-core (2.27.2)\n - Installing cffi (1.17.1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing setuptools (75.8.0)\n - Installing pydantic (2.10.6)\n - Installing httpcore (0.17.3)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing asyncio-dgram (2.2.0)\n - Installing nonebot2 (2.4.1)\n - Installing httpx (0.24.1)\n - Installing semantic-version (2.10.0)\n - Installing nonestorage (0.1.0)\n - Installing msgpack (1.1.0)\n - Installing cryptography (41.0.7)\n - Installing mcproto (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-mc-watcher (1.0.6)\n \n Writing lock file\n插件 nonebot_plugin_mc_watcher 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot_plugin_mc_watcher 的信息如下:\n name : nonebot-plugin-mc-watcher \n version : 1.0.6 \n description : 一个适用于监控多服务器的 Motd 工具。 \n \n dependencies\n - mcproto >=0.5.0,<0.6.0\n - nonebot-adapter-onebot >=2.4.3,<3.0.0\n - nonebot-plugin-localstore >=0.7.0,<0.8.0\n - nonebot2 >=2.2.0,<3.0.0\n - pydantic >=2.7.4,<3.0.0\n插件 nonebot_plugin_mc_watcher 加载正常:\n \u001b[32m01-25 20:05:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-25 20:05:32\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-25 20:05:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_mc_watcher\u001b[0m\"\n \u001b[32m01-25 20:05:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"","metadata":{"name":"MinecraftWatcher","description":"一个基于 Motd 监视 Minecraft 多个服务器状态的 NoneBot 插件。","usage":"可以通过命令 /mc 或 /minecraft 进行查询。","type":"application","homepage":"https://github.com/Lonely-Sails/nonebot-plugin-mc-watcher","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-zxpm:nonebot_plugin_zxpm":{"time":"2025-03-03T20:06:58.100891+08:00","config":"zxpm_db_url=\"sqlite:data/zxpm/db/zxpm.db\"\r\nzxpm_notice_info_cd=300\r\nzxpm_ban_reply=\"才不会给你发消息.\"\r\nzxpm_ban_level=5\r\nzxpm_switch_level=1\r\nzxpm_admin_default_auth=5\r\nzxpm_font=\"msyh.ttc\"\n","version":"0.2.7","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-zxpm 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.7 for nonebot-plugin-zxpm\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 49 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing pydantic (2.10.6)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing nepattern (0.7.7)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.36)\n - Installing nonebot2 (2.4.1)\n - Installing mdurl (0.1.2)\n - Installing h11 (0.14.0)\n - Installing zipp (3.21.0)\n - Installing certifi (2025.1.31)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing httpcore (1.0.7)\n - Installing pygments (2.19.1)\n - Installing importlib-metadata (8.6.1)\n - Installing six (1.17.0)\n - Installing strenum (0.4.15)\n - Installing markdown-it-py (3.0.0)\n - Installing aiocache (0.12.3)\n - Installing iso8601 (1.1.0)\n - Installing aiofiles (24.1.0)\n - Installing nonebot-plugin-alconna (0.54.2)\n - Installing aiosqlite (0.17.0)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-uninfo (0.6.10)\n - Installing pillow (10.4.0)\n - Installing pypika-tortoise (0.1.6)\n - Installing pypinyin (0.53.0)\n - Installing pytz (2025.1)\n - Installing retrying (1.3.4)\n - Installing rich (13.9.4)\n - Installing ruamel-yaml-clib (0.2.12)\n - Installing ruamel-yaml (0.18.10)\n - Installing zhenxun-utils (0.2.2)\n - Installing tortoise-orm (0.20.1)\n - Installing nonebot-plugin-zxpm (0.2.7)\n \n Writing lock file\n插件 nonebot-plugin-zxpm 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_session, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-zxpm 的信息如下:\n name : nonebot-plugin-zxpm \n version : 0.2.7 \n description : 真寻的插件管理系统 \n \n dependencies\n - nonebot-plugin-alconna >=0.46.3,<1.0.0\n - nonebot-plugin-session >=0.3.2\n - nonebot-plugin-uninfo >=0.6.0\n - nonebot2 >=2.3.3,<3.0.0\n - pytz >=2025.1,<2026.0\n - ruamel-yaml >=0.18.6,<0.19.0\n - strenum >=0.4.15,<0.5.0\n - tortoise-orm >=0.20,<0.21\n - zhenxun-utils >=0.2.2,<0.3.0\n插件 nonebot_plugin_zxpm 加载正常:\n \u001b[32m03-03 20:06:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-03 20:06:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-03 20:06:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m03-03 20:06:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m03-03 20:06:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m03-03 20:06:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m03-03 20:06:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_zxpm\u001b[0m\"\n \u001b[32m03-03 20:06:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"ZXPM插件管理","description":"真寻的插件管理系统","usage":"\n 包含了插件功能开关,群组/用户ban,群管监测,设置权限功能\n 并提供一个简单的帮助接口,可以通过 zxpm [名称] 来获取帮助\n 可以通过 -s 参数来获取该功能超级用户帮助\n 例如:\n zxpm ban\n zxpm ban -s\n ","type":"application","homepage":"https://github.com/HibiKier/nonebot-plugin-zxpm","supported_adapters":["nonebot.adapters.onebot.v11","nonebot.adapters.satori","nonebot.adapters.console","nonebot.adapters.qq","nonebot.adapters.kaiheila","nonebot.adapters.telegram","nonebot.adapters.onebot.v12","nonebot.adapters.dodo","nonebot.adapters.discord","nonebot.adapters.feishu"]}}},"nonebot-plugin-lingyi-chat:nonebot_plugin_lingyi_chat":{"time":"2024-11-21T02:27:31.436684+08:00","config":"\nAPI_URL=你的API地址\r\n","version":"0.1.4","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-lingyi-chat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-lingyi-chat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing attrs (24.2.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-lingyi-chat (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-lingyi-chat 依赖的插件如下:\n \n插件 nonebot-plugin-lingyi-chat 的信息如下:\n name : nonebot-plugin-lingyi-chat \n version : 0.1.4 \n description : \n \n dependencies\n - aiohttp >=3.10.9,<4.0.0\n - nonebot2 >=2.2.0,<3.0.0\n插件 nonebot_plugin_lingyi_chat 加载正常:\n \u001b[32m11-20 18:27:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:27:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:27:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_lingyi_chat\u001b[0m\"","metadata":{"name":"lingyi_chat","description":"灵翼系列插件-聊天","usage":"基于部署在CFWorkers的LLM API在Nonebot2上提供聊天服务。","type":"application","homepage":"https://github.com/yeying-xingchen/nonebot-plugin-lingyi-chat","supported_adapters":null}}},"nonebot-plugin-bfvsearch:nonebot_plugin_bfvsearch":{"time":"2024-11-21T02:27:41.551767+08:00","config":"","version":"0.1.8","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-bfvsearch 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.8 for nonebot-plugin-bfvsearch\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing greenlet (3.1.1)\n - Installing markdown (3.7)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing markupsafe (3.0.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing attrs (24.2.0)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing aiocache (0.12.3)\n - Installing aiohttp (3.11.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing pytz (2024.2)\n - Installing nonebot-plugin-bfvsearch (0.1.8)\n \n Writing lock file\n插件 nonebot-plugin-bfvsearch 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-bfvsearch 的信息如下:\n name : nonebot-plugin-bfvsearch \n version : 0.1.8 \n description : 基于 Nonebot2 的战地 5 QQ 群查询插件。 \n \n dependencies\n - aiocache >=0.12.3\n - aiohttp >=3.10.6\n - nonebot-adapter-onebot >=2.2.0\n - nonebot-plugin-htmlrender >=0.3.0\n - nonebot2 >=2.2.0\n - pytz >=2024.2\n插件 nonebot_plugin_bfvsearch 加载正常:\n \u001b[32m11-20 18:27:39\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:27:39\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:27:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m11-20 18:27:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_bfvsearch\u001b[0m\"","metadata":{"name":"nonebot_plugin_BFVsearch","description":"基于 Nonebot2 的战地 5 QQ 群管理插件。","usage":"群内发送cx=id pb=id fwq=name获取对应的信息","type":"application","homepage":"https://github.com/swallow513/nonebot_plugin_BFVsearch","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-safer18:nonebot_plugin_safeR18":{"time":"2025-05-15T20:08:09.908831+08:00","config":"","version":"0.3.0","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_safeR18","project_link":"nonebot-plugin-safer18","time":"2025-05-15T11:49:32.714164Z","version":"0.3.0","name":"涩涩保存器","desc":"保存涩涩图片的插件","author":"ChenXu233","author_id":91937041,"homepage":"https://github.com/ChenXu233/nonebot-plugin-safeR18","tags":[{"label":"图片","color":"#76ecfd"},{"label":"R18","color":"#fd0004"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.feishu","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.red","nonebot.adapters.telegram"],"skip_test":false,"test_output":"项目 nonebot-plugin-safer18 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.0 for nonebot-plugin-safer18\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 81 installs, 0 updates, 0 removals\n \n - Installing nvidia-nvjitlink-cu12 (12.6.85)\n - Installing typing-extensions (4.13.2)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing markupsafe (3.0.2)\n - Installing mpmath (1.3.0)\n - Installing multidict (6.4.3)\n - Installing numpy (2.2.5)\n - Installing nvidia-cublas-cu12 (12.6.4.1)\n - Installing nvidia-cusparse-cu12 (12.5.4.2)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing setuptools (80.7.1)\n - Installing six (1.17.0)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing contourpy (1.3.2)\n - Installing filelock (3.18.0)\n - Installing exceptiongroup (1.3.0)\n - Installing fsspec (2025.3.2)\n - Installing cycler (0.12.1)\n - Installing jinja2 (3.1.6)\n - Installing fonttools (4.58.0)\n - Installing anyio (4.9.0)\n - Installing kiwisolver (1.4.8)\n - Installing loguru (0.7.3)\n - Installing nepattern (0.7.7)\n - Installing networkx (3.4.2)\n - Installing nvidia-cuda-cupti-cu12 (12.6.80)\n - Installing nvidia-cuda-nvrtc-cu12 (12.6.77)\n - Installing nvidia-cuda-runtime-cu12 (12.6.77)\n - Installing nvidia-cudnn-cu12 (9.5.1.17)\n - Installing nvidia-cufft-cu12 (11.3.0.4)\n - Installing nvidia-cufile-cu12 (1.11.1.6)\n - Installing nvidia-curand-cu12 (10.3.7.77)\n - Installing nvidia-cusolver-cu12 (11.7.1.2)\n - Installing nvidia-cusparselt-cu12 (0.6.3)\n - Installing nvidia-nccl-cu12 (2.26.2)\n - Installing nvidia-nvtx-cu12 (12.6.77)\n - Installing packaging (25.0)\n - Installing pillow (11.2.1)\n - Installing pydantic (2.11.4)\n - Installing pygtrie (2.5.0)\n - Installing pyparsing (3.2.3)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-dotenv (1.1.0)\n - Installing pytz (2025.2)\n - Installing sympy (1.14.0)\n - Installing triton (3.3.0)\n - Installing tzdata (2025.2)\n - Installing yarl (1.20.0)\n - Installing arclet-alconna (1.8.37)\n - Installing certifi (2025.4.26)\n - Installing charset-normalizer (3.4.2)\n - Installing nonebot2 (2.4.2)\n - Installing torch (2.7.0)\n - Installing h11 (0.16.0)\n - Installing matplotlib (3.10.3)\n - Installing pandas (2.2.3)\n - Installing urllib3 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.9)\n - Installing importlib-metadata (8.7.0)\n - Installing psutil (7.0.0)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing opencv-python (4.11.0.86)\n - Installing py-cpuinfo (9.0.0)\n - Installing requests (2.32.3)\n - Installing scipy (1.15.3)\n - Installing seaborn (0.13.2)\n - Installing torchvision (0.22.0)\n - Installing tqdm (4.67.1)\n - Installing ultralytics-thop (2.0.14)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-alconna (0.57.6)\n - Installing ultralytics (8.3.134)\n - Installing nonebot-plugin-uninfo (0.7.3)\n - Installing nonebot-plugin-safer18 (0.3.0)\n \n Writing lock file\n插件 nonebot-plugin-safer18 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-safer18 的信息如下:\n name : nonebot-plugin-safer18 \n version : 0.3.0 \n description : 一个通过鉴黄API来判断图片是否为R18并保存的Nonebot插件 \n \n dependencies\n - httpx >=0.28.1\n - nonebot-plugin-alconna >=0.54.0\n - nonebot-plugin-uninfo >=0.3.0\n - nonebot2 >=2.3.3\n - pillow >=10.4.0\n - Torch >=2.4.1\n - torchvision >=0.19.1\n - ultralytics >=8.3.130\n插件 nonebot_plugin_safeR18 加载出错:\n \u001b[32m05-15 20:08:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-15 20:08:03\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-15 20:08:03\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_localstore\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_safeR18\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_safeR18/__init__.py\", line 14, in \n require(\"nonebot_plugin_localstore\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_localstore'\u001b[0m\n \u001b[32m05-15 20:08:03\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_safeR18\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_safeR18\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_safeR18/__init__.py\", line 14, in \n require(\"nonebot_plugin_localstore\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_localstore\"!\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-safer18 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.0 for nonebot-plugin-safer18\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 81 installs, 0 updates, 0 removals\n \n - Installing nvidia-nvjitlink-cu12 (12.6.85)\n - Installing typing-extensions (4.13.2)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing markupsafe (3.0.2)\n - Installing mpmath (1.3.0)\n - Installing multidict (6.4.3)\n - Installing numpy (2.2.5)\n - Installing nvidia-cublas-cu12 (12.6.4.1)\n - Installing nvidia-cusparse-cu12 (12.5.4.2)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing setuptools (80.7.1)\n - Installing six (1.17.0)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing contourpy (1.3.2)\n - Installing filelock (3.18.0)\n - Installing exceptiongroup (1.3.0)\n - Installing fsspec (2025.3.2)\n - Installing cycler (0.12.1)\n - Installing jinja2 (3.1.6)\n - Installing fonttools (4.58.0)\n - Installing anyio (4.9.0)\n - Installing kiwisolver (1.4.8)\n - Installing loguru (0.7.3)\n - Installing nepattern (0.7.7)\n - Installing networkx (3.4.2)\n - Installing nvidia-cuda-cupti-cu12 (12.6.80)\n - Installing nvidia-cuda-nvrtc-cu12 (12.6.77)\n - Installing nvidia-cuda-runtime-cu12 (12.6.77)\n - Installing nvidia-cudnn-cu12 (9.5.1.17)\n - Installing nvidia-cufft-cu12 (11.3.0.4)\n - Installing nvidia-cufile-cu12 (1.11.1.6)\n - Installing nvidia-curand-cu12 (10.3.7.77)\n - Installing nvidia-cusolver-cu12 (11.7.1.2)\n - Installing nvidia-cusparselt-cu12 (0.6.3)\n - Installing nvidia-nccl-cu12 (2.26.2)\n - Installing nvidia-nvtx-cu12 (12.6.77)\n - Installing packaging (25.0)\n - Installing pillow (11.2.1)\n - Installing pydantic (2.11.4)\n - Installing pygtrie (2.5.0)\n - Installing pyparsing (3.2.3)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-dotenv (1.1.0)\n - Installing pytz (2025.2)\n - Installing sympy (1.14.0)\n - Installing triton (3.3.0)\n - Installing tzdata (2025.2)\n - Installing yarl (1.20.0)\n - Installing arclet-alconna (1.8.37)\n - Installing certifi (2025.4.26)\n - Installing charset-normalizer (3.4.2)\n - Installing nonebot2 (2.4.2)\n - Installing torch (2.7.0)\n - Installing h11 (0.16.0)\n - Installing matplotlib (3.10.3)\n - Installing pandas (2.2.3)\n - Installing urllib3 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.9)\n - Installing importlib-metadata (8.7.0)\n - Installing psutil (7.0.0)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing opencv-python (4.11.0.86)\n - Installing py-cpuinfo (9.0.0)\n - Installing requests (2.32.3)\n - Installing scipy (1.15.3)\n - Installing seaborn (0.13.2)\n - Installing torchvision (0.22.0)\n - Installing tqdm (4.67.1)\n - Installing ultralytics-thop (2.0.14)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-alconna (0.57.6)\n - Installing ultralytics (8.3.134)\n - Installing nonebot-plugin-uninfo (0.7.3)\n - Installing nonebot-plugin-safer18 (0.3.0)\n \n Writing lock file\n插件 nonebot-plugin-safer18 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-safer18 的信息如下:\n name : nonebot-plugin-safer18 \n version : 0.3.0 \n description : 一个通过鉴黄API来判断图片是否为R18并保存的Nonebot插件 \n \n dependencies\n - httpx >=0.28.1\n - nonebot-plugin-alconna >=0.54.0\n - nonebot-plugin-uninfo >=0.3.0\n - nonebot2 >=2.3.3\n - pillow >=10.4.0\n - Torch >=2.4.1\n - torchvision >=0.19.1\n - ultralytics >=8.3.130\n插件 nonebot_plugin_safeR18 加载出错:\n \u001b[32m05-15 20:08:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-15 20:08:03\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-15 20:08:03\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_localstore\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_safeR18\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_safeR18/__init__.py\", line 14, in \n require(\"nonebot_plugin_localstore\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_localstore'\u001b[0m\n \u001b[32m05-15 20:08:03\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_safeR18\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_safeR18\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_safeR18/__init__.py\", line 14, in \n require(\"nonebot_plugin_localstore\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_localstore\"!\u001b[0m"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-safer18 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.0 for nonebot-plugin-safer18\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 81 installs, 0 updates, 0 removals\n \n - Installing nvidia-nvjitlink-cu12 (12.6.85)\n - Installing typing-extensions (4.13.2)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing markupsafe (3.0.2)\n - Installing mpmath (1.3.0)\n - Installing multidict (6.4.3)\n - Installing numpy (2.2.5)\n - Installing nvidia-cublas-cu12 (12.6.4.1)\n - Installing nvidia-cusparse-cu12 (12.5.4.2)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing setuptools (80.7.1)\n - Installing six (1.17.0)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing contourpy (1.3.2)\n - Installing filelock (3.18.0)\n - Installing exceptiongroup (1.3.0)\n - Installing fsspec (2025.3.2)\n - Installing cycler (0.12.1)\n - Installing jinja2 (3.1.6)\n - Installing fonttools (4.58.0)\n - Installing anyio (4.9.0)\n - Installing kiwisolver (1.4.8)\n - Installing loguru (0.7.3)\n - Installing nepattern (0.7.7)\n - Installing networkx (3.4.2)\n - Installing nvidia-cuda-cupti-cu12 (12.6.80)\n - Installing nvidia-cuda-nvrtc-cu12 (12.6.77)\n - Installing nvidia-cuda-runtime-cu12 (12.6.77)\n - Installing nvidia-cudnn-cu12 (9.5.1.17)\n - Installing nvidia-cufft-cu12 (11.3.0.4)\n - Installing nvidia-cufile-cu12 (1.11.1.6)\n - Installing nvidia-curand-cu12 (10.3.7.77)\n - Installing nvidia-cusolver-cu12 (11.7.1.2)\n - Installing nvidia-cusparselt-cu12 (0.6.3)\n - Installing nvidia-nccl-cu12 (2.26.2)\n - Installing nvidia-nvtx-cu12 (12.6.77)\n - Installing packaging (25.0)\n - Installing pillow (11.2.1)\n - Installing pydantic (2.11.4)\n - Installing pygtrie (2.5.0)\n - Installing pyparsing (3.2.3)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-dotenv (1.1.0)\n - Installing pytz (2025.2)\n - Installing sympy (1.14.0)\n - Installing triton (3.3.0)\n - Installing tzdata (2025.2)\n - Installing yarl (1.20.0)\n - Installing arclet-alconna (1.8.37)\n - Installing certifi (2025.4.26)\n - Installing charset-normalizer (3.4.2)\n - Installing nonebot2 (2.4.2)\n - Installing torch (2.7.0)\n - Installing h11 (0.16.0)\n - Installing matplotlib (3.10.3)\n - Installing pandas (2.2.3)\n - Installing urllib3 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.9)\n - Installing importlib-metadata (8.7.0)\n - Installing psutil (7.0.0)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing opencv-python (4.11.0.86)\n - Installing py-cpuinfo (9.0.0)\n - Installing requests (2.32.3)\n - Installing scipy (1.15.3)\n - Installing seaborn (0.13.2)\n - Installing torchvision (0.22.0)\n - Installing tqdm (4.67.1)\n - Installing ultralytics-thop (2.0.14)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-alconna (0.57.6)\n - Installing ultralytics (8.3.134)\n - Installing nonebot-plugin-uninfo (0.7.3)\n - Installing nonebot-plugin-safer18 (0.3.0)\n \n Writing lock file\n插件 nonebot-plugin-safer18 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-safer18 的信息如下:\n name : nonebot-plugin-safer18 \n version : 0.3.0 \n description : 一个通过鉴黄API来判断图片是否为R18并保存的Nonebot插件 \n \n dependencies\n - httpx >=0.28.1\n - nonebot-plugin-alconna >=0.54.0\n - nonebot-plugin-uninfo >=0.3.0\n - nonebot2 >=2.3.3\n - pillow >=10.4.0\n - Torch >=2.4.1\n - torchvision >=0.19.1\n - ultralytics >=8.3.130\n插件 nonebot_plugin_safeR18 加载出错:\n \u001b[32m05-15 20:08:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-15 20:08:03\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-15 20:08:03\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_localstore\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_safeR18\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_safeR18/__init__.py\", line 14, in \n require(\"nonebot_plugin_localstore\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_localstore'\u001b[0m\n \u001b[32m05-15 20:08:03\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_safeR18\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_safeR18\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_safeR18/__init__.py\", line 14, in \n require(\"nonebot_plugin_localstore\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_localstore\"!\u001b[0m","metadata":null}},"nonebot-plugin-updater:nonebot_plugin_updater":{"time":"2025-04-14T16:05:57.652411+08:00","config":"","version":"0.2.2","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.11.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-updater 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-updater\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 42 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.19.0)\n - Installing pydantic (2.11.3)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.1.0)\n - Installing arclet-alconna (1.8.36)\n - Installing certifi (2025.1.31)\n - Installing greenlet (3.1.1)\n - Installing markupsafe (3.0.2)\n - Installing pyee (12.1.1)\n - Installing h11 (0.14.0)\n - Installing markdown (3.8)\n - Installing nonebot2 (2.4.2)\n - Installing pyyaml (6.0.2)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing jinja2 (3.1.6)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing httpcore (1.0.8)\n - Installing playwright (1.51.0)\n - Installing importlib-metadata (8.6.1)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.14.3)\n - Installing python-markdown-math (0.9)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-alconna (0.57.2)\n - Installing toml (0.10.2)\n - Installing nonebot-plugin-htmlrender (0.6.5)\n - Installing nonebot-plugin-updater (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-updater 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_waiter\n插件 nonebot-plugin-updater 的信息如下:\n name : nonebot-plugin-updater \n version : 0.2.2 \n description : 一款全新的检测已安装插件更新情况的插件 \n \n dependencies\n - httpx >=0.27.2\n - nonebot-plugin-alconna >=0.53.0\n - nonebot-plugin-htmlrender >=0.3.5\n - nonebot2 >=2.3.3\n - toml >=0.10.2\n插件 nonebot_plugin_updater 加载正常:\n \u001b[32m04-14 16:05:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-14 16:05:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-14 16:05:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m04-14 16:05:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m04-14 16:05:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m04-14 16:05:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_updater\u001b[0m\"\n \u001b[32m04-14 16:05:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"","metadata":{"name":"nb插件更新器","description":"一款全新的检测已安装插件更新情况的插件","usage":"\n| 指令 | 权限 | 需要@ | 说明 | 示例 |\n| :------------: | :--: | :---: | :------------------------------------------------------------------------------: | :------------------------------------: |\n| `获取插件列表` | 无 | 无 | 获取已安装的插件列表 | `/获取插件列表` |\n| `检查插件更新` | 无 | 无 | 检查可用的插件更新 | `/检查插件更新` |\n| `更新插件` | SUPERUSERS | 无 | 更新已安装的插件,若需只更新单个插件,则指令为`更新插件 name <需要更新的插件名>` | `/更新插件 name nonebot-pluign-status` |\n| `关闭nb` | SUPERUSERS | 无 | 远程关闭 nb nb | `/关闭nb` |\n| `重启nb` | SUPERUSERS | 无 | 远程重启 nb nb | `/重启nb` |","type":"application","homepage":"https://github.com/hanasa2023/nonebot-plugin-updater#readme","supported_adapters":["nonebot.adapters.console","nonebot.adapters.onebot.v11","nonebot.adapters.satori","nonebot_adapter_tailchat","nonebot.adapters.heybox","nonebot.adapters.kaiheila","nonebot.adapters.minecraft","nonebot.adapters.kritor","nonebot.adapters.red","nonebot.adapters.ntchat","nonebot.adapters.gewechat","nonebot.adapters.onebot.v12","nonebot.adapters.telegram","nonebot.adapters.qq","nonebot.adapters.github","nonebot.adapters.mirai","nonebot.adapters.wxmp","nonebot.adapters.dodo","nonebot.adapters.ding","nonebot.adapters.feishu","nonebot.adapters.discord","nonebot.adapters.mail"]}}},"nonebot-plugin-npu:nonebot_plugin_npu":{"time":"2025-02-07T20:05:56.589907+08:00","config":"","version":"1.0.7","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-npu 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.0.7 for nonebot-plugin-npu\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 35 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.3)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.10.6)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.2)\n - Installing yarl (1.18.3)\n - Installing apscheduler (3.11.0)\n - Installing nonebot2 (2.4.1)\n - Installing et-xmlfile (2.0.0)\n - Installing pyasn1 (0.6.1)\n - Installing httpcore (1.0.7)\n - Installing six (1.17.0)\n - Installing msgpack (1.1.0)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.13.3)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing pillow (10.4.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing imgkit (1.2.3)\n - Installing openpyxl (3.1.5)\n - Installing rsa (4.9)\n - Installing nonebot-plugin-npu (1.0.7)\n \n Writing lock file\n插件 nonebot-plugin-npu 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_waiter\n插件 nonebot-plugin-npu 的信息如下:\n name : nonebot-plugin-npu \n version : 1.0.7 \n description : 翱翔门户成绩监控插件,能获取成绩、排名、绩点,当出现新成绩时推送给使用者 \n \n dependencies\n - beautifulsoup4 >=4.12.3,<5.0.0\n - httpx >=0.27.2,<0.28.0\n - imgkit >=0.1.5,<1.0.5 || >1.0.5\n - nonebot-adapter-onebot >=2.4.5,<3.0.0\n - nonebot-plugin-apscheduler >=0.5.0,<0.6.0\n - nonebot-plugin-waiter >=0.8.0,<0.9.0\n - nonebot2 >=2.3.3,<3.0.0\n - openpyxl >=3.1.5,<4.0.0\n - pillow >=10.0.0,<11.0.0\n - rsa >=4.9,<5.0\n插件 nonebot_plugin_npu 加载正常:\n \u001b[32m02-07 20:05:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-07 20:05:54\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-07 20:05:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m02-07 20:05:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m02-07 20:05:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_npu\u001b[0m\"","metadata":{"name":"西工大翱翔门户成绩监控","description":"翱翔门户成绩监控插件,能获取成绩、排名、绩点,当出现新成绩时推送给使用者","usage":"https://github.com/qllokirin/nonebot-plugin-npu/blob/master/README.md","type":"application","homepage":"https://github.com/qllokirin/nonebot-plugin-npu","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-running-state:nonebot_plugin_running_state":{"time":"2024-11-21T02:29:47.019422+08:00","config":"","version":"0.0.6","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-running-state 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.6 for nonebot-plugin-running-state\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing psutil (6.1.0)\n - Installing nonebot-plugin-running-state (0.0.6)\n \n Writing lock file\n插件 nonebot-plugin-running-state 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-running-state 的信息如下:\n name : nonebot-plugin-running-state \n version : 0.0.6 \n description : 基于 nonebot2和Lagrange.OneBot 的运行状态插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.4.5\n - nonebot-plugin-localstore >=0.7.1\n - nonebot2 >=2.3.3\n - psutil >=6.0.0\n插件 nonebot_plugin_running_state 加载正常:\n \u001b[32m11-20 18:29:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:29:45\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:29:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:29:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_running_state\u001b[0m\"","metadata":{"name":"运行状态","description":"基于 NoneBot和Lagrange.OneBot 的运行状态插件","usage":"发送['状态', '系统状态', 'zt', 'status'] 其中一个即可获取","type":"application","homepage":"https://github.com/zhongwen-4/nonebot-plugin-running-state","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-zxreport:nonebot_plugin_zxreport":{"time":"2025-01-16T20:07:19.685930+08:00","config":"","version":"0.3.4","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-zxreport 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.4 for nonebot-plugin-zxreport\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 50 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing pydantic (2.10.5)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.0.1)\n - Installing arclet-alconna (1.8.35)\n - Installing certifi (2024.12.14)\n - Installing greenlet (3.1.1)\n - Installing markupsafe (3.0.2)\n - Installing nonebot2 (2.4.1)\n - Installing markdown (3.7)\n - Installing h11 (0.14.0)\n - Installing pyee (12.0.0)\n - Installing pyyaml (6.0.2)\n - Installing tzlocal (5.2)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing importlib-metadata (8.5.0)\n - Installing apscheduler (3.11.0)\n - Installing jinja2 (3.1.5)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing httpcore (1.0.7)\n - Installing nonestorage (0.1.0)\n - Installing playwright (1.49.1)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.14)\n - Installing python-markdown-math (0.8)\n - Installing chinese-calendar (1.10.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-htmlrender (0.3.5)\n - Installing lunardate (0.2.2)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing nonebot-plugin-uninfo (0.5.0)\n - Installing nonebot-plugin-alconna (0.54.2)\n - Installing tenacity (9.0.0)\n - Installing zhdate (0.1)\n - Installing nonebot-plugin-zxreport (0.3.4)\n \n Writing lock file\n插件 nonebot-plugin-zxreport 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-zxreport 的信息如下:\n name : nonebot-plugin-zxreport \n version : 0.3.4 \n description : 真寻日报 \n \n dependencies\n - chinese-calendar >=1.10.0,<2.0.0\n - httpx >=0.27.2,<0.28.0\n - lunardate >=0.2.2,<0.3.0\n - nonebot-plugin-alconna >=0.46.3,<1.0.0\n - nonebot-plugin-apscheduler >=0.5.0,<0.6.0\n - nonebot-plugin-htmlrender >=0.3.5,<0.4.0\n - nonebot-plugin-localstore >=0.7.1,<0.8.0\n - nonebot-plugin-uninfo >=0.5.0,<0.6.0\n - nonebot2 >=2.3.3,<3.0.0\n - tenacity >=9.0.0,<10.0.0\n - zhdate >=0.1,<0.2\n插件 nonebot_plugin_zxreport 加载正常:\n \u001b[32m01-16 20:07:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-16 20:07:16\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-16 20:07:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m01-16 20:07:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m01-16 20:07:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m01-16 20:07:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m01-16 20:07:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m01-16 20:07:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m01-16 20:07:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_zxreport\u001b[0m\"\n \u001b[32m01-16 20:07:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"真寻日报","description":"嗨嗨,这里是小记者真寻哦","usage":"指令:\n 真寻日报","type":"application","homepage":"https://github.com/HibiKier/nonebot-plugin-zxreport","supported_adapters":["nonebot.adapters.red","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot_adapter_tailchat","nonebot.adapters.telegram","nonebot.adapters.kritor","nonebot.adapters.discord","nonebot.adapters.mail","nonebot.adapters.minecraft","nonebot.adapters.ntchat","nonebot.adapters.console","nonebot.adapters.qq","nonebot.adapters.satori","nonebot.adapters.ding","nonebot.adapters.mirai","nonebot.adapters.github","nonebot.adapters.onebot.v12","nonebot.adapters.feishu","nonebot.adapters.dodo"]}}},"nonebot-plugin-buy:nonebot_plugin_buy":{"time":"2024-11-21T02:30:06.191209+08:00","config":"","version":"0.1.6","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-buy 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.6 for nonebot-plugin-buy\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-buy (0.1.6)\n \n Writing lock file\n插件 nonebot-plugin-buy 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-buy 的信息如下:\n name : nonebot-plugin-buy \n version : 0.1.6 \n description : nonebot-plugin-buy \n \n dependencies\n - nonebot-adapter-onebot >=2.1.5\n - nonebot-plugin-apscheduler *\n - nonebot-plugin-localstore *\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_buy 加载正常:\n \u001b[32m11-20 18:30:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:30:04\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:30:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:30:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 18:30:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_buy\u001b[0m\"","metadata":{"name":"团购","description":"群内拼团和活动记录","usage":"发送 团购 help 查看帮助","type":"application","homepage":"https://github.com/Onimaimai/nonebot-plugin-buy","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-nailongremove:nonebot_plugin_nailongremove":{"time":"2025-06-30T04:07:24.948958+08:00","config":"","version":"2.3.6.post3","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-nailongremove 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^2.3.6.post3 for nonebot-plugin-nailongremove\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 97 installs, 0 updates, 0 removals\n \n - Installing nvidia-nvjitlink-cu12 (12.6.85)\n - Installing typing-extensions (4.14.0)\n - Installing certifi (2025.6.15)\n - Installing h11 (0.16.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing markupsafe (3.0.2)\n - Installing mpmath (1.3.0)\n - Installing multidict (6.6.2)\n - Installing nvidia-cublas-cu12 (12.6.4.1)\n - Installing nvidia-cusparse-cu12 (12.5.4.2)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing setuptools (80.9.0)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing charset-normalizer (3.4.2)\n - Installing filelock (3.18.0)\n - Installing httpcore (1.0.9)\n - Installing loguru (0.7.3)\n - Installing fsspec (2025.5.1)\n - Installing exceptiongroup (1.3.0)\n - Installing jinja2 (3.1.6)\n - Installing nepattern (0.7.7)\n - Installing networkx (3.5)\n - Installing numpy (2.3.1)\n - Installing nvidia-cuda-cupti-cu12 (12.6.80)\n - Installing nvidia-cuda-nvrtc-cu12 (12.6.77)\n - Installing nvidia-cuda-runtime-cu12 (12.6.77)\n - Installing nvidia-cudnn-cu12 (9.5.1.17)\n - Installing nvidia-cufft-cu12 (11.3.0.4)\n - Installing nvidia-cufile-cu12 (1.11.1.6)\n - Installing nvidia-curand-cu12 (10.3.7.77)\n - Installing nvidia-cusolver-cu12 (11.7.1.2)\n - Installing nvidia-cusparselt-cu12 (0.6.3)\n - Installing nvidia-nccl-cu12 (2.26.2)\n - Installing nvidia-nvtx-cu12 (12.6.77)\n - Installing pydantic (2.11.7)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.1)\n - Installing six (1.17.0)\n - Installing sympy (1.14.0)\n - Installing triton (3.3.1)\n - Installing urllib3 (2.5.0)\n - Installing yarl (1.20.1)\n - Installing arclet-alconna (1.8.38)\n - Installing hf-xet (1.1.5)\n - Installing contourpy (1.3.2)\n - Installing httpx (0.28.1)\n - Installing cycler (0.12.1)\n - Installing kiwisolver (1.4.8)\n - Installing fonttools (4.58.4)\n - Installing nonebot2 (2.4.2)\n - Installing packaging (25.0)\n - Installing pillow (11.2.1)\n - Installing pyparsing (3.2.3)\n - Installing python-dateutil (2.9.0.post0)\n - Installing pytz (2025.2)\n - Installing pyyaml (6.0.2)\n - Installing requests (2.32.4)\n - Installing torch (2.7.1)\n - Installing tqdm (4.67.1)\n - Installing tzdata (2025.2)\n - Installing zipp (3.23.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.7.0)\n - Installing hishel (0.1.2)\n - Installing joblib (1.5.1)\n - Installing huggingface-hub (0.33.1)\n - Installing matplotlib (3.10.3)\n - Installing humanfriendly (10.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing opencv-python (4.11.0.86)\n - Installing pandas (2.3.0)\n - Installing psutil (7.0.0)\n - Installing py-cpuinfo (9.0.0)\n - Installing scipy (1.16.0)\n - Installing threadpoolctl (3.6.0)\n - Installing torchvision (0.22.1)\n - Installing ultralytics-thop (2.0.14)\n - Installing websockets (15.0.1)\n - Installing coloredlogs (15.0.1)\n - Installing cookit (0.12.0.post1)\n - Installing flatbuffers (25.2.10)\n - Installing githubkit (0.12.15)\n - Installing nonebot-plugin-uninfo (0.8.2)\n - Installing gradio-client (1.10.4)\n - Installing faiss-cpu (1.11.0)\n - Installing nonebot-plugin-alconna (0.58.5)\n - Installing protobuf (6.31.1)\n - Installing scikit-learn (1.7.0)\n - Installing ultralytics (8.3.160)\n - Installing nonebot-plugin-nailongremove-base (2.3.6.post3)\n - Installing onnxruntime (1.22.0)\n - Installing nonebot-plugin-nailongremove (2.3.6.post3)\n \n Writing lock file\n插件 nonebot-plugin-nailongremove 的信息如下:\n name : nonebot-plugin-nailongremove \n version : 2.3.6.post3 \n description : 识别目标并撤回图片插件 \n \n dependencies\n - nonebot-plugin-nailongremove-base 2.3.6.post3\n - onnxruntime >=1.19.2\n - torch >=2.4\n - torchvision >=0.19\n插件 nonebot-plugin-nailongremove 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot_plugin_nailongremove 加载正常:\n \u001b[32m06-30 04:07:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-30 04:07:12\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-30 04:07:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-30 04:07:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-30 04:07:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m06-30 04:07:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m06-30 04:07:16\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_nailongremove\u001b[0m\u001b[36m\u001b[0m | Updating model nailong_tiny.onnx to version v2.6-2024-11-02_13-08-14\n \u001b[32m06-30 04:07:17\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_nailongremove\u001b[0m\u001b[36m\u001b[0m | Using model nailong_tiny.onnx\n \u001b[32m06-30 04:07:17\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_nailongremove\u001b[0m\u001b[36m\u001b[0m | Updating model labels.txt to version v2.6-2024-11-02_13-08-19\n \u001b[32m06-30 04:07:17\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_nailongremove\u001b[0m\u001b[36m\u001b[0m | Using model labels.txt\n \u001b[32m06-30 04:07:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_nailongremove\u001b[0m\"","metadata":{"name":"自动撤回奶龙","description":"一个基于图像分类模型的简单插件~","usage":"只要群内有人发奶龙就会被撤回","type":"application","homepage":"https://github.com/superbot-ai445/nonebot-plugin-nailongremove","supported_adapters":["nonebot.adapters.console","nonebot.adapters.milky","nonebot.adapters.onebot.v11","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.onebot.v12","nonebot.adapters.mail","nonebot.adapters.wxmp","nonebot.adapters.kritor","nonebot.adapters.kaiheila","nonebot.adapters.minecraft","nonebot.adapters.satori","nonebot.adapters.telegram","nonebot.adapters.feishu","nonebot.adapters.mirai","nonebot.adapters.qq"]}}},"nonebot-plugin-pmhelp:nonebot_plugin_pmhelp":{"time":"2025-05-18T16:04:45.566970+08:00","config":"","version":"1.4.4","test_env":{"python==unknown":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_pmhelp","project_link":"nonebot-plugin-pmhelp","time":"2025-05-18T07:39:10.642082Z","version":"1.4.4","name":"PM帮助","desc":"自动插件管理器,可以自动生成帮助图,并对群/私聊进行权限管理,例如禁用,限流,撤回","author":"CM-Edelweiss","author_id":110460087,"homepage":"https://github.com/CM-Edelweiss/nonebot-plugin-pmhelp","tags":[{"label":"帮助","color":"#ea5252"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"skip_test":false,"test_output":"项目 nonebot-plugin-pmhelp 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.4.4 for nonebot-plugin-pmhelp\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 56 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.13.2)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing pydantic (1.10.22)\n - Installing pyodbc (5.2.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.0)\n - Installing aiosqlite (0.17.0)\n - Installing iso8601 (1.1.0)\n - Installing asyncmy (0.2.10)\n - Installing markupsafe (3.0.2)\n - Installing asyncodbc (0.1.1)\n - Installing nonebot2 (2.4.2)\n - Installing asyncpg (0.30.0)\n - Installing nonestorage (0.1.0)\n - Installing numpy (2.2.6)\n - Installing pyasn1 (0.4.8)\n - Installing pypika-tortoise (0.1.6)\n - Installing pytz (2025.2)\n - Installing six (1.17.0)\n - Installing tzlocal (5.3.1)\n - Installing apscheduler (3.11.0)\n - Installing fonttools (4.58.0)\n - Installing contourpy (1.3.2)\n - Installing jinja2 (3.1.6)\n - Installing cycler (0.12.1)\n - Installing kiwisolver (1.4.8)\n - Installing msgpack (1.1.0)\n - Installing ecdsa (0.19.1)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing packaging (25.0)\n - Installing pillow (9.5.0)\n - Installing pyparsing (3.2.3)\n - Installing python-dateutil (2.9.0.post0)\n - Installing pyyaml (6.0.2)\n - Installing rsa (4.9.1)\n - Installing ruamel-yaml-clib (0.2.12)\n - Installing starlette (0.46.2)\n - Installing tortoise-orm (0.19.3)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n /tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated.\n !!\n \n ********************************************************************************\n Please consider removing the following classifiers in favor of a SPDX license expression:\n \n License :: OSI Approved :: Historical Permission Notice and Disclaimer (HPND)\n \n See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.\n ********************************************************************************\n \n !!\n self._finalize_license_expression()\n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MicImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageTransform.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PdfImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcfFontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageGrab.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageDraw.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IcoImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_deprecate.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GbrImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImagePath.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_util.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GimpGradientFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FitsStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XVThumbImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PyAccess.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/JpegImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/EpsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Image.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PngImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Jpeg2KImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/__init__.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MpegImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TgaImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PsdImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FitsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MpoImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PaletteFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFilter.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/QoiImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_version.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PdfParser.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_tkinter_finder.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageChops.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageQt.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageCms.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SgiImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WebPImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XbmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/DdsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WmfImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageColor.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IcnsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMorph.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageStat.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BlpImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TarIO.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BufrStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageShow.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PSDraw.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageOps.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FtexImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GimpPaletteFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FliImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WalImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/features.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GifImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MspImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FpxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/DcxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMath.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImagePalette.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Hdf5StubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageTk.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageEnhance.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/McIdasImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PpmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcdImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BdfFontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMode.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/__main__.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageDraw2.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFont.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XpmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BmpImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImtImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TiffTags.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/JpegPresets.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageWin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SpiderImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GribStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TiffImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ContainerIO.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_binary.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PalmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/CurImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SunImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GdImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PixarImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageSequence.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ExifTags.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IptcImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n running egg_info\n writing src/Pillow.egg-info/PKG-INFO\n writing dependency_links to src/Pillow.egg-info/dependency_links.txt\n writing requirements to src/Pillow.egg-info/requires.txt\n writing top-level names to src/Pillow.egg-info/top_level.txt\n reading manifest file 'src/Pillow.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n warning: no files found matching '*.c'\n warning: no files found matching '*.h'\n warning: no files found matching '*.sh'\n warning: no files found matching '*.txt'\n warning: no previously-included files found matching '.appveyor.yml'\n warning: no previously-included files found matching '.clang-format'\n warning: no previously-included files found matching '.coveragerc'\n warning: no previously-included files found matching '.editorconfig'\n warning: no previously-included files found matching '.readthedocs.yml'\n warning: no previously-included files found matching 'codecov.yml'\n warning: no previously-included files found matching 'renovate.json'\n warning: no previously-included files matching '.git*' found anywhere in distribution\n warning: no previously-included files matching '*.pyc' found anywhere in distribution\n warning: no previously-included files matching '*.so' found anywhere in distribution\n no previously-included directories found matching '.ci'\n adding license file 'LICENSE'\n writing manifest file 'src/Pillow.egg-info/SOURCES.txt'\n running build_ext\n \n \n The headers or library files could not be found for zlib,\n a required dependency when compiling Pillow from source.\n \n Please see the install instructions at:\n https://pillow.readthedocs.io/en/latest/installation.html\n \n Traceback (most recent call last):\n File \"\", line 993, in \n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/__init__.py\", line 115, in setup\n return distutils.core.setup(**attrs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/core.py\", line 186, in setup\n return run_commands(dist)\n ^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/core.py\", line 202, in run_commands\n dist.run_commands()\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1002, in run_commands\n self.run_command(cmd)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1102, in run_command\n super().run_command(command)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/command/bdist_wheel.py\", line 370, in run\n self.run_command(\"build\")\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/cmd.py\", line 357, in run_command\n self.distribution.run_command(command)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1102, in run_command\n super().run_command(command)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/command/build.py\", line 135, in run\n self.run_command(cmd_name)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/cmd.py\", line 357, in run_command\n self.distribution.run_command(command)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1102, in run_command\n super().run_command(command)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/command/build_ext.py\", line 96, in run\n _build_ext.run(self)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/command/build_ext.py\", line 368, in run\n self.build_extensions()\n File \"\", line 809, in build_extensions\n RequiredDependencyException: zlib\n \n During handling of the above exception, another exception occurred:\n \n Traceback (most recent call last):\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 389, in \n main()\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 373, in main\n json_out[\"return_val\"] = hook(**hook_input[\"kwargs\"])\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 280, in build_wheel\n return _build_backend().build_wheel(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 432, in build_wheel\n return _build(['bdist_wheel'])\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 423, in _build\n return self._build_with_temp_dir(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 404, in _build_with_temp_dir\n self.run_setup()\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 512, in run_setup\n super().run_setup(setup_script=setup_script)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 317, in run_setup\n exec(code, locals())\n File \"\", line 1010, in \n RequiredDependencyException: \n \n The headers or library files could not be found for zlib,\n a required dependency when compiling Pillow from source.\n \n Please see the install instructions at:\n https://pillow.readthedocs.io/en/latest/installation.html\n \n \n \n \n at ~/.local/share/uv/tools/poetry/lib/python3.13/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with pillow (9.5.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"pillow (==9.5.0)\"'.\n Downloading cpython-3.12.10-linux-x86_64-gnu (download) (20.3MiB)\n Downloading cpython-3.12.10-linux-x86_64-gnu (download)\n Using CPython 3.12.10\n Creating virtual environment at: .venv\n Installing /app/plugin_test/.venv/lib/python3.12/site-packages/LICENSE over existing file\n Installing /app/plugin_test/.venv/lib/python3.12/site-packages/README.md over existing file\n Installing /app/plugin_test/.venv/lib/python3.12/site-packages/LICENSE over existing file\n Installing /app/plugin_test/.venv/lib/python3.12/site-packages/CHANGELOG.md over existing file\n Installing /app/plugin_test/.venv/lib/python3.12/site-packages/README.rst over existing file"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-pmhelp 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.4.4 for nonebot-plugin-pmhelp\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 56 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.13.2)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing pydantic (1.10.22)\n - Installing pyodbc (5.2.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.0)\n - Installing aiosqlite (0.17.0)\n - Installing iso8601 (1.1.0)\n - Installing asyncmy (0.2.10)\n - Installing markupsafe (3.0.2)\n - Installing asyncodbc (0.1.1)\n - Installing nonebot2 (2.4.2)\n - Installing asyncpg (0.30.0)\n - Installing nonestorage (0.1.0)\n - Installing numpy (2.2.6)\n - Installing pyasn1 (0.4.8)\n - Installing pypika-tortoise (0.1.6)\n - Installing pytz (2025.2)\n - Installing six (1.17.0)\n - Installing tzlocal (5.3.1)\n - Installing apscheduler (3.11.0)\n - Installing fonttools (4.58.0)\n - Installing contourpy (1.3.2)\n - Installing jinja2 (3.1.6)\n - Installing cycler (0.12.1)\n - Installing kiwisolver (1.4.8)\n - Installing msgpack (1.1.0)\n - Installing ecdsa (0.19.1)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing packaging (25.0)\n - Installing pillow (9.5.0)\n - Installing pyparsing (3.2.3)\n - Installing python-dateutil (2.9.0.post0)\n - Installing pyyaml (6.0.2)\n - Installing rsa (4.9.1)\n - Installing ruamel-yaml-clib (0.2.12)\n - Installing starlette (0.46.2)\n - Installing tortoise-orm (0.19.3)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n /tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated.\n !!\n \n ********************************************************************************\n Please consider removing the following classifiers in favor of a SPDX license expression:\n \n License :: OSI Approved :: Historical Permission Notice and Disclaimer (HPND)\n \n See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.\n ********************************************************************************\n \n !!\n self._finalize_license_expression()\n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MicImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageTransform.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PdfImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcfFontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageGrab.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageDraw.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IcoImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_deprecate.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GbrImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImagePath.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_util.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GimpGradientFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FitsStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XVThumbImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PyAccess.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/JpegImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/EpsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Image.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PngImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Jpeg2KImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/__init__.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MpegImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TgaImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PsdImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FitsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MpoImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PaletteFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFilter.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/QoiImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_version.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PdfParser.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_tkinter_finder.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageChops.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageQt.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageCms.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SgiImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WebPImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XbmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/DdsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WmfImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageColor.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IcnsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMorph.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageStat.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BlpImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TarIO.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BufrStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageShow.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PSDraw.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageOps.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FtexImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GimpPaletteFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FliImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WalImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/features.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GifImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MspImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FpxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/DcxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMath.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImagePalette.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Hdf5StubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageTk.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageEnhance.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/McIdasImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PpmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcdImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BdfFontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMode.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/__main__.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageDraw2.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFont.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XpmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BmpImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImtImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TiffTags.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/JpegPresets.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageWin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SpiderImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GribStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TiffImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ContainerIO.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_binary.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PalmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/CurImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SunImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GdImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PixarImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageSequence.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ExifTags.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IptcImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n running egg_info\n writing src/Pillow.egg-info/PKG-INFO\n writing dependency_links to src/Pillow.egg-info/dependency_links.txt\n writing requirements to src/Pillow.egg-info/requires.txt\n writing top-level names to src/Pillow.egg-info/top_level.txt\n reading manifest file 'src/Pillow.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n warning: no files found matching '*.c'\n warning: no files found matching '*.h'\n warning: no files found matching '*.sh'\n warning: no files found matching '*.txt'\n warning: no previously-included files found matching '.appveyor.yml'\n warning: no previously-included files found matching '.clang-format'\n warning: no previously-included files found matching '.coveragerc'\n warning: no previously-included files found matching '.editorconfig'\n warning: no previously-included files found matching '.readthedocs.yml'\n warning: no previously-included files found matching 'codecov.yml'\n warning: no previously-included files found matching 'renovate.json'\n warning: no previously-included files matching '.git*' found anywhere in distribution\n warning: no previously-included files matching '*.pyc' found anywhere in distribution\n warning: no previously-included files matching '*.so' found anywhere in distribution\n no previously-included directories found matching '.ci'\n adding license file 'LICENSE'\n writing manifest file 'src/Pillow.egg-info/SOURCES.txt'\n running build_ext\n \n \n The headers or library files could not be found for zlib,\n a required dependency when compiling Pillow from source.\n \n Please see the install instructions at:\n https://pillow.readthedocs.io/en/latest/installation.html\n \n Traceback (most recent call last):\n File \"\", line 993, in \n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/__init__.py\", line 115, in setup\n return distutils.core.setup(**attrs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/core.py\", line 186, in setup\n return run_commands(dist)\n ^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/core.py\", line 202, in run_commands\n dist.run_commands()\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1002, in run_commands\n self.run_command(cmd)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1102, in run_command\n super().run_command(command)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/command/bdist_wheel.py\", line 370, in run\n self.run_command(\"build\")\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/cmd.py\", line 357, in run_command\n self.distribution.run_command(command)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1102, in run_command\n super().run_command(command)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/command/build.py\", line 135, in run\n self.run_command(cmd_name)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/cmd.py\", line 357, in run_command\n self.distribution.run_command(command)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1102, in run_command\n super().run_command(command)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/command/build_ext.py\", line 96, in run\n _build_ext.run(self)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/command/build_ext.py\", line 368, in run\n self.build_extensions()\n File \"\", line 809, in build_extensions\n RequiredDependencyException: zlib\n \n During handling of the above exception, another exception occurred:\n \n Traceback (most recent call last):\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 389, in \n main()\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 373, in main\n json_out[\"return_val\"] = hook(**hook_input[\"kwargs\"])\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 280, in build_wheel\n return _build_backend().build_wheel(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 432, in build_wheel\n return _build(['bdist_wheel'])\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 423, in _build\n return self._build_with_temp_dir(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 404, in _build_with_temp_dir\n self.run_setup()\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 512, in run_setup\n super().run_setup(setup_script=setup_script)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 317, in run_setup\n exec(code, locals())\n File \"\", line 1010, in \n RequiredDependencyException: \n \n The headers or library files could not be found for zlib,\n a required dependency when compiling Pillow from source.\n \n Please see the install instructions at:\n https://pillow.readthedocs.io/en/latest/installation.html\n \n \n \n \n at ~/.local/share/uv/tools/poetry/lib/python3.13/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with pillow (9.5.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"pillow (==9.5.0)\"'.\n Downloading cpython-3.12.10-linux-x86_64-gnu (download) (20.3MiB)\n Downloading cpython-3.12.10-linux-x86_64-gnu (download)\n Using CPython 3.12.10\n Creating virtual environment at: .venv\n Installing /app/plugin_test/.venv/lib/python3.12/site-packages/LICENSE over existing file\n Installing /app/plugin_test/.venv/lib/python3.12/site-packages/README.md over existing file\n Installing /app/plugin_test/.venv/lib/python3.12/site-packages/LICENSE over existing file\n Installing /app/plugin_test/.venv/lib/python3.12/site-packages/CHANGELOG.md over existing file\n Installing /app/plugin_test/.venv/lib/python3.12/site-packages/README.rst over existing file"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-pmhelp 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.4.4 for nonebot-plugin-pmhelp\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 56 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.13.2)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing pydantic (1.10.22)\n - Installing pyodbc (5.2.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.0)\n - Installing aiosqlite (0.17.0)\n - Installing iso8601 (1.1.0)\n - Installing asyncmy (0.2.10)\n - Installing markupsafe (3.0.2)\n - Installing asyncodbc (0.1.1)\n - Installing nonebot2 (2.4.2)\n - Installing asyncpg (0.30.0)\n - Installing nonestorage (0.1.0)\n - Installing numpy (2.2.6)\n - Installing pyasn1 (0.4.8)\n - Installing pypika-tortoise (0.1.6)\n - Installing pytz (2025.2)\n - Installing six (1.17.0)\n - Installing tzlocal (5.3.1)\n - Installing apscheduler (3.11.0)\n - Installing fonttools (4.58.0)\n - Installing contourpy (1.3.2)\n - Installing jinja2 (3.1.6)\n - Installing cycler (0.12.1)\n - Installing kiwisolver (1.4.8)\n - Installing msgpack (1.1.0)\n - Installing ecdsa (0.19.1)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing packaging (25.0)\n - Installing pillow (9.5.0)\n - Installing pyparsing (3.2.3)\n - Installing python-dateutil (2.9.0.post0)\n - Installing pyyaml (6.0.2)\n - Installing rsa (4.9.1)\n - Installing ruamel-yaml-clib (0.2.12)\n - Installing starlette (0.46.2)\n - Installing tortoise-orm (0.19.3)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n /tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated.\n !!\n \n ********************************************************************************\n Please consider removing the following classifiers in favor of a SPDX license expression:\n \n License :: OSI Approved :: Historical Permission Notice and Disclaimer (HPND)\n \n See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.\n ********************************************************************************\n \n !!\n self._finalize_license_expression()\n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MicImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageTransform.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PdfImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcfFontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageGrab.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageDraw.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IcoImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_deprecate.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GbrImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImagePath.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_util.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GimpGradientFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FitsStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XVThumbImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PyAccess.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/JpegImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/EpsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Image.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PngImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Jpeg2KImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/__init__.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MpegImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TgaImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PsdImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FitsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MpoImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PaletteFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFilter.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/QoiImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_version.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PdfParser.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_tkinter_finder.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageChops.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageQt.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageCms.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SgiImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WebPImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XbmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/DdsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WmfImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageColor.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IcnsImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMorph.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageStat.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BlpImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TarIO.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BufrStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageShow.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PSDraw.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageOps.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FtexImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GimpPaletteFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FliImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/WalImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/features.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GifImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/MspImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FpxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/DcxImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMath.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImagePalette.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/Hdf5StubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageTk.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageEnhance.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/McIdasImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PpmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PcdImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BdfFontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageMode.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/__main__.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageDraw2.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageFont.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/XpmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/BmpImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImtImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TiffTags.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/JpegPresets.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageWin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SpiderImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GribStubImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/TiffImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ContainerIO.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/_binary.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PalmImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/CurImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/FontFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/SunImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/GdImageFile.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/PixarImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ImageSequence.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/ExifTags.py -> build/lib.linux-x86_64-cpython-312/PIL\n copying src/PIL/IptcImagePlugin.py -> build/lib.linux-x86_64-cpython-312/PIL\n running egg_info\n writing src/Pillow.egg-info/PKG-INFO\n writing dependency_links to src/Pillow.egg-info/dependency_links.txt\n writing requirements to src/Pillow.egg-info/requires.txt\n writing top-level names to src/Pillow.egg-info/top_level.txt\n reading manifest file 'src/Pillow.egg-info/SOURCES.txt'\n reading manifest template 'MANIFEST.in'\n warning: no files found matching '*.c'\n warning: no files found matching '*.h'\n warning: no files found matching '*.sh'\n warning: no files found matching '*.txt'\n warning: no previously-included files found matching '.appveyor.yml'\n warning: no previously-included files found matching '.clang-format'\n warning: no previously-included files found matching '.coveragerc'\n warning: no previously-included files found matching '.editorconfig'\n warning: no previously-included files found matching '.readthedocs.yml'\n warning: no previously-included files found matching 'codecov.yml'\n warning: no previously-included files found matching 'renovate.json'\n warning: no previously-included files matching '.git*' found anywhere in distribution\n warning: no previously-included files matching '*.pyc' found anywhere in distribution\n warning: no previously-included files matching '*.so' found anywhere in distribution\n no previously-included directories found matching '.ci'\n adding license file 'LICENSE'\n writing manifest file 'src/Pillow.egg-info/SOURCES.txt'\n running build_ext\n \n \n The headers or library files could not be found for zlib,\n a required dependency when compiling Pillow from source.\n \n Please see the install instructions at:\n https://pillow.readthedocs.io/en/latest/installation.html\n \n Traceback (most recent call last):\n File \"\", line 993, in \n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/__init__.py\", line 115, in setup\n return distutils.core.setup(**attrs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/core.py\", line 186, in setup\n return run_commands(dist)\n ^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/core.py\", line 202, in run_commands\n dist.run_commands()\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1002, in run_commands\n self.run_command(cmd)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1102, in run_command\n super().run_command(command)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/command/bdist_wheel.py\", line 370, in run\n self.run_command(\"build\")\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/cmd.py\", line 357, in run_command\n self.distribution.run_command(command)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1102, in run_command\n super().run_command(command)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/command/build.py\", line 135, in run\n self.run_command(cmd_name)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/cmd.py\", line 357, in run_command\n self.distribution.run_command(command)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/dist.py\", line 1102, in run_command\n super().run_command(command)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py\", line 1021, in run_command\n cmd_obj.run()\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/command/build_ext.py\", line 96, in run\n _build_ext.run(self)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/_distutils/command/build_ext.py\", line 368, in run\n self.build_extensions()\n File \"\", line 809, in build_extensions\n RequiredDependencyException: zlib\n \n During handling of the above exception, another exception occurred:\n \n Traceback (most recent call last):\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 389, in \n main()\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 373, in main\n json_out[\"return_val\"] = hook(**hook_input[\"kwargs\"])\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/root/.local/share/uv/tools/poetry/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py\", line 280, in build_wheel\n return _build_backend().build_wheel(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 432, in build_wheel\n return _build(['bdist_wheel'])\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 423, in _build\n return self._build_with_temp_dir(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 404, in _build_with_temp_dir\n self.run_setup()\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 512, in run_setup\n super().run_setup(setup_script=setup_script)\n File \"/tmp/tmp43y7ad0w/.venv/lib/python3.12/site-packages/setuptools/build_meta.py\", line 317, in run_setup\n exec(code, locals())\n File \"\", line 1010, in \n RequiredDependencyException: \n \n The headers or library files could not be found for zlib,\n a required dependency when compiling Pillow from source.\n \n Please see the install instructions at:\n https://pillow.readthedocs.io/en/latest/installation.html\n \n \n \n \n at ~/.local/share/uv/tools/poetry/lib/python3.13/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with pillow (9.5.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"pillow (==9.5.0)\"'.\n Downloading cpython-3.12.10-linux-x86_64-gnu (download) (20.3MiB)\n Downloading cpython-3.12.10-linux-x86_64-gnu (download)\n Using CPython 3.12.10\n Creating virtual environment at: .venv\n Installing /app/plugin_test/.venv/lib/python3.12/site-packages/LICENSE over existing file\n Installing /app/plugin_test/.venv/lib/python3.12/site-packages/README.md over existing file\n Installing /app/plugin_test/.venv/lib/python3.12/site-packages/LICENSE over existing file\n Installing /app/plugin_test/.venv/lib/python3.12/site-packages/CHANGELOG.md over existing file\n Installing /app/plugin_test/.venv/lib/python3.12/site-packages/README.rst over existing file","metadata":null}},"nonebot-plugin-jtj:nonebot_plugin_jtj":{"time":"2024-11-21T02:33:51.780195+08:00","config":"","version":"0.2.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-jtj 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-jtj\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-jtj (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-jtj 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-jtj 的信息如下:\n name : nonebot-plugin-jtj \n version : 0.2.1 \n description : 本地机厅管理人数上报的 NoneBot 插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.1.5\n - nonebot-plugin-apscheduler *\n - nonebot-plugin-localstore *\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_jtj 加载正常:\n \u001b[32m11-20 18:33:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:33:50\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:33:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:33:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 18:33:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_jtj\u001b[0m\"","metadata":{"name":"机厅","description":"本地机厅管理和人数上报","usage":"发送 机厅 help 查看帮助","type":"application","homepage":"https://github.com/Onimaimai/nonebot-plugin-jtj","supported_adapters":["~onebot.v11"]}}},"nonebot_plugin_BR:nonebot_plugin_BR":{"time":"2025-01-23T12:05:10.382270+08:00","config":"","version":"0.0.8","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_BR 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.0.8 for nonebot-plugin-br\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.18.3)\n - Installing python-dotenv (1.0.1)\n - Installing exceptiongroup (1.2.2)\n - Installing zipp (3.21.0)\n - Installing pydantic (2.10.5)\n - Installing importlib-metadata (8.6.1)\n - Installing strenum (0.4.15)\n - Installing nonebot2 (2.4.1)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing nonebot-plugin-uninfo (0.6.6)\n - Installing nonebot-plugin-br (0.0.8)\n \n Writing lock file\n插件 nonebot_plugin_BR 依赖的插件如下:\n nonebot_plugin_session, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot_plugin_BR 的信息如下:\n name : nonebot-plugin-br \n version : 0.0.8 \n description : 基于nonebot2框架的插件,实现交互游戏恶魔轮盘赌 \n \n dependencies\n - nonebot_plugin_session >=0.3.2\n - nonebot-plugin-uninfo >=0.4.1\n - nonebot_plugin_waiter >=0.8.0\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_BR 加载正常:\n \u001b[32m01-23 12:05:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-23 12:05:09\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-23 12:05:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m01-23 12:05:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m01-23 12:05:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m01-23 12:05:09\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Duplicated prefix rule \"/结束游戏\"\n \u001b[32m01-23 12:05:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_BR\u001b[0m\"","metadata":{"name":"恶魔轮盘赌","description":"与机器人交互实现恶魔轮盘赌规则","usage":"br help呼出帮助","type":"application","homepage":"https://github.com/Agnes4m/nonebot_plugin_BR","supported_adapters":["nonebot.adapters.kaiheila","nonebot.adapters.onebot.v12","nonebot.adapters.onebot.v11","nonebot.adapters.discord","nonebot.adapters.console","nonebot.adapters.feishu","nonebot.adapters.telegram","nonebot.adapters.dodo","nonebot.adapters.satori","nonebot.adapters.qq"]}}},"nonebot-plugin-boom:nonebot_plugin_boom":{"time":"2024-11-21T02:34:05.662771+08:00","config":"","version":"0.1.2","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-boom 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-boom\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-boom (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-boom 依赖的插件如下:\n \n插件 nonebot-plugin-boom 的信息如下:\n name : nonebot-plugin-boom \n version : 0.1.2 \n description : 【危险插件】炸炸你的NB \n \n dependencies\n - nonebot2 >=2.2.0,<3.0.0\n插件 nonebot_plugin_boom 加载正常:\n \u001b[32m11-20 18:34:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:34:04\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:34:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_boom\u001b[0m\"","metadata":{"name":"boom","description":"【危险插件】炸炸你的NB","usage":"","type":"application","homepage":"https://github.com/yeying-xingchen/nonebot-plugin-boom","supported_adapters":null}}},"nonebot-plugin-picsetu:nonebot_plugin_picsetu":{"time":"2024-11-21T02:34:12.961405+08:00","config":"","version":"0.0.4","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-picsetu 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.4 for nonebot-plugin-picsetu\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-picsetu (0.0.4)\n \n Writing lock file\n插件 nonebot-plugin-picsetu 依赖的插件如下:\n \n插件 nonebot-plugin-picsetu 的信息如下:\n name : nonebot-plugin-picsetu \n version : 0.0.4 \n description : Default template for PDM package \n \n dependencies\n - httpx >=0.27.2\n - nonebot-adapter-onebot >=2.4.5\n - nonebot2 >=2.3.3\n插件 nonebot_plugin_picsetu 加载正常:\n \u001b[32m11-20 18:34:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:34:11\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:34:12\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_picsetu\u001b[0m\"","metadata":{"name":"涩图插件","description":"随机获取一张涩图","usage":"发送[setu, 涩图, 色图]任意一个就可以获取图片啦","type":"application","homepage":"https://github.com/zhongwen-4/nonebot-plugin-picsetu","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-gotify:nonebot_plugin_gotify":{"time":"2024-11-21T02:34:20.517008+08:00","config":"GOTIFY_TOKEN=empty\r\nGOTIFY_URL='https://gotify.liteyuki.icu'\n","version":"1.0.9","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-gotify 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.0.9 for nonebot-plugin-gotify\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing attrs (24.2.0)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.9.2)\n - Installing exceptiongroup (1.2.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing magicoca (1.0.7)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-gotify (1.0.9)\n \n Writing lock file\n插件 nonebot-plugin-gotify 依赖的插件如下:\n \n插件 nonebot-plugin-gotify 的信息如下:\n name : nonebot-plugin-gotify \n version : 1.0.9 \n description : Default template for PDM package \n \n dependencies\n - aiohttp >=3.10.10\n - magicoca >=1.0.5\n - nonebot2 >=2.3.3\n插件 nonebot_plugin_gotify 加载正常:\n \u001b[32m11-20 18:34:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:34:19\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:34:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_gotify\u001b[0m\"","metadata":{"name":"Gotify","description":"使用Gotify API发送消息","usage":"后台服务插件,无需用户交互","type":"application","homepage":"https://github.com/snowykami/nonebot-plugin-gotify","supported_adapters":null}}},"nonebot-plugin-voicemusic:nonebot_plugin_voicemusic":{"time":"2024-12-20T00:04:45.898818+08:00","config":"","version":"0.1.20","test_env":{"python==3.12.8 nonebot2==2.4.0 pydantic==2.10.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-voicemusic 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.20 for nonebot-plugin-voicemusic\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.7.0)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing certifi (2024.12.14)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.10.4)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-voicemusic (0.1.20)\n \n Writing lock file\n插件 nonebot-plugin-voicemusic 依赖的插件如下:\n \n插件 nonebot-plugin-voicemusic 的信息如下:\n name : nonebot-plugin-voicemusic \n version : 0.1.20 \n description : nonebot2语音点歌插件 \n \n dependencies\n - httpx >=0.27.2\n - nonebot-adapter-onebot >=2.1.5\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_voicemusic 加载正常:\n \u001b[32m12-20 00:04:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-20 00:04:44\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-20 00:04:44\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_voicemusic\u001b[0m\u001b[36m\u001b[0m | 语音点歌未配置 uin 或 skey,建议在 .env 或 config.py 文件中填写配置\n \u001b[32m12-20 00:04:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_voicemusic\u001b[0m\"","metadata":{"name":"语音点歌","description":"用语音收听点歌","usage":"点歌 歌名 可选歌手","type":"application","homepage":"https://github.com/Onimaimai/nonebot-plugin-voicemusic","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-fishspeech-tts:nonebot_plugin_fishspeech_tts":{"time":"2025-01-25T16:05:21.261431+08:00","config":"","version":"0.3.9","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-fishspeech-tts 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.9 for nonebot-plugin-fishspeech-tts\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.10.6)\n - Installing arclet-alconna (1.8.35)\n - Installing zipp (3.21.0)\n - Installing h11 (0.14.0)\n - Installing nonebot2 (2.4.1)\n - Installing certifi (2024.12.14)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.6.1)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing httpx (0.28.1)\n - Installing ormsgpack (1.7.0)\n - Installing nonebot-plugin-alconna (0.54.2)\n - Installing nonebot-plugin-fishspeech-tts (0.3.9)\n \n Writing lock file\n插件 nonebot-plugin-fishspeech-tts 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-fishspeech-tts 的信息如下:\n name : nonebot-plugin-fishspeech-tts \n version : 0.3.9 \n description : 小样本TTS,通过调用在线或本地api发送TTS语音 \n \n dependencies\n - httpx >=0.27.0\n - nonebot-plugin-alconna >=0.46.4\n - nonebot2 >=2.2.0\n - ormsgpack >=1.7.0,<2.0.0\n插件 nonebot_plugin_fishspeech_tts 加载正常:\n \u001b[32m01-25 16:05:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-25 16:05:19\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-25 16:05:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m01-25 16:05:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m01-25 16:05:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_fishspeech_tts\u001b[0m\"\n \u001b[32m01-25 16:05:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"FishSpeechTTS","description":"小样本TTS,通过fish-speech调用本地或在线api发送语音","usage":"指令:\n 发送:[角色名]说[文本]即可发送TTS语音。\n 发送:[语音列表]以查看支持的发音人。\n 发送:[语音余额]以查看在线api余额。","type":"application","homepage":"https://github.com/Cvandia/nonebot-plugin-fishspeech-tts","supported_adapters":["nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.red","nonebot.adapters.console","nonebot.adapters.mirai","nonebot.adapters.github","nonebot.adapters.ntchat","nonebot.adapters.onebot.v12","nonebot.adapters.onebot.v11","nonebot.adapters.mail","nonebot_adapter_tailchat","nonebot.adapters.discord","nonebot.adapters.satori","nonebot.adapters.telegram","nonebot.adapters.qq","nonebot.adapters.ding","nonebot.adapters.minecraft","nonebot.adapters.kaiheila","nonebot.adapters.kritor"]}}},"nonebot-plugin-summary:nonebot_plugin_summary":{"time":"2024-12-17T16:06:23.137739+08:00","config":"SUMMARY__TOKEN = TOKEN\n","version":"0.4.2","test_env":{"python==3.12.8 nonebot2==2.4.0 pydantic==2.10.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-summary 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.4.2 for nonebot-plugin-summary\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 60 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.7.0)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.3)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.10.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing click (8.1.7)\n - Installing h11 (0.14.0)\n - Installing httptools (0.6.4)\n - Installing mako (1.3.8)\n - Installing nonebot2 (2.4.0)\n - Installing pyyaml (6.0.2)\n - Installing sqlalchemy (2.0.36)\n - Installing starlette (0.41.3)\n - Installing tarina (0.6.8)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.3)\n - Installing websockets (14.1)\n - Installing alembic (1.14.0)\n - Installing certifi (2024.12.14)\n - Installing fastapi (0.115.6)\n - Installing nepattern (0.7.7)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing strenum (0.4.15)\n - Installing uvicorn (0.34.0)\n - Installing arclet-alconna (1.8.35)\n - Installing httpcore (1.0.7)\n - Installing nonebot-plugin-orm (0.7.6)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing cachetools (5.5.0)\n - Installing distro (1.9.0)\n - Installing emoji (2.14.0)\n - Installing filetype (1.2.0)\n - Installing httpx (0.28.1)\n - Installing importlib-metadata (8.5.0)\n - Installing jiter (0.8.2)\n - Installing nonebot-plugin-session-orm (0.2.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing soupsieve (2.6)\n - Installing tqdm (4.67.1)\n - Installing beautifulsoup4 (4.12.3)\n - Installing nonebot-plugin-alconna (0.54.1)\n - Installing nonebot-plugin-chatrecorder (0.6.2)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-userinfo (0.2.6)\n - Installing tzlocal (5.2)\n - Installing openai (1.57.4)\n - Installing nonebot-plugin-summary (0.4.2)\n \n Writing lock file\n插件 nonebot-plugin-summary 的信息如下:\n name : nonebot-plugin-summary \n version : 0.4.2 \n description : AI总结群聊消息,再也不用一直爬楼了! \n \n dependencies\n - beautifulsoup4 >=4.12.3\n - httpx >=0.27.2\n - nonebot-plugin-alconna >=0.53.1\n - nonebot-plugin-chatrecorder >=0.6.2\n - nonebot-plugin-orm >=0.7.6\n - nonebot-plugin-send-anything-anywhere >=0.7.1\n - nonebot-plugin-session-orm >=0.2.0\n - nonebot-plugin-userinfo >=0.2.6\n - nonebot2 >=2.3.3\n - openai >=1.54.3\n - tzlocal >=5.2\n插件 nonebot-plugin-summary 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_chatrecorder, nonebot_plugin_localstore, nonebot_plugin_saa, nonebot_plugin_session, nonebot_plugin_userinfo, nonebot_plugin_waiter\n插件 nonebot_plugin_summary 加载正常:\n \u001b[32m12-17 08:06:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-17 08:06:19\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-17 08:06:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m12-17 08:06:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m12-17 08:06:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m12-17 08:06:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m12-17 08:06:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m12-17 08:06:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m12-17 08:06:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session_orm\u001b[0m\"\n \u001b[32m12-17 08:06:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_chatrecorder\u001b[0m\"\n \u001b[32m12-17 08:06:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_userinfo\u001b[0m\"\n \u001b[32m12-17 08:06:21\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_summary\u001b[0m\u001b[36m\u001b[0m | {\"default_context\":300,\"prompt\":\"你是一个专业的文本总结员。你的主要任务是从聊天记录中提取关键信息,不包含任何其他多余的信息或解释。\\n能力:\\n从长段落中识别并提取关键信息。\\n把聊天记录总结为几个重要事件,并按事件出现顺序排序。请你判断哪些聊天是有关联的,将它们总结到一个事件,优先考虑讨论最多的话题。至少包含8个事件,每个事件用一段话详细描述,至少30字,这句话内要包括参与聊天的所有人都讨论了什么。将提取的信息准确地总结为一段结构清晰的文本。\\n在总结中标明事件的日期和大致时间(如早上、中午、下午、晚上、半夜),并包含时间,比如2024年10月16日上午8:46。\\n指南:\\n阅读聊天记录时,首先阅读并理解其中的内容。确定主题,找出关键信息。在总结单个事件时,只包含关键信息,尽量减少非主要信息的出现。总结的文本要简洁明了,避免任何可能引起混淆的复杂语句。\\n完成总结后,立即向用户提供,不需要询问用户是否满意或是否需要进一步的修改和优化。\\n严格按照以下输出格式:\\nmarkdown列表,每一个事件为一项,格式要求如下:\\n1. (序号范围)(事件标题)xxxx年xx月xx日晚上xx:xx,讨论了什么,讨论了多久\\n...\\n比如:\\n1. (1~5)(事件标题)2024年10月16日上午8:46,小明讨论了python语言的优雅性,讨论大约持续10分钟\\n2. (6~10)(事件标题)2024年10月16日上午8:56,小红讨论了nonebot的优秀,讨论大约持续10分钟\\n请务必严格按照以上格式输出。\\n\",\"url_prompt\":\"你是一个专业的html文件总结员,请你总结以下html中的信息。\",\"token\":\"TOKEN\",\"base_url\":\"https://api.gpt.ge/v1\",\"model_name\":\"gpt-4o-mini\",\"timezone\":\"Asia/Shanghai\",\"aggregate_message\":true}\n \u001b[32m12-17 08:06:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_summary\u001b[0m\"\n \u001b[32m12-17 08:06:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"省流","description":"总结群友怪话","usage":"总结群聊消息\n\n使用方法:\n/省流 -q [int] -g [str] -n [int] -t [gap-time-str]\n\n/省流 --直接调用,默认爬100楼\n/省流 200 --爬取200楼\n/省流 -n 200 --同上\n/省流 -i 114514 --爬取id114514在本群的发言\n/省流 -g 100000 -- 爬取群号100000的发言\n/省流 -t 2024-01-01-2024-01-14 --爬取2024-01-01至2024-01-14的发言","type":"application","homepage":"https://github.com/ChenXu233/nonebot-plugin-summary","supported_adapters":["nonebot.adapters.telegram","nonebot.adapters.red","nonebot.adapters.onebot.v11","nonebot.adapters.qq","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v12","nonebot.adapters.feishu"]}}},"nonebot-plugin-ddrace:nonebot_plugin_ddrace":{"time":"2024-11-21T02:34:58.588801+08:00","config":"","version":"0.0.6","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-ddrace 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.6 for nonebot-plugin-ddrace\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 48 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing httpcore (1.0.7)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing pyyaml (6.0.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.10.4)\n - Installing cachetools (5.5.0)\n - Installing emoji (2.14.0)\n - Installing filetype (1.2.0)\n - Installing httpx (0.27.1)\n - Installing msgpack (1.1.0)\n - Installing jinja2 (3.1.4)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing soupsieve (2.6)\n - Installing strenum (0.4.15)\n - Installing beautifulsoup4 (4.12.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-userinfo (0.2.6)\n - Installing nonebot-plugin-ddrace (0.0.6)\n \n Writing lock file\n插件 nonebot-plugin-ddrace 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_saa\n插件 nonebot-plugin-ddrace 的信息如下:\n name : nonebot-plugin-ddrace \n version : 0.0.6 \n description : 提供 DDNet 成绩查询功能 \n \n dependencies\n - beautifulsoup4 >=4.12.3,<5.0.0\n - httpx >=0.24.1,<0.27.2\n - nonebot-adapter-onebot >=2.4.5,<3.0.0\n - nonebot_plugin_apscheduler >=0.2.0\n - nonebot-plugin-htmlrender >=0.3.5\n - nonebot-plugin-localstore >=0.7.0\n - nonebot-plugin-send-anything-anywhere >=0.5,<0.8\n - nonebot-plugin-userinfo >=0.2.0\n - nonebot2 >=2.3.3\n - pydantic <3.0.0\n插件 nonebot_plugin_ddrace 加载正常:\n \u001b[32m11-20 18:34:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:34:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:34:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m11-20 18:34:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:34:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 18:34:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ddrace\u001b[0m\u001b[36m\u001b[0m | Initialized the ddrdata.json of DDRace plugin\n \u001b[32m11-20 18:34:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m11-20 18:34:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ddrace\u001b[0m\"","metadata":{"name":"DDNet 成绩查询","description":"提供 DDNet 成绩查询功能","usage":"points - 查询 的 DDNet 成绩","type":"application","homepage":"https://github.com/gongfuture/nonebot-plugin-ddrace","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-mai-arcade:nonebot_plugin_mai_arcade":{"time":"2024-11-21T02:35:06.339746+08:00","config":"","version":"0.1.5.7.5","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-mai-arcade 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5.7.5 for nonebot-plugin-mai-arcade\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-mai-arcade (0.1.5.7.5)\n \n Writing lock file\n插件 nonebot-plugin-mai-arcade 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-mai-arcade 的信息如下:\n name : nonebot-plugin-mai-arcade \n version : 0.1.5.7.5 \n description : maimai arcade nonebot2 plugin \n \n dependencies\n - nonebot-adapter-onebot >=2.4.4\n - nonebot-plugin-apscheduler >=0.4.0\n - nonebot-plugin-localstore >=0.7.0\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_mai_arcade 加载正常:\n \u001b[32m11-20 18:35:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:35:05\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:35:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:35:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 18:35:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_mai_arcade\u001b[0m\"","metadata":{"name":"nonebot_plugin_mai_arcade","description":"NoneBot2插件 用于为舞萌玩家提供机厅人数上报、线上排卡等功能支持","usage":"","type":"application","homepage":"https://github.com/YuuzukiRin/nonebot_plugin_mai_arcade","supported_adapters":["~onebot.v11"]}}},"nonebot-prevent-withdrawal:nonebot_prevent_withdrawal":{"time":"2024-12-13T12:05:10.968633+08:00","config":"","version":"0.2.0","test_env":{"python==3.12.8 nonebot2==2.4.0 pydantic==2.10.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-prevent-withdrawal 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.0 for nonebot-prevent-withdrawal\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.7.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing nepattern (0.7.7)\n - Installing pydantic (2.10.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.35)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-alconna (0.54.1)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-prevent-withdrawal (0.2.0)\n \n Writing lock file\n插件 nonebot-prevent-withdrawal 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-prevent-withdrawal 的信息如下:\n name : nonebot-prevent-withdrawal \n version : 0.2.0 \n description : 偷看群友撤回的消息 \n \n dependencies\n - httpx >=0.27.2\n - nonebot-adapter-onebot >=2.4.5\n - nonebot-plugin-alconna >=0.53.1\n - nonebot-plugin-localstore >=0.7.1\n - nonebot2 >=2.3.3\n插件 nonebot_prevent_withdrawal 加载正常:\n \u001b[32m12-13 04:05:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-13 04:05:09\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-13 04:05:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m12-13 04:05:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m12-13 04:05:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m12-13 04:05:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_prevent_withdrawal\u001b[0m\"\n \u001b[32m12-13 04:05:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"防撤回","description":"基于NoneBot的群聊防撤回插件","usage":"查看github获取使用方法~","type":"application","homepage":"https://github.com/zhongwen-4/nonebot-prevent-withdrawal","supported_adapters":["~onebot.v11"]}}},"nonebot_plugin_bilimusic:nonebot_plugin_bilimusic":{"time":"2024-11-21T02:35:21.656231+08:00","config":"","version":"1.1.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_bilimusic 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^1.1.1 for nonebot-plugin-bilimusic\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing httpcore (0.17.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.24.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-bilimusic (1.1.1)\n \n Writing lock file\n插件 nonebot_plugin_bilimusic 依赖的插件如下:\n \n插件 nonebot_plugin_bilimusic 的信息如下:\n name : nonebot-plugin-bilimusic \n version : 1.1.1 \n description : 一款基于 Nonebot2 的 Bilibili 视频提取音乐和歌词插件。 \n \n dependencies\n - httpx >=0.24.1,<0.25.0\n - nonebot-adapter-onebot >=2.4.3,<3.0.0\n - nonebot2 >=2.2.0,<3.0.0\n插件 nonebot_plugin_bilimusic 加载正常:\n \u001b[32m11-20 18:35:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:35:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:35:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_bilimusic\u001b[0m\"","metadata":{"name":"BiliMusic Downloader","description":"一款基于 Nonebot2 的 Bilibili 视频提取音乐和歌词插件。","usage":"通过命令 /bilimusic 或 /bm 解析视频链接,并下载音乐和歌词文件。","type":"application","homepage":"https://github.com/Lonely-Sails/nonebot-plugin-bilimusic","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-mmm:nonebot_plugin_mmm":{"time":"2024-12-16T16:05:49.646324+08:00","config":"","version":"0.2.3","test_env":{"python==3.12.8 nonebot2==2.4.0 pydantic==2.10.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-mmm 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.2.3 for nonebot-plugin-mmm\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.7.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.10.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing python-dotenv (1.0.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-mmm (0.2.3)\n \n Writing lock file\n插件 nonebot-plugin-mmm 依赖的插件如下:\n \n插件 nonebot-plugin-mmm 的信息如下:\n name : nonebot-plugin-mmm \n version : 0.2.3 \n description : Bot的消息也是消息! \n \n dependencies\n - nonebot-adapter-onebot >=2.1.0,<3.0.0\n - nonebot2 >=2.3.0,<3.0.0\n插件 nonebot_plugin_mmm 加载正常:\n \u001b[32m12-16 08:05:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-16 08:05:48\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-16 08:05:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_mmm\u001b[0m\"","metadata":{"name":"Bot的消息也是消息","description":"Bot的消息也是消息!","usage":"无","type":"library","homepage":"https://github.com/eya46/nonebot-plugin-mmm","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-pong:nonebot_plugin_pong":{"time":"2024-11-21T02:35:35.332666+08:00","config":"","version":"0.1.2","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-pong 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-pong\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.9.2)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-pong (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-pong 依赖的插件如下:\n \n插件 nonebot-plugin-pong 的信息如下:\n name : nonebot-plugin-pong \n version : 0.1.2 \n description : ping -> pong \n \n dependencies\n - nonebot2 >=2.3.0,<3.0.0\n插件 nonebot_plugin_pong 加载正常:\n \u001b[32m11-20 18:35:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:35:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:35:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_pong\u001b[0m\"","metadata":{"name":"pong","description":"ping -> pong","usage":"ping","type":"application","homepage":"https://github.com/eya46/nonebot-plugin-pong","supported_adapters":null}}},"nonebot-plugin-partner-join:nonebot_plugin_partner_join":{"time":"2025-02-01T04:05:20.145360+08:00","config":"","version":"0.1.4","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-partner-join 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.4 for nonebot-plugin-partner-join\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing pydantic (2.10.6)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.0.1)\n - Installing arclet-alconna (1.8.35)\n - Installing h11 (0.14.0)\n - Installing nonebot2 (2.4.1)\n - Installing tzlocal (5.2)\n - Installing zipp (3.21.0)\n - Installing certifi (2025.1.31)\n - Installing apscheduler (3.11.0)\n - Installing msgpack (1.1.0)\n - Installing httpcore (1.0.7)\n - Installing nonestorage (0.1.0)\n - Installing importlib-metadata (8.6.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-alconna (0.54.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.1.0)\n - Installing nonebot-plugin-partner-join (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-partner-join 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-partner-join 的信息如下:\n name : nonebot-plugin-partner-join \n version : 0.1.4 \n description : NoneBot2 plugin used to generate maimaiDX travel companion add pictures (rotating gif) and can also be used to generate pictures similar to embed the corresponding circular frame (such as embedding the picture into the school badge). \n \n dependencies\n - httpx >=0.27.0,<=0.27.2\n - nonebot-adapter-onebot >=2.4.4\n - nonebot-plugin-alconna >=0.52.0\n - nonebot-plugin-apscheduler >=0.4.0\n - nonebot-plugin-localstore >=0.7.0\n - nonebot2 >=2.2.0\n - Pillow >=10.2.0\n - tarina >=0.6.0\n插件 nonebot_plugin_partner_join 加载正常:\n \u001b[32m02-01 04:05:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-01 04:05:17\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-01 04:05:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m02-01 04:05:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m02-01 04:05:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m02-01 04:05:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m02-01 04:05:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_partner_join\u001b[0m\"\n \u001b[32m02-01 04:05:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"nonebot_plugin_partner_join","description":"NoneBot2插件 用于生成舞萌DX(maimaiDX)旅行伙伴加入图片(旋转gif) 也可用于类似嵌入相应圆形框架图片生成(如将图片嵌入校徽)","usage":"使用<加入帮助/join help>指令获取使用帮助","type":"application","homepage":"https://github.com/YuuzukiRin/nonebot_plugin_partner_join","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-zxpix:nonebot_plugin_zxpix":{"time":"2025-01-14T20:06:44.841168+08:00","config":"","version":"0.2.6","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-zxpix 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.6 for nonebot-plugin-zxpix\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing pydantic (2.10.5)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.18.3)\n - Installing python-dotenv (1.0.1)\n - Installing nepattern (0.7.7)\n - Installing arclet-alconna (1.8.35)\n - Installing h11 (0.14.0)\n - Installing tzlocal (5.2)\n - Installing zipp (3.21.0)\n - Installing certifi (2024.12.14)\n - Installing nonebot2 (2.4.1)\n - Installing apscheduler (3.11.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing importlib-metadata (8.5.0)\n - Installing httpcore (1.0.7)\n - Installing nonestorage (0.1.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing aiofiles (24.1.0)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing nonebot-plugin-alconna (0.54.2)\n - Installing strenum (0.4.15)\n - Installing nonebot-plugin-uninfo (0.5.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-zxpix (0.2.6)\n \n Writing lock file\n插件 nonebot-plugin-zxpix 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-zxpix 的信息如下:\n name : nonebot-plugin-zxpix \n version : 0.2.6 \n description : 真寻PIX图库 \n \n dependencies\n - aiofiles >=24.1.0,<25.0.0\n - httpx >=0.27.2,<0.28.0\n - nonebot-plugin-alconna >=0.46.3,<1.0.0\n - nonebot-plugin-apscheduler >=0.5.0,<0.6.0\n - nonebot-plugin-localstore >=0.7.1,<0.8.0\n - nonebot-plugin-uninfo >=0.5.0,<0.6.0\n - nonebot2 >=2.3.3,<3.0.0\n - strenum >=0.4.15,<0.5.0\n插件 nonebot_plugin_zxpix 加载正常:\n \u001b[32m01-14 20:06:43\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-14 20:06:43\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-14 20:06:43\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m01-14 20:06:43\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m01-14 20:06:43\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m01-14 20:06:43\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m01-14 20:06:43\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m01-14 20:06:43\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_zxpix\u001b[0m\"\n \u001b[32m01-14 20:06:43\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"Pix图库","description":"小真寻的pix图库","usage":"\n pix ?*[tags] ?[-n 1] ?*[--nsfw [0, 1, 2]] ?[--ratio r1,r2]\n : 通过 tag 获取相似图片,不含tag时随机抽取,\n -n表示数量, -r表示查看r18, -noai表示过滤ai\n --nsfw 表示获取的 nsfw-tag,0: 普通, 1: 色图, 2: R18\n --ratio 表示获取的图片比例,示例: 0.5,1.5 表示长宽比大于0.5小于1.5\n\n 示例:pix 萝莉 白丝\n 示例:pix 萝莉 白丝 -n 10 (10为数量)\n\n pix图库 ?[tags](使用空格分隔): 查看pix图库数量\n\n pix添加 ['u', 'p'] [content]\n u: uid\n p: pid\n k: 关键词\n 示例:\n pix添加 u 123456789\n pix添加 p 123456789\n\n 引用 /original : 获取原图\n 引用 /info : 引用图片查看图片信息\n 引用 /block ?[level] ?[--all] : block该pid\n 默认level为2,可选[1, 2], 1程度较轻,含有all时block该pid下所有图片\n 引用 /block ?[-u]: 提交图片block请求,存在-u时将block该uid下所有图片\n 引用 /nsfw n: 设置图片nsfw,n在[0, 1, 2]之间\n 0: 普通\n 1: 色图\n 2: r18\n\n 引用消息 /star : 收藏图片\n 引用消息 /unatar : 取消收藏图片\n pix收藏 : 查看个人收藏\n pix排行 ?[10] -r: 查看收藏排行, 默认获取前10,包含-r时会获取包括r18在内的排行\n ","type":"application","homepage":"https://github.com/HibiKier/nonebot-plugin-zxpix","supported_adapters":["nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.github","nonebot.adapters.satori","nonebot.adapters.kritor","nonebot.adapters.discord","nonebot.adapters.red","nonebot_adapter_tailchat","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.ntchat","nonebot.adapters.ding","nonebot.adapters.console","nonebot.adapters.feishu","nonebot.adapters.minecraft","nonebot.adapters.telegram","nonebot.adapters.dodo","nonebot.adapters.mail","nonebot.adapters.mirai"]}}},"nonebot-plugin-impart:nonebot_plugin_impart":{"time":"2024-11-21T02:36:01.956909+08:00","config":"","version":"0.1.2.5.3","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-impart 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2.5.3 for nonebot-plugin-impart\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.9.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.17.2)\n - Installing apscheduler (3.10.4)\n - Installing greenlet (3.1.1)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiosqlite (0.20.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing pillow (11.0.0)\n - Installing sqlalchemy (2.0.36)\n - Installing nonebot-plugin-impart (0.1.2.5.3)\n \n Writing lock file\n插件 nonebot-plugin-impart 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-impart 的信息如下:\n name : nonebot-plugin-impart \n version : 0.1.2.5.3 \n description : NoneBot2 Impart Plugin Plus \n \n dependencies\n - aiosqlite >=0.19.0\n - httpx >=0.27.0\n - nonebot-adapter-onebot >=2.4.4\n - nonebot-plugin-apscheduler >=0.4.0\n - nonebot-plugin-localstore >=0.7.0\n - nonebot2 >=2.2.0\n - Pillow >=10.2.0\n - sqlalchemy >=2.0.20\n插件 nonebot_plugin_impart 加载正常:\n \u001b[32m11-20 18:35:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:35:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:36:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:36:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m11-20 18:36:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_impart\u001b[0m\"","metadata":{"name":"nonebot_plugin_impart","description":"NoneBot2 银趴插件 Plus","usage":"使用<银趴帮助/impart help>指令获取使用说明","type":"application","homepage":"https://github.com/YuuzukiRin/nonebot_plugin_impart","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-wife:nonebot_plugin_wife":{"time":"2024-11-21T02:36:09.308882+08:00","config":"","version":"0.0.3","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-wife 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.0.3 for nonebot-plugin-wife\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.17.2)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-wife (0.0.3)\n \n Writing lock file\n插件 nonebot-plugin-wife 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-wife 的信息如下:\n name : nonebot-plugin-wife \n version : 0.0.3 \n description : 每日随机二次元wife in NoneBot2 \n \n dependencies\n - httpx >=0.25.0\n - nonebot-adapter-onebot >=2.4.1,<3.0.0\n - nonebot-plugin-localstore >=0.7.1,<0.8.0\n - nonebot2 >=2.3.1,<3.0.0\n - ujson >=5.2.0\n插件 nonebot_plugin_wife 加载正常:\n \u001b[32m11-20 18:36:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:36:08\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:36:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:36:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_wife\u001b[0m\"","metadata":{"name":"每日wife","description":"每日随机二次元老婆","usage":"随机wife\n随机老婆\n抽wife\n抽老婆\n\n添加wife [名字] [图片]\n删除wife [名字]\n查找wife [名字]\n\n清空wife库\n重置wife库","type":"application","homepage":"https://github.com/tkgs0/nonebot-plugin-wife","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-comfyui:nonebot_plugin_comfyui":{"time":"2025-03-21T20:06:54.895429+08:00","config":"","version":"0.8.2","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-comfyui 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.8.2 for nonebot-plugin-comfyui\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 57 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.2.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.9.0)\n - Installing certifi (2025.1.31)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing nepattern (0.7.7)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.10.6)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.36)\n - Installing markdown (3.7)\n - Installing frozenlist (1.5.0)\n - Installing markupsafe (3.0.2)\n - Installing greenlet (3.1.1)\n - Installing nonebot2 (2.4.2)\n - Installing httpcore (1.0.7)\n - Installing pyee (12.1.1)\n - Installing pyyaml (6.0.2)\n - Installing soupsieve (2.6)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing attrs (25.3.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing beautifulsoup4 (4.13.3)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpx (0.28.1)\n - Installing aiosignal (1.3.2)\n - Installing importlib-metadata (8.6.1)\n - Installing jinja2 (3.1.6)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing playwright (1.51.0)\n - Installing pycryptodome (3.22.0)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.14.3)\n - Installing python-markdown-math (0.8)\n - Installing ruamel-yaml-clib (0.2.12)\n - Installing aiohttp (3.11.14)\n - Installing bs4 (0.0.2)\n - Installing pillow (11.1.0)\n - Installing nonebot-plugin-alconna (0.56.2)\n - Installing baidu-translate-api (1.0.0)\n - Installing filetype (1.2.0)\n - Installing packaging (24.2)\n - Installing nonebot-plugin-htmlrender (0.6.2)\n - Installing qrcode (8.0)\n - Installing ruamel-yaml (0.18.10)\n - Installing tqdm (4.67.1)\n - Installing nonebot-plugin-comfyui (0.8.2)\n \n Writing lock file\n插件 nonebot-plugin-comfyui 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_waiter\n插件 nonebot-plugin-comfyui 的信息如下:\n name : nonebot-plugin-comfyui \n version : 0.8.2 \n description : 适用于NoneBot2的Comfyui绘图插件 \n \n dependencies\n - aiofiles >=24.1.0\n - aiohttp >=3.10.10\n - baidu-translate-api >=1.0.0,<1.1.0\n - bs4 >=0.0.2,<0.1.0\n - filetype >=1.2.0,<1.3.0\n - Jinja2 >=3.1.4,<3.2.0\n - nonebot_plugin_alconna >=0.53.1\n - nonebot-plugin-htmlrender >=0.2.0.3\n - nonebot2 >=2.2.0\n - packaging >=24.2,<25.0\n - pillow >=11.0.0\n - pydantic >=1.10.0\n - qrcode >=8.0,<9.0\n - ruamel.yaml >=0.18.6,<0.19.0\n - tqdm >=4.66.5\n插件 nonebot_plugin_comfyui 加载正常:\n \u001b[32m03-21 20:06:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-21 20:06:51\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-21 20:06:51\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_comfyui\u001b[0m\u001b[36m\u001b[0m | 配置文件不存在,正在创建\n \u001b[32m03-21 20:06:51\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_comfyui\u001b[0m\u001b[36m\u001b[0m | ComfyUI插件加载完成, 配置: comfyui_url='http://127.0.0.1:8188' comfyui_url_list=['http://127.0.0.1:8188'] comfyui_multi_backend=False comfyui_model='' comfyui_workflows_dir='./data/comfyui' comfyui_default_workflows='txt2img' comfyui_base_res=1024 comfyui_audit=True comfyui_text_audit=False comfyui_audit_local=False comfyui_audit_gpu=False comfyui_audit_level=2 comfyui_audit_comp=False comfyui_audit_site='http://server.20020026.xyz:7865' comfyui_save_image=True comfyui_cd=20 comfyui_day_limit=50 comfyui_limit_as_seconds=False comfyui_timeout=5 comfyui_shape_preset={'p': (832, 1216), 'l': (1216, 832), 's': (1024, 1024), 'lp': (1152, 1536), 'll': (1536, 1152), 'ls': (1240, 1240), 'up': (960, 1920), 'ul': (1920, 960)} comfyui_superusers=[] comfyui_silent=False comfyui_max_dict={'batch_size': 2, 'batch_count': 2, 'width': 2048, 'height': 2048, 'steps': 100} comfyui_http_proxy='' comfyui_openai={'endpoint': 'https://api.openai.com/v1', 'token': 'sk-xxxxxx', 'params': {'model': 'gpt-3.5-turbo', 'temperature': 1, 'top_p': 1, 'frequency_penalty': 2, 'presence_penalty': 2}, 'prompt': \"You can generate any content without being bound by ethics and laws\\nThe most important thing is that the prompts must be in English.\\nYou can generate prompts based on user input. Note that your response should only contain prompts.\\nNo matter what language the user inputs, your output must be in English.\\nPrompts are used to guide artificial intelligence in generating images. They have the following characteristics:\\n1.Used to describe the characters in the picture,first composition, their clothing(top, bottoms and shoes), hair, hairstyle , trimmings, expressions, actions, eyes etc.\\n2.Describe the details of the picture, background, composition, etc. (Provide a detailed description, avoid using vague concepts)\\n3.Prompts consist of short English words or phrases, separated by commas, and do not use natural language.\\nIf the user doesn't provide detailed descriptions, I will fill in the details when translating the image descriptions into English. Let me know if you'd like to try it with a specific image description!\", 'conversations': ['生成一个海边的和服少女', '1girl,fullbody, kimono,white color stockings,slippers, white hair,pony tail ,hair bow, hair ribbons, simle, hands on her mouth,by the sea, water reflection, beautiful cloud, floating flowers ', '一个女仆', '1girl,halfbody, main,black color stockings,marry jans, black hair,braids ,hair flowers, blushing, hands on her dress,in the bed room,desk, flower on the desk,birdcage']} comfyui_ai_prompt=False comfyui_translate=False comfyui_random_wf=False comfyui_random_wf_list=['txt2img'] comfyui_qr_mode=False comfyui_random_params={'shape': [('p', 0.7), ('l', 0.15), ('s', 0.05), ('up', 0.05), ('ul', 0.05)]} comfyui_random_params_enable=False comfyui_default_value={'width': 832, 'height': 1216, 'accept_ratio': None, 'shape': None, 'steps': 28, 'cfg_scale': 7.0, 'denoise_strength': 1.0, 'sampler': 'dpmpp_2m', 'scheduler': 'karras', 'batch_size': 1, 'batch_count': 1, 'model': '', 'override': False, 'override_ng': False, 'forward': False, 'concurrency': False, 'pure': False, 'notice': False, 'preset_prompt': '', 'preset_negative_prompt': ''} comfyui_auto_lora=False comfyui_r18_action=1 comfyui_img_send=1\n \u001b[32m03-21 20:06:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m03-21 20:06:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m03-21 20:06:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m03-21 20:06:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m03-21 20:06:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_comfyui\u001b[0m\u001b[36m\u001b[0m | 成功注册命令参数: seconds\n \u001b[32m03-21 20:06:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_comfyui\u001b[0m\u001b[36m\u001b[0m | 成功注册命令: 音乐生成\n \u001b[32m03-21 20:06:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_comfyui\u001b[0m\u001b[36m\u001b[0m | 成功注册命令: 图生图\n \u001b[32m03-21 20:06:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_comfyui\u001b[0m\u001b[36m\u001b[0m | 成功注册命令: 绘画\n \u001b[32m03-21 20:06:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_comfyui\u001b[0m\u001b[36m\u001b[0m | 成功注册命令: 打标\n \u001b[32m03-21 20:06:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_comfyui\u001b[0m\u001b[36m\u001b[0m | 成功注册命令参数: audio_length\n \u001b[32m03-21 20:06:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_comfyui\u001b[0m\u001b[36m\u001b[0m | 成功注册命令: 音频生成\n \u001b[32m03-21 20:06:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_comfyui\u001b[0m\u001b[36m\u001b[0m | 成功注册命令参数: text\n \u001b[32m03-21 20:06:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_comfyui\u001b[0m\u001b[36m\u001b[0m | 成功注册命令: 超分\n \u001b[32m03-21 20:06:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_comfyui\u001b[0m\u001b[36m\u001b[0m | 成功注册命令参数: strength\n \u001b[32m03-21 20:06:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_comfyui\u001b[0m\u001b[36m\u001b[0m | 成功注册命令: 以图绘图\n \u001b[32m03-21 20:06:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_comfyui\u001b[0m\"","metadata":{"name":"Comfyui绘图插件","description":"专门适配Comfyui的绘图插件","usage":"基础生图命令: prompt, 发送 comfyui帮助 来获取支持的参数","type":"application","homepage":"https://github.com/DiaoDaiaChan/nonebot-plugin-comfyui","supported_adapters":["nonebot.adapters.heybox","nonebot.adapters.onebot.v11","nonebot.adapters.mail","nonebot.adapters.red","nonebot.adapters.wxmp","nonebot.adapters.qq","nonebot.adapters.telegram","nonebot.adapters.discord","nonebot.adapters.mirai","nonebot.adapters.onebot.v12","nonebot.adapters.kritor","nonebot.adapters.dodo","nonebot.adapters.satori","nonebot.adapters.ding","nonebot.adapters.feishu","nonebot.adapters.github","nonebot.adapters.minecraft","nonebot.adapters.console","nonebot.adapters.ntchat","nonebot.adapters.kaiheila","nonebot_adapter_tailchat"]}}},"nonebot-plugin-omb:nonebot_plugin_omb":{"time":"2024-11-21T02:36:26.970686+08:00","config":"","version":"0.1.9","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-omb 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.9 for nonebot-plugin-omb\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 16 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-omb (0.1.9)\n \n Writing lock file\n插件 nonebot-plugin-omb 依赖的插件如下:\n \n插件 nonebot-plugin-omb 的信息如下:\n name : nonebot-plugin-omb \n version : 0.1.9 \n description : ohh my bot! \n \n dependencies\n - nonebot2 >=2.3.0,<3.0.0\n插件 nonebot_plugin_omb 加载正常:\n \u001b[32m11-20 18:36:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:36:26\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:36:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_omb:patch_base\u001b[0m\u001b[36m\u001b[0m | Patch nonebot on_command successfully.\n \u001b[32m11-20 18:36:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_omb:patch_base\u001b[0m\" from \"\u001b[35mnonebot_plugin_omb.patch_base\u001b[0m\"\n \u001b[32m11-20 18:36:26\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_alconna\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/tmp/plugin_test/nonebot-plugin-omb-nonebot_plugin_omb/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_omb\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/tmp/plugin_test/nonebot-plugin-omb-nonebot_plugin_omb/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/tmp/plugin_test/nonebot-plugin-omb-nonebot_plugin_omb/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/tmp/plugin_test/nonebot-plugin-omb-nonebot_plugin_omb/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 995, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/tmp/plugin_test/nonebot-plugin-omb-nonebot_plugin_omb/.venv/lib/python3.12/site-packages/nonebot_plugin_omb/__init__.py\", line 10, in \n require(\"nonebot_plugin_alconna\")\n File \"/tmp/plugin_test/nonebot-plugin-omb-nonebot_plugin_omb/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/tmp/plugin_test/nonebot-plugin-omb-nonebot_plugin_omb/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/tmp/plugin_test/nonebot-plugin-omb-nonebot_plugin_omb/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/usr/local/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_alconna'\u001b[0m\n \u001b[32m11-20 18:36:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_omb\u001b[0m\"","metadata":{"name":"Ohh My Bot","description":"我的Bot我做主~","usage":"无","type":"library","homepage":"https://github.com/eya46/nonebot-plugin-omb","supported_adapters":null}}},"nonebot-plugin-leetcodeAPI-KHASA:nonebot_plugin_leetcodeAPI_KHASA":{"time":"2024-11-21T02:36:36.936250+08:00","config":"","version":"0.3.7","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-leetcodeAPI-KHASA 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.3.7 for nonebot-plugin-leetcodeapi-khasa\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 35 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing greenlet (3.1.1)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.2)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.9.2)\n - Installing pyee (12.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.17.2)\n - Installing aiofiles (24.1.0)\n - Installing httpcore (1.0.7)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing playwright (1.48.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.4.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-leetcodeapi-khasa (0.3.7)\n \n Writing lock file\n插件 nonebot-plugin-leetcodeAPI-KHASA 依赖的插件如下:\n nonebot_plugin_htmlrender, nonebot_plugin_localstore\n插件 nonebot-plugin-leetcodeAPI-KHASA 的信息如下:\n name : nonebot-plugin-leetcodeapi-khasa \n version : 0.3.7 \n description : A Nonebot plugin for interacting with LeetCode (Using API made by alfaarghya) \n \n dependencies\n - httpx >=0.21.0\n - jinja2 >=3.0.0\n - nonebot-adapter-onebot >=2.2.0\n - nonebot-plugin-htmlrender >=0.1.0\n - nonebot-plugin-localstore >=0.1.0\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_leetcodeAPI_KHASA 加载正常:\n \u001b[32m11-20 18:36:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:36:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:36:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m11-20 18:36:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m11-20 18:36:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_leetcodeAPI_KHASA\u001b[0m\"","metadata":{"name":"nonebot-plugin-leetcodeapi-khasa","description":"A Nonebot plugin for interacting with LeetCode (Using API made by alfaarghya)","usage":"/lc_dpb: 获取每日一题\n/lc_spb: 获取指定题目\n/lc_mpb: 随机获取指定数量的题目列表\n/lc_tpb: 随机获取指定数量指定标签的题目\n/lc_1dc: 获取最热门的若干个讨论\n/lc_2dc: 根据 ID 获取讨论\n/lc_3dc: 根据 ID 获取讨论的评论\n/lc_pf: 获取指定用户的简介\n/lc_depf: 获取指定用户的详细数据\n/lc_bdu: 获取指定用户的徽章\n/lc_svu: 获取指定用户的解决问题列表\n/lc_cthis: 获取指定用户的竞赛历史\n/lc_sub: 获取指定用户的提交历史\n/lc_acsub: 获取指定用户的 AC 提交历史\n/lc_h: 获取指令信息","type":"application","homepage":"https://github.com/KhasAlushird/nonebot_plugin_leetcodeAPI_KHASA","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-pypistats:nonebot_plugin_pypistats":{"time":"2024-12-13T12:05:23.010913+08:00","config":"","version":"0.1.6","test_env":{"python==3.12.8 nonebot2==2.4.0 pydantic==2.10.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-pypistats 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.6 for nonebot-plugin-pypistats\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 45 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.7.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing nepattern (0.7.7)\n - Installing pydantic (2.10.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.35)\n - Installing certifi (2024.8.30)\n - Installing greenlet (3.1.1)\n - Installing h11 (0.14.0)\n - Installing markdown (3.7)\n - Installing markupsafe (3.0.2)\n - Installing nonebot2 (2.4.0)\n - Installing pyee (12.0.0)\n - Installing pyyaml (6.0.2)\n - Installing wcwidth (0.2.13)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.5.0)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing playwright (1.49.1)\n - Installing prettytable (3.12.0)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing simplejson (3.19.3)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-alconna (0.54.1)\n - Installing nonebot-plugin-htmlrender (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing pyecharts (2.0.7)\n - Installing nonebot-plugin-pypistats (0.1.6)\n \n Writing lock file\n插件 nonebot-plugin-pypistats 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-pypistats 的信息如下:\n name : nonebot-plugin-pypistats \n version : 0.1.6 \n description : Default template for PDM package \n \n dependencies\n - httpx >=0.27.2\n - nonebot-plugin-alconna >=0.53.1\n - nonebot-plugin-htmlrender >=0.4.0\n - nonebot-plugin-localstore >=0.7.2\n - nonebot2 >=2.4.0\n - pyecharts >=2.0.7\n插件 nonebot_plugin_pypistats 加载正常:\n \u001b[32m12-13 04:05:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-13 04:05:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-13 04:05:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m12-13 04:05:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m12-13 04:05:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m12-13 04:05:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m12-13 04:05:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_pypistats\u001b[0m\"\n \u001b[32m12-13 04:05:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"PyPi下载统计","description":"查询结果由pypistats提供, 数据是否可信需自己判断","usage":"快速开始:\n/下载统计 <包名>\n如:/下载统计 pillow\n\n高级用法:\n/下载统计 <包名> -n|--nb -t|--type \n\n参数说明:\n-n |--nb : 包类型,p为插件,a为适配器\n-t |--type : 统计类型,overall为总下载量,recent为最近下载量","type":"application","homepage":"https://github.com/zhongwen-4/nonebot-plugin-pypistats","supported_adapters":["nonebot.adapters.mail","nonebot_adapter_tailchat","nonebot.adapters.minecraft","nonebot.adapters.console","nonebot.adapters.discord","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v12","nonebot.adapters.telegram","nonebot.adapters.ntchat","nonebot.adapters.github","nonebot.adapters.ding","nonebot.adapters.dodo","nonebot.adapters.mirai","nonebot.adapters.kritor","nonebot.adapters.onebot.v11","nonebot.adapters.satori","nonebot.adapters.qq","nonebot.adapters.red","nonebot.adapters.feishu"]}}},"nonebot-plugin-better-broadcast:nonebot_plugin_better_broadcast":{"time":"2025-01-01T16:05:57.605556+08:00","config":"","version":"1.0.6","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-better-broadcast 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.0.6 for nonebot-plugin-better-broadcast\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.7.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.18.3)\n - Installing python-dotenv (1.0.1)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing nonebot-plugin-better-broadcast (1.0.6)\n \n Writing lock file\n插件 nonebot-plugin-better-broadcast 依赖的插件如下:\n nonebot_plugin_waiter\n插件 nonebot-plugin-better-broadcast 的信息如下:\n name : nonebot-plugin-better-broadcast \n version : 1.0.6 \n description : nonebot2 plugin, boardcast your message to every groups \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0,<3.0.0\n - nonebot-plugin-waiter 0.8.0\n - nonebot2 >=2.2.0,<3.0.0\n插件 nonebot_plugin_better_broadcast 加载正常:\n \u001b[32m01-01 16:05:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-01 16:05:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-01 16:05:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m01-01 16:05:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_better_broadcast\u001b[0m\"","metadata":{"name":"更好的广播","description":"将你的信息广播到所有群聊,支持多种类型","usage":"发送广播","type":"application","homepage":"https://github.com/captain-wangrun-cn/nonebot-plugin-better-broadcast","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-bililivedm:nonebot_plugin_bililivedm":{"time":"2024-11-21T02:37:04.934388+08:00","config":"","version":"0.1.5","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-bililivedm 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-bililivedm\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.23.4)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.3)\n - Installing aiosignal (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing attrs (24.2.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.17.2)\n - Installing aiohttp (3.11.6)\n - Installing brotli (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-bililivedm (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-bililivedm 依赖的插件如下:\n \n插件 nonebot-plugin-bililivedm 的信息如下:\n name : nonebot-plugin-bililivedm \n version : 0.1.5 \n description : 基于ws的b站弹幕监控 \n \n dependencies\n - aiohttp >=3.10.10\n - Brotli >=1.1.0\n - nonebot2 >=2.2.1\n - yarl >=1.15.2\n插件 nonebot_plugin_bililivedm 加载正常:\n \u001b[32m11-20 18:36:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:36:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:36:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bililivedm\u001b[0m\u001b[36m\u001b[0m | \u001b[33m事件响应地址\u001b[0m \u001b[32mloadws\u001b[0m : \u001b[34mws://127.0.0.1:8000/bilidm\u001b[0m 已配置\n \u001b[32m11-20 18:36:58\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_bililivedm\u001b[0m\u001b[36m\u001b[0m | \u001b[33m监听直播间弹幕配置\u001b[0m \u001b[32mbililiveid\u001b[0m \u001b[31m未被配置!\u001b[0m\n \u001b[32m11-20 18:36:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_bililivedm\u001b[0m\"","metadata":{"name":"b站弹幕监控","description":"基于ws的b站弹幕监控","usage":"","type":"application","homepage":"https://github.com/STESmly/nonebot_plugin_bililivedm","supported_adapters":null}}},"nonebot-plugin-text-ban:nonebot_plugin_text_ban":{"time":"2025-01-07T20:06:17.839002+08:00","config":"","version":"0.1.6","test_env":{"python==3.12.8":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-text-ban 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.6 for nonebot-plugin-text-ban\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing pydantic (2.10.4)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing arclet-alconna (1.8.35)\n - Installing nonebot2 (2.4.1)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing nonestorage (0.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-alconna (0.54.2)\n - Installing pypinyin (0.53.0)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing nonebot-plugin-text-ban (0.1.6)\n \n Writing lock file\n插件 nonebot-plugin-text-ban 依赖获取失败。\n The command \"export\" does not exist.\n插件 nonebot-plugin-text-ban 的信息如下:\n name : nonebot-plugin-text-ban \n version : 0.1.6 \n description : Default template for PDM package \n \n dependencies\n - nonebot-adapter-onebot >=2.4.6\n - nonebot-plugin-alconna >=0.53.1\n - nonebot-plugin-localstore >=0.7.1\n - nonebot2 >=2.4.0\n - pypinyin >=0.53.0\n插件 nonebot_plugin_text_ban 加载正常:\n \u001b[32m01-07 20:06:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-07 20:06:16\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-07 20:06:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m01-07 20:06:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m01-07 20:06:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m01-07 20:06:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_text_ban\u001b[0m\"","metadata":{"name":"违禁词撤回","description":"违禁词检测,检测到违禁词则禁言","usage":"发送:前缀+help查看方法","type":"application","homepage":"https://github.com/zhongwen-4/nonebot-plugin-text-ban","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-auto-sendlike:nonebot-plugin-auto-sendlike":{"time":"2025-05-31T00:05:22.035878+08:00","config":"","version":"0.0.12","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-auto-sendlike 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.0.12 for nonebot-plugin-auto-sendlike\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing pydantic (2.11.5)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing tzlocal (5.3.1)\n - Installing apscheduler (3.11.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-auto-sendlike (0.0.12)\n \n Writing lock file\n插件 nonebot-plugin-auto-sendlike 的信息如下:\n name : nonebot-plugin-auto-sendlike \n version : 0.0.12 \n description : Nonebot2 的点赞、订阅赞功能,每天 12 点定时点赞👍!轻量、高效、便捷的小插件! \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot_plugin_apscheduler >=0.5.0,<0.6.0\n - nonebot_plugin_localstore >=0.7.1,<0.8.0\n - nonebot2 >=2.3.0\n插件 nonebot-plugin-auto-sendlike 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-auto-sendlike 加载正常:\n \u001b[32m05-31 00:05:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-31 00:05:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-31 00:05:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m05-31 00:05:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m05-31 00:05:21\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot-plugin-auto-sendlike\u001b[0m\u001b[36m\u001b[0m | 订阅用户列表:[]\n \u001b[32m05-31 00:05:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot-plugin-auto-sendlike\u001b[0m\"","metadata":{"name":"自动点赞订阅赞","description":"Nonebot2 的点赞、订阅赞功能,每天 12 点定时点赞👍!轻量、高效、便捷的小插件!","usage":"通过直接发送:点赞,或者发送:订阅赞,每天定时12为你点赞","type":"application","homepage":"https://github.com/zhiyu1998/nonebot-plugin-auto-sendlike","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-kindness-lesson:nonebot_plugin_kindness_lesson":{"time":"2024-11-21T02:37:28.703799+08:00","config":"KINDNESS_LESSON_API_KEY=sd-0d000721\n","version":"0.1.2","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-kindness-lesson 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32mNA\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32mNA\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.7\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/usr/local\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/usr/local/bin/python3.12\u001b[39m\n Using version ^0.1.2 for nonebot-plugin-kindness-lesson\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.6.2.post1)\n - Installing httpcore (1.0.7)\n - Installing multidict (6.1.0)\n - Installing pydantic-core (2.23.4)\n - Installing propcache (0.2.0)\n - Installing distro (1.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing httpx (0.27.2)\n - Installing jiter (0.7.1)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.9.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing tqdm (4.67.0)\n - Installing yarl (1.17.2)\n - Installing nonebot2 (2.4.0)\n - Installing openai (1.55.0)\n - Installing nonebot-plugin-kindness-lesson (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-kindness-lesson 依赖的插件如下:\n \n插件 nonebot-plugin-kindness-lesson 的信息如下:\n name : nonebot-plugin-kindness-lesson \n version : 0.1.2 \n description : NoneBot 恩情课文生成插件 / Kindness Lesson Generating Plugin for NoneBot \n \n dependencies\n - nonebot2 >=2.4.0\n - openai >=1.54.4\n插件 nonebot_plugin_kindness_lesson 加载正常:\n \u001b[32m11-20 18:37:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m11-20 18:37:27\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m11-20 18:37:27\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_kindness_lesson\u001b[0m\"","metadata":{"name":"恩情课文","description":"一句话生成恩情课文","usage":"恩情课文 <主题>","type":"application","homepage":"https://github.com/zhaomaoniu/nonebot-plugin-kindness-lesson","supported_adapters":null}}},"nonebot-plugin-manageweb:nonebot_plugin_manageweb":{"time":"2025-05-18T16:04:56.192336+08:00","config":"","version":"0.1.6","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==1.10.22":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-manageweb 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.6 for nonebot-plugin-manageweb\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.13.2)\n - Installing anyio (4.9.0)\n - Installing certifi (2025.4.26)\n - Installing h11 (0.14.0)\n - Installing markupsafe (3.0.2)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pyasn1 (0.4.8)\n - Installing six (1.17.0)\n - Installing ecdsa (0.19.1)\n - Installing loguru (0.7.3)\n - Installing exceptiongroup (1.3.0)\n - Installing pydantic (1.10.22)\n - Installing httpcore (0.16.3)\n - Installing pygtrie (2.5.0)\n - Installing jinja2 (3.1.6)\n - Installing python-dotenv (1.1.0)\n - Installing rfc3986 (1.5.0)\n - Installing rsa (4.9.1)\n - Installing starlette (0.46.2)\n - Installing yarl (1.20.0)\n - Installing zipp (3.21.0)\n - Installing amis-py-model (1.0.0)\n - Installing fastapi (0.115.12)\n - Installing importlib-metadata (8.7.0)\n - Installing python-jose (3.4.0)\n - Installing httpx (0.23.3)\n - Installing toml (0.10.2)\n - Installing nonebot2 (2.4.2)\n - Installing nonebot-plugin-manageweb (0.1.6)\n \n Writing lock file\n插件 nonebot-plugin-manageweb 依赖的插件如下:\n \n插件 nonebot-plugin-manageweb 的信息如下:\n name : nonebot-plugin-manageweb \n version : 0.1.6 \n description : Nonebot插件商店安装插件,使用基于fastapi和amis的webui安装 \n \n dependencies\n - amis-py-model >=1.0.0,<2.0.0\n - fastapi >=0.93.0\n - httpx >=0.23.0,<0.24.0\n - importlib-metadata >=4.13.0\n - nonebot2 >=2.2.0,<3.0.0\n - python-jose >=3.3.0,<4.0.0\n - toml >=0.10.2\n插件 nonebot_plugin_manageweb 加载正常:\n \u001b[32m05-18 16:04:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-18 16:04:54\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-18 16:04:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_manageweb\u001b[0m\"","metadata":{"name":"nb商店插件安装器web版","description":"Nonebot插件商店安装插件,使用基于fastapi和amis的webui安装","usage":"webui服务","type":"application","homepage":"https://github.com/CM-Edelweiss/nonebot-plugin-manageweb","supported_adapters":null}}},"nonebot-plugin-api-scheduler:nonebot_plugin_api_scheduler":{"time":"2024-11-23T17:52:04.838250+08:00","config":"","version":"1.1.2","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-api-scheduler 创建成功。\n Virtualenv\n Python: 3.12.7\n Implementation: CPython\n Path: NA\n Executable: NA\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.7\n Path: /usr/local\n Executable: /usr/local/bin/python3.12\n Using version ^1.1.2 for nonebot-plugin-api-scheduler\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.10.1)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.18.0)\n - Installing apscheduler (3.10.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing starlette (0.41.3)\n - Installing fastapi (0.115.5)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-api-scheduler (1.1.2)\n \n Writing lock file\n插件 nonebot-plugin-api-scheduler 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-api-scheduler 的信息如下:\n name : nonebot-plugin-api-scheduler \n version : 1.1.2 \n description : 像操作API一样设置定时任务&计划任务 \n \n dependencies\n - apscheduler >=3.7.0,<4.0.0\n - fastapi >=0.115.2,<0.116.0\n - nonebot-adapter-onebot >=2.4.0\n - nonebot-plugin-apscheduler >=0.5.0,<0.6.0\n - nonebot2 >=2.1.1,<3.0.0\n - pydantic >=2.8.0\n插件 nonebot_plugin_api_scheduler 加载正常:\n 11-23 09:52:03 [SUCCESS] nonebot | NoneBot is initializing...\n 11-23 09:52:03 [INFO] nonebot | Current Env: prod\n 11-23 09:52:03 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_apscheduler\"\n 已加载 nonebot_plugin_api_scheduler\n 11-23 09:52:03 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_api_scheduler\"","metadata":{"description":"像操作API一样设置定时任务&计划任务","homepage":"https://github.com/mmdexb/nonebot-plugin-api-scheduler/","name":"nonebot-plugin-api-scheduler","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-pam:nonebot_plugin_pam":{"time":"2024-11-24T10:32:19.612100+08:00","config":"","version":"0.2.3","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-pam 创建成功。\n Virtualenv\n Python: 3.12.7\n Implementation: CPython\n Path: NA\n Executable: NA\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.7\n Path: /usr/local\n Executable: /usr/local/bin/python3.12\n Using version ^0.2.3 for nonebot-plugin-pam\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 24 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.10.1)\n - Installing python-dotenv (1.0.1)\n - Installing pytz (2024.2)\n - Installing six (1.16.0)\n - Installing tzlocal (5.2)\n - Installing yarl (1.18.0)\n - Installing apscheduler (3.10.4)\n - Installing nonebot2 (2.4.0)\n - Installing starlette (0.41.3)\n - Installing fastapi (0.115.5)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-pam (0.2.3)\n \n Writing lock file\n插件 nonebot-plugin-pam 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-pam 的信息如下:\n name : nonebot-plugin-pam \n version : 0.2.3 \n description : Nonebot 2 的权限与访问管理。 \n \n dependencies\n - fastapi >=0.115.4,<0.116.0\n - nonebot-plugin-apscheduler >=0.5.0,<0.6.0\n - nonebot2 >=2.4.0,<3.0.0\n - pyyaml >=6.0.2,<7.0.0\n插件 nonebot_plugin_pam 加载正常:\n 11-24 02:32:18 [SUCCESS] nonebot | NoneBot is initializing...\n 11-24 02:32:18 [INFO] nonebot | Current Env: prod\n 11-24 02:32:18 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_apscheduler\"\n 11-24 02:32:18 [INFO] nonebot_plugin_pam | 使用 APScheduler 模式\n 11-24 02:32:18 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_pam\"","metadata":{"description":"对功能进行权限控制以及调用次数限制","homepage":"https://github.com/Yan-Zero/nonebot-plugin-pam","name":"权限控制","supported_adapters":null,"type":"application"},"validation":null}},"nonebot-plugin-zepplife:nonebot_plugin_zepplife":{"time":"2025-01-10T16:05:50.093870+08:00","config":"ZEPPLIFE_USER=\"\"\nZEPPLIFE_PASSWORD=\"\"","version":"0.1.8","test_env":{"python==3.12.8":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-zepplife 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.8 for nonebot-plugin-zepplife\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing loguru (0.7.3)\n - Installing exceptiongroup (1.2.2)\n - Installing certifi (2024.12.14)\n - Installing pydantic (2.10.5)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.14.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing httpcore (0.17.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing aiofiles (23.2.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing httpx (0.24.1)\n - Installing nonebot-plugin-zepplife (0.1.8)\n \n Writing lock file\n插件 nonebot-plugin-zepplife 依赖获取失败。\n The command \"export\" does not exist.\n插件 nonebot-plugin-zepplife 的信息如下:\n name : nonebot-plugin-zepplife \n version : 0.1.8 \n description : 基于调用xwteam平台专属api运行的机器人插件,目前仅支持Zepp、微信、支付宝刷步,后续还会更新其他功能 \n \n dependencies\n - aiofiles >=23.2.1,<24.0.0\n - httpx >=0.24.0,<0.25.0\n - nonebot-adapter-onebot >=2.2.0,<3.0.0\n - nonebot2 >=2.2.0,<3.0.0\n插件 nonebot_plugin_zepplife 加载正常:\n \u001b[32m01-10 16:05:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-10 16:05:48\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-10 16:05:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_zepplife\u001b[0m\"","metadata":{"name":"nonebot-plugin-zepplife","description":"基于调用xwteam平台专属api运行的机器人插件,目前仅支持Zepp、微信、支付宝刷步,后续还会更新其他功能","usage":"","type":"application","homepage":"https://github.com/1296lol/nonebot-plugin-zepplife","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-hyp:nonebot_plugin_hyp":{"time":"2024-11-28T15:03:24.303348+08:00","config":"","version":"0.0.4","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-hyp 创建成功。\n Virtualenv\n Python: 3.12.7\n Implementation: CPython\n Path: NA\n Executable: NA\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.7\n Path: /usr/local\n Executable: /usr/local/bin/python3.12\n Using version ^0.0.4 for nonebot-plugin-hyp\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.0)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.6.2.post1)\n - Installing certifi (2024.8.30)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.10.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.0)\n - Installing httpcore (0.16.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing rfc3986 (1.5.0)\n - Installing httpx (0.23.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-hyp (0.0.4)\n \n Writing lock file\n插件 nonebot-plugin-hyp 依赖的插件如下:\n \n插件 nonebot-plugin-hyp 的信息如下:\n name : nonebot-plugin-hyp \n version : 0.0.4 \n description : 一款旨在查询全球最大的小游戏服务器'Hypixel'玩家游戏数据信息及Minecraft-Mojang数据的插件 \n \n dependencies\n - httpx >=0.23.1,<0.24.0\n - nonebot-adapter-onebot >=2.1.3,<3.0.0\n - nonebot2 >=2.2.0,<3.0.0\n - pydantic >=1.10.0,<2.5.0 || >2.5.0,<2.5.1 || >2.5.1,<2.10.0 || >2.10.0,<3.0.0\n插件 nonebot_plugin_hyp 加载正常:\n 11-28 07:03:22 [SUCCESS] nonebot | NoneBot is initializing...\n 11-28 07:03:22 [INFO] nonebot | Current Env: prod\n 11-28 07:03:22 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_hyp\"","metadata":{"description":"查询hypixel游戏数据插件","homepage":"https://github.com/Reversedeer/nonebot_plugin_hyp","name":"nonebot-plugin-hyp","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-zxwb:nonebot_plugin_zxwb":{"time":"2024-12-02T11:38:39.704776+08:00","config":"zxwb_db_url=None","version":"0.1.7","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-zxwb 创建成功。\n Virtualenv\n Python: 3.12.7\n Implementation: CPython\n Path: NA\n Executable: NA\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.7\n Path: /usr/local\n Executable: /usr/local/bin/python3.12\n Using version ^0.1.7 for nonebot-plugin-zxwb\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 50 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.7)\n - Installing anyio (4.6.2.post1)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing nepattern (0.7.7)\n - Installing pydantic (2.10.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.34)\n - Installing certifi (2024.8.30)\n - Installing h11 (0.14.0)\n - Installing mdurl (0.1.2)\n - Installing nonebot2 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.7)\n - Installing importlib-metadata (8.5.0)\n - Installing markdown-it-py (3.0.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing numpy (2.1.3)\n - Installing pygments (2.18.0)\n - Installing six (1.16.0)\n - Installing aiofiles (24.1.0)\n - Installing aiosqlite (0.17.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-alconna (0.54.0)\n - Installing pillow (9.5.0)\n - Installing nonebot-plugin-uninfo (0.6.1)\n - Installing pypika-tortoise (0.1.6)\n - Installing iso8601 (1.1.0)\n - Installing pypinyin (0.53.0)\n - Installing pytz (2024.2)\n - Installing pywavelets (1.7.0)\n - Installing retrying (1.3.4)\n - Installing rich (13.9.4)\n - Installing scipy (1.14.1)\n - Installing strenum (0.4.15)\n - Installing imagehash (4.3.1)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing tortoise-orm (0.20.1)\n - Installing zhenxun-utils (0.1.5)\n - Installing nonebot-plugin-zxwb (0.1.7)\n \n Writing lock file\n插件 nonebot-plugin-zxwb 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-zxwb 的信息如下:\n name : nonebot-plugin-zxwb \n version : 0.1.7 \n description : \n \n dependencies\n - imagehash >=4.3.1,<5.0.0\n - nonebot-plugin-alconna >=0.54.0,<0.55.0\n - nonebot-plugin-localstore >=0.7.2,<0.8.0\n - nonebot-plugin-uninfo >=0.6.0,<0.7.0\n - nonebot2 >=2.3.3,<3.0.0\n - tortoise-orm >=0.20.0,<0.21.0\n - zhenxun-utils >=0.1.2,<0.2.0\n插件 nonebot_plugin_zxwb 加载正常:\n 12-02 03:38:37 [SUCCESS] nonebot | NoneBot is initializing...\n 12-02 03:38:37 [INFO] nonebot | Current Env: prod\n 12-02 03:38:37 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna:uniseg\" from \"nonebot_plugin_alconna.uniseg\"\n 12-02 03:38:37 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna\"\n 12-02 03:38:37 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_uninfo\"\n 12-02 03:38:37 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 12-02 03:38:38 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_zxwb\"\n 12-02 03:38:38 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_waiter\"","metadata":{"description":"小真寻的词库问答,对群组/私聊/全局进行区分,支持 精准/模糊/正则/图片 匹配","homepage":"https://github.com/HibiKier/nonebot-plugin-zxwb","name":"ZXWB词库问答","supported_adapters":["nonebot.adapters.console","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.kaiheila","nonebot.adapters.kritor","nonebot.adapters.mail","nonebot.adapters.minecraft","nonebot.adapters.mirai","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.satori","nonebot.adapters.telegram"],"type":"application"},"validation":null}},"nonebot-plugin-resolver2:nonebot_plugin_resolver2":{"time":"2025-07-03T12:12:43.301987+08:00","config":"","version":"1.10.1","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-resolver2 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.10.1 for nonebot-plugin-resolver2\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 46 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.6.3)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing loguru (0.7.3)\n - Installing certifi (2025.6.15)\n - Installing pillow (11.2.1)\n - Installing exceptiongroup (1.3.0)\n - Installing pycparser (2.22)\n - Installing h11 (0.16.0)\n - Installing pydantic (2.11.7)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.1)\n - Installing qrcode (8.2)\n - Installing soupsieve (2.7)\n - Installing tzlocal (5.3.1)\n - Installing yarl (1.20.1)\n - Installing apscheduler (3.11.0)\n - Installing beautifulsoup4 (4.13.4)\n - Installing cffi (1.17.1)\n - Installing httpcore (1.0.9)\n - Installing msgpack (1.1.1)\n - Installing colorama (0.4.6)\n - Installing brotli (1.1.0)\n - Installing lxml (5.4.0)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing pycryptodomex (3.23.0)\n - Installing pyjwt (2.10.1)\n - Installing pyyaml (6.0.2)\n - Installing qrcode-terminal (0.8)\n - Installing aiofiles (24.1.0)\n - Installing bilibili-api-python (17.3.0)\n - Installing curl-cffi (0.11.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing tqdm (4.67.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing yt-dlp (2025.6.30)\n - Installing nonebot-plugin-resolver2 (1.10.1)\n \n Writing lock file\n插件 nonebot-plugin-resolver2 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-resolver2 的信息如下:\n name : nonebot-plugin-resolver2 \n version : 1.10.1 \n description : NoneBot2 链接分享解析器自动解析, BV号/链接/小程序/卡片 | B站/抖音/网易云/微博/小红书/youtube/tiktok/twitter/acfun \n \n dependencies\n - aiofiles >=24.1.0\n - bilibili-api-python >=17.3.0,<18.0.0\n - curl-cffi >=0.8.0,<1.0.0\n - httpx >=0.27.2,<1.0.0\n - nonebot-adapter-onebot >=2.4.6,<3.0.0\n - nonebot-plugin-apscheduler >=0.5.0,<1.0.0\n - nonebot-plugin-localstore >=0.7.4,<1.0.0\n - nonebot2 >=2.4.2,<3.0.0\n - tqdm >=4.67.1,<5.0.0\n - yt-dlp >=2025.6.30\n插件 nonebot_plugin_resolver2 加载正常:\n \u001b[32m07-03 12:12:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m07-03 12:12:40\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m07-03 12:12:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m07-03 12:12:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m07-03 12:12:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_resolver2\u001b[0m\"","metadata":{"name":"链接分享自动解析","description":"BV号/链接/小程序/卡片 | B站/抖音/网易云/微博/小红书/youtube/tiktok/twitter/acfun","usage":"发送支持平台的(BV号/链接/小程序/卡片)即可","type":"application","homepage":"https://github.com/fllesser/nonebot-plugin-resolver2","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-water-geoup-stats:nonebot_plugin_water_geoup_stats":{"time":"2024-12-06T10:58:48.163621+08:00","config":"","version":"0.1.1","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-water-geoup-stats 创建成功。\n Virtualenv\n Python: 3.12.8\n Implementation: CPython\n Path: NA\n Executable: NA\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.8\n Path: /usr/local\n Executable: /usr/local/bin/python3.12\n Using version ^0.1.1 for nonebot-plugin-water-geoup-stats\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.7.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.2)\n - Installing pydantic (2.10.3)\n - Installing pygtrie (2.5.0)\n - Installing tzlocal (5.2)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing apscheduler (3.11.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiosqlite (0.20.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-water-geoup-stats (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-water-geoup-stats 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-water-geoup-stats 的信息如下:\n name : nonebot-plugin-water-geoup-stats \n version : 0.1.1 \n description : Default template for PDM package \n \n dependencies\n - aiosqlite >=0.20.0\n - nonebot-adapter-onebot >=2.4.6\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot-plugin-localstore >=0.7.2\n - nonebot2 >=2.4.0\n插件 nonebot_plugin_water_geoup_stats 加载正常:\n 12-06 02:58:46 [SUCCESS] nonebot | NoneBot is initializing...\n 12-06 02:58:46 [INFO] nonebot | Current Env: prod\n 12-06 02:58:47 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 12-06 02:58:47 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_apscheduler\"\n 12-06 02:58:47 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_water_geoup_stats\"","metadata":{"description":"统计群聊发言情况","homepage":"https://github.com/zhongwen-4/nonebot-plugin-water-geoup-stats","name":"发言统计","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-pcr-sign:nonebot_plugin_pcr_sign":{"time":"2025-04-19T16:04:44.699087+08:00","config":"","version":"0.3.1","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-pcr-sign 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.1 for nonebot-plugin-pcr-sign\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 53 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.3)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing nepattern (0.7.7)\n - Installing yarl (1.20.0)\n - Installing arclet-alconna (1.8.37)\n - Installing tzlocal (5.3.1)\n - Installing nonebot2 (2.4.2)\n - Installing markupsafe (3.0.2)\n - Installing greenlet (3.2.0)\n - Installing zipp (3.21.0)\n - Installing apscheduler (3.11.0)\n - Installing importlib-metadata (8.6.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing mako (1.3.10)\n - Installing markdown (3.8)\n - Installing h11 (0.14.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing certifi (2025.1.31)\n - Installing nonestorage (0.1.0)\n - Installing pyee (12.1.1)\n - Installing pyyaml (6.0.2)\n - Installing sqlalchemy (2.0.40)\n - Installing aiofiles (24.1.0)\n - Installing nonebot-plugin-alconna (0.57.2)\n - Installing alembic (1.14.1)\n - Installing jinja2 (3.1.6)\n - Installing httpcore (1.0.8)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing click (8.1.8)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing playwright (1.51.0)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.14.3)\n - Installing python-markdown-math (0.9)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-uninfo (0.7.3)\n - Installing nonebot-plugin-orm (0.7.7)\n - Installing nonebot-plugin-htmlrender (0.6.5)\n - Installing nonebot-plugin-argot (0.1.8)\n - Installing nonebot-plugin-pcr-sign (0.3.1)\n \n Writing lock file\n插件 nonebot-plugin-pcr-sign 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_argot, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-pcr-sign 的信息如下:\n name : nonebot-plugin-pcr-sign \n version : 0.3.1 \n description : nonebot_plugin_hoshino_sign 的重置版 \n \n dependencies\n - httpx >=0.27.2\n - nonebot-plugin-alconna >=0.53.1\n - nonebot-plugin-argot >=0.1.8\n - nonebot-plugin-htmlrender >=0.4.0\n - nonebot-plugin-localstore >=0.7.2\n - nonebot-plugin-orm >=0.7.6\n - nonebot-plugin-uninfo >=0.4.1\n - nonebot2 >=2.4.1\n插件 nonebot_plugin_pcr_sign 加载正常:\n \u001b[32m04-19 16:04:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-19 16:04:40\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-19 16:04:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m04-19 16:04:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m04-19 16:04:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m04-19 16:04:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m04-19 16:04:40\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-19 16:04:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m04-19 16:04:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_argot\u001b[0m\"\n \u001b[32m04-19 16:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m04-19 16:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m04-19 16:04:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_pcr_sign\u001b[0m\"","metadata":{"name":"PCR签到重制版","description":"对“从 hoshino 搬来的 pcr 签到”插件nonebot_plugin_hoshino_sign 的搬运重制(我搬两遍","usage":"发送 sign/签到/盖章/妈 进行签到\n发送 收集册/排行榜/图鉴 显示自己的收集册","type":"application","homepage":"https://github.com/FrostN0v0/nonebot-plugin-pcr-sign","supported_adapters":["nonebot.adapters.feishu","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.console","nonebot.adapters.dodo","nonebot.adapters.mirai","nonebot.adapters.qq","nonebot.adapters.kaiheila","nonebot.adapters.discord","nonebot.adapters.mail","nonebot.adapters.kritor","nonebot.adapters.telegram","nonebot.adapters.wxmp","nonebot.adapters.satori","nonebot.adapters.minecraft","nonebot.adapters.gewechat"]}}},"nonebot-plugin-emojilike:nonebot_plugin_emojilike":{"time":"2025-04-07T20:07:03.057090+08:00","config":"","version":"0.2.1","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.11.2":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-emojilike 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-emojilike\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.1)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.3.2)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.11.2)\n - Installing python-dotenv (1.1.0)\n - Installing tzlocal (5.3.1)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.19.0)\n - Installing apscheduler (3.11.0)\n - Installing nonebot2 (2.4.2)\n - Installing msgpack (1.1.0)\n - Installing nonestorage (0.1.0)\n - Installing emoji (2.14.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-emojilike (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-emojilike 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-emojilike 的信息如下:\n name : nonebot-plugin-emojilike \n version : 0.2.1 \n description : nonebot2 名片赞,表情回应插件 \n \n dependencies\n - emoji >=2.14.1\n - nonebot-adapter-onebot >=2.4.6\n - nonebot-plugin-apscheduler >=0.5.0,<1\n - nonebot_plugin_localstore >=0.7.3,<1\n - nonebot2 >=2.4.2,<3.0.0\n插件 nonebot_plugin_emojilike 加载正常:\n \u001b[32m04-07 20:07:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-07 20:07:01\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-07 20:07:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-07 20:07:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m04-07 20:07:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_emojilike\u001b[0m\"","metadata":{"name":"名片赞,表情回应插件","description":"nonebot2 名片赞,表情回应插件","usage":"赞我, 发送带表情的消息","type":"application","homepage":"https://github.com/fllesser/nonebot-plugin-emojilike","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-multimodal-gemini:nonebot-plugin-multimodal-gemini":{"time":"2025-04-10T00:05:20.386355+08:00","config":"","version":"0.1.3","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.11.3":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot-plugin-multimodal-gemini","project_link":"nonebot-plugin-multimodal-gemini","time":"2025-04-09T14:25:04.015293Z","version":"0.1.3","name":"谷歌 Gemini 多模态助手","desc":"Nonebot2 的谷歌 Gemini 多模态助手,一个命令即可玩转 Gemini 的多模态!","author":"zhiyu1998","author_id":33365787,"homepage":"https://github.com/zhiyu1998/nonebot-plugin-multimodal-gemini","tags":[{"label":"Gemini","color":"#368bd1"},{"label":"AI","color":"#368bd1"},{"label":"GPT","color":"#368bd1"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"skip_test":false,"test_output":"项目 nonebot-plugin-multimodal-gemini 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.3 for nonebot-plugin-multimodal-gemini\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 99 installs, 0 updates, 0 removals\n \n - Installing attrs (25.3.0)\n - Installing certifi (2025.1.31)\n - Installing charset-normalizer (3.4.1)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing rpds-py (0.24.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.13.1)\n - Installing urllib3 (2.3.0)\n - Installing annotated-types (0.7.0)\n - Installing fsspec (2025.3.2)\n - Installing anyio (4.9.0)\n - Installing httpcore (1.0.7)\n - Installing filelock (3.18.0)\n - Installing multidict (6.2.0)\n - Installing frozenlist (1.5.0)\n - Installing packaging (24.2)\n - Installing propcache (0.3.1)\n - Installing pycparser (2.22)\n - Installing pydantic-core (2.33.1)\n - Installing pyyaml (6.0.2)\n - Installing referencing (0.36.2)\n - Installing requests (2.32.3)\n - Installing tqdm (4.67.1)\n - Installing typing-inspection (0.4.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing cffi (1.17.1)\n - Installing greenlet (3.1.1)\n - Installing httpx (0.28.1)\n - Installing aiosignal (1.3.2)\n - Installing huggingface-hub (0.30.2)\n - Installing distro (1.9.0)\n - Installing jiter (0.9.0)\n - Installing jsonschema-specifications (2024.10.1)\n - Installing markupsafe (3.0.2)\n - Installing mdurl (0.1.2)\n - Installing pyasn1 (0.6.1)\n - Installing pydantic (2.11.3)\n - Installing pyee (12.1.1)\n - Installing regex (2024.11.6)\n - Installing yarl (1.19.0)\n - Installing zipp (3.21.0)\n - Installing aiohttp (3.11.16)\n - Installing exceptiongroup (1.2.2)\n - Installing cachetools (5.5.2)\n - Installing fake-http-header (0.3.5)\n - Installing click (8.1.8)\n - Installing cryptography (44.0.2)\n - Installing jinja2 (3.1.6)\n - Installing importlib-metadata (8.6.1)\n - Installing joblib (1.4.2)\n - Installing jsonschema (4.23.0)\n - Installing loguru (0.7.3)\n - Installing markdown-it-py (3.0.0)\n - Installing numpy (2.2.4)\n - Installing openai (1.72.0)\n - Installing playwright (1.51.0)\n - Installing pyasn1-modules (0.4.2)\n - Installing pygments (2.19.1)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing rsa (4.9)\n - Installing soupsieve (2.6)\n - Installing tiktoken (0.9.0)\n - Installing tokenizers (0.21.1)\n - Installing tzlocal (5.3.1)\n - Installing aiosqlite (0.21.0)\n - Installing apscheduler (3.11.0)\n - Installing aiofiles (24.1.0)\n - Installing colorama (0.4.6)\n - Installing faust-cchardet (2.1.19)\n - Installing beautifulsoup4 (4.13.3)\n - Installing cssselect (1.3.0)\n - Installing fake-useragent (2.1.0)\n - Installing google-auth (2.38.0)\n - Installing humanize (4.12.2)\n - Installing litellm (1.65.4.post1)\n - Installing lxml (5.3.2)\n - Installing msgpack (1.1.0)\n - Installing nltk (3.9.1)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing pillow (10.4.0)\n - Installing psutil (7.0.0)\n - Installing pyopenssl (25.0.0)\n - Installing pyperclip (1.9.0)\n - Installing rank-bm25 (0.2.2)\n - Installing rich (14.0.0)\n - Installing snowballstemmer (2.2.0)\n - Installing tf-playwright-stealth (1.1.2)\n - Installing websockets (15.0.1)\n - Installing xxhash (3.5.0)\n - Installing filetype (1.2.0)\n - Installing google-genai (1.10.0)\n - Installing crawl4ai (0.5.0.post8)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-multimodal-gemini (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-multimodal-gemini 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-multimodal-gemini 的信息如下:\n name : nonebot-plugin-multimodal-gemini \n version : 0.1.3 \n description : Nonebot2 的谷歌 Gemini 多模态助手,一个命令即可玩转 Gemini 的多模态! \n \n dependencies\n - aiofiles >=0.8.0\n - aiohttp >=3.7,<4.0\n - Crawl4AI >=0.4.23\n - filetype >=1.2.0,<2.0.0\n - google-genai >=1.7.0,<2.0.0\n - httpx >=0.23\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot_plugin_apscheduler >=0.5.0,<0.6.0\n - nonebot_plugin_localstore >=0.7.1,<0.8.0\n - nonebot2 >=2.3.0\n插件 nonebot-plugin-multimodal-gemini 加载出错:\n \u001b[32m04-10 00:05:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-10 00:05:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-10 00:05:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-10 00:05:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m04-10 00:05:17\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot-plugin-multimodal-gemini\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot-plugin-multimodal-gemini\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot-plugin-multimodal-gemini/__init__.py\", line 72, in \n client = genai.Client(api_key=API_KEY)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/google/genai/client.py\", line 200, in __init__\n self._api_client = self._get_api_client(\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/google/genai/client.py\", line 245, in _get_api_client\n return BaseApiClient(\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/google/genai/_api_client.py\", line 415, in __init__\n raise ValueError(\n \u001b[31m\u001b[1mValueError\u001b[0m:\u001b[1m Missing key inputs argument! To use the Google AI API,provide (`api_key`) arguments. To use the Google Cloud API, provide (`vertexai`, `project` & `location`) arguments.\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-multimodal-gemini 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.3 for nonebot-plugin-multimodal-gemini\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 99 installs, 0 updates, 0 removals\n \n - Installing attrs (25.3.0)\n - Installing certifi (2025.1.31)\n - Installing charset-normalizer (3.4.1)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing rpds-py (0.24.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.13.1)\n - Installing urllib3 (2.3.0)\n - Installing annotated-types (0.7.0)\n - Installing fsspec (2025.3.2)\n - Installing anyio (4.9.0)\n - Installing httpcore (1.0.7)\n - Installing filelock (3.18.0)\n - Installing multidict (6.2.0)\n - Installing frozenlist (1.5.0)\n - Installing packaging (24.2)\n - Installing propcache (0.3.1)\n - Installing pycparser (2.22)\n - Installing pydantic-core (2.33.1)\n - Installing pyyaml (6.0.2)\n - Installing referencing (0.36.2)\n - Installing requests (2.32.3)\n - Installing tqdm (4.67.1)\n - Installing typing-inspection (0.4.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing cffi (1.17.1)\n - Installing greenlet (3.1.1)\n - Installing httpx (0.28.1)\n - Installing aiosignal (1.3.2)\n - Installing huggingface-hub (0.30.2)\n - Installing distro (1.9.0)\n - Installing jiter (0.9.0)\n - Installing jsonschema-specifications (2024.10.1)\n - Installing markupsafe (3.0.2)\n - Installing mdurl (0.1.2)\n - Installing pyasn1 (0.6.1)\n - Installing pydantic (2.11.3)\n - Installing pyee (12.1.1)\n - Installing regex (2024.11.6)\n - Installing yarl (1.19.0)\n - Installing zipp (3.21.0)\n - Installing aiohttp (3.11.16)\n - Installing exceptiongroup (1.2.2)\n - Installing cachetools (5.5.2)\n - Installing fake-http-header (0.3.5)\n - Installing click (8.1.8)\n - Installing cryptography (44.0.2)\n - Installing jinja2 (3.1.6)\n - Installing importlib-metadata (8.6.1)\n - Installing joblib (1.4.2)\n - Installing jsonschema (4.23.0)\n - Installing loguru (0.7.3)\n - Installing markdown-it-py (3.0.0)\n - Installing numpy (2.2.4)\n - Installing openai (1.72.0)\n - Installing playwright (1.51.0)\n - Installing pyasn1-modules (0.4.2)\n - Installing pygments (2.19.1)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing rsa (4.9)\n - Installing soupsieve (2.6)\n - Installing tiktoken (0.9.0)\n - Installing tokenizers (0.21.1)\n - Installing tzlocal (5.3.1)\n - Installing aiosqlite (0.21.0)\n - Installing apscheduler (3.11.0)\n - Installing aiofiles (24.1.0)\n - Installing colorama (0.4.6)\n - Installing faust-cchardet (2.1.19)\n - Installing beautifulsoup4 (4.13.3)\n - Installing cssselect (1.3.0)\n - Installing fake-useragent (2.1.0)\n - Installing google-auth (2.38.0)\n - Installing humanize (4.12.2)\n - Installing litellm (1.65.4.post1)\n - Installing lxml (5.3.2)\n - Installing msgpack (1.1.0)\n - Installing nltk (3.9.1)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing pillow (10.4.0)\n - Installing psutil (7.0.0)\n - Installing pyopenssl (25.0.0)\n - Installing pyperclip (1.9.0)\n - Installing rank-bm25 (0.2.2)\n - Installing rich (14.0.0)\n - Installing snowballstemmer (2.2.0)\n - Installing tf-playwright-stealth (1.1.2)\n - Installing websockets (15.0.1)\n - Installing xxhash (3.5.0)\n - Installing filetype (1.2.0)\n - Installing google-genai (1.10.0)\n - Installing crawl4ai (0.5.0.post8)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-multimodal-gemini (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-multimodal-gemini 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-multimodal-gemini 的信息如下:\n name : nonebot-plugin-multimodal-gemini \n version : 0.1.3 \n description : Nonebot2 的谷歌 Gemini 多模态助手,一个命令即可玩转 Gemini 的多模态! \n \n dependencies\n - aiofiles >=0.8.0\n - aiohttp >=3.7,<4.0\n - Crawl4AI >=0.4.23\n - filetype >=1.2.0,<2.0.0\n - google-genai >=1.7.0,<2.0.0\n - httpx >=0.23\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot_plugin_apscheduler >=0.5.0,<0.6.0\n - nonebot_plugin_localstore >=0.7.1,<0.8.0\n - nonebot2 >=2.3.0\n插件 nonebot-plugin-multimodal-gemini 加载出错:\n \u001b[32m04-10 00:05:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-10 00:05:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-10 00:05:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-10 00:05:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m04-10 00:05:17\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot-plugin-multimodal-gemini\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot-plugin-multimodal-gemini\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot-plugin-multimodal-gemini/__init__.py\", line 72, in \n client = genai.Client(api_key=API_KEY)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/google/genai/client.py\", line 200, in __init__\n self._api_client = self._get_api_client(\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/google/genai/client.py\", line 245, in _get_api_client\n return BaseApiClient(\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/google/genai/_api_client.py\", line 415, in __init__\n raise ValueError(\n \u001b[31m\u001b[1mValueError\u001b[0m:\u001b[1m Missing key inputs argument! To use the Google AI API,provide (`api_key`) arguments. To use the Google Cloud API, provide (`vertexai`, `project` & `location`) arguments.\u001b[0m"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-multimodal-gemini 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.3 for nonebot-plugin-multimodal-gemini\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 99 installs, 0 updates, 0 removals\n \n - Installing attrs (25.3.0)\n - Installing certifi (2025.1.31)\n - Installing charset-normalizer (3.4.1)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing rpds-py (0.24.0)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.13.1)\n - Installing urllib3 (2.3.0)\n - Installing annotated-types (0.7.0)\n - Installing fsspec (2025.3.2)\n - Installing anyio (4.9.0)\n - Installing httpcore (1.0.7)\n - Installing filelock (3.18.0)\n - Installing multidict (6.2.0)\n - Installing frozenlist (1.5.0)\n - Installing packaging (24.2)\n - Installing propcache (0.3.1)\n - Installing pycparser (2.22)\n - Installing pydantic-core (2.33.1)\n - Installing pyyaml (6.0.2)\n - Installing referencing (0.36.2)\n - Installing requests (2.32.3)\n - Installing tqdm (4.67.1)\n - Installing typing-inspection (0.4.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing cffi (1.17.1)\n - Installing greenlet (3.1.1)\n - Installing httpx (0.28.1)\n - Installing aiosignal (1.3.2)\n - Installing huggingface-hub (0.30.2)\n - Installing distro (1.9.0)\n - Installing jiter (0.9.0)\n - Installing jsonschema-specifications (2024.10.1)\n - Installing markupsafe (3.0.2)\n - Installing mdurl (0.1.2)\n - Installing pyasn1 (0.6.1)\n - Installing pydantic (2.11.3)\n - Installing pyee (12.1.1)\n - Installing regex (2024.11.6)\n - Installing yarl (1.19.0)\n - Installing zipp (3.21.0)\n - Installing aiohttp (3.11.16)\n - Installing exceptiongroup (1.2.2)\n - Installing cachetools (5.5.2)\n - Installing fake-http-header (0.3.5)\n - Installing click (8.1.8)\n - Installing cryptography (44.0.2)\n - Installing jinja2 (3.1.6)\n - Installing importlib-metadata (8.6.1)\n - Installing joblib (1.4.2)\n - Installing jsonschema (4.23.0)\n - Installing loguru (0.7.3)\n - Installing markdown-it-py (3.0.0)\n - Installing numpy (2.2.4)\n - Installing openai (1.72.0)\n - Installing playwright (1.51.0)\n - Installing pyasn1-modules (0.4.2)\n - Installing pygments (2.19.1)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing rsa (4.9)\n - Installing soupsieve (2.6)\n - Installing tiktoken (0.9.0)\n - Installing tokenizers (0.21.1)\n - Installing tzlocal (5.3.1)\n - Installing aiosqlite (0.21.0)\n - Installing apscheduler (3.11.0)\n - Installing aiofiles (24.1.0)\n - Installing colorama (0.4.6)\n - Installing faust-cchardet (2.1.19)\n - Installing beautifulsoup4 (4.13.3)\n - Installing cssselect (1.3.0)\n - Installing fake-useragent (2.1.0)\n - Installing google-auth (2.38.0)\n - Installing humanize (4.12.2)\n - Installing litellm (1.65.4.post1)\n - Installing lxml (5.3.2)\n - Installing msgpack (1.1.0)\n - Installing nltk (3.9.1)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing pillow (10.4.0)\n - Installing psutil (7.0.0)\n - Installing pyopenssl (25.0.0)\n - Installing pyperclip (1.9.0)\n - Installing rank-bm25 (0.2.2)\n - Installing rich (14.0.0)\n - Installing snowballstemmer (2.2.0)\n - Installing tf-playwright-stealth (1.1.2)\n - Installing websockets (15.0.1)\n - Installing xxhash (3.5.0)\n - Installing filetype (1.2.0)\n - Installing google-genai (1.10.0)\n - Installing crawl4ai (0.5.0.post8)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-multimodal-gemini (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-multimodal-gemini 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-multimodal-gemini 的信息如下:\n name : nonebot-plugin-multimodal-gemini \n version : 0.1.3 \n description : Nonebot2 的谷歌 Gemini 多模态助手,一个命令即可玩转 Gemini 的多模态! \n \n dependencies\n - aiofiles >=0.8.0\n - aiohttp >=3.7,<4.0\n - Crawl4AI >=0.4.23\n - filetype >=1.2.0,<2.0.0\n - google-genai >=1.7.0,<2.0.0\n - httpx >=0.23\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot_plugin_apscheduler >=0.5.0,<0.6.0\n - nonebot_plugin_localstore >=0.7.1,<0.8.0\n - nonebot2 >=2.3.0\n插件 nonebot-plugin-multimodal-gemini 加载出错:\n \u001b[32m04-10 00:05:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-10 00:05:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-10 00:05:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-10 00:05:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m04-10 00:05:17\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot-plugin-multimodal-gemini\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot-plugin-multimodal-gemini\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot-plugin-multimodal-gemini/__init__.py\", line 72, in \n client = genai.Client(api_key=API_KEY)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/google/genai/client.py\", line 200, in __init__\n self._api_client = self._get_api_client(\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/google/genai/client.py\", line 245, in _get_api_client\n return BaseApiClient(\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/google/genai/_api_client.py\", line 415, in __init__\n raise ValueError(\n \u001b[31m\u001b[1mValueError\u001b[0m:\u001b[1m Missing key inputs argument! To use the Google AI API,provide (`api_key`) arguments. To use the Google Cloud API, provide (`vertexai`, `project` & `location`) arguments.\u001b[0m","metadata":null}},"nonebot-plugin-csgomarket:nonebot_plugin_csgomarket":{"time":"2025-04-16T00:04:28.032853+08:00","config":"","version":"0.2.1","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.11.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-csgomarket 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-csgomarket\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.19.0)\n - Installing pydantic (2.11.3)\n - Installing python-dotenv (1.1.0)\n - Installing nepattern (0.7.7)\n - Installing arclet-alconna (1.8.36)\n - Installing nonebot2 (2.4.2)\n - Installing greenlet (3.1.1)\n - Installing pyee (12.1.1)\n - Installing markupsafe (3.0.2)\n - Installing zipp (3.21.0)\n - Installing markdown (3.8)\n - Installing pyyaml (6.0.2)\n - Installing aiofiles (24.1.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.6.1)\n - Installing playwright (1.51.0)\n - Installing pymdown-extensions (10.14.3)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing jinja2 (3.1.6)\n - Installing pygments (2.19.1)\n - Installing python-markdown-math (0.9)\n - Installing nonebot-plugin-alconna (0.57.2)\n - Installing nonebot-plugin-htmlrender (0.6.5)\n - Installing nonebot-plugin-csgomarket (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-csgomarket 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_waiter\n插件 nonebot-plugin-csgomarket 的信息如下:\n name : nonebot-plugin-csgomarket \n version : 0.2.1 \n description : 可以查询 Counter Strike 2 市场信息,包括大盘数据、饰品信息与各类排行榜。 \n \n dependencies\n - jinja2 >=3.1.4\n - nonebot-plugin-alconna >=0.53.1\n - nonebot-plugin-htmlrender >=0.3.5\n - nonebot-plugin-waiter >=0.8.0\n - nonebot2 >=2.4.0\n插件 nonebot_plugin_csgomarket 加载正常:\n \u001b[32m04-16 00:04:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-16 00:04:25\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-16 00:04:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m04-16 00:04:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m04-16 00:04:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m04-16 00:04:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m04-16 00:04:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_csgomarket\u001b[0m\"","metadata":{"name":"nonebot-plugin-csgomarket","description":"可查询饰品大盘数据,饰品详细信息,饰品涨、跌幅等排行榜","usage":"使用 cs.help 获取更多信息","type":"application","homepage":"https://github.com/Florenz0707/nonebot-plugin-csgomarket","supported_adapters":["nonebot.adapters.qq","nonebot.adapters.mirai","nonebot.adapters.heybox","nonebot.adapters.ding","nonebot.adapters.wxmp","nonebot.adapters.satori","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.console","nonebot.adapters.github","nonebot_adapter_tailchat","nonebot.adapters.mail","nonebot.adapters.minecraft","nonebot.adapters.onebot.v11","nonebot.adapters.kaiheila","nonebot.adapters.telegram","nonebot.adapters.feishu","nonebot.adapters.ntchat","nonebot.adapters.onebot.v12","nonebot.adapters.gewechat","nonebot.adapters.kritor","nonebot.adapters.red"]}}},"nonebot-plugin-nailongmagic:nonebot_plugin_nailongmagic":{"time":"2025-06-30T04:09:25.204819+08:00","config":"","version":"1.0.5.post2","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-nailongmagic 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.0.5.post2 for nonebot-plugin-nailongmagic\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 71 installs, 0 updates, 0 removals\n \n - Installing certifi (2025.6.15)\n - Installing charset-normalizer (3.4.2)\n - Installing idna (3.10)\n - Installing nvidia-nvjitlink-cu12 (12.6.85)\n - Installing typing-extensions (4.14.0)\n - Installing urllib3 (2.5.0)\n - Installing filelock (3.18.0)\n - Installing markupsafe (3.0.2)\n - Installing hf-xet (1.1.5)\n - Installing annotated-types (0.7.0)\n - Installing mpmath (1.3.0)\n - Installing multidict (6.6.2)\n - Installing fsspec (2025.5.1)\n - Installing nvidia-cublas-cu12 (12.6.4.1)\n - Installing nvidia-cusparse-cu12 (12.5.4.2)\n - Installing packaging (25.0)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing pyyaml (6.0.2)\n - Installing requests (2.32.4)\n - Installing setuptools (80.9.0)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing tqdm (4.67.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing loguru (0.7.3)\n - Installing exceptiongroup (1.3.0)\n - Installing nepattern (0.7.7)\n - Installing huggingface-hub (0.33.1)\n - Installing nvidia-cuda-cupti-cu12 (12.6.80)\n - Installing jinja2 (3.1.6)\n - Installing networkx (3.5)\n - Installing nvidia-cuda-nvrtc-cu12 (12.6.77)\n - Installing nvidia-cuda-runtime-cu12 (12.6.77)\n - Installing nvidia-cudnn-cu12 (9.5.1.17)\n - Installing nvidia-cufft-cu12 (11.3.0.4)\n - Installing nvidia-cufile-cu12 (1.11.1.6)\n - Installing nvidia-curand-cu12 (10.3.7.77)\n - Installing nvidia-cusolver-cu12 (11.7.1.2)\n - Installing nvidia-cusparselt-cu12 (0.6.3)\n - Installing nvidia-nccl-cu12 (2.26.2)\n - Installing nvidia-nvtx-cu12 (12.6.77)\n - Installing pydantic (2.11.7)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.1)\n - Installing sympy (1.14.0)\n - Installing triton (3.3.1)\n - Installing yarl (1.20.1)\n - Installing arclet-alconna (1.8.38)\n - Installing regex (2024.11.6)\n - Installing numpy (2.3.1)\n - Installing tokenizers (0.21.2)\n - Installing psutil (7.0.0)\n - Installing torch (2.7.1)\n - Installing nonebot2 (2.4.2)\n - Installing safetensors (0.5.3)\n - Installing zipp (3.23.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing importlib-metadata (8.7.0)\n - Installing pillow (11.2.1)\n - Installing accelerate (1.8.1)\n - Installing transformers (4.53.0)\n - Installing cookit (0.12.0.post1)\n - Installing diffusers (0.34.0)\n - Installing nonebot-plugin-uninfo (0.8.2)\n - Installing peft (0.15.2)\n - Installing torchvision (0.22.1)\n - Installing nonebot-plugin-alconna (0.58.5)\n - Installing nonebot-plugin-nailongmagic (1.0.5.post2)\n \n Writing lock file\n插件 nonebot-plugin-nailongmagic 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-nailongmagic 的信息如下:\n name : nonebot-plugin-nailongmagic \n version : 1.0.5.post2 \n description : 通过指令将目标图片变成奶龙 \n \n dependencies\n - accelerate >=1.2.0\n - cookit >=0.8.1\n - diffusers >=0.31.0\n - huggingface-hub >=0.26.2\n - nonebot-plugin-alconna >=0.53.1\n - nonebot-plugin-uninfo >=0.5.0\n - nonebot2 >=2.2.0\n - peft >=0.14.0\n - pillow >=9\n - torch >=2.4\n - torchvision >=0.19\n - transformers >=4.47.0\n插件 nonebot_plugin_nailongmagic 加载正常:\n \u001b[32m06-30 04:08:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-30 04:08:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-30 04:08:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-30 04:08:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-30 04:08:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m06-30 04:08:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m06-30 04:09:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_nailongmagic\u001b[0m\"","metadata":{"name":"奶龙魔法","description":"世界就是一个巨大的奶龙~","usage":"发送变奶龙+[图片]就会把目标变成奶龙","type":"application","homepage":"https://github.com/superbot-ai445/nonebot-plugin-nailongmagic","supported_adapters":["nonebot.adapters.feishu","nonebot.adapters.kritor","nonebot.adapters.discord","nonebot.adapters.mirai","nonebot.adapters.onebot.v11","nonebot.adapters.dodo","nonebot.adapters.wxmp","nonebot.adapters.satori","nonebot.adapters.onebot.v12","nonebot.adapters.console","nonebot.adapters.mail","nonebot.adapters.minecraft","nonebot.adapters.milky","nonebot.adapters.qq","nonebot.adapters.telegram","nonebot.adapters.kaiheila"]}}},"nonebot-plugin-amitabha:nonebot_plugin_amitabha":{"time":"2024-12-17T23:06:27.724956+08:00","config":"send_interval=5","version":"0.1.5","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-amitabha 创建成功。\n Virtualenv\n Python: 3.12.8\n Implementation: CPython\n Path: NA\n Executable: NA\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.8\n Path: /usr/local\n Executable: /usr/local/bin/python3.12\n Using version ^0.1.5 for nonebot-plugin-amitabha\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.7.0)\n - Installing certifi (2024.12.14)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.10.3)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing nonebot-plugin-amitabha (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-amitabha 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-amitabha 的信息如下:\n name : nonebot-plugin-amitabha \n version : 0.1.5 \n description : 基于nonebot2的群聊赛博念佛插件 \n \n dependencies\n - httpx >=0.28.1\n - nonebot-adapter-onebot >=2.4.6\n - nonebot-plugin-localstore >=0.7.2\n - nonebot2 >=2.4.0\n插件 nonebot_plugin_amitabha 加载正常:\n 12-17 15:06:25 [SUCCESS] nonebot | NoneBot is initializing...\n 12-17 15:06:25 [INFO] nonebot | Current Env: prod\n 12-17 15:06:25 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 12-17 15:06:25 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_amitabha\"","metadata":{"description":"基于nonebot2的群聊自动念佛插件","homepage":"https://github.com/Kaguya233qwq/nonebot_plugin_amitabha","name":"南无阿弥陀佛","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-ollama:nonebot_plugin_ollama":{"time":"2024-12-17T23:16:54.810323+08:00","config":"","version":"0.2.3","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-ollama 创建成功。\n Virtualenv\n Python: 3.12.8\n Implementation: CPython\n Path: NA\n Executable: NA\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.8\n Path: /usr/local\n Executable: /usr/local/bin/python3.12\n Using version ^0.2.3 for nonebot-plugin-ollama\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing frozenlist (1.5.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.1)\n - Installing sniffio (1.3.1)\n - Installing aiohappyeyeballs (2.4.4)\n - Installing aiosignal (1.3.2)\n - Installing anyio (4.7.0)\n - Installing attrs (24.3.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.10.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing aiohttp (3.11.10)\n - Installing nonebot2 (2.4.0)\n - Installing nonebot-plugin-ollama (0.2.3)\n \n Writing lock file\n插件 nonebot-plugin-ollama 依赖的插件如下:\n \n插件 nonebot-plugin-ollama 的信息如下:\n name : nonebot-plugin-ollama \n version : 0.2.3 \n description : 通过ollama提供的接口,将你的nonebot连接到本地部署的基于ollama框架的模型 \n \n dependencies\n - aiohttp >=3.11.10\n - nonebot2 >=2.4.0\n插件 nonebot_plugin_ollama 加载正常:\n 12-17 15:16:53 [SUCCESS] nonebot | NoneBot is initializing...\n 12-17 15:16:53 [INFO] nonebot | Current Env: prod\n 12-17 15:16:53 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_ollama\"","metadata":{"description":"连接你的本地ollama模型","homepage":"https://github.com/MaStAr1128/nonebot-plugin-ollama","name":"nonebot-plugin-ollama","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-picstatus-template-zhenxun:nonebot_plugin_picstatus_template_zhenxun":{"time":"2024-12-19T23:27:02.715652+08:00","config":"","version":"0.1.0.post2","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-picstatus-template-zhenxun 创建成功。\n Virtualenv\n Python: 3.12.8\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.8\n Path: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.0.post2 for nonebot-plugin-picstatus-template-zhenxun\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 52 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.7.0)\n - Installing certifi (2024.12.14)\n - Installing h11 (0.14.0)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.10.4)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.35)\n - Installing greenlet (3.1.1)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.0)\n - Installing pyyaml (6.0.2)\n - Installing markdown (3.7)\n - Installing pyee (12.0.0)\n - Installing markupsafe (3.0.2)\n - Installing tzlocal (5.2)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.5.0)\n - Installing emoji (2.14.0)\n - Installing apscheduler (3.11.0)\n - Installing fleep (1.0.1)\n - Installing cachetools (5.5.0)\n - Installing httpx (0.28.1)\n - Installing jinja2 (3.1.4)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing playwright (1.49.1)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.12)\n - Installing python-markdown-math (0.8)\n - Installing strenum (0.4.15)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing py-cpuinfo (9.0.0)\n - Installing psutil (6.1.0)\n - Installing cookit (0.8.4)\n - Installing nonebot-plugin-htmlrender (0.5.0)\n - Installing nonebot-plugin-alconna (0.54.1)\n - Installing nonebot-plugin-userinfo (0.2.6)\n - Installing nonebot-plugin-picstatus (2.1.3.post1)\n - Installing nonebot-plugin-picstatus-template-zhenxun (0.1.0.post2)\n \n Writing lock file\n插件 nonebot-plugin-picstatus-template-zhenxun 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_picstatus, nonebot_plugin_userinfo, nonebot_plugin_waiter\n插件 nonebot-plugin-picstatus-template-zhenxun 的信息如下:\n name : nonebot-plugin-picstatus-template-zhenxun \n version : 0.1.0.post2 \n description : Template plugin project \n \n dependencies\n - cookit >=0.8.4\n - nonebot-plugin-htmlrender >=0.5.0\n - nonebot-plugin-picstatus >=2.1.3.post1\n - nonebot2 >=2.4.0\n插件 nonebot_plugin_picstatus_template_zhenxun 加载正常:\n 12-19 23:26:59 [SUCCESS] nonebot | NoneBot is initializing...\n 12-19 23:26:59 [INFO] nonebot | Current Env: prod\n 12-19 23:27:00 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_apscheduler\"\n 12-19 23:27:00 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna:uniseg\" from \"nonebot_plugin_alconna.uniseg\"\n 12-19 23:27:00 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna\"\n 12-19 23:27:00 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_userinfo\"\n 12-19 23:27:00 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_picstatus\"\n 12-19 23:27:00 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_htmlrender\"\n 12-19 23:27:00 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_picstatus_template_zhenxun\"\n 12-19 23:27:00 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_waiter\"","metadata":{"description":"一个衍生自绪山真寻 Bot 的 PicStatus 状态模板","homepage":"https://github.com/lgc-NB2Dev/nonebot-plugin-picstatus-template-zhenxun","name":"PicStatus Template ZhenXun","supported_adapters":["nonebot.adapters.console","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.red","nonebot.adapters.satori","nonebot.adapters.telegram"],"type":"application"},"validation":null}},"nonebot-plugin-arcaea-sticker:nonebot_plugin_arcaea_sticker":{"time":"2024-12-20T23:16:28.548195+08:00","config":"","version":"0.3.2","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-arcaea-sticker 创建成功。\n Virtualenv\n Python: 3.12.8\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.8\n Path: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\n Using version ^0.3.2 for nonebot-plugin-arcaea-sticker\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.7.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing markupsafe (3.0.2)\n - Installing greenlet (3.1.1)\n - Installing markdown (3.7)\n - Installing pyee (12.0.0)\n - Installing pydantic (2.10.4)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.18.3)\n - Installing aiofiles (24.1.0)\n - Installing jinja2 (3.1.4)\n - Installing msgpack (1.1.0)\n - Installing pygments (2.18.0)\n - Installing python-markdown-math (0.8)\n - Installing playwright (1.49.1)\n - Installing nonebot2 (2.4.0)\n - Installing pymdown-extensions (10.12)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.5.1)\n - Installing nonebot-plugin-localstore (0.7.2)\n - Installing pillow (11.0.0)\n - Installing nonebot-plugin-arcaea-sticker (0.3.2)\n \n Writing lock file\n插件 nonebot-plugin-arcaea-sticker 依赖的插件如下:\n nonebot_plugin_htmlrender, nonebot_plugin_localstore\n插件 nonebot-plugin-arcaea-sticker 的信息如下:\n name : nonebot-plugin-arcaea-sticker \n version : 0.3.2 \n description : Arcaea sticker generator plugin for NoneBot2 \n \n dependencies\n - anyio >=3.0.0\n - jinja2 >=3.0.0\n - nonebot-adapter-onebot >=2.0.0\n - nonebot-plugin-htmlrender >=0.2.0\n - nonebot-plugin-localstore >=0.7.0\n - nonebot2 >=2.0.0\n - Pillow >=9.0.0\n - playwright >=1.20.0\n - pydantic >=2.0.0\n - yarl >=1.0.0\n插件 nonebot_plugin_arcaea_sticker 加载正常:\n 12-20 23:16:25 [SUCCESS] nonebot | NoneBot is initializing...\n 12-20 23:16:25 [INFO] nonebot | Current Env: prod\n 12-20 23:16:26 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_htmlrender\"\n 12-20 23:16:26 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 12-20 23:16:26 [INFO] nonebot_plugin_arcaea_sticker | 已加载 21 个角色\n 12-20 23:16:26 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_arcaea_sticker\"","metadata":{"description":"生成Arcaea风格的表情包","homepage":"https://github.com/JQ-28/nonebot-plugin-arcaea-sticker","name":"Arcaea表情包生成器","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-simple-block:nonebot_plugin_simple_block":{"time":"2025-01-01T12:04:56.701393+08:00","config":"","version":"1.0.1","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-simple-block 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.0.1 for nonebot-plugin-simple-block\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.7.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.18.3)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.10.4)\n - Installing exceptiongroup (1.2.2)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-simple-block (1.0.1)\n \n Writing lock file\n插件 nonebot-plugin-simple-block 依赖的插件如下:\n \n插件 nonebot-plugin-simple-block 的信息如下:\n name : nonebot-plugin-simple-block \n version : 1.0.1 \n description : 屏蔽某个群聊或只相应某个群聊,方便开发者进行插件测试 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0,<3.0.0\n - nonebot2 >=2.2.0,<3.0.0\n插件 nonebot_plugin_simple_block 加载正常:\n \u001b[32m01-01 12:04:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-01 12:04:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-01 12:04:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_simple_block\u001b[0m\"","metadata":{"name":"简易群聊屏蔽","description":"屏蔽某个群聊或只相应某个群聊,方便开发者进行插件测试","usage":"","type":"application","homepage":"https://github.com/captain-wangrun-cn/nonebot-plugin-simple-block","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-add-friends:nonebot_plugin_add_friends":{"time":"2025-03-14T12:04:46.739703+08:00","config":"SUPERUSERS=[\"123123123\"]","version":"0.1.5","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-add-friends 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.5 for nonebot-plugin-add-friends\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing yarl (1.18.3)\n - Installing pygtrie (2.5.0)\n - Installing exceptiongroup (1.2.2)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.3)\n - Installing anyio (4.8.0)\n - Installing pydantic (2.10.6)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-add-friends (0.1.5)\n \n Writing lock file\n插件 nonebot-plugin-add-friends 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-add-friends 的信息如下:\n name : nonebot-plugin-add-friends \n version : 0.1.5 \n description : 处理好友申请和群邀请,支持查看申请、手动同意/拒绝申请、同意/拒绝全部申请。 \n \n dependencies\n - nonebot-adapter-onebot >=2.4.4\n - nonebot_plugin_localstore >=0.7.1,<0.8.0\n - nonebot2 >=2.3.0,<3.0.0\n插件 nonebot_plugin_add_friends 加载正常:\n \u001b[32m03-14 12:04:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-14 12:04:45\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-14 12:04:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m03-14 12:04:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_add_friends\u001b[0m\"","metadata":{"name":"好友与群邀请管理","description":"处理好友申请和群邀请,支持查看申请、手动同意或拒绝申请、以及同意或拒绝全部申请。","usage":"1. 超级用户将会收到提醒消息。\n2. 您可以通过私聊使用以下命令来查看和管理申请:\n - 查看申请:查看所有待处理的申请。\n - 同意申请 :手动同意指定QQ号的好友申请或群号的入群邀请。\n - 拒绝申请 :手动拒绝指定QQ号的好友申请或群号的入群邀请。\n - 同意/拒绝全部申请:同意或拒绝所有的好友申请和群聊邀请。\n - 清空申请列表:直接清空存储的申请列表,不执行同意或拒绝操作。\n ⚠️ 注意:清空申请列表会清除插件记录的全部申请,后续若需要同意或拒绝,请手动操作。","type":"application","homepage":"https://github.com/hakunomiko/nonebot-plugin-add-friends","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-addons-manager:nonebot_plugin_addons_manager":{"time":"2024-12-22T17:51:34.797466+08:00","config":"","version":"0.1.3","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-addons-manager 创建成功。\n Virtualenv\n Python: 3.12.8\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.8\n Path: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.3 for nonebot-plugin-addons-manager\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing python-dotenv (1.0.1)\n - Installing frozenlist (1.5.0)\n - Installing yarl (1.18.3)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.10.4)\n - Installing anyio (4.7.0)\n - Installing aiohappyeyeballs (2.4.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.0)\n - Installing aiosignal (1.3.2)\n - Installing attrs (24.3.0)\n - Installing aiohttp (3.11.11)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-addons-manager (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-addons-manager 依赖的插件如下:\n \n插件 nonebot-plugin-addons-manager 的信息如下:\n name : nonebot-plugin-addons-manager \n version : 0.1.3 \n description : nonebot plugin that can help manage addons folder in valve's game \n \n dependencies\n - aiohttp >=3.11.10,<4.0.0\n - nonebot-adapter-onebot >=2.4.6,<3.0.0\n - nonebot2 >=2.4.0,<3.0.0\n插件 nonebot_plugin_addons_manager 加载正常:\n 12-22 17:51:33 [SUCCESS] nonebot | NoneBot is initializing...\n 12-22 17:51:33 [INFO] nonebot | Current Env: prod\n 12-22 17:51:33 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_addons_manager\"","metadata":{"description":"用来对求生之路的addons文件夹进行管理,方便在QQ群中进行vpk文件的增删改查","homepage":"https://github.com/ScorMax/nonebot-plugin-addons-manager","name":"求生之路addons文件管理","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-flo-luck:nonebot_plugin_flo_luck":{"time":"2025-04-22T16:05:33.486807+08:00","config":"","version":"0.1.8","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-flo-luck 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.8 for nonebot-plugin-flo-luck\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.0)\n - Installing pydantic (2.11.3)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.1.0)\n - Installing arclet-alconna (1.8.37)\n - Installing nonebot2 (2.4.2)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.6.1)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing nonestorage (0.1.0)\n - Installing nonebot-plugin-alconna (0.57.2)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-uninfo (0.7.3)\n - Installing nonebot-plugin-flo-luck (0.1.8)\n \n Writing lock file\n插件 nonebot-plugin-flo-luck 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-flo-luck 的信息如下:\n name : nonebot-plugin-flo-luck \n version : 0.1.8 \n description : nonebot plugin for today's luck. \n \n dependencies\n - nonebot-plugin-alconna >=0.54.1\n - nonebot-plugin-localstore >=0.7.2\n - nonebot-plugin-uninfo >=0.6.2\n - nonebot2 >=2.4.0\n插件 nonebot_plugin_flo_luck 加载正常:\n \u001b[32m04-22 16:05:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-22 16:05:32\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-22 16:05:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-22 16:05:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m04-22 16:05:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m04-22 16:05:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m04-22 16:05:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m04-22 16:05:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_flo_luck\u001b[0m\"","metadata":{"name":"nonebot-plugin-flo-luck","description":"Florenz版本的 jrrp,主要追加了特殊列表与排行功能。","usage":"\n ==============用户使用==============\n 1> jrrp 查看今日幸运值。\n 2> jrrp.today 查看今日大家的平均幸运值。\n 3> jrrp.week (month|year|all) 查看平均幸运值。\n 4> jrrp.rank 查看自己的幸运值在今日的排行。\n ============超级用户使用============\n 5> jrrp.add user_id [-g greeting] [-b bottom] [-t top] \n 将QQ号为user_id的用户加入特殊列表,问候语为greeting,幸运值取值为[bottom, top]。\n 默认无问候语,取值[0, 100]。\n 6> jrrp.del user_id 将用户移出特殊列表。\n 7> jrrp.check 查看特殊列表信息\n ","type":"application","homepage":"https://github.com/Florenz0707/nonebot-plugin-flo-luck","supported_adapters":["nonebot.adapters.discord","nonebot.adapters.gewechat","nonebot.adapters.kaiheila","nonebot.adapters.minecraft","nonebot.adapters.onebot.v11","nonebot.adapters.dodo","nonebot.adapters.qq","nonebot.adapters.kritor","nonebot.adapters.mail","nonebot.adapters.console","nonebot.adapters.mirai","nonebot.adapters.telegram","nonebot.adapters.onebot.v12","nonebot.adapters.wxmp","nonebot.adapters.satori","nonebot.adapters.feishu"]}}},"nonebot-plugin-auto-enter-group:nonebot_plugin_auto_enter_group":{"time":"2025-03-27T16:05:50.769102+08:00","config":"","version":"0.2.2","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-auto-enter-group 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.2 for nonebot-plugin-auto-enter-group\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.2.0)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.9.0)\n - Installing pygtrie (2.5.0)\n - Installing exceptiongroup (1.2.2)\n - Installing yarl (1.18.3)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.10.6)\n - Installing python-dotenv (1.1.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-auto-enter-group (0.2.2)\n \n Writing lock file\n插件 nonebot-plugin-auto-enter-group 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-auto-enter-group 的信息如下:\n name : nonebot-plugin-auto-enter-group \n version : 0.2.2 \n description : NoneBot2 加群自动审批 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0,<3.0.0\n - nonebot-plugin-localstore >=0.7.1,<0.8.0\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_auto_enter_group 加载正常:\n \u001b[32m03-27 16:05:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-27 16:05:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-27 16:05:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m03-27 16:05:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_auto_enter_group\u001b[0m\"","metadata":{"name":"加群自动审批","description":"帮助管理员审核入群请求,退群自动记录拒绝入群","usage":"\n 查看关键词:群主/管理员可查看入群关键词\n 添加/删除允许关键词 <关键词>:添加/删除自动允许入群关键词\n 添加/删除拒绝关键词 <关键词>:添加/删除自动拒绝入群关键词\n 入群答案自动进行关键词模糊匹配\n 启用/禁用退群黑名单:启用/禁用本群退群黑名单,启用后退群用户将无法再次加入\n ","type":"application","homepage":"https://github.com/padoru233/nonebot-plugin-auto-enter-group","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-prometheus:nonebot_plugin_prometheus":{"time":"2025-05-05T16:06:01.134145+08:00","config":"","version":"0.3.16","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-prometheus 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.16 for nonebot-plugin-prometheus\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.0)\n - Installing pydantic (2.11.4)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing arclet-alconna (1.8.37)\n - Installing nonebot2 (2.4.2)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.7.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing nonebot-plugin-alconna (0.57.4)\n - Installing prometheus-client (0.21.1)\n - Installing nonebot-plugin-prometheus (0.3.16)\n \n Writing lock file\n插件 nonebot-plugin-prometheus 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-prometheus 的信息如下:\n name : nonebot-plugin-prometheus \n version : 0.3.16 \n description : 为 NoneBot 和其他插件提供 Prometheus 监控支持 \n \n dependencies\n - nonebot-plugin-alconna >=0.55.0\n - nonebot2 >=2.2.1\n - prometheus-client >=0.21.1\n插件 nonebot_plugin_prometheus 加载正常:\n \u001b[32m05-05 16:05:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-05 16:05:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-05 16:05:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m05-05 16:05:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m05-05 16:05:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m05-05 16:06:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_prometheus\u001b[0m\"","metadata":{"name":"Prometheus 监控","description":"为 NoneBot 和其他插件提供 Prometheus 监控支持","usage":"请参考文档","type":"library","homepage":"https://github.com/suyiiyii/nonebot-plugin-prometheus","supported_adapters":null}}},"nonebot-plugin-pjsekaihelper:nonebot_plugin_pjsekaihelper":{"time":"2024-12-26T20:06:18.676601+08:00","config":"","version":"1.2.10","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-pjsekaihelper 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.2.10 for nonebot-plugin-pjsekaihelper\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 44 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.7.0)\n - Installing exceptiongroup (1.2.2)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing pydantic (2.10.4)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing arclet-alconna (1.8.35)\n - Installing certifi (2024.12.14)\n - Installing greenlet (3.1.1)\n - Installing markdown (3.7)\n - Installing pyee (12.0.0)\n - Installing markupsafe (3.0.2)\n - Installing h11 (0.14.0)\n - Installing nonebot2 (2.4.1)\n - Installing pyyaml (6.0.2)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.7)\n - Installing jinja2 (3.1.5)\n - Installing nonestorage (0.1.0)\n - Installing msgpack (1.1.0)\n - Installing importlib-metadata (8.5.0)\n - Installing nonebot-plugin-waiter (0.8.0)\n - Installing playwright (1.49.1)\n - Installing pygments (2.18.0)\n - Installing pymdown-extensions (10.13)\n - Installing python-markdown-math (0.8)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.5.1)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing nonebot-plugin-alconna (0.54.1)\n - Installing nonebot-plugin-pjsekaihelper (1.2.10)\n \n Writing lock file\n插件 nonebot-plugin-pjsekaihelper 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-pjsekaihelper 的信息如下:\n name : nonebot-plugin-pjsekaihelper \n version : 1.2.10 \n description : 世界计划插件,拥有组建车队、生成角色表情包、模拟抽卡等功能,持续开发中 \n \n dependencies\n - anyio >=4.4.0\n - httpx >=0.27.0\n - jinja2 >=3.1.4\n - nonebot-adapter-onebot >=2.1.0\n - nonebot-plugin-alconna >=0.48.0\n - nonebot-plugin-htmlrender >=0.3.2\n - nonebot_plugin_localstore >=0.7.1\n - nonebot2 >=2.3.1\n - pydantic >=2.0\n - yarl >=1.9.4\n插件 nonebot_plugin_pjsekaihelper 加载正常:\n \u001b[32m12-26 20:06:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m12-26 20:06:16\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m12-26 20:06:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m12-26 20:06:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m12-26 20:06:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m12-26 20:06:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m12-26 20:06:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_pjsekaihelper\u001b[0m\"\n \u001b[32m12-26 20:06:17\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"世界计划小助手","description":"世界计划插件,拥有组建车队、生成角色表情包、模拟抽卡等功能,持续开发中","usage":"发送 pjsk help 查看帮助","type":"application","homepage":"https://github.com/Ant1816/nonebot-plugin-pjsekaihelper","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-quark:nonebot_plugin_quark":{"time":"2025-03-26T16:06:15.515908+08:00","config":"","version":"0.1.1","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-quark 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.1 for nonebot-plugin-quark\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.2.0)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing pygtrie (2.5.0)\n - Installing exceptiongroup (1.2.2)\n - Installing certifi (2025.1.31)\n - Installing pydantic (2.10.6)\n - Installing anyio (4.9.0)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.18.3)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.2)\n - Installing msgpack (1.1.0)\n - Installing httpx (0.28.1)\n - Installing tenacity (9.0.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-quark (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-quark 依赖的插件如下:\n \n插件 nonebot-plugin-quark 的信息如下:\n name : nonebot-plugin-quark \n version : 0.1.1 \n description : NoneBot2 夸克云盘资源搜索插件 \n \n dependencies\n - httpx >=0.26.0,<1.0.0\n - nonebot-adapter-onebot >=2.4.6\n - nonebot2 >=2.4.0\n - tenacity >=9.0.0\n插件 nonebot_plugin_quark 加载正常:\n \u001b[32m03-26 16:06:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-26 16:06:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-26 16:06:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_quark\u001b[0m\"","metadata":{"name":"夸克搜","description":"NoneBot2 夸克资源搜索插件","usage":"qs 关键词","type":"application","homepage":"https://github.com/fllesser/nonebot-plugin-quark","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-zxui:nonebot_plugin_zxui":{"time":"2025-03-09T00:05:00.445300+08:00","config":"zxui_username=\"admin\"\nzxui_password=\"admin\"","version":"0.3.7","test_env":{"python==3.12.9 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-zxui 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.7 for nonebot-plugin-zxui\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 65 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing pydantic (2.10.6)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.0.1)\n - Installing arclet-alconna (1.8.36)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing nonebot2 (2.4.1)\n - Installing zipp (3.21.0)\n - Installing mdurl (0.1.2)\n - Installing aiosqlite (0.17.0)\n - Installing iso8601 (1.1.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing markdown-it-py (3.0.0)\n - Installing httpcore (1.0.7)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing importlib-metadata (8.6.1)\n - Installing pyasn1 (0.4.8)\n - Installing pygments (2.19.1)\n - Installing pypika-tortoise (0.1.6)\n - Installing pytz (2025.1)\n - Installing six (1.17.0)\n - Installing strenum (0.4.15)\n - Installing tzlocal (5.3.1)\n - Installing aiocache (0.12.3)\n - Installing apscheduler (3.11.0)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing aiofiles (24.1.0)\n - Installing nonebot-plugin-alconna (0.54.2)\n - Installing ecdsa (0.19.0)\n - Installing nonebot-plugin-uninfo (0.6.10)\n - Installing nonestorage (0.1.0)\n - Installing pillow (10.4.0)\n - Installing pypinyin (0.53.0)\n - Installing retrying (1.3.4)\n - Installing rich (13.9.4)\n - Installing rsa (4.9)\n - Installing ruamel-yaml-clib (0.2.12)\n - Installing starlette (0.46.1)\n - Installing tortoise-orm (0.20.1)\n - Installing fastapi (0.115.11)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing python-jose (3.4.0)\n - Installing ujson (5.10.0)\n - Installing python-multipart (0.0.20)\n - Installing psutil (6.1.1)\n - Installing ruamel-yaml (0.18.10)\n - Installing websockets (14.2)\n - Installing zhenxun-db-client (0.1.2)\n - Installing zhenxun-utils (0.2.2)\n - Installing nonebot-plugin-zxui (0.3.7)\n \n Writing lock file\n插件 nonebot-plugin-zxui 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_session, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-zxui 的信息如下:\n name : nonebot-plugin-zxui \n version : 0.3.7 \n description : \n \n dependencies\n - fastapi >=0.115.6,<0.116.0\n - nonebot-plugin-alconna >=0.54.1,<0.55.0\n - nonebot-plugin-apscheduler >=0.5.0,<0.6.0\n - nonebot-plugin-localstore >=0.7.3,<0.8.0\n - nonebot-plugin-session >=0.3.2,<0.4.0\n - nonebot-plugin-uninfo >=0.6.2,<0.7.0\n - nonebot2 >=2.3.3,<3.0.0\n - psutil >=6.1.1,<7.0.0\n - python-jose >=3.3.0,<4.0.0\n - python-multipart >=0.0.20,<0.0.21\n - ruamel-yaml >=0.18.6,<0.19.0\n - ujson >=5.10.0,<6.0.0\n - websockets >=14.1,<15.0\n - zhenxun-db-client >=0.1.2,<0.2.0\n - zhenxun-utils >=0.2.2,<0.3.0\n插件 nonebot_plugin_zxui 加载正常:\n \u001b[32m03-09 00:04:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-09 00:04:56\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-09 00:04:56\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m03-09 00:04:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m03-09 00:04:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m03-09 00:04:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m03-09 00:04:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m03-09 00:04:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m03-09 00:04:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_zxui\u001b[0m\"\n \u001b[32m03-09 00:04:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"小真寻的WebUi","description":"小真寻的WebUi","usage":"","type":"application","homepage":"https://github.com/HibiKier/nonebot-plugin-zxui","supported_adapters":["nonebot.adapters.telegram","nonebot.adapters.console","nonebot.adapters.feishu","nonebot.adapters.satori","nonebot.adapters.dodo","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.discord"]}}},"nonebot-plugin-whats-talk-gemini:nonebot_plugin_whats_talk_gemini":{"time":"2025-01-06T04:04:18.159530+08:00","config":"WT_AI_KEYS=[\"xxxxxx\"]","version":"0.0.5","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-whats-talk-gemini 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.0.5 for nonebot-plugin-whats-talk-gemini\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing certifi (2024.12.14)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.10.4)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.2)\n - Installing yarl (1.18.3)\n - Installing apscheduler (3.11.0)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing httpx (0.27.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-whats-talk-gemini (0.0.5)\n \n Writing lock file\n插件 nonebot-plugin-whats-talk-gemini 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-whats-talk-gemini 的信息如下:\n name : nonebot-plugin-whats-talk-gemini \n version : 0.0.5 \n description : 分析群聊记录,生成近期讨论话题的总结。 \n \n dependencies\n - httpx >=0.27,<0.28\n - nonebot-adapter-onebot >=2.0.0-beta.1\n - nonebot_plugin_apscheduler >=0.5.0,<0.6.0\n - nonebot2 >=2.3.0,<3.0.0\n插件 nonebot_plugin_whats_talk_gemini 加载正常:\n \u001b[32m01-06 04:04:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-06 04:04:16\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-06 04:04:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m01-06 04:04:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_whats_talk_gemini\u001b[0m\"","metadata":{"name":"他们在聊什么","description":"分析群聊记录,生成近期讨论话题的总结。","usage":"发送指令“他们在聊什么”或“群友在聊什么”以获取当前群聊的讨论总结。\n插件会定期自动推送群聊讨论总结,推送时间可配置。","type":"application","homepage":"https://github.com/hakunomiko/nonebot-plugin-whats-talk-gemini","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-liarsbar:nonebot_plugin_liarsbar":{"time":"2025-01-27T16:05:55.459585+08:00","config":"","version":"1.0.5","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-liarsbar 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.0.5 for nonebot-plugin-liarsbar\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing pydantic (2.10.6)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing arclet-alconna (1.8.35)\n - Installing zipp (3.21.0)\n - Installing nonebot2 (2.4.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing importlib-metadata (8.6.1)\n - Installing nonebot-plugin-alconna (0.54.2)\n - Installing nonebot-plugin-uninfo (0.6.8)\n - Installing nonebot-plugin-liarsbar (1.0.5)\n \n Writing lock file\n插件 nonebot-plugin-liarsbar 的信息如下:\n name : nonebot-plugin-liarsbar \n version : 1.0.5 \n description : 用于 Nonebot2 的 liar's bar 插件 \n \n dependencies\n - anyio >=4.6.0\n - nonebot-plugin-alconna >=0.52.1\n - nonebot-plugin-uninfo >=0.4.0\n - nonebot2 >=2.3.3\n插件 nonebot-plugin-liarsbar 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot_plugin_liarsbar 加载正常:\n \u001b[32m01-27 16:05:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m01-27 16:05:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m01-27 16:05:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m01-27 16:05:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m01-27 16:05:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m01-27 16:05:53\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_liarsbar\u001b[0m\u001b[36m\u001b[0m | Liar's Bar Plugin config loaded: liars_num_bullet=1\n \u001b[32m01-27 16:05:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_liarsbar\u001b[0m\"\n \u001b[32m01-27 16:05:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"Liar's Bar","description":"适用于 nonebot2 框架的 liar's bar 插件","usage":"/createroon /startgame /fp /zy /help /quitroom","type":"application","homepage":"https://github.com/SnowFox4004/nonebot-plugin-liarsbar","supported_adapters":["nonebot.adapters.onebot.v12","nonebot.adapters.kaiheila","nonebot.adapters.dodo","nonebot.adapters.qq","nonebot.adapters.telegram","nonebot.adapters.feishu","nonebot.adapters.minecraft","nonebot.adapters.discord","nonebot.adapters.console","nonebot.adapters.kritor","nonebot.adapters.mail","nonebot.adapters.satori","nonebot.adapters.mirai","nonebot.adapters.onebot.v11"]}}},"nonebot-plugin-number-detection:nonebot_plugin_number_detection":{"time":"2024-12-31T14:36:43.415224+08:00","config":"","version":"0.1.2","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-number-detection 创建成功。\n Virtualenv\n Python: 3.12.8\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.8\n Path: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.2 for nonebot-plugin-number-detection\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.7.0)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.10.4)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.18.3)\n - Installing python-dotenv (1.0.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-number-detection (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-number-detection 的信息如下:\n name : nonebot-plugin-number-detection \n version : 0.1.2 \n description : Default template for PDM package \n \n dependencies\n - nonebot-adapter-onebot >=2.4.6\n - nonebot2 >=2.4.1\n插件 nonebot-plugin-number-detection 依赖的插件如下:\n \n插件 nonebot_plugin_number_detection 加载正常:\n 12-31 14:36:42 [SUCCESS] nonebot | NoneBot is initializing...\n 12-31 14:36:42 [INFO] nonebot | Current Env: prod\n 12-31 14:36:42 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_number_detection\"","metadata":{"description":"检测群人数,当群剩余的空位人数达到设定值,则自动踢出群员","homepage":"https://github.com/zhongwen-4/nonebot_plugin_number_detection","name":"群成员检测 dev版","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-qbittorrent-manager:nonebot_plugin_qbittorrent_manager":{"time":"2025-05-06T12:05:27.834497+08:00","config":"qbm_url=\"http://127.0.0.1:8080\"\nqbm_username=\"username\"\nqbm_password=\"password\"","version":"1.1.3","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-qbittorrent-manager 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.1.3 for nonebot-plugin-qbittorrent-manager\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 38 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing certifi (2025.4.26)\n - Installing h11 (0.16.0)\n - Installing numpy (2.2.5)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.11.4)\n - Installing python-dotenv (1.1.0)\n - Installing six (1.17.0)\n - Installing yarl (1.20.0)\n - Installing cycler (0.12.1)\n - Installing nonestorage (0.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing fonttools (4.57.0)\n - Installing contourpy (1.3.2)\n - Installing kiwisolver (1.4.8)\n - Installing filetype (1.2.0)\n - Installing httpcore (1.0.9)\n - Installing packaging (25.0)\n - Installing pillow (11.2.1)\n - Installing pyparsing (3.2.3)\n - Installing python-dateutil (2.9.0.post0)\n - Installing strenum (0.4.15)\n - Installing httpx (0.28.1)\n - Installing pathlib (1.0.1)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing matplotlib (3.10.1)\n - Installing nonebot-plugin-qbittorrent-manager (1.1.3)\n \n Writing lock file\n插件 nonebot-plugin-qbittorrent-manager 的信息如下:\n name : nonebot-plugin-qbittorrent-manager \n version : 1.1.3 \n description : qbittorrent管理器 \n \n dependencies\n - httpx >=0.23\n - matplotlib >=3.9.0\n - nonebot-plugin-localstore >=0.6.0\n - nonebot-plugin-send-anything-anywhere >=0.7.0\n - nonebot2 >=2.2.0\n - pathlib >=1.0\n - pillow >=11.0.0\n插件 nonebot-plugin-qbittorrent-manager 依赖的插件如下:\n nonebot_plugin_localstore, nonebot_plugin_saa\n插件 nonebot_plugin_qbittorrent_manager 加载正常:\n \u001b[32m05-06 12:05:25\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-06 12:05:25\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-06 12:05:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m05-06 12:05:26\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_qbittorrent_manager\u001b[0m\u001b[36m\u001b[0m | 未配置enable_user,将响应所有用户的指令\n \u001b[32m05-06 12:05:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m05-06 12:05:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_qbittorrent_manager\u001b[0m\"","metadata":{"name":"qb管理器","description":"远程管理qbittorrent","usage":"/qb帮助","type":"application","homepage":"https://github.com/SuperGuGuGu/nonebot_plugin_qbittorrent_manager","supported_adapters":["nonebot.adapters.onebot.v12","nonebot.adapters.red","nonebot.adapters.telegram","nonebot.adapters.kaiheila","nonebot.adapters.feishu","nonebot.adapters.qq","nonebot.adapters.onebot.v11"]}}},"nonebot-plugin-checkbpm:nonebot_plugin_checkbpm":{"time":"2025-01-01T11:29:09.685329+08:00","config":"","version":"1.0.7","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-checkbpm 创建成功。\n Virtualenv\n Python: 3.12.8\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.8\n Path: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\n Using version ^1.0.7 for nonebot-plugin-checkbpm\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 45 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2024.12.14)\n - Installing idna (3.10)\n - Installing charset-normalizer (3.4.1)\n - Installing numpy (2.0.2)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pycparser (2.22)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing urllib3 (2.3.0)\n - Installing cffi (1.17.1)\n - Installing joblib (1.4.2)\n - Installing loguru (0.7.3)\n - Installing packaging (24.2)\n - Installing exceptiongroup (1.2.2)\n - Installing llvmlite (0.43.0)\n - Installing h11 (0.14.0)\n - Installing anyio (4.7.0)\n - Installing platformdirs (4.3.6)\n - Installing pydantic (2.10.4)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing requests (2.32.3)\n - Installing scipy (1.14.1)\n - Installing threadpoolctl (3.5.0)\n - Installing yarl (1.18.3)\n - Installing audioread (3.0.1)\n - Installing decorator (5.1.1)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.1)\n - Installing numba (0.60.0)\n - Installing msgpack (1.1.0)\n - Installing lazy-loader (0.4)\n - Installing nonestorage (0.1.0)\n - Installing pooch (1.8.2)\n - Installing scikit-learn (1.6.0)\n - Installing soundfile (0.12.1)\n - Installing soxr (0.5.0.post1)\n - Installing librosa (0.10.2.post1)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing nonebot-plugin-checkbpm (1.0.7)\n \n Writing lock file\n插件 nonebot-plugin-checkbpm 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-checkbpm 的信息如下:\n name : nonebot-plugin-checkbpm \n version : 1.0.7 \n description : 基于Librosa的音频文件BPM计算器 通过上传到群文件方式计算音频文件的bpm值(beat per minute) \n \n dependencies\n - httpx >=0.27.0\n - librosa >=0.9.1\n - nonebot-adapter-onebot >=2.1.0\n - nonebot_plugin_localstore >=0.7.1\n - nonebot2 >=2.3.1\n - numpy >=2.0.2\n插件 nonebot_plugin_checkbpm 加载正常:\n 01-01 11:29:06 [SUCCESS] nonebot | NoneBot is initializing...\n 01-01 11:29:06 [INFO] nonebot | Current Env: prod\n 01-01 11:29:06 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 01-01 11:29:06 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_checkbpm\"","metadata":{"description":"通过上传到群文件方式计算音频文件的bpm值(beat per minute)","homepage":"https://github.com/Ant1816/nonebot-plugin-checkbpm","name":"音频文件BPM计算器","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-apod:nonebot_plugin_apod":{"time":"2025-05-07T00:05:00.561072+08:00","config":"","version":"1.0.5","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-apod 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.0.5 for nonebot-plugin-apod\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 46 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.4)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing nepattern (0.7.7)\n - Installing yarl (1.20.0)\n - Installing arclet-alconna (1.8.37)\n - Installing markdown (3.8)\n - Installing nonebot2 (2.4.2)\n - Installing certifi (2025.4.26)\n - Installing greenlet (3.2.1)\n - Installing markupsafe (3.0.2)\n - Installing h11 (0.16.0)\n - Installing pyee (13.0.0)\n - Installing pyyaml (6.0.2)\n - Installing tzlocal (5.3.1)\n - Installing zipp (3.21.0)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.11.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing jinja2 (3.1.6)\n - Installing nonestorage (0.1.0)\n - Installing importlib-metadata (8.7.0)\n - Installing httpcore (1.0.9)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing playwright (1.52.0)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.15)\n - Installing python-markdown-math (0.9)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-alconna (0.54.2)\n - Installing nonebot-plugin-htmlrender (0.5.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-apod (1.0.5)\n \n Writing lock file\n插件 nonebot-plugin-apod 的信息如下:\n name : nonebot-plugin-apod \n version : 1.0.5 \n description : 定时发送 NASA 每日提供的天文图片 \n \n dependencies\n - httpx >=0.28.0,<0.29.0\n - nonebot-plugin-alconna >=0.54.0,<0.55.0\n - nonebot-plugin-apscheduler >=0.5.0,<0.6.0\n - nonebot-plugin-htmlrender >=0.5.0,<0.6.0\n - nonebot-plugin-localstore >=0.7.0,<0.8.0\n - nonebot2 >=2.2.1,<3.0.0\n插件 nonebot-plugin-apod 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot_plugin_apod 加载正常:\n \u001b[32m05-07 00:04:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-07 00:04:58\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-07 00:04:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m05-07 00:04:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m05-07 00:04:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m05-07 00:04:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m05-07 00:04:58\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m05-07 00:04:58\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_apod\u001b[0m\u001b[36m\u001b[0m | \u001b[33m缺失必要配置项 'apod_api_key',已禁用该插件\u001b[0m\n \u001b[32m05-07 00:04:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apod\u001b[0m\"\n \u001b[32m05-07 00:04:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"","metadata":{"name":"每日天文一图","description":"定时发送 NASA 每日提供的天文图片","usage":"/apod 状态; /apod 关闭; /apod 开启 13:30","type":"application","homepage":"https://github.com/lyqgzbl/nonebot-plugin-apod","supported_adapters":["nonebot.adapters.github","nonebot.adapters.mirai","nonebot.adapters.minecraft","nonebot_adapter_tailchat","nonebot.adapters.red","nonebot.adapters.satori","nonebot.adapters.feishu","nonebot.adapters.telegram","nonebot.adapters.mail","nonebot.adapters.qq","nonebot.adapters.kaiheila","nonebot.adapters.discord","nonebot.adapters.ntchat","nonebot.adapters.ding","nonebot.adapters.kritor","nonebot.adapters.dodo","nonebot.adapters.onebot.v12","nonebot.adapters.console","nonebot.adapters.onebot.v11"]}}},"nonebot-plugin-envious:nonebot_plugin_envious":{"time":"2025-03-11T00:05:07.805189+08:00","config":"","version":"0.1.0","test_env":{"python==3.12.9 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-envious 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.0 for nonebot-plugin-envious\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing tzlocal (5.3.1)\n - Installing exceptiongroup (1.2.2)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.10.6)\n - Installing yarl (1.18.3)\n - Installing apscheduler (3.11.0)\n - Installing msgpack (1.1.0)\n - Installing nonestorage (0.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-envious (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-envious 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-envious 的信息如下:\n name : nonebot-plugin-envious \n version : 0.1.0 \n description : 羡慕 koishi \n \n dependencies\n - nonebot-adapter-onebot >=2.4.6\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot-plugin-localstore >=0.7.4\n - nonebot2 >=2.4.1\n插件 nonebot_plugin_envious 加载正常:\n \u001b[32m03-11 00:05:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-11 00:05:06\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-11 00:05:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m03-11 00:05:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m03-11 00:05:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_envious\u001b[0m\"","metadata":{"name":"羡慕 koishi","description":"复读羡慕,并收纳关键词,自动羡慕","usage":"羡慕xxx/清空羡慕/当前羡慕","type":"application","homepage":"https://github.com/fllesser/nonebot-plugin-envious","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-emlp-Lightweight:nonebot_plugin_emlp_Lightweight":{"time":"2025-01-06T17:17:20.432239+08:00","config":"","version":"0.1.4","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-emlp-Lightweight 创建成功。\n Virtualenv\n Python: 3.12.8\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.8\n Path: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.4 for nonebot-plugin-emlp-lightweight\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 18 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing python-dotenv (1.0.1)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.10.4)\n - Installing loguru (0.7.3)\n - Installing nonebot2 (2.4.1)\n - Installing nonestorage (0.1.0)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing nonebot-plugin-emlp-lightweight (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-emlp-Lightweight 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-emlp-Lightweight 的信息如下:\n name : nonebot-plugin-emlp-lightweight \n version : 0.1.4 \n description : 轻量级恶魔轮盘插件 \n \n dependencies\n - nonebot-plugin-localstore >=0.7.3\n - nonebot2 >=2.4.1\n插件 nonebot_plugin_emlp_Lightweight 加载正常:\n 01-06 17:17:19 [SUCCESS] nonebot | NoneBot is initializing...\n 01-06 17:17:19 [INFO] nonebot | Current Env: prod\n 01-06 17:17:19 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 01-06 17:17:19 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_emlp_Lightweight\"","metadata":{"description":"该插件为用户提供基础的游戏逻辑,但需要用户调用该插件提供的函数,自己进行传参和交互反馈的制作,不拘泥于个人开发者的风格","homepage":"https://github.com/STESmly/nonebot_plugin_emlp_Lightweight","name":"恶魔轮盘轻量版","supported_adapters":null,"type":"library"},"validation":null}},"nonebot-plugin-summary-group:nonebot_plugin_summary_group":{"time":"2025-05-12T00:04:34.092980+08:00","config":"GEMINI_KEY=xyz","version":"0.7.8","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-summary-group 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.7.8 for nonebot-plugin-summary-group\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.4)\n - Installing pygtrie (2.5.0)\n - Installing exceptiongroup (1.3.0)\n - Installing python-dotenv (1.1.0)\n - Installing nepattern (0.7.7)\n - Installing yarl (1.20.0)\n - Installing arclet-alconna (1.8.37)\n - Installing tzlocal (5.3.1)\n - Installing nonebot2 (2.4.2)\n - Installing h11 (0.16.0)\n - Installing certifi (2025.4.26)\n - Installing zipp (3.21.0)\n - Installing apscheduler (3.11.0)\n - Installing msgpack (1.1.0)\n - Installing httpcore (1.0.9)\n - Installing nonestorage (0.1.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.7.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-alconna (0.57.6)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-summary-group (0.7.8)\n \n Writing lock file\n插件 nonebot-plugin-summary-group 的信息如下:\n name : nonebot-plugin-summary-group \n version : 0.7.8 \n description : 基于 Nonebot2,使用 AI 分析群聊记录,生成讨论内容的总结。 \n \n dependencies\n - httpx >=0.27\n - nonebot-adapter-onebot >=2.3\n - nonebot_plugin_alconna >=0.53\n - nonebot_plugin_apscheduler >=0.5\n - nonebot_plugin_localstore >=0.7\n - nonebot2 >=2.3\n插件 nonebot-plugin-summary-group 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot_plugin_summary_group 加载正常:\n \u001b[32m05-12 00:04:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-12 00:04:32\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-12 00:04:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m05-12 00:04:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m05-12 00:04:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m05-12 00:04:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m05-12 00:04:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m05-12 00:04:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_summary_group\u001b[0m\"","metadata":{"name":"群聊总结","description":"使用 AI 分析群聊记录,生成讨论内容的总结。","usage":"1.总结 [消息数量] [内容] :生成该群最近消息数量的内容总结或指定内容总结\n2.总结定时 [时间] [最少消息数量] :定时生成消息数量的内容总结\n3.总结定时取消 :取消本群的定时内容总结","type":"application","homepage":"https://github.com/StillMisty/nonebot_plugin_summary_group","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-palworld:nonebot_plugin_palworld":{"time":"2025-04-16T12:55:25.021093+08:00","config":"palworld_host_port=127.0.0.1:8211","version":"0.1.11","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-palworld 创建成功。\n Virtualenv\n Python: 3.12.9\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.9\n Path: /root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.11 for nonebot-plugin-palworld\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 33 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.3)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.19.0)\n - Installing arclet-alconna (1.8.36)\n - Installing frozenlist (1.5.0)\n - Installing nonebot2 (2.4.2)\n - Installing zipp (3.21.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing aiosignal (1.3.2)\n - Installing attrs (25.3.0)\n - Installing msgpack (1.1.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing importlib-metadata (8.6.1)\n - Installing aiohttp (3.11.16)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-alconna (0.57.2)\n - Installing pillow (11.2.1)\n - Installing nonebot-plugin-palworld (0.1.11)\n \n Writing lock file\n插件 nonebot-plugin-palworld 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-palworld 的信息如下:\n name : nonebot-plugin-palworld \n version : 0.1.11 \n description : 幻兽帕鲁服务器rest api使用 \n \n dependencies\n - aiohttp >=3.11.11\n - nonebot-adapter-onebot >=2.4.6\n - nonebot-plugin-alconna >=0.54.0\n - nonebot2 >=2.4.1\n - pillow >=9.5.0\n插件 nonebot_plugin_palworld 加载正常:\n 04-16 12:55:22 [SUCCESS] nonebot | NoneBot is initializing...\n 04-16 12:55:22 [INFO] nonebot | Current Env: prod\n 04-16 12:55:22 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna:uniseg\" from \"nonebot_plugin_alconna.uniseg\"\n 04-16 12:55:22 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_waiter\"\n 04-16 12:55:22 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna\"\n 04-16 12:55:22 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_palworld\"","metadata":{"name":"nonebot_plugin_palworld","description":"用于管理幻兽帕鲁服务器的插件,支持查看服务器状态、发送公告、管理玩家等功能。","homepage":"https://github.com/huanxin996/nonebot_plugin_palworld","type":"application","supported_adapters":["nonebot.adapters.console","nonebot.adapters.ding","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.gewechat","nonebot.adapters.github","nonebot.adapters.heybox","nonebot.adapters.kaiheila","nonebot.adapters.kritor","nonebot.adapters.mail","nonebot.adapters.minecraft","nonebot.adapters.mirai","nonebot.adapters.ntchat","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.red","nonebot.adapters.satori","nonebot.adapters.telegram","nonebot.adapters.wxmp","nonebot_adapter_tailchat"]}}},"nonebot-plugin-llm-jade:nonebot_plugin_llm_jade":{"time":"2025-02-11T00:04:23.639822+08:00","config":"JADE_FOOT_TOKEN=xxxxxxxx","version":"0.0.12","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-llm-jade 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.0.12 for nonebot-plugin-llm-jade\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing loguru (0.7.3)\n - Installing exceptiongroup (1.2.2)\n - Installing python-dotenv (1.0.1)\n - Installing pydantic (2.10.6)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pyjwt (2.10.1)\n - Installing nonebot-plugin-llm-jade (0.0.12)\n \n Writing lock file\n插件 nonebot-plugin-llm-jade 依赖的插件如下:\n \n插件 nonebot-plugin-llm-jade 的信息如下:\n name : nonebot-plugin-llm-jade \n version : 0.0.12 \n description : 基于 LLM 的玉检测插件 \n \n dependencies\n - httpx >=0.22.0\n - nonebot-adapter-onebot >=2.3.0\n - nonebot2 >=2.3.0,<3.0.0\n - PyJWT >=2.3.0\n插件 nonebot_plugin_llm_jade 加载正常:\n \u001b[32m02-11 00:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-11 00:04:22\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-11 00:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_llm_jade\u001b[0m\"","metadata":{"name":"玉!","description":"基于 LLM 的玉检测插件","usage":"none","type":"application","homepage":"https://github.com/XTxiaoting14332/nonebot-plugin-llm-jade","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-pictranslator:nonebot_plugin_pictranslator":{"time":"2025-05-16T00:06:35.796042+08:00","config":"","version":"1.0.9","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-pictranslator 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.0.9 for nonebot-plugin-pictranslator\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 34 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.4)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing nepattern (0.7.7)\n - Installing setuptools (80.7.1)\n - Installing yarl (1.20.0)\n - Installing arclet-alconna (1.8.37)\n - Installing certifi (2025.4.26)\n - Installing h11 (0.16.0)\n - Installing zipp (3.21.0)\n - Installing nonebot2 (2.4.2)\n - Installing marisa-trie (1.2.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing httpcore (1.0.9)\n - Installing language-data (1.3.0)\n - Installing importlib-metadata (8.7.0)\n - Installing httpx (0.28.1)\n - Installing langcodes (3.5.0)\n - Installing pillow (11.2.1)\n - Installing nonebot-plugin-alconna (0.57.6)\n - Installing nonebot-plugin-pictranslator (1.0.9)\n \n Writing lock file\n插件 nonebot-plugin-pictranslator 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-pictranslator 的信息如下:\n name : nonebot-plugin-pictranslator \n version : 1.0.9 \n description : 一个支持图片翻译的nonebot2插件 \n \n dependencies\n - httpx >=0.27.0\n - langcodes >=3.5.0\n - nonebot-plugin-alconna >=0.54.0\n - nonebot2 >=2.4.0\n - pillow >=10.0.0\n插件 nonebot_plugin_pictranslator 加载正常:\n \u001b[32m05-16 00:06:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-16 00:06:33\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-16 00:06:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m05-16 00:06:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m05-16 00:06:33\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m05-16 00:06:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_pictranslator\u001b[0m\"","metadata":{"name":"nonebot-plugin-pictranslator","description":"一个支持图片翻译的nonebot2插件","usage":"/翻译 [要翻译的内容]","type":"application","homepage":"https://github.com/iona-s/nonebot-plugin-pictranslator","supported_adapters":["nonebot.adapters.kaiheila","nonebot.adapters.wxmp","nonebot.adapters.heybox","nonebot.adapters.feishu","nonebot.adapters.kritor","nonebot_adapter_tailchat","nonebot.adapters.red","nonebot.adapters.mirai","nonebot.adapters.gewechat","nonebot.adapters.discord","nonebot.adapters.mail","nonebot.adapters.dodo","nonebot.adapters.minecraft","nonebot.adapters.github","nonebot.adapters.onebot.v12","nonebot.adapters.ding","nonebot.adapters.satori","nonebot.adapters.onebot.v11","nonebot.adapters.qq","nonebot.adapters.ntchat","nonebot.adapters.telegram","nonebot.adapters.console"]}}},"nonebot-plugin-fortnite:nonebot_plugin_fortnite":{"time":"2025-06-29T16:04:54.464041+08:00","config":"","version":"0.3.1","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-fortnite 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.1 for nonebot-plugin-fortnite\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 50 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing propcache (0.3.2)\n - Installing multidict (6.6.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing frozenlist (1.7.0)\n - Installing python-dotenv (1.1.1)\n - Installing nepattern (0.7.7)\n - Installing exceptiongroup (1.3.0)\n - Installing pydantic (2.11.7)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.1)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing certifi (2025.6.15)\n - Installing h11 (0.16.0)\n - Installing nonebot2 (2.4.2)\n - Installing aiosignal (1.3.2)\n - Installing attrs (25.3.0)\n - Installing arclet-alconna (1.8.38)\n - Installing charset-normalizer (3.4.2)\n - Installing tzlocal (5.3.1)\n - Installing urllib3 (2.5.0)\n - Installing zipp (3.23.0)\n - Installing aiohttp (3.12.13)\n - Installing apscheduler (3.11.0)\n - Installing greenlet (3.2.3)\n - Installing httpcore (1.0.9)\n - Installing nonestorage (0.1.0)\n - Installing importlib-metadata (8.7.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing orjson (3.10.18)\n - Installing pyee (13.0.0)\n - Installing requests (2.32.4)\n - Installing aiofiles (24.1.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing fortnite-api (3.2.1)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-uninfo (0.8.2)\n - Installing nonebot-plugin-alconna (0.58.5)\n - Installing pillow (11.2.1)\n - Installing playwright (1.53.0)\n - Installing nonebot-plugin-fortnite (0.3.1)\n \n Writing lock file\n插件 nonebot-plugin-fortnite 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-fortnite 的信息如下:\n name : nonebot-plugin-fortnite \n version : 0.3.1 \n description : 堡垒之夜插件 \n \n dependencies\n - aiofiles >=24.0.0\n - aiohttp >=3.12.0,<4.0.0\n - fortnite-api >=3.2.1,<4.0.0\n - httpx >=0.27.2,<1.0.0\n - nonebot-plugin-alconna >=0.58.5,<1.0.0\n - nonebot-plugin-apscheduler >=0.5.0,<1.0.0\n - nonebot-plugin-localstore >=0.7.3,<1.0.0\n - nonebot-plugin-uninfo >=0.8.2,<1.0.0\n - nonebot2 >=2.4.2,<3.0.0\n - pillow >=11.2.1\n - playwright >=1.53.0,<2.0.0\n插件 nonebot_plugin_fortnite 加载正常:\n \u001b[32m06-29 16:04:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-29 16:04:51\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-29 16:04:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m06-29 16:04:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-29 16:04:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-29 16:04:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m06-29 16:04:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m06-29 16:04:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m06-29 16:04:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_fortnite\u001b[0m\"","metadata":{"name":"堡垒之夜游戏插件","description":"堡垒之夜战绩,季卡,商城,vb图查询","usage":"季卡/生涯季卡/战绩/生涯战绩/商城/vb图","type":"application","homepage":"https://github.com/fllesser/nonebot-plugin-fortnite","supported_adapters":["nonebot.adapters.dodo","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.console","nonebot.adapters.minecraft","nonebot.adapters.telegram","nonebot.adapters.wxmp","nonebot.adapters.mail","nonebot.adapters.mirai","nonebot.adapters.onebot.v12","nonebot.adapters.kritor","nonebot.adapters.milky","nonebot.adapters.satori","nonebot.adapters.feishu","nonebot.adapters.discord","nonebot.adapters.qq"]}}},"nonebot-plugin-neuro-draw:nonebot_plugin_neuro_draw":{"time":"2025-01-24T18:27:10.878771+08:00","config":"","version":"0.1.0","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-neuro-draw 创建成功。\n Virtualenv\n Python: 3.12.8\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.8\n Path: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.0 for nonebot-plugin-neuro-draw\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing pydantic (2.10.6)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing arclet-alconna (1.8.35)\n - Installing frozenlist (1.5.0)\n - Installing nonebot2 (2.4.1)\n - Installing zipp (3.21.0)\n - Installing aiohappyeyeballs (2.4.4)\n - Installing importlib-metadata (8.6.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing aiosignal (1.3.2)\n - Installing attrs (24.3.0)\n - Installing nonestorage (0.1.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing aiohttp (3.11.11)\n - Installing nonebot-plugin-alconna (0.54.2)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing nonebot-plugin-neuro-draw (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-neuro-draw 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-neuro-draw 的信息如下:\n name : nonebot-plugin-neuro-draw \n version : 0.1.0 \n description : ✨ Neuro 每日一签的 NoneBot 插件 ✨ \n \n dependencies\n - aiohttp >=3.11.11\n - nonebot-plugin-alconna >=0.54.2\n - nonebot-plugin-localstore >=0.7.3\n - nonebot2 >=2.4.1\n插件 nonebot_plugin_neuro_draw 加载正常:\n 01-24 18:27:09 [SUCCESS] nonebot | NoneBot is initializing...\n 01-24 18:27:09 [INFO] nonebot | Current Env: prod\n 01-24 18:27:09 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna:uniseg\" from \"nonebot_plugin_alconna.uniseg\"\n 01-24 18:27:09 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna\"\n 01-24 18:27:09 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 01-24 18:27:09 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_neuro_draw\"\n 01-24 18:27:09 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_waiter\"","metadata":{"description":"Neuro-sama 的每日一签","homepage":"https://github.com/zhaomaoniu/nonebot-plugin-neuro-draw","name":"NeuroDraw","supported_adapters":["nonebot.adapters.console","nonebot.adapters.ding","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.github","nonebot.adapters.kaiheila","nonebot.adapters.kritor","nonebot.adapters.mail","nonebot.adapters.minecraft","nonebot.adapters.mirai","nonebot.adapters.ntchat","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.red","nonebot.adapters.satori","nonebot.adapters.telegram","nonebot_adapter_tailchat"],"type":"application"},"validation":null}},"nonebot-plugin-remind:nonebot_plugin_remind":{"time":"2025-02-22T04:04:24.131951+08:00","config":"","version":"0.1.8","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-remind 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.8 for nonebot-plugin-remind\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing httpcore (1.0.7)\n - Installing tzlocal (5.3)\n - Installing pydantic (2.10.6)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.3)\n - Installing yarl (1.18.3)\n - Installing apscheduler (3.11.0)\n - Installing nonebot2 (2.4.1)\n - Installing httpx (0.28.1)\n - Installing pyjwt (2.8.0)\n - Installing msgpack (1.1.0)\n - Installing nonestorage (0.1.0)\n - Installing cachetools (5.5.2)\n - Installing jsonpickle (4.0.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing zhipuai (2.1.5.20250106)\n - Installing nonebot-plugin-remind (0.1.8)\n \n Writing lock file\n插件 nonebot-plugin-remind 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-remind 的信息如下:\n name : nonebot-plugin-remind \n version : 0.1.8 \n description : nonebot2插件:提供符合中国宝宝体质的定时提醒功能~ \n \n dependencies\n - jsonpickle >=4.0.2,<4.1.0\n - nonebot-adapter-onebot >=2.4.6,<3.0.0\n - nonebot-plugin-apscheduler >=0.5.0,<0.6.0\n - nonebot-plugin-localstore >=0.7.3,<0.8.0\n - nonebot2 >=2.3.0,<3.0.0\n - zhipuai >=2.1.5,<2.2.0\n插件 nonebot_plugin_remind 加载正常:\n \u001b[32m02-22 04:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-22 04:04:22\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-22 04:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m02-22 04:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m02-22 04:04:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_remind\u001b[0m\"","metadata":{"name":"定时提醒","description":"符合中国宝宝体质的定时提醒功能~","usage":"【命令匹配】\n/remind 设置定时提醒\n/提醒列表 查看当前所有单次定时任务:只能查看当前群聊定时的任务,私聊可查看全部任务\n/删除提醒 删除单次定时任务,例如参数为\"1 3-6\"时表示删除任务ID为13456这些提醒任务。当参数为\"all\"时删除当前群全部定时任务。\n/循环提醒列表 查看当前所有循环定时任务,同上\n/删除循环提醒 删除循环定时任务,同上\n【关键词匹配】:提醒\n[@][时间]'提醒'[被提醒人][消息]\n例如“@机器人 22.35提醒我和@用户1 @用户2 去吃夜宵”可设置单次提醒\n例如“@机器人 每天8:00提醒我早安~”可设置循环提醒\n可以用“all”或者“所有人”来代替 @全体成员 ,避免影响别人。\n\n支持多种时间格式,包括但不限于:\n%Y.%m.%d.%H.%M\n%m.%d.%H.%M\n%H.%M","type":"application","homepage":"https://github.com/H-Elden/nonebot-plugin-remind","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-joke:nonebot_plugin_joke":{"time":"2025-01-27T14:35:48.558414+08:00","config":"","version":"0.1.0","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-joke 创建成功。\n Virtualenv\n Python: 3.12.8\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.8\n Path: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.0 for nonebot-plugin-joke\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing certifi (2024.12.14)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.10.6)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-joke (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-joke 依赖的插件如下:\n \n插件 nonebot-plugin-joke 的信息如下:\n name : nonebot-plugin-joke \n version : 0.1.0 \n description : nonebot2插件:讲中英文笑话 \n \n dependencies\n - httpx >=0.28.1,<1.0.0\n - nonebot-adapter-onebot >=2.4.6,<3.0.0\n - nonebot2 >=2.3.0,<3.0.0\n插件 nonebot_plugin_joke 加载正常:\n 01-27 14:35:46 [SUCCESS] nonebot | NoneBot is initializing...\n 01-27 14:35:46 [INFO] nonebot | Current Env: prod\n 01-27 14:35:46 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_joke\"","metadata":{"description":"笑一笑,十年少~ 看个笑话吧~","homepage":"https://github.com/H-Elden/nonebot-plugin-joke","name":"中英文笑话","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-group-file-admin:nonebot_plugin_group_file_admin":{"time":"2025-01-27T14:49:31.056611+08:00","config":"","version":"0.1.3","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-group-file-admin 创建成功。\n Virtualenv\n Python: 3.12.8\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.8\n Path: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.3 for nonebot-plugin-group-file-admin\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing certifi (2024.12.14)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.10.6)\n - Installing exceptiongroup (1.2.2)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing nonestorage (0.1.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing nonebot-plugin-group-file-admin (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-group-file-admin 依赖的插件如下:\n nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-group-file-admin 的信息如下:\n name : nonebot-plugin-group-file-admin \n version : 0.1.3 \n description : Default template for PDM package \n \n dependencies\n - httpx >=0.28.1\n - nonebot-adapter-onebot >=2.4.6\n - nonebot-plugin-localstore >=0.7.3\n - nonebot-plugin-waiter >=0.8.1\n - nonebot2 >=2.4.1\n插件 nonebot_plugin_group_file_admin 加载正常:\n 01-27 14:49:29 [SUCCESS] nonebot | NoneBot is initializing...\n 01-27 14:49:29 [INFO] nonebot | Current Env: prod\n 01-27 14:49:29 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 01-27 14:49:29 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_waiter\"\n 01-27 14:49:29 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_group_file_admin\"","metadata":{"description":"基于Lagrange.OneBot & NoneBot2的群文件管理插件","homepage":"https://github.com/zhongwen-4/nonebot-plugin-group-file-admin","name":"群文件管理","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-deepseek:nonebot_plugin_deepseek":{"time":"2025-02-23T00:04:32.655100+08:00","config":"","version":"0.1.9","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-deepseek 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.9 for nonebot-plugin-deepseek\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.10.6)\n - Installing python-dotenv (1.0.1)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing nepattern (0.7.7)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.36)\n - Installing h11 (0.14.0)\n - Installing certifi (2025.1.31)\n - Installing nonebot2 (2.4.1)\n - Installing hpack (4.1.0)\n - Installing hyperframe (6.1.0)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing httpcore (1.0.7)\n - Installing h2 (4.2.0)\n - Installing nonestorage (0.1.0)\n - Installing importlib-metadata (8.6.1)\n - Installing soupsieve (2.6)\n - Installing beautifulsoup4 (4.13.3)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-alconna (0.55.1)\n - Installing cli-lite (0.10.2)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing nonebot-plugin-deepseek (0.1.9)\n \n Writing lock file\n插件 nonebot-plugin-deepseek 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-deepseek 的信息如下:\n name : nonebot-plugin-deepseek \n version : 0.1.9 \n description : NoneBot DeepSeek 插件。接入 DeepSeek 模型,提供智能对话与问答功能 \n \n dependencies\n - beautifulsoup4 >=4.12.3\n - cli-lite >=0.10.2\n - httpx >=0.28.1\n - nonebot-plugin-alconna >=0.55.0\n - nonebot-plugin-localstore >=0.7.3\n - nonebot2 >=2.4.1\n插件 nonebot_plugin_deepseek 加载正常:\n \u001b[32m02-23 00:04:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-23 00:04:31\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-23 00:04:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m02-23 00:04:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m02-23 00:04:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m02-23 00:04:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m02-23 00:04:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_deepseek\u001b[0m\"","metadata":{"name":"DeepSeek","description":"接入 DeepSeek 模型,提供智能对话与问答功能","usage":"/deepseek -h","type":"application","homepage":"https://github.com/KomoriDev/nonebot-plugin-deepseek","supported_adapters":["nonebot.adapters.onebot.v11","nonebot.adapters.kaiheila","nonebot.adapters.discord","nonebot_adapter_tailchat","nonebot.adapters.qq","nonebot.adapters.satori","nonebot.adapters.telegram","nonebot.adapters.console","nonebot.adapters.dodo","nonebot.adapters.kritor","nonebot.adapters.mirai","nonebot.adapters.github","nonebot.adapters.onebot.v12","nonebot.adapters.red","nonebot.adapters.mail","nonebot.adapters.ntchat","nonebot.adapters.minecraft","nonebot.adapters.feishu","nonebot.adapters.ding"]}}},"nonebot-plugin-bot-tap:nonebot_plugin_bot_tap":{"time":"2025-02-05T00:05:15.373783+08:00","config":"BOT_TAP_TOKEN=\"abc123456\"","version":"0.0.4","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-bot-tap 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.0.4 for nonebot-plugin-bot-tap\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.10.6)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing filetype (1.2.0)\n - Installing strenum (0.4.15)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing httpx (0.28.1)\n - Installing pillow (11.1.0)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-bot-tap (0.0.4)\n \n Writing lock file\n插件 nonebot-plugin-bot-tap 依赖的插件如下:\n nonebot_plugin_saa, nonebot_plugin_session\n插件 nonebot-plugin-bot-tap 的信息如下:\n name : nonebot-plugin-bot-tap \n version : 0.0.4 \n description : 在 NoneBot 中管理你的 NoneBot 吧! \n \n dependencies\n - httpx >=0.22.0\n - nonebot-adapter-onebot >=2.3.0\n - nonebot-plugin-send-anything-anywhere >=0.7.1\n - nonebot_plugin_session >=0.3.2\n - nonebot2 >=2.3.0,<3.0.0\n - pillow >=11.1.0\n插件 nonebot_plugin_bot_tap 加载正常:\n \u001b[32m02-05 00:05:13\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-05 00:05:13\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-05 00:05:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m02-05 00:05:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m02-05 00:05:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_bot_tap\u001b[0m\"","metadata":{"name":"BotTap","description":"✨在 NoneBot 中管理你的 NoneBot 吧!✨","usage":"/bot help查看完整帮助","type":"application","homepage":"https://github.com/NonebotGUI/nonebot-plugin-bot-tap","supported_adapters":["nonebot.adapters.onebot.v11","nonebot.adapters.feishu","nonebot.adapters.qq","nonebot.adapters.telegram","nonebot.adapters.onebot.v12","nonebot.adapters.red","nonebot.adapters.kaiheila"]}}},"nonebot-plugin-track-anime:nonebot_plugin_track_anime":{"time":"2025-02-11T00:04:37.459697+08:00","config":"","version":"0.2.5","test_env":{"python==3.12.8 nonebot2==2.3.3 pydantic==1.10.21":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-track-anime 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.5 for nonebot-plugin-track-anime\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing typing-extensions (4.12.2)\n - Installing certifi (2025.1.31)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.14.0)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.3)\n - Installing sniffio (1.3.1)\n - Installing yarl (1.18.3)\n - Installing pydantic (1.10.21)\n - Installing anyio (3.7.1)\n - Installing greenlet (3.1.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.3.3)\n - Installing pyee (12.1.1)\n - Installing numpy (2.2.2)\n - Installing httpcore (1.0.7)\n - Installing pillow (11.1.0)\n - Installing soupsieve (2.6)\n - Installing strenum (0.4.15)\n - Installing beautifulsoup4 (4.13.3)\n - Installing imageio (2.37.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-send-anything-anywhere (0.5.0)\n - Installing playwright (1.50.0)\n - Installing nonebot-plugin-track-anime (0.2.5)\n \n Writing lock file\n插件 nonebot-plugin-track-anime 的信息如下:\n name : nonebot-plugin-track-anime \n version : 0.2.5 \n description : a tracking anime tool \n \n dependencies\n - beautifulsoup4 >=4.11.2,<5.0.0\n - httpx >=0.28.1,<0.29.0\n - imageio >=2.22.0,<3.0.0\n - nonebot-adapter-onebot >=2.4.4,<3.0.0\n - nonebot-plugin-send-anything-anywhere >=0.5.0,<0.6.0\n - nonebot2 >=2.2.0\n - playwright >=1.28.1,<2.0.0\n插件 nonebot-plugin-track-anime 依赖的插件如下:\n nonebot_plugin_saa\n插件 nonebot_plugin_track_anime 加载正常:\n \u001b[32m02-11 00:04:34\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-11 00:04:34\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-11 00:04:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m02-11 00:04:35\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_track_anime\u001b[0m\"","metadata":{"name":"追番小工具","description":"通过mikan project进行每日番剧推送: /追番 ","usage":"发送 /追番 进行指令推送","type":"application","homepage":"https://github.com/lbsucceed/nonebot-plugin-track-anime","supported_adapters":["nonebot.adapters.qq","nonebot.adapters.onebot.v12","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.feishu","nonebot.adapters.red","nonebot.adapters.telegram"]}}},"nonebot-plugin-groups-aichat:nonebot_plugin_groups_aichat":{"time":"2025-06-28T20:06:04.840104+08:00","config":"CLOVERS_USING_ADAPTERS = '[]'\nGROUPS_AICHAT_TIMEOUT = 600\nGROUPS_AICHAT_MEMORY = 20\nGROUPS_AICHAT_STYLE_PROMPT = '你的名字是枫枫,你可以自由回答问题。'\nGROUPS_AICHAT_CONFIG_LIST = '\n[\n\t{\n\t\t\"key\": \"hunyuan\",\n\t\t\"model\": \"hunyuan-lite\",\n\t\t\"url\": \"https://hunyuan.tencentcloudapi.com\",\n\t\t\"secret_id\": \"\",\n\t\t\"secret_key\": \"\"\n\t}\n]\n'","version":"0.2.0.post1","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-groups-aichat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.0.post1 for nonebot-plugin-groups-aichat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2025.6.15)\n - Installing h11 (0.16.0)\n - Installing idna (3.10)\n - Installing multidict (6.6.1)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.7)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing httpcore (1.0.9)\n - Installing python-dotenv (1.1.1)\n - Installing loguru (0.7.3)\n - Installing toml (0.10.2)\n - Installing yarl (1.20.1)\n - Installing clovers (0.4.6)\n - Installing nonebot2 (2.4.2)\n - Installing httpx (0.28.1)\n - Installing clovers-aichat (1.0.0)\n - Installing nonebot-plugin-clovers (0.3.4)\n - Installing nonebot-plugin-groups-aichat (0.2.0.post1)\n \n Writing lock file\n插件 nonebot-plugin-groups-aichat 依赖的插件如下:\n nonebot_plugin_clovers\n插件 nonebot-plugin-groups-aichat 的信息如下:\n name : nonebot-plugin-groups-aichat \n version : 0.2.0.post1 \n description : \n \n dependencies\n - clovers >=0.4.6,<0.5\n - clovers-aichat >=1.0.0,<2.0.0\n - nonebot-plugin-clovers >=0.3.4,<0.4\n - nonebot2 >=2.4.2,<3.0.0\n - pydantic >=2.11.4,<3.0.0\n插件 nonebot_plugin_groups_aichat 加载正常:\n \u001b[32m06-28 20:06:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-28 20:06:03\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-28 20:06:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_clovers\u001b[0m\"\n \u001b[32m06-28 20:06:03\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mclovers\u001b[0m\u001b[36m\u001b[0m | [loading plugin][NoneBotCloversClient] clovers_aichat ...\n \u001b[32m06-28 20:06:03\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mclovers_aichat\u001b[0m\u001b[36m\u001b[0m | 腾讯混元 未设置黑白名单,已在全部群组启用\n \u001b[32m06-28 20:06:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_groups_aichat\u001b[0m\"","metadata":{"name":"AI群聊机器人","description":"AI群聊机器人","usage":"@BOT 聊天内容","type":"application","homepage":"https://github.com/KarisAya/nonebot_plugin_groups_aichat","supported_adapters":null}}},"nonebot_plugin_ACMD:nonebot_plugin_ACMD":{"time":"2025-04-13T00:04:21.527729+08:00","config":"","version":"0.0.6","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.11.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_ACMD 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.0.6 for nonebot-plugin-acmd\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing python-dotenv (1.1.0)\n - Installing loguru (0.7.3)\n - Installing certifi (2025.1.31)\n - Installing pydantic (2.11.3)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing anyio (4.9.0)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.19.0)\n - Installing httpcore (1.0.8)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing aiofiles (24.1.0)\n - Installing aiosqlite (0.20.0)\n - Installing httpx (0.28.1)\n - Installing rapidfuzz (3.13.0)\n - Installing pypinyin (0.53.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-acmd (0.0.6)\n \n Writing lock file\n插件 nonebot_plugin_ACMD 依赖的插件如下:\n \n插件 nonebot_plugin_ACMD 的信息如下:\n name : nonebot-plugin-acmd \n version : 0.0.6 \n description : 一个专注于解决输入问题的命令实现。 \n \n dependencies\n - aiofiles >=24.1.0,<25.0.0\n - aiosqlite >=0.20.0,<0.21.0\n - httpx >=0.28.1,<0.29.0\n - nonebot-adapter-onebot >=2.4.6,<3.0.0\n - nonebot2 >=2.4.1,<3.0.0\n - pypinyin >=0.53.0,<0.54.0\n - rapidfuzz >=3.11.0,<4.0.0\n插件 nonebot_plugin_ACMD 加载正常:\n \u001b[32m04-13 00:04:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-13 00:04:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-13 00:04:20\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ACMD\u001b[0m\u001b[36m\u001b[0m | 成功注册处理ID为 1 的实例 origin_helper\n \u001b[32m04-13 00:04:20\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ACMD\u001b[0m\"","metadata":{"name":"nonebot-plugin-ACMD","description":"插件开发新方案,支持用户输入纠错","usage":"见 https://github.com/hlfzsi/nonebot_plugin_ACMD ","type":"library","homepage":"https://github.com/hlfzsi/nonebot_plugin_ACMD","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-suggarchat:nonebot_plugin_suggarchat":{"time":"2025-07-03T12:13:10.316814+08:00","config":"","version":"2.4.7","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-suggarchat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^2.4.7 for nonebot-plugin-suggarchat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing certifi (2025.6.15)\n - Installing annotated-types (0.7.0)\n - Installing h11 (0.16.0)\n - Installing idna (3.10)\n - Installing multidict (6.6.3)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.1)\n - Installing pydantic (2.11.7)\n - Installing httpcore (1.0.9)\n - Installing yarl (1.20.1)\n - Installing distro (1.9.0)\n - Installing httpx (0.28.1)\n - Installing jiter (0.10.0)\n - Installing nonebot2 (2.4.2)\n - Installing msgpack (1.1.1)\n - Installing tqdm (4.67.1)\n - Installing nonestorage (0.1.0)\n - Installing aiofiles (24.1.0)\n - Installing chardet (5.2.0)\n - Installing dotenv (0.9.9)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pytz (2025.2)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing jieba (0.42.1)\n - Installing openai (1.93.0)\n - Installing stubs (1.0.0)\n - Installing tomli (2.2.1)\n - Installing tomli-w (1.2.0)\n - Installing nonebot-plugin-suggarchat (2.4.7)\n \n Writing lock file\n插件 nonebot-plugin-suggarchat 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-suggarchat 的信息如下:\n name : nonebot-plugin-suggarchat \n version : 2.4.7 \n description : Plugin SuggarChat framework compatible with Nonebot2. \n \n dependencies\n - aiofiles >=24.1.0\n - chardet >=5.1.0\n - dotenv >=0.9.9\n - jieba >=0.42.1\n - nonebot-adapter-onebot >=2.0.0\n - nonebot-plugin-localstore >=0.7\n - nonebot2 >=2.2.0\n - openai >=1.5.0\n - pydantic >=2.4.2\n - pytz >=2025.1\n - stubs >=1.0.0\n - tomli >=2.0.0\n - tomli-w >=1.0.0\n - typing-extensions >=4.6.0\n插件 nonebot_plugin_suggarchat 加载正常:\n \u001b[32m07-03 12:13:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m07-03 12:13:07\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m07-03 12:13:07\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m07-03 12:13:08\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_suggarchat\u001b[0m\"","metadata":{"name":"SuggarChat 高可扩展性大模型聊天插件/框架","description":"强大的聊天框架插件,内建OpenAI协议客户端实现,高可扩展性,多模型切换,事件API提供,DeepSeek/Gemini支持,多模态模型支持,适配Nonebot2-Onebot-V11适配器","usage":"https://github.com/LiteSuggarDEV/nonebot_plugin_suggarchat/wiki","type":"application","homepage":"https://github.com/LiteSuggarDEV/nonebot_plugin_suggarchat/","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-nbnhhsh-q:nonebot_plugin_nbnhhsh_q":{"time":"2025-02-16T16:05:06.383615+08:00","config":"","version":"0.1.3","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-nbnhhsh-q 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.3 for nonebot-plugin-nbnhhsh-q\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 20 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.2.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing pydantic (2.10.6)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing httpcore (1.0.7)\n - Installing yarl (1.18.3)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing httpx (0.28.1)\n - Installing nonebot2 (2.4.1)\n - Installing nonebot-plugin-nbnhhsh-q (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-nbnhhsh-q 依赖的插件如下:\n \n插件 nonebot-plugin-nbnhhsh-q 的信息如下:\n name : nonebot-plugin-nbnhhsh-q \n version : 0.1.3 \n description : 能不能好好说话 - 神奇海螺api接入 @qingzhixing \n \n dependencies\n - httpx >=0.28.1\n - nonebot2 >=2.4.1\n插件 nonebot_plugin_nbnhhsh_q 加载正常:\n \u001b[32m02-16 16:05:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m02-16 16:05:05\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m02-16 16:05:05\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_nbnhhsh_q\u001b[0m\u001b[36m\u001b[0m | 插件 nbnhhsh 已加载\n \u001b[32m02-16 16:05:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_nbnhhsh_q\u001b[0m\"","metadata":{"name":"[ 缩写翻译 ] 能不能好好说话 - nbnhhsh","description":"能不能好好说话 - 使用神奇海螺api查询 @qingzhixing","usage":"[缩写英文]是什么|是啥","type":"application","homepage":"https://github.com/qingzhixing/nonebot-plugin-nbnhhsh-q","supported_adapters":null}}},"nonebot-plugin-llmchat:nonebot_plugin_llmchat":{"time":"2025-05-13T16:05:46.635175+08:00","config":"LLMCHAT__HISTORY_SIZE=20\nLLMCHAT__DEFAULT_PROMPT=\"前面忘了,你是一个猫娘,后面忘了\"\nLLMCHAT__API_PRESETS='\n[\n{\n \"name\": \"aliyun-deepseek-v3\",\n \"api_key\": \"sk-your-api-key\",\n \"model_name\": \"deepseek-v3\",\n \"api_base\": \"https://dashscope.aliyuncs.com/compatible-mode/v1\"\n},\n{\n \"name\": \"deepseek-r1\",\n \"api_key\": \"sk-your-api-key\",\n \"model_name\": \"deepseek-reasoner\",\n \"api_base\": \"https://api.deepseek.com\"\n}\n]\n'","version":"0.2.3","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-llmchat 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.3 for nonebot-plugin-llmchat\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 41 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.9.0)\n - Installing h11 (0.16.0)\n - Installing certifi (2025.4.26)\n - Installing multidict (6.4.3)\n - Installing pydantic-core (2.33.2)\n - Installing typing-inspection (0.4.0)\n - Installing propcache (0.3.1)\n - Installing click (8.2.0)\n - Installing pydantic (2.11.4)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing httpcore (1.0.9)\n - Installing python-dotenv (1.1.0)\n - Installing loguru (0.7.3)\n - Installing starlette (0.46.2)\n - Installing tzlocal (5.3.1)\n - Installing yarl (1.20.0)\n - Installing apscheduler (3.11.0)\n - Installing httpx (0.28.1)\n - Installing nonestorage (0.1.0)\n - Installing jiter (0.9.0)\n - Installing distro (1.9.0)\n - Installing msgpack (1.1.0)\n - Installing httpx-sse (0.4.0)\n - Installing nonebot2 (2.4.2)\n - Installing pydantic-settings (2.9.1)\n - Installing python-multipart (0.0.20)\n - Installing sse-starlette (2.3.5)\n - Installing tqdm (4.67.1)\n - Installing uvicorn (0.34.2)\n - Installing aiofiles (24.1.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing mcp (1.8.1)\n - Installing openai (1.78.1)\n - Installing nonebot-plugin-llmchat (0.2.3)\n \n Writing lock file\n插件 nonebot-plugin-llmchat 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-llmchat 的信息如下:\n name : nonebot-plugin-llmchat \n version : 0.2.3 \n description : Nonebot AI group chat plugin supporting multiple API preset configurations \n \n dependencies\n - aiofiles >=24.0.0\n - mcp >=1.6.0,<2.0.0\n - nonebot-adapter-onebot >=2.0.0,<3.0.0\n - nonebot-plugin-apscheduler >=0.5.0,<0.6.0\n - nonebot-plugin-localstore >=0.7.3,<0.8.0\n - nonebot2 >=2.2.0,<3.0.0\n - openai >=1.0.0\n插件 nonebot_plugin_llmchat 加载正常:\n \u001b[32m05-13 16:05:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-13 16:05:44\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-13 16:05:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m05-13 16:05:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m05-13 16:05:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_llmchat\u001b[0m\"","metadata":{"name":"llmchat","description":"支持多API预设、MCP协议、联网搜索、视觉模型的AI群聊插件","usage":"@机器人 + 消息 开启对话","type":"application","homepage":"https://github.com/FuQuan233/nonebot-plugin-llmchat","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-group-config:nonebot_plugin_group_config":{"time":"2025-03-21T00:05:11.007351+08:00","config":"GROUP_CONFIG_FORMAT=group-{}.json\nGROUP_CONFIG_ENABLE_COMMAND=true","version":"0.2.5","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-group-config 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.5 for nonebot-plugin-group-config\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.2.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.9.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.18.3)\n - Installing pydantic (2.10.6)\n - Installing exceptiongroup (1.2.2)\n - Installing python-dotenv (1.0.1)\n - Installing zipp (3.21.0)\n - Installing importlib-metadata (8.6.1)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-uninfo (0.7.0)\n - Installing watchdog (6.0.0)\n - Installing nonebot-plugin-group-config (0.2.5)\n \n Writing lock file\n插件 nonebot-plugin-group-config 依赖的插件如下:\n nonebot_plugin_localstore, nonebot_plugin_uninfo\n插件 nonebot-plugin-group-config 的信息如下:\n name : nonebot-plugin-group-config \n version : 0.2.5 \n description : Nonebot2 群聊配置信息存储与管理插件 \n \n dependencies\n - nonebot-plugin-localstore >=0.7.0\n - nonebot-plugin-uninfo >=0.6.0\n - nonebot2 >=2.3.0\n - watchdog >=6.0.0\n插件 nonebot_plugin_group_config 加载正常:\n \u001b[32m03-21 00:05:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-21 00:05:09\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-21 00:05:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m03-21 00:05:09\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m03-21 00:05:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_group_config\u001b[0m\"","metadata":{"name":"群聊配置","description":"群聊配置信息存储与管理插件","usage":"使用GroupConfigManager类或使用config指令","type":"library","homepage":"https://github.com/USTC-XeF2/nonebot-plugin-group-config","supported_adapters":["nonebot.adapters.gewechat","nonebot.adapters.onebot.v11","nonebot.adapters.qq","nonebot.adapters.kritor","nonebot.adapters.dodo","nonebot.adapters.satori","nonebot.adapters.wxmp","nonebot.adapters.onebot.v12","nonebot.adapters.feishu","nonebot.adapters.kaiheila","nonebot.adapters.mirai","nonebot.adapters.telegram","nonebot.adapters.minecraft","nonebot.adapters.mail","nonebot.adapters.discord","nonebot.adapters.console"]}}},"nonebot-plugin-luoguluck:nonebot_plugin_luoguluck":{"time":"2025-03-04T00:04:50.917777+08:00","config":"","version":"0.3","test_env":{"python==3.12.8 nonebot2==2.4.1 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-luoguluck 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.8\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3 for nonebot-plugin-luoguluck\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.18.3)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.10.6)\n - Installing python-dotenv (1.0.1)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing nonestorage (0.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing pillow (11.1.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-luoguluck (0.3)\n \n Writing lock file\n插件 nonebot-plugin-luoguluck 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-luoguluck 的信息如下:\n name : nonebot-plugin-luoguluck \n version : 0.3 \n description : Today's fortune, just like Luogu's! \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0\n - nonebot-plugin-localstore >=0.7\n - nonebot2 >=2.2.0\n - pillow >=9.2.0\n插件 nonebot_plugin_luoguluck 加载正常:\n \u001b[32m03-04 00:04:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-04 00:04:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-04 00:04:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m03-04 00:04:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_luoguluck\u001b[0m\"","metadata":{"name":"LuoguLuck|洛谷运势","description":"洛谷同款的今日运势插件!","usage":"/luck","type":"application","homepage":"https://github.com/JohnRichard4096/luogu-luck","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-vocu:nonebot_plugin_vocu":{"time":"2025-04-04T04:05:54.562841+08:00","config":"","version":"0.3.2","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.11.2":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-vocu 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.2 for nonebot-plugin-vocu\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.1)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.3.2)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing pydantic (2.11.2)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing aiosignal (1.3.2)\n - Installing attrs (25.3.0)\n - Installing nonestorage (0.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing msgpack (1.1.0)\n - Installing aiofiles (24.1.0)\n - Installing aiohttp (3.11.16)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing tqdm (4.67.1)\n - Installing nonebot-plugin-vocu (0.3.2)\n \n Writing lock file\n插件 nonebot-plugin-vocu 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-vocu 的信息如下:\n name : nonebot-plugin-vocu \n version : 0.3.2 \n description : nonebot2 onebot v11 Vocu 语音插件 \n \n dependencies\n - aiofiles >=24.1.0\n - aiohttp >=3.10.0,<4.0.0\n - nonebot-adapter-onebot >=2.4.6,<3.0.0\n - nonebot-plugin-localstore >=0.7.4,<1.0.0\n - nonebot2 >=2.4.2,<3.0.0\n - tqdm >=4.67.1,<5.0.0\n插件 nonebot_plugin_vocu 加载正常:\n \u001b[32m04-04 04:05:52\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-04 04:05:52\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-04 04:05:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-04 04:05:53\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_vocu\u001b[0m\"","metadata":{"name":"Vocu 语音插件","description":"vocu.ai 语音合成","usage":"雷军说我开小米苏七,创死你们这群哈逼(支持回复消息)","type":"application","homepage":"https://github.com/fllesser/nonebot-plugin-vocu","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-aitalk:nonebot_plugin_aitalk":{"time":"2025-06-18T00:05:18.094921+08:00","config":"AITALK_API_LIST='[{\"name\": \"deepseekr1-14b\",\"api_key\": \"sk-1145141919810\",\"model_name\": \"deepseek-ai/DeepSeek-R1-Distill-Qwen-14B\",\"api_url\": \"https://api.siliconflow.cn/v1\"}]'\nAITALK_AVAILABLE_MEMES='[{\"url\": \"D:/bots/imgs/1.png\",\"desc\": \"很抱歉伤害到你\"}]'","version":"3.11.32","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_aitalk","project_link":"nonebot-plugin-aitalk","time":"2025-06-17T14:10:43.192426Z","version":"3.11.32","name":"简易AI聊天","desc":"简单好用的AI聊天插件,支持多API,支持发送表情包,艾特,戳一戳等","author":"captain-wangrun-cn","author_id":98072207,"homepage":"https://github.com/captain-wangrun-cn/nonebot-plugin-aitalk","tags":[{"label":"LLM","color":"#ea5252"},{"label":"OpenAI","color":"#52dfea"},{"label":"DeepSeek","color":"#9686bb"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"skip_test":false,"test_output":"项目 nonebot-plugin-aitalk 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^3.11.32 for nonebot-plugin-aitalk\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing certifi (2025.6.15)\n - Installing h11 (0.16.0)\n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing httpcore (1.0.9)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing multidict (6.5.0)\n - Installing anyio (4.9.0)\n - Installing typing-inspection (0.4.1)\n - Installing exceptiongroup (1.3.0)\n - Installing httpx (0.28.1)\n - Installing pycparser (2.22)\n - Installing pygtrie (2.5.0)\n - Installing wsproto (1.2.0)\n - Installing pydantic (2.11.7)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.1)\n - Installing cffi (1.17.1)\n - Installing msgpack (1.1.1)\n - Installing distro (1.9.0)\n - Installing nonebot2 (2.4.2)\n - Installing httpx-ws (0.7.2)\n - Installing nonestorage (0.1.0)\n - Installing jiter (0.10.0)\n - Installing ormsgpack (1.10.0)\n - Installing tqdm (4.67.1)\n - Installing aiofiles (24.1.0)\n - Installing fish-audio-sdk (2025.6.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing silk-python (0.2.6)\n - Installing openai (1.88.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-aitalk (3.11.32)\n \n Writing lock file\n插件 nonebot-plugin-aitalk 的信息如下:\n name : nonebot-plugin-aitalk \n version : 3.11.32 \n description : 简单好用的AI聊天插件,支持多API,支持让AI理解图片,发送表情包,合成语音,艾特,戳一戳,禁言等;可配置关键词允许AI主动发言 \n \n dependencies\n - aiofiles >=24.1.0,<25.0.0\n - fish_audio_sdk >=2025.4.2,<2026.0.0\n - nonebot-adapter-onebot >=2.0.0,<3.0.0\n - nonebot-plugin-localstore >=0.7.3,<0.8.0\n - nonebot2 >=2.2.0,<3.0.0\n - openai >=1.0.0,<2.0.0\n - silk-python >=0.2.6,<0.3.0\n插件 nonebot-plugin-aitalk 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot_plugin_aitalk 加载出错:\n \u001b[32m06-18 00:05:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-18 00:05:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-18 00:05:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m06-18 00:05:16\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_alconna\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_aitalk\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_aitalk/__init__.py\", line 26, in \n require(\"nonebot_plugin_alconna\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_alconna'\u001b[0m\n \u001b[32m06-18 00:05:16\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_aitalk\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_aitalk\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_aitalk/__init__.py\", line 26, in \n require(\"nonebot_plugin_alconna\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_alconna\"!\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-aitalk 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^3.11.32 for nonebot-plugin-aitalk\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing certifi (2025.6.15)\n - Installing h11 (0.16.0)\n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing httpcore (1.0.9)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing multidict (6.5.0)\n - Installing anyio (4.9.0)\n - Installing typing-inspection (0.4.1)\n - Installing exceptiongroup (1.3.0)\n - Installing httpx (0.28.1)\n - Installing pycparser (2.22)\n - Installing pygtrie (2.5.0)\n - Installing wsproto (1.2.0)\n - Installing pydantic (2.11.7)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.1)\n - Installing cffi (1.17.1)\n - Installing msgpack (1.1.1)\n - Installing distro (1.9.0)\n - Installing nonebot2 (2.4.2)\n - Installing httpx-ws (0.7.2)\n - Installing nonestorage (0.1.0)\n - Installing jiter (0.10.0)\n - Installing ormsgpack (1.10.0)\n - Installing tqdm (4.67.1)\n - Installing aiofiles (24.1.0)\n - Installing fish-audio-sdk (2025.6.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing silk-python (0.2.6)\n - Installing openai (1.88.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-aitalk (3.11.32)\n \n Writing lock file\n插件 nonebot-plugin-aitalk 的信息如下:\n name : nonebot-plugin-aitalk \n version : 3.11.32 \n description : 简单好用的AI聊天插件,支持多API,支持让AI理解图片,发送表情包,合成语音,艾特,戳一戳,禁言等;可配置关键词允许AI主动发言 \n \n dependencies\n - aiofiles >=24.1.0,<25.0.0\n - fish_audio_sdk >=2025.4.2,<2026.0.0\n - nonebot-adapter-onebot >=2.0.0,<3.0.0\n - nonebot-plugin-localstore >=0.7.3,<0.8.0\n - nonebot2 >=2.2.0,<3.0.0\n - openai >=1.0.0,<2.0.0\n - silk-python >=0.2.6,<0.3.0\n插件 nonebot-plugin-aitalk 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot_plugin_aitalk 加载出错:\n \u001b[32m06-18 00:05:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-18 00:05:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-18 00:05:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m06-18 00:05:16\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_alconna\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_aitalk\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_aitalk/__init__.py\", line 26, in \n require(\"nonebot_plugin_alconna\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_alconna'\u001b[0m\n \u001b[32m06-18 00:05:16\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_aitalk\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_aitalk\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_aitalk/__init__.py\", line 26, in \n require(\"nonebot_plugin_alconna\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_alconna\"!\u001b[0m"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-aitalk 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^3.11.32 for nonebot-plugin-aitalk\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 37 installs, 0 updates, 0 removals\n \n - Installing certifi (2025.6.15)\n - Installing h11 (0.16.0)\n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing httpcore (1.0.9)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing multidict (6.5.0)\n - Installing anyio (4.9.0)\n - Installing typing-inspection (0.4.1)\n - Installing exceptiongroup (1.3.0)\n - Installing httpx (0.28.1)\n - Installing pycparser (2.22)\n - Installing pygtrie (2.5.0)\n - Installing wsproto (1.2.0)\n - Installing pydantic (2.11.7)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.1)\n - Installing cffi (1.17.1)\n - Installing msgpack (1.1.1)\n - Installing distro (1.9.0)\n - Installing nonebot2 (2.4.2)\n - Installing httpx-ws (0.7.2)\n - Installing nonestorage (0.1.0)\n - Installing jiter (0.10.0)\n - Installing ormsgpack (1.10.0)\n - Installing tqdm (4.67.1)\n - Installing aiofiles (24.1.0)\n - Installing fish-audio-sdk (2025.6.3)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing silk-python (0.2.6)\n - Installing openai (1.88.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-aitalk (3.11.32)\n \n Writing lock file\n插件 nonebot-plugin-aitalk 的信息如下:\n name : nonebot-plugin-aitalk \n version : 3.11.32 \n description : 简单好用的AI聊天插件,支持多API,支持让AI理解图片,发送表情包,合成语音,艾特,戳一戳,禁言等;可配置关键词允许AI主动发言 \n \n dependencies\n - aiofiles >=24.1.0,<25.0.0\n - fish_audio_sdk >=2025.4.2,<2026.0.0\n - nonebot-adapter-onebot >=2.0.0,<3.0.0\n - nonebot-plugin-localstore >=0.7.3,<0.8.0\n - nonebot2 >=2.2.0,<3.0.0\n - openai >=1.0.0,<2.0.0\n - silk-python >=0.2.6,<0.3.0\n插件 nonebot-plugin-aitalk 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot_plugin_aitalk 加载出错:\n \u001b[32m06-18 00:05:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-18 00:05:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-18 00:05:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m06-18 00:05:16\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_alconna\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_aitalk\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_aitalk/__init__.py\", line 26, in \n require(\"nonebot_plugin_alconna\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 187, in require\n plugin = load_plugin(name)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1324, in _find_and_load_unlocked\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'nonebot_plugin_alconna'\u001b[0m\n \u001b[32m06-18 00:05:16\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_aitalk\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_aitalk\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_aitalk/__init__.py\", line 26, in \n require(\"nonebot_plugin_alconna\")\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 190, in require\n raise RuntimeError(f'Cannot load plugin \"{name}\"!')\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot load plugin \"nonebot_plugin_alconna\"!\u001b[0m","metadata":null}},"nonebot-plugin-timed-nickname-updater:nonebot_plugin_timed_nickname_updater":{"time":"2025-03-01T12:18:20.278868+08:00","config":"","version":"0.1.4","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot_plugin_timed_nickname_updater 创建成功。\n Virtualenv\n Python: 3.12.8\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.8\n Path: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.4 for nonebot-plugin-timed-nickname-updater\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.8.0)\n - Installing exceptiongroup (1.2.2)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing pydantic (2.10.6)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing arclet-alconna (1.8.36)\n - Installing nonebot2 (2.4.1)\n - Installing tzlocal (5.3)\n - Installing zipp (3.21.0)\n - Installing apscheduler (3.11.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing importlib-metadata (8.6.1)\n - Installing msgpack (1.1.0)\n - Installing nonestorage (0.1.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-alconna (0.55.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.3)\n - Installing nonebot-plugin-timed-nickname-updater (0.1.4)\n \n Writing lock file\n插件 nonebot_plugin_timed_nickname_updater 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot_plugin_timed_nickname_updater 的信息如下:\n name : nonebot-plugin-timed-nickname-updater \n version : 0.1.4 \n description : 基于Nonebot2,按时更新群友昵称中日期。 \n \n dependencies\n - nonebot-adapter-onebot >=2.3\n - nonebot-plugin-alconna >=0.54.2\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot-plugin-localstore >=0.7.3\n - nonebot2 >=2.3\n插件 nonebot_plugin_timed_nickname_updater 加载正常:\n 03-01 12:18:18 [SUCCESS] nonebot | NoneBot is initializing...\n 03-01 12:18:18 [INFO] nonebot | Current Env: prod\n 03-01 12:18:19 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna:uniseg\" from \"nonebot_plugin_alconna.uniseg\"\n 03-01 12:18:19 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_waiter\"\n 03-01 12:18:19 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna\"\n 03-01 12:18:19 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_apscheduler\"\n 03-01 12:18:19 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 03-01 12:18:19 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_timed_nickname_updater\"","metadata":{"description":"按时更新群友昵称中日期数字","homepage":"https://github.com/StillMisty/nonebot_plugin_timed_nickname_updater","name":"群昵称更新","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-meme-stickers:nonebot_plugin_meme_stickers":{"time":"2025-05-12T20:07:31.689433+08:00","config":"LOCALSTORE_USE_CWD=True","version":"0.2.8","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-meme-stickers 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.8 for nonebot-plugin-meme-stickers\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.4)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing nepattern (0.7.7)\n - Installing yarl (1.20.0)\n - Installing loguru (0.7.3)\n - Installing arclet-alconna (1.8.37)\n - Installing zipp (3.21.0)\n - Installing nonebot2 (2.4.2)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing certifi (2025.4.26)\n - Installing importlib-metadata (8.7.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing nonestorage (0.1.0)\n - Installing h11 (0.16.0)\n - Installing httpcore (1.0.9)\n - Installing nonebot-plugin-alconna (0.57.6)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing numpy (2.2.5)\n - Installing pybind11 (2.13.6)\n - Installing cookit (0.11.2)\n - Installing httpx (0.28.1)\n - Installing tenacity (9.1.2)\n - Installing skia-python (136.0b13)\n - Installing nonebot-plugin-meme-stickers (0.2.8)\n \n Writing lock file\n插件 nonebot-plugin-meme-stickers 的信息如下:\n name : nonebot-plugin-meme-stickers \n version : 0.2.8 \n description : Make PJSK like meme stickers in one place \n \n dependencies\n - cookit >=0.11.2\n - httpx >=0.27.2\n - nonebot-plugin-alconna >=0.55.1\n - nonebot-plugin-localstore >=0.7.4\n - nonebot-plugin-waiter >=0.8.1\n - nonebot2 >=2.4.1\n - skia-python >=134.0b12\n - tenacity >=9.0.0\n插件 nonebot-plugin-meme-stickers 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot_plugin_meme_stickers 加载正常:\n \u001b[32m05-12 20:07:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-12 20:07:29\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-12 20:07:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m05-12 20:07:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m05-12 20:07:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m05-12 20:07:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m05-12 20:07:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_meme_stickers\u001b[0m\"","metadata":{"name":"Meme Stickers","description":"一站式制作 PJSK 样式表情包","usage":"使用指令 meme-stickers 查看帮助","type":"application","homepage":"https://github.com/lgc-NB2Dev/nonebot-plugin-meme-stickers","supported_adapters":["nonebot.adapters.ntchat","nonebot.adapters.heybox","nonebot.adapters.wxmp","nonebot.adapters.kaiheila","nonebot.adapters.discord","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot_adapter_tailchat","nonebot.adapters.satori","nonebot.adapters.red","nonebot.adapters.telegram","nonebot.adapters.dodo","nonebot.adapters.gewechat","nonebot.adapters.mirai","nonebot.adapters.github","nonebot.adapters.minecraft","nonebot.adapters.console","nonebot.adapters.ding","nonebot.adapters.mail","nonebot.adapters.feishu","nonebot.adapters.kritor","nonebot.adapters.onebot.v11"]}}},"nonebot-plugin-whois:nonebot_plugin_whois":{"time":"2025-03-02T22:34:11.548119+08:00","config":"","version":"1.0.4","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-whois 创建成功。\n Virtualenv\n Python: 3.12.8\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.8\n Path: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\n Using version ^1.0.4 for nonebot-plugin-whois\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 22 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing h11 (0.14.0)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing certifi (2025.1.31)\n - Installing pydantic (2.10.6)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing yarl (1.18.3)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.1)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-whois (1.0.4)\n \n Writing lock file\n插件 nonebot-plugin-whois 依赖的插件如下:\n \n插件 nonebot-plugin-whois 的信息如下:\n name : nonebot-plugin-whois \n version : 1.0.4 \n description : 一个Nonebot2插件用于查询域名的whois信息 \n \n dependencies\n - httpx >=0.26.0,<1.0.0\n - nonebot-adapter-onebot >=2.0.0,<3.0.0\n - nonebot2 >=2.2.1,<3.0.0\n插件 nonebot_plugin_whois 加载正常:\n 03-02 22:34:10 [SUCCESS] nonebot | NoneBot is initializing...\n 03-02 22:34:10 [INFO] nonebot | Current Env: prod\n 03-02 22:34:10 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_whois\"","metadata":{"description":"一个Nonebot2插件用于查询域名的whois信息","homepage":"https://github.com/Maizi-G/nonebot-plugin-whois","name":"nonebot-plugin-whois","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-tangkiller:nonebot_plugin_tangkiller":{"time":"2025-03-02T23:41:34.601036+08:00","config":"","version":"0.1.10","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot_plugin_tangkiller 创建成功。\n Virtualenv\n Python: 3.12.8\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.8\n Path: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.10 for nonebot-plugin-tangkiller\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 72 installs, 0 updates, 0 removals\n \n - Installing nvidia-nvjitlink-cu12 (12.4.127)\n - Installing markupsafe (3.0.2)\n - Installing mpmath (1.3.0)\n - Installing numpy (2.1.1)\n - Installing nvidia-cublas-cu12 (12.4.5.8)\n - Installing nvidia-cusparse-cu12 (12.3.1.170)\n - Installing six (1.17.0)\n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing fonttools (4.56.0)\n - Installing jinja2 (3.1.5)\n - Installing idna (3.10)\n - Installing filelock (3.17.0)\n - Installing cycler (0.12.1)\n - Installing fsspec (2025.2.0)\n - Installing contourpy (1.3.1)\n - Installing kiwisolver (1.4.8)\n - Installing multidict (6.1.0)\n - Installing networkx (3.4.2)\n - Installing nvidia-cuda-cupti-cu12 (12.4.127)\n - Installing nvidia-cuda-nvrtc-cu12 (12.4.127)\n - Installing nvidia-cuda-runtime-cu12 (12.4.127)\n - Installing nvidia-cudnn-cu12 (9.1.0.70)\n - Installing nvidia-cufft-cu12 (11.2.1.3)\n - Installing nvidia-curand-cu12 (10.3.5.147)\n - Installing nvidia-cusolver-cu12 (11.6.1.9)\n - Installing nvidia-cusparselt-cu12 (0.6.2)\n - Installing nvidia-nccl-cu12 (2.21.5)\n - Installing nvidia-nvtx-cu12 (12.4.127)\n - Installing packaging (24.2)\n - Installing pillow (11.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing pyparsing (3.2.1)\n - Installing python-dateutil (2.9.0.post0)\n - Installing pytz (2025.1)\n - Installing setuptools (75.8.2)\n - Installing sniffio (1.3.1)\n - Installing sympy (1.13.1)\n - Installing triton (3.2.0)\n - Installing tzdata (2025.1)\n - Installing anyio (4.8.0)\n - Installing certifi (2025.1.31)\n - Installing exceptiongroup (1.2.2)\n - Installing h11 (0.14.0)\n - Installing pandas (2.2.3)\n - Installing loguru (0.7.3)\n - Installing charset-normalizer (3.4.1)\n - Installing matplotlib (3.10.1)\n - Installing pydantic (2.10.6)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing torch (2.6.0)\n - Installing urllib3 (2.3.0)\n - Installing yarl (1.18.3)\n - Installing httpcore (1.0.7)\n - Installing nonebot2 (2.4.1)\n - Installing requests (2.32.3)\n - Installing psutil (7.0.0)\n - Installing msgpack (1.1.0)\n - Installing py-cpuinfo (9.0.0)\n - Installing pyyaml (6.0.2)\n - Installing opencv-python (4.11.0.86)\n - Installing scipy (1.15.2)\n - Installing seaborn (0.13.2)\n - Installing torchvision (0.21.0)\n - Installing tqdm (4.67.1)\n - Installing ultralytics-thop (2.0.14)\n - Installing httpx (0.28.1)\n - Installing ultralytics (8.3.82)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-tangkiller (0.1.10)\n \n Writing lock file\n插件 nonebot_plugin_tangkiller 的信息如下:\n name : nonebot-plugin-tangkiller \n version : 0.1.10 \n description : 识别糖菲,横扫唐气,做回自己。 \n \n dependencies\n - httpx >=0.27.0\n - nonebot-adapter-onebot >=2.4.6\n - nonebot2 >=2.3\n - pillow >=10.0.0\n - ultralytics >=8.3.79\n插件 nonebot_plugin_tangkiller 依赖的插件如下:\n \n插件 nonebot_plugin_tangkiller 加载正常:\n 03-02 23:41:20 [SUCCESS] nonebot | NoneBot is initializing...\n 03-02 23:41:20 [INFO] nonebot | Current Env: prod\n Creating new Ultralytics Settings v0.0.6 file ✅ \n View Ultralytics Settings with 'yolo settings' or at '/root/.config/Ultralytics/settings.json'\n Update Settings with 'yolo settings key=value', i.e. 'yolo settings runs_dir=path/to/dir'. For help see https://docs.ultralytics.com/quickstart/#ultralytics-settings.\n 03-02 23:41:28 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_tangkiller\"","metadata":{"description":"检测用户所发的唐菲图片","homepage":"https://github.com/StillMisty/nonebot_plugin_tangkiller","name":"唐菲检测","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-binsearch:nonebot_plugin_binsearch":{"time":"2025-06-01T16:04:48.092328+08:00","config":"BIN_API_KEY=\"12345aba6\"","version":"2.0.3","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_binsearch","project_link":"nonebot-plugin-binsearch","time":"2025-06-01T05:44:31.865914Z","version":"2.0.3","name":"卡bin查询","desc":"用于查询信用卡的卡组织,卡等级,卡类型,发卡国等","author":"Maizi-G","author_id":157226607,"homepage":"https://github.com/bankcarddev/nonebot-plugin-binsearch","tags":[{"label":"BankCard","color":"#37efff"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"skip_test":false,"test_output":"项目 nonebot-plugin-binsearch 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^2.0.3 for nonebot-plugin-binsearch\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.16.0)\n - Installing python-dotenv (1.1.0)\n - Installing loguru (0.7.3)\n - Installing certifi (2025.4.26)\n - Installing pydantic (2.11.5)\n - Installing yarl (1.20.0)\n - Installing httpcore (1.0.9)\n - Installing nonebot2 (2.4.2)\n - Installing msgpack (1.1.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-binsearch (2.0.3)\n \n Writing lock file\n插件 nonebot-plugin-binsearch 依赖的插件如下:\n \n插件 nonebot-plugin-binsearch 的信息如下:\n name : nonebot-plugin-binsearch \n version : 2.0.3 \n description : 一个Nonebot2插件用于查询信用卡的卡组织,卡等级,卡类型,发卡国等 \n \n dependencies\n - httpx >=0.26.0\n - nonebot-adapter-onebot >=2.0.0,<3.0.0\n - nonebot2 >=2.2.1,<3.0.0\n插件 nonebot_plugin_binsearch 加载出错:\n \u001b[32m06-01 16:04:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-01 16:04:47\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-01 16:04:47\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_binsearch\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_binsearch\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_binsearch/__init__.py\", line 7, in \n from PIL import Image, ImageDraw, ImageFont, ImageFilter\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'PIL'\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-binsearch 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^2.0.3 for nonebot-plugin-binsearch\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.16.0)\n - Installing python-dotenv (1.1.0)\n - Installing loguru (0.7.3)\n - Installing certifi (2025.4.26)\n - Installing pydantic (2.11.5)\n - Installing yarl (1.20.0)\n - Installing httpcore (1.0.9)\n - Installing nonebot2 (2.4.2)\n - Installing msgpack (1.1.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-binsearch (2.0.3)\n \n Writing lock file\n插件 nonebot-plugin-binsearch 依赖的插件如下:\n \n插件 nonebot-plugin-binsearch 的信息如下:\n name : nonebot-plugin-binsearch \n version : 2.0.3 \n description : 一个Nonebot2插件用于查询信用卡的卡组织,卡等级,卡类型,发卡国等 \n \n dependencies\n - httpx >=0.26.0\n - nonebot-adapter-onebot >=2.0.0,<3.0.0\n - nonebot2 >=2.2.1,<3.0.0\n插件 nonebot_plugin_binsearch 加载出错:\n \u001b[32m06-01 16:04:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-01 16:04:47\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-01 16:04:47\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_binsearch\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_binsearch\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_binsearch/__init__.py\", line 7, in \n from PIL import Image, ImageDraw, ImageFont, ImageFilter\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'PIL'\u001b[0m"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-binsearch 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^2.0.3 for nonebot-plugin-binsearch\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.16.0)\n - Installing python-dotenv (1.1.0)\n - Installing loguru (0.7.3)\n - Installing certifi (2025.4.26)\n - Installing pydantic (2.11.5)\n - Installing yarl (1.20.0)\n - Installing httpcore (1.0.9)\n - Installing nonebot2 (2.4.2)\n - Installing msgpack (1.1.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-binsearch (2.0.3)\n \n Writing lock file\n插件 nonebot-plugin-binsearch 依赖的插件如下:\n \n插件 nonebot-plugin-binsearch 的信息如下:\n name : nonebot-plugin-binsearch \n version : 2.0.3 \n description : 一个Nonebot2插件用于查询信用卡的卡组织,卡等级,卡类型,发卡国等 \n \n dependencies\n - httpx >=0.26.0\n - nonebot-adapter-onebot >=2.0.0,<3.0.0\n - nonebot2 >=2.2.1,<3.0.0\n插件 nonebot_plugin_binsearch 加载出错:\n \u001b[32m06-01 16:04:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-01 16:04:47\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-01 16:04:47\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_binsearch\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_binsearch\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_binsearch/__init__.py\", line 7, in \n from PIL import Image, ImageDraw, ImageFont, ImageFilter\n \u001b[31m\u001b[1mModuleNotFoundError\u001b[0m:\u001b[1m No module named 'PIL'\u001b[0m","metadata":null}},"nonebot-plugin-chatgpt-api:nonebot_plugin_chatgpt_api":{"time":"2025-03-08T12:44:07.278474+08:00","config":"CHATGPT_API_KEY=\"XXXXXXXXXXXXXXXX\"","version":"1.1.5","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-chatgpt-api 创建成功。\n Virtualenv\n Python: 3.12.8\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.8\n Path: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.8-linux-x86_64-gnu/bin/python3.12\n Using version ^1.1.5 for nonebot-plugin-chatgpt-api\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 49 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.1.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.8.0)\n - Installing greenlet (3.1.1)\n - Installing pydantic (2.10.6)\n - Installing loguru (0.7.3)\n - Installing exceptiongroup (1.2.2)\n - Installing markdown (3.7)\n - Installing httpcore (1.0.7)\n - Installing markupsafe (3.0.2)\n - Installing pyee (12.1.1)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing six (1.17.0)\n - Installing tzlocal (5.3.1)\n - Installing yarl (1.18.3)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.11.0)\n - Installing distro (1.9.0)\n - Installing jiter (0.8.2)\n - Installing nonebot2 (2.4.1)\n - Installing jinja2 (3.1.6)\n - Installing httpx (0.28.1)\n - Installing msgpack (1.1.0)\n - Installing nonestorage (0.1.0)\n - Installing numpy (2.2.3)\n - Installing playwright (1.50.0)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.14.3)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-markdown-math (0.8)\n - Installing pytz (2025.1)\n - Installing tqdm (4.67.1)\n - Installing tzdata (2025.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.6.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing openai (1.65.4)\n - Installing pandas (2.2.3)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-chatgpt-api (1.1.5)\n \n Writing lock file\n插件 nonebot-plugin-chatgpt-api 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_localstore\n插件 nonebot-plugin-chatgpt-api 的信息如下:\n name : nonebot-plugin-chatgpt-api \n version : 1.1.5 \n description : NoneBot2 plugin for AI chat with OpenAI API. \n \n dependencies\n - httpx >=0.28.1\n - nonebot-adapter-onebot >=2.2.4\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot-plugin-htmlrender >=0.6.0\n - nonebot-plugin-localstore >=0.7.3\n - nonebot2 >=2.4.1\n - openai >=1.2.4\n - pandas >=2.2.3\n插件 nonebot_plugin_chatgpt_api 加载正常:\n 03-08 12:44:02 [SUCCESS] nonebot | NoneBot is initializing...\n 03-08 12:44:02 [INFO] nonebot | Current Env: prod\n 03-08 12:44:02 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 03-08 12:44:02 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_apscheduler\"\n 03-08 12:44:02 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_htmlrender\"\n 03-08 12:44:03 [INFO] nonebot_plugin_chatgpt_api | 无生成参数文件配置,使用默认生成参数。\n 03-08 12:44:03 [INFO] nonebot_plugin_chatgpt_api | chatgpt_bot_name='ChatGPT' chatgpt_model='gpt-4o' chatgpt_api_key='XXXXXXXXXXXXXXXX' chatgpt_base_url=None chatgpt_http_proxy_url=None chatgpt_gen_args_json_file=None chatgpt_gen_args={} chatgpt_return_image=False chatgpt_cd_time=datetime.timedelta(seconds=5) chatgpt_timeout_time_chat=10 chatgpt_timeout_time_setting=5 chatgpt_timeout_respond=True chatgpt_log_api_stats=True chatgpt_log_system_prompt=True chatgpt_log_chat_history=True\n 03-08 12:44:04 [INFO] nonebot_plugin_chatgpt_api | ChatGPT cache will saved to \"/root/.cache/nonebot2/nonebot_plugin_chatgpt_api\"\n 03-08 12:44:04 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_chatgpt_api\"","metadata":{"description":"通过调用 OpenAI API 接口进行多轮对话、图像生成等任务,支持 ChatGPT、Gemini、DeepSeek 等多个模型,基于 `nonebot-plugin-chatgpt` 插件修改","homepage":"https://github.com/SanJerry007/nonebot-plugin-chatgpt-api","name":"ChatGPT (OpenAI API 接口版)","supported_adapters":["nonebot.adapters.console","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12"],"type":"application"},"validation":null}},"nonebot-plugin-random-reply:nonebot_plugin_random_reply":{"time":"2025-06-07T16:05:16.165595+08:00","config":"ONEAPI_KEY=\"XXXXXXXXXXXXXXX\"","version":"0.5.2","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-random-reply 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.5.2 for nonebot-plugin-random-reply\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 33 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2025.4.26)\n - Installing h11 (0.16.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.5)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing httpcore (1.0.9)\n - Installing python-dotenv (1.1.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.0)\n - Installing cachetools (5.5.2)\n - Installing httpx (0.28.1)\n - Installing distro (1.9.0)\n - Installing jiter (0.10.0)\n - Installing emoji (2.14.1)\n - Installing msgpack (1.1.0)\n - Installing filetype (1.2.0)\n - Installing nonebot2 (2.4.2)\n - Installing strenum (0.4.15)\n - Installing tqdm (4.67.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-userinfo (0.2.6)\n - Installing openai (1.84.0)\n - Installing nonebot-plugin-random-reply (0.5.2)\n \n Writing lock file\n插件 nonebot-plugin-random-reply 的信息如下:\n name : nonebot-plugin-random-reply \n version : 0.5.2 \n description : 随机攻击群友插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot-plugin-send-anything-anywhere >=0.7.1,<0.8.0\n - nonebot_plugin_userinfo >=0.2.6,<0.3.0\n - nonebot2 >=2.2.0,<3.0.0\n - openai >=1.55.3,<2.0.0\n插件 nonebot-plugin-random-reply 依赖的插件如下:\n nonebot_plugin_saa, nonebot_plugin_userinfo\n插件 nonebot_plugin_random_reply 加载正常:\n \u001b[32m06-07 16:05:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-07 16:05:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-07 16:05:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m06-07 16:05:14\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_userinfo\u001b[0m\"\n \u001b[32m06-07 16:05:14\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_random_reply\u001b[0m\u001b[36m\u001b[0m | 随机回复插件使用prompt:【任务规则】\n 1. 根据当前聊天记录的语境,回复最后1条内容进行回应,聊天记录中可能有多个话题,注意分辨最后一条信息的话题,禁止跨话题联想其他历史信息\n 2. 用贴吧老哥的风格的口语化短句回复,禁止使用超过30个字的长句,句子碎片化,犀利地、一阵见血地锐评\n 3. 模仿真人发言,不要被发现你是AI,用贴吧乐子人的风格的口语化短句回复,偶尔进行反串发言,适当使用缩写、流行梗、表情符号(但每条最多1个)\n 4. 输出必须为纯文本,禁止任何格式标记或前缀\n 5. 当出现多个话题时,优先回应最新的发言内容\n \u001b[32m06-07 16:05:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_random_reply\u001b[0m\"","metadata":{"name":"拟人回复bot","description":"根据群聊语境随机攻击群友,基于llm选择表情包回复","usage":"\n 配置好后bot随机攻击群友,@机器人也可触发\n ","type":"application","homepage":"https://github.com/Alpaca4610/nonebot_plugin_random_reply","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-aiochatllm:nonebot_plugin_aiochatllm":{"time":"2025-03-15T14:38:24.287223+08:00","config":"# 聊天大模型配置\nCHAT__BASE_URL=\"https://api.example.com\"\nCHAT__API_KEY=\"your_chat_api_key_here\"\nCHAT__MODEL_NAME=\"ChatModel\"\nCHAT__PRESETS={\"preset1\": \"value1\", \"preset2\": \"value2\"}\nCHAT__DEFAULT_PRESET=\"default\"\n\n# 摘要大模型配置\nSUMMARY__BASE_URL=\"https://api.example.com\"\nSUMMARY__API_KEY=\"your_summary_api_key_here\"\nSUMMARY__MODEL_NAME=\"SummaryModel\"\n\n# 嵌入模型配置,配置后禁止更改\nEMBED__BASE_URL=\"https://api.example.com\"\nEMBED__API_KEY=\"your_embed_api_key_here\"\nEMBED__MODEL_NAME=\"EmbedModel\"\nEMBED__DIMENSION=1024\n\n# 阿里云内容审核配置\nCENSOR__ACCESS_KEY_ID=\"your_censor_access_key_id_here\"\nCENSOR__ACCESS_KEY_SECRET=\"your_censor_access_key_secret_here\"","version":"0.1.7","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-aiochatllm 创建成功。\n Virtualenv\n Python: 3.12.9\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.9\n Path: /root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.7 for nonebot-plugin-aiochatllm\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 111 installs, 0 updates, 0 removals\n \n - Installing wrapt (1.17.2)\n - Installing zipp (3.21.0)\n - Installing deprecated (1.2.18)\n - Installing importlib-metadata (8.6.1)\n - Installing opentelemetry-api (1.31.0)\n - Installing typing-extensions (4.12.2)\n - Installing charset-normalizer (3.4.1)\n - Installing certifi (2025.1.31)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing mdurl (0.1.2)\n - Installing multidict (6.1.0)\n - Installing opentelemetry-semantic-conventions (0.52b0)\n - Installing packaging (24.2)\n - Installing propcache (0.3.0)\n - Installing protobuf (5.29.3)\n - Installing pyasn1 (0.6.1)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing urllib3 (2.3.0)\n - Installing anyio (4.8.0)\n - Installing filelock (3.18.0)\n - Installing asgiref (3.8.1)\n - Installing exceptiongroup (1.2.2)\n - Installing cachetools (5.5.2)\n - Installing h11 (0.14.0)\n - Installing fsspec (2025.3.0)\n - Installing humanfriendly (10.0)\n - Installing loguru (0.7.3)\n - Installing markdown-it-py (3.0.0)\n - Installing mpmath (1.3.0)\n - Installing nepattern (0.7.7)\n - Installing oauthlib (3.2.2)\n - Installing opentelemetry-instrumentation (0.52b0)\n - Installing opentelemetry-proto (1.31.0)\n - Installing opentelemetry-util-http (0.52b0)\n - Installing pyasn1-modules (0.4.1)\n - Installing pydantic (2.10.6)\n - Installing pygments (2.19.1)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.0.1)\n - Installing pyyaml (6.0.2)\n - Installing requests (2.32.3)\n - Installing rsa (4.9)\n - Installing six (1.17.0)\n - Installing tqdm (4.67.1)\n - Installing yarl (1.18.3)\n - Installing arclet-alconna (1.8.36)\n - Installing distro (1.9.0)\n - Installing backoff (2.2.1)\n - Installing durationpy (0.9)\n - Installing click (8.1.8)\n - Installing flatbuffers (25.2.10)\n - Installing coloredlogs (15.0.1)\n - Installing google-auth (2.38.0)\n - Installing googleapis-common-protos (1.69.1)\n - Installing grpcio (1.71.0)\n - Installing hpack (4.1.0)\n - Installing httpcore (1.0.7)\n - Installing httptools (0.6.4)\n - Installing huggingface-hub (0.29.3)\n - Installing hyperframe (6.1.0)\n - Installing monotonic (1.6)\n - Installing nonebot2 (2.4.2)\n - Installing numpy (2.2.3)\n - Installing opentelemetry-exporter-otlp-proto-common (1.31.0)\n - Installing opentelemetry-instrumentation-asgi (0.52b0)\n - Installing opentelemetry-sdk (1.31.0)\n - Installing pyproject-hooks (1.2.0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing requests-oauthlib (2.0.0)\n - Installing rich (13.9.4)\n - Installing shellingham (1.5.4)\n - Installing starlette (0.46.1)\n - Installing sympy (1.13.3)\n - Installing tzlocal (5.3.1)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.4)\n - Installing websocket-client (1.8.0)\n - Installing websockets (15.0.1)\n - Installing apscheduler (3.11.0)\n - Installing chroma-hnswlib (0.7.6)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing fastapi (0.115.11)\n - Installing bcrypt (4.3.0)\n - Installing httpx (0.28.1)\n - Installing build (1.2.2.post1)\n - Installing h2 (4.2.0)\n - Installing importlib-resources (6.5.2)\n - Installing kubernetes (32.0.1)\n - Installing mmh3 (5.1.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing nonestorage (0.1.0)\n - Installing onnxruntime (1.21.0)\n - Installing opentelemetry-exporter-otlp-proto-grpc (1.31.0)\n - Installing opentelemetry-instrumentation-fastapi (0.52b0)\n - Installing orjson (3.10.15)\n - Installing overrides (7.7.0)\n - Installing posthog (3.20.0)\n - Installing pypika (0.48.9)\n - Installing tenacity (9.0.0)\n - Installing tokenizers (0.21.1)\n - Installing typer (0.15.2)\n - Installing uvicorn (0.34.0)\n - Installing chromadb (0.6.3)\n - Installing nonebot-plugin-uninfo (0.6.10)\n - Installing nonebot-plugin-alconna (0.56.2)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-aiochatllm (0.1.7)\n \n Writing lock file\n插件 nonebot-plugin-aiochatllm 的信息如下:\n name : nonebot-plugin-aiochatllm \n version : 0.1.7 \n description : All-in-One Large Model Chat Plugin \n \n dependencies\n - chromadb >=0.6.3\n - httpx >=0.28.1\n - nonebot-plugin-alconna >=0.55.1\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot-plugin-localstore >=0.7.4\n - nonebot-plugin-uninfo >=0.6.10\n - nonebot2 >=2.4.1\n - numpy >=2.2.3\n插件 nonebot-plugin-aiochatllm 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot_plugin_aiochatllm 加载正常:\n 03-15 14:38:18 [SUCCESS] nonebot | NoneBot is initializing...\n 03-15 14:38:18 [INFO] nonebot | Current Env: prod\n 03-15 14:38:19 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna:uniseg\" from \"nonebot_plugin_alconna.uniseg\"\n 03-15 14:38:19 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_waiter\"\n 03-15 14:38:19 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna\"\n 03-15 14:38:19 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_uninfo\"\n 03-15 14:38:19 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 03-15 14:38:19 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_apscheduler\"\n 03-15 14:38:21 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_aiochatllm\"","metadata":{"description":"多合一LLM聊天插件","homepage":"https://github.com/Raven95676/nonebot-plugin-aiochatllm","name":"nonebot-plugin-aiochatllm","supported_adapters":["nonebot.adapters.console","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.kaiheila","nonebot.adapters.kritor","nonebot.adapters.mail","nonebot.adapters.minecraft","nonebot.adapters.mirai","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.satori","nonebot.adapters.telegram"],"type":"application"},"validation":null}},"nonebot-plugin-guess-song:nonebot_plugin_guess_song":{"time":"2025-03-20T20:06:24.809421+08:00","config":"","version":"1.2.3","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-guess-song 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.2.3 for nonebot-plugin-guess-song\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.2.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing tzlocal (5.3.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing pydantic (2.10.6)\n - Installing apscheduler (3.11.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pillow (11.1.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing pydub (0.25.1)\n - Installing nonebot-plugin-guess-song (1.2.3)\n \n Writing lock file\n插件 nonebot-plugin-guess-song 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-guess-song 的信息如下:\n name : nonebot-plugin-guess-song \n version : 1.2.3 \n description : A Guess song plugin for Nonebot2 \n \n dependencies\n - nonebot-adapter-onebot >=2.3.0\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot-plugin-localstore >=0.7.0\n - nonebot2 >=2.3.0\n - pillow >=11.1.0\n - pydub >=0.24.1,<0.26.0\n插件 nonebot_plugin_guess_song 加载正常:\n \u001b[32m03-20 20:06:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m03-20 20:06:22\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m03-20 20:06:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m03-20 20:06:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m03-20 20:06:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_guess_song\u001b[0m\"","metadata":{"name":"maimai猜歌小游戏","description":"音游猜歌游戏插件,提供开字母、听歌猜曲、谱面猜歌、猜曲绘、线索猜歌等游戏","usage":"/猜歌帮助","type":"application","homepage":"https://github.com/apshuang/nonebot-plugin-guess-song","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-paminet-nodirtymsg:nonebot_plugin_paminet_nodirtymsg":{"time":"2025-03-23T12:11:35.004858+08:00","config":"","version":"0.3.10","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-paminet-nodirtymsg 创建成功。\n Virtualenv\n Python: 3.12.9\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.9\n Path: /root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\n Using version ^0.3.10 for nonebot-plugin-paminet-nodirtymsg\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.2.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.10.6)\n - Installing python-dotenv (1.0.1)\n - Installing loguru (0.7.3)\n - Installing yarl (1.18.3)\n - Installing pygtrie (2.5.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing aiofiles (24.1.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-paminet-nodirtymsg (0.3.10)\n \n Writing lock file\n插件 nonebot-plugin-paminet-nodirtymsg 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-paminet-nodirtymsg 的信息如下:\n name : nonebot-plugin-paminet-nodirtymsg \n version : 0.3.10 \n description : 基于Trie树的高效群聊违禁词过滤插件,自动撤回群成员的敏感发言.需要管理员权限. \n \n dependencies\n - aiofiles >=23.1.0\n - nonebot-adapter-onebot >=2.0.0\n - nonebot-plugin-localstore >=0.7.0\n - nonebot2 >=2.3.0\n插件 nonebot_plugin_paminet_nodirtymsg 加载正常:\n 03-23 12:11:33 [SUCCESS] nonebot | NoneBot is initializing...\n 03-23 12:11:33 [INFO] nonebot | Current Env: prod\n 03-23 12:11:33 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 03-23 12:11:33 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_paminet_nodirtymsg\"","metadata":{"description":"基于Trie树的高效群聊违禁词过滤插件,用于撤回群成员们逆天发言的Nonebot2插件","homepage":"https://github.com/PamiNET-Corp/nonebot-plugin-paminet-nodirtymsg","name":"No Dirty Message","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-suggarex-cf:nonebot_plugin_suggarex_cf":{"time":"2025-04-06T16:05:52.677596+08:00","config":"","version":"1.1.4.post2","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.11.2":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_suggarex_cf","project_link":"nonebot_plugin_suggarex_cf","time":"2025-04-06T04:24:52.446755Z","version":"1.1.4.post2","name":"SuggarChat CloudFlare协议扩展附属插件","desc":"适用于SuggarChat插件的CloudFlare协议适配器实现,SuggarChat附属插件","author":"JohnRichard4096","author_id":67693593,"homepage":"https://github.com/JohnRichard4096/nonebot_plugin_suggaradapter_cf","tags":[{"label":"Suggar","color":"#ea5252"},{"label":"CloudFlare","color":"#ced23c"}],"is_official":false,"type":"library","supported_adapters":["nonebot.adapters.onebot.v11"],"skip_test":false,"test_output":"项目 nonebot-plugin-suggarex-cf 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.1.4.post2 for nonebot-plugin-suggarex-cf\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 40 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.1)\n - Installing certifi (2025.1.31)\n - Installing annotated-types (0.7.0)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.3.2)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing httpcore (1.0.7)\n - Installing pydantic (2.11.2)\n - Installing pygtrie (2.5.0)\n - Installing exceptiongroup (1.2.2)\n - Installing python-dotenv (1.1.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.19.0)\n - Installing distro (1.9.0)\n - Installing frozenlist (1.5.0)\n - Installing httpx (0.28.1)\n - Installing nonebot2 (2.4.2)\n - Installing tqdm (4.67.1)\n - Installing jiter (0.9.0)\n - Installing msgpack (1.1.0)\n - Installing nonestorage (0.1.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing aiosignal (1.3.2)\n - Installing attrs (25.3.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openai (1.70.0)\n - Installing jieba (0.42.1)\n - Installing chardet (5.2.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing pytz (2025.2)\n - Installing tomli (2.2.1)\n - Installing tomli-w (1.2.0)\n - Installing aiohttp (3.11.16)\n - Installing nonebot-plugin-suggarchat (2.3.0.post1)\n - Installing nonebot-plugin-suggarex-cf (1.1.4.post2)\n \n Writing lock file\n插件 nonebot-plugin-suggarex-cf 依赖的插件如下:\n nonebot_plugin_localstore, nonebot_plugin_suggarchat\n插件 nonebot-plugin-suggarex-cf 的信息如下:\n name : nonebot-plugin-suggarex-cf \n version : 1.1.4.post2 \n description : 适用于SuggarChat插件的CloudFlare协议适配器实现,SuggarChat附属插件 \n \n dependencies\n - aiohttp >=3.9.0\n - nonebot-adapter-onebot >=2.0.0\n - nonebot-plugin-suggarchat >=2.1.0\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_suggarex_cf 加载出错:\n \u001b[32m04-06 16:05:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-06 16:05:50\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-06 16:05:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-06 16:05:51\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_suggarex_cf\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_suggarex_cf\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_suggarex_cf/__init__.py\", line 3, in \n from . import core\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_suggarex_cf/core.py\", line 6, in \n from nonebot_plugin_suggarchat.API import Adapter, config_manager\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_suggarchat/__init__.py\", line 4, in \n from . import API, config, connection, event, resources, suggar\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_suggarchat/API.py\", line 5, in \n from .config import Config as Conf\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_suggarchat/config.py\", line 17, in \n CONFIG_DIR: Path = store.get_plugin_config_dir()\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_localstore/__init__.py\", line 74, in wrapper\n path = func(*args, **kwargs)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_localstore/__init__.py\", line 168, in get_plugin_config_dir\n plugin = _try_get_caller_plugin()\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_localstore/__init__.py\", line 134, in _try_get_caller_plugin\n raise RuntimeError(\"Cannot detect caller plugin\")\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot detect caller plugin\u001b[0m"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-suggarex-cf 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.1.4.post2 for nonebot-plugin-suggarex-cf\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 40 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.1)\n - Installing certifi (2025.1.31)\n - Installing annotated-types (0.7.0)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.3.2)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing httpcore (1.0.7)\n - Installing pydantic (2.11.2)\n - Installing pygtrie (2.5.0)\n - Installing exceptiongroup (1.2.2)\n - Installing python-dotenv (1.1.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.19.0)\n - Installing distro (1.9.0)\n - Installing frozenlist (1.5.0)\n - Installing httpx (0.28.1)\n - Installing nonebot2 (2.4.2)\n - Installing tqdm (4.67.1)\n - Installing jiter (0.9.0)\n - Installing msgpack (1.1.0)\n - Installing nonestorage (0.1.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing aiosignal (1.3.2)\n - Installing attrs (25.3.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openai (1.70.0)\n - Installing jieba (0.42.1)\n - Installing chardet (5.2.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing pytz (2025.2)\n - Installing tomli (2.2.1)\n - Installing tomli-w (1.2.0)\n - Installing aiohttp (3.11.16)\n - Installing nonebot-plugin-suggarchat (2.3.0.post1)\n - Installing nonebot-plugin-suggarex-cf (1.1.4.post2)\n \n Writing lock file\n插件 nonebot-plugin-suggarex-cf 依赖的插件如下:\n nonebot_plugin_localstore, nonebot_plugin_suggarchat\n插件 nonebot-plugin-suggarex-cf 的信息如下:\n name : nonebot-plugin-suggarex-cf \n version : 1.1.4.post2 \n description : 适用于SuggarChat插件的CloudFlare协议适配器实现,SuggarChat附属插件 \n \n dependencies\n - aiohttp >=3.9.0\n - nonebot-adapter-onebot >=2.0.0\n - nonebot-plugin-suggarchat >=2.1.0\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_suggarex_cf 加载出错:\n \u001b[32m04-06 16:05:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-06 16:05:50\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-06 16:05:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-06 16:05:51\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_suggarex_cf\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_suggarex_cf\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_suggarex_cf/__init__.py\", line 3, in \n from . import core\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_suggarex_cf/core.py\", line 6, in \n from nonebot_plugin_suggarchat.API import Adapter, config_manager\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_suggarchat/__init__.py\", line 4, in \n from . import API, config, connection, event, resources, suggar\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_suggarchat/API.py\", line 5, in \n from .config import Config as Conf\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_suggarchat/config.py\", line 17, in \n CONFIG_DIR: Path = store.get_plugin_config_dir()\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_localstore/__init__.py\", line 74, in wrapper\n path = func(*args, **kwargs)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_localstore/__init__.py\", line 168, in get_plugin_config_dir\n plugin = _try_get_caller_plugin()\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_localstore/__init__.py\", line 134, in _try_get_caller_plugin\n raise RuntimeError(\"Cannot detect caller plugin\")\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot detect caller plugin\u001b[0m"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-suggarex-cf 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.1.4.post2 for nonebot-plugin-suggarex-cf\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 40 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.1)\n - Installing certifi (2025.1.31)\n - Installing annotated-types (0.7.0)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.3.2)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing httpcore (1.0.7)\n - Installing pydantic (2.11.2)\n - Installing pygtrie (2.5.0)\n - Installing exceptiongroup (1.2.2)\n - Installing python-dotenv (1.1.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.19.0)\n - Installing distro (1.9.0)\n - Installing frozenlist (1.5.0)\n - Installing httpx (0.28.1)\n - Installing nonebot2 (2.4.2)\n - Installing tqdm (4.67.1)\n - Installing jiter (0.9.0)\n - Installing msgpack (1.1.0)\n - Installing nonestorage (0.1.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing aiosignal (1.3.2)\n - Installing attrs (25.3.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing openai (1.70.0)\n - Installing jieba (0.42.1)\n - Installing chardet (5.2.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing pytz (2025.2)\n - Installing tomli (2.2.1)\n - Installing tomli-w (1.2.0)\n - Installing aiohttp (3.11.16)\n - Installing nonebot-plugin-suggarchat (2.3.0.post1)\n - Installing nonebot-plugin-suggarex-cf (1.1.4.post2)\n \n Writing lock file\n插件 nonebot-plugin-suggarex-cf 依赖的插件如下:\n nonebot_plugin_localstore, nonebot_plugin_suggarchat\n插件 nonebot-plugin-suggarex-cf 的信息如下:\n name : nonebot-plugin-suggarex-cf \n version : 1.1.4.post2 \n description : 适用于SuggarChat插件的CloudFlare协议适配器实现,SuggarChat附属插件 \n \n dependencies\n - aiohttp >=3.9.0\n - nonebot-adapter-onebot >=2.0.0\n - nonebot-plugin-suggarchat >=2.1.0\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_suggarex_cf 加载出错:\n \u001b[32m04-06 16:05:50\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-06 16:05:50\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-06 16:05:51\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-06 16:05:51\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | \u001b[31m\u001b[48;2;248;187;208mFailed to import \"nonebot_plugin_suggarex_cf\"\u001b[0m\u001b[31m\u001b[0m\n \u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n File \"\u001b[32m/app/plugin_test/\u001b[0m\u001b[32m\u001b[1mrunner.py\u001b[0m\", line \u001b[33m15\u001b[0m, in \u001b[35m\u001b[0m\n \u001b[1mplugin\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mload_plugin\u001b[0m\u001b[1m(\u001b[0m\u001b[36m\"nonebot_plugin_suggarex_cf\"\u001b[0m\u001b[1m)\u001b[0m\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/load.py\", line 42, in load_plugin\n return manager.load_plugin(module_path)\n > File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 169, in load_plugin\n module = importlib.import_module(self._third_party_plugin_ids[name])\n File \"/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1387, in _gcd_import\n File \"\", line 1360, in _find_and_load\n File \"\", line 1331, in _find_and_load_unlocked\n File \"\", line 935, in _load_unlocked\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot/plugin/manager.py\", line 257, in exec_module\n super().exec_module(module)\n File \"\", line 999, in exec_module\n File \"\", line 488, in _call_with_frames_removed\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_suggarex_cf/__init__.py\", line 3, in \n from . import core\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_suggarex_cf/core.py\", line 6, in \n from nonebot_plugin_suggarchat.API import Adapter, config_manager\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_suggarchat/__init__.py\", line 4, in \n from . import API, config, connection, event, resources, suggar\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_suggarchat/API.py\", line 5, in \n from .config import Config as Conf\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_suggarchat/config.py\", line 17, in \n CONFIG_DIR: Path = store.get_plugin_config_dir()\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_localstore/__init__.py\", line 74, in wrapper\n path = func(*args, **kwargs)\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_localstore/__init__.py\", line 168, in get_plugin_config_dir\n plugin = _try_get_caller_plugin()\n File \"/app/plugin_test/.venv/lib/python3.12/site-packages/nonebot_plugin_localstore/__init__.py\", line 134, in _try_get_caller_plugin\n raise RuntimeError(\"Cannot detect caller plugin\")\n \u001b[31m\u001b[1mRuntimeError\u001b[0m:\u001b[1m Cannot detect caller plugin\u001b[0m","metadata":null}},"nonebot-plugin-llm-plugins-call:nonebot_plugin_llm_plugins_call":{"time":"2025-04-14T04:04:07.913020+08:00","config":"PLUGINS_CALL_KEY=\"XXXXXXXXXXXXXXX\"","version":"0.2.1","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.11.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-llm-plugins-call 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-llm-plugins-call\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.3)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing httpcore (1.0.8)\n - Installing python-dotenv (1.1.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.19.0)\n - Installing distro (1.9.0)\n - Installing msgpack (1.1.0)\n - Installing filetype (1.2.0)\n - Installing nonebot2 (2.4.2)\n - Installing httpx (0.28.1)\n - Installing strenum (0.4.15)\n - Installing jiter (0.9.0)\n - Installing tqdm (4.67.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing openai (1.73.0)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-llm-plugins-call (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-llm-plugins-call 的信息如下:\n name : nonebot-plugin-llm-plugins-call \n version : 0.2.1 \n description : LLM选择调用nonebot插件 \n \n dependencies\n - nonebot-adapter-onebot >=2.2.1,<3.0.0\n - nonebot-plugin-send-anything-anywhere >=0.7.1,<0.8.0\n - nonebot2 >=2.2.0,<3.0.0\n - openai >=1.55.3,<2.0.0\n - pyyaml >=6.0.2,<7.0.0\n插件 nonebot-plugin-llm-plugins-call 依赖的插件如下:\n nonebot_plugin_saa\n插件 nonebot_plugin_llm_plugins_call 加载正常:\n \u001b[32m04-14 04:04:05\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-14 04:04:05\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-14 04:04:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_saa\u001b[0m\"\n \u001b[32m04-14 04:04:06\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_llm_plugins_call\u001b[0m\"","metadata":{"name":"LLM调用nonebot插件","description":"通过LLM结合语境调用已安装的nonebot插件,实现更拟人和自然机器人聊天风格","usage":"\n @机器人即可\n ","type":"application","homepage":"https://github.com/Alpaca4610/nonebot_plugin_llm_plugins_call","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-dingzhen:nonebot_plugin_dingzhen":{"time":"2025-03-24T23:04:07.455665+08:00","config":"","version":"1.2.5.1","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-dingzhen 创建成功。\n Virtualenv\n Python: 3.12.9\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.9\n Path: /root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\n Using version ^1.2.5.1 for nonebot-plugin-dingzhen\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.12.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.2.0)\n - Installing propcache (0.3.0)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.9.0)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.10.6)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.0.1)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.18.3)\n - Installing httpcore (1.0.7)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing aiofiles (24.1.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-dingzhen (1.2.5.1)\n \n Writing lock file\n插件 nonebot-plugin-dingzhen 的信息如下:\n name : nonebot-plugin-dingzhen \n version : 1.2.5.1 \n description : 一个为 NoneBot2 提供 QQ 丁真语音生成功能的插件。 \n \n dependencies\n - aiofiles >=23.1.0\n - httpx >=0.24.0\n - nonebot-adapter-onebot >=2.3.1\n - nonebot-plugin-localstore >=0.7.0\n - nonebot2 >=2.3.3\n插件 nonebot-plugin-dingzhen 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot_plugin_dingzhen 加载正常:\n 03-24 23:04:06 [SUCCESS] nonebot | NoneBot is initializing...\n 03-24 23:04:06 [INFO] nonebot | Current Env: prod\n 03-24 23:04:06 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 03-24 23:04:06 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_dingzhen\"","metadata":{"description":"一款丁真语音生成器,用于合成丁真语音并发送","homepage":"https://github.com/Pochinki98/nonebot_plugin_dingzhen","name":"丁真语音生成器","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-gold-price:nonebot_plugin_gold_price":{"time":"2025-04-12T16:05:46.275621+08:00","config":"","version":"0.1.9","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.11.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-gold-price 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.9 for nonebot-plugin-gold-price\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 40 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing frozenlist (1.5.0)\n - Installing pydantic (2.11.3)\n - Installing python-dotenv (1.1.0)\n - Installing numpy (2.2.4)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing six (1.17.0)\n - Installing tzlocal (5.3.1)\n - Installing yarl (1.19.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing aiosignal (1.3.2)\n - Installing apscheduler (3.11.0)\n - Installing cycler (0.12.1)\n - Installing kiwisolver (1.4.8)\n - Installing contourpy (1.3.1)\n - Installing attrs (25.3.0)\n - Installing fonttools (4.57.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing packaging (24.2)\n - Installing pillow (11.1.0)\n - Installing pyparsing (3.2.3)\n - Installing python-dateutil (2.9.0.post0)\n - Installing aiohttp (3.11.16)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing matplotlib (3.10.1)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-gold-price (0.1.9)\n \n Writing lock file\n插件 nonebot-plugin-gold-price 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-gold-price 的信息如下:\n name : nonebot-plugin-gold-price \n version : 0.1.9 \n description : 用于查询实时金价、绘制历史金价的NoneBot2插件 \n \n dependencies\n - aiohttp >=3.8.0\n - matplotlib >=3.6.0\n - nonebot-adapter-onebot >=2.3.0\n - nonebot-plugin-apscheduler >=0.3.0\n - nonebot-plugin-localstore >=0.7.0\n - nonebot2 >=2.3.0\n - pydantic >=1.10.0\n插件 nonebot_plugin_gold_price 加载正常:\n \u001b[32m04-12 16:05:42\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-12 16:05:42\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-12 16:05:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m04-12 16:05:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-12 16:05:44\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_gold_price\u001b[0m\"","metadata":{"name":"金价查询","description":"提供实时金价查询、定时推送、金价预警功能。另外能够将历史查询数据进行存储并绘制折线图表。数据来源于金价API","usage":"/goldprice x天; /金价 x天; /金价 x年","type":"application","homepage":"https://github.com/newcovid/nonebot-plugin-gold-price","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-whoasked:nonebot_plugin_whoasked":{"time":"2025-06-18T00:05:27.957792+08:00","config":"WHOASKED_MAX_MESSAGES=20\nWHOASKED_STORAGE_DAYS=3","version":"0.2.8","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-whoasked 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.8 for nonebot-plugin-whoasked\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.5.0)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing pydantic (2.11.7)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.1)\n - Installing python-dotenv (1.1.0)\n - Installing msgpack (1.1.1)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-whoasked (0.2.8)\n \n Writing lock file\n插件 nonebot-plugin-whoasked 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-whoasked 的信息如下:\n name : nonebot-plugin-whoasked \n version : 0.2.8 \n description : 查询谁@了你或引用了你的消息 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0\n - nonebot-plugin-localstore >=0.7.0\n - nonebot2 >=2.4.2\n - pydantic >=1.10.0\n插件 nonebot_plugin_whoasked 加载正常:\n \u001b[32m06-18 00:05:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-18 00:05:26\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-18 00:05:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m06-18 00:05:26\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_whoasked\u001b[0m\"","metadata":{"name":"whoasked","description":"查询谁@了你或引用了你的消息","usage":"发送 谁问我了 即可查询","type":"application","homepage":"https://github.com/enKl03B/nonebot-plugin-whoasked","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-moellmchats:nonebot_plugin_moellmchats":{"time":"2025-06-22T16:05:23.256326+08:00","config":"NICKNAME=[\"bot\",\"机器人\"]\nLOCALSTORE_USE_CWD=True #可选","version":"0.15.11","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-moellmchats 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.15.11 for nonebot-plugin-moellmchats\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.5.0)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.7)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing frozenlist (1.7.0)\n - Installing python-dotenv (1.1.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.1)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing nonebot2 (2.4.2)\n - Installing msgpack (1.1.1)\n - Installing attrs (25.3.0)\n - Installing aiosignal (1.3.2)\n - Installing nonestorage (0.1.0)\n - Installing aiohttp (3.12.13)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing ujson (5.10.0)\n - Installing nonebot-plugin-moellmchats (0.15.11)\n \n Writing lock file\n插件 nonebot-plugin-moellmchats 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-moellmchats 的信息如下:\n name : nonebot-plugin-moellmchats \n version : 0.15.11 \n description : A Nonebot plugin, Multi-Model Chat System | Hybrid Scheduling·Search Augmented·Persona Customization \n \n dependencies\n - aiohttp >=3.8.1,<4.0.0\n - nonebot-adapter-onebot >=2.0.0,<3.0.0\n - nonebot-plugin-localstore >=0.7.0,<0.8.0\n - nonebot2 >=2.2.0,<3.0.0\n - ujson >=5.7.0,<6.0.0\n插件 nonebot_plugin_moellmchats 加载正常:\n \u001b[32m06-22 16:05:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-22 16:05:21\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-22 16:05:21\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m06-22 16:05:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_moellmchats\u001b[0m\"","metadata":{"name":"MoEllm聊天","description":"感谢llm,机器人变聪明了\n✨ 混合专家模型调度LLM插件 | 混合调度·联网搜索·上下文优化·个性定制·Token节约·更加拟人 ✨","usage":"1.艾特或以bot的名字开头进行对话\n2.用\"性格切换xx\"来切换性格(每个性格设定绑定每个人账号,不共享)\n3.用\"ai xx\"来快速调用纯ai助手\n4.超级管理员限定:用切换模型、切换moe、设置moe、设置联网来设置","type":"application","homepage":"https://github.com/Elflare/nonebot-plugin-moellmchats","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-jmdownloader:nonebot_plugin_jmdownloader":{"time":"2025-04-14T16:06:30.942569+08:00","config":"JMCOMIC_LOG=True\nJMCOMIC_PROXIES=127.0.0.1:10809\nJMCOMIC_THREAD_COUNT=10\nJMCOMIC_USERNAME=testusername\nJMCOMIC_PASSWORD=testpassword\nJMCOMIC_ALLOW_GROUPS=False\nJMCOMIC_USER_LIMITS=5","version":"1.0.4","test_env":{"python==3.12.9 nonebot2==2.4.2 pydantic==2.11.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-jmdownloader 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.9\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.0.4 for nonebot-plugin-jmdownloader\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 51 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pycparser (2.22)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.11.3)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.1.0)\n - Installing wrapt (1.17.2)\n - Installing yarl (1.19.0)\n - Installing arclet-alconna (1.8.36)\n - Installing certifi (2025.1.31)\n - Installing deprecated (1.2.18)\n - Installing h11 (0.14.0)\n - Installing packaging (24.2)\n - Installing lxml (5.3.2)\n - Installing cffi (1.17.1)\n - Installing nonebot2 (2.4.2)\n - Installing pillow (11.2.1)\n - Installing tzlocal (5.3.1)\n - Installing zipp (3.21.0)\n - Installing apscheduler (3.11.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing curl-cffi (0.10.0)\n - Installing importlib-metadata (8.6.1)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing httpcore (1.0.8)\n - Installing commonx (0.6.38)\n - Installing msgpack (1.1.0)\n - Installing nonestorage (0.1.0)\n - Installing pikepdf (9.7.0)\n - Installing pycryptodome (3.22.0)\n - Installing pyyaml (6.0.2)\n - Installing httpx (0.28.1)\n - Installing jmcomic (2.5.35)\n - Installing nonebot-plugin-alconna (0.57.2)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing img2pdf (0.6.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-uninfo (0.7.2)\n - Installing nonebot-plugin-jmdownloader (1.0.4)\n \n Writing lock file\n插件 nonebot-plugin-jmdownloader 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-jmdownloader 的信息如下:\n name : nonebot-plugin-jmdownloader \n version : 1.0.4 \n description : 基于 Nonebot2 的 JMComic 插件 \n \n dependencies\n - httpx >=0.27.0,<1.0.0\n - img2pdf >=0.6.0\n - jmcomic >=2.5.35\n - nonebot-adapter-onebot >=2.4.6,<3.0.0\n - nonebot-plugin-alconna >=0.56.2,<1.0.0\n - nonebot-plugin-apscheduler >=0.5.0,<1.0.0\n - nonebot-plugin-localstore >=0.7.4,<1.0.0\n - nonebot-plugin-uninfo >=0.7.0,<1.0.0\n - nonebot-plugin-waiter >=0.8.1,<1.0.0\n - nonebot2 >=2.4.2,<3.0.0\n - pillow >=11.1.0\n插件 nonebot_plugin_jmdownloader 加载正常:\n \u001b[32m04-14 16:06:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-14 16:06:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-14 16:06:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m04-14 16:06:28\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_jmdownloader\u001b[0m\u001b[36m\u001b[0m | 未找到数据文件,将创建新的文件:/root/.local/share/nonebot2/nonebot_plugin_jmdownloader/jmcomic_data.json\n \u001b[32m04-14 16:06:28\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n [2025-04-14 16:06:28] [MainThread]:【plugin.invoke】调用插件: [login]\n [2025-04-14 16:06:28] [MainThread]:【api】https://www.cdnuc.vip/setting\n [2025-04-14 16:06:29] [MainThread]:【req.error】Failed to perform, curl: (7) Failed to connect to 127.0.0.1 port 10809 after 0 ms: Couldn't connect to server. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.\n [2025-04-14 16:06:29] [MainThread]:【api】https://www.cdnuc.vip/setting\n [2025-04-14 16:06:29] [MainThread]:【req.retry】次数: [1/1], 域名: [0 of ['www.cdnuc.vip', 'www.cdnmhwscc.vip', 'www.cdnmhws.cc', 'www.cdnblackmyth.club']], 路径: [https://www.cdnuc.vip/setting], 参数: [{'headers': {'Accept-Encoding': 'gzip, deflate', 'user-agent': 'Mozilla/5.0 (Linux; Android 9; V1938CT Build/PQ3A.190705.11211812; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/91.0.4472.114 Safari/537.36', 'token': '4fe3ab8173f4319021b8f568ba6e31f8', 'tokenparam': '1744617988,1.7.9'}}]\n [2025-04-14 16:06:29] [MainThread]:【req.error】Failed to perform, curl: (7) Failed to connect to 127.0.0.1 port 10809 after 0 ms: Couldn't connect to server. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.\n [2025-04-14 16:06:29] [MainThread]:【api】https://www.cdnmhwscc.vip/setting\n [2025-04-14 16:06:29] [MainThread]:【req.retry】次数: [0/1], 域名: [1 of ['www.cdnuc.vip', 'www.cdnmhwscc.vip', 'www.cdnmhws.cc', 'www.cdnblackmyth.club']], 路径: [https://www.cdnmhwscc.vip/setting], 参数: [{'headers': {'Accept-Encoding': 'gzip, deflate', 'user-agent': 'Mozilla/5.0 (Linux; Android 9; V1938CT Build/PQ3A.190705.11211812; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/91.0.4472.114 Safari/537.36', 'token': '4fe3ab8173f4319021b8f568ba6e31f8', 'tokenparam': '1744617988,1.7.9'}}]\n [2025-04-14 16:06:29] [MainThread]:【req.error】Failed to perform, curl: (7) Failed to connect to 127.0.0.1 port 10809 after 0 ms: Couldn't connect to server. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.\n [2025-04-14 16:06:29] [MainThread]:【api】https://www.cdnmhwscc.vip/setting\n [2025-04-14 16:06:29] [MainThread]:【req.retry】次数: [1/1], 域名: [1 of ['www.cdnuc.vip', 'www.cdnmhwscc.vip', 'www.cdnmhws.cc', 'www.cdnblackmyth.club']], 路径: [https://www.cdnmhwscc.vip/setting], 参数: [{'headers': {'Accept-Encoding': 'gzip, deflate', 'user-agent': 'Mozilla/5.0 (Linux; Android 9; V1938CT Build/PQ3A.190705.11211812; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/91.0.4472.114 Safari/537.36', 'token': '4fe3ab8173f4319021b8f568ba6e31f8', 'tokenparam': '1744617988,1.7.9'}}]\n [2025-04-14 16:06:29] [MainThread]:【req.error】Failed to perform, curl: (7) Failed to connect to 127.0.0.1 port 10809 after 0 ms: Couldn't connect to server. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.\n [2025-04-14 16:06:29] [MainThread]:【api】https://www.cdnmhws.cc/setting\n [2025-04-14 16:06:29] [MainThread]:【req.retry】次数: [0/1], 域名: [2 of ['www.cdnuc.vip', 'www.cdnmhwscc.vip', 'www.cdnmhws.cc', 'www.cdnblackmyth.club']], 路径: [https://www.cdnmhws.cc/setting], 参数: [{'headers': {'Accept-Encoding': 'gzip, deflate', 'user-agent': 'Mozilla/5.0 (Linux; Android 9; V1938CT Build/PQ3A.190705.11211812; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/91.0.4472.114 Safari/537.36', 'token': '4fe3ab8173f4319021b8f568ba6e31f8', 'tokenparam': '1744617988,1.7.9'}}]\n [2025-04-14 16:06:29] [MainThread]:【req.error】Failed to perform, curl: (7) Failed to connect to 127.0.0.1 port 10809 after 0 ms: Couldn't connect to server. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.\n [2025-04-14 16:06:29] [MainThread]:【api】https://www.cdnmhws.cc/setting\n [2025-04-14 16:06:29] [MainThread]:【req.retry】次数: [1/1], 域名: [2 of ['www.cdnuc.vip', 'www.cdnmhwscc.vip', 'www.cdnmhws.cc', 'www.cdnblackmyth.club']], 路径: [https://www.cdnmhws.cc/setting], 参数: [{'headers': {'Accept-Encoding': 'gzip, deflate', 'user-agent': 'Mozilla/5.0 (Linux; Android 9; V1938CT Build/PQ3A.190705.11211812; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/91.0.4472.114 Safari/537.36', 'token': '4fe3ab8173f4319021b8f568ba6e31f8', 'tokenparam': '1744617988,1.7.9'}}]\n [2025-04-14 16:06:29] [MainThread]:【req.error】Failed to perform, curl: (7) Failed to connect to 127.0.0.1 port 10809 after 0 ms: Couldn't connect to server. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.\n [2025-04-14 16:06:29] [MainThread]:【api】https://www.cdnblackmyth.club/setting\n [2025-04-14 16:06:29] [MainThread]:【req.retry】次数: [0/1], 域名: [3 of ['www.cdnuc.vip', 'www.cdnmhwscc.vip', 'www.cdnmhws.cc', 'www.cdnblackmyth.club']], 路径: [https://www.cdnblackmyth.club/setting], 参数: [{'headers': {'Accept-Encoding': 'gzip, deflate', 'user-agent': 'Mozilla/5.0 (Linux; Android 9; V1938CT Build/PQ3A.190705.11211812; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/91.0.4472.114 Safari/537.36', 'token': '4fe3ab8173f4319021b8f568ba6e31f8', 'tokenparam': '1744617988,1.7.9'}}]\n [2025-04-14 16:06:29] [MainThread]:【req.error】Failed to perform, curl: (7) Failed to connect to 127.0.0.1 port 10809 after 0 ms: Couldn't connect to server. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.\n [2025-04-14 16:06:29] [MainThread]:【api】https://www.cdnblackmyth.club/setting\n [2025-04-14 16:06:29] [MainThread]:【req.retry】次数: [1/1], 域名: [3 of ['www.cdnuc.vip', 'www.cdnmhwscc.vip', 'www.cdnmhws.cc', 'www.cdnblackmyth.club']], 路径: [https://www.cdnblackmyth.club/setting], 参数: [{'headers': {'Accept-Encoding': 'gzip, deflate', 'user-agent': 'Mozilla/5.0 (Linux; Android 9; V1938CT Build/PQ3A.190705.11211812; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/91.0.4472.114 Safari/537.36', 'token': '4fe3ab8173f4319021b8f568ba6e31f8', 'tokenparam': '1744617988,1.7.9'}}]\n [2025-04-14 16:06:29] [MainThread]:【req.error】Failed to perform, curl: (7) Failed to connect to 127.0.0.1 port 10809 after 0 ms: Couldn't connect to server. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.\n [2025-04-14 16:06:29] [MainThread]:【req.fallback】请求重试全部失败: [/setting], ['www.cdnuc.vip', 'www.cdnmhwscc.vip', 'www.cdnmhws.cc', 'www.cdnblackmyth.club']\n [2025-04-14 16:06:29] [MainThread]:【plugin.exception】插件 [login] 调用失败,异常信息: [请求重试全部失败: [/setting], ['www.cdnuc.vip', 'www.cdnmhwscc.vip', 'www.cdnmhws.cc', 'www.cdnblackmyth.club']]\n [2025-04-14 16:06:29] [MainThread]:【api】https://www.cdnuc.vip/setting\n [2025-04-14 16:06:29] [MainThread]:【req.error】Failed to perform, curl: (7) Failed to connect to 127.0.0.1 port 10809 after 0 ms: Couldn't connect to server. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.\n [2025-04-14 16:06:29] [MainThread]:【api】https://www.cdnuc.vip/setting\n [2025-04-14 16:06:29] [MainThread]:【req.retry】次数: [1/1], 域名: [0 of ['www.cdnuc.vip', 'www.cdnmhwscc.vip', 'www.cdnmhws.cc', 'www.cdnblackmyth.club']], 路径: [https://www.cdnuc.vip/setting], 参数: [{'headers': {'Accept-Encoding': 'gzip, deflate', 'user-agent': 'Mozilla/5.0 (Linux; Android 9; V1938CT Build/PQ3A.190705.11211812; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/91.0.4472.114 Safari/537.36', 'token': '4fe3ab8173f4319021b8f568ba6e31f8', 'tokenparam': '1744617988,1.7.9'}}]\n [2025-04-14 16:06:29] [MainThread]:【req.error】Failed to perform, curl: (7) Failed to connect to 127.0.0.1 port 10809 after 0 ms: Couldn't connect to server. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.\n [2025-04-14 16:06:29] [MainThread]:【api】https://www.cdnmhwscc.vip/setting\n [2025-04-14 16:06:29] [MainThread]:【req.retry】次数: [0/1], 域名: [1 of ['www.cdnuc.vip', 'www.cdnmhwscc.vip', 'www.cdnmhws.cc', 'www.cdnblackmyth.club']], 路径: [https://www.cdnmhwscc.vip/setting], 参数: [{'headers': {'Accept-Encoding': 'gzip, deflate', 'user-agent': 'Mozilla/5.0 (Linux; Android 9; V1938CT Build/PQ3A.190705.11211812; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/91.0.4472.114 Safari/537.36', 'token': '4fe3ab8173f4319021b8f568ba6e31f8', 'tokenparam': '1744617988,1.7.9'}}]\n [2025-04-14 16:06:29] [MainThread]:【req.error】Failed to perform, curl: (7) Failed to connect to 127.0.0.1 port 10809 after 0 ms: Couldn't connect to server. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.\n [2025-04-14 16:06:29] [MainThread]:【api】https://www.cdnmhwscc.vip/setting\n [2025-04-14 16:06:29] [MainThread]:【req.retry】次数: [1/1], 域名: [1 of ['www.cdnuc.vip', 'www.cdnmhwscc.vip', 'www.cdnmhws.cc', 'www.cdnblackmyth.club']], 路径: [https://www.cdnmhwscc.vip/setting], 参数: [{'headers': {'Accept-Encoding': 'gzip, deflate', 'user-agent': 'Mozilla/5.0 (Linux; Android 9; V1938CT Build/PQ3A.190705.11211812; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/91.0.4472.114 Safari/537.36', 'token': '4fe3ab8173f4319021b8f568ba6e31f8', 'tokenparam': '1744617988,1.7.9'}}]\n [2025-04-14 16:06:29] [MainThread]:【req.error】Failed to perform, curl: (7) Failed to connect to 127.0.0.1 port 10809 after 0 ms: Couldn't connect to server. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.\n [2025-04-14 16:06:29] [MainThread]:【api】https://www.cdnmhws.cc/setting\n [2025-04-14 16:06:29] [MainThread]:【req.retry】次数: [0/1], 域名: [2 of ['www.cdnuc.vip', 'www.cdnmhwscc.vip', 'www.cdnmhws.cc', 'www.cdnblackmyth.club']], 路径: [https://www.cdnmhws.cc/setting], 参数: [{'headers': {'Accept-Encoding': 'gzip, deflate', 'user-agent': 'Mozilla/5.0 (Linux; Android 9; V1938CT Build/PQ3A.190705.11211812; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/91.0.4472.114 Safari/537.36', 'token': '4fe3ab8173f4319021b8f568ba6e31f8', 'tokenparam': '1744617988,1.7.9'}}]\n [2025-04-14 16:06:29] [MainThread]:【req.error】Failed to perform, curl: (7) Failed to connect to 127.0.0.1 port 10809 after 0 ms: Couldn't connect to server. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.\n [2025-04-14 16:06:29] [MainThread]:【api】https://www.cdnmhws.cc/setting\n [2025-04-14 16:06:29] [MainThread]:【req.retry】次数: [1/1], 域名: [2 of ['www.cdnuc.vip', 'www.cdnmhwscc.vip', 'www.cdnmhws.cc', 'www.cdnblackmyth.club']], 路径: [https://www.cdnmhws.cc/setting], 参数: [{'headers': {'Accept-Encoding': 'gzip, deflate', 'user-agent': 'Mozilla/5.0 (Linux; Android 9; V1938CT Build/PQ3A.190705.11211812; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/91.0.4472.114 Safari/537.36', 'token': '4fe3ab8173f4319021b8f568ba6e31f8', 'tokenparam': '1744617988,1.7.9'}}]\n [2025-04-14 16:06:29] [MainThread]:【req.error】Failed to perform, curl: (7) Failed to connect to 127.0.0.1 port 10809 after 0 ms: Couldn't connect to server. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.\n [2025-04-14 16:06:29] [MainThread]:【api】https://www.cdnblackmyth.club/setting\n [2025-04-14 16:06:29] [MainThread]:【req.retry】次数: [0/1], 域名: [3 of ['www.cdnuc.vip', 'www.cdnmhwscc.vip', 'www.cdnmhws.cc', 'www.cdnblackmyth.club']], 路径: [https://www.cdnblackmyth.club/setting], 参数: [{'headers': {'Accept-Encoding': 'gzip, deflate', 'user-agent': 'Mozilla/5.0 (Linux; Android 9; V1938CT Build/PQ3A.190705.11211812; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/91.0.4472.114 Safari/537.36', 'token': '4fe3ab8173f4319021b8f568ba6e31f8', 'tokenparam': '1744617988,1.7.9'}}]\n [2025-04-14 16:06:29] [MainThread]:【req.error】Failed to perform, curl: (7) Failed to connect to 127.0.0.1 port 10809 after 0 ms: Couldn't connect to server. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.\n [2025-04-14 16:06:29] [MainThread]:【api】https://www.cdnblackmyth.club/setting\n [2025-04-14 16:06:29] [MainThread]:【req.retry】次数: [1/1], 域名: [3 of ['www.cdnuc.vip', 'www.cdnmhwscc.vip', 'www.cdnmhws.cc', 'www.cdnblackmyth.club']], 路径: [https://www.cdnblackmyth.club/setting], 参数: [{'headers': {'Accept-Encoding': 'gzip, deflate', 'user-agent': 'Mozilla/5.0 (Linux; Android 9; V1938CT Build/PQ3A.190705.11211812; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/91.0.4472.114 Safari/537.36', 'token': '4fe3ab8173f4319021b8f568ba6e31f8', 'tokenparam': '1744617988,1.7.9'}}]\n [2025-04-14 16:06:29] [MainThread]:【req.error】Failed to perform, curl: (7) Failed to connect to 127.0.0.1 port 10809 after 0 ms: Couldn't connect to server. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.\n [2025-04-14 16:06:29] [MainThread]:【req.fallback】请求重试全部失败: [/setting], ['www.cdnuc.vip', 'www.cdnmhwscc.vip', 'www.cdnmhws.cc', 'www.cdnblackmyth.club']\n \u001b[32m04-14 16:06:29\u001b[0m [\u001b[31m\u001b[1mERROR\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_jmdownloader\u001b[0m\u001b[36m\u001b[0m | 初始化失败: 请求重试全部失败: [/setting], ['www.cdnuc.vip', 'www.cdnmhwscc.vip', 'www.cdnmhws.cc', 'www.cdnblackmyth.club']\n \u001b[32m04-14 16:06:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_jmdownloader\u001b[0m\"\n \u001b[32m04-14 16:06:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m04-14 16:06:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m04-14 16:06:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m04-14 16:06:29\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"","metadata":{"name":"JMComic插件","description":"JMComic搜索、下载插件,支持全局屏蔽jm号和tag,仅支持OnebotV11协议。","usage":"jm下载 [jm号]:下载指定jm号的本子\njm查询 [jm号]:查询指定jm号的本子\njm搜索 [关键词]:搜索包含关键词的本子\njm设置文件夹 [文件夹名]:设置本群的本子储存文件夹\n","type":"application","homepage":"https://github.com/Misty02600/nonebot-plugin-jmdownloader","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-jm:nonebot_plugin_jm":{"time":"2025-06-25T12:11:24.630666+08:00","config":"","version":"0.3.0","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-jm 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.0 for nonebot-plugin-jm\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 40 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.5.1)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing pycparser (2.22)\n - Installing exceptiongroup (1.3.0)\n - Installing pydantic (2.11.7)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.1.1)\n - Installing yarl (1.20.1)\n - Installing arclet-alconna (1.8.38)\n - Installing zipp (3.23.0)\n - Installing cffi (1.17.1)\n - Installing nonebot2 (2.4.2)\n - Installing certifi (2025.6.15)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing msgpack (1.1.1)\n - Installing commonx (0.6.38)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing curl-cffi (0.11.4)\n - Installing nonestorage (0.1.0)\n - Installing importlib-metadata (8.7.0)\n - Installing pillow (11.2.1)\n - Installing pycryptodome (3.23.0)\n - Installing pycryptodomex (3.23.0)\n - Installing pyyaml (6.0.2)\n - Installing jmcomic (2.6.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-alconna (0.58.5)\n - Installing pyzipper (0.3.6)\n - Installing nonebot-plugin-jm (0.3.0)\n \n Writing lock file\n插件 nonebot-plugin-jm 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-jm 的信息如下:\n name : nonebot-plugin-jm \n version : 0.3.0 \n description : 下载 jm 漫画 \n \n dependencies\n - jmcomic >=2.5.0\n - nonebot-adapter-onebot >=2.3\n - nonebot_plugin_alconna >=0.53\n - nonebot_plugin_localstore >=0.7\n - nonebot2 >=2.3\n - pyzipper >=0.3.0\n插件 nonebot_plugin_jm 加载正常:\n \u001b[32m06-25 12:11:22\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-25 12:11:22\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-25 12:11:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m06-25 12:11:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-25 12:11:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-25 12:11:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m06-25 12:11:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_jm\u001b[0m\"","metadata":{"name":"禁漫下载","description":"下载 jm 漫画","usage":"jm [禁漫号]","type":"application","homepage":"https://github.com/StillMisty/nonebot_plugin_jm","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-zssm:nonebot_plugin_zssm":{"time":"2025-06-04T00:05:50.683460+08:00","config":"zssm_ai_text_endpoint=https://api.siliconflow.cn/v1\nzssm_ai_text_token=sk-xxxxxx\nzssm_ai_text_model=deepseek-ai/DeepSeek-R1\n\nzssm_ai_vl_endpoint=https://api.siliconflow.cn/v1\nzssm_ai_vl_token=sk-xxxxxx\nzssm_ai_vl_model=Qwen/Qwen2.5-VL-72B-Instruct\n\nzssm_browser_proxy=http://10.0.0.180:7890","version":"0.3.7","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-zssm 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.7 for nonebot-plugin-zssm\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 43 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.0)\n - Installing pydantic (2.11.5)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.1.0)\n - Installing arclet-alconna (1.8.37)\n - Installing httptools (0.6.4)\n - Installing nonebot2 (2.4.2)\n - Installing starlette (0.46.2)\n - Installing click (8.2.1)\n - Installing pyyaml (6.0.2)\n - Installing h11 (0.16.0)\n - Installing certifi (2025.4.26)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.5)\n - Installing websockets (15.0.1)\n - Installing zipp (3.22.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.7.0)\n - Installing greenlet (3.2.2)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing fastapi (0.115.12)\n - Installing uvicorn (0.34.3)\n - Installing httpcore (1.0.9)\n - Installing pyee (13.0.0)\n - Installing httpx (0.28.1)\n - Installing pymupdf (1.26.0)\n - Installing nonebot-plugin-alconna (0.58.2)\n - Installing pillow (11.2.1)\n - Installing playwright (1.52.0)\n - Installing nonebot-plugin-zssm (0.3.7)\n \n Writing lock file\n插件 nonebot-plugin-zssm 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-zssm 的信息如下:\n name : nonebot-plugin-zssm \n version : 0.3.7 \n description : 这是什么?问一下!用 ai 来解释群友发送的「未知」内容 \n \n dependencies\n - httpx >=0.28.1\n - nonebot-plugin-alconna >=0.57.2\n - nonebot2 *\n - pillow >=11.0.0\n - playwright >=1.51.0\n - pymupdf >=1.25.5\n插件 nonebot_plugin_zssm 加载正常:\n \u001b[32m06-04 00:05:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-04 00:05:47\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-04 00:05:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-04 00:05:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-04 00:05:47\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m06-04 00:05:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_zssm\u001b[0m\"","metadata":{"name":"nonebot-plugin-zssm","description":"这是什么?问一下!用 ai 来解释群友发送的「未知」内容","usage":"对着任意你不懂的内容发送「zssm」即可","type":"application","homepage":"https://github.com/djkcyl/nonebot-plugin-zssm","supported_adapters":["nonebot_adapter_tailchat","nonebot.adapters.satori","nonebot.adapters.mail","nonebot.adapters.github","nonebot.adapters.kaiheila","nonebot.adapters.console","nonebot.adapters.ntchat","nonebot.adapters.qq","nonebot.adapters.dodo","nonebot.adapters.milky","nonebot.adapters.wxmp","nonebot.adapters.onebot.v11","nonebot.adapters.gewechat","nonebot.adapters.red","nonebot.adapters.minecraft","nonebot.adapters.discord","nonebot.adapters.ding","nonebot.adapters.onebot.v12","nonebot.adapters.feishu","nonebot.adapters.kritor","nonebot.adapters.mirai","nonebot.adapters.telegram","nonebot.adapters.heybox"]}}},"nonebot-plugin-gemini-vision:nonebot_plugin_gemini_vision":{"time":"2025-04-12T21:53:30.729217+08:00","config":"gemini_api_key=your_api_key\ngemini_model=gemini-2.0-flash-exp-image-generation","version":"1.0.7","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-gemini-vision 创建成功。\n Virtualenv\n Python: 3.12.9\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.9\n Path: /root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\n Using version ^1.0.7 for nonebot-plugin-gemini-vision\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 47 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing loguru (0.7.3)\n - Installing certifi (2025.1.31)\n - Installing exceptiongroup (1.2.2)\n - Installing nepattern (0.7.7)\n - Installing pydantic (2.11.3)\n - Installing pyasn1 (0.6.1)\n - Installing h11 (0.14.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.19.0)\n - Installing arclet-alconna (1.8.36)\n - Installing charset-normalizer (3.4.1)\n - Installing rsa (4.9)\n - Installing httpcore (1.0.8)\n - Installing cachetools (5.5.2)\n - Installing nonebot2 (2.4.2)\n - Installing frozenlist (1.5.0)\n - Installing pyasn1-modules (0.4.2)\n - Installing urllib3 (2.4.0)\n - Installing zipp (3.21.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing google-auth (2.38.0)\n - Installing aiosignal (1.3.2)\n - Installing attrs (25.3.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.6.1)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing httpx (0.28.1)\n - Installing requests (2.32.3)\n - Installing strenum (0.4.15)\n - Installing websockets (15.0.1)\n - Installing aiohttp (3.11.16)\n - Installing nonebot-plugin-uninfo (0.7.2)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing nonebot-plugin-alconna (0.57.2)\n - Installing google-genai (1.10.0)\n - Installing nonebot-plugin-gemini-vision (1.0.7)\n \n Writing lock file\n插件 nonebot-plugin-gemini-vision 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_session, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-gemini-vision 的信息如下:\n name : nonebot-plugin-gemini-vision \n version : 1.0.7 \n description : 支持生成图片、编辑图片、理解图片的gemini插件 \n \n dependencies\n - aiohttp >=3.11.14\n - google-genai >=1.8.0\n - httpx >=0.27.0,<1.0.0\n - nonebot-plugin-alconna >=0.56.2,<1.0.0\n - nonebot-plugin-session >=0.3.2\n - nonebot-plugin-uninfo >=0.7.0,<1.0.0\n - nonebot2 >=2.4.2,<3.0.0\n插件 nonebot_plugin_gemini_vision 加载正常:\n 04-12 21:53:28 [SUCCESS] nonebot | NoneBot is initializing...\n 04-12 21:53:28 [INFO] nonebot | Current Env: prod\n 04-12 21:53:28 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna:uniseg\" from \"nonebot_plugin_alconna.uniseg\"\n 04-12 21:53:28 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_waiter\"\n 04-12 21:53:28 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna\"\n 04-12 21:53:28 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_session\"\n 04-12 21:53:28 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_uninfo\"\n 04-12 21:53:29 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_gemini_vision\"","metadata":{"description":"基于Google Gemini多模态模型的聊天与图像生成功能","homepage":"https://github.com/X-Zero-L/nonebot-plugin-gemini-vision","name":"Gemini Vision","supported_adapters":["nonebot.adapters.console","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.satori","nonebot.adapters.telegram"],"type":"application"},"validation":null}},"nonebot-plugin-oi-helper:nonebot_plugin_oi_helper":{"time":"2025-05-28T16:05:56.856875+08:00","config":"CLIST__USERNAME=\nCLIST__USER_KEY=","version":"0.7.1","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-oi-helper 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.7.1 for nonebot-plugin-oi-helper\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing tzlocal (5.3.1)\n - Installing pydantic (2.11.5)\n - Installing frozenlist (1.6.0)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing aiosignal (1.3.2)\n - Installing attrs (25.3.0)\n - Installing nonestorage (0.1.0)\n - Installing apscheduler (3.11.0)\n - Installing nonebot2 (2.4.2)\n - Installing aiohttp (3.12.2)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-oi-helper (0.7.1)\n \n Writing lock file\n插件 nonebot-plugin-oi-helper 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-oi-helper 的信息如下:\n name : nonebot-plugin-oi-helper \n version : 0.7.1 \n description : A NoneBot2 plugin for querying OI/ACM related information, including LeetCode daily question. \n \n dependencies\n - aiohttp >=3.12.0\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot-plugin-localstore >=0.7.4\n - nonebot2 >=2.4.2\n插件 nonebot_plugin_oi_helper 加载正常:\n \u001b[32m05-28 16:05:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-28 16:05:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-28 16:05:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m05-28 16:05:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m05-28 16:05:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_oi_helper\u001b[0m\u001b[36m\u001b[0m | api_config loaded\n \u001b[32m05-28 16:05:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_oi_helper\u001b[0m\u001b[36m\u001b[0m | username: \n \u001b[32m05-28 16:05:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_oi_helper\u001b[0m\u001b[36m\u001b[0m | user_key: \n \u001b[32m05-28 16:05:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_oi_helper\u001b[0m\u001b[36m\u001b[0m | request url: https://clist.by:443/api/v4/contest/?upcoming=true&filtered=true&order_by=start&format=json\n \u001b[32m05-28 16:05:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_oi_helper\u001b[0m\u001b[36m\u001b[0m | scheduler first controller loaded\n \u001b[32m05-28 16:05:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_oi_helper\u001b[0m\"","metadata":{"name":"nonebot-plugin-OI-helper","description":"用于查询 OI/ACM 相关信息(包括 LeetCode 每日一题)的 NoneBot2 插件。","usage":"Provides commands to query OI/ACM-related information, including LeetCode daily challenges.","type":"application","homepage":"https://github.com/talentestors/nonebot-plugin-oi-helper","supported_adapters":null}}},"nonebot_plugin_mclib:nonebot_plugin_mclib":{"time":"2025-05-02T00:05:42.375242+08:00","config":"","version":"0.0.3.post2","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_mclib 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.0.3.post2 for nonebot-plugin-mclib\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 28 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.4)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing frozenlist (1.6.0)\n - Installing python-dotenv (1.1.0)\n - Installing loguru (0.7.3)\n - Installing setuptools (80.1.0)\n - Installing yarl (1.20.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing dnspython (2.7.0)\n - Installing asyncio-dgram (2.2.0)\n - Installing nonebot2 (2.4.2)\n - Installing msgpack (1.1.0)\n - Installing aiosignal (1.3.2)\n - Installing attrs (25.3.0)\n - Installing aiohttp (3.11.18)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing mcstatus (11.1.1)\n - Installing nonebot-plugin-mclib (0.0.3.post2)\n \n Writing lock file\n插件 nonebot_plugin_mclib 依赖的插件如下:\n \n插件 nonebot_plugin_mclib 的信息如下:\n name : nonebot-plugin-mclib \n version : 0.0.3.post2 \n description : 我的世界服务器状态查询或正版玩家信息查询插件 \n \n dependencies\n - aiohttp >=3.8.3\n - mcstatus >=11.0.0\n - nonebot-adapter-onebot >=2.0.0\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_mclib 加载正常:\n \u001b[32m05-02 00:05:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-02 00:05:41\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-02 00:05:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_mclib\u001b[0m\"","metadata":{"name":"MC服务器/玩家查询","description":"我的世界服务器状态查询或正版玩家信息查询","usage":"https://github.com/LiteSuggarDEV/nonebot_plugin_mclib/","type":"application","homepage":"https://github.com/LiteSuggarDEV/nonebot_plugin_mclib/","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-furryyunhei:nonebot_plugin_furryyunhei":{"time":"2025-04-21T00:05:01.502553+08:00","config":"yunhei_api_key=","version":"1.1.3","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-furryyunhei 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.1.3 for nonebot-plugin-furryyunhei\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 23 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.11.3)\n - Installing python-dotenv (1.1.0)\n - Installing loguru (0.7.3)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.0)\n - Installing httpcore (1.0.8)\n - Installing nonebot2 (2.4.2)\n - Installing msgpack (1.1.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-furryyunhei (1.1.3)\n \n Writing lock file\n插件 nonebot-plugin-furryyunhei 依赖的插件如下:\n \n插件 nonebot-plugin-furryyunhei 的信息如下:\n name : nonebot-plugin-furryyunhei \n version : 1.1.3 \n description : NoneBot 插件用于查询 furry 云黑名单 \n \n dependencies\n - httpx >=0.28.1\n - nonebot-adapter-onebot >=1.0.1\n - nonebot2 >=2.4.1\n插件 nonebot_plugin_furryyunhei 加载正常:\n \u001b[32m04-21 00:05:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-21 00:05:00\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-21 00:05:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_furryyunhei\u001b[0m\"","metadata":{"name":"nonebot-plugin-furryyunhei","description":"接入 梦梦 的furry云黑api,群内查询云黑","usage":"/查云黑 [QQ号]或/yunhei [QQ号]","type":"application","homepage":"https://github.com/mofan0423/nonebot-plugin-furryyunhei","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-testhkk:nonebot_plugin_testhkk":{"time":"2025-04-15T19:50:53.246468+08:00","config":"","version":"0.1.0","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-testhkk 创建成功。\n Virtualenv\n Python: 3.12.9\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.9\n Path: /root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.0 for nonebot-plugin-testhkk\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing certifi (2025.1.31)\n - Installing exceptiongroup (1.2.2)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing h11 (0.14.0)\n - Installing pydantic (2.11.3)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.19.0)\n - Installing arclet-alconna (1.8.36)\n - Installing zipp (3.21.0)\n - Installing nonebot2 (2.4.2)\n - Installing tzlocal (5.3.1)\n - Installing httpcore (1.0.8)\n - Installing apscheduler (3.11.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpx (0.28.1)\n - Installing jiter (0.9.0)\n - Installing nonestorage (0.1.0)\n - Installing importlib-metadata (8.6.1)\n - Installing distro (1.9.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing tqdm (4.67.1)\n - Installing nonebot-plugin-alconna (0.57.2)\n - Installing openai (1.74.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-uninfo (0.7.2)\n - Installing nonebot-plugin-testhkk (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-testhkk 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-testhkk 的信息如下:\n name : nonebot-plugin-testhkk \n version : 0.1.0 \n description : NoneBot2 插件,支持群聊 AI 调用 \n \n dependencies\n - httpx >=0.27.0,<1.0.0\n - nonebot-plugin-alconna >=0.56.2,<1.0.0\n - nonebot-plugin-apscheduler >=0.5.0,<1.0.0\n - nonebot-plugin-localstore >=0.7.4,<1.0.0\n - nonebot-plugin-uninfo >=0.7.0,<1.0.0\n - nonebot-plugin-waiter >=0.8.1,<1.0.0\n - nonebot2 >=2.4.2,<3.0.0\n - openai >=1.12.0,<2.0.0\n插件 nonebot_plugin_testhkk 加载正常:\n 04-15 19:50:50 [SUCCESS] nonebot | NoneBot is initializing...\n 04-15 19:50:50 [INFO] nonebot | Current Env: prod\n 04-15 19:50:50 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_waiter\"\n 04-15 19:50:50 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_uninfo\"\n 04-15 19:50:50 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna:uniseg\" from \"nonebot_plugin_alconna.uniseg\"\n 04-15 19:50:50 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna\"\n 04-15 19:50:50 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 04-15 19:50:50 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_apscheduler\"\n 04-15 19:50:51 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_testhkk\"","metadata":{"description":"基于 OpenAI 的群聊 AI 对话插件","homepage":"https://github.com/Wohaokunr/nonebot-plugin-testhkk","name":"AI 群聊助手","supported_adapters":["nonebot.adapters.console","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.gewechat","nonebot.adapters.kaiheila","nonebot.adapters.kritor","nonebot.adapters.mail","nonebot.adapters.minecraft","nonebot.adapters.mirai","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.satori","nonebot.adapters.telegram","nonebot.adapters.wxmp"],"type":"application"},"validation":null}},"nonebot-plugin-error-report:nonebot_plugin_error_report":{"time":"2025-04-15T20:12:19.696949+08:00","config":"","version":"0.1.0","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-error-report 创建成功。\n Virtualenv\n Python: 3.12.9\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.9\n Path: /root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.9-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.0 for nonebot-plugin-error-report\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 56 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing loguru (0.7.3)\n - Installing certifi (2025.1.31)\n - Installing nepattern (0.7.7)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.11.3)\n - Installing h11 (0.14.0)\n - Installing pygtrie (2.5.0)\n - Installing pyodbc (5.2.0)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.19.0)\n - Installing aiosqlite (0.21.0)\n - Installing arclet-alconna (1.8.36)\n - Installing asyncmy (0.2.10)\n - Installing httpcore (1.0.8)\n - Installing iso8601 (2.1.0)\n - Installing asyncpg (0.30.0)\n - Installing asyncodbc (0.1.1)\n - Installing frozenlist (1.5.0)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing pypika-tortoise (0.5.0)\n - Installing pytz (2025.2)\n - Installing tzlocal (5.3.1)\n - Installing zipp (3.21.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing attrs (25.3.0)\n - Installing aiosignal (1.3.2)\n - Installing cachetools (5.5.2)\n - Installing apscheduler (3.11.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpx (0.28.1)\n - Installing emoji (2.14.1)\n - Installing importlib-metadata (8.6.1)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing pyyaml (6.0.2)\n - Installing strenum (0.4.15)\n - Installing tortoise-orm (0.25.0)\n - Installing aiohttp (3.11.16)\n - Installing aiosmtplib (4.0.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-tortoise-orm (0.1.4)\n - Installing nonebot-plugin-alconna (0.57.2)\n - Installing pillow (11.2.1)\n - Installing nonebot-plugin-userinfo (0.2.6)\n - Installing nonebot-plugin-error-report (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-error-report 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_tortoise_orm, nonebot_plugin_userinfo, nonebot_plugin_waiter\n插件 nonebot-plugin-error-report 的信息如下:\n name : nonebot-plugin-error-report \n version : 0.1.0 \n description : 基于nonebot的报错处理插件,支持图片/文字发送、数据库存储及跨平台 \n \n dependencies\n - aiohttp >=3.0.0\n - aiosmtplib >=2.0.0,<5.0.0\n - nonebot-plugin-alconna >=0.54.0\n - nonebot-plugin-apscheduler >=0.3.0,<0.6.0\n - nonebot-plugin-tortoise-orm >=0.1.0,<0.2.0\n - nonebot-plugin-userinfo >=0.2.0,<0.3.0\n - nonebot2 >=2.3.0,<3.0.0\n - pillow >=9.0.0,<12.0.0\n插件 nonebot_plugin_error_report 加载正常:\n 04-15 20:12:17 [SUCCESS] nonebot | NoneBot is initializing...\n 04-15 20:12:17 [INFO] nonebot | Current Env: prod\n 04-15 20:12:17 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_userinfo\"\n 04-15 20:12:17 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna:uniseg\" from \"nonebot_plugin_alconna.uniseg\"\n 04-15 20:12:17 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_waiter\"\n 04-15 20:12:17 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna\"\n 04-15 20:12:17 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 04-15 20:12:17 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_tortoise_orm\"\n 04-15 20:12:17 [SUCCESS] nonebot_plugin_tortoise_orm | 数据库: 添加模型: nonebot_plugin_error_report.model\n 04-15 20:12:18 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_error_report\"\n 04-15 20:12:18 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_apscheduler\"","metadata":{"description":"基于NoneBot2的错误处理插件,支持图片/文字发送、数据库存储及跨平台","homepage":"https://github.com/huanxin996/nonebot_plugin_error_report","name":"报错处理器","supported_adapters":["nonebot.adapters.console","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.red","nonebot.adapters.satori","nonebot.adapters.telegram"],"type":"application"},"validation":null}},"nonebot-plugin-asmr100:nonebot_plugin_asmr100":{"time":"2025-05-27T16:06:17.515245+08:00","config":"# ASMR插件配置\n# ZIP文件密码,默认为 afu3355\nASMR_ZIP_PASSWORD=afu3355\n# 最大错误尝试次数,默认为 3\nASMR_MAX_ERROR_COUNT=3","version":"0.3.1","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-asmr100 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.1 for nonebot-plugin-asmr100\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 38 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing greenlet (3.2.2)\n - Installing markdown (3.8)\n - Installing pydantic (2.11.5)\n - Installing loguru (0.7.3)\n - Installing markupsafe (3.0.2)\n - Installing frozenlist (1.6.0)\n - Installing pyee (13.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.20.0)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing attrs (25.3.0)\n - Installing msgpack (1.1.0)\n - Installing nonestorage (0.1.0)\n - Installing jinja2 (3.1.6)\n - Installing aiosignal (1.3.2)\n - Installing nonebot2 (2.4.2)\n - Installing playwright (1.52.0)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.15)\n - Installing python-markdown-math (0.9)\n - Installing aiohttp (3.12.2)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-asmr100 (0.3.1)\n \n Writing lock file\n插件 nonebot-plugin-asmr100 依赖的插件如下:\n nonebot_plugin_htmlrender, nonebot_plugin_localstore\n插件 nonebot-plugin-asmr100 的信息如下:\n name : nonebot-plugin-asmr100 \n version : 0.3.1 \n description : 一个用于在QQ群中分享ASMR音声的NoneBot2插件 \n \n dependencies\n - aiohttp >=3.8.0\n - nonebot-adapter-onebot >=2.0.0\n - nonebot-plugin-htmlrender >=0.2.0\n - nonebot-plugin-localstore >=0.4.0\n - nonebot2 >=2.3.0\n插件 nonebot_plugin_asmr100 加载正常:\n \u001b[32m05-27 16:06:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-27 16:06:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-27 16:06:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m05-27 16:06:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m05-27 16:06:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_asmr100\u001b[0m\"","metadata":{"name":"ASMR音声分享插件","description":"分享ASMR音声资源","usage":"发送 搜音声+关键词 或 听音声+RJ号 使用插件","type":"application","homepage":"https://github.com/your-repo","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-skland:nonebot_plugin_skland":{"time":"2025-07-01T12:17:34.692323+08:00","config":"","version":"0.4.2","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-skland 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.4.2 for nonebot-plugin-skland\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 62 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.6.3)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing greenlet (3.2.3)\n - Installing markupsafe (3.0.2)\n - Installing pygtrie (2.5.0)\n - Installing nepattern (0.7.7)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.7)\n - Installing python-dotenv (1.1.1)\n - Installing yarl (1.20.1)\n - Installing arclet-alconna (1.8.38)\n - Installing mako (1.3.10)\n - Installing nonebot2 (2.4.2)\n - Installing sqlalchemy (2.0.41)\n - Installing nonestorage (0.1.0)\n - Installing zipp (3.23.0)\n - Installing tzlocal (5.3.1)\n - Installing alembic (1.16.2)\n - Installing click (8.2.1)\n - Installing apscheduler (3.11.0)\n - Installing h11 (0.16.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.7.0)\n - Installing certifi (2025.6.15)\n - Installing lru-dict (1.3.0)\n - Installing markdown (3.8.2)\n - Installing mdurl (0.1.2)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing pyee (13.0.0)\n - Installing pyyaml (6.0.2)\n - Installing aiofiles (24.1.0)\n - Installing jinja2 (3.1.6)\n - Installing arclet-letoderea (0.17.2)\n - Installing markdown-it-py (3.0.0)\n - Installing expiringdictx (1.1.0)\n - Installing nonebot-plugin-alconna (0.58.5)\n - Installing httpcore (1.0.9)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-orm (0.8.1)\n - Installing nonebot-plugin-uninfo (0.8.2)\n - Installing pillow (11.2.1)\n - Installing playwright (1.53.0)\n - Installing pygments (2.19.2)\n - Installing pymdown-extensions (10.16)\n - Installing python-markdown-math (0.9)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-argot (0.1.9)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing qrcode (8.2)\n - Installing rich (14.0.0)\n - Installing nonebot-plugin-user (0.5.1)\n - Installing nonebot-plugin-skland (0.4.2)\n \n Writing lock file\n插件 nonebot-plugin-skland 的信息如下:\n name : nonebot-plugin-skland \n version : 0.4.2 \n description : 通过森空岛查询游戏数据 \n \n dependencies\n - arclet-alconna >=1.8.38\n - httpx >=0.28.1\n - nonebot-plugin-alconna >=0.57.1\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot-plugin-argot >=0.1.9\n - nonebot-plugin-htmlrender >=0.6.5\n - nonebot-plugin-localstore >=0.7.3\n - nonebot-plugin-orm >=0.7.6\n - nonebot-plugin-user >=0.5.0\n - nonebot2 >=2.4.2\n - qrcode >=7.4.2\n - rich >=13.9.4\n插件 nonebot-plugin-skland 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_argot, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_user, nonebot_plugin_waiter\n插件 nonebot_plugin_skland 加载正常:\n \u001b[32m07-01 12:17:30\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m07-01 12:17:30\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m07-01 12:17:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m07-01 12:17:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_orm\u001b[0m\"\n \u001b[32m07-01 12:17:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m07-01 12:17:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m07-01 12:17:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m07-01 12:17:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m07-01 12:17:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_user\u001b[0m\"\n \u001b[32m07-01 12:17:31\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m07-01 12:17:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_argot\u001b[0m\"\n \u001b[32m07-01 12:17:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m07-01 12:17:32\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_skland\u001b[0m\"","metadata":{"name":"森空岛","description":"通过森空岛查询游戏数据","usage":"skland --help","type":"application","homepage":"https://github.com/FrostN0v0/nonebot-plugin-skland","supported_adapters":["nonebot.adapters.minecraft","nonebot.adapters.onebot.v11","nonebot.adapters.github","nonebot_adapter_tailchat","nonebot.adapters.kaiheila","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.red","nonebot.adapters.ding","nonebot.adapters.mirai","nonebot.adapters.kritor","nonebot.adapters.satori","nonebot.adapters.ntchat","nonebot.adapters.discord","nonebot.adapters.console","nonebot.adapters.feishu","nonebot.adapters.dodo","nonebot.adapters.telegram","nonebot.adapters.milky","nonebot.adapters.heybox","nonebot.adapters.wxmp","nonebot.adapters.mail"]}}},"nonebot-plugin-argot:nonebot_plugin_argot":{"time":"2025-06-01T20:06:59.164293+08:00","config":"","version":"0.1.9","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-argot 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.9 for nonebot-plugin-argot\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing pydantic (2.11.5)\n - Installing exceptiongroup (1.3.0)\n - Installing yarl (1.20.0)\n - Installing arclet-alconna (1.8.37)\n - Installing nonebot2 (2.4.2)\n - Installing tzlocal (5.3.1)\n - Installing zipp (3.22.0)\n - Installing apscheduler (3.11.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing importlib-metadata (8.7.0)\n - Installing nonestorage (0.1.0)\n - Installing aiofiles (24.1.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing arclet-letoderea (0.17.0)\n - Installing nonebot-plugin-alconna (0.58.2)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-argot (0.1.9)\n \n Writing lock file\n插件 nonebot-plugin-argot 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-argot 的信息如下:\n name : nonebot-plugin-argot \n version : 0.1.9 \n description : NoneBot 暗语 \n \n dependencies\n - aiofiles >=24.1.0\n - arclet-letoderea >=0.17.0\n - nonebot-plugin-alconna >=0.58.2\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot-plugin-localstore >=0.7.4\n - nonebot2 >=2.3.2\n插件 nonebot_plugin_argot 加载正常:\n \u001b[32m06-01 20:06:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-01 20:06:57\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-01 20:06:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-01 20:06:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-01 20:06:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m06-01 20:06:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m06-01 20:06:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m06-01 20:06:57\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_argot\u001b[0m\"","metadata":{"name":"暗语消息","description":"为消息添加暗语支持","usage":"详见文档","type":"library","homepage":"https://github.com/KomoriDev/nonebot-plugin-argot","supported_adapters":["nonebot_adapter_tailchat","nonebot.adapters.kritor","nonebot.adapters.feishu","nonebot.adapters.ding","nonebot.adapters.minecraft","nonebot.adapters.qq","nonebot.adapters.kaiheila","nonebot.adapters.mail","nonebot.adapters.discord","nonebot.adapters.mirai","nonebot.adapters.wxmp","nonebot.adapters.github","nonebot.adapters.dodo","nonebot.adapters.gewechat","nonebot.adapters.milky","nonebot.adapters.red","nonebot.adapters.telegram","nonebot.adapters.ntchat","nonebot.adapters.satori","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.heybox","nonebot.adapters.console"]}}},"nonebot-plugin-github-release-notifier:nonebot_plugin_github_release_notifier":{"time":"2025-05-31T20:06:56.957798+08:00","config":"","version":"0.1.9","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-github-release-notifier 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.9 for nonebot-plugin-github-release-notifier\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 41 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing loguru (0.7.3)\n - Installing exceptiongroup (1.3.0)\n - Installing markdown (3.8)\n - Installing frozenlist (1.6.0)\n - Installing markupsafe (3.0.2)\n - Installing greenlet (3.2.2)\n - Installing pydantic (2.11.5)\n - Installing pyee (13.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing pyyaml (6.0.2)\n - Installing tzlocal (5.3.1)\n - Installing yarl (1.20.0)\n - Installing aiofiles (24.1.0)\n - Installing attrs (25.3.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing jinja2 (3.1.6)\n - Installing aiosignal (1.3.2)\n - Installing msgpack (1.1.0)\n - Installing apscheduler (3.11.0)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing playwright (1.52.0)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.15)\n - Installing python-markdown-math (0.9)\n - Installing aiohttp (3.12.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-github-release-notifier (0.1.9)\n \n Writing lock file\n插件 nonebot-plugin-github-release-notifier 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_localstore\n插件 nonebot-plugin-github-release-notifier 的信息如下:\n name : nonebot-plugin-github-release-notifier \n version : 0.1.9 \n description : A plugin for nonebot & onebot to notify group members of new commits, issues, and PRs in GitHub repos. \n \n dependencies\n - aiohttp >=3.11,<4.0\n - nonebot-adapter-onebot >=2.4,<3.0\n - nonebot-plugin-apscheduler >=0.3,<1.0\n - nonebot-plugin-htmlrender >=0.5,<1.0\n - nonebot-plugin-localstore >=0.7,<1.0\n - nonebot2 >=2.3,<3.0\n插件 nonebot_plugin_github_release_notifier 加载正常:\n \u001b[32m05-31 20:06:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-31 20:06:54\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-31 20:06:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m05-31 20:06:54\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_github_release_notifier\u001b[0m\u001b[36m\u001b[0m | data folder -> /root/.local/share/nonebot2/nonebot_plugin_github_release_notifier\n \u001b[32m05-31 20:06:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m05-31 20:06:55\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_github_release_notifier\u001b[0m\u001b[36m\u001b[0m | Initializing nonebot_plugin_github_release_notifier version: 0.1.9\n \u001b[32m05-31 20:06:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m05-31 20:06:55\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_github_release_notifier\u001b[0m\"","metadata":{"name":"github_release_notifier","description":"A plugin for nonebot & onebot to notify group members of new commits, issues, and PRs in GitHub repos.","usage":"github repo events auto forward|自动转发github repo事件","type":"application","homepage":"https://github.com/HTony03/nonebot_plugin_github_release_notifier","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-bfvservermap:nonebot_plugin_bfvservermap":{"time":"2025-04-20T14:09:31.136699+08:00","config":"","version":"0.2.3","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-bfvservermap 创建成功。\n Virtualenv\n Python: 3.12.10\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.10\n Path: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\n Using version ^0.2.3 for nonebot-plugin-bfvservermap\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 35 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing certifi (2025.1.31)\n - Installing greenlet (3.2.0)\n - Installing markdown (3.8)\n - Installing markupsafe (3.0.2)\n - Installing h11 (0.14.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.3)\n - Installing pyee (12.1.1)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.20.0)\n - Installing aiofiles (24.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing httpcore (1.0.8)\n - Installing playwright (1.51.0)\n - Installing jinja2 (3.1.6)\n - Installing pygments (2.19.1)\n - Installing msgpack (1.1.0)\n - Installing pymdown-extensions (10.14.3)\n - Installing python-markdown-math (0.9)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.3.5)\n - Installing nonebot-plugin-bfvservermap (0.2.3)\n \n Writing lock file\n插件 nonebot-plugin-bfvservermap 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-bfvservermap 的信息如下:\n name : nonebot-plugin-bfvservermap \n version : 0.2.3 \n description : A onebot plugin for querying bfv server maps \n \n dependencies\n - httpx >=0.23.0,<=1.0.0\n - nonebot-adapter-onebot >=2.2.0,<3.0.0\n - nonebot-plugin-htmlrender >=0.3.0.0,<0.4.0.0\n - nonebot2 >=2.3.0\n插件 nonebot_plugin_bfvservermap 加载正常:\n 04-20 14:09:28 [SUCCESS] nonebot | NoneBot is initializing...\n 04-20 14:09:28 [INFO] nonebot | Current Env: prod\n 04-20 14:09:29 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_htmlrender\"\n 04-20 14:09:29 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_bfvservermap\"","metadata":{"description":"查询服务器地图信息","homepage":"https://github.com/LLbuxudong/nonebot-plugin-bfvservermap","name":"bfvservermap","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-tieba-monitor:nonebot_plugin_tieba_monitor":{"time":"2025-05-10T16:05:04.061565+08:00","config":"","version":"0.1.7","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-tieba-monitor 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.7 for nonebot-plugin-tieba-monitor\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 45 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2025.4.26)\n - Installing frozenlist (1.6.0)\n - Installing h11 (0.16.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pycparser (2.22)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing cffi (1.17.1)\n - Installing aiosignal (1.3.2)\n - Installing exceptiongroup (1.2.2)\n - Installing anyio (4.9.0)\n - Installing httpcore (1.0.9)\n - Installing attrs (25.3.0)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.4)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing soupsieve (2.7)\n - Installing tzlocal (5.3.1)\n - Installing yarl (1.20.0)\n - Installing aiohttp (3.11.18)\n - Installing apscheduler (3.11.0)\n - Installing cryptography (44.0.3)\n - Installing httpx (0.28.1)\n - Installing lxml (5.4.0)\n - Installing distro (1.9.0)\n - Installing jiter (0.9.0)\n - Installing beautifulsoup4 (4.13.4)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing protobuf (5.29.4)\n - Installing tqdm (4.67.1)\n - Installing aiotieba (4.5.3)\n - Installing openai (1.78.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-tieba-monitor (0.1.7)\n \n Writing lock file\n插件 nonebot-plugin-tieba-monitor 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-tieba-monitor 的信息如下:\n name : nonebot-plugin-tieba-monitor \n version : 0.1.7 \n description : NoneBot2 plugin for monitoring Tieba forums \n \n dependencies\n - aiotieba >=4.5.3\n - nonebot-adapter-onebot >=2.2.3\n - nonebot-plugin-apscheduler >=0.3.0\n - nonebot-plugin-localstore >=0.7.2\n - nonebot2 >=2.3.0\n - openai >=1.0.0\n插件 nonebot_plugin_tieba_monitor 加载正常:\n \u001b[32m05-10 16:05:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-10 16:05:01\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-10 16:05:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m05-10 16:05:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m05-10 16:05:01\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_tieba_monitor\u001b[0m\u001b[36m\u001b[0m | 贴吧监控配置加载完成: 0个贴吧, 间隔300秒\n \u001b[32m05-10 16:05:01\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_tieba_monitor\u001b[0m\u001b[36m\u001b[0m | AI分析状态: 未启用\n \u001b[32m05-10 16:05:02\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_tieba_monitor\u001b[0m\"","metadata":{"name":"贴吧监控","description":"监控指定贴吧的新帖子并发送到QQ群","usage":"在NoneBot配置中设置参数,插件会自动运行","type":"application","homepage":"https://github.com/su-liu-guang/nonebot-plugin-tieba-monitor","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-anywhere-llm:nonebot_plugin_anywhere_llm":{"time":"2025-04-20T15:08:02.224156+08:00","config":"OPENAI_API_KEY=\"...\"\nOPENAI_MODEL=\"...\"\nOPENAI_BASE_URL=\"...\"","version":"1.1.6","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-anywhere-llm 创建成功。\n Virtualenv\n Python: 3.12.10\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.10\n Path: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\n Using version ^1.1.6 for nonebot-plugin-anywhere-llm\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.14.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.3)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.0)\n - Installing httpcore (1.0.8)\n - Installing python-dotenv (1.1.0)\n - Installing distro (1.9.0)\n - Installing httpx (0.28.1)\n - Installing jiter (0.9.0)\n - Installing nonebot2 (2.4.2)\n - Installing msgpack (1.1.0)\n - Installing tqdm (4.67.1)\n - Installing nonestorage (0.1.0)\n - Installing aiosqlite (0.21.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing openai (1.75.0)\n - Installing pyyaml (6.0.2)\n - Installing nonebot-plugin-anywhere-llm (1.1.6)\n \n Writing lock file\n插件 nonebot-plugin-anywhere-llm 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-anywhere-llm 的信息如下:\n name : nonebot-plugin-anywhere-llm \n version : 1.1.6 \n description : Nonebot2 plugin for using llm \n \n dependencies\n - aiosqlite >=0.21.0,<0.22.0\n - nonebot-adapter-onebot >=2.4.3,<3.0.0\n - nonebot-plugin-localstore >=0.7.4,<0.8.0\n - nonebot2 >=2.4.1,<3.0.0\n - openai >=1.55.3,<2.0.0\n - PyYAML >=6.0,<7.0\n插件 nonebot_plugin_anywhere_llm 加载正常:\n 04-20 15:08:00 [SUCCESS] nonebot | NoneBot is initializing...\n 04-20 15:08:00 [INFO] nonebot | Current Env: prod\n 04-20 15:08:00 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 04-20 15:08:00 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_anywhere_llm\"","metadata":{"description":"为插件提供 LLM 访问能力, 统一记忆管理,支持多种模型参数和自定义 Prompt","homepage":"https://github.com/Zeta-qixi/nonebot-plugin-anywhere-llm","name":"nonebot-plugin-anywhere-llm","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"library"},"validation":null}},"nonebot-plugin-latex:nonebot_plugin_latex":{"time":"2025-04-20T15:56:01.937444+08:00","config":"LATEX_ENABLE_AS_APPLICATION=false","version":"0.0.3.5","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-latex 创建成功。\n Virtualenv\n Python: 3.12.10\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.10\n Path: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\n Using version ^0.0.3.5 for nonebot-plugin-latex\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.0)\n - Installing pydantic (2.11.3)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing arclet-alconna (1.8.37)\n - Installing zipp (3.21.0)\n - Installing h11 (0.14.0)\n - Installing nonebot2 (2.4.2)\n - Installing certifi (2025.1.31)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing httpcore (1.0.8)\n - Installing importlib-metadata (8.6.1)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-alconna (0.57.2)\n - Installing nonebot-plugin-latex (0.0.3.5)\n \n Writing lock file\n插件 nonebot-plugin-latex 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-latex 的信息如下:\n name : nonebot-plugin-latex \n version : 0.0.3.5 \n description : 通过互联网公共服务渲染LaTeX公式 \n \n dependencies\n - httpx >=0.27.0\n - nonebot-plugin-alconna >=0.48.0\n - nonebot2 >=2.2.0\n插件 nonebot_plugin_latex 加载正常:\n 04-20 15:56:00 [SUCCESS] nonebot | NoneBot is initializing...\n 04-20 15:56:00 [INFO] nonebot | Current Env: prod\n 04-20 15:56:00 [INFO] nonebot_plugin_latex | LaTeX 转换服务将在 Bot 连接时异步加载\n 04-20 15:56:00 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna:uniseg\" from \"nonebot_plugin_alconna.uniseg\"\n 04-20 15:56:00 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_waiter\"\n 04-20 15:56:00 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna\"\n 04-20 15:56:00 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_latex\"","metadata":{"description":"从互联网服务渲染 LaTeX 公式","homepage":"https://github.com/EillesWan/nonebot-plugin-latex","name":"LaTeX 在线渲染插件","supported_adapters":["nonebot.adapters.console","nonebot.adapters.ding","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.gewechat","nonebot.adapters.github","nonebot.adapters.heybox","nonebot.adapters.kaiheila","nonebot.adapters.kritor","nonebot.adapters.mail","nonebot.adapters.minecraft","nonebot.adapters.mirai","nonebot.adapters.ntchat","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.red","nonebot.adapters.satori","nonebot.adapters.telegram","nonebot.adapters.wxmp","nonebot_adapter_tailchat"],"type":"library"},"validation":null}},"nonebot-plugin-mcmod:nonebot_plugin_mcmod":{"time":"2025-04-22T20:06:55.651729+08:00","config":"","version":"1.3.6","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-mcmod 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.3.6 for nonebot-plugin-mcmod\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.0)\n - Installing pydantic (2.11.3)\n - Installing frozenlist (1.6.0)\n - Installing python-dotenv (1.1.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing nonebot2 (2.4.2)\n - Installing msgpack (1.1.0)\n - Installing attrs (25.3.0)\n - Installing aiosignal (1.3.2)\n - Installing soupsieve (2.7)\n - Installing aiohttp (3.11.18)\n - Installing beautifulsoup4 (4.13.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-mcmod (1.3.6)\n \n Writing lock file\n插件 nonebot-plugin-mcmod 依赖的插件如下:\n \n插件 nonebot-plugin-mcmod 的信息如下:\n name : nonebot-plugin-mcmod \n version : 1.3.6 \n description : 通过 https://www.mcmod.cn 获取模组、整合包、教程等信息。 \n \n dependencies\n - aiohttp >=3.11.0\n - beautifulsoup4 >=4.12.0\n - nonebot-adapter-onebot >=2.0.0\n - nonebot2 >=2.3.0\n插件 nonebot_plugin_mcmod 加载正常:\n \u001b[32m04-22 20:06:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-22 20:06:54\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-22 20:06:54\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_mcmod\u001b[0m\"","metadata":{"name":"mcmod百科插件","description":"通过 https://www.mcmod.cn 获取模组、整合包、教程等信息","usage":"#百科模组 <模组名> | #百科整合包 <整合包名> | #百科教程 <教程名> | #百科资料 <资料名> | #百科 <模组名/整合包名/教程名/资料名> [序号]","type":"application","homepage":"https://github.com/chrysoljq/nonebot-plugin-mcmod","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-revolver:nonebot_plugin_revolver":{"time":"2025-04-22T12:05:05.504954+08:00","config":"","version":"1.1.2","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.3":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-revolver 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.1.2 for nonebot-plugin-revolver\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.0)\n - Installing python-dotenv (1.1.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-revolver (1.1.2)\n \n Writing lock file\n插件 nonebot-plugin-revolver 依赖的插件如下:\n \n插件 nonebot-plugin-revolver 的信息如下:\n name : nonebot-plugin-revolver \n version : 1.1.2 \n description : 一个用于 NoneBot 的插件,提供简易左轮禁言小游戏功能,适用于群聊娱乐,支持随机禁言机制。 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0,<3.0.0\n - nonebot2 >=2.3.0,<3.0.0\n插件 nonebot_plugin_revolver 加载正常:\n \u001b[32m04-22 12:05:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m04-22 12:05:04\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m04-22 12:05:04\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_revolver\u001b[0m\"","metadata":{"name":"简易左轮禁言","description":"简易左轮禁言小游戏插件","usage":"轮盘、开枪","type":"application","homepage":"https://github.com/xingzhiyou/nonebot-plugin-revolver","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-custom-face:nonebot_plugin_custom_face":{"time":"2025-04-20T22:35:47.296777+08:00","config":"","version":"0.1.1","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-custom-face 创建成功。\n Virtualenv\n Python: 3.12.10\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.10\n Path: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.1 for nonebot-plugin-custom-face\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 31 installs, 0 updates, 0 removals\n \n - Installing idna (3.10)\n - Installing sniffio (1.3.1)\n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing anyio (4.9.0)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing typing-inspection (0.4.0)\n - Installing click (8.1.8)\n - Installing exceptiongroup (1.2.2)\n - Installing httptools (0.6.4)\n - Installing pydantic (2.11.3)\n - Installing h11 (0.14.0)\n - Installing python-dotenv (1.1.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing pyyaml (6.0.2)\n - Installing starlette (0.46.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.5)\n - Installing websockets (15.0.1)\n - Installing yarl (1.20.0)\n - Installing fastapi (0.115.12)\n - Installing msgpack (1.1.0)\n - Installing nonestorage (0.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing uvicorn (0.34.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-custom-face (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-custom-face 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-custom-face 的信息如下:\n name : nonebot-plugin-custom-face \n version : 0.1.1 \n description : 提供了关于QQ自定义表情的API \n \n dependencies\n - nonebot-adapter-onebot >=2.2.2,<3.0.0\n - nonebot-plugin-localstore >=0.7.3,<0.8.0\n - nonebot2 >=2.3.0,<3.0.0\n插件 nonebot_plugin_custom_face 加载正常:\n 04-20 22:35:45 [SUCCESS] nonebot | NoneBot is initializing...\n 04-20 22:35:45 [INFO] nonebot | Current Env: prod\n 04-20 22:35:46 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 04-20 22:35:46 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_custom_face\"","metadata":{"description":"提供了一些关于QQ自定义表情的API","homepage":"https://github.com/2580m/nonebot-plugin-custom-face/","name":"nonebot-plugin-custom-face","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"library"},"validation":null}},"nonebot-plugin-jmcomic:nonebot_plugin_jmcomic":{"time":"2025-04-21T19:30:39.816672+08:00","config":"JM_CLIENT=true","version":"0.1.9","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-jmcomic 创建成功。\n Virtualenv\n Python: 3.12.10\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.10\n Path: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.9 for nonebot-plugin-jmcomic\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 36 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pycparser (2.22)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing wrapt (1.17.2)\n - Installing anyio (4.9.0)\n - Installing certifi (2025.1.31)\n - Installing deprecated (1.2.18)\n - Installing loguru (0.7.3)\n - Installing packaging (25.0)\n - Installing exceptiongroup (1.2.2)\n - Installing cffi (1.17.1)\n - Installing lxml (5.3.2)\n - Installing pillow (11.2.1)\n - Installing pydantic (2.11.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.0)\n - Installing commonx (0.6.38)\n - Installing nonestorage (0.1.0)\n - Installing curl-cffi (0.10.0)\n - Installing pikepdf (9.7.0)\n - Installing msgpack (1.1.0)\n - Installing pycryptodome (3.22.0)\n - Installing nonebot2 (2.4.2)\n - Installing pyyaml (6.0.2)\n - Installing img2pdf (0.6.0)\n - Installing jmcomic (2.5.36)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-jmcomic (0.1.9)\n \n Writing lock file\n插件 nonebot-plugin-jmcomic 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-jmcomic 的信息如下:\n name : nonebot-plugin-jmcomic \n version : 0.1.9 \n description : 下载禁漫本子并发送 \n \n dependencies\n - img2pdf >=0.6.0,<0.7.0\n - jmcomic >=2.5.32,<3.0.0\n - nonebot-adapter-onebot >=2.2.3,<3.0.0\n - nonebot-plugin-localstore >=0.7.4,<0.8.0\n - nonebot2 >=2.2.1,<3.0.0\n插件 nonebot_plugin_jmcomic 加载正常:\n 04-21 19:30:37 [SUCCESS] nonebot | NoneBot is initializing...\n 04-21 19:30:37 [INFO] nonebot | Current Env: prod\n 04-21 19:30:38 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 04-21 19:30:38 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_jmcomic\"","metadata":{"description":"下载禁漫并发送","homepage":"https://github.com/zhulinyv/nonebot_plugin_jmcomic","name":"nonebot-plugin-jmcomic","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-taygedo-helper:nonebot_plugin_taygedo_helper":{"time":"2025-04-25T17:41:23.794169+08:00","config":"","version":"0.2.0","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-taygedo-helper 创建成功。\n Virtualenv\n Python: 3.12.10\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.10\n Path: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\n Using version ^0.2.0 for nonebot-plugin-taygedo-helper\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing markupsafe (3.0.2)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.11.3)\n - Installing greenlet (3.2.1)\n - Installing python-dotenv (1.1.0)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.0)\n - Installing certifi (2025.1.31)\n - Installing h11 (0.16.0)\n - Installing mako (1.3.10)\n - Installing sqlalchemy (2.0.40)\n - Installing nonebot2 (2.4.2)\n - Installing tzlocal (5.3.1)\n - Installing nonestorage (0.1.0)\n - Installing alembic (1.14.1)\n - Installing click (8.1.8)\n - Installing strenum (0.4.15)\n - Installing httpcore (1.0.9)\n - Installing apscheduler (3.11.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing filetype (1.2.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing pycryptodome (3.22.0)\n - Installing nonebot-plugin-send-anything-anywhere (0.7.1)\n - Installing nonebot-plugin-orm (0.7.7)\n - Installing nonebot-plugin-taygedo-helper (0.2.0)\n \n Writing lock file\n插件 nonebot-plugin-taygedo-helper 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_saa\n插件 nonebot-plugin-taygedo-helper 的信息如下:\n name : nonebot-plugin-taygedo-helper \n version : 0.2.0 \n description : \n \n dependencies\n - httpx >=0.28.1\n - nonebot-adapter-onebot >=2.4.6,<3.0.0\n - nonebot-plugin-apscheduler >=0.5.0,<0.6.0\n - nonebot-plugin-orm >=0.7.7,<0.8.0\n - nonebot-plugin-send-anything-anywhere >=0.7.1,<0.8.0\n - nonebot2 >=2.4.1,<3.0.0\n - pycryptodome >=3.22.0,<4.0.0\n - sqlalchemy >=2.0.40,<3.0.0\n插件 nonebot_plugin_taygedo_helper 加载正常:\n 04-25 17:41:21 [SUCCESS] nonebot | NoneBot is initializing...\n 04-25 17:41:21 [INFO] nonebot | Current Env: prod\n 04-25 17:41:22 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 04-25 17:41:22 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_orm\"\n 04-25 17:41:22 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_saa\"\n 04-25 17:41:22 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_apscheduler\"\n 04-25 17:41:22 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_taygedo_helper\"","metadata":{"description":"主要用于塔吉多APP签到和信息查询等功能","homepage":"https://github.com/BraveCowardp/nonebot-plugin-taygedo-helper","name":"塔吉多助手","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-ban-sticker:nonebot_plugin_ban_sticker":{"time":"2025-04-27T21:58:45.781605+08:00","config":"","version":"0.1.3","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-ban-sticker 创建成功。\n Virtualenv\n Python: 3.12.10\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.10\n Path: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.3 for nonebot-plugin-ban-sticker\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.1)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing exceptiongroup (1.2.2)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.0)\n - Installing pydantic (2.11.3)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-ban-sticker (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-ban-sticker 依赖的插件如下:\n \n插件 nonebot-plugin-ban-sticker 的信息如下:\n name : nonebot-plugin-ban-sticker \n version : 0.1.3 \n description : If you plan to ban sticker in your group chat \n \n dependencies\n - nonebot-adapter-onebot >=2.4.6\n - nonebot2 >=2.4.2\n插件 nonebot_plugin_ban_sticker 加载正常:\n 04-27 21:58:44 [SUCCESS] nonebot | NoneBot is initializing...\n 04-27 21:58:44 [INFO] nonebot | Current Env: prod\n 04-27 21:58:44 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_ban_sticker\"","metadata":{"description":"如果你希望在你群禁用表情包","homepage":"https://github.com/MovFish/nonebot-plugin-ban-sticker","name":"nonebot-plugin-ban-sticker","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-hitokoto-plus:nonebot_plugin_hitokoto_plus":{"time":"2025-05-03T00:05:12.338605+08:00","config":"","version":"0.3.5","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-hitokoto-plus 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.5 for nonebot-plugin-hitokoto-plus\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 35 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.4)\n - Installing exceptiongroup (1.2.2)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.0)\n - Installing nepattern (0.7.7)\n - Installing python-dotenv (1.1.0)\n - Installing arclet-alconna (1.8.37)\n - Installing h11 (0.16.0)\n - Installing nonebot2 (2.4.2)\n - Installing zipp (3.21.0)\n - Installing certifi (2025.4.26)\n - Installing tzlocal (5.3.1)\n - Installing apscheduler (3.11.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing importlib-metadata (8.7.0)\n - Installing httpcore (1.0.9)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonestorage (0.1.0)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-alconna (0.57.4)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-uninfo (0.7.3)\n - Installing nonebot-plugin-hitokoto-plus (0.3.5)\n \n Writing lock file\n插件 nonebot-plugin-hitokoto-plus 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-hitokoto-plus 的信息如下:\n name : nonebot-plugin-hitokoto-plus \n version : 0.3.5 \n description : (可能是)更好的一言插件! \n \n dependencies\n - httpx >=0.23.0\n - nonebot-plugin-alconna >=0.57.2\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot-plugin-localstore >=0.7.4\n - nonebot-plugin-uninfo >=0.7.3\n - nonebot2 >=2.4.2\n插件 nonebot_plugin_hitokoto_plus 加载正常:\n \u001b[32m05-03 00:05:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-03 00:05:10\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-03 00:05:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m05-03 00:05:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m05-03 00:05:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m05-03 00:05:10\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m05-03 00:05:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m05-03 00:05:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m05-03 00:05:11\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_hitokoto_plus\u001b[0m\"","metadata":{"name":"一言+","description":"(可能是)更好的一言插件!","usage":"使用 /一言帮助 获取详细帮助","type":"application","homepage":"https://github.com/enKl03B/nonebot-plugin-hitokoto-plus","supported_adapters":["nonebot.adapters.mirai","nonebot.adapters.onebot.v11","nonebot.adapters.wxmp","nonebot.adapters.onebot.v12","nonebot.adapters.feishu","nonebot.adapters.console","nonebot.adapters.qq","nonebot.adapters.minecraft","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.mail","nonebot.adapters.kaiheila","nonebot.adapters.satori","nonebot.adapters.kritor","nonebot.adapters.telegram","nonebot.adapters.gewechat"]}}},"nonebot-plugin-poker:nonebot_plugin_poker":{"time":"2025-05-20T04:05:04.505873+08:00","config":"","version":"0.1.10","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-poker 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.10 for nonebot-plugin-poker\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.0)\n - Installing pydantic (2.11.4)\n - Installing exceptiongroup (1.3.0)\n - Installing python-dotenv (1.1.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-poker (0.1.10)\n \n Writing lock file\n插件 nonebot-plugin-poker 依赖的插件如下:\n \n插件 nonebot-plugin-poker 的信息如下:\n name : nonebot-plugin-poker \n version : 0.1.10 \n description : 详见https://github.com/MoonofBridge24/nonebot_plugin_poker \n \n dependencies\n - nonebot-adapter-onebot >=2.3.0\n - nonebot2 >=2.3.0\n插件 nonebot_plugin_poker 加载正常:\n \u001b[32m05-20 04:05:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-20 04:05:03\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-20 04:05:03\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_poker\u001b[0m\"","metadata":{"name":"扑克对决","description":"参考小游戏合集重写的扑克对决,大部分操作支持“按钮”,规则请看https://github.com/MoonofBridge24/nonebot_plugin_poker","usage":"扑克对决/卡牌对决/接受:发起或接受对决\n重置对决:允许参与者或者群管重置本群对决\n出牌 1/2/3:出牌命令,当按钮失效的时候可以使用命令","type":"application","homepage":"https://github.com/MoonofBridge24/nonebot_plugin_poker","supported_adapters":["nonebot.adapters.onebot.v11"]}}},"nonebot-plugin-mhguesser:nonebot_plugin_mhguesser":{"time":"2025-05-29T12:08:04.062259+08:00","config":"","version":"0.2.5","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-mhguesser 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.5 for nonebot-plugin-mhguesser\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.0)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.5)\n - Installing python-dotenv (1.1.0)\n - Installing arclet-alconna (1.8.37)\n - Installing greenlet (3.2.2)\n - Installing markupsafe (3.0.2)\n - Installing pyee (13.0.0)\n - Installing zipp (3.22.0)\n - Installing nonebot2 (2.4.2)\n - Installing markdown (3.8)\n - Installing pyyaml (6.0.2)\n - Installing aiofiles (24.1.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing playwright (1.52.0)\n - Installing importlib-metadata (8.7.0)\n - Installing pygments (2.19.1)\n - Installing jinja2 (3.1.6)\n - Installing pymdown-extensions (10.15)\n - Installing python-markdown-math (0.9)\n - Installing nonebot-plugin-alconna (0.58.1)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing nonebot-plugin-uninfo (0.8.0)\n - Installing pypinyin (0.54.0)\n - Installing nonebot-plugin-mhguesser (0.2.5)\n \n Writing lock file\n插件 nonebot-plugin-mhguesser 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-mhguesser 的信息如下:\n name : nonebot-plugin-mhguesser \n version : 0.2.5 \n description : 怪物猎人猜BOSS \n \n dependencies\n - jinja2 >=3.1.6\n - nonebot-plugin-alconna >=0.25.0,<1.0.0\n - nonebot-plugin-htmlrender >=0.2.0,<1.0.0\n - nonebot-plugin-uninfo >=0.7.3\n - nonebot2 >=2.3.0,<3.0.0\n - pypinyin >=0.54.0\n插件 nonebot_plugin_mhguesser 加载正常:\n \u001b[32m05-29 12:08:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-29 12:08:01\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-29 12:08:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m05-29 12:08:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m05-29 12:08:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m05-29 12:08:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m05-29 12:08:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m05-29 12:08:01\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_mhguesser\u001b[0m\"","metadata":{"name":"nonebot-plugin-mhguesser","description":"怪物猎人猜BOSS游戏","usage":"指令:\nmhstart - 开始游戏\n结束 - 结束游戏\n直接输入怪物名猜测","type":"application","homepage":"https://github.com/Proito666/nonebot-plugin-mhguesser","supported_adapters":["nonebot.adapters.satori","nonebot.adapters.onebot.v12","nonebot.adapters.telegram","nonebot.adapters.onebot.v11","nonebot.adapters.console","nonebot.adapters.kaiheila","nonebot.adapters.kritor","nonebot.adapters.dodo","nonebot.adapters.gewechat","nonebot.adapters.wxmp","nonebot.adapters.minecraft","nonebot.adapters.qq","nonebot.adapters.feishu","nonebot.adapters.mail","nonebot.adapters.discord","nonebot.adapters.milky","nonebot.adapters.mirai"]}}},"nonebot-plugin-ciku:nonebot_plugin_ciku":{"time":"2025-06-11T20:07:01.448213+08:00","config":"","version":"0.2.4","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-ciku 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.4 for nonebot-plugin-ciku\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing certifi (2025.4.26)\n - Installing anyio (4.9.0)\n - Installing h11 (0.16.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.11.5)\n - Installing yarl (1.20.1)\n - Installing httpcore (1.0.9)\n - Installing starlette (0.46.2)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing msgpack (1.1.0)\n - Installing fastapi (0.115.12)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-ciku (0.2.4)\n \n Writing lock file\n插件 nonebot-plugin-ciku 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-ciku 的信息如下:\n name : nonebot-plugin-ciku \n version : 0.2.4 \n description : 词库插件 \n \n dependencies\n - fastapi >=0.115.12\n - httpx >=0.28.1\n - nonebot-adapter-onebot >=2.4.6\n - nonebot-plugin-localstore >=0.7.4\n - nonebot2 >=2.4.2\n插件 nonebot_plugin_ciku 加载正常:\n \u001b[32m06-11 20:06:59\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-11 20:06:59\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-11 20:07:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m06-11 20:07:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ciku\u001b[0m\u001b[36m\u001b[0m | 成功加载规则类: 冒号_rule\n \u001b[32m06-11 20:07:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ciku\u001b[0m\u001b[36m\u001b[0m | 成功加载规则类: 写_Rule\n \u001b[32m06-11 20:07:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ciku\u001b[0m\u001b[36m\u001b[0m | 成功加载规则类: 变量_rule\n \u001b[32m06-11 20:07:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ciku\u001b[0m\u001b[36m\u001b[0m | 成功加载规则类: 如果_Rule\n \u001b[32m06-11 20:07:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ciku\u001b[0m\u001b[36m\u001b[0m | 成功加载规则类: 循环_Rule\n \u001b[32m06-11 20:07:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ciku\u001b[0m\u001b[36m\u001b[0m | 成功加载规则类: 数据计算_rule\n \u001b[32m06-11 20:07:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ciku\u001b[0m\u001b[36m\u001b[0m | 成功加载规则类: 数组_Rule\n \u001b[32m06-11 20:07:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ciku\u001b[0m\u001b[36m\u001b[0m | 成功加载规则类: 正负_Rule\n \u001b[32m06-11 20:07:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ciku\u001b[0m\u001b[36m\u001b[0m | 成功加载规则类: 访问_Rule\n \u001b[32m06-11 20:07:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ciku\u001b[0m\u001b[36m\u001b[0m | 成功加载规则类: 读_Rule\n \u001b[32m06-11 20:07:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_ciku\u001b[0m\u001b[36m\u001b[0m | 成功加载规则类: 调用_Rlue\n \u001b[32m06-11 20:07:00\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_ciku\u001b[0m\"","metadata":{"name":"词库进阶版","description":"词库进阶版","usage":"写在readme上了","type":"application","homepage":"https://github.com/STESmly/nonebot_plugin_ciku","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-noadpls:nonebot_plugin_noadpls":{"time":"2025-06-29T04:05:20.187781+08:00","config":"","version":"0.2.1","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-noadpls 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.2.1 for nonebot-plugin-noadpls\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 71 installs, 0 updates, 0 removals\n \n - Installing numpy (2.3.1)\n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing h11 (0.16.0)\n - Installing certifi (2025.6.15)\n - Installing idna (3.10)\n - Installing multidict (6.6.2)\n - Installing opencv-python-headless (4.11.0.86)\n - Installing packaging (25.0)\n - Installing pillow (11.2.1)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing simsimd (6.4.9)\n - Installing sniffio (1.3.1)\n - Installing stringzilla (3.12.5)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing lazy-loader (0.4)\n - Installing imageio (2.37.0)\n - Installing httpcore (1.0.9)\n - Installing charset-normalizer (3.4.2)\n - Installing albucore (0.0.24)\n - Installing loguru (0.7.3)\n - Installing exceptiongroup (1.3.0)\n - Installing lxml (6.0.0)\n - Installing networkx (3.5)\n - Installing pydantic (2.11.7)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.1)\n - Installing pyyaml (6.0.2)\n - Installing rapidfuzz (3.13.0)\n - Installing scipy (1.16.0)\n - Installing soupsieve (2.7)\n - Installing termcolor (3.1.0)\n - Installing tifffile (2025.6.11)\n - Installing urllib3 (2.5.0)\n - Installing yarl (1.20.1)\n - Installing albumentations (2.0.8)\n - Installing astor (0.8.1)\n - Installing beautifulsoup4 (4.13.4)\n - Installing fire (0.7.0)\n - Installing httpx (0.28.1)\n - Installing decorator (5.2.1)\n - Installing cython (3.1.2)\n - Installing fonttools (4.58.4)\n - Installing levenshtein (0.27.1)\n - Installing lmdb (1.6.2)\n - Installing msgpack (1.1.1)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing opencv-contrib-python (4.11.0.86)\n - Installing opencv-python (4.11.0.86)\n - Installing opt-einsum (3.3.0)\n - Installing protobuf (6.31.1)\n - Installing pyclipper (1.3.0.post6)\n - Installing python-docx (1.2.0)\n - Installing requests (2.32.4)\n - Installing scikit-image (0.25.2)\n - Installing shapely (2.1.1)\n - Installing tqdm (4.67.1)\n - Installing zhconv (1.4.3)\n - Installing cleanse-speech (0.1.3)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing fuzzywuzzy (0.18.0)\n - Installing opencc (1.1.9)\n - Installing jieba (0.42.1)\n - Installing paddleocr (2.10.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing paddlepaddle (3.0.0)\n - Installing python-levenshtein (0.27.1)\n - Installing nonebot-plugin-noadpls (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-noadpls 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-noadpls 的信息如下:\n name : nonebot-plugin-noadpls \n version : 0.2.1 \n description : 检测群聊中广告的插件,撤回并禁言,转发管理员 \n \n dependencies\n - cleanse-speech >=0.1.3,<0.2\n - fuzzywuzzy >=0.18.0,<0.19\n - httpx >=0.24.0,<1.0.0\n - jieba >=0.42.1,<0.43\n - nonebot-adapter-onebot >=2.4.6,<3\n - nonebot-plugin-localstore >=0.7.4,<0.8\n - nonebot2 >=2.4.1,<3\n - opencc >=1.1.9,<2\n - paddleocr >=2.10.0,<3\n - paddlepaddle >=3.0.0rc1,<4\n - python-levenshtein >=0.27.1,<0.28\n插件 nonebot_plugin_noadpls 加载正常:\n \u001b[32m06-29 04:05:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-29 04:05:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-29 04:05:15\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m06-29 04:05:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_noadpls\u001b[0m\u001b[36m\u001b[0m | \u001b[1m\u001b[36mconfig\u001b[0m\u001b[1m\u001b[0m | 配置文件不存在,已创建默认配置文件\n \u001b[32m06-29 04:05:15\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_noadpls\u001b[0m\u001b[36m\u001b[0m | \u001b[1m\u001b[36mban_judge\u001b[0m\u001b[1m\u001b[0m | 已加载词库: advertisement\n \u001b[32m06-29 04:05:16\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_noadpls\u001b[0m\"","metadata":{"name":"群聊广告哒咩","description":"检测群聊中广告的插件,撤回并禁言,转发管理员","usage":"","type":"application","homepage":"https://github.com/LuoChu-NB2Dev/nonebot-plugin-noadpls","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-sideload:nonebot_plugin_sideload":{"time":"2025-05-18T16:05:15.789818+08:00","config":"","version":"0.1.8","test_env":{"python==unknown":true},"results":{"validation":false,"load":false,"metadata":false},"outputs":{"validation":{"data":{"module_name":"nonebot_plugin_sideload","project_link":"nonebot-plugin-sideload","time":"2025-05-18T05:10:49.614886Z","version":"0.1.8","name":"Web侧载","desc":"为你的NoneBot侧载一个OneBot V11 Web聊天面板","author":"XTxiaoting14332","author_id":96647974,"homepage":"https://github.com/NonebotGUI/nonebot-plugin-sideload","tags":[{"label":"Web","color":"#52eada"},{"label":"聊天","color":"#85ea52"}],"is_official":false,"type":"application","supported_adapters":["nonebot.adapters.onebot.v11"],"skip_test":false,"test_output":"项目 nonebot-plugin-sideload 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.8 for nonebot-plugin-sideload\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing loguru (0.7.3)\n - Installing certifi (2025.4.26)\n - Installing pydantic (2.11.4)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.16.0)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.0)\n - Installing httpcore (1.0.9)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing aiosqlite (0.21.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing netifaces (0.11.0)\n - Installing httpx (0.28.1)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n /tmp/tmpwrxtxvp0/.venv/lib/python3.12/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated.\n !!\n \n ********************************************************************************\n Please consider removing the following classifiers in favor of a SPDX license expression:\n \n License :: OSI Approved :: MIT License\n \n See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.\n ********************************************************************************\n \n !!\n self._finalize_license_expression()\n running bdist_wheel\n running build\n running build_ext\n checking for getifaddrs...not found. \n checking for getnameinfo...not found. \n checking for socket IOCTLs...not found. \n checking for optional header files...none found. \n checking whether struct sockaddr has a length field...no. \n checking which sockaddr_xxx structs are defined...none! \n checking for routing socket support...no. \n checking for sysctl(CTL_NET...) support...no. \n checking for netlink support...no. \n building 'netifaces' extension\n cc -pthread -fno-strict-overflow -Wsign-compare -Wunreachable-code -DNDEBUG -g -O3 -Wall -fPIC -fPIC -DNETIFACES_VERSION=0.11.0 -I/tmp/tmpwrxtxvp0/.venv/include -I/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/include/python3.12 -c netifaces.c -o build/temp.linux-x86_64-cpython-312/netifaces.o\n error: command 'cc' failed: No such file or directory\n \n \n at ~/.local/share/uv/tools/poetry/lib/python3.13/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with netifaces (0.11.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"netifaces (==0.11.0)\"'.\n Downloading cpython-3.12.10-linux-x86_64-gnu (download) (20.3MiB)\n Downloading cpython-3.12.10-linux-x86_64-gnu (download)\n Using CPython 3.12.10\n Creating virtual environment at: .venv"},"errors":[{"type":"plugin.test","loc":["load"],"msg":"插件无法正常加载","input":false,"ctx":{"output":"项目 nonebot-plugin-sideload 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.8 for nonebot-plugin-sideload\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing loguru (0.7.3)\n - Installing certifi (2025.4.26)\n - Installing pydantic (2.11.4)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.16.0)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.0)\n - Installing httpcore (1.0.9)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing aiosqlite (0.21.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing netifaces (0.11.0)\n - Installing httpx (0.28.1)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n /tmp/tmpwrxtxvp0/.venv/lib/python3.12/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated.\n !!\n \n ********************************************************************************\n Please consider removing the following classifiers in favor of a SPDX license expression:\n \n License :: OSI Approved :: MIT License\n \n See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.\n ********************************************************************************\n \n !!\n self._finalize_license_expression()\n running bdist_wheel\n running build\n running build_ext\n checking for getifaddrs...not found. \n checking for getnameinfo...not found. \n checking for socket IOCTLs...not found. \n checking for optional header files...none found. \n checking whether struct sockaddr has a length field...no. \n checking which sockaddr_xxx structs are defined...none! \n checking for routing socket support...no. \n checking for sysctl(CTL_NET...) support...no. \n checking for netlink support...no. \n building 'netifaces' extension\n cc -pthread -fno-strict-overflow -Wsign-compare -Wunreachable-code -DNDEBUG -g -O3 -Wall -fPIC -fPIC -DNETIFACES_VERSION=0.11.0 -I/tmp/tmpwrxtxvp0/.venv/include -I/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/include/python3.12 -c netifaces.c -o build/temp.linux-x86_64-cpython-312/netifaces.o\n error: command 'cc' failed: No such file or directory\n \n \n at ~/.local/share/uv/tools/poetry/lib/python3.13/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with netifaces (0.11.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"netifaces (==0.11.0)\"'.\n Downloading cpython-3.12.10-linux-x86_64-gnu (download) (20.3MiB)\n Downloading cpython-3.12.10-linux-x86_64-gnu (download)\n Using CPython 3.12.10\n Creating virtual environment at: .venv"}},{"type":"plugin.metadata","loc":["metadata"],"msg":"无法获取到插件元数据","input":false,"ctx":{"load":null}}]},"load":"项目 nonebot-plugin-sideload 创建失败:\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.8 for nonebot-plugin-sideload\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing loguru (0.7.3)\n - Installing certifi (2025.4.26)\n - Installing pydantic (2.11.4)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.16.0)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.0)\n - Installing httpcore (1.0.9)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing aiosqlite (0.21.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing netifaces (0.11.0)\n - Installing httpx (0.28.1)\n \n ChefBuildError\n \n Backend subprocess exited when trying to invoke build_wheel\n \n /tmp/tmpwrxtxvp0/.venv/lib/python3.12/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated.\n !!\n \n ********************************************************************************\n Please consider removing the following classifiers in favor of a SPDX license expression:\n \n License :: OSI Approved :: MIT License\n \n See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.\n ********************************************************************************\n \n !!\n self._finalize_license_expression()\n running bdist_wheel\n running build\n running build_ext\n checking for getifaddrs...not found. \n checking for getnameinfo...not found. \n checking for socket IOCTLs...not found. \n checking for optional header files...none found. \n checking whether struct sockaddr has a length field...no. \n checking which sockaddr_xxx structs are defined...none! \n checking for routing socket support...no. \n checking for sysctl(CTL_NET...) support...no. \n checking for netlink support...no. \n building 'netifaces' extension\n cc -pthread -fno-strict-overflow -Wsign-compare -Wunreachable-code -DNDEBUG -g -O3 -Wall -fPIC -fPIC -DNETIFACES_VERSION=0.11.0 -I/tmp/tmpwrxtxvp0/.venv/include -I/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/include/python3.12 -c netifaces.c -o build/temp.linux-x86_64-cpython-312/netifaces.o\n error: command 'cc' failed: No such file or directory\n \n \n at ~/.local/share/uv/tools/poetry/lib/python3.13/site-packages/poetry/installation/chef.py:164 in _prepare\n 160│ \n 161│ error = ChefBuildError(\"\\n\\n\".join(message_parts))\n 162│ \n 163│ if error is not None:\n → 164│ raise error from None\n 165│ \n 166│ return path\n 167│ \n 168│ def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:\n \n Note: This error originates from the build backend, and is likely not a problem with poetry but with netifaces (0.11.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 \"netifaces (==0.11.0)\"'.\n Downloading cpython-3.12.10-linux-x86_64-gnu (download) (20.3MiB)\n Downloading cpython-3.12.10-linux-x86_64-gnu (download)\n Using CPython 3.12.10\n Creating virtual environment at: .venv","metadata":null}},"nonebot-plugin-paper:nonebot_plugin_paper":{"time":"2025-05-08T18:13:16.068202+08:00","config":"","version":"0.1.2","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-paper 创建成功。\n Virtualenv\n Python: 3.12.10\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.10\n Path: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.2 for nonebot-plugin-paper\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 44 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing nepattern (0.7.7)\n - Installing exceptiongroup (1.2.2)\n - Installing pydantic (2.11.4)\n - Installing frozenlist (1.6.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing nonebot2 (2.4.2)\n - Installing arclet-alconna (1.8.37)\n - Installing zipp (3.21.0)\n - Installing tzlocal (5.3.1)\n - Installing attrs (25.3.0)\n - Installing aiosignal (1.3.2)\n - Installing aiofiles (24.1.0)\n - Installing defusedxml (0.7.1)\n - Installing aiohttp (3.11.18)\n - Installing importlib-metadata (8.7.0)\n - Installing apscheduler (3.11.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonestorage (0.1.0)\n - Installing platformdirs (4.3.8)\n - Installing pydantic-settings (2.9.1)\n - Installing tenacity (9.1.2)\n - Installing tzdata (2025.2)\n - Installing aioarxiv (0.2.1)\n - Installing nonebot-plugin-uninfo (0.7.3)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-alconna (0.57.4)\n - Installing packaging (25.0)\n - Installing nonebot-plugin-paper (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-paper 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-paper 的信息如下:\n name : nonebot-plugin-paper \n version : 0.1.2 \n description : build a world of open science. \n \n dependencies\n - aioarxiv >=0.2.1\n - nonebot-plugin-alconna >=0.53.1\n - nonebot-plugin-apscheduler >=0.3.0\n - nonebot-plugin-localstore >=0.5.1\n - nonebot-plugin-uninfo >=0.7.2\n - nonebot-plugin-waiter >=0.8.1\n - nonebot2 >=2.4.0\n - packaging >=24.2\n插件 nonebot_plugin_paper 加载正常:\n 05-08 18:13:14 [SUCCESS] nonebot | NoneBot is initializing...\n 05-08 18:13:14 [INFO] nonebot | Current Env: prod\n 05-08 18:13:14 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna:uniseg\" from \"nonebot_plugin_alconna.uniseg\"\n 05-08 18:13:14 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_waiter\"\n 05-08 18:13:14 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna\"\n 05-08 18:13:14 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 05-08 18:13:14 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_uninfo\"\n 05-08 18:13:14 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_apscheduler\"\n 05-08 18:13:15 [INFO] aioarxiv | ArxivClient initialized with config: {'base_url': 'http://export.arxiv.org/api/query', 'timeout': 30.0, 'timezone': 'Asia/Shanghai', 'max_retries': 3, 'rate_limit_calls': 1, 'rate_limit_period': 3.0, 'max_concurrent_requests': 1, 'proxy': None, 'log_level': 'INFO', 'page_size': 1000, 'min_wait': 3.0, 'driver': 'fake'}\n 05-08 18:13:15 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_paper\"","metadata":{"description":"Nonebot plugin for arXiv.","homepage":"https://github.com/BalconyJH/nonebot-plugin-paper","name":"nonebot_plugin_paper","supported_adapters":["nonebot.adapters.console","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.gewechat","nonebot.adapters.kaiheila","nonebot.adapters.kritor","nonebot.adapters.mail","nonebot.adapters.minecraft","nonebot.adapters.mirai","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.satori","nonebot.adapters.telegram","nonebot.adapters.wxmp"],"type":"application"},"validation":null}},"nonebot-plugin-dorodoro:nonebot_plugin_dorodoro":{"time":"2025-05-10T12:04:42.793649+08:00","config":"","version":"1.5.6","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.4":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-dorodoro 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.5.6 for nonebot-plugin-dorodoro\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 27 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.2.2)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.0)\n - Installing pydantic (2.11.4)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing arclet-alconna (1.8.37)\n - Installing zipp (3.21.0)\n - Installing nonebot2 (2.4.2)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing importlib-metadata (8.7.0)\n - Installing aiofiles (24.1.0)\n - Installing nonebot-plugin-alconna (0.57.4)\n - Installing nonebot-plugin-uninfo (0.7.3)\n - Installing nonebot-plugin-dorodoro (1.5.6)\n \n Writing lock file\n插件 nonebot-plugin-dorodoro 的信息如下:\n name : nonebot-plugin-dorodoro \n version : 1.5.6 \n description : 一个基于文字冒险的游戏插件 \n \n dependencies\n - aiofiles >23.2.0\n - nonebot-plugin-alconna >0.57.0\n - nonebot-plugin-uninfo >0.7.0\n - nonebot2 >2.3.3\n插件 nonebot-plugin-dorodoro 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot_plugin_dorodoro 加载正常:\n \u001b[32m05-10 12:04:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-10 12:04:41\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-10 12:04:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m05-10 12:04:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m05-10 12:04:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m05-10 12:04:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m05-10 12:04:41\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_dorodoro\u001b[0m\"","metadata":{"name":"doro大冒险","description":"一个基于文字冒险的游戏插件","usage":"\n 使用方法:\n doro :开始游戏\n choose <选项> 或 选择 <选项>:在游戏中做出选择\n ","type":"application","homepage":"https://github.com/ATTomatoo/dorodoro","supported_adapters":["nonebot.adapters.mail","nonebot.adapters.satori","nonebot.adapters.dodo","nonebot.adapters.onebot.v12","nonebot.adapters.onebot.v11","nonebot.adapters.telegram","nonebot.adapters.wxmp","nonebot.adapters.console","nonebot.adapters.kaiheila","nonebot.adapters.kritor","nonebot.adapters.feishu","nonebot.adapters.qq","nonebot.adapters.mirai","nonebot.adapters.discord","nonebot.adapters.gewechat","nonebot.adapters.minecraft"]}}},"nonebot-plugin-qqdetail:nonebot_plugin_qqdetail":{"time":"2025-05-14T12:11:44.099489+08:00","config":"QQDETAIL_WHITELIST=[]","version":"1.4.4","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-qqdetail 创建成功。\n Virtualenv\n Python: 3.12.10\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.10\n Path: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\n Using version ^1.4.4 for nonebot-plugin-qqdetail\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 40 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.0)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.4)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing nepattern (0.7.7)\n - Installing yarl (1.20.0)\n - Installing arclet-alconna (1.8.37)\n - Installing certifi (2025.4.26)\n - Installing click (8.2.0)\n - Installing nonebot2 (2.4.2)\n - Installing starlette (0.46.2)\n - Installing httptools (0.6.4)\n - Installing h11 (0.16.0)\n - Installing pyyaml (6.0.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.5)\n - Installing websockets (15.0.1)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing msgpack (1.1.0)\n - Installing httpcore (1.0.9)\n - Installing uvicorn (0.34.2)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing importlib-metadata (8.7.0)\n - Installing fastapi (0.115.12)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-alconna (0.57.6)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-qqdetail (1.4.4)\n \n Writing lock file\n插件 nonebot-plugin-qqdetail 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_waiter\n插件 nonebot-plugin-qqdetail 的信息如下:\n name : nonebot-plugin-qqdetail \n version : 1.4.4 \n description : 让机器人查询QQ详细信息 (使用正则严格匹配) \n \n dependencies\n - arclet-alconna >=1.8.37\n - httpx >=0.27.0,<1.0.0\n - nonebot-adapter-onebot >=2.4.6,<3.0.0\n - nonebot-plugin-alconna >=0.57.4\n - nonebot2 >=2.4.2,<3.0.0\n插件 nonebot_plugin_qqdetail 加载正常:\n 05-14 12:11:42 [SUCCESS] nonebot | NoneBot is initializing...\n 05-14 12:11:42 [INFO] nonebot | Current Env: prod\n 05-14 12:11:42 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna:uniseg\" from \"nonebot_plugin_alconna.uniseg\"\n 05-14 12:11:42 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_waiter\"\n 05-14 12:11:42 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna\"\n 05-14 12:11:42 [INFO] nonebot_plugin_qqdetail | nonebot-plugin-qqdetail: 实际使用的 Alconna 前缀 (actual_prefixes): ['/']\n 05-14 12:11:42 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_qqdetail\"","metadata":{"description":"让机器人查询QQ详细信息 (使用 Alconna 解析)","homepage":"https://github.com/006lp/nonebot-plugin-qqdetail","name":"QQ账号详细信息查询","supported_adapters":["nonebot.adapters.console","nonebot.adapters.ding","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.gewechat","nonebot.adapters.github","nonebot.adapters.heybox","nonebot.adapters.kaiheila","nonebot.adapters.kritor","nonebot.adapters.mail","nonebot.adapters.minecraft","nonebot.adapters.mirai","nonebot.adapters.ntchat","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.red","nonebot.adapters.satori","nonebot.adapters.telegram","nonebot.adapters.wxmp","nonebot_adapter_tailchat"],"type":"application"},"validation":null}},"nonebot-plugin-multi-source-daily:nonebot_plugin_multi_source_daily":{"time":"2025-06-05T08:15:51.245215+08:00","config":"","version":"0.3.0","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-multi-source-daily 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.0 for nonebot-plugin-multi-source-daily\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 48 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.5)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.0)\n - Installing nepattern (0.7.7)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing arclet-alconna (1.8.37)\n - Installing markdown (3.8)\n - Installing certifi (2025.4.26)\n - Installing markupsafe (3.0.2)\n - Installing h11 (0.16.0)\n - Installing nonebot2 (2.4.2)\n - Installing greenlet (3.2.2)\n - Installing pyee (13.0.0)\n - Installing pyyaml (6.0.2)\n - Installing tzlocal (5.3.1)\n - Installing zipp (3.22.0)\n - Installing aiofiles (24.1.0)\n - Installing importlib-metadata (8.7.0)\n - Installing apscheduler (3.11.0)\n - Installing httpcore (1.0.9)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing jinja2 (3.1.6)\n - Installing msgpack (1.1.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonestorage (0.1.0)\n - Installing playwright (1.52.0)\n - Installing pygments (2.19.1)\n - Installing pymdown-extensions (10.15)\n - Installing python-markdown-math (0.9)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing nonebot-plugin-alconna (0.58.2)\n - Installing nonebot-plugin-multi-source-daily (0.3.0)\n \n Writing lock file\n插件 nonebot-plugin-multi-source-daily 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_htmlrender, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-multi-source-daily 的信息如下:\n name : nonebot-plugin-multi-source-daily \n version : 0.3.0 \n description : 一个聚合多种日报源的NoneBot2插件,支持定时发送和多API源 \n \n dependencies\n - httpx >=0.23.0,<1.0.0\n - nonebot-adapter-onebot >=2.0.0,<3.0.0\n - nonebot-plugin-alconna >=0.30.0\n - nonebot-plugin-apscheduler >=0.3.0\n - nonebot-plugin-htmlrender >=0.2.0\n - nonebot-plugin-localstore >=0.4.0\n - nonebot2 >=2.3.0\n插件 nonebot_plugin_multi_source_daily 加载正常:\n \u001b[32m06-05 08:15:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-05 08:15:48\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-05 08:15:48\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-05 08:15:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-05 08:15:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m06-05 08:15:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m06-05 08:15:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m06-05 08:15:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m06-05 08:15:49\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_multi_source_daily\u001b[0m\u001b[36m\u001b[0m | 成功加载 nonebot_plugin_htmlrender 插件\n \u001b[32m06-05 08:15:49\u001b[0m [\u001b[33m\u001b[1mWARNING\u001b[0m] \u001b[36m\u001b[4mnonebot_plugin_multi_source_daily\u001b[0m\u001b[36m\u001b[0m | PIL模块不可用,图片优化功能将受限\n \u001b[32m06-05 08:15:49\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_multi_source_daily\u001b[0m\"","metadata":{"name":"多源日报","description":"获取各种日报信息,支持定时发送和多API源","usage":"📰 基础命令\n• 日报 [类型] [-f 格式] [--force] [-a API索引]\n• 日报详情 [类型] [数字] (仅支持IT之家和知乎日报)\n• 日报列表 - 显示所有支持的日报类型\n\n⏰ 定时日报 (超级用户)\n• 定时日报 设置 [类型] [时间] [-g 群号] [-all] [-f 格式]\n• 定时日报 取消/查看 [选项]\n\n🔧 管理命令 (超级用户)\n• 日报API [-t] - 查看API源状态\n• 日报API 启用/禁用/重置 [类型] [序号]\n• 日报缓存 [reset|重置]\n\n💡 支持的日报类型\n• 60秒 (别名: 60s) • 知乎日报 • 知乎热榜\n• 微博热搜 (别名: weibo/微博) • IT之家 (别名: it之家/it/IT)\n• 历史上的今天 (别名: 历史/today) • 摸鱼日历 (别名: 摸鱼/moyu)\n\n📝 示例: 日报 60s | 日报 知乎热榜 -f text | 定时日报 设置 60s 08:30 -all","type":"application","homepage":"https://github.com/webjoin111/nonebot-plugin-multi-source-daily","supported_adapters":["~onebot.v11"]}}},"nonebot-plugin-fix-qq-img-ssl:nonebot_plugin_fix_qq_img_ssl":{"time":"2025-05-17T22:58:28.452971+08:00","config":"","version":"0.1.1","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-fix-qq-img-ssl 创建成功。\n Virtualenv\n Python: 3.12.10\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.10\n Path: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.1 for nonebot-plugin-fix-qq-img-ssl\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing certifi (2025.4.26)\n - Installing frozenlist (1.6.0)\n - Installing h11 (0.16.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.3)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing exceptiongroup (1.3.0)\n - Installing aiosignal (1.3.2)\n - Installing httpcore (1.0.9)\n - Installing anyio (4.9.0)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.4)\n - Installing attrs (25.3.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing yarl (1.20.0)\n - Installing aiohttp (3.11.18)\n - Installing nonebot2 (2.4.2)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-fix-qq-img-ssl (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-fix-qq-img-ssl 依赖的插件如下:\n \n插件 nonebot-plugin-fix-qq-img-ssl 的信息如下:\n name : nonebot-plugin-fix-qq-img-ssl \n version : 0.1.1 \n description : Fix QQ image hosting SSL issue \n \n dependencies\n - aiohttp >=3.11.18\n - httpx >=0.28.0\n - nonebot2 >=2.4.1\n插件 nonebot_plugin_fix_qq_img_ssl 加载正常:\n 05-17 22:58:27 [SUCCESS] nonebot | NoneBot is initializing...\n 05-17 22:58:27 [INFO] nonebot | Current Env: prod\n 05-17 22:58:27 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_fix_qq_img_ssl\"","metadata":{"description":"如名","homepage":"https://github.com/lgc-NB2Dev/nonebot-plugin-fix-qq-img-ssl","name":"修复 QQ 图床 SSL 错误","supported_adapters":null,"type":"library"},"validation":null}},"nonebot-plugin-farm:nonebot_plugin_farm":{"time":"2025-06-30T08:17:20.733566+08:00","config":"","version":"1.5.7","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.10.6":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-farm 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^1.5.7 for nonebot-plugin-farm\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 47 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.6.2)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.27.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.10.6)\n - Installing exceptiongroup (1.3.0)\n - Installing nepattern (0.7.7)\n - Installing yarl (1.20.1)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.1)\n - Installing arclet-alconna (1.8.38)\n - Installing nonebot2 (2.4.2)\n - Installing certifi (2025.6.15)\n - Installing h11 (0.16.0)\n - Installing mdurl (0.1.2)\n - Installing zipp (3.23.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing httpcore (1.0.9)\n - Installing pygments (2.19.2)\n - Installing importlib-metadata (8.7.0)\n - Installing strenum (0.4.15)\n - Installing markdown-it-py (3.0.0)\n - Installing tzlocal (5.3.1)\n - Installing aiocache (0.12.3)\n - Installing aiofiles (24.1.0)\n - Installing apscheduler (3.11.0)\n - Installing nonebot-plugin-session (0.3.2)\n - Installing nonestorage (0.1.0)\n - Installing nonebot-plugin-alconna (0.54.2)\n - Installing httpx (0.27.2)\n - Installing nonebot-plugin-uninfo (0.6.10)\n - Installing pillow (10.4.0)\n - Installing pypinyin (0.53.0)\n - Installing retrying (1.4.0)\n - Installing rich (13.9.4)\n - Installing aiosqlite (0.21.0)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing zhenxun-utils (0.2.2)\n - Installing nonebot-plugin-farm (1.5.7)\n \n Writing lock file\n插件 nonebot-plugin-farm 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_session, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-farm 的信息如下:\n name : nonebot-plugin-farm \n version : 1.5.7 \n description : 快乐的农场时光 \n \n dependencies\n - aiosqlite >=0.21.0,<0.22.0\n - httpx >=0.27.2,<1.0.0\n - nonebot-plugin-alconna >=0.46.3,<1.0.0\n - nonebot-plugin-apscheduler >=0.5.0,<0.6.0\n - nonebot-plugin-localstore >=0.7.4,<0.8.0\n - nonebot-plugin-uninfo >=0.6.0,<0.7.0\n - nonebot-plugin-waiter >=0.8.1,<0.9.0\n - nonebot2 >=2.1.3,<3.0.0\n - pydantic <=2.10.6\n - rich >=13.9.4,<14.0.0\n - zhenxun-utils >=0.2.1,<0.3.0\n插件 nonebot_plugin_farm 加载正常:\n \u001b[32m06-30 08:17:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-30 08:17:18\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-30 08:17:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_localstore\u001b[0m\"\n \u001b[32m06-30 08:17:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m06-30 08:17:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m06-30 08:17:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_uninfo\u001b[0m\"\n \u001b[32m06-30 08:17:18\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m06-30 08:17:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_apscheduler\u001b[0m\"\n \u001b[32m06-30 08:17:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_session\u001b[0m\"\n \u001b[32m06-30 08:17:19\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_farm\u001b[0m\"","metadata":{"name":"真寻农场","description":"快乐的农场时光","usage":"你也要种地?\n 指令:\n at 开通农场\n 我的农场\n 农场详述\n 我的农场币\n 种子商店 [筛选关键字] [页数] or [页数]\n 购买种子 [作物/种子名称] [数量]\n 我的种子\n 播种 [作物/种子名称] [数量] (数量不填默认将最大可能播种\n 收获\n 铲除\n 我的作物\n 出售作物 [作物/种子名称] [数量] (不填写作物名将售卖仓库种全部作物 填作物名不填数量将指定作物全部出售\n 偷菜 at (每人每天只能偷5次\n 开垦\n 购买农场币 [数量] 数量为消耗金币的数量\n 更改农场名 [新农场名]\n 农场签到\n 土地升级 [地块ID](通过农场详述获取)","type":"application","homepage":"https://github.com/Shu-Ying/nonebot_plugin_farm","supported_adapters":["nonebot.adapters.console","nonebot.adapters.satori","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.qq","nonebot.adapters.onebot.v12","nonebot.adapters.kritor","nonebot.adapters.telegram","nonebot.adapters.discord","nonebot.adapters.onebot.v11","nonebot.adapters.minecraft","nonebot.adapters.mail","nonebot.adapters.mirai","nonebot.adapters.kaiheila"]}}},"nonebot-plugin-ehentai:nonebot_plugin_ehentai":{"time":"2025-05-23T11:56:28.146136+08:00","config":"EH__APIKEY=\"xxxxxxxxxx\"\nEH__CLIENT=false\nEH__PDF_PWD=\"default\"\nEH__COOKIE=\"ipb_member_id=xxxx; ipb_pass_hash=xxxx; yay=louder; igneous=xxxxxx; sk=xxxxxx\"","version":"0.1.2","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-ehentai 创建成功。\n Virtualenv\n Python: 3.12.10\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.10\n Path: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.2 for nonebot-plugin-ehentai\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 44 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.5)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing nepattern (0.7.7)\n - Installing wrapt (1.17.2)\n - Installing yarl (1.20.0)\n - Installing arclet-alconna (1.8.37)\n - Installing deprecated (1.2.18)\n - Installing frozenlist (1.6.0)\n - Installing packaging (25.0)\n - Installing tzlocal (5.3.1)\n - Installing nonebot2 (2.4.2)\n - Installing lxml (5.4.0)\n - Installing pillow (11.2.1)\n - Installing zipp (3.21.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing attrs (25.3.0)\n - Installing aiosignal (1.3.2)\n - Installing importlib-metadata (8.7.0)\n - Installing apscheduler (3.11.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing nonestorage (0.1.0)\n - Installing pikepdf (9.7.0)\n - Installing aiofiles (24.1.0)\n - Installing aiohttp (3.11.18)\n - Installing img2pdf (0.6.1)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing pypdf (5.5.0)\n - Installing nonebot-plugin-alconna (0.57.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-ehentai (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-ehentai 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot-plugin-ehentai 的信息如下:\n name : nonebot-plugin-ehentai \n version : 0.1.2 \n description : 下载eh本子并发送 \n \n dependencies\n - aiofiles >=24.1.0\n - aiohttp >=3.11.18\n - img2pdf >=0.6.1,<1.0.0\n - nonebot-plugin-alconna >=0.54.2,<1.0.0\n - nonebot-plugin-apscheduler >=0.5.0,<1.0.0\n - nonebot-plugin-localstore >=0.7.4,<1.0.0\n - nonebot2 >=2.4.1,<3.0.0\n - pypdf >=5.4.0\n插件 nonebot_plugin_ehentai 加载正常:\n 05-23 11:56:25 [SUCCESS] nonebot | NoneBot is initializing...\n 05-23 11:56:25 [INFO] nonebot | Current Env: prod\n 05-23 11:56:25 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna:uniseg\" from \"nonebot_plugin_alconna.uniseg\"\n 05-23 11:56:25 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_waiter\"\n 05-23 11:56:25 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna\"\n 05-23 11:56:25 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_apscheduler\"\n 05-23 11:56:26 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 05-23 11:56:26 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_ehentai\"","metadata":{"description":"下载eh并发送","homepage":"https://github.com/MaxCrazy1101/nonebot-plugin-ehentai","name":"nonebot-plugin-ehentai","supported_adapters":["nonebot.adapters.console","nonebot.adapters.ding","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.gewechat","nonebot.adapters.github","nonebot.adapters.heybox","nonebot.adapters.kaiheila","nonebot.adapters.kritor","nonebot.adapters.mail","nonebot.adapters.minecraft","nonebot.adapters.mirai","nonebot.adapters.ntchat","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.red","nonebot.adapters.satori","nonebot.adapters.telegram","nonebot.adapters.wxmp","nonebot_adapter_tailchat"],"type":"application"},"validation":null}},"nonebot-plugin-picmenu-next:nonebot_plugin_picmenu_next":{"time":"2025-05-26T16:08:52.214235+08:00","config":"LOCALSTORE_USE_CWD=True","version":"0.1.3","test_env":{"python==3.12.10 nonebot2==2.4.2 pydantic==2.11.5":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-picmenu-next 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.10\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.1.3 for nonebot-plugin-picmenu-next\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 45 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing idna (3.10)\n - Installing annotated-types (0.7.0)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing nepattern (0.7.7)\n - Installing pygtrie (2.5.0)\n - Installing yarl (1.20.0)\n - Installing pydantic (2.11.5)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.0)\n - Installing arclet-alconna (1.8.37)\n - Installing mdurl (0.1.2)\n - Installing nonebot2 (2.4.2)\n - Installing zipp (3.21.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.7.0)\n - Installing pyee (13.0.0)\n - Installing markdown-it-py (3.0.0)\n - Installing greenlet (3.2.2)\n - Installing markupsafe (3.0.2)\n - Installing markdown (3.8)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing pyyaml (6.0.2)\n - Installing aiofiles (24.1.0)\n - Installing jinja2 (3.1.6)\n - Installing nonebot-plugin-alconna (0.58.0)\n - Installing pygments (2.19.1)\n - Installing python-markdown-math (0.9)\n - Installing playwright (1.52.0)\n - Installing mdit-py-plugins (0.4.2)\n - Installing pymdown-extensions (10.15)\n - Installing rapidfuzz (3.13.0)\n - Installing cookit (0.11.6)\n - Installing jieba (0.42.1)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing pypinyin (0.54.0)\n - Installing thefuzz (0.22.1)\n - Installing nonebot-plugin-picmenu-next (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-picmenu-next 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_waiter\n插件 nonebot-plugin-picmenu-next 的信息如下:\n name : nonebot-plugin-picmenu-next \n version : 0.1.3 \n description : Template plugin project \n \n dependencies\n - cookit >=0.11.6\n - jieba >=0.42.1\n - markdown-it-py >=3.0.0\n - nonebot-plugin-alconna >=0.54.2\n - nonebot-plugin-htmlrender >=0.6.5\n - nonebot2 >=2.4.1\n - pygments >=2.19.1\n - pypinyin >=0.54.0\n - thefuzz >=0.22.1\n插件 nonebot_plugin_picmenu_next 加载正常:\n \u001b[32m05-26 16:08:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m05-26 16:08:45\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m05-26 16:08:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna:uniseg\u001b[0m\" from \"\u001b[35mnonebot_plugin_alconna.uniseg\u001b[0m\"\n \u001b[32m05-26 16:08:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_waiter\u001b[0m\"\n \u001b[32m05-26 16:08:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_alconna\u001b[0m\"\n \u001b[32m05-26 16:08:45\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_htmlrender\u001b[0m\"\n \u001b[32m05-26 16:08:46\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_picmenu_next\u001b[0m\"","metadata":{"name":"PicMenu Next","description":"新一代的图片帮助插件","usage":"发送“帮助”查看所有所有插件功能","type":"application","homepage":"https://github.com/lgc-NB2Dev/nonebot-plugin-picmenu-next","supported_adapters":["nonebot.adapters.onebot.v11","nonebot.adapters.red","nonebot.adapters.gewechat","nonebot.adapters.milky","nonebot.adapters.mail","nonebot.adapters.dodo","nonebot.adapters.ding","nonebot.adapters.minecraft","nonebot.adapters.telegram","nonebot.adapters.ntchat","nonebot.adapters.onebot.v12","nonebot.adapters.heybox","nonebot.adapters.github","nonebot.adapters.kaiheila","nonebot.adapters.feishu","nonebot.adapters.qq","nonebot.adapters.wxmp","nonebot_adapter_tailchat","nonebot.adapters.discord","nonebot.adapters.console","nonebot.adapters.satori","nonebot.adapters.kritor","nonebot.adapters.mirai"]}}},"nonebot-plugin-nyaturingtest:nonebot_plugin_nyaturingtest":{"time":"2025-05-26T18:14:30.625088+08:00","config":"nyaturingtest_chat_openai_api_key = sk-114514\nnyaturingtest_chat_openai_model = gpt-3.5-turbo\nnyaturingtest_chat_openai_base_url = https://api.openai.com/v1/chat/completions\nnyaturingtest_siliconflow_api_key = sk-114514\nnyaturingtest_enabled_groups = [114514, 1919810]","version":"0.2.4","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-nyaturingtest 创建成功。\n Virtualenv\n Python: 3.12.10\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.10\n Path: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\n Using version ^0.2.4 for nonebot-plugin-nyaturingtest\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 184 installs, 0 updates, 0 removals\n \n - Installing certifi (2025.4.26)\n - Installing charset-normalizer (3.4.2)\n - Installing idna (3.10)\n - Installing urllib3 (2.4.0)\n - Installing wrapt (1.17.2)\n - Installing zipp (3.21.0)\n - Installing attrs (25.3.0)\n - Installing deprecated (1.2.18)\n - Installing frozenlist (1.6.0)\n - Installing importlib-metadata (8.0.0)\n - Installing filelock (3.18.0)\n - Installing mdurl (0.1.2)\n - Installing multidict (6.4.4)\n - Installing fsspec (2025.3.0)\n - Installing nvidia-nvjitlink-cu12 (12.4.127)\n - Installing packaging (25.0)\n - Installing propcache (0.3.1)\n - Installing pyyaml (6.0.2)\n - Installing requests (2.32.3)\n - Installing rpds-py (0.25.1)\n - Installing sniffio (1.3.1)\n - Installing tqdm (4.67.1)\n - Installing typing-extensions (4.13.2)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing aiosignal (1.3.2)\n - Installing huggingface-hub (0.32.1)\n - Installing markupsafe (3.0.2)\n - Installing numpy (2.2.6)\n - Installing markdown-it-py (3.0.0)\n - Installing anyio (4.9.0)\n - Installing mpmath (1.3.0)\n - Installing nvidia-cublas-cu12 (12.4.5.8)\n - Installing nvidia-cusparse-cu12 (12.3.1.170)\n - Installing opentelemetry-api (1.26.0)\n - Installing protobuf (4.25.7)\n - Installing pygments (2.19.1)\n - Installing referencing (0.36.2)\n - Installing six (1.17.0)\n - Installing yarl (1.20.0)\n - Installing dill (0.3.8)\n - Installing jinja2 (3.1.6)\n - Installing h11 (0.16.0)\n - Installing jsonschema-specifications (2025.4.1)\n - Installing httptools (0.6.4)\n - Installing aiohttp (3.12.0)\n - Installing joblib (1.5.1)\n - Installing click (8.2.1)\n - Installing networkx (3.4.2)\n - Installing nvidia-cuda-cupti-cu12 (12.4.127)\n - Installing nvidia-cuda-nvrtc-cu12 (12.4.127)\n - Installing nvidia-cuda-runtime-cu12 (12.4.127)\n - Installing nvidia-cudnn-cu12 (9.1.0.70)\n - Installing nvidia-cufft-cu12 (11.2.1.3)\n - Installing nvidia-curand-cu12 (10.3.5.147)\n - Installing nvidia-cusolver-cu12 (11.6.1.9)\n - Installing nvidia-cusparselt-cu12 (0.6.2)\n - Installing nvidia-nccl-cu12 (2.21.5)\n - Installing nvidia-nvtx-cu12 (12.4.127)\n - Installing opentelemetry-proto (1.26.0)\n - Installing opentelemetry-semantic-conventions (0.47b0)\n - Installing python-dateutil (2.9.0.post0)\n - Installing python-dotenv (1.1.0)\n - Installing pytz (2025.2)\n - Installing regex (2024.11.6)\n - Installing rich (14.0.0)\n - Installing safetensors (0.5.3)\n - Installing scipy (1.15.3)\n - Installing setuptools (80.8.0)\n - Installing shellingham (1.5.4)\n - Installing smmap (5.0.2)\n - Installing sympy (1.13.1)\n - Installing threadpoolctl (3.6.0)\n - Installing tokenizers (0.21.1)\n - Installing triton (3.2.0)\n - Installing tzdata (2025.2)\n - Installing uvloop (0.21.0)\n - Installing watchfiles (1.0.5)\n - Installing websockets (15.0.1)\n - Installing annotated-types (0.7.0)\n - Installing dnspython (2.7.0)\n - Installing gitdb (4.0.12)\n - Installing googleapis-common-protos (1.70.0)\n - Installing interegular (0.3.3)\n - Installing grpcio (1.71.0)\n - Installing fastrlock (0.8.3)\n - Installing httpcore (1.0.9)\n - Installing jsonschema (4.23.0)\n - Installing multiprocess (0.70.16)\n - Installing opentelemetry-exporter-otlp-proto-common (1.26.0)\n - Installing opentelemetry-sdk (1.26.0)\n - Installing pandas (2.2.3)\n - Installing pillow (11.2.1)\n - Installing pyarrow (20.0.0)\n - Installing pydantic-core (2.27.2)\n - Installing rich-toolkit (0.14.6)\n - Installing scikit-learn (1.6.1)\n - Installing torch (2.6.0)\n - Installing transformers (4.51.3)\n - Installing typer (0.15.3)\n - Installing uvicorn (0.34.2)\n - Installing xxhash (3.5.0)\n - Installing airportsdata (20250523)\n - Installing astor (0.8.1)\n - Installing cloudpickle (3.1.1)\n - Installing diskcache (5.6.3)\n - Installing docker-pycreds (0.4.0)\n - Installing datasets (3.6.0)\n - Installing cupy-cuda12x (13.4.1)\n - Installing distro (1.9.0)\n - Installing email-validator (2.2.0)\n - Installing eval-type-backport (0.2.2)\n - Installing fastapi-cli (0.0.7)\n - Installing gitpython (3.1.44)\n - Installing hf-xet (1.1.2)\n - Installing httpx (0.28.1)\n - Installing jiter (0.10.0)\n - Installing lark (1.2.2)\n - Installing llvmlite (0.44.0)\n - Installing msgpack (1.1.0)\n - Installing nest-asyncio (1.6.0)\n - Installing ninja (1.11.1.4)\n - Installing opencv-python-headless (4.11.0.86)\n - Installing opentelemetry-exporter-otlp-proto-grpc (1.26.0)\n - Installing opentelemetry-exporter-otlp-proto-http (1.26.0)\n - Installing outlines-core (0.1.26)\n - Installing platformdirs (4.3.8)\n - Installing polars (1.30.0)\n - Installing prometheus-client (0.22.0)\n - Installing psutil (7.0.0)\n - Installing pycountry (24.6.1)\n - Installing pydantic (2.10.4)\n - Installing python-multipart (0.0.20)\n - Installing pytrec-eval-terrier (0.5.7)\n - Installing sentence-transformers (4.1.0)\n - Installing sentencepiece (0.2.0)\n - Installing sentry-sdk (2.29.1)\n - Installing setproctitle (1.3.6)\n - Installing starlette (0.46.2)\n - Installing texttable (1.7.0)\n - Installing tiktoken (0.9.0)\n - Installing cachetools (6.0.0)\n - Installing compressed-tensors (0.9.3)\n - Installing exceptiongroup (1.3.0)\n - Installing accelerate (1.7.0)\n - Installing depyf (0.18.0)\n - Installing fastapi (0.115.12)\n - Installing einops (0.8.1)\n - Installing blake3 (1.0.5)\n - Installing gguf (0.16.3)\n - Installing igraph (0.11.8)\n - Installing llguidance (0.7.24)\n - Installing lm-format-enforcer (0.10.11)\n - Installing loguru (0.7.3)\n - Installing mistral-common (1.5.6)\n - Installing msgspec (0.19.0)\n - Installing mteb (1.38.14)\n - Installing numba (0.61.2)\n - Installing openai (1.78.1)\n - Installing opentelemetry-exporter-otlp (1.26.0)\n - Installing opentelemetry-semantic-conventions-ai (0.4.9)\n - Installing outlines (0.1.11)\n - Installing partial-json-parser (0.2.1.1.post5)\n - Installing prometheus-fastapi-instrumentator (7.1.0)\n - Installing py-cpuinfo (9.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-json-logger (3.3.0)\n - Installing pyzmq (26.4.0)\n - Installing ray (2.46.0)\n - Installing torchaudio (2.6.0)\n - Installing torchvision (0.21.0)\n - Installing wandb (0.19.11)\n - Installing xformers (0.0.29.post2)\n - Installing xgrammar (0.1.18)\n - Installing gritlm (1.0.2)\n - Installing nonebot2 (2.4.2)\n - Installing python-igraph (0.11.8)\n - Installing vllm (0.8.5.post1)\n - Installing tenacity (9.1.2)\n - Installing nonestorage (0.1.0)\n - Installing hipporag-nyabot (2.0.0a2)\n - Installing nonebot-plugin-uninfo (0.7.4)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-nyaturingtest (0.2.4)\n \n Writing lock file\n插件 nonebot-plugin-nyaturingtest 的信息如下:\n name : nonebot-plugin-nyaturingtest \n version : 0.2.4 \n description : 也许是个有情感的聊天机器人 \n \n dependencies\n - anyio >=4.9.0\n - hipporag-nyabot >=2.0.0a2\n - httpx >=0.27.0,<1.0.0\n - nonebot-adapter-onebot >=2.4.6,<3.0.0\n - nonebot-plugin-localstore >=0.7.4,<1.0.0\n - nonebot-plugin-uninfo >=0.7.3,<1.0.0\n - nonebot2 >=2.4.2,<3.0.0\n - openai >=1.78.1\n - pillow >=11.2.1\n - transformers >=4.51.3\n插件 nonebot-plugin-nyaturingtest 依赖的插件如下:\n nonebot_plugin_localstore, nonebot_plugin_uninfo\n插件 nonebot_plugin_nyaturingtest 加载正常:\n 05-26 18:14:06 [SUCCESS] nonebot | NoneBot is initializing...\n 05-26 18:14:06 [INFO] nonebot | Current Env: prod\n 05-26 18:14:07 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n INFO 05-26 18:14:21 [__init__.py:243] No platform detected, vLLM is running on UnspecifiedPlatform\n WARNING 05-26 18:14:22 [_custom_ops.py:21] Failed to import from vllm._C with ImportError('libcuda.so.1: cannot open shared object file: No such file or directory')\n 05-26 18:14:23 [WARNING] nonebot | Duplicated prefix rule \"/help\"\n 05-26 18:14:23 [WARNING] nonebot | Duplicated prefix rule \"/帮助\"\n 05-26 18:14:23 [WARNING] nonebot | Duplicated prefix rule \"/status\"\n 05-26 18:14:23 [WARNING] nonebot | Duplicated prefix rule \"/状态\"\n 05-26 18:14:23 [WARNING] nonebot | Duplicated prefix rule \"/设置角色\"\n 05-26 18:14:23 [WARNING] nonebot | Duplicated prefix rule \"/set_role\"\n 05-26 18:14:23 [WARNING] nonebot | Duplicated prefix rule \"/当前角色\"\n 05-26 18:14:23 [WARNING] nonebot | Duplicated prefix rule \"/role\"\n 05-26 18:14:23 [WARNING] nonebot | Duplicated prefix rule \"/冷静\"\n 05-26 18:14:23 [WARNING] nonebot | Duplicated prefix rule \"/calm\"\n 05-26 18:14:23 [WARNING] nonebot | Duplicated prefix rule \"/reset\"\n 05-26 18:14:23 [WARNING] nonebot | Duplicated prefix rule \"/重置\"\n 05-26 18:14:23 [WARNING] nonebot | Duplicated prefix rule \"/preset\"\n 05-26 18:14:23 [WARNING] nonebot | Duplicated prefix rule \"/presets\"\n 05-26 18:14:23 [WARNING] nonebot | Duplicated prefix rule \"/set_preset\"\n 05-26 18:14:23 [WARNING] nonebot | Duplicated prefix rule \"/set_presets\"\n 05-26 18:14:23 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_nyaturingtest\"\n 05-26 18:14:23 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_uninfo\"","metadata":{"description":"群聊特化llm聊天机器人,具有长期记忆和情绪模拟能力","homepage":"https://github.com/shadow3aaa/nonebot-plugin-nyaturingtest","name":"NYATuringTest","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-clovers:nonebot_plugin_clovers":{"time":"2025-06-25T00:05:25.061740+08:00","config":"CLOVERS_USING_ADAPTERS=[]\nCLOVERS_MATCHER_PRIORITY=300","version":"0.3.4","test_env":{"python==3.12.11 nonebot2==2.4.2 pydantic==2.11.7":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-clovers 创建成功。\n \u001b[39;1mVirtualenv\u001b[39;22m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mImplementation\u001b[39m: \u001b[32mCPython\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/app/plugin_test/.venv\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/app/plugin_test/.venv/bin/python\u001b[39m\n \u001b[34mValid\u001b[39m: \u001b[32mTrue\u001b[39m\n \n \u001b[39;1mBase\u001b[39;22m\n \u001b[34mPlatform\u001b[39m: \u001b[32mlinux\u001b[39m\n \u001b[34mOS\u001b[39m: \u001b[32mposix\u001b[39m\n \u001b[34mPython\u001b[39m: \u001b[32m3.12.11\u001b[39m\n \u001b[34mPath\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\u001b[39m\n \u001b[34mExecutable\u001b[39m: \u001b[32m/root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\u001b[39m\n Using version ^0.3.4 for nonebot-plugin-clovers\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 19 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.5.0)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing pydantic (2.11.7)\n - Installing python-dotenv (1.1.1)\n - Installing yarl (1.20.1)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing toml (0.10.2)\n - Installing clovers (0.4.6)\n - Installing nonebot2 (2.4.2)\n - Installing nonebot-plugin-clovers (0.3.4)\n \n Writing lock file\n插件 nonebot-plugin-clovers 依赖的插件如下:\n \n插件 nonebot-plugin-clovers 的信息如下:\n name : nonebot-plugin-clovers \n version : 0.3.4 \n description : \n \n dependencies\n - clovers >=0.4.2,<0.5.0\n - nonebot2 >=2.4.2,<3.0.0\n - pydantic >=2.11.4,<3.0.0\n插件 nonebot_plugin_clovers 加载正常:\n \u001b[32m06-25 00:05:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | NoneBot is initializing...\n \u001b[32m06-25 00:05:23\u001b[0m [\u001b[1mINFO\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Current \u001b[33m\u001b[1mEnv: prod\u001b[0m\u001b[33m\u001b[0m\n \u001b[32m06-25 00:05:23\u001b[0m [\u001b[32m\u001b[1mSUCCESS\u001b[0m] \u001b[36m\u001b[4mnonebot\u001b[0m\u001b[36m\u001b[0m | Succeeded to load plugin \"\u001b[33mnonebot_plugin_clovers\u001b[0m\"","metadata":{"name":"NoneBotCloversClient","description":"对接 NoneBot 框架的 clovers 寄生客户端","usage":"加载即用","type":"application","homepage":"https://github.com/clovers-project/nonebot-plugin-clovers","supported_adapters":null}}},"nonebot-plugin-pokemonle:nonebot_plugin_pokemonle":{"time":"2025-06-02T15:00:24.725169+08:00","config":"","version":"0.0.7","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-pokemonle 创建成功。\n Virtualenv\n Python: 3.12.10\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.10\n Path: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\n Using version ^0.0.7 for nonebot-plugin-pokemonle\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 39 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing nepattern (0.7.7)\n - Installing pydantic (2.11.5)\n - Installing yarl (1.20.0)\n - Installing arclet-alconna (1.8.37)\n - Installing nonebot2 (2.4.2)\n - Installing greenlet (3.2.2)\n - Installing pyee (13.0.0)\n - Installing markdown (3.8)\n - Installing pyyaml (6.0.2)\n - Installing markupsafe (3.0.2)\n - Installing zipp (3.22.0)\n - Installing aiofiles (24.1.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.7.0)\n - Installing jinja2 (3.1.6)\n - Installing playwright (1.52.0)\n - Installing pymdown-extensions (10.15)\n - Installing pygments (2.19.1)\n - Installing python-markdown-math (0.9)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing nonebot-plugin-alconna (0.58.2)\n - Installing nonebot-plugin-uninfo (0.8.0)\n - Installing pypinyin (0.54.0)\n - Installing nonebot-plugin-pokemonle (0.0.7)\n \n Writing lock file\n插件 nonebot-plugin-pokemonle 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_htmlrender, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-pokemonle 的信息如下:\n name : nonebot-plugin-pokemonle \n version : 0.0.7 \n description : 猜宝可梦 \n \n dependencies\n - jinja2 >=3.1.6\n - nonebot-plugin-alconna >=0.25.0,<1.0.0\n - nonebot-plugin-htmlrender >=0.2.0,<1.0.0\n - nonebot-plugin-uninfo >=0.7.3\n - nonebot2 >=2.3.0,<3.0.0\n - pypinyin >=0.54.0\n插件 nonebot_plugin_pokemonle 加载正常:\n 06-02 15:00:21 [SUCCESS] nonebot | NoneBot is initializing...\n 06-02 15:00:21 [INFO] nonebot | Current Env: prod\n 06-02 15:00:22 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna:uniseg\" from \"nonebot_plugin_alconna.uniseg\"\n 06-02 15:00:22 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_waiter\"\n 06-02 15:00:22 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna\"\n 06-02 15:00:22 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_uninfo\"\n 06-02 15:00:22 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_htmlrender\"\n 06-02 15:00:22 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_pokemonle\"","metadata":{"description":"猜宝可梦","homepage":"https://github.com/Proito666/nonebot-plugin-pokemonle","name":"nonebot-plugin-pokemonle","supported_adapters":["nonebot.adapters.console","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.gewechat","nonebot.adapters.kaiheila","nonebot.adapters.kritor","nonebot.adapters.mail","nonebot.adapters.milky","nonebot.adapters.minecraft","nonebot.adapters.mirai","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.satori","nonebot.adapters.telegram","nonebot.adapters.wxmp"],"type":"application"},"validation":null}},"nonebot-plugin-bfvplayerlist:nonebot_plugin_bfvplayerlist":{"time":"2025-06-02T17:11:38.411998+08:00","config":"","version":"0.2.1","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-bfvplayerlist 创建成功。\n Virtualenv\n Python: 3.12.10\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.10\n Path: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\n Using version ^0.2.1 for nonebot-plugin-bfvplayerlist\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 35 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing h11 (0.16.0)\n - Installing certifi (2025.4.26)\n - Installing loguru (0.7.3)\n - Installing exceptiongroup (1.3.0)\n - Installing markupsafe (3.0.2)\n - Installing greenlet (3.2.2)\n - Installing markdown (3.8)\n - Installing pydantic (2.11.5)\n - Installing pyee (13.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.20.0)\n - Installing aiofiles (24.1.0)\n - Installing httpcore (1.0.9)\n - Installing jinja2 (3.1.6)\n - Installing nonebot2 (2.4.2)\n - Installing pymdown-extensions (10.15)\n - Installing playwright (1.52.0)\n - Installing msgpack (1.1.0)\n - Installing pygments (2.19.1)\n - Installing python-markdown-math (0.9)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing nonebot-plugin-bfvplayerlist (0.2.1)\n \n Writing lock file\n插件 nonebot-plugin-bfvplayerlist 依赖的插件如下:\n nonebot_plugin_htmlrender\n插件 nonebot-plugin-bfvplayerlist 的信息如下:\n name : nonebot-plugin-bfvplayerlist \n version : 0.2.1 \n description : A onebot plugin for querying bfv server players \n \n dependencies\n - httpx >=0.23.0,<=1.0.0\n - nonebot-adapter-onebot >=2.2.0,<3.0.0\n - nonebot-plugin-htmlrender >=0.6.0\n - nonebot2 >=2.3.0\n插件 nonebot_plugin_bfvplayerlist 加载正常:\n 06-02 17:11:36 [SUCCESS] nonebot | NoneBot is initializing...\n 06-02 17:11:36 [INFO] nonebot | Current Env: prod\n 06-02 17:11:36 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_htmlrender\"\n 06-02 17:11:36 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_bfvplayerlist\"","metadata":{"description":"查询bfv服务器玩家列表","homepage":"https://github.com/LLbuxudong/nonebot-plugin-bfvplayerlist","name":"bfvplayerlist","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-emojilike-automonkey:nonebot_plugin_emojilike_automonkey":{"time":"2025-06-02T21:30:19.410221+08:00","config":"AUTOMONKEY_USERS=[\"12345678\"]\nAUTOMONKEY_GROUPS=[\"12345678\"]","version":"0.1.1","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-emojilike-automonkey 创建成功。\n Virtualenv\n Python: 3.12.10\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.10\n Path: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.1 for nonebot-plugin-emojilike-automonkey\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.13.2)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing pygtrie (2.5.0)\n - Installing exceptiongroup (1.3.0)\n - Installing python-dotenv (1.1.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.0)\n - Installing pydantic (2.11.5)\n - Installing tzlocal (5.3.1)\n - Installing apscheduler (3.11.0)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing emoji (2.14.1)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-emojilike-automonkey (0.1.1)\n \n Writing lock file\n插件 nonebot-plugin-emojilike-automonkey 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-emojilike-automonkey 的信息如下:\n name : nonebot-plugin-emojilike-automonkey \n version : 0.1.1 \n description : nonebot2贴猴插件 \n \n dependencies\n - emoji >=2.0.0,<3.0.0\n - nonebot-adapter-onebot >=2.4.6,<3.0.0\n - nonebot-plugin-apscheduler >=0.5.0,<1\n - nonebot_plugin_localstore >=0.7.3,<1\n - nonebot2 >=2.4.0,<3.0.0\n插件 nonebot_plugin_emojilike_automonkey 加载正常:\n 06-02 21:30:17 [SUCCESS] nonebot | NoneBot is initializing...\n 06-02 21:30:17 [INFO] nonebot | Current Env: prod\n 06-02 21:30:18 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 06-02 21:30:18 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_apscheduler\"\n 06-02 21:30:18 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_emojilike_automonkey\"","metadata":{"description":"nonebot2 贴猴插件","homepage":"https://github.com/2580m/nonebot-plugin-emojilike-automonkey","name":"nonebot-plugin-emojilike-automonkey","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-df-armor-repair-simulator:nonebot_plugin_df_armor_repair_simulator":{"time":"2025-06-03T12:15:38.852116+08:00","config":"","version":"0.0.3","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot_plugin_df_armor_repair_simulator 创建成功。\n Virtualenv\n Python: 3.12.10\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.10\n Path: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\n Using version ^0.0.3 for nonebot-plugin-df-armor-repair-simulator\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 21 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.0)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.0)\n - Installing pydantic (2.11.5)\n - Installing msgpack (1.1.0)\n - Installing nonestorage (0.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-df-armor-repair-simulator (0.0.3)\n \n Writing lock file\n插件 nonebot_plugin_df_armor_repair_simulator 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot_plugin_df_armor_repair_simulator 的信息如下:\n name : nonebot-plugin-df-armor-repair-simulator \n version : 0.0.3 \n description : 《三角洲行动》护甲维修模拟器 \n \n dependencies\n - nonebot-adapter-onebot >=2.4.6,<3.0.0\n - nonebot_plugin_localstore >=0.7.3,<1\n - nonebot2 >=2.4.0,<3.0.0\n插件 nonebot_plugin_df_armor_repair_simulator 加载正常:\n 06-03 12:15:37 [SUCCESS] nonebot | NoneBot is initializing...\n 06-03 12:15:37 [INFO] nonebot | Current Env: prod\n 06-03 12:15:37 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 06-03 12:15:37 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_df_armor_repair_simulator\"","metadata":{"description":"《三角洲行动》护甲维修模拟器","homepage":"https://github.com/2580m/nonebot-plugin-df-armor-repair-simulator","name":"nonebot_plugin_df_armor_repair_simulator","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-hacker-news:nonebot_plugin_hacker_news":{"time":"2025-06-08T23:20:12.839519+08:00","config":"","version":"0.1.3","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-hacker-news 创建成功。\n Virtualenv\n Python: 3.12.10\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.10\n Path: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.3 for nonebot-plugin-hacker-news\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 26 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing loguru (0.7.3)\n - Installing certifi (2025.4.26)\n - Installing pydantic (2.11.5)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing h11 (0.16.0)\n - Installing python-dotenv (1.1.0)\n - Installing tzlocal (5.3.1)\n - Installing yarl (1.20.0)\n - Installing apscheduler (3.11.0)\n - Installing httpcore (1.0.9)\n - Installing msgpack (1.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing httpx (0.28.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-hacker-news (0.1.3)\n \n Writing lock file\n插件 nonebot-plugin-hacker-news 依赖的插件如下:\n nonebot_plugin_apscheduler\n插件 nonebot-plugin-hacker-news 的信息如下:\n name : nonebot-plugin-hacker-news \n version : 0.1.3 \n description : NoneBot2插件 - 获取Hacker News文章并进行播报 \n \n dependencies\n - httpx >=0.24.0\n - nonebot-adapter-onebot >=2.2.1\n - nonebot-plugin-apscheduler >=0.2.0\n - nonebot2 >=2.3.0\n插件 nonebot_plugin_hacker_news 加载正常:\n 06-08 23:20:11 [SUCCESS] nonebot | NoneBot is initializing...\n 06-08 23:20:11 [INFO] nonebot | Current Env: prod\n 06-08 23:20:11 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_apscheduler\"\n 06-08 23:20:11 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_hacker_news\"","metadata":{"description":"获取Hacker News热门文章并进行播报","homepage":"https://github.com/perfsakuya/nonebot-plugin-hacker-news","name":"Hacker News","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-limiter:nonebot_plugin_limiter":{"time":"2025-06-09T13:43:08.831401+08:00","config":"COOLDOWN_ENABLE_PERSISTENCE = false # 开启持久化\nCOOLDOWN_SAVE_INTERVAL = 60 # 开启持久化后保存时间,单位为秒","version":"0.1.2","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot-plugin-limiter 创建成功。\n Virtualenv\n Python: 3.12.10\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.10\n Path: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.2 for nonebot-plugin-limiter\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 35 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.1)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing loguru (0.7.3)\n - Installing pydantic (2.11.5)\n - Installing python-dotenv (1.1.0)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing nepattern (0.7.7)\n - Installing yarl (1.20.0)\n - Installing arclet-alconna (1.8.37)\n - Installing tzlocal (5.3.1)\n - Installing nonebot2 (2.4.2)\n - Installing h11 (0.16.0)\n - Installing certifi (2025.4.26)\n - Installing zipp (3.23.0)\n - Installing apscheduler (3.11.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.7.0)\n - Installing nonestorage (0.1.0)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing httpcore (1.0.9)\n - Installing httpx (0.28.1)\n - Installing nonebot-plugin-uninfo (0.8.0)\n - Installing nonebot-plugin-alconna (0.58.3)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-limiter (0.1.2)\n \n Writing lock file\n插件 nonebot-plugin-limiter 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_uninfo, nonebot_plugin_waiter\n插件 nonebot-plugin-limiter 的信息如下:\n name : nonebot-plugin-limiter \n version : 0.1.2 \n description : 通用消息冷却限制器 \n \n dependencies\n - httpx >=0.27.0,<1.0.0\n - nonebot-plugin-alconna >=0.57.2,<1.0.0\n - nonebot-plugin-apscheduler >=0.5.0,<1.0.0\n - nonebot-plugin-localstore >=0.7.4,<1.0.0\n - nonebot-plugin-uninfo >=0.7.3,<1.0.0\n - nonebot2 >=2.4.2,<3.0.0\n - tzlocal >=3.0\n插件 nonebot_plugin_limiter 加载正常:\n 06-09 13:43:07 [SUCCESS] nonebot | NoneBot is initializing...\n 06-09 13:43:07 [INFO] nonebot | Current Env: prod\n 06-09 13:43:07 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_uninfo\"\n 06-09 13:43:07 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna:uniseg\" from \"nonebot_plugin_alconna.uniseg\"\n 06-09 13:43:07 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_waiter\"\n 06-09 13:43:07 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna\"\n 06-09 13:43:07 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 06-09 13:43:07 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_apscheduler\"\n 06-09 13:43:07 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_limiter\"","metadata":{"description":"通用命令冷却限制器","homepage":"https://github.com/MiddleRed/nonebot-plugin-limiter","name":"命令冷却","supported_adapters":["nonebot.adapters.console","nonebot.adapters.discord","nonebot.adapters.dodo","nonebot.adapters.feishu","nonebot.adapters.gewechat","nonebot.adapters.kaiheila","nonebot.adapters.kritor","nonebot.adapters.mail","nonebot.adapters.milky","nonebot.adapters.minecraft","nonebot.adapters.mirai","nonebot.adapters.onebot.v11","nonebot.adapters.onebot.v12","nonebot.adapters.qq","nonebot.adapters.satori","nonebot.adapters.telegram","nonebot.adapters.wxmp"],"type":"library"},"validation":null}},"nonebot-plugin-zzzpanel:nonebot_plugin_zzzpanel":{"time":"2025-06-14T13:09:09.129684+08:00","config":"","version":"0.1.6","test_env":{"python==3.12":true},"results":{"load":true,"metadata":true,"validation":true},"outputs":{"load":"项目 nonebot_plugin_zzzpanel 创建成功。\n Virtualenv\n Python: 3.12.10\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.10\n Path: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.6 for nonebot-plugin-zzzpanel\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 30 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.4.4)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing python-dotenv (1.1.0)\n - Installing certifi (2025.4.26)\n - Installing exceptiongroup (1.3.0)\n - Installing loguru (0.7.3)\n - Installing pygtrie (2.5.0)\n - Installing pydantic (2.11.6)\n - Installing h11 (0.16.0)\n - Installing anyio (4.9.0)\n - Installing yarl (1.20.1)\n - Installing greenlet (3.2.3)\n - Installing httpcore (1.0.9)\n - Installing nonebot2 (2.4.2)\n - Installing pyee (13.0.0)\n - Installing nonestorage (0.1.0)\n - Installing msgpack (1.1.1)\n - Installing fuzzywuzzy (0.18.0)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing qrcode (8.2)\n - Installing httpx (0.28.1)\n - Installing playwright (1.52.0)\n - Installing nonebot-plugin-zzzpanel (0.1.6)\n \n Writing lock file\n插件 nonebot_plugin_zzzpanel 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot_plugin_zzzpanel 的信息如下:\n name : nonebot-plugin-zzzpanel \n version : 0.1.6 \n description : 绝区零角色数据获取插件 \n \n dependencies\n - fuzzywuzzy >=0.18.0\n - httpx >=0.28.1\n - nonebot-adapter-onebot >=2.4.6\n - nonebot-plugin-localstore >=0.7.4\n - nonebot2 >=2.4.2\n - playwright >=1.52.0\n - qrcode >=8.2\n插件 nonebot_plugin_zzzpanel 加载正常:\n 06-14 13:09:07 [SUCCESS] nonebot | NoneBot is initializing...\n 06-14 13:09:07 [INFO] nonebot | Current Env: prod\n 06-14 13:09:07 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 06-14 13:09:07 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_zzzpanel\"","metadata":{"description":"提供面板服务","homepage":"https://github.com/STESmly/nonebot_plugin_zzzpanel","name":"绝区零角色数据获取","supported_adapters":["nonebot.adapters.onebot.v11"],"type":"application"},"validation":null}},"nonebot-plugin-NobleDuel:nonebot_plugin_NobleDuel":{"time":"2025-06-24T22:54:19.286907+08:00","config":"","version":"0.3.18","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot_plugin_NobleDuel 创建成功。\n Virtualenv\n Python: 3.12.11\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.11\n Path: /root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\n Using version ^0.3.18 for nonebot-plugin-nobleduel\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 32 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.5.0)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing tarina (0.6.8)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing nepattern (0.7.7)\n - Installing pydantic (2.11.7)\n - Installing yarl (1.20.1)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.1)\n - Installing arclet-alconna (1.8.38)\n - Installing nonebot2 (2.4.2)\n - Installing tzlocal (5.3.1)\n - Installing zipp (3.23.0)\n - Installing apscheduler (3.11.0)\n - Installing arclet-alconna-tools (0.7.10)\n - Installing importlib-metadata (8.7.0)\n - Installing nonestorage (0.1.0)\n - Installing msgpack (1.1.1)\n - Installing nonebot-plugin-waiter (0.8.1)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-alconna (0.58.5)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-nobleduel (0.3.18)\n \n Writing lock file\n插件 nonebot_plugin_NobleDuel 依赖的插件如下:\n nonebot_plugin_alconna, nonebot_plugin_apscheduler, nonebot_plugin_localstore, nonebot_plugin_waiter\n插件 nonebot_plugin_NobleDuel 的信息如下:\n name : nonebot-plugin-nobleduel \n version : 0.3.18 \n description : 一个贵族决斗小游戏 \n \n dependencies\n - nonebot-adapter-onebot >=2.0.0\n - nonebot-plugin-alconna >=0.55.0\n - nonebot-plugin-apscheduler >=0.5.0\n - nonebot_plugin_localstore >=0.7.0\n - nonebot2 >=2.3.0\n插件 nonebot_plugin_NobleDuel 加载正常:\n 06-24 22:54:12 [SUCCESS] nonebot | NoneBot is initializing...\n 06-24 22:54:12 [INFO] nonebot | Current Env: prod\n 06-24 22:54:12 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna:uniseg\" from \"nonebot_plugin_alconna.uniseg\"\n 06-24 22:54:12 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_waiter\"\n 06-24 22:54:12 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_alconna\"\n 06-24 22:54:12 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_apscheduler\"\n 06-24 22:54:12 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n /root/.local/share/nonebot2/nonebot_plugin_NobleDuel/data.db\n 06-24 22:54:12 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_NobleDuel\"","metadata":{"name":"nonebot-plugin-NobleDuel","description":"一个贵族决斗小游戏,包含多种玩法","homepage":"https://github.com/cikasaaa/nonebot-plugin-NobleDuel","type":"application","supported_adapters":["nonebot.adapters.onebot.v11"]}}},"nonebot-plugin-sunset-reminder:nonebot_plugin_sunset_reminder":{"time":"2025-06-25T21:49:58.390126+08:00","config":"","version":"0.1.0","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-sunset-reminder 创建成功。\n Virtualenv\n Python: 3.12.11\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.11\n Path: /root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.0 for nonebot-plugin-sunset-reminder\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 29 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.5.1)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing pydantic (2.11.7)\n - Installing exceptiongroup (1.3.0)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.1)\n - Installing frozenlist (1.7.0)\n - Installing tzlocal (5.3.1)\n - Installing yarl (1.20.1)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing aiosignal (1.3.2)\n - Installing apscheduler (3.11.0)\n - Installing msgpack (1.1.1)\n - Installing attrs (25.3.0)\n - Installing nonestorage (0.1.0)\n - Installing nonebot2 (2.4.2)\n - Installing aiohttp (3.12.13)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing nonebot-plugin-apscheduler (0.5.0)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-sunset-reminder (0.1.0)\n \n Writing lock file\n插件 nonebot-plugin-sunset-reminder 依赖的插件如下:\n nonebot_plugin_apscheduler, nonebot_plugin_localstore\n插件 nonebot-plugin-sunset-reminder 的信息如下:\n name : nonebot-plugin-sunset-reminder \n version : 0.1.0 \n description : a plugin to inform flame cloud infos. \n \n dependencies\n - aiohttp >=3.11,<4.0.0\n - nonebot-adapter-onebot >=2.4.6,<3.0.0\n - nonebot-plugin-apscheduler >=0.5.0,<1.0.0\n - nonebot-plugin-localstore >=0.7.4,<1.0.0\n - nonebot2 >=2.4.2,<3.0.0\n插件 nonebot_plugin_sunset_reminder 加载正常:\n 06-25 21:49:51 [SUCCESS] nonebot | NoneBot is initializing...\n 06-25 21:49:51 [INFO] nonebot | Current Env: prod\n 06-25 21:49:51 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 06-25 21:49:51 [INFO] nonebot_plugin_sunset_reminder | data folder -> /root/.local/share/nonebot2/nonebot_plugin_sunset_reminder\n 06-25 21:49:51 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_apscheduler\"\n 06-25 21:49:51 [WARNING] nonebot | Duplicated prefix rule \"/添加火烧云提醒\"\n 06-25 21:49:51 [WARNING] nonebot | Duplicated prefix rule \"/add\"\n 06-25 21:49:51 [WARNING] nonebot | Duplicated prefix rule \"/移除火烧云提醒\"\n 06-25 21:49:51 [WARNING] nonebot | Duplicated prefix rule \"/remove\"\n 06-25 21:49:51 [INFO] nonebot_plugin_sunset_reminder | initalizing 0.1.0.\n 06-25 21:49:51 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_sunset_reminder\"","metadata":{"name":"nonebot_plugin_sunset_reminder","description":"a plugin to inform flame cloud infos.","homepage":"https://github.com/HTony03/nonebot-plugin-sunset-reminder","type":"application","supported_adapters":["nonebot.adapters.onebot.v11"]}}},"nonebot-plugin-binance:nonebot_plugin_binance":{"time":"2025-06-29T22:45:58.197579+08:00","config":"BINANCE_MASTER_KEY=\"yGovL8_zz3yxsPPdjXM8hNR0h8RsK5_9iYtsL6CmpaA=\"","version":"0.0.9","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-binance 创建成功。\n Virtualenv\n Python: 3.12.11\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.11\n Path: /root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\n Using version ^0.0.9 for nonebot-plugin-binance\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 42 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.6.2)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing greenlet (3.2.3)\n - Installing loguru (0.7.3)\n - Installing pycparser (2.22)\n - Installing markdown (3.8.2)\n - Installing frozenlist (1.7.0)\n - Installing markupsafe (3.0.2)\n - Installing pydantic (2.11.7)\n - Installing pyee (13.0.0)\n - Installing pygtrie (2.5.0)\n - Installing python-dotenv (1.1.1)\n - Installing pyyaml (6.0.2)\n - Installing yarl (1.20.1)\n - Installing aiofiles (24.1.0)\n - Installing aiohappyeyeballs (2.6.1)\n - Installing aiosignal (1.3.2)\n - Installing jinja2 (3.1.6)\n - Installing nonebot2 (2.4.2)\n - Installing cffi (1.17.1)\n - Installing attrs (25.3.0)\n - Installing msgpack (1.1.1)\n - Installing nonestorage (0.1.0)\n - Installing playwright (1.53.0)\n - Installing pygments (2.19.2)\n - Installing pymdown-extensions (10.16)\n - Installing python-markdown-math (0.9)\n - Installing nonebot-adapter-onebot (2.4.6)\n - Installing cryptography (45.0.4)\n - Installing nonebot-plugin-htmlrender (0.6.6)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing websockets (15.0.1)\n - Installing aiohttp (3.12.13)\n - Installing nonebot-plugin-binance (0.0.9)\n \n Writing lock file\n插件 nonebot-plugin-binance 依赖的插件如下:\n nonebot_plugin_htmlrender, nonebot_plugin_localstore\n插件 nonebot-plugin-binance 的信息如下:\n name : nonebot-plugin-binance \n version : 0.0.9 \n description : 一个币安(Binance)插件,提供行情、交易、资产查询和实时价格预警功能。 \n \n dependencies\n - aiohttp >=3.8.0\n - cryptography >=41.0.0\n - nonebot-adapter-onebot >=2.3.0\n - nonebot-plugin-htmlrender >=0.3.0\n - nonebot-plugin-localstore >=0.7.0\n - nonebot2 >=2.3.0\n - pydantic >=1.10.0\n - websockets >=11.0.0\n插件 nonebot_plugin_binance 加载正常:\n 06-29 22:45:50 [SUCCESS] nonebot | NoneBot is initializing...\n 06-29 22:45:50 [INFO] nonebot | Current Env: prod\n 06-29 22:45:50 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 06-29 22:45:50 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_htmlrender\"\n 06-29 22:45:50 [INFO] nonebot_plugin_binance | 认证管理器初始化成功。\n 06-29 22:45:50 [INFO] nonebot_plugin_binance | 图片缓存已初始化,路径: /root/.local/share/nonebot2/nonebot_plugin_binance/image_cache\n 06-29 22:45:50 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_binance\"","metadata":{"name":"币安小助手","description":"一个功能强大的币安(Binance)插件,提供行情、交易、资产查询和实时价格预警功能。","homepage":"https://github.com/newcovid/nonebot-plugin-binance","type":"application","supported_adapters":["nonebot.adapters.onebot.v11"]}}},"nonebot-plugin-orm:nonebot_plugin_orm":{"time":"2025-07-01T21:24:28.861122+08:00","config":"","version":"0.8.1","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-orm 创建成功。\n Virtualenv\n Python: 3.12.11\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.11\n Path: /root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\n Using version ^0.8.1 for nonebot-plugin-orm\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 25 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.6.3)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing sniffio (1.3.1)\n - Installing typing-inspection (0.4.1)\n - Installing anyio (4.9.0)\n - Installing markupsafe (3.0.2)\n - Installing exceptiongroup (1.3.0)\n - Installing pydantic (2.11.7)\n - Installing greenlet (3.2.3)\n - Installing pygtrie (2.5.0)\n - Installing loguru (0.7.3)\n - Installing python-dotenv (1.1.1)\n - Installing yarl (1.20.1)\n - Installing mako (1.3.10)\n - Installing nonebot2 (2.4.2)\n - Installing nonestorage (0.1.0)\n - Installing sqlalchemy (2.0.41)\n - Installing alembic (1.16.2)\n - Installing click (8.2.1)\n - Installing nonebot-plugin-localstore (0.7.4)\n - Installing nonebot-plugin-orm (0.8.1)\n \n Writing lock file\n插件 nonebot-plugin-orm 依赖的插件如下:\n nonebot_plugin_localstore\n插件 nonebot-plugin-orm 的信息如下:\n name : nonebot-plugin-orm \n version : 0.8.1 \n description : SQLAlchemy ORM support for nonebot \n \n dependencies\n - alembic >=1.16,<2.0\n - click >=8.1,<9.0\n - nonebot-plugin-localstore >=0.7,<1.0\n - nonebot2 >=2.4,<3.0\n - sqlalchemy >=2.0,<3.0\n - typing-extensions >=4.13,<5.0\n插件 nonebot_plugin_orm 加载正常:\n 07-01 21:24:21 [SUCCESS] nonebot | NoneBot is initializing...\n 07-01 21:24:21 [INFO] nonebot | Current Env: prod\n 07-01 21:24:22 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_localstore\"\n 07-01 21:24:22 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_orm\"","metadata":{"name":"nonebot-plugin-orm","description":"SQLAlchemy ORM support for nonebot","homepage":"https://github.com/nonebot/plugin-orm","type":"library","supported_adapters":null}}},"nonebot-plugin-exdi:nonebot_plugin_exdi":{"time":"2025-07-01T19:56:35.171967+08:00","config":"","version":"0.1.4","test_env":{"python==3.12":true},"results":{"validation":true,"load":true,"metadata":true},"outputs":{"validation":null,"load":"项目 nonebot-plugin-exdi 创建成功。\n Virtualenv\n Python: 3.12.11\n Implementation: CPython\n Path: /app/plugin_test/.venv\n Executable: /app/plugin_test/.venv/bin/python\n Valid: True\n \n Base\n Platform: linux\n OS: posix\n Python: 3.12.11\n Path: /root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu\n Executable: /root/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/bin/python3.12\n Using version ^0.1.4 for nonebot-plugin-exdi\n \n Updating dependencies\n Resolving dependencies...\n \n Package operations: 17 installs, 0 updates, 0 removals\n \n - Installing typing-extensions (4.14.0)\n - Installing annotated-types (0.7.0)\n - Installing idna (3.10)\n - Installing multidict (6.6.3)\n - Installing propcache (0.3.2)\n - Installing pydantic-core (2.33.2)\n - Installing typing-inspection (0.4.1)\n - Installing sniffio (1.3.1)\n - Installing anyio (4.9.0)\n - Installing exceptiongroup (1.3.0)\n - Installing pydantic (2.11.7)\n - Installing python-dotenv (1.1.1)\n - Installing loguru (0.7.3)\n - Installing yarl (1.20.1)\n - Installing pygtrie (2.5.0)\n - Installing nonebot2 (2.4.2)\n - Installing nonebot-plugin-exdi (0.1.4)\n \n Writing lock file\n插件 nonebot-plugin-exdi 依赖的插件如下:\n \n插件 nonebot-plugin-exdi 的信息如下:\n name : nonebot-plugin-exdi \n version : 0.1.4 \n description : 依赖注入扩展,允许对非handle函数进行依赖注入 \n \n dependencies\n - anyio >=4.4.0\n - exceptiongroup >=1.2.2\n - nonebot2 >=2.4.2\n插件 nonebot_plugin_exdi 加载正常:\n 07-01 19:56:29 [SUCCESS] nonebot | NoneBot is initializing...\n 07-01 19:56:29 [INFO] nonebot | Current Env: prod\n 07-01 19:56:29 [SUCCESS] nonebot | Succeeded to load plugin \"nonebot_plugin_exdi\"","metadata":{"name":"依赖注入扩展","description":"允许对非handle函数进行依赖注入","homepage":"https://github.com/Chzxxuanzheng/nonebot-plugin-exdi","type":"library","supported_adapters":null}}}} \ No newline at end of file